Cartographer系列之四——地图文件导出
2016-12-17 15:01
393 查看
个人能力有限,若有错误请批评指正!
转载请标明出处:http://www.cnblogs.com/wenhust/
增加头文件包含
将occupancy_grid作为地图文件保存
在occupancy_grid数据完成后,即occupancy_grid.cc的最后for循环之后增加
重新编译文件成功后,运行程序,便可以在tmp目录下看到test.pgm和test.yaml文件了,其中test.pgm是地图文件、test.yaml是地图信息文件。
转载请标明出处:http://www.cnblogs.com/wenhust/
一、目的
Cartographer是google的开源2D Laser-based SLAM方案,可以直接在ROS上运行并建图(可参考之前的文章)。不过到目前为止,还没有提供可以直接保存导出已完成的地图文件的功能,但一些如路径规划等后续工作有赖于地图文件得以进行,因此在这里提供一个简便方法可以将cartographer的地图文件保存出来。二、方法
在cartographer_ros的源码中已经存在map_writer.h、map_writer.cc的文件,我的方法是直接在occupancy_grid.cc中,增加对map_writer的使用,使其直接将occupancy_grid作为地图文件保存出来,其具体增加代码如下:增加头文件包含
#include "cartographer_ros/map_writer.h"
将occupancy_grid作为地图文件保存
在occupancy_grid数据完成后,即occupancy_grid.cc的最后for循环之后增加
cartographer_ros::WriteOccupancyGridToPgmAndYaml(*occupancy_grid,"/tmp/test");
重新编译文件成功后,运行程序,便可以在tmp目录下看到test.pgm和test.yaml文件了,其中test.pgm是地图文件、test.yaml是地图信息文件。
相关文章推荐
- C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(三十六)地图自定义切片与导出
- C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(三十六)地图自定义切片与导出
- 【 地图系列 】 中国各省市县级 JSON 文件
- GeoServer系列之基于Geoserver发布shp文件为地图
- 【 地图系列 】 世界地图和主要国家的 JSON 文件
- 实战:从3DS MAX7.0 里导出Torque游戏引擎专用的.dts模型文件-系列1(DTS from 3DS MAX7.0 -1)
- 《WinForm 系列》- DBF文件导入导出
- X文件的导出系列1——静态模型
- 万能地图下载器中怎么把DWG导入谷歌地图,再导出KML文件
- 实战:从3DS MAX7.0 里导出Torque游戏引擎专用的.dts模型文件-系列1(DTS from 3DS MAX7.0 -1)
- asp.net<Web版> ---GridView 数据导出到excel表,系列问题<一>---导出的Excel文件格式与文件扩展名指定的格式不一致
- ArcGIS Engine开发系列:将地图导出为图片的两种方法
- Arcgis10 文件-导出地图选项没了
- [Web Chart系列之六] canvas Chart 导出图文件
- C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(三十六)地图自定义切片与导出
- X文件的导出系列1——静态模型
- Windows Phone 地图定位 及导出GPX文件
- OAF_文件系列12_实现OAF导出PDF方式TemplateHelper
- 【 地图系列 】 中国各省市县级 JSON 文件