Welcome to visit Journal of Shaanxi Normal University(Natural Science Edition)!

Integrating the improved A-star algorithm and the enhanced DWA algorithm for the path planning

  • NI Jianyun ,
  • ZHANG Fengjie ,
  • SHANG Hongzhi ,
  • GU Haiqing , * ,
  • CAO Wenjun
Expand
  • School of Electrical Engineering and Automation,Tianjin University of Technology,Tianjin 300384,China

Received date: 2024-11-27

  Online published: 2025-12-17

Abstract

Aiming at the performance requirements of mobile robot path planning for shortest path length and smoothness, an improved A-star algorithm is proposed. This approach is combined with an enhanced dynamic window approach (DWA) algorithm to solve the problem of dynamic path planning for mobile robots. A new heuristic function of A-star algorithm is designed, along with dynamic weight allocation and the introduction of a new evaluation function, which realizes the shortest global planning path and reduces the inflection point and redundant nodes of the planning path. The distance function of static obstacle and dynamic obstacle is designed for DWA algorithm, along with the addition of a path deviation distance function. By incorporating guidance from the global path, the DWA algorithm generates a trajectory that closely adheres to the global path, enabling timely avoidance of unknown and dynamic obstacles while ensuring alignment with the globally optimal path. The simulation results show that the improved A-star algorithm reduces the path length by 34.4% and the inflection point by 53.5% compared with the traditional algorithm in complex environment.

Cite this article

NI Jianyun , ZHANG Fengjie , SHANG Hongzhi , GU Haiqing , CAO Wenjun . Integrating the improved A-star algorithm and the enhanced DWA algorithm for the path planning[J]. Journal of Shaanxi Normal University(Natural Science Edition), 2025 , 53(6) : 32 -40 . DOI: 10.15983/j.cnki.jsnu.2025016

移动机器人是一种不需要人工干预,并能够自主移动的设备,在实际应用中扮演着越来越重要的角色[1]。路径规划问题一直是移动机器人领域的重点研究内容之一。路径规划是指机器人能够在无人干预的情况下,自发地规划出一条从起始点到目标点的路径,并能够躲避未知障碍物和动态障碍物[2]。路径规划分为全局路径规划和局部路径规划。目前,得到广泛应用的全局路径规划算法有A-star算法[3]、Dijkstra算法[4]、深度优先搜索算法[5]、RRT算法[6]、粒子群算法[7]等。局部路径规划有动态窗口法(dynamic window approach,DWA)[8]、人工势场法[9]、模型预测控制法[10]等。
传统的A-star算法存在拐点过多、冗余点过多、探索节点过多、算法耗时长等问题。传统的DWA算法容易陷入局部最优,无法按照全局最优路径到达目标点。随着上述问题在机器人领域局限性越来越明显,许多专家学者对其进行了研究[11-13]。孙岩霆等[14]对A-star算法引入启发函数动态加权策略,提高了A-star算法的搜索效率,并采用路径转角节点角度削弱策略,减少了转角和路径长度,并以全局路径提供子目标点引导DWA算法进行局部路径规划。汤玉春等[15]针对A-star算法耗时长、搜索节点过多、路径不平滑等问题,对A-star算法引入障碍物信息和搜索节点到起始位置的距离信息动态调节启发函数的权重,提高了A-star的搜索性能。Li等[16]对环境信息进行量化,并引入A-star算法的评价函数,实现了评价函数中启发函数的自适应变化,提高了算法的灵活性。Yin等[17]改进了A-star算法的评价函数和双向搜索策略,提高了路径搜索效率,消除了路径中不必要的路径点。Liao等[18]在A-star算法的启发函数中加入自适应权重,引入了Douglas-Pucker细化算法消除冗余点,在DWA算法中加入轨迹点估计函数,解决了传统A-star算法遍历过多、搜索时间过长、路径不平滑等问题。Liu等[19]改进了A-star算法结构,修改了传统的A-star算法的路径规划规则,减少了算法的计算量和数据冗余,在复杂环境中具有明显的优势。
为了提高A-star算法搜索最优路径的能力,本文对A-star算法的启发函数进行改进,加入了梯度计算、自适应权重分配函数和转折点代价。为了提高传统DWA的避障能力和按照全局路径寻路能力,本文对DWA的评价函数进行改进,将障碍物评价函数拆分为静态障碍物评价函数和动态障碍物评价函数,设计了轨迹距离评价函数。并从A-star算法规划的路径中提取关键点作为DWA算法的局部目标点,指导机器人以达到最终目标点。

