融合改进A*算法与动态窗口法的煤矿足式机器人路径规划

王利民, 孙瑞峰, 翟国栋, 张佳伟, 徐弘, 赵杰, 化一行

王利民,孙瑞峰,翟国栋,等. 融合改进A*算法与动态窗口法的煤矿足式机器人路径规划[J]. 工矿自动化,2024,50(6):112-119. DOI: 10.13272/j.issn.1671-251x.2024020042
引用本文: 王利民,孙瑞峰,翟国栋,等. 融合改进A*算法与动态窗口法的煤矿足式机器人路径规划[J]. 工矿自动化,2024,50(6):112-119. DOI: 10.13272/j.issn.1671-251x.2024020042
WANG Limin, SUN Ruifeng, ZHAI Guodong, et al. Path planning of coal mine foot robot by integrating improved A* algorithm and dynamic window approach[J]. Journal of Mine Automation,2024,50(6):112-119. DOI: 10.13272/j.issn.1671-251x.2024020042
Citation: WANG Limin, SUN Ruifeng, ZHAI Guodong, et al. Path planning of coal mine foot robot by integrating improved A* algorithm and dynamic window approach[J]. Journal of Mine Automation,2024,50(6):112-119. DOI: 10.13272/j.issn.1671-251x.2024020042

融合改进A*算法与动态窗口法的煤矿足式机器人路径规划

基金项目: 煤炭资源与安全开采国家重点实验室开放基金项目(SKLCRSM21KFA12)。
详细信息
    作者简介:

    王利民(1999—),男,内蒙古赤峰人,硕士研究生,主要研究方向为机器人技术等,E-mail:wanglm01@126.com

    通讯作者:

    翟国栋(1973—),男,河北高碑店人,教授,博士,主要从事机械现代设计理论方法、煤矿机械及其智能化、智能矿山及装备等方面的教学与科研工作,E-mail:zgd@cumtb.edu.cn

  • 中图分类号: TD67

