Path planning of unmanned vehicles in narrow and long space based on improved RRT algorithm
-
摘要: 针对狭长空间无人车辆路径规划系统,提出一种基于改进的快速搜索随机树(rapidly-exploring random trees,RRT)路径规划算法,以解决传统RRT算法随机性较大、路径缺乏安全性的问题. 该算法通过加入自适应目标概率采样策略、动态步长策略对传统的RRT算法进行改进,同时考虑到实际情况中无人驾驶车辆的动力学约束,该算法加入车辆碰撞约束和路径转角约束,并针对转角约束会导致迭代次数激增的问题提出了一种限制区域内随机转向的策略,最终得到一条安全性较高的路径. 采用计算机仿真对所提算法和现有算法的性能进行对比验证. 所提算法在狭长空间相较于传统人工势场引导下的RRT算法迭代次数降低了33.09%,规划时间减少了6.44%,路径长度减少了0.06%,并且在简单环境和复杂障碍物环境下规划能力均有提升. 所提算法规划效率更高、迭代次数更少.
-
关键词:
- 快速搜索随机树(RRT) /
- 自适应目标概率采样 /
- 动态步长 /
- 路径约束 /
- 随机转向策略
Abstract: A path planning algorithm based on improved rapidly-exploring random trees (RRT) is proposed for the path planning system of unmanned vehicles in narrow and long space, which solves the problems of large randomness and lack of safety of the traditional RRT algorithm. The algorithm improves the traditional RRT algorithm by adding adaptive target probability sampling strategy and dynamic step size strategy. At the same time, considering the dynamics constraints of driverless vehicles in the actual situation, the algorithm adds vehicle collision constraints and path angle constraints, and proposes a random turning strategy within the restricted area to solve the problem that the angle constraints will lead to the multiplication of iterations, and a path with higher safety is finally obtained. The performance of the proposed algorithm is compared with existing algorithms by computer simulation. Compared with the traditional RRT algorithm guided by artificial potential field in narrow and long space, the iteration times, planning time and path length of the proposed algorithm are reduced by 33.09%, 6.44% and 0.06%, and the planning ability of the proposed algorithm is improved in both simple environment and dense obstacle environment. The proposed algorithm has higher planning efficiency and fewer iteration . -
0. 引 言
近年来,得益于电子通信技术、智能控制技术和智能计算技术等先进科技领域研究的突飞猛进,无人驾驶技术在世界各国得到快速发展. 其中,路径规划是实现无人驾驶的重要技术之一,也是无人驾驶车辆能否安全并有效地抵达目的地的关键.
路径规划是指在规定区域内规划出一条从起点到目标点的最优解路径,且要保证与障碍物无碰撞,并尽可能保证路径短、平滑度高、规划时间短[1]. 目前,路径规划算法可以分为传统路径规划算法和智能仿生路径规划算法两类,其中传统路径规划算法有A*(A star)算法、快速搜索随机树算法(rapidly-exploring random trees,RRT)、人工势场算法、动态A*算法(dynamic A*,D*)等;智能仿生路径规划算法有蚁群算法、粒子群算法、遗传算法等. 在这些算法中, RRT算法是一种基于采样的算法,因其具有概率完备性的特点而被广泛应用于机器人路径规划中.
近年来,针对RRT算法收敛速度慢、随机性较大的缺点,许多学者都提出了改进RRT算法的措施. Karaman等[2]提出 RRT*算法,该算法引入了重新布线的思想,通过重新选取路径的父节点,使得得到的路径最短;彭君[3]提出了基于变权重势场的改进RRT算法和基于模糊逻辑的改进RRT*算法,前者通过采用KD-Tree算法(k-dimensional tree)和变权重的人工势场法的规划策略,解决了RRT算法在路径规划时收敛速度慢和避障效果较差的问题,后者在RRT*算法的基础上加入了模糊逻辑策略,提高了路径质量;Zucker等[4]提出了MP-RRT算法,该算法通过偏置采样分布并重新使用先前规划迭代中的分支来实现动态环境中的实时规划;Otte等[5]提出RRTX 算法,它在整个导航过程中对相同的搜索图进行了改进,以处理不可预测的移动障碍物.
现有的算法大多聚焦于改进各个算法本身,专注于对算法进行优化和结合,但却忽略了实际情况中环境和无人车辆本身的约束. 在狭长空间中,可行区域狭小,随机树很容易陷入局部困境,从而导致规划效率和成功率较低,影响无人车辆的正常运行. 另外,在狭长空间中,无人车辆的尺寸不可忽视,这对于路径则有着更高的要求.
在已有研究成果的基础上,结合RRT算法本身的缺陷以及无人车辆和环境的约束,本文提出了一种改进RRT算法. 该算法首先通过目标动态概率采样策略,将终点信息加入了RRT算法随机采样的过程里,减少了RRT算法随机采样的盲目性;之后利用人工势场对RRT算法中的随机树进行引导,使其更容易接近终点;然后算法考虑了传统RRT算法中步长固定导致的规划效率低的问题,以一种动态步长代替原有的固定步长,提高了规划效率;最后,算法考虑了实际情况中路径的转角限制和车辆的碰撞限制,提高了路径的平滑度和安全性.
1. 传统人工势场引导下的RRT算法
传统的RRT算法是一种基于采样的路径规划算法,以一个初始的根节点为起点,通过随机采样的方法在空间搜索,然后添加子节点来不断扩展随机树. 当目标点进入随机树后,随机树扩展立即停止,此时能找到一条从起始点到目标点的路径.
人工势场法(artificial potential field,APF)是一种人为的在地图中添加一个特殊的场来引导无人车辆从起点到终点的路径规划算法.
RRT算法最大的优点在于其搜索能力强,能够在时间充足的情况下搜索整个空间,从而得到一条可行路径,但其搜索的随机性也带来了搜索效率低的缺陷. 而APF则拥有目标导向的作用,将两者结合,人工势场能够在一定程度上引导随机树向目标点扩展,同时RRT算法也能在一定程度上解决APF容易陷入局部最优解的情况.
图1为人工势场引导下的RRT算法(APF-RRT算法).
其算法流程图如图2所示.
2. 算法优化及改进
2.1 改进RRT算法
2.1.1 自适应目标概率采样
在传统的RRT算法中,虽然随机树能够保证在时间充足的情况下搜索出一条可行路径,但这样的搜索具有盲目性,会使得随机树产生许多无用的节点,另外,当随机树扩展到目标点附近时,由于搜索的随机性,会出现多次扩展都无法扩展至目标点范围的情况,降低了规划效率. 为解决这样的问题,本文采用自适应目标概率采样的方法为随机树增加目标导向性,使得其能够快速扩展到目标点附近. 传统的目标概率采样策略的做法,在采样阶段,以一定的概率
${P_{{\text{goal}}}}$ 选用目标点${X_{{\text{goal}}}}$ 作为随机采样点${X_{{\text{rand}}}}$ ,即$$ {X_{{\text{rand}}}} = \left\{ {\begin{array}{*{20}{l}} {{X_{{\text{goal}}}}},&{P < {P_{{\text{goal}}}}} \\ {{X_{{\text{random}}}}},&{P \geqslant {P_{{\text{goal}}}}} \end{array}} \right. $$ (1) 式中:
${X_{{\text{random}}}}$ 为原算法随机产生的采样点;$P$ 为0~1的一个随机值.传统的目标概率采样策略能够很好地对随机树产生一定的目标引导作用,但是,当地图中的障碍物较多且较为密集,尤其是狭长路段时,直接使用传统的目标概率采样策略不仅不会提高规划效率,反而会出现陷入局部困境的问题. 为了解决这样的问题,本文采用目标动态概率采样的方法来应对障碍物密集的情况. 具体的做法是将原有的固定的概率
${P_{{\text{goal}}}}$ 调整为自适应的值,即当随机树扩展到障碍物密集的区域时则降低${P_{{\text{goal}}}}$ ,使得随机树能够更好地逃离狭长区域. 即$$ {P_{{\text{goal}}}}{\text{ = }}\frac{{{n_{{\text{iter}}}} - {n_{{\text{void}}}}}}{{{n_{{\text{iter}}}}}} \times {P_{\max }} $$ (2) 式中:
${n_{{\text{iter}}}}$ 为迭代次数;${n_{{\text{void}}}}$ 为无效节点的个数(即与障碍物发生碰撞的节点个数);${P_{\max }}$ 为概率采样阈值的最大值(一般为0.1~0.3).2.1.2 动态步长
在RRT算法中,由于步长的固定性,导致算法不能适应地图中的各种情况,从而使得生成路径的平滑度和效率较低. 当步长较大时,生成路径的效率较高,当产生路径的平滑度较低,并且当遇到狭长区域时会陷入局部困境从而提高迭代次数;当步长较小时,在遇到狭长区域时能够快速逃离障碍物区域并且生成路径较为平滑,但规划效率较低. 因此,为了解决这种矛盾,本文采用一种动态步长的方法,使得步长随着障碍物的密集程度进行变化,能够有效解决大步长和小步长之间的矛盾,提高RRT算法适应各种环境的能力,从而使得其能够更好地应用于狭长区域. 具体的动态步长
$ \lambda $ 为$$ \lambda {\text{ = }}\left(1 - \frac{{{S_{{\text{obs}}}}}}{{{S_{{\text{total}}}}}}\right){\lambda _{{\text{ori}}}} $$ (3) 式中:
$ {S_{{\text{obs}}}} $ 为所有障碍物与上述矩形相交部分的面积;$ {S_{{\text{total}}}} $ 为以${X_{{\text{rand}}}}$ 和${X_{{\text{near}}}}$ 为对角线且长和宽平行于坐标轴的矩形面积;$ {\lambda _{{\rm{ori}}}} $ 为设置的初始最大步长. 示意图如图3所示.其中,以
${X_{{\text{rand}}}}$ 和${X_{{\text{near}}}}$ 为对角线的矩形面积即为$ {S_{{\text{total}}}} $ ,红色区域的面积即为$ {S_{{\text{obs}}}} $ . 通过这样的动态步长,能够让随机树在狭长空间减少步长,从而快速逃离该区域;在空旷的区域,步长会随之增大,从而提高规划效率.2.2 路径约束条件
常见的路径规划算法大多关注于算法的优化和结合,而忽略了实际情况中的一些动力学约束条件,这些约束条件是让无人驾驶车辆能够正常运作的关键条件,因此并不能忽略. 例如实际无人车辆不能作为质点进行处理,而必须考虑其本身大小,另外实际无人车辆的底盘有最大转角的限制,过大的路径转角会使得无人车辆花费更多的动力甚至出现无法转向的情况,因此本节将从碰撞约束和路径转角约束两个方面展开.
2.2.1 碰撞约束
安全性是路径规划的基本要求之一,为了让生成的路径能够使得无人车辆安全地抵达终点,必须对路径点进行碰撞约束. 常用的碰撞约束是判断以
${X_{{\text{rand}}}}$ 和${X_{{\text{near}}}}$ 为端点和线段与障碍物是否相交来完成的,但是这样方法的前提是将无人车辆看作质点,然而实际情况中如狭长空间中,无人车辆的大小无法忽略,常用的碰撞约束方法则不适用.本文考虑了无人车辆的大小,将其视为一个矩形,在每产生一个
${X_{{\text{new}}}}$ 节点之后,对其进行碰撞检测,若以${X_{{\text{new}}}}$ 为中心的矩形与障碍物有相交的情况,则舍弃该节点. 但是,当步长较大时,会出现图4所示的情况.这种情况的
${X_{{\text{new}}}}$ 和${X_{{\text{near}}}}$ 节点均满足碰撞约束,但是,他们的连线与障碍物发生的相交. 为了减少这种情况,取${X_{{\text{new}}}}$ 和${X_{{\text{near}}}}$ 的中点${X_{{\text{mid}}}}$ ,对${X_{{\text{mid}}}}$ 同样进行一次碰撞检测,即当${X_{{\text{new}}}}$ 和${X_{{\text{mid}}}}$ 均通过碰撞检测时才认为${X_{{\text{new}}}}$ 是符合碰撞约束的,从而提高路径的安全性.2.2.2 路径转角约束
路径的转角约束对于无人车辆也是十分有必要的,这样不仅能够减少无人车辆转向所消耗的动力,也能提高路径的平滑度. 路径的转角如图5所示.
其中,
${X_{{\text{parent}}}}$ 为${X_{{\text{rand}}}}$ 的父节点,$\theta $ 为转角,根据余弦定理,有$$ \theta {\text{ = 18}}{{\text{0}} \text{°} }{{ - }}\arccos \left(\frac{{l_{{X_{{\text{near}}}},{X_{{\text{parent}}}}}^2 + l_{{X_{{\text{near}}}},{X_{{\text{new}}}}}^2 - l_{{X_{{\text{new}}}},{X_{{\text{parent}}}}}^2}}{{2{l_{{X_{{\text{near}}}},{X_{{\text{parent}}}}}}{l_{{X_{{\text{near}}}},{X_{{\text{new}}}}}}}}\right) $$ (4) 式中,
$ {l_{{X_{{\text{near}}}},{X_{{\text{parent}}}}}} $ 、$ {l_{{X_{{\text{near}}}},{X_{{\text{new}}}}}} $ 和$ {l_{{X_{{\text{new}}}},{X_{{\text{parent}}}}}} $ 分别表示三个节点之间的距离. 当产生${X_{{\text{new}}}}$ 时,若$\theta $ 的值大于所允许的最大转角限制${\theta _{\max }}$ ,则舍弃该节点,从而保证转角约束.2.2.3 限制区域随机转向
上述的路径转角约束对于无人车辆的作用不可忽视,但是,这样的约束对于规划效率带来了很大的困难,由于RRT算法的随机性,满足转角约束的节点较少,这就导致每次规划都将花费较多的迭代次数,大大降低了规划效率,这在狭长的空间尤为明显. 狭长空间由于可行区域较窄,转角的限制会使得随机树陷入局部困境.
为了解决这样的问题,本文提出了限制区域随机转向的策略. 即当产生的
${X_{{\text{new}}}}$ 不满足转角约束的时候,在以${X_{{\text{near}}}}$ 为顶点,$2{\theta _{\max }}$ 为张角的范围内随机选择一个方向,在这个方向以步长产生新的${X_{{\text{new}}}}$ ,这样产生的${X_{{\text{new}}}}$ 满足转角限制,因此只需要进行碰撞检测即可. 示意图如图6所示.其中,
${X_{{\text{old}}}}$ 为不符合转角约束的节点,${\theta _{{\text{rand}}}}$ 为0~${\theta _{\max }}$ 随机选取的角度. 随机转向的策略为随机树在障碍物密集或狭长的空间提供了更多扩展到可行区域的机会.2.3 算法总流程
图7为算法整体流程.
算法的具体步骤如下:
1)设置起点
${X_{\text{start}}}$ ,终点$ {X_{{\text{goal}}}} $ ,可行区域$ O $ ,障碍物$ {\text{rect}} $ ,初始最大步长$ {\text{stepori}} $ 等参数;2)在可行区域
$ O $ 内采用自适应目标概率采样得到$ {X_{{\text{rand}}}} $ ;3)遍历随机树上的所有节点,计算得出距离
$ {X_{{\text{rand}}}} $ 最近的节点$ {X_{{\text{near}}}} $ ;4)根据动态步长策略得到新的步长step;
5)计算
$ {X_{{\text{near}}}} $ 所受的引力场和斥力场的合力${\boldsymbol{ F}} $ ;6)计算
$ {X_{{\text{near}}}} $ 指向$ {X_{{\text{rand}}}} $ 的单位向量并和$ {\boldsymbol{F}} $ 的单位向量进行矢量叠加得到新的向量$ {{\boldsymbol{F}}_{{\text{new}}}} $ ;7)以
$ {{\boldsymbol{F}}_{{\text{new}}}} $ 方向,step为步长扩展生成新的节点$ {X_{{\text{new}}}} $ ;8)若
$ {X_{{\text{new}}}} $ 不满足碰撞约束,则舍弃$ {X_{{\text{new}}}} $ ;若$ {X_{{\text{new}}}} $ 满足碰撞约束且满足转角限制,则将$ {X_{{\text{new}}}} $ 作为新的树节点加入到随机树中;若$ {X_{{\text{new}}}} $ 满足碰撞约束但不满足转角限制,采用限制区域随机转向策略产生新的$ {X_{{\text{new}}}} $ ,若新的$ {X_{{\text{new}}}} $ 不满足碰撞约束,则舍弃$ {X_{{\text{new}}}} $ ;若新的$ {X_{{\text{new}}}} $ 满足碰撞约束则将$ {X_{{\text{new}}}} $ 作为新的树节点加入到随机树中;9)重复步骤2)~8)直到新的树节点与终点的距离小于设定的阈值,之后回溯树节点得到路径.
3. 仿真实验结果及分析
本文利用Python语言,基于Windows10下的PyCharm Community (Edition 2023.1)编写程序. 分别在简单环境、密集障碍物环境以及狭长空间三种情况下对现有算法和改进RRT算法进行仿真对比分析. 为了减少结果的随机性,在三种不同环境下分别运行不同算法各100次,取平均迭代次数、平均路径长度、平均规划时间、成功率作为路径规划的评价指标. 另外,选用20×20的矩形作为仿真地图,并在仿真地图中根据不同环境设置不同障碍物进行测试.
3.1 参数设置
考虑初始设置参数对实验结果的影响,采用不同的初始最大步长(0.5、1和1.5)和不同的最大迭代次数(2 000、5 000和10 000)对约束条件下的改进RRT算法和APF-RRT算法在狭长空间进行测试从而选取适合的初始参数.
首先固定最大迭代次数为10000,测试不同的初始最大步长对结果的影响(为了减少随机性,对不同算法分别运行100次取平均值),结果如图8所示.
结果表明,随着步长的增大,两种算法平均迭代次数和规划时间呈下降趋势,并且在步长为0.5时成功率有所下降,而平均路径长度则变化较小. 因此,选用1.5作为初始最大步长能同时保证算法的成功率和效率,减少其对算法性能的影响.
其次,固定初始最大步长为1.5,测试不同的最大迭代次数对结果的影响,结果如图9所示.
结果表明,当最大迭代次数为2 000和5 000时,两种算法的成功率较低,因此选用10 000作为最大迭代次数来减少其对其算法性能影响.
3.2 简单环境
由图10可知,在简单环境下,传统的APF-RRT算法得到路径质量较差,会出现路径贴合障碍物的情况发生,这在实际中是不允许的,而在约束条件下的APF-RRT算法和改进RRT算法均生成了合理、安全的路径. 由表1可知,在没有约束条件时,改进RRT算法相较于APF-RRT算法在平均迭代次数、平均路径长度和平均规划时间方面分别降低了34.99%、4.89%、40.67%;在有约束条件时,改进RRT算法相较于APF-RRT算法在在上述指标里分别降低了44.51%、2.23%、14.49%.
表 1 简单环境下不同算法实验结果数据算法 平均
迭代次数平均
路径长度平均
规划时间/s成功率/% APF-RRT 120.64 29.285 1 0.206 3 100 改进RRT 78.42 27.852 9 0.122 4 100 约束条件下APF-RRT 373.05 29.148 2 0.430 5 100 约束条件下改进RRT 207.02 28.499 6 0.368 1 100 3.3 复杂障碍物环境
如图11所示,在复杂障碍物的情况下,传统的APF-RRT算法依然产生了贴合障碍物的情况. 由表2可知,在没有约束条件时,改进RRT算法相较于APF-RRT算法在平均迭代次数、平均路径长度和平均规划时间方面分别降低了16.13%、4.05%、2.72%;在有约束条件时,改进RRT算法相较于APF-RRT算法在在上述指标里分别降低了11.99%、5.09%、0.85%.
表 2 复杂障碍物环境下不同算法实验结果数据算法 平均
迭代次数平均
路径长度平均
规划时间/s成功率/% APF-RRT 145.65 29.205 0 0.250 1 100 改进RRT 122.15 28.022 0 0.243 3 100 约束条件下APF-RRT 542.85 30.425 6 1.524 3 100 约束条件下改进RRT 477.78 28.877 3 1.511 3 100 3.4 狭长空间
在狭长空间中,改进RRT算法能够在自适应目标概率采样策略和动态步长策略下快速通过狭长区域,提高了规划效率. 首先由图12可知,在增加了约束条件后,路径质量得到明显提升,并且减少了路径贴合障碍物的情况. 由表3可知,在没有约束条件时,改进RRT算法相较于APF-RRT算法在平均迭代次数、平均路径长度方面分别降低了35.73%、0.1%;在有约束条件时,改进RRT算法相较于APF-RRT算法在上述指标分别降低了33.09%、0.06%,另外在平均规划时间方面也降低了6.44%.
表 3 狭长空间下不同算法实验结果数据算法 平均迭代次数 平均路径长度 平均规划时间/s 成功率/% APF-RRT 981.35 29.642 7 0.183 4 100 改进RRT 630.71 29.613 2 0.203 1 100 约束条件下APF-RRT 1761.95 31.758 7 1.557 1 100 约束条件下改进RRT 1178.93 31.738 1 1.456 9 100 当空间更加狭窄的时候,改进RRT算法更能体现其优势,如图13所示.
由表4可知,在约束条件下,RRT和传统APF-RRT算法的规划成功率极低,其中RRT算法甚至在100次规划无一次成功,而改进RRT算法则有着55%的成功率. 这说明当随机树进入狭长空间时,自适应目标概率采样策略降低了采样概率,同时,动态步长策略降低采样步长,从而使得随机树能够更好地逃离狭长区域,完成路径规划.
表 4 狭长空间(极端狭窄)下不同算法实验结果数据算法 平均
迭代次数平均
路径长度平均
规划时间/s成功率/% 约束条件下RRT - - - 0 约束条件下APF-RRT 5 972.00 33.045 4 5.260 0 2 约束条件下改进RRT 5 708.85 34.212 2 9.801 7 55 4. 结束语
为了解决RRT算法在狭长空间路径规划时可能出现的随机性过大、迭代次数较大的问题,本文提出了改进RRT算法,其中自适应目标概率采样策略和动态步长策略有效改善了在障碍物复杂或狭长空间中随机树容易陷入局部困境的问题,提高了规划效率. 尤其在狭长空间的情况下,自适应目标概率采样策略和动态步长策略能够很好地引导随机树逃离障碍物区域,使得随机树快速到达终点附近.
另外,本文还考虑了实际情况中的路径约束,对路径进行了碰撞约束和转角约束,并针对转角约束会导致迭代次数激增的问题提出了一种限制区域内随机转向的策略,这种策略能够有效降低迭代次数,提高规划速度.
最后,通过仿真实验,验证了改进RRT算法在简单环境、复杂障碍物环境、狭长空间中应用的有效性. 在狭长空间中,改进RRT算法在约束条件下相较于传统APF-RRT算法迭代次数降低了33.09%,路径长度减少了0.06%,规划时间减少了6.44%,另外在极端狭窄的情况下,改进RRT算法相较于传统APF-RRT算法规划成功率从2%提高到了55%,提升效果十分明显. 此外在简单环境和复杂障碍物环境下该算法均有提升.
-
表 1 简单环境下不同算法实验结果数据
算法 平均
迭代次数平均
路径长度平均
规划时间/s成功率/% APF-RRT 120.64 29.285 1 0.206 3 100 改进RRT 78.42 27.852 9 0.122 4 100 约束条件下APF-RRT 373.05 29.148 2 0.430 5 100 约束条件下改进RRT 207.02 28.499 6 0.368 1 100 表 2 复杂障碍物环境下不同算法实验结果数据
算法 平均
迭代次数平均
路径长度平均
规划时间/s成功率/% APF-RRT 145.65 29.205 0 0.250 1 100 改进RRT 122.15 28.022 0 0.243 3 100 约束条件下APF-RRT 542.85 30.425 6 1.524 3 100 约束条件下改进RRT 477.78 28.877 3 1.511 3 100 表 3 狭长空间下不同算法实验结果数据
算法 平均迭代次数 平均路径长度 平均规划时间/s 成功率/% APF-RRT 981.35 29.642 7 0.183 4 100 改进RRT 630.71 29.613 2 0.203 1 100 约束条件下APF-RRT 1761.95 31.758 7 1.557 1 100 约束条件下改进RRT 1178.93 31.738 1 1.456 9 100 表 4 狭长空间(极端狭窄)下不同算法实验结果数据
算法 平均
迭代次数平均
路径长度平均
规划时间/s成功率/% 约束条件下RRT - - - 0 约束条件下APF-RRT 5 972.00 33.045 4 5.260 0 2 约束条件下改进RRT 5 708.85 34.212 2 9.801 7 55 -
[1] 王鹤静, 王丽娜. 机器人路径规划算法综述[J/OL]. 桂林理工大学学报, 2023, 43(1): 137-147. [2] KARAMAN S, FRAZZOLI E. Sampling-based algorithms for optimal motion planning[J]. The international journal of robotics research, 2011, 30(7): 846-894. DOI: 10.1109/ICRA.2014.6907642
[3] 彭君. 改进RRT算法在移动机器人路径规划中的应用研究[D]. 南京: 南京邮电大学, 2022. [4] ZUCKER M, KUFFNER J, BRANICKY M S. Multipartite RRTs for rapidreplanning in dynamic environments[C]//IEEE International Conference on Robotics and Automation, 2007: 1603-1609. DOI: 10.1109/ROBOT.2007.363553
[5] OTTE M W, FRAZZOLI E. RRTX: Asymptotically optimal single-querysampling-based motion planning with quick replanning[J]. The international journal of robotics research, 2016, 35(7): 797-822. DOI: 10.1177/0278364915594679
[6] YANG Y, ZHANG L, GUO R H, et al. Path planning of mobile robot based on improved RRT algorithm[C]//Chinese Automation Congress (CAC), 2019: 4741-4746. DOI: 10.1109/CAC48633.2019.8996415
[7] QI J, YANG H, SUN H X. MOD-RRT*: a sampling-based algorithm for robot path planning in dynamic environment[J]. IEEE transactions on industrial electronics, 2020, 68(8): 7244-7251. DOI: 10.1109/TIE.2020.2998740
[8] WANG X Y, LI X J, GUAN Y, et al. Bidirectional potential guided RRT* for motion planning[J]. IEEE access, 2019(7): 95046-95057. DOI: 10.1109/ACCESS.2019.2928846
[9] WU Z P, MENG Z, ZHAO W L, et al. Fast-RRT: a RRT-based optimal path finding method[J]. Applied sciences, 2021, 11(24): 11777. DOI: 10.3390/app112411777
[10] WANG J K, LI B P, MENG M Q H. Kinematic constrained Bi-directional RRT with efficient branch pruning for robot path planning[J]. Expert systems with applications, 2021(170): 114541. DOI: 10.1016/j.eswa.2020.114541
[11] LI Y J, WEI W, GAO Y, et al. PQ-RRT*: an improved path planning algorithm for mobile robots[J]. Expert systems with applications, 2020(152): 113425. DOI: 10.1016/j.eswa.2020.113425
[12] YUAN C G, LIU G F, ZHANG W G, et al. An efficient RRT cache method in dynamic environments for path planning[J]. Robotics and autonomous systems, 2020(131): 103595. DOI: 10.1016/j.robot.2020.103595
[13] 田小壮, 石辉, 刘家辛, 等. 复杂环境下无人机智能巡检轨迹规划方法研究[J]. 电子设计工程, 2021, 29(20): 77-81. DOI: 10.14022/j.issn1674-6236.2021.20.016 [14] 董敏, 陈铁桩, 杨浩. 基于改进 RRT 算法的无人车路径规划仿真研究[J]. 计算机仿真, 2019, 36(11): 96-100. [15] 张兰勇, 韩宇. 基于改进的 RRT* 算法的 AUV 集群路径规划研究[J]. 中国舰船研究, 2023, 18(1): 43-51. [16] 李犇, 褚伟. 基于改进 RRT 与人工势场法的机器人路径规划[C]//中国生物医学工程学会血液疗法与工程分会第七届学术大会暨UBIO疗法专题研讨会, 2021. [17] 王海群, 王水满, 张怡, 等. 未知环境的移动机器人路径规划研究[J]. 机械设计与制造, 2021, 368(10): 233-235, 240. DOI: 10.19356/j.cnki.1001-3997.2021.10.052 -
期刊类型引用(2)
1. 王萍,潘树国,蔚保国,高旺,胡鹏. 基于RSS_GN RRT算法的狭长空间路径规划. 电子测量与仪器学报. 2024(01): 72-85 . 百度学术
2. 邵伟伟,王金龙,胡超. 融合滚动窗口与改进RRT算法的路径规划. 咸阳师范学院学报. 2024(04): 17-21 . 百度学术
其他类型引用(3)