1 A-star算法

1.1 A-star算法基础

A-star算法因其具有高效的搜索效率和路径规划速度,被广泛应用于路径规划。A-star算法是基于图搜索的算法,从起始点开始,A-star算法都会寻找与当前节点相邻的周围节点,并计算其评估函数值,在周围节点中选择评估函数值最小的节点作为下一次搜索节点,直到搜索到目标点。其评估函数为
F(n)=G(n)+H(n)。
式中:F(n)为总评估代价;G(n)为起点到当前节点的实际代价;H(n)为启发函数,即当前节点到目标点的估计代价。G(n)和H(n)通常使用欧几里得距离表示,其计算公式为
G(n)= ( x s - x c ) 2 + ( y s - y c ) 2,
H(n)= ( x c - x g ) 2 + ( y c - y g ) 2
式中:(xc,yc)为当前点坐标;(xs,ys)为起始点坐标;(xg,yg)为目标点坐标。

1.2 改进A-star算法

1.2.1 启发函数改进

传统的A-star算法在复杂环境下搜索效率较低。针对以上问题,对A-star算法的启发函数进行改进。为启发函数H(n)引入子节点的梯度信息,提供更多的地形和环境信息,加强算法处理复杂环境的能力。设当前节点周围节点坐标为(xi,yi),i∈{1,2,3,4,5,6,7,8},计算子节点与当前节点的方向向量,再以方向向量乘以子节点与当前节点的估计代价差值作为梯度Gd,则其计算公式为
Gd=min[((xi-xc,yi-yc))×(H(xi,yi)-H(xc,yc))]。
式中:H(xi,yi)表示计算周围子节点的估计代价值;H(xc,yc)表示计算当前点的估计代价值。改进后的启发函数H'(n)为
H'(n)=Gd ( x c - x g ) 2 + ( y c - y g ) 2

1.2.2 启发函数动态加权

设对启发函数增加的动态权重为η,权重η的取值会对A-star的搜索效率和搜索性能产生直接的影响。如果权重η=0,从而使A-star算法退化成Dijkstra算法,搜索效率会显著下降。如果权重η的值很大,导致A-star算法变为BFS算法,容易忽视其他潜在的路径选择,导致找到的路径可能并非最优解。当权重η接近1的时候,算法会相对均衡地考虑到启发函数提供的启发信息和实际代价,这种情况下,算法更容易找到较优路径。而根据地图环境选取合适的动态权重,可以对地图的环境进行动态适应,提高A-star算法的搜索效率。环境中障碍物较多时,启发函数的影响更加显著,可能导致算法忽略一些可能最优的路径选择,因此在障碍物较多时应该适当降低权重值η。环境中障碍物较少的时候,启发函数的影响较小,会导致算法搜索较多无用的节点,所以在这种情况下应适当地提高权重η值。综上,考虑到距离目标点位置的动态变化和障碍物信息,提出一种动态加权权重η
η= e - D c D s+Cln OB+1。
式中:Dc为当前点到目标点的欧几里得距离;Ds为起始点到目标点的欧几里得距离;OB为全局已知障碍物大小总和与地图大小的比值;C为小于1的常数。

1.2.3 转弯代价函数设计

