https://blog.csdn.net/weixin_37058227/article/details/79368234
nav_core包 包含了导航功能包集的关键接口。nav_core 使所有规划器(planner)和修复行为机制可以插件的方式在move_base node中使用,且必须继承这些接口,接口如下:
1、 nav_core::BaseGlobalPlanner支持了供导航中全局规划器使用的接口。 move_base node中使用的所有全局规划器插件都必须继承这个接口。目前使用了nav_core::BaseGlobalPlanner接口的全局规划器有:
(1)global_planner - 一个快速内插值全局规划器,是对navfn的更灵活的替代(pluginlib name: "global_planner/GlobalPlanner")
(2)navfn - 一个基于grid的全局规划器,使用navigation函数计算机器人路径global planner that uses a navigation function to compute a path for a robot. (pluginlib name: "navfn/NavfnROS")
(3)carrot_planner - 一个简单的全局规划器,移动机器人到用户定义的目标点,即使目标在障碍中也会靠近目标。 (pluginlib name: "