文章目录
无人车&无人机导航合集
https://blog.csdn.net/qq_35635374/article/details/142832839
本文先对fast_planner工程解读做个简单的介绍,具体内容后续再更,其他模块可以参考去我其他文章
提示:以下是本篇文章正文内容
一、规划系统运行逻辑【业务部分】
1.Fast_planner_node.cpp【程序入口】
功能
fast_planner_node.cpp文件是我们通过launch文件启动Fast Planner程序的接口,也是ROS中Fast Planner的主节点,该文件在完成节点初始化后,会根据参数planner的值选择进行kino_replan或者topo_replan的初始化。
注册ROS节点,实例化kinoReplanFSM类对象并进行初始化,ROS开始循环
代码实现
//注册ROS节点,实例化kino

本文详细解读了fast_planner工程,包括程序入口`Fast_planner_node.cpp`,状态机`kino_replan_fsm.cpp`中的路径规划与重规划逻辑,以及`planner_manager.cpp`中的算法拼接部分。状态机FSM用于管理系统各状态任务,规划系统结合了前端kinodynamic A*算法和后端轨迹优化,通过Bspline曲线拟合和非线性优化器确保安全路径。同时介绍了Gazebo仿真环境中使用激光雷达和RGBD相机作为传感器的运行步骤。
订阅专栏 解锁全文
3192

被折叠的 条评论
为什么被折叠?