传统A-star算法在规划路径的时候,规划的路径非最优路径,存在拐点过多的情况,会造成路径长度增加、路径的复杂性增加等不利影响。为了减少上述影响,在总代价函数中加入转弯代价函数。函数的计算过程如下:遍历closeList_path(),从起始点开始,选取相邻的3个节点(x1,y1)、(x2,y2)、(x3,y3),计算其两斜率是否相等来判断是否存在拐点,计算公式为
(y2-y1)×(x3-x2)=(y3-y2)×(x2-x1)。
若公式(7)成立,则点(x2,y2)不是拐点,反之则是拐点,遍历完closeList_path(),计算得出路线总的拐点数,存入turn_counts()中,turn_counts()即为转弯代价函数,记作tc,加入总的代价函数F(n)中,改进后的代价函数F(n)为
F(n)=G(n)+ηH'(n)+tc

2 DWA算法

2.1 DWA算法基础

DWA算法是一种常用的局部路径规划方法,通过考虑机器人当前状态下的速度和加速度限制,以及局部环境的障碍物信息,来生成安全有效的移动轨迹。假设机器人在时间段(T0-T1)内运动,且为非全向移动,则对应的位姿变化信息为
x ( T 1 ) = x ( T 0 ) + v × Δ T × c o s θ ( Δ T ) , y ( T 1 ) = y ( T 0 ) + v × Δ T × s i n θ ( Δ T ) , θ ( T 1 ) = θ ( T 0 ) + ω × Δ T
式中: x ( T 1 ) y ( T 1 )分别为T1处机器人的xy坐标位置;θT)为ΔT时间内机器人的角度变化; θ ( T 1 )T1时刻机器人的航向角;v为机器人的线速度;ω为机器人的角速度;ΔT=T0-T1
在速度空间(v,ω)中进行采样,根据运动学模型推测对应的轨迹,再通过总评价函数对轨迹进行打分,选取最优的机器人轨迹,总评价函数为
G(v,ω)=σ[α×hd(v,ω)+β×dt(v,ω)+γ×vl(v,ω)]。
式中:hd(v,ω)是方位角评价函数,即机器人在当前设定速度下,轨迹末端朝向与目标点之间的角度差距;dt(v,ω)是机器人预测轨迹末端与地图上障碍物最近的距离;vl(v,ω)是当前机器人的线速度;σαβγ为系统调节参数。

2.2 改进DWA算法

针对DWA算法易陷入局部最优的问题,引入A-star算法规划的全局路径来指导DWA算法进行局部路径规划。改进了DWA评价函数,将传统障碍物评价函数拆分成静态障碍物评价函数sdist(v,ω)和动态障碍物评价函数ddist(v,ω)。设机器人预测轨迹t时刻的坐标为(xt,yt),静态障碍物的坐标为(xst,yst),动态障碍物的坐标为(xdy,ydy)。考虑规则的障碍物,并首次膨胀处理,首次膨胀后半径为robs,考虑机器人半径rrobot,将静态障碍物再次膨胀1.15×(robs+rrobot)倍后的半径为SR,将动态障碍物再次膨胀1.2×(robs+rrobot)倍后的半径为DR,则机器人与障碍物的计算为
ds=min( ( x t - x s t ) 2 + ( y t - y s t ) 2),
dd=min( ( x t - x d y ) 2 + ( y t - y d y ) 2)。
式中:ds为机器人t时刻与静态障碍物最近的欧几里得距离;dd为机器人t时刻与动态障碍物最近的欧几里得距离。
障碍物评价函数为
sdist(v,ω)= d s - S R , d s < 2 S R , 2 S R , d s 2 S R ;
ddist(v,ω)= d d - D R , d d < 2 D R , 2 × D R , d d 2 D R
式中:sdist(v,ω)为静态障碍物评价函数;ddist(v,ω)为动态障碍物评价函数。
为了使局部路径更贴合全局路径,增加了路径偏差评价函数Dis(v,ω)。如图1所示,首先计算出每段直线的直线方程,其次以直线段两个端点的x坐标划分区域,计算DWA预测轨迹末端到对应线段的距离。
图1 路径偏差计算示意图

Fig.1 Calculation diagram of path deviation

