rrt算法流程图_基于RRT的运动规划算法综述

本文介绍了RRT(快速扩展随机树)算法在机器人运动规划中的应用和原理。RRT算法通过随机采样点构建树结构,寻找从初始状态到目标状态的路径,尤其适用于高维空间和复杂环境。尽管非完备,但概率完备性确保了随着样本数量增加,找到解决方案的可能性逐渐接近1。文章还提及了RRT算法的改进方法,如基于概率P的RRT,以提高到达目标点的速度。
摘要由CSDN通过智能技术生成

基于

RRT

的运动规划算法综述

1.

介绍

在过去的十多年中,

机器人的运动规划问题已经收到了大量的关注,

因为机器人开始成

为现代工业和日常生活的重要组成部分。

最早的运动规划的问题只是考虑如何移动一架钢琴

从一个房间到另一个房间而没有碰撞任何物体。

早期的算法则关注研究一个最完备的运动规

划算法(完备性指如果存在这么一条规划的路径,那么算法一定能够在有限时间找到它)

例如用一个多边形表示机器人,

其他的多边形表示障碍物体,

然后转化为一个代数问题去求

解。但是这些算法遇到了计算的复杂性问题,他们有一个指数时间的复杂度。在

1979

年,

Reif

则证明了钢琴搬运工问题的运动规划是一个

PSPACE

-

hard

问题

[1]

。所以这种完备的规划

算法无法应用在实际中。

在实际应用中的运动规划算法有胞分法

[2]

,势场法

[3]

,路径图法

[4]

等。这些算法在参

数设置的比较好的时候,

可以保证规划的完备性,

在复杂环境中也可以保证花费的时间上限。

然而,

这些算法在实际应用中有许多缺点。

例如在高维空间中这些算法就无法使用,

像胞分

法会使得计算量过大。势场法会陷入局部极小值,导致规划失败

[5],[6]

基于采样的运动规划算法是最近十几年提出的一种算法,并且已经吸引了极大的关注。

概括的讲,

基于采样的运动规划算法一般是连接一系列从无障碍的空间中随机采样的点,

图建立一条从初始状态到目标状态的路径。

与最完备的运动规划算法相反,

基于采样的方法

通过避免在状态空间中显式地构造障碍物来提供大量的计算节省。

即使这些算法没有实现完

整性,

但是它们是概率完备,

这意味着规划算法不能返回解的概率随着样本的数量趋近无穷

而衰减到零

[7]

,并且这个下降速率是指数型的。

快速扩展随机树

(Rapidly

-

exploring

Random

Trees

RRT)

算法,是近十几年得到广泛发展

与应用的基于采样的运动规划算法,它由美国爱荷华州立大学的

Steven

M.

LaValle

教授在

1998

年提出,他一直从事

RRT

算法的改进和应用研究,他的相关工作奠定了

RRT

算法的基

础。

RRT

算法是一种在多维空间中有效率的规划方法。

原始的

RRT

算法是通过一个初始点作

为根节点,

通过随机采样,增加叶子节点的方式,

生成一个随机扩展树,当随机树中的叶子

节点包含了目标点或进入了目标区域,

便可以在随机树中找到一条由树节点组成的从初始点

到目标点的路径。

快速扩展随机树(

RRT

)也是一种数据结构和算法,其设计用途是用来有效搜索高维非

凸空间,可应用于路径规划、虚拟现实等研究。

RRT

是一种基于概率采样的搜索方法,它采

用一种特殊的增量方式进行构造,

这种方式能迅速缩短一个随机状态点与树的期望距离。

方法的特点是能够快速有效的搜索高维空间,

通过状态空间的随机采样点,

把搜索导向空白

区域,

从而寻找到一条从起始点到目标点的规划路径。

它通过对状态空间中的采样点进行碰

撞检测,避免了对空间的建模,能够有效的解决高维空间和复杂约束的路径规划问题。

RRT

算法适合解决多自由度机器人在复杂环境下和动态环境中的路径规划问题

[8]

。与其他的随

机路径规划方法相比,

RRT

算法更适用于非完整约束和多自由度的系统中

[9]

相比于最原始的

RRT

算法的一些缺点,又提出了许多改进的

RRT

算法,例如:

(

1

)基于概率

P

RRT

为了加快随机树到达目标点的速度,简单的改进方法是:在随机树每次的生长过程中,

根据随机概率

(

0.0

1.0

的随机值

p

)

来选择生长方向是目标点还是随机点。

2001

年,

LaValle

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值