rosbag 修改 topic 名称

rosbag 修改 topic 名称

我们不能事事遂愿啊

1. 需求说明

存在一个bag数据包, 想修改里面的topic名称, 或者说让topic以新的名称发布出来

2. 方法

例如文件夹中有以下bag数据包, 信息为(rosbag info demo_hdl.bag):
bag_info
现在我们想修改点云的topic, 即: /apollo/sensor/velodyne64/compensator/PointCloud2
比如说修改成: /velodyne_points, 则可运行以下命令:
rosbag play demo_hdl.bag /apollo/sensor/velodyne64/compensator/PointCloud2:=/velodyne_points

note: 运行上述命令后, bag包播放出去的点云topic为/velodyne_points, 但并不会修改原文件demo_hdl.bag中的topic名称, 因此想要修改文件中的topic则可进行下一步

若需修改文件中的topic名称, 可以结合上述操作, 重新录制bag包, 命令为rosbag record -a

1.打开终端, 运行: roscore
2.打开终端, 运行: rosbag record -a
3.打开终端, 运行: rosbag play demo_hdl.bag /apollo/sensor/velodyne64/compensator/PointCloud2:=/velodyne_points
4.待bag播放完, 结束record: ctrl+c, 会在文件夹下生成新的bag包

record

rename topic

总不能因为过去这一百年我们一败涂地, 就放弃争取胜利吧

  • 16
    点赞
  • 66
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值