将起始点、目标点和拐点按顺序排列,设其中一个点的坐标为(xj,yj),j>2,则前一个点的坐标为(xj-1,yj-1),DWA轨迹末端点的坐标设为(xaend,yaend),则在[xj-1,xj]间的直线方程为
a×x+b×y+c=0。
式中:a=yj-yj-1;b=xj-1-xj;c=xj×yj-1-xj-1×yj
路径偏差Dis(v,ω)为
Dis(v,ω)= j = 2 n a × x a e n d + b × y a e n d + c a 2 + b 2
修改后的DWA总评价函数G(v,ω)为
G(v,ω)=σ[α×hd(v,ω)+β×sdist(v,ω)+γ×ddist(v,ω)+μ×Dis(v,ω)+ψ×vl(v,ω)]。

3 算法融合

在全局已知静态障碍物环境下,A-star算法搜索效率高,局部环境下,DWA算法具有良好的实时避障能力,因此,将改进A-star算法和改进DWA算法进行融合。首先使A-star算法基于全局环境求解全局最优路径,然后对A-star规划的最优路径提取关键点,以关键点作为DWA算法的局部目标点,融合路径的流程图如图2所示。
图2 融合算法流程图

Fig.2 Flow chart of fusion algorithm

4 实验与分析

4.1 改进A-star算法仿真对比

为了验证在已知静态障碍物信息的全局环境下本文改进A-star算法的优越性和有效性,依据探索时间、路径长度、转弯次数和访问节点数量4个性能指标,与传统A-star算法、文献[14]算法和文献[15]算法进行仿真对比, 其方法对比如表1所示。
表1 不同A-star方法对比

Tab.1 Comparison of different A-star methods

算法 A-star算法改进方式
文献[14] 1.启发函数动态加权;
2.综合水面舰艇运动特性,设计了一种路径节点转角角度削弱策略。
文献[15] 1.启发函数动态加权;
2.通过贝塞尔曲线进行平滑处理。
本文A-star 1.对启发函数引入梯度概念;
2.启发函数动态加权;
3.设计转弯代价计算函数。
仿真实验平台为MATLAB 2021a,笔记本处理器为Intel(R) Core(TM) i9-13900HX 2.20 GHz,RAM为16.0 GB。
仿真实验地图中,单元格边长设置为1 m。地图的左下角圆点为机器人起始点,右上角三角形为机器人目标点。黑色栅格为障碍物,白色栅格为可通行区域,灰色栅格为未知障碍物信息。本文中障碍物斜对角相连接的地方默认可通行。仿真实验共三个,实验一仿真地图大小为15 m×15 m,仿真运行图如图3,实验数据如表2;实验二仿真地图大小为30 m×30 m,仿真运行图如图4,实验数据如表3;实验三仿真地图大小为50 m×50 m,仿真运行图如图5,实验数据如表4。各项指标均计算10次,取平均值。
图3 15 m×15 m地图算法仿真路径对比

Fig.3 Comparison of algorithms simulated paths using 15 m×15 m map

图4 30 m×30 m地图算法仿真路径对比

Fig.4 Comparison of algorithms simulated paths using 30 m×30 m map

图5 50 m×50 m地图算法仿真路径对比

Fig.5 Comparison of algorithms simulated paths using 50 m×50 m map

表2 15 m×15 m地图算法仿真实验数据对比

Tab.2 Comparison of algorithm simulation experiment data for 15 m×15 m map

算法 探索时间/ms 路径长度/m 拐点数量/个 访问节点数量/个
传统A-star 11.094 23.313 71 9 151
文献[14] 10.637 21.556 35 7 154
文献[15] 34.366 20.384 78 3 169
本文A-star 24.676 20.384 78 2 150
表3 30 m×30 m地图算法仿真实验数据对比

Tab.3 Comparison of algorithm simulation experiment data for 30 m×30 m map

算法 探索时间/ms 路径长度/m 拐点数量/个 访问节点数量/个
传统A-star 13.667 52.183 77 24 198
文献[14] 12.845 5 51.355 34 24 192
文献[15] 112.586 51.012 19 20 507
本文A-star 40.509 44.526 9 14 175
表4 50 m×50 m地图算法仿真实验数据对比

