更新pbstream地图

当现场地图环境变化比较大时,要更新pbstream文件以使小车能准确匹配地图,下面给出更新步骤。

用网线连接小车,进入NoMachine,关闭下面这个终端
在这里插入图片描述
打开一个终端,输入命令“ rosservice call /update_trajectory " ”, 按Tab键(注意trajectory后面有个英文双引号),即可看到全部命令行:
在这里插入图片描述
将trajectory_id参数改为实际项目的代号,这个例子中项目是332,将use_initial_pose参数改为true,按回车:
在这里插入图片描述
用手柄控制小车绕着需要更新的区域行走一圈,结束后按Ctrl+C组合键停止更新:
在这里插入图片描述

最后将生成的332update.pbstream复制一份到/okagv/map路径下,再复制一份到~/okagv/map/update路径下重启小车即可使用更新后的pbstream。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Cartographer PBStream 是一个用于建立和保存地图数据的开源软件。它采用了 Protocol Buffers(简称 PB)标准来序列化和反序列化数据,使得地图数据可以以二进制形式进行高效存储和传输。 作为地图制图师来说,Cartographer PBStream 为我们提供了一个强大的工具来记录和传输地图数据。通过使用 PBStream,我们可以将实地采集的各种地图数据转化为二进制格式,并保存在单个 PBStream 文件中。 PBStream 文件包含了多个 PB 格式的数据流,每个数据流都代表了地图的一个特定属性。例如,一个数据流可以包含传感器数据,如激光雷达扫描数据或图像数据;另一个数据流可以包含机器人在地图上的轨迹信息。这些数据流被保存为时间序列,以便于对地图进行时态分析。 使用 Cartographer PBStream 的好处之一是它能够提供高效的数据传输和存储。因为 PBStream 使用二进制格式,相对于文本格式,它具有更小的文件大小,从而减少了存储空间的占用和传输所需的带宽。同时,PBStream 还支持数据的增量读写,这意味着我们可以轻松地将新的地图数据追加到现有的 PBStream 文件中。 除了存储和传输,Cartographer PBStream 还提供了一些用于地图分析和可视化的工具。我们可以使用各种算法和工具来处理 PBStream 文件中的数据,并将结果可视化为地图或其他形式的输出。 总之,Cartographer PBStream 是一个强大而灵活的工具,使得地图制图师能够高效地建立、存储和分析地图数据。它为我们提供了一个解决方案,用于管理和处理不同类型的地图数据,并能够与其他软件和工具进行兼容。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值