cartographer保存地图两种方法

  • 方法一:
  • 方法二:
    • 最终结果

方法一:

(注意:要在carto不报错之前停止构建地图)
1.停止地图构建

rosservice call /finish_trajectory 0

2.生成.pbstream文件

rosservice call /write_state "{filename: '<绝对路径>/***.pbstream' "

3.使用catro提供文件,将.pbstream文件转为.yaml和.pgm文件

rosrun cartographer_ros cartographer_pbstream_to_ros_map -map_filestem=<绝对路径>/<地图名字> -pbstream_filename=<绝对路径>/<.pbstream名字>  -resolution=0.05

方法二:

此方法可以在使用map_server加载地图中成功加载
由于carto保存地图格式和map_saver不一致,所以需要对源码进行修改,修改后地址
github地址:https://github.com/HaoQChen/map_server

将此包在工作空间下编译
然后运行:

rosrun map_server map_saver -f <绝对路径>/<地图名字>

最终结果

cartographer保存二维地图,实测有效相关推荐

  1. cartographer保存二维地图

    cartographer保存地图两种方法 方法一:     方法二:         最终结果 示例: cartographer建立完地图后,无法用map_server保存地图, cartograph ...

  2. 二维地图展示爆管分析

    作者:doremi 管线系统管理目前大多数都是使用三维客户端来实现的,爆管分析也是在三维客户端上展示的.但是最近有很多客户的来电询问如何在二维地图上实现管线的一些分析功能.因此,本文将介绍如何在二维地 ...

  3. 小程序开发-利用canvas实现保存二维码海报到本机

    场景及需求 在小程序开发过程中,经常需要实现保存某个页面为带小程序码的二维码海报图片到本地,然后用于分享或者发朋友圈等操作. 主要技术点及小程序相关api 技术注意事项 小程序的canvas与H5 c ...

  4. 寻路优化(一)——二维地图上A*启发函数的设计探索

    工作中需要优化A*算法,研究了一天,最后取得了不错的效果.看网上的朋友还没有相关的研究,特此记录一下.有错误欢迎大家批评指正.如需转载请注明出处,http://www.cnblogs.com/Leon ...

  5. PIL保存二维numpy数组(2,2)为灰度图和RGB图

    如果使用cv2,直接保存二维数组就可以了,只是只能保存为灰度图(8bit):如果偏要保存为RGB图,则需要使用np.stack进行深度的堆叠(每个深度R/G/B的值是相同的),然后再保存就是RGB图了 ...

  6. UE4 二维地图的缩放与拖拽操作

    这里写自定义目录标题 UE4 二维地图的缩放与拖拽操作 拖拽和缩放 基础搭建 添加小图标 地图缩放 地图拖拽 实现部分 效果展示 小图标的重合显示 效果展示 UE4 二维地图的缩放与拖拽操作 纯蓝图实 ...

  7. 01 创建一个二维地图

    随着3.X系列版本新功能的不再增加,终于开始向4.X版本转变,其实说实话还是蛮不想转变的,因为相对于3.X版本的API,4.X版本里面的功能目前为止还是有点少的,但大势所趋,只能硬着头皮转了. 首先, ...

  8. 如何生成gazebo仿真环境的二维地图真值

    在移动机器人仿真中,二维地图真值可以用来评价slam建图结果,也可以直接给路径规划算法提供输入. 利用gazebo进行仿真时,有很多方法都可以获取静态仿真环境的二维地图真值,本文将对以下链接: hyf ...

  9. 用字节数组存放二维地图数据

    一 二维地图数据内容 在RPG的大地图中,我们往往会分割成很多小块(逻辑上),用于玩家行走,比如使用A星寻路等等,就需要的二维地图数据.一般情况,存放的是数值,主要是指每个格子里的数值,这里的数值是指 ...

最新文章

  1. 并发编程中的大坑:你的直觉有序性问题
  2. containerd发布了CRI修复程序和CVE-2019-5736更新的runc
  3. Cassandra 常见错误索引
  4. 科学计算机怎么显示除尽的数字,如何快速判断一个数能被整除的方法(1-23之内)...
  5. 石墨烯区块链(2)核心功能
  6. android 获取默认存储路径,Android获取外置SD卡存储路径的方法
  7. Wordpress 数据库查询错误 Call to a member function get_results() on null
  8. 继承学习第一天 共有派生
  9. Python 网络爬虫与数据采集(一)
  10. IDEA中下载mybatis插件mybatis plugins 离线版安装
  11. 微信小程序点击事件传递参数
  12. js对日期进行升序排序
  13. WORD里表格(图表、框图、形状)复制到另一WORD里表格会变形的解决办法
  14. 保险经纪公司达信联合IBM开发区块链平台
  15. Rockchip_双屏显示旋转方向调试文档
  16. 计算机软件实习每日学习打卡(6)20201227
  17. 在php中如何实现cookie即时生效,不用刷新就可以使用 1
  18. 困扰所有SAP顾问多年的问题终于解决了
  19. 软考下午常见问题——个人笔记
  20. 通读《构建之法》之后的问题

热门文章

  1. 促进大数据发展,加强智慧城市建设-思迈特软件
  2. 计算机测色配色应用,实用技术∣如何有效利用电脑测色配色
  3. 家用3d室内装修设计软件一览
  4. 抖音怎么剪切多余的音乐
  5. 虚拟服务器影视站设置,虚拟主机可以开电影网站吗
  6. Recovery for Dvr(WFS格式和大华监控恢复软件) V1.0软件简介
  7. win10系统安装hp打印机驱动报错
  8. 以太坊生成私钥并获取其地址查询余额
  9. 龙芯3A4000 pmon编译方法
  10. 在Linux系统中实现一个可加载的内核模块