移动机器人运动规划(三)--基于采样的路径规划

本节课主要介绍基于采样的路径规划方法。
在这里插入图片描述
一些基本的概念总览,基于采样的方法其实就是“撒点
在这里插入图片描述
完 备 : 在 一 段 时 间 内 总 是 能 够 找 得 到 路 径 ; 例 如 A ∗ , D ∗ ; 完备:在一段时间内总是能够找得到路径;例如A^*,D^*; AD
概 率 完 备 : 如 果 一 个 解 存 在 , 用 基 于 采 样 的 方 法 最 终 能 够 找 到 这 个 解 ; 概率完备:如果一个解存在,用基于采样的方法最终能够找到 这个解;
resolution complete planner:与概率完备的区别在于:采样更加确定,局限在确定的网格内。
在这里插入图片描述
本课的五个部分,从经典的到最近优化发展的几种基于采样的方法。

Probabilistic Road Map(概率路图)

在这里插入图片描述
建议参考此篇博客,将的很详细。
在这里插入图片描述
先随机撒点,然后将落在障碍物上的点剔除。
在这里插入图片描述
将这些随机点按照一些限制(太远的点不要,连接后有障碍物的点不要;也就是距离准则和障碍物准则)连接起来。
在这里插入图片描述
查询阶段:利用 A ∗ A^* A等算法得到路径。
在这里插入图片描述
第一幅图
第二幅图
在这里插入图片描述
优点:概率完备;相对于 A ∗ A^* A之类的图搜索要更高效;
缺点:需要解决边界值问题;在学习阶段没有把搜寻路径放在心上,还需要后期再去搜索,因此不够高效。

在这里插入图片描述
懒惰障碍物检测方法。

在这里插入图片描述
不剔除障碍物上的点,先将所有的点都连接起来。
在这里插入图片描述
直接做路径规划;
在这里插入图片描述
将不可行的线段和点都删除得到一个新的路图;
在这里插入图片描述
再次进行路径规划;
用这样的方式可以大大提高PRM的效率。

Rapidly-exploring Random Tree(RRT)

在这里插入图片描述
建议阅读这篇博客。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

demo

在这里插入图片描述
rrt的优缺点很明显,如上图所示。
在这里插入图片描述
kd树对rrt的改进。
在这里插入图片描述
参考博客

在这里插入图片描述
有关此算法依然可以参考之前推荐的博客。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Optimal sampling-based path planning methods(对基于采样的路径规划算法的优化)

在这里插入图片描述
R R T ∗ RRT^* RRT:能够达到渐近最优。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
参考视频
在这里插入图片描述

Kinodynamic-RRT*:考虑机器人的运动学约束,利用曲线取代直线连接
在这里插入图片描述
在这里插入图片描述
demo
在这里插入图片描述
在路径跟随中依旧会用rrt进行路径规划。
在这里插入图片描述

Adanced path planning methods(更高级的基于采样的算法)

在这里插入图片描述
Informed RRT*:把采样的范围限制在一个椭圆里。
在这里插入图片描述
以起点到终点的距离作为椭圆的周长,限制采样空间,随后不断缩小,最终得到一条优化过的路径。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
一些参考资料。

Implementation(实际应用)

在这里插入图片描述
ompl库:各种关于运动规划的方法
moveit
小教程
以上的更偏向于机械臂一点,在移动机器人尤其是地面移动机器人用的较少,但原理是相通的。
在这里插入图片描述
这个是专门用于移动机器人规划的库。
在这里插入图片描述
demo
在这里插入图片描述


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部