【ROS学习-12】记录和播放备份数据
1.先执行如下命令(分别在三个Terminal运行):
roscore
rosrun
turtlesim turtlesim_node
rosrun
turtlesim turtle_teleop_key
执行完后,在第三个命令的Terminal里按几次方向键。
2.接下来执行如下命令将当前所有Topic都记录到bag里:
mkdir
~/ros/bagfiles
cd
~/ros/bagfiles/
rosbag
record -a
执行完后,按CTRL+c中断。
3.执行如下命令查看保存的.bag文件的信息:
rosbag
info 2017-06-18-20-48-49.bag
执行后有如下内容打印输出:
path:
2017-06-18-20-48-49.bag
version:
2.0
duration:
26.9s
start:
Jun 18 2017 20:48:49.72 (1497790129.72)
end:
Jun 18 2017 20:49:16.59 (1497790156.59)
size:
242.0 KB
messages:
3358
compression:
none [1/1 chunks]
types:
geometry_msgs/Twist [9f195f881246fdfa2798d1d3eebca84a]
rosgraph_msgs/Log
[acffd30cd6b6de30f120938c17c593fb]
turtlesim/Color
[353891e354491c51aabe32df673fb446]
turtlesim/Pose
[863b248d5016ca62ea2e895ae5265cf9]
topics:
/rosout 7 msgs : rosgraph_msgs/Log (2
connections)
/turtle1/cmd_vel
8 msgs : geometry_msgs/Twist
/turtle1/color_sensor
1673 msgs : turtlesim/Color
/turtle1/pose
1670 msgs : turtlesim/Pose
4.执行如下命令将保存的.bag文件加载进来(相当于之前的Topic操作记录下来后重新播放执行):
rosbag
play 2017-06-18-20-48-49.bag
5.部分记录
rosbag
record -O subset /turtle1/cmd_vel /turtle1/pose
评论
发表评论