rosbag 修改 topic 名称

我们不能事事遂愿啊

1. 需求说明

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

2. 方法

例如文件夹中有以下bag数据包, 信息为(rosbag info demo_hdl.bag):

现在我们想修改点云的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包

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

rosbag 修改 topic 名称相关推荐

  1. 修改群名时服务器忙请重试,iOS修改群名称

    iOS修改群名称 内容精选 换一换 [新增功能]消息支持将静态图片.GIF动图添加到自定义表情并进行管理拍照获取的图片,在发送前支持编辑支持将静态图片.GIF动图添加到自定义表情并进行管理拍照获取的图 ...

  2. idea批量修改变量快捷键mac_使用Mac自带功能批量修改图片名称、类型和压缩图片大小...

    Mac电脑自带的聚焦搜索功能已经很强大,可以快速准确的搜索电脑内的文件,但是从网上下载的文件,特别是一些图片文件都是一串数字组成的文件名,很难记忆和搜索,我们可以使用Mac自带的『自动操作』功能给图片 ...

  3. 在leangoo里怎么添加和移动列表,怎么修改列表名称?

    添加列表两种方式: 点击看板内的添加列表按钮,添加列表 点击看板内空白位置,即可在当前位置插入一个空列表. 修改列表名称: 点击列表名即可快速修改名称: 浏览器访问官网:leangoo.com

  4. 批量修改文件名称(Python)

    本程序功能:批量修改文件名称 import os import redef replaceDirName(rootDir): # 修改rootDir路径下的文件夹名num = 0dirs = os.l ...

  5. 修改项目名称后,部署到tomcat问题

    1.问题描述: 修改项目名称后,部署到tomcat问题 解决方案: 项目->属性->myelcipse->web下,修改web context root就可! 2.去掉超链接默认的行 ...

  6. 服务器修改网卡,美国服务器CentOS 6.x修改网卡名称的方法

    大家好,今天给大家带来了修改美国服务器CentOS 6.x修改网卡名称的方法,有需要的朋友们可以根据这篇文章修改网卡名称. RAK美国服务器默认有两个网口,安装完cenos6.x后发现网卡名称为em1 ...

  7. conda 修改环境名称

    目录 conda 修改环境名称 conda创建环境 conda 修改环境名称 conda create --新环境 --clone 旧环境 conda create --name python32 - ...

  8. IDA Pro 修改默认名称

    打开一个exe:生成默认的名称: 鼠标单击选中要修改的名称:其它引用该名称的地方也会黄色高亮: 按下热键n:弹出重命名对话框: 输入重命名的名称:OK: 出现下图错误: 更换名称和选项再试: 还是出一 ...

  9. oracle 修改索引的名称,Oracle中查询索引名称,批量修改索引名称语句

    在Oralce数据库数据优化过程中,对源数据表处理,原则上是做更名备份,作为被查或回退使用,所以,有修改数据表名后重新建表的操作,这样,往往也需要修改索引.主键.外键名称,方便重建,为了方便.快速生成 ...

最新文章

  1. 悉尼大学计算机研究生学制,悉尼大学研究生学制
  2. php持续写入文件,PHP:如何读取不断写入的文件
  3. Hive远程模式安装(1.00)
  4. Web前端开发css基础样式总结
  5. 学习笔记Hadoop(十四)—— MapReduce开发入门(2)—— MapReduce API介绍、MapReduce实例
  6. Win XP系统的开机菜单具体含义
  7. C++ builder 的文件读写操作总结
  8. Java基类共同属性设置_多选择基类的访问属性-Java初学笔记
  9. 圆形比例分布图怎么做_解读宝山区2035总体规划:建设用地的比例在上海非中心城区中最高...
  10. 53pagecontext对象
  11. Python深入-Python的内存管理
  12. Linux进程管理+内存管理:进程切换的TLB处理(ASID-address space ID、PCID-process context ID)
  13. jqGrid 使用案例及笔记
  14. 通过INI文件实现HYDRA各插件间对象共享
  15. 按位与、按位或、按位异或、左移、右移运算符的简单介绍(部分二进制运算符的简单介绍)...
  16. 【转载】Eclipse:Android开发中如何查看System.out.println的输出内容
  17. pbootcms建站,pbootcms建站方法技巧
  18. 关于74HC573使用
  19. 蒟蒻的五周总结(解释引用)《挑战》
  20. 关于软考证书专项扣除填报抵扣个税

热门文章

  1. 随机梯度下降算法SGD(Stochastic gradient descent)
  2. CMutex使用时的注意事项,以及CMutex::Unlock何时会返回0
  3. 云数据库RDS通用型和独享型规格区别详解
  4. ElasticSearch:7.6.2搜索引擎
  5. talent 命令_telnet命令,详细教您telnet命令的用法
  6. 华为机试题,快来围观
  7. CentOS7系统语言切换
  8. 斯特林——安菲尔德的新宠
  9. Ps 初学者教程「42」如何利用渐变工具实现平滑过渡?
  10. 渗透测试——信息收集(详细)