ros中使用cartographer保存栅格地图

项目场景:

使用cartographer进行真实环境建图,如何保存地图的问题。

问题描述:

建完地图以后,运行

rosrun map_server map_saver -f map

终端输出一段日志后,便无反应,一直卡在那里,没有成功的保存地图。


解决方案:

可以尝试使用如下指令进行保存地图

rosservice call /finish_trajectory "trajectory_id: 0"

输出日志:

status:
	code: 0
	message: "Finished trajectory 0."

运行:

rosservice call /write_state "filename: 'home/用户名/地图名.pbstream' "

输出日志:

status:
	code: 0
	message: "State written to '/home/用户名/地图名.pbstream'. "	

运行:

rosrun cartographer_ros cartographer_pbstream_to_ros_map -map_filestem=/home/用户名/新的地图名 -pbstream_filename=/home/用户名/地图名.pbstream -resolution=0.05

成功保存栅格地图。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值