cartographer-保存.pbstream地图

保存.pbstream地图-.pbstream地图转pgm,yaml文件

在线或离线生成pbstream文件,

roslaunch cartographer_ros my_demo_backpack_3d.launch bag_filename:=${HOME}/Downloads/***.bag

打开一个新终端,停止接收数据:

rosservice call /finish_trajectory 0

生成pbstream文件:

rosservice call /write_state "filename: '/home/hyper/Downloads/***.pbstream'
include_unfinished_submaps: false" 

然后将pbstream文件转pgm,yaml文件:

roslaunch cartographer_ros assets_writer_ros_map.launch bag_filenames:=${HOME}/Downloads/***.bag pose_graph_filename:=${HOME}/Downloads/***.pbstrea

或使用命令:

rosrun cartographer_ros cartographer_pbstream_to_ros_map -map_filestem=/home/hyper/Downloads/savemap -pbstream_filename=/home/hyper/Downloads/***.pbstream -resolution=0.05

猜你喜欢

转载自blog.csdn.net/qq_38337524/article/details/108828386