Skip to content

Latest commit

 

History

History
35 lines (22 loc) · 1.27 KB

ReadMe.md

File metadata and controls

35 lines (22 loc) · 1.27 KB

Path Plaining

路径规划算法。

路径规划在ROS的全局路径规划和局部路径规划中都会用到,这个demo只是用C++实现了常见的路径规划算法,并没有引入ROS的部分,在另外一个demo中会将路径规划和ROS进行结合。

以下是几个推荐的学习资源:


算法对比

在路径规划中有几个定性度量指标:

  1. 完备性:如果起点和终点存在路径,则一定能求解;
  2. 概率完备性:如果起点和重点存在路径,只要规划时间足够长就一定能求解;
  3. 最优性:规划找到的路径在某个指标上是最优的(如长度、耗时);
  4. 渐近最优性:经过有限次迭代后可以找到最优,且每次迭代后和最优解更近;
算法类型 算法 完备性 最优性
基于搜索 Dijstra、A*
基于采样 PRM、RRT 概率完备
RRT*、Informed RRT* 概率完备 渐近最优
基于智能 遗传算法、蚂群算法 完备

规划速度

RRT > A* > Dijstra > 基于智能的路径规划


算法实现