Hu Ming, Jiang Shuhai, Zhou Kangqian, Cao Xunan, Li Cun
School of Mechanical and Electronic Engineering, Nanjing Forestry University, 159 Longpan Road, Nanjing 210037, China.
Sensors (Basel). 2025 Apr 19;25(8):2579. doi: 10.3390/s25082579.
The A* algorithm is widely used in mobile robot path planning; however, it faces challenges such as unsmooth planned paths, redundant nodes, and extensive search areas. This paper proposes a hybrid algorithm combining an improved A* algorithm with the Dynamic Window Approach. By quantifying grid obstacle data to extract environmental information and employing a grid-based environmental modeling method, the proposed approach enhances path smoothness at turns using second-order Bezier curve smoothing. It improves the heuristic function and child node selection process, applying these advancements in experimental path planning scenarios. A simulated 2D map was constructed using point cloud scanning in RViz to validate the hybrid algorithm through simulations and real-world outdoor tests. Experimental results demonstrate that, compared to the A* and DWA algorithms, the improved hybrid algorithm enhances search efficiency by 10.93%, reduces search node count by 32.26%, decreases the number of turning points by 36.36% and the value of turning angle by 34.83%, shortens the total path length by 22.05%, and improves overall path smoothness. Simulations and field tests confirm that the proposed hybrid algorithm is more stable, significantly reduces collision probability, and demonstrates its applicability for mobile robot localization and navigation in real-world environments.
A算法在移动机器人路径规划中被广泛应用;然而,它面临着诸如规划路径不顺畅、节点冗余以及搜索区域过大等挑战。本文提出了一种将改进的A算法与动态窗口方法相结合的混合算法。通过对网格障碍物数据进行量化以提取环境信息,并采用基于网格的环境建模方法,该方法利用二阶贝塞尔曲线平滑来提高转弯处的路径平滑度。它改进了启发式函数和子节点选择过程,并将这些改进应用于实验路径规划场景中。使用RViz中的点云扫描构建了一个模拟二维地图,以通过模拟和实际户外测试来验证该混合算法。实验结果表明,与A*算法和DWA算法相比,改进后的混合算法搜索效率提高了10.93%,搜索节点数量减少了32.26%,转折点数量减少了36.36%,转弯角度值减少了34.83%,总路径长度缩短了22.05%,并提高了整体路径平滑度。模拟和现场测试证实,所提出的混合算法更稳定,显著降低了碰撞概率,并证明了其在实际环境中用于移动机器人定位和导航的适用性。