Tab.4 Comparison of algorithm simulation experiment data for 50 m×50 m map

算法 探索时间/ms 路径长度/m 拐点数量/个 访问节点数量/个
传统A-star 84.384 124.509 67 66 407
文献[14] 63.638 101.539 11 53 387
文献[15] 290.653 93.053 82 50 1 285
本文A-star 80.751 81.740 12 30 325
在15 m×15 m地图中,本文改进的A-star算法相比于传统A-star算法在路径长度上减少了12.7%,减少了7个拐点,相比文献[14]算法,路径长度减少了5.43%,减少了5个拐点,相比文献[15]算法,探索时间减少了28.19%,减少了1个拐点。本文改进的A-star算法访问节点数量最少,文献[15]算法访问节点数量最多。
在30 m×30 m地图中,本文改进的A-star算法相比于传统A-star算法在路径长度上减少了14.8%,减少了10个拐点,相比文献[14]算法,路径长度减少了13.30%,减少了10个拐点,相比文献[15]算法,探索时间减少了64.02%,路径长度减少了13.39%,减少了6个拐点。访问节点中,本文A-star算法相比传统的A-star算法和文献[14]算法分别减少了23个和17个,相比文献[15]则减少了332个。
在50 m×50 m地图中,本文改进的A-star算法相比于传统A-star算法在路径长度上减少了34.4%,减少了36个拐点,相比文献[14]算法,路径长度减少了19.50%,减少了23个拐点,相比文献[15]算法,探索时间减少了72.22%,路径长度减少了12.16%,减少了20个拐点。本文A-star算法访问节点数量为四种算法中最少,为325个,文献[15]访问节点数量最多,为1 285个。
综上可知,本文对A-star算法进行改进,改进了A-star算法的启发函数,并对启发函数设置了自适应函数,增添了转弯评估函数,对搜索邻域进行了修改,在不同复杂环境下,不同地图大小下,本文改进的A-star算法相比于传统A-star算法、文献[14]算法和文献[15]算法在不同的指标上获得了不同程度的提高,规划的路径更加合理。

4.2 融合算法仿真对比

设置了两组不同的环境地图,分别为15 m×15 m简单地图和50 m×50 m复杂地图,在环境地图中加入未知障碍物和动态障碍物,进行融合算法的仿真测验。融合算法在15 m×15 m简单地图仿真结果如图6所示,在50 m×50 m复杂地图仿真结果如图7所示。
图6 15 m×15 m地图融合算法仿真

Fig.6 Comparison of fusion algorithms simulated paths using 15 m×15 m map

图7 50 m×50 m地图融合算法仿真

Fig.7 Comparison of fusion algorithms simulated paths using 50 m×50 m map

地图中,灰色方块为未知障碍物,箭头为动态障碍物移动方向。简单地图环境中,传统融合算法路径长度为20.815 m,用时32.938 s,局部路径不贴合全局路径,改进融合算法路径长度为19.982 9 m,用时30.364 s,并且较传统融合算法规划的路径更贴合全局路径,路径更加平滑,在躲避障碍物时规划的路径更加合理、安全。复杂地图环境中,传统融合算法规划的路径长度为79.386 m,用时464.657 s,并且局部路径偏离全局路径,会生成大拐弯的路径,生成的路径非最优,出现错误,如图7方框中所示;改进融合算法规划的路径长度为69.517 m,用时353.189 s,局部路径贴合全局路径,在躲避静态障碍物、动态障碍物和未知障碍物时性能更加卓越,相比于传统融合算法规划的路径更加符合机器人运动规律。

4.3 实景验证

为了验证本文算法在实际环境中的可行性,将本文算法通过robot_mini机器人平台进行验证。操作系统为Ubuntu,运行环境为机器人操作系统(robot operating system,ROS)其版本为noetic。以室内封闭空间搭建实验环境,并在实验环境内设置障碍物,通过SLAM(simultaneous localization and mapping)构建实验环境地图,实物地图如图8a所示,SLAM地图如图8b所示。
图8 实物环境地图

