ROS rqt

2019. 9. 12. 23:29드론

uvc-camera pkg가 미설치인 경우, 그리고 현재 ROS 버전이 kinetic인 경우

 $ sudo apt-get install ros-kinetic-uvc-camera 
 $ source /opt/ros/kinetic/setup.bash 

 

다음은 rqt image-viewer 플러그인으로 실행한 화면

 $ roscore 
 $ rosrun uvc-camera uvc-camera-node 
 $ rqt 

혹은

 $ rqt_image_view 

 

topic 메세지 전달로, uvc가 Publisher가 되고 rqt가 Subscriber가 되는 모습이다

 

 

실제로 rostopic 메세지 리스트를 볼 수 있다

 $ rostopic list 

 

전송하고 있는 데이터를 확인하기 위해서는 echo 명령을 붙일 수 있다

 $ rostopic echo /image_raw 

 

 

전달되는 pixel 값을 확인할 수 있다. 또한 위에서 언급한 퍼블리셔와 서브스크라이버도 확인할 수 있다

 $ rostopic info /image_raw 

 

 

rqt-graph로 현재 동작하는 노드들을 쉽게 확인할 수 있다

 $ rosrun turtlesim turtlesim_node 
 $ rosrun turtlesim turtle_teleop_key 
 $ rosrun uvc_camera uvc_camera_node 
 $ rosrun image_view image_view image:=image_raw 
 $ rqt_graph 

 

 

다음으로 rqt_plot으로 위치 정보와 병진, 회전속도를 plot 형태로 출력하는 rqt 툴이다

 

 $ rosrun turtlesim turtlesim_node 
 $ rosrun turtlesim turtle_teleop_key 
 $ rqt_plot /turtle1/pose 

 

 

병진속도는 전진할 때의 속도, 회전속도를 회전하는 순간에 순간적으로 속도 변화가 출력된다

'드론' 카테고리의 다른 글

ROS uvc_camera Calibration  (4) 2019.09.17
ROS 이기종 디바이스 간 통신  (0) 2019.09.13
ROS RViz  (0) 2019.09.12
ROS 동작개념  (0) 2019.09.11
ROS 환경구축  (0) 2019.09.11