ROS常用命令

ROS常用命令

1. 将话题数据单独导出

将话题数据单独导出为一个文件

rostopic echo -b name_name -p topic_name > save_file_name
ex: rostopic echo -b test.bag -p /imu_info > imu_data.txt

2. 录bag数据

2.1 录取指定话题数据

录制的bag文件名为当前时间

rosbag record topic_name
ex: rosbag record /imu_info /gnss_info /pnc_msgs

2.2 录所有话题数据

录所有话题数据,记录下的bag会以录制结束时间进行命名。

rosbag record -a

2.3 录制bag指定命名

rosbag record -O bag_name.bag /chatter #为文件命名
rosbag record -o bag_name /chatter #为文件名字做前缀

2.4 其他信息

rosbag record --duration=30 /chatter #持续30s录制,还可以指定m,h,和--split类似
rosbag record --split --size=1024 /chatter #空间达到1024M后分文件存储
rosbag record --split --duration=30 /chatter #持续时间到30s后分文件存储
rosbag record --split --duration=5m /chatter #持续时间到5m后分文件存储
rosbag record --split --duration=2h /chatter#持续时间到2h后分文件存储
rosbag record -l 1000 /chatter  # 录制该主题1000个消息限制

3. 在线实时查看话题数据

rostopic echo topic_name
ex: rostopic echo /imu_info

4. 修复bag

rosbag reindex ***.bag.active
rosbag fix ***.bag.active ***.bag
如果使用fix报错则进行强制修复
rosbag fix ***.bag.active ***.bag --force

ex: rosbag reindex ***.bag.active ***.bag
ex: rosbag fix ***.bag.active ***.bag
批量修复所有bag
rosbag reindex *

5. 查看ros版本号

1. 终端打开roscore
roscore
2. 新终端查看rosparam参数
rosparam list
3. 查看ros版本号
rosparam get /rosdistro
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值