Fig.8 Map of experimental environment

小车采用两轮差速转向,且地面摩擦力过大等因素,会使小车产生里程计偏移等现象,故对小车的转向速度进行限制,最大程度减少里程计偏移影响。进行多次重复实验,可得出,机器人可以按照规划的路径行进,并躲避动态障碍物和未知障碍物,图9a为实物开始状态,图9b为实物开始状态对应的rviz。图9c为实验平台躲避移动人员,图9d为实验平台躲避移动人员对应的rviz。图9e为实验平台躲避未知障碍物,图9f为实验平台躲避未知障碍物对应的rviz。图9g为实验平台到达终点,图9h为实验平台到达终点对应的rviz。
图9 改进融合算法导航效果

Fig.9 Navigation effect of the improve fusion algorithm

图10为传统的融合算法实物实验,图10a是机器人开始的状态,图10b为开始状态对应的rviz,图10c为实物开始运动了一段路径的状态,图10d为实物运动一段路径状态对应的rviz,图10e为在传统的融合算法下,机器人因躲避移动人员不及时,而导致机器人撞上移动人员,图10f为撞上移动人员对应的rviz,图10g为因机器人撞上移动人员后,使得机器人已经无法进行正确的导航运动,开始出现错误路径,图10h为出错后的机器人状态对应的rviz,可以看到机器人已经严重偏离全局路径,并且也发生了重大的偏航。实物验证环节中,本文算法相比传统的融合算法,在路径规划、躲避移动人员和路径的质量上都有明显的提升。
图10 传统融合算法导航效果

Fig.10 Navigation effect of the traditional fusion algorithm

5 结语

1)本文将子节点的梯度信息引入A-star算法的启发函数,根据环境信息设计了自适应动态函数,并在总代价函数中增加转弯代价函数,提升了算法在复杂环境中规划最优路径的性能。
2)本文对DWA算法增加了路径偏差评价函数,使得DWA算法规划的路径更加贴合全局路径,将传统DWA算法中的障碍物评价函数拆分成静态障碍物评价函数和动态障碍物评价函数,增强了DWA算法在复杂环境中的障碍物避障能力。
3)经仿真对比与实体机器人的实验,可以验证本文提出的融合路径规划算法能够在复杂环境中规划出更适合机器人移动的路径,实现更优的动态路径规划,并能够有效地躲避静态障碍物、动态障碍物和未知障碍物。
4)本文改进的A-star算法在时效上具有一定的局限性,运行速率有待优化提高,后续研究要将改进算法融入多智能编队控制中,提高算法的时效性等。
[1]
AKKA K, KHABER F. Mobile robot path planning using an improved ant colony optimization[J]. International Journal of Advanced Robotic Systems, 2018, 15(3):1729881418774673.

DOI

[2]
DEVAURS D, SIMÉON T, CORTÉS J. Optimal path planning in complex cost spaces with sampling-based algorithms[J]. IEEE Transactions on Automation Science and Engineering, 2016, 13(2):415-424.

DOI

[3]
GAN X L, HUO Z H, LI W. DP-A*:for path planing of UGV and contactless delivery[J]. IEEE Transactions on Intelligent Transportation Systems, 2024, 25(1):907-919.

DOI

[4]
ALSHAMMREI S, BOUBAKER S, KOLSI L. Improved Dijkstra algorithm for mobile robot path planning and obstacle avoidance[J]. Computers,Materials and Continua, 2022, 72(3):5939-5954.

DOI

[5]
董雅文, 杨静雯, 刘文慧, 等. 基于改进A*算法的机器人全覆盖衔接路径规划[J]. 传感器与微系统, 2023, 42(9): 125-128.

DONG Y W, YANG J W, LIU W H, et al. Improved A* algorithm for robot full coverage connection path planning[J]. Transducer and Microsystem Technologies, 2023, 42(9): 125-128.

