参考连接:https://www.jianshu.com/p/6dd2c08d688e

 

rosbag record  

-a  录制所有topic

-O (大写)为录制的包重命名

-o  (小写)为数据包加前缀

 

在launch里面使用:

<node pkg="rosbag" type="record" name="bag_record" args="/topic1 /topic2"/> 

默认存放路径是 ~/.ros 中

 

 

rosbag play 

-d 参数可以用来指定延迟播放的时间(Sec),这是因为如果输入以后直接开始播放的话,那么可能node会错过前面的几帧信息。


-s 参数用于指定从几秒开始.

 #从十秒开始播放xx.bag

 rosbag play -s 10 xx.bag

 

-u 参数表示仅use包的前几秒信息。

#仅播放前十秒
rosbag play -u 10 xx.bag

-r 参数用来指定播放速度。

# 2倍速播放
rosbag play -r 2 xx.bag

-l 循环播放

rosbag play -l xxx.bag