一种偏向目标型的RRT算法实现
《机器人控制理论与技术》课程论文
一种偏向目标型的RRT算法实现
摘要:本文针对基本快速扩展随机树(RRT)算法存在搜索过于平均、效率低下、用时较长的缺陷,提出了一种偏向目标型的改进型RRT算法。这种算法在生成随机点时以一定概率选择最终目标点作为局部目标点,使树的扩展有一个趋向于最终目标点的趋势,从而加快了算法的收敛速度,优化了规划路径。最后通过Matlab程序仿真,在二维平面上验证了改进型算法相对于基本算法的优越性。 关键词:路径规划、RRT算法、偏向目标型 一. 引言
机器人学是当今科学技术研究的热点问题,它汇聚了各个尖端学科最先进的研究成果。科学家们从上世纪40年代开始着手研制机器人到如今,机器人的发展主要经历了三次技术变革。从最简单的第一代机器人到现在的第三代智能机器人,机器人从只会机械的执行命令逐渐演变成利用各种先进的传感器自动的学习环境,适应环境,并完成人类下达的任务。
路径规划问题是机器人研究中的重要的组成部分,它的重点就是要使机器人自主并且安全的从起始位姿移动到目标位姿。机器人路径规划主要分为全局路径规划和局部路径规划两大方面。全局路径规划是一种利用环境全局信息的方法,它通常将周边环境信息存储在一张地图中,并且利用这张地图寻找可行路径。全局路径规划的优点是有利于找到全局可行解和最优解,但是它的运算时间长,不适用于快速变化的动态环境。常用的全局路径规划方法有栅格法、可视图法、拓扑法和自由空间法等。局部路径规划只考虑机器人当前能探测到的环境信息,运算速度快、反应迅速,非常适用于动态环境。但其缺点是算法可能无法收敛,不能保证机器人一定能够到达目标点,而且找到的可行路径可能会偏离最短路径。常用的局部路径规划算法有人工势场法、模糊逻辑法、神经网络法和遗传算法等等。
RRT算法是最近几年才发展起来的,并且应用比较普遍的一种路径规划算法。它在处理非完整约束的路径规划问题时具有相当大的优势,因为它可以将各种约束集成到算法本身之中,因此对环境要求较低。而且该算法概率完备,在理论上肯定能找到可行路径。但其缺点是搜索过于平均,算法效率较低,而且规划
1
《机器人控制理论与技术》课程论文
出的路径往往偏离最短路径。本文针对RRT算法存在的缺陷,提出了一种改进的偏向目标型的RRT算法,该算法有效的解决了搜索过于平均的问题,提高了算法效率,而且规划出的路径是更接近于最短路径的次优路径。 二. RRT算法的基本原理
RRT算法在路径规划时以状态空间中的一个初始点作为根节点,通过随机采样逐渐增加叶节点的方式,生成一个随机扩展树。当随机树中的叶节点中包含了目标点或目标区域时,便可在随机树中找到一条从根节点到目标点的路径。RRT的扩展方式如下图1所示。
图 1 RRT算法扩展过程
图1中T表示当前存在的扩展树,qrand表示随机点,qnear表示离随机点qrand最近的一个树节点,然后在qrand和qnear的连线上以步长step为单位截取一个新节点qnew,如果qnew没碰到障碍物,则将qnew加入到扩展树T中。重复以上步骤直到qnew到达目标区域则算法结束,此时可在树T中找到一条起点到目标点的路径。
为了便于计算机编程实现,我们将RRT的构建过程归纳为以下两个表格。其中表1为各参数意义,表2为RRT构建流程。
表 1 RRT算法中的各参数意义
S 所有空间 无障碍空间 有k个节点的随机树 起始点 目标点 步长 2
Sfree Tk qstart qgoal step
《机器人控制理论与技术》课程论文
Dis(q1,q2)
S中两点之间的距离 表 2 RRT算法构建流程
1 2 3 4 5 T1=qstart 判断|qstart-qgoal|≤step,若是,转到步骤8,不是,转到步骤3 生成随机点qrand 找出qnear使Dis(qnew,qrand)≤Dis(q, qrand) 在qnear和qrand的连线上求qnew使Dis(qnew,qnear)=step,并且qnew∈Sfree,若存在这样的qnew,转到步骤6,若不存在,转到步骤3 6 7 8
三. 改进的RRT算法
在扩展树上增加节点,Tk?1?Tk?qnew 判断|qnew-qgoal|≤step,若是,转到步骤8,不是,转到步骤3 结束 虽然RRT算法概率完备,在理论上总能找出一条可行路径。但是由于其扩展新节点的方式是在全空间随机产生的,一方面造成扩展树在全空间分布过于平均,算法效率较低;另一方面规划的路径质量不高,通常偏离最短路径较大。
针对以上缺陷,我们希望对基本的RRT算法进行改进。经过分析我们得知造成RRT算法上述缺陷的根源是在扩展新节点时,随机点是在全空间随机产生的。借鉴启发式算法的灵感,我们可以在确定随机点时让随机点以一定的概率等于目标点。这样树的扩展就有一个趋于目标点的趋势,而不是在全空间随机分布,从而提高了算法的搜索效率,而且由于树节点的扩展是趋向于目标点的,理论上规划出来的路径也会更加接近于最短路径。还应注意的是改进后的算法在概率上依然是完备的。
通过以上分析,我们知道改进的RRT算法流程和基本的RRT算法流程大致相同,只要把第二节中表2的第3个步骤进行如下的改写即可。
3
《机器人控制理论与技术》课程论文
(1) 生成随机点qrand;
(2) 给定一个0到1的偏置变量Bias,生成一个0到1的随机数rand; (3) 如果rand 本文仿真是在二维平面上进行的,将整个平面划分为了有障碍部分和无障碍物部分,如下图2所示。 10090807060504030201000102030405060708090100 图 2环境模型示意图 地图尺寸为100*100,其中白色区域代表无障碍空间,机器人可以随意行走;黑色区域表示障碍物空间,机器人不能通行。为了仿真的方便,这里的障碍物都选择为圆形,这不影响算法验证的可靠性。 2.定义节点数据结构 分析可知扩展树的每个节点有三个必要要素,分别是节点的x,y坐标以及其父节点。因此我们定义节点的数据结构如下: node?[x1,x2,x3] 其中x1,x2表示节点在二维平面上的坐标,x3表示节点的父节点序号。考虑到起点作为根结点,其没有父节点,因此定义它的父节点序号为0。 3.仿真结果对比 (1)分布障碍地图 起点(5,80),终点(90,70) 4 《机器人控制理论与技术》课程论文 1009080706050403020100010203040506070809010010090807060504030201000102030405060708090100图 3 路径规划图,RRT算法(左),改进RRT算法(右) 上图中蓝色的“*”点表示扩展树的所有节点,红色的曲线表示规划得到的路径。通过图3的对比明显可以看出在分布障碍地图中,偏向目标型RRT算法得到的扩展树节点数更少,这说明算法的效率更高。观察路径曲线可以看出偏向目标型RRT算法得到的路径更优。 (2)狭窄通道地图 起点(1,1),终点(90,90) 1009080706050403020100010203040506070809010010090807060504030201000102030405060708090100图 4路径规划图,RRT算法(左),改进RRT算法(右) 从图4中可以看出在狭窄通道地图中,我们可以明显的观察到基本RRT算法在搜索时表现出来的搜索过于平均,算法效率低下的缺陷,而且规划得到的路径也偏离最优路径较大。而改进后的偏向目标型RRT算法体现出了强烈的趋向于目标点趋势,
…… 此处隐藏:1566字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [资格考试]机械振动与噪声学部分答案
- [资格考试]空调工程课后思考题部分整合版
- [资格考试]电信登高模拟试题
- [资格考试]2018年上海市徐汇区中考物理二模试卷(
- [资格考试]坐标转换及方里网的相关问题(椭球体、
- [资格考试]语文教研组活动记录表
- [资格考试]广东省2006年高应变考试试题
- [资格考试]LTE学习总结—后台操作-数据配置步骤很
- [资格考试]北京市医疗美容主诊医师和外籍整形外科
- [资格考试]中学生广播稿400字3篇
- [资格考试]CL800双模站点CDMA主分集RSSI差异过大
- [资格考试]泵与泵站考试复习题
- [资格考试]4个万能和弦搞定尤克里里即兴弹唱(入
- [资格考试]咽喉与经络的关系
- [资格考试]《云南省国家通用语言文字条例》学习心
- [资格考试]标准化第三范式
- [资格考试]GB-50016-2014-建筑设计防火规范2018修
- [资格考试]五年级上册品社复习资料(第二单元)
- [资格考试]2.对XX公司领导班子和班子成员意见建议
- [资格考试]关于市区违法建设情况的调研报告
- 二0一五年下半年经营管理目标考核方案
- 2014年春八年级英语下第三次月考
- 北师大版语文二年级上册第十五单元《松
- 2016国网江苏省电力公司招聘高校毕业生
- 多渠道促家长督导家长共育和谐 - 图文
- 2018 - 2019学年高中数学第2章圆锥曲线
- 竞争比合作更重要( - 辩论准备稿)课
- “案例积淀式”校本研训的实践与探索
- 新闻必须客观vs新闻不必客观一辩稿
- 福师大作业 比较视野下的外国文学
- 新编大学英语第二册1-7单元课文翻译及
- 年产13万吨天然气蛋白项目可行性研究报
- 河南省洛阳市2018届高三第二次统一考试
- 地下车库建筑设计探讨
- 南京大学应用学科教授研究方向汇编
- 2018年八年级物理全册 第6章 第4节 来
- 毕业论文-浅析余华小说的悲悯性 - 以《
- 2019年整理乡镇城乡环境综合治理工作总
- 广西民族大学留学生招生简章越南语版本
- 故宫旧称紫禁城简介