[6]
HIPPOLITUS A J, SENTHILNATHAN R. QUICKER path planning of a collaborative dual-arm robot using modified BP-RRT* algorithm[J]. International Journal of Computers Communications & Control, 2024, 19(3):1-22.

[7]
张俊溪, 张嘉桐, 张玉梅. 一种改进的粒子群优化算法[J]. 陕西师范大学学报(自然科学版), 2016, 44(2): 15-20.

ZHANG J X, ZHANG J T, ZHANG Y M. An improved particle swarm optimization algorithm[J]. Journal of Shaanxi Normal University(Natural Science Edition), 2016, 44(2): 15-20.

[8]
CHANG L, SHAN L, JIANG C, et al. Reinforcement based mobile robot path planning with improved dynamic window approach in unknown environment[J]. Autonomous Robots, 2021, 45(1): 51-76.

DOI

[9]
范玉龙, 黄波, 周仟, 等. 基于改进人工势场法的小车避障路径规划研究[J]. 软件导刊, 2021, 20(7):38-42.

FAN Y L, HUANG B, ZHOU Q, et al. Research on vehicle obstacle avoidance path planning based on improved artificial potential field method[J]. Software Guide, 2021, 20(7):38-42.

[10]
el GANAOUI-MOURLAN O, CAMP S, HANNAGAN T, et al. Path planning for autonomous platoon formation[J]. Sustainability, 2021, 13(9):4668.

DOI

[11]
LUO Q, WANG H B, ZHENG Y, et al. Research on path planning of mobile robot based on improved ant colony algorithm[J]. Neural Computing and Applications, 2020, 32(6):1555-1566.

DOI

[12]
QIN H W, SHAO S L, WANG T, et al. Review of autonomous path planning algorithms for mobile robots[J]. Drones, 2023, 7(3):211.

DOI

[13]
李二超, 齐款款. 贝塞尔曲线融合双向蚁群算法的移动机器人路径规划[J]. 陕西师范大学学报(自然科学版), 2022, 50(3): 79-88.

DOI

LI E C, QI K K. Path planning of mobile robot based on Bessel curve and bidirectional ant colony algorithm[J]. Journal of Shaanxi Normal University(Natural Science Edition), 2022, 50(3): 79-88.

DOI

[14]
孙岩霆, 王荣杰, 蒋德松. 融合A*与DWA算法的水面船艇动态路径规划[J]. 仪器仪表学报, 2024, 45(1): 301-310.

SUN Y T, WANG R J, JIANG D S. Dynamic path planning of surface ship by combining A* and dynamic window algorithm[J]. Chinese Journal of Scientific Instrument, 2024, 45(1): 301-310.

[15]
汤玉春, 王睿忠. 基于改进A-star与DWA相融合的移动机器人动态路径规划算法[J]. 智能计算机与应用, 2024, 14(2): 18-27.

TANG Y C, WANG R Z. Dynamic path planning algorithm for mobile robots based on the fusion of improved A-star and DWA[J]. Intelligent Computer and Applications, 2024, 14(2): 18-27.

[16]
LI Y F, LI J B, ZHOU W H, et al. Robot path planning navigation for dense planting red jujube orchards based on the joint improved A* and DWA algorithms under laser SLAM[J]. Agriculture, 2022, 12(9):1445.

DOI

[17]
YIN C P, TAN C Y, WANG C Q, et al. An improved A-star path planning algorithm based on mobile robots in medical testing laboratories[J]. Sensors, 2024, 24(6):1784.

DOI

[18]
LIAO T J, CHEN F, WU Y T, et al. Research on path planning with the integration of adaptive A-star algorithm and improved dynamic window approach[J]. Electronics, 2024, 13(2):455.

DOI

[19]
LIU L S, WANG B, XU H. Research on path-planning algorithm integrating optimization A-star algorithm and artificial potential field method[J]. Electronics, 2022, 11(22):3660.

DOI

Outlines

/