我将 ros nav stack 与 google cartographer(映射和本地化)结合使用,在已知地图中导航机器人。现在,机器人遵循以可接受的精度生成的路径。但是,通常,一旦生成了路径,机器人就会以 params 文件中设置的最高速度(escape_velocity 参数)反转,然后开始在生成的路径上正确前进。
我附上了我所有参数文件的图像: 1. Praram Files-1 2. Param Files-2。顶部提到了每个参数文件的名称。但为避免混淆,它们的顺序如下:
A. Param Files-1: 1. Global Costmap Params 2. Local Costmap Params 3. Common Costmap Params 4. Global Plnner Params 5. Local Planner Params
B. 参数文件-2:移动基础参数
这是 rviz 上的视频链接。https://vimeo.com/320040685
绿色的细线是 ros nav stack 生成的计划。视频后面看到的较粗的线是实际的机器人运动。可以看到机器人先倒车,然后开始向前移动。
我是这个论坛的新手,所以如果我需要提供更多数据让任何人回答这个问题,请告诉我
还有其他人有这个问题吗?将不胜感激有关解决此问题的任何提示!提前致谢!
PS:我在 Ubuntu 14.04 上使用 ROS Indigo