ROS rosbag으로 turtlesim 재생하기
2019. 10. 22. 11:58ㆍ드론
ROS에서 bag 포맷으로 각종 메세지를 저장하고 필요할 때 이를 재생하여 이전 상황을 그대로 재현할 수 있다. turtlesim을 실행하도록 한다
$ roscore
$ rosrun turtlesim turtlesim_node
$ rosrun turtlesim turtle_teleop_key
해당 명령으로 특정 토픽만 기록할 수 있다
$ rosbag record [토픽명]
혹은 -a 옵션으로 전체 토픽을 저장할 수 있다
$ rosbag record -a
기록을 끝내고 싶다면 Ctrl+C로 빠져나오면 되고, 기록을 시작했던 경로에 파일이 저장된다. 파일 이름은 디폴트로 날짜로 저장된다
rosbag info 명령으로 기록 파일의 내용을 확인할 수 있다
마지막으로 play로 재생하면서 똑같이 실행되고 있는 것을 확인할 수 있다
$ rosbag play [파일]
'드론' 카테고리의 다른 글
ROS C++ 서비스 서버와 클라이언트 (0) | 2019.10.24 |
---|---|
ROS C++ topic 구현 (0) | 2019.10.23 |
ROS package.xml, CMakelist 구성 (0) | 2019.10.21 |
ROS C++ echo 구현 - 1 (0) | 2019.10.21 |
ROS bebop2 2D find-object (0) | 2019.10.21 |