기술 성공, 실패 기록소

leg_detector ros 본문

followbot

leg_detector ros

sunlab 2020. 3. 30. 22:18
728x90

http://wiki.ros.org/leg_detector

 

leg_detector - ROS Wiki

kinetic melodic   Show EOL distros:  EOL distros:   hydro indigo jade lunar hydro: Documentation generated on August 27, 2015 at 02:18 PM (doc job).indigo: Documentation generated on June 09, 2019 at 02:25 AM (doc job).jade: Documentation generated on Apri

wiki.ros.org

http://wiki.ros.org/easy_markers

 

easy_markers - ROS Wiki

kinetic melodic   Show EOL distros:  EOL distros:   electric groovy hydro indigo jade lunar electric: Documentation generated on March 02, 2013 at 02:24 PMgroovy: Documentation generated on October 06, 2014 at 09:00 AMhydro: Documentation generated on Augu

wiki.ros.org

 

leg_detector을 make하기 위해선

easy_markers pkg 도 필요함.

 

map_laser pkg에도 의존해서

https://github.com/DLu/laser_filtering/

 

DLu/laser_filtering

ROS Libraries for filtering specific kinds of laser scans - DLu/laser_filtering

github.com

를 설치해야함.

 

+잘 안된다. leg_detector 설명보니까. 불완전한 코드, 트레이닝이 안되있는 코드라고 말하는듯함.

 

+

https://github.com/marcobecerrap/edge_leg_detector

 

marcobecerrap/edge_leg_detector

ROS package for leg detection with a laser scanner - marcobecerrap/edge_leg_detector

github.com

위방식 뭔가 출력이 되긴하는데 좀 부정확한게 아닌가 싶다. 어떤 원리인지 잘 이해안됨.

https://ieeexplore.ieee.org/document/4695975

 

Multisensor-Based Human Detection and Tracking for Mobile Service Robots - IEEE Journals & Magazine

 

ieeexplore.ieee.org

여기 논문에 근거한다.

 

 

+

https://github.com/angusleigh/leg_tracker

 

angusleigh/leg_tracker

Contribute to angusleigh/leg_tracker development by creating an account on GitHub.

github.com

이걸로 어떻게 해볼 수 있지 싶다.

Not publishing detected leg clusters because no tf was available

에러 메세지가 뜨면서 안됨. launch 파일에 fixed_frame 을 이것저것 바꿔봤지만 안됨.

melodic 버전 패키지만 있어서 kinetic에서는 안되는건가 싶기도함.

 

@

https://github.com/angusleigh/leg_tracker

 

angusleigh/leg_tracker

Contribute to angusleigh/leg_tracker development by creating an account on GitHub.

github.com

이걸로 하니까 된다. 사람 다리 인식이

launch file의 fixed frame을 base_scan으로 변경 해줘야한다.

왜냐하면

 

터틀봇에서

roslaunch turtlebot3_bringup turtlebot3_robot.launch --screen

이것으로 터틀봇을 실행시켜줬을 때 나오는 화면에서

 

PARAMETERS
 * /rosdistro: kinetic
 * /rosversion: 1.12.14
 * /turtlebot3_core/baud: 115200
 * /turtlebot3_core/port: /dev/ttyACM0
 * /turtlebot3_core/tf_prefix: 
 * /turtlebot3_lds/frame_id: base_scan
 * /turtlebot3_lds/port: /dev/ttyUSB0

 

 

frame_id: base_scan 인것을 확인할 수 있기때문.

'followbot' 카테고리의 다른 글

catkin_make, catkin build 차이  (0) 2020.05.11
gazebo depth camera  (0) 2020.04.13
behavior tree  (0) 2020.03.28
face_recognition pkg  (0) 2020.03.27
RealSense D435 + ROS install  (0) 2020.03.19