https://blog.csdn.net/weixin_42048023/article/details/8398997
1、nav_core(namespace nav_core里定义了BaseLocalPlanner类)——>base_local_planner——>dwa_local_planner(调用base_local_planner里面定义的接口函数)
在base_local_planner包里面,实现了TrajectoryPlanner方法,也定义了dwa方法调用的函数接口。
2、nav_core是一个纯虚类,里面对base_local_planner进行了父类的虚函数声明。
继承base_local_planner这个类的,默认是DWAPlannerROS和TrajectoryPlannerROS以pluginlib的形式继承,而我们一般使用DWA算法进行速度计算。
3、分析DWA算法流程:https://blog.csdn.net/weixin_40884570/article/details/84305617
1)、读入地图:bool setPlan(const std::vector<