cartographer使用landmark
打字不易,转载请注明。
1.在cartographer运行配置文件中打开
use_landmarks= true
2.运行cartographer。如果其他一切正常,会出现等待landmark的警告,且全局状态会报错(机器人模型错误是未加载机器人模型)
此时命令行窗口显示
此时程序会挂起,一直等到接收到landmark话题才开始运行。因此landmark话题要一直按一定频率(10HZ)发送,没有观测到landmark时要发送空的话题。
3.发布lamdmark话题节点。
首先通过ros topic list查看此时cartographer发布的话题
rostopic list
找到所需要发布的landmark话题 其中还有/landmark_poses_list话题为cart