Path planning of coal mine foot robot by integrating improved A* algorithm and dynamic window approach

  • 摘要: 为提高煤矿足式机器人路径规划算法的运行效率、搜索精度及避障灵活性,提出了一种融合改进A*算法与动态窗口法(DWA)的煤矿足式机器人路径规划方法。首先对A*算法进行改进,通过去冗余节点策略减短规划路径的长度,通过改进邻域搜索方式和代价函数提高路径规划速度,采用分段二阶贝塞尔曲线进行路径平滑。将改进A*算法规划出的路径节点依次作为局部路径规划DWA的局部目标点进行算法融合,筛选邻近的障碍物节点,从而再次缩短路径长度,并通过调整DWA代价函数中的权值比例提升避障性能。针对机器人遇到无法避开的障碍物而陷入“假死”状态的问题,以当前初始点为起点,重新调用融合算法,即重新进行全局路径规划,将得到的新节点代替原有的局部目标点,按照新路径进行后续工作。仿真结果表明:在保证机器人行走安全稳定的基础上,改进A*算法较传统A*算法的计算时间缩短了65%,路径长度缩短了24.1%,路径节点数量减少了27.65%,最终得出的路径更为平滑;融合算法进一步提升了全局路径规划能力,在多障碍物环境下能够绕开新增的动态和静态障碍物;机器人遇到“L”型障碍物进入“假死”状态时,在“假死”位置重新进行全局路径规划,更新行走路径,成功到达了最终目标点。基于融合算法的JetHexa六足机器人路径规划实验结果验证了融合算法的有效性和优越性。
    Abstract: In order to improve the operational efficiency, search precision, and obstacle avoidance flexibility of the path planning algorithm for coal mine foot robot, a path planning method for coal mine foot robots is proposed, which integrates the improved A* algorithm and the dynamic window approach (DWA). Firstly, the A* algorithm is improved by reducing the length of the planned path through a redundant node removal strategy. The method improves the neighborhood search method and cost function to increase the speed of path planning, and uses segmented second-order Bessel curves for path smoothing. The path nodes planned by the improved A* algorithm are sequentially used as local target points for local path planning DWA for algorithmic fusion. The method filters neighboring obstacle nodes to shorten the path length again, and improves obstacle avoidance performance by adjusting the weight ratio in the DWA cost function. In response to the problem of robots falling into a "feigned death" state when encountering unavoidable obstacles, the method starts from the current initial point, the fusion algorithm is called up again. The global path planning is carried out again, and the new nodes obtained replace the original local target points, and the subsequent work is carried out according to the new route. The simulation results show that, while ensuring the safety and stability of robot walking, the improved A* algorithm reduces the calculation time by 65%, the path length by 24.1%, and the number of path nodes by 27.65% compared to the traditional A* algorithm, resulting in a smoother path. The fusion algorithm further enhances the global path planning capability, enabling it to bypass newly added dynamic and static obstacles in multi obstacle environments. When the robot encounters an L-shaped obstacle and enters a "feigned death" state, it reconducts global path planning at the "feigned death" position, updates its walking path, and successfully reaches the final target point. The experimental results of path planning for JetHexa hexapod robot based on fusion algorithm have verified the effectiveness and superiority of the fusion algorithm.
  • 煤矿井下作业环境复杂多变,存在各种障碍物和危险因素,传统的人工巡检存在各种安全危险问题,应用煤矿足式机器人进行巡检不仅能保障矿工生命安全,还能提高井下作业效率。其中机器人路径规划是煤矿足式机器人自主导航的核心模块,也是技术难点之一。

    机器人路径规划算法是寻找机器人抵达某一目的地所需要行走的最优路径,其评价指标包括寻路速度、路径长短等。机器人路径规划算法包括全局路径规划算法和局部路径规划算法。全局路径规划算法又称离线算法,包括Dijkstra算法[1]、A*算法[2]、快速搜索随机树(Rapidly-exploring Random Tree,RRT)[3]、概率路图法[4]、遗传算法[5]、蚁群算法等[6]。全局路径规划算法在给定的起始点和目标点之间寻找出最短路径,但规划完路径后无法对路径上后续新增障碍物及时进行再次路径寻优。局部路径规划算法又称在线算法,包括人工势场法[7](Artificial Potential Field, APF)、时间弹性带法[8](Timed Elastic Band,TEB)以及动态窗口法[9] (Dynamic Windows Approach, DWA)等。局部路径规划算法可实时计算机器人自身的方向、速度等参数并及时对机器人进行控制,可避开路径上新增的障碍物,但一般无法实现复杂环境下的避障工作,特别是机器人在遇到某些障碍物密集环境、“L”型和“U”型障碍物时会出现“假死”状态。

    目前大多路径规划算法都是全局路径规划算法和局部路径规划算法结合使用[10-11]。A*算法原理简单、计算效率高、易于改进与优化,因此得到广泛研究和应用[12-14]。文献[15-16]对A*算法进行改进,通过融合转折点的方式减少路径上的拐点数量,所得路线更平滑,但寻路性能提升有限。文献[17-18]对A*算法进行改进,并结合其他算法加快收敛速度,大幅提高了计算效率,然而避障性能仍有提升空间。文献[19]提出了一种改进A*算法与增强型DWA相结合的机器人路径规划方案,对搜索点选择策略和代价函数进行了优化,提高了路径规划效率,但对DWA在密集障碍物环境下出现“假死”的问题缺少讨论。文献[20]引入栅格环境下的障碍物占比作为修改权值的变量,对A*算法的代价函数进行优化,同时结合DWA实现了简单环境下的实时避障,算法性能较单一算法提升较大,但实验环境较为简单,只优化了A*算法的代价函数,全局路径规划能力提升较小,未考虑A*算法计算得出的节点可能被遮挡等特殊情况。文献[21]提出了一种基于改进A*算法与DWA相融合的移动机器人导航算法,实现了基于全局最优的未知障碍物规避,算法逻辑清晰,但只通过引入安全距离和路径平滑处理对A*算法进行改进,全局路径搜索能力提升较小,且未能解决局部路径规划算法丢失节点导致的“假死”问题。

    针对上述问题,通过去冗余节点策略、邻域搜索方式改进、代价函数改进和路径平滑对A*算法进行改进,将DWA与改进A*算法融合,对路径长度、避障性能等进行优化,最后对机器人“假死”问题提出解决方案。

    A*算法的代价函数为

    $$ f(n) = g(n) + h(n) $$ (1)

    式中:gn)为路径代价函数,计算从当前节点n到初始点消耗的代价;hn)为启发函数,计算从当前节点n到目标点的最小代价评估值。

    常见的启发函数有曼哈顿距离、切比雪夫距离和欧几里得距离,3种启发函数有不同的定义和应用场景。采用欧几里得距离作为启发函数时,A*算法在缩短路径长度和规划时间、减少路径节点数等方面具有良好的效果。因此,本文采用欧几里得距离作为启发函数。

    A*算法改进途径如图1所示。通过去冗余节点策略、邻域搜索方式改进、代价函数改进和路径平滑对A*算法进行改进。

    图  1  A*算法改进途径
    Figure  1.  A* algorithm improvement approach

    传统A*算法规划出的路径由若干个节点连接而成,保留下的关键节点存在一定冗余,路径规划精度有进一步优化的空间。

    去冗余节点策略如图2所示。传统A*算法规划出的路径为A−B−C−D−E,但A−E路线最短,由于真实环境下需要考虑机器人机体大小,沿A−E路线行走会出现碰撞障碍物的危险。为保证机器人安全的前提下尽可能寻找最短路径,提出去冗余节点策略。设定一个安全距离$ r $,节点$ n $与最近障碍物的距离为$ {r_n} $,将其与安全距离$ r $进行比较:当$ {r_n} \leqslant r $时,保留节点$ n $;当$ {r_n} > r $时,删除节点$ n $。若存在3个节点位于1条直线上的情况,说明中间节点是非必要节点,可以进一步删除。采取去冗余节点策略后,原路线改变为A−C−E,如图2(b)所示。去冗余节点策略既保证了机器人的安全运行,又缩短了路径长度。

    图  2  去冗余节点策略
    Figure  2.  Redundant node removal strategy

    传统A*算法采用八邻域搜索方式,如图3所示,蓝色方块为搜索目标点,红色方块为初始点,箭头代表由初始点向外搜索的方向。通过计算代价函数找出距离目标点代价最小的邻域,作为下一个出发点,依此类推,直到到达目标点。八邻域搜索方式在没有搜索意义的方向造成了大量性能浪费,搜索效率低。

    图  3  八邻域搜索方式
    Figure  3.  Eight neighborhood search method

    为提高搜索效率,针对不同工作环境,应适当调整远离目标点方向的搜索范围,在没有必要进行搜索的方向及时停止搜索,以释放计算资源。在输入目标点后,可修改搜索邻域进行算法简化,设“初始点−目标点”连线与水平方向的夹角为$\theta $,当$\theta $满足一定条件时,删除对应邻域。邻域删除策略见表1

    表  1  邻域删除策略
    Table  1.  Neighborhood deletion strategy
    角度区间 删除邻域
    −22.5°≤θ<22.5° 出发点左侧邻域
    22.5°≤θ<67.5° 出发点左下侧邻域
    67.5°≤θ<112.5° 出发点下侧邻域
    112.5°≤θ<157.5° 出发点右下侧邻域
    −180°≤θ<−157.5° 或 157.5°≤θ<180° 出发点右侧邻域
    −157.5°≤θ<−112.5° 出发点右上侧邻域
    −112.5°≤θ<−67.5° 出发点上侧邻域
    −67.5°≤θ<−22.5° 出发点左上侧邻域
    下载: 导出CSV 
    | 显示表格

    在A*算法的代价函数中,启发函数$ h\left( n \right) $所占权值默认为1。启发函数的权值大小影响路径搜索速度,权值越大,搜索速度越快,但搜索精度会随之下降。为了进一步加快算法的计算速度,定义启发函数的权值为一个变量,随着机器人与目标点间距离的变化而实时改变。在开始寻路阶段,目标点距离机器人较远,适当加快搜索速度,舍弃一些精度;靠近目标点时,降低搜索速度,寻找出最合适的通行路径。改进后的代价函数为

    $$ \left\{ \begin{gathered} f(n) = g(n) + \left(1 + 2\frac{{d_{\mathrm{now}}}}{{d_{\mathrm{all}}}}\right)h(n) \\ d_{\mathrm{now}} = \sqrt {{{\left( {y_{\mathrm{g}} - y_n} \right)}^2} + {{\left( {x_{\mathrm{g}} - x_n} \right)}^2}} \\ d_{\mathrm{all}} = \sqrt {{{\left( {y_{\mathrm{g}} - y_{\mathrm{s}}} \right)}^2} + {{\left( {x_{\mathrm{g}} - x_{\mathrm{s}}} \right)}^2}} \\ \end{gathered} \right. $$ (2)

    式中:$ d_{\mathrm{all}} $为初始点到目标点的欧几里得距离;$ d_{\mathrm{now}} $为当前节点到目标点的欧几里得距离;$ \left( {x_{\mathrm{g}},y_{\mathrm{g}}} \right) $为目标点坐标;$ \left( {x_n,y_n} \right) $为当前节点坐标;$ \left( {x_{\mathrm{s}},y_{\mathrm{s}}} \right) $为起点坐标。

    在开始阶段,搜索速度非常快,随着路径规划推进,$ {{d_{\mathrm{now}}}/ {d_{\mathrm{all}}}} $的值越来越小,启发函数$ h\left( n \right) $的权值就越小,最终在到达目标点附近时启发函数的权值变得很小,此时搜索速度慢但搜索精度高,从而规划出安全路线并平稳到达目标点。

    改进A*算法规划出的路径是由初始点、必要转折点、目标点连接而成的折线,为使路线更符合机器人实际行走的路线,避免较多拐点,本文采用二阶贝塞尔曲线平滑路径。将改进A*算法所得路径节点作为贝塞尔曲线的端点,即可实现最终规划路径的平滑处理。

    全局路径规划算法使得机器人能够快速获得一条由初始点到目标点的最优路径,但在运行过程中可能会出现新增障碍物,因此需要加入局部路径规划算法。

    DWA的代价函数为

    $$ G({v_i},{\omega _i}) = \alpha {{H}}({v_i},{\omega _i}) +\beta {{J}}({v_i},{\omega _i}) + \gamma {{V}}({v_i},{\omega _i}) $$ (3)

    式中:$ {{H}}\left( {{v_i},{w_i}} \right) $为方位角评价函数,用来评价机器人行驶方向与目标所在方向的差值,差值越小,评价越高;$ {{J}}\left( {{v_i},{w_i}} \right) $为距离评价函数,评价机器人当前位置与附近障碍物位置的距离,距离越远,评价越高;$ {{V}}\left( {{v_i},{w_i}} \right) $为速度评价函数,评价机器人当前的线速度,速度越快,评价越高。

    传统的DWA融合了3个评价函数,且权值比例为1∶1∶1,可实现近距离、障碍物较少环境下的避障,但只模拟并评价下一时刻的最优轨迹,遇到“U”型障碍不能很好地避障。修改代价函数的权值可影响局部避障效果,因此在不同应用环境下应对应不同的权值。

    将DWA与改进后的A*算法进行算法融合,DWA可弥补A*算法无法进行实时避障的不足,同时A*算法能够规划出远距离最优路径,有效避免DWA无法进行长远距离避障的问题。具体融合策略:将改进A*算法规划出的路径节点依次作为DWA的局部目标点,即将全局规划路径拆分为多段能够实现避障的局部规划路径,每当机器人抵达一个全局路径规划节点时,以当前节点作为DWA的出发点,下一个节点作为DWA的目标点,紧接着进行下一段路径的行走,依此类推,直到机器人抵达最终目标点。

    由于DWA具有避障能力,决定融合算法全局路径规划能力的改进A*算法可在此基础上进一步优化,只要相隔节点之间的连线不经过障碍物区域,即可删除中间节点,如图2中路线A−C−E可进一步优化为A−E,这时不需要考虑实际环境下的碰撞问题,在靠近障碍物时,DWA会控制机器人进行对应的位姿调整。这样规划出的路径长度更短、节点更少、规划速度更快、轨迹更平滑。

    融合算法寻找路径效率更高,但遇到新增障碍物的情况时,仍无法继续寻找路径,具体情况如下:① 当存在“L”型和“U”型障碍物或障碍物密集时,机器人很容易陷入“假死”状态,这也是所有与DWA融合的算法的共同问题。② 新增的障碍物覆盖了A*算法规划出的路径节点,机器人丢失局部目标点,这也是所有与A*算法融合的算法的共同问题。

    为解决上述问题,以当前初始点为起点,再次调用融合算法,即重新进行全局路径规划,将得到的新节点代替原有的局部目标点,按照新路线进行后续工作。设定一个“假死”标志,再次调用融合算法。“假死”状态:① 在规定时间内没有实现目标点的更迭。② 机器人速度降低至某一阈值,但所处位置不是终点。

    机器人行走方案流程如图4所示。

    图  4  机器人行走方案流程
    Figure  4.  Robot walking plan flow

    采用PyCharm2021.3.3软件作为仿真平台,记录算法计算的时间、路径长度、节点数等参数。足式机器人仅需要离散落足点即可完成任务,因此建立离散地图,设机器人半径为1 cm。改进A*算法仿真结果如图5所示。

    图  5  改进A*算法仿真结果
    Figure  5.  Improved A* algorithm simulation results

    A*算法改进前后性能对比见表2。在保证机器人行走安全稳定的基础上,改进A*算法较传统A*算法的计算时间缩短了65%,路径长度缩短了24.1%,路径节点数量减少了27.65%,最终得出的路径更为平滑。

    表  2  A*算法改进前后性能对比
    Table  2.  Comparison of performance before and after A* algorithm improvement
    算法 规划时间/s 规划路径长度/cm 路径节点数/个
    传统A*算法 1.20 55.6 47
    应用去冗余节点 1.19 38.8 31
    改进A*算法 0.42 42.2 34
    下载: 导出CSV 
    | 显示表格

    作为对照,在同一地图环境下采用RRT算法进行对比测试,由于地图中障碍物密集,狭窄通道较多,采用RRT算法并未得到最终路径,如图6所示,绿色纹路代表RRT算法搜索的区域。

    图  6  RRT算法路径规划结果
    Figure  6.  RRT algorithm path planning results

    融合算法路径规划结果如图7所示。优化后的路径长度为41.4 cm,规划时间为0.40 s,路径节点数为10个。与传统A*算法相比,融合算法的运算效率、搜索精度大幅提高,规划路径缩短了25.54%,运算时间减少了2/3,路径节点数大幅减少。

    图  7  融合算法路径规划结果
    Figure  7.  Fusion algorithm path planning results

    在多节点、多障碍物环境下,保持仿真参数不变,新增动态障碍物和静态障碍物,分别进行仿真研究,结果如图8所示,图中紫色圆圈包围的障碍物为新增障碍物。可看出,面对路径上突然出现的未知障碍物,在局部路径规划算法的作用下,机器人临时改变速度参数和行走方向,成功绕开障碍继续行走,最终路线为图中的绿色曲线。单一的路径规划算法无法实现这一要求,如图9所示。

    图  8  融合算法避障性能验证
    Figure  8.  Verification of obstacle avoidance performance of fusion algorithm
    图  9  单一路径规划算法避障性能
    Figure  9.  Obstacle avoidance performance of single path planning algorithm

    为进一步验证融合算法的优越性,设置多个随机地图进行重复测试,结果如图10所示。可看出融合算法能够在随机地图内规划出路径并顺利抵达终点。

    图  10  融合算法在随机地图上的测试结果
    Figure  10.  Test results of fusion algorithm on random maps

    以机器人遇到“L”型障碍物为例,路径规划结果如图11所示。机器人进入了“假死”状态,无法到达下一个目标点,这时调用融合算法修正路径。机器人在“假死”位置重新进行全局路径规划,更新了行走路径,成功到达最终目标点。

    图  11  “假死”应对方案路径规划结果
    Figure  11.  Path planning results of the response plan for "feigned death"

    仿真结果表明,融合算法能够实现机器人在复杂地形下快速寻路、避障,同时解决遇到特殊新增障碍物时无法继续寻找路径的问题,提高了足式机器人适应复杂环境的能力。

    使用JetHexa六足机器人进行路径规划算法有效性验证实验,实验地图环境如图12所示。设置多个障碍,代表井下环境中的墙面、巷道、大型物体等,静态障碍物视为掉落的大块煤块等,动态障碍物视为地面上滚动的煤块或移动器械等,绿色“×”标记代表目标位置,初始点即为机器人所在位置。

    图  12  实验地图环境
    Figure  12.  Experimental map environment

    通过机器人操作系统(Robot Operating System,ROS)完成建图及地图保存工作,如图13所示。

    图  13  地图构建
    Figure  13.  Map construction

    算法改进前后路径规划结果如图14所示,路径长度和规划时间对比结果见表3。由表3可得,融合算法规划速度更快、规划出的路径更短。

    图  14  算法改进前后路径规划结果
    Figure  14.  Path planning results before and after algorithm improvement
    表  3  算法改进前后性能对比
    Table  3.  Comparison of performance before and after algorithm improvement
    算法 规划时间/s 路径长度/cm
    A*算法+DWA 1.97 424
    改进A*算法+DWA 1.10 368
    下载: 导出CSV 
    | 显示表格

    在规划好的路径上放置静态、动态障碍物(通过人来回行走扮演),采用融合算法后,机器人顺利完成避障任务,如图15所示。可看出融合算法具备对静态、动态障碍物的避障能力,验证了融合算法的有效性和优越性。

    图  15  融合算法避障性能验证
    Figure  15.  Verification of obstacle avoidance performance of fusion algorithm

    1) 针对传统A*算法在计算效率、路径搜索精度上的不足,通过去冗余节点策略、邻域搜索方式改进、代价函数改进和路径平滑对A*算法进行改进。改进A*算法较传统A*算法的计算时间缩短了65%,路径长度缩短了24.1%,路径节点数量减少了27.65%,最终得出的路径更为平滑。

    2) 将改进A*算法和DWA进行融合,进一步提升了全局路径规划能力及在多障碍物环境下的动态和静态避障能力。

    3) 针对机器人在特殊新增障碍物环境下无法继续行走从而进入“假死”状态的问题,设计“假死”标志并二次调用融合算法,及时更新工作路径,保证了工作效率。

    4) 模拟煤矿井下环境进行实机实验,验证了融合算法的有效性和优越性。

  • 图  1   A*算法改进途径

    Figure  1.   A* algorithm improvement approach

    图  2   去冗余节点策略

    Figure  2.   Redundant node removal strategy

    图  3   八邻域搜索方式

    Figure  3.   Eight neighborhood search method

    图  4   机器人行走方案流程

    Figure  4.   Robot walking plan flow

    图  5   改进A*算法仿真结果

    Figure  5.   Improved A* algorithm simulation results

    图  6   RRT算法路径规划结果

    Figure  6.   RRT algorithm path planning results

    图  7   融合算法路径规划结果

    Figure  7.   Fusion algorithm path planning results

    图  8   融合算法避障性能验证

    Figure  8.   Verification of obstacle avoidance performance of fusion algorithm

    图  9   单一路径规划算法避障性能

    Figure  9.   Obstacle avoidance performance of single path planning algorithm

    图  10   融合算法在随机地图上的测试结果

    Figure  10.   Test results of fusion algorithm on random maps

    图  11   “假死”应对方案路径规划结果

    Figure  11.   Path planning results of the response plan for "feigned death"

    图  12   实验地图环境

    Figure  12.   Experimental map environment

    图  13   地图构建

    Figure  13.   Map construction

    图  14   算法改进前后路径规划结果

    Figure  14.   Path planning results before and after algorithm improvement

    图  15   融合算法避障性能验证

    Figure  15.   Verification of obstacle avoidance performance of fusion algorithm

    表  1   邻域删除策略

    Table  1   Neighborhood deletion strategy

    角度区间 删除邻域
    −22.5°≤θ<22.5° 出发点左侧邻域
    22.5°≤θ<67.5° 出发点左下侧邻域
    67.5°≤θ<112.5° 出发点下侧邻域
    112.5°≤θ<157.5° 出发点右下侧邻域
    −180°≤θ<−157.5° 或 157.5°≤θ<180° 出发点右侧邻域
    −157.5°≤θ<−112.5° 出发点右上侧邻域
    −112.5°≤θ<−67.5° 出发点上侧邻域
    −67.5°≤θ<−22.5° 出发点左上侧邻域
    下载: 导出CSV

    表  2   A*算法改进前后性能对比

    Table  2   Comparison of performance before and after A* algorithm improvement

    算法 规划时间/s 规划路径长度/cm 路径节点数/个
    传统A*算法 1.20 55.6 47
    应用去冗余节点 1.19 38.8 31
    改进A*算法 0.42 42.2 34
    下载: 导出CSV

    表  3   算法改进前后性能对比

    Table  3   Comparison of performance before and after algorithm improvement

    算法 规划时间/s 路径长度/cm
    A*算法+DWA 1.97 424
    改进A*算法+DWA 1.10 368
    下载: 导出CSV
  • [1] 涂亮杰,李林升,林国湘. 果园移动机器人的全局最优路径规划研究[J]. 南华大学学报(自然科学版),2017,31(4):71-74.

    TU Liangjie,LI Linsheng,LIN Guoxiang. Orchard global optimal path planning for mobile robot research[J]. Journal of University of South China (Science and Technology),2017,31(4):71-74.

    [2] 张毅,杨光辉,花远红. 基于改进人工鱼群算法的机器人路径规划[J]. 控制工程,2020,27(7):1157-1163.

    ZHANG Yi,YANG Guanghui,HUA Yuanhong. Robot path planning based on improved artificial fish swarm algorithm[J]. Control Engineering of China,2020,27(7):1157-1163.

    [3] 张正昊. 基于RRT的移动机器人路径规划算法与实验研究[D]. 南京:南京航空航天大学,2021.

    ZHANG Zhenghao. Path planning algorithm for mobile robot based on RRT and its experiments[D]. Nanjing:Nanjing University of Aeronautics and Astronautics,2021.

    [4] 蒋仁炎,俞万能,廖卫强,等. 智能全电船的低能耗路径规划算法研究[J]. 中国造船,2021,62(2):245-254.

    JIANG Renyan,YU Wanneng,LIAO Weiqiang,et al. Optimal energy consumption based path planning for intelligent all-electric ships[J]. Shipbuilding of China,2021,62(2):245-254.

    [5] 李航宇,郭晓利. 考虑多因素的自适应遗传算法机器人路径规划[J]. 制造业自动化,2022,44(10):76-78,95.

    LI Hangyu,GUO Xiaoli. Path planning of robot based on adaptive genetic algorithm considering multiple factors[J]. Manufacturing Automation,2022,44(10):76-78,95.

    [6] 郝琨,张慧杰,李志圣,等. 基于改进避障策略和双优化蚁群算法的机器人路径规划[J]. 农业机械学报,2022,53(8):303-312,422.

    HAO Kun,ZHANG Huijie,LI Zhisheng,et al. Path planning of mobile robot based on improved obstacle avoidance strategy and double optimization ant colony algorithm[J]. Transactions of the Chinese Society for Agricultural Machinery,2022,53(8):303-312,422.

    [7] 王宪伦,王天宇,丁文壮. 基于改进人工势场法的机械臂路径规划[J]. 组合机床与自动化加工技术,2022(6):24-27.

    WANG Xianlun,WANG Tianyu,DING Wenzhuang. Path planning algorithm of manipulator based on improved artificial potential field method[J]. Modular Machine Tool & Automatic Manufacturing Technique,2022(6):24-27.

    [8] 陈奕梅,沈建峰,李柄棋. 改进TEB算法的多机器人动态避障策略研究[J]. 电光与控制,2022,29(5):107-112.

    CHEN Yimei,SHEN Jianfeng,LI Bingqi. On dynamic obstacle avoidance strategy for multi-robot with improved TEB algorithm[J]. Electronics Optics & Control,2022,29(5):107-112.

    [9] 丁皓,刘浩宇,庄逸,等. 基于四轮差速模型的多机器人路径规划[J]. 控制工程,2023,30(4):730-738.

    DING Hao,LIU Haoyu,ZHUANG Yi,et al. Multi-robot path planning based on four-wheel differential speed model[J]. Control Engineering of China,2023,30(4):730-738.

    [10]

    LI Yue,ZHAO Jianyou,CHEN Zenghua,et al. A robot path planning method based on improved genetic algorithm and improved dynamic window approach[J]. Sustainability,2023,15(5). DOI: 10.3390/su15054656.

    [11]

    ZHOU Yuyang,WANG Dongshu. Path planning of mobile robot in complex environment based on improved Q-learning algorithm[J]. International Journal of Mechanisms and Robotic Systems,2023,5(3):223-245. DOI: 10.1504/IJMRS.2023.129453

    [12] 张阳伟,乔越,李成凤. 基于四叉树栅格环境的变步长双向A*算法[J]. 控制工程,2021,28(10):1960-1966.

    ZHANG Yangwei,QIAO Yue,LI Chengfeng. Variable step size bidirectional A* algorithm based on quadtree grid environment[J]. Control Engineering of China,2021,28(10):1960-1966.

    [13]

    SUN Yang,WANG Haipeng. A novel A* method fusing bio-inspired algorithm for mobile robot path planning[J]. ICST Transactions on Scalable Information Systems,2018. DOI: 10.4108/eai.14-9-2021.170953.

    [14]

    DURAKL Z,NABIYEV V. A new approach based on Bezier curves to solve path planning problems for mobile robots[J]. Journal of Computational Science,2022,58. DOI: 10.1016/j.jocs.2021.101540.

    [15]

    XIANG Dan,LIN Hanxi,OUYANG Jian,et al. Combined improved A* and greedy algorithm for path planning of multi-objective mobile robot[J]. Scientific Reports,2022,12(1). DOI: 10.1038/s41598-022-17684-0.

    [16]

    WANG Zelin,GAO Feng,ZHAO Yue,et al. Improved A* algorithm and model predictive control-based path planning and tracking framework for hexapod robots[J]. Industrial Robot:the International Journal of Robotics Research and Application,2023,50(1):135-144. DOI: 10.1108/IR-01-2022-0028

    [17] 汪四新,谭功全,蒋沁,等. 基于改进A*算法的移动机器人路径规划[J]. 计算机仿真,2021,38(9):386-389,404.

    WANG Sixin,TAN Gongquan,JIANG Qin,et al. Path planning for mobile robot based on improved A* algorithm[J]. Computer Simulation,2021,38(9):386-389,404.

    [18] 徐嘉骏,辛绍杰,邓寅喆. 基于改进A*与TEB算法融合的移动机器人路径规划[J]. 计量与测试技术,2022,49(5):26-30.

    XU Jiajun,XIN Shaojie,DENG Yinzhe. Mobile robot path planning based on the fusion of improved A* and TEB algorithm[J]. Metrology & Measurement Technique,2022,49(5):26-30.

    [19]

    YANG Hongxia,TENG Xingqiang. Mobile robot path planning based on enhanced dynamic window approach and improved A algorithm[J]. Journal of Robotics,2022. DOI: 10.1155/2022/2183229.

    [20] 庞永旭,袁德成. 融合改进A*与DWA算法的移动机器人路径规划[J]. 计算机与现代化,2022(1):103-107.

    PANG Yongxu,YUAN Decheng. Mobile robot path planning based on fusion of improved A* and DWA algorithms[J]. Computer and Modernization,2022(1):103-107.

    [21]

    XU Zhenyang,YUAN Wei. Mobile robot path planning based on fusion of improved A* algorithm and adaptive DWA algorithm[J]. Journal of Physics:Conference Series,2022,2330(1). DOI:10.1088/1742-6596/2330/ 1/012003.

  • 期刊类型引用(2)

    1. 曾姣妮,王立群,杨薇,田明锐. 矿山无人驾驶自卸车装料区路径规划算法研究. 汽车实用技术. 2025(03): 38-43 . 百度学术
    2. 刘帮,姚胜卿,牛庆峰,高波涛. 煤矿机器人技术装备及产业发展应用研究. 中国机械. 2025(01): 103-106 . 百度学术

    其他类型引用(0)

图(15)  /  表(3)
计量
  • 文章访问数:  171
  • HTML全文浏览量:  34
  • PDF下载量:  28
  • 被引次数: 2
出版历程
  • 收稿日期:  2024-02-25
  • 修回日期:  2024-06-10
  • 网络出版日期:  2024-07-09
  • 刊出日期:  2024-06-29

目录

/

返回文章
返回