rosbag相关用法

rosbag

1. 录制包

//录制所有的topic
rosbag record -a 

2. 查看包的信息

rosbag info your.bag

3. 播放包 rosbag play

rosbag play *.bag

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

//从十秒开始播放xx.bag
rosbag play -s 10 xx.bag


-u 参数表示仅播放包的前几秒信息:

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


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

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

4. 包过滤 rosbag filter

rosbag filter命令可以用python指令来过滤包,能够使用的内置变量为topic, m , t.secs和t.nsecs。
按时间过滤的时候,需要注意的是应该用UNIX时间,这个时间可以用rosbag info来确定。

rosbag filter input.bag output.bag "t.to_sec() <= 1284703931.86"


而如果需要截取一段时间,可以用and来连接。

rosbag filter input.bag output.bag "t.to_sec() <= 1284703931.86 and t.to_sec()>=1284703935.86"


按话题过滤的话,可以这样写:

//过滤单个topic
rosbag filter my.bag only-tf.bag "topic == '/tf'"
//过滤多个topic
rosbag filter input.bag output.bag "topic == '/velodyne_point_cloud' or topic =='/visensor/imu' or topic == '

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值