topic을 구독하여 기록하고 저장 / 기록한 파일을 다시 재생 하는 패키지
rosbag record [options] topic1, topic2 ...
rosbag play [option] rosbag_file1 rosbag_file2 ...
rosbag info rosbag_file1 ...
기록 : $ rosbag record -O file_name.bag topic_name1 topic_name2 ...
재생 : $ rosbag play file_name1.bag file_name2.bag ...
<node pkg="rosbag" type="record" name="rosbag_record"
args="-O $(find my_pkg1)/src/file_name.bag topic_name" output="screen"/>
<node pkg="rosbag" type="play" name="rosbag_play" args="$(find my_pkg1)/src/file_name.bag" />
turtlesim의 키보드 조작을 기록하고 재생해보기
기록
<launch> <node pkg="turtlesim" type="turtlesim_node" name="turtlesim_node"/> <node pkg="turtlesim" type="turtle_teleop_key" name="keyboard"/> <node pkg="rosbag" type="record" name="rosbag_record" args="-O $(find my_pkg1)/src/turtle.bag turtle1/cmd_vel" output="screen"/> </launch>
<launch> <node pkg="turtlesim" type="turtlesim_node" name="turtlesim_node"/> <node pkg="rosbag" type="play" name="rosbag_play" args="$(find my_pkg1)/src/turtle.bag" /> </launch>