An Efficient and Robust Improved A* Algorithm for Path Planning

被引:43
作者
Wang, Huanwei [1 ]
Qi, Xuyan [1 ]
Lou, Shangjie [1 ]
Jing, Jing [1 ]
He, Hongqi [1 ]
Liu, Wei [1 ]
机构
[1] State Key Lab Math Engn & Adv Comp, Zhengzhou 450001, Peoples R China
来源
SYMMETRY-BASEL | 2021年 / 13卷 / 11期
关键词
path planning; A* algorithm; expansion distance; bidirectional search; heuristic function; smoothing; UNMANNED SURFACE VEHICLE; STAR ALGORITHM; MOBILE ROBOTS;
D O I
10.3390/sym13112213
中图分类号
O [数理科学和化学]; P [天文学、地球科学]; Q [生物科学]; N [自然科学总论];
学科分类号
07 ; 0710 ; 09 ;
摘要
Path planning plays an essential role in mobile robot navigation, and the A* algorithm is one of the best-known path planning algorithms. However, the conventional A* algorithm and the subsequent improved algorithms still have some limitations in terms of robustness and efficiency. These limitations include slow algorithm efficiency, weak robustness, and collisions when robots are traversing. In this paper, we propose an improved A*-based algorithm called EBHSA* algorithm. The EBHSA* algorithm introduces the expansion distance, bidirectional search, heuristic function optimization and smoothing into path planning. The expansion distance extends a certain distance from obstacles to improve path robustness by avoiding collisions. Bidirectional search is a strategy that searches for a path from the start node and from the goal node at the same time. Heuristic function optimization designs a new heuristic function to replace the traditional heuristic function. Smoothing improves path robustness by reducing the number of right-angle turns. Moreover, we carry out simulation tests with the EBHSA* algorithm, and the test results show that the EBHSA* algorithm has excellent performance in terms of robustness and efficiency. In addition, we transplant the EBHSA* algorithm to a robot to verify its effectiveness in the real world.
引用
收藏
页数:18
相关论文
共 31 条
[1]  
Cheng LP, 2014, 2014 IEEE INTERNATIONAL CONFERENCE ON INFORMATION AND AUTOMATION (ICIA), P695, DOI 10.1109/ICInfA.2014.6932742
[2]  
Costa MM, 2019, IEEE INT CONF AUTON, P33
[3]  
Dijkstra E.W., 1959, Numer. Math, V50, P269, DOI [DOI 10.1007/BF01386390, 10.1007/BF01386390]
[4]   Path planning with modified A star algorithm for a mobile robot [J].
Duchon, Frantisek ;
Babinec, Andrej ;
Kajan, Martin ;
Beno, Peter ;
Florek, Martin ;
Fico, Tomas ;
Jurisica, Ladislav .
MODELLING OF MECHANICAL AND MECHATRONIC SYSTEMS, 2014, 96 :59-69
[5]   Shortest Path Evaluation with Enhanced Linear Graph and Dijkstra Algorithm [J].
Dudi, Tanishk ;
Singhal, Rahul ;
Kumar, Rajesh .
2020 59TH ANNUAL CONFERENCE OF THE SOCIETY OF INSTRUMENT AND CONTROL ENGINEERS OF JAPAN (SICE), 2020, :451-456
[6]   An improved A-Star based path planning algorithm for autonomous land vehicles [J].
Erke, Shang ;
Bin, Dai ;
Yiming, Nie ;
Qi, Zhu ;
Liang, Xiao ;
Dawei, Zhao .
INTERNATIONAL JOURNAL OF ADVANCED ROBOTIC SYSTEMS, 2020, 17 (05)
[7]   An improved A* algorithm for the industrial robot path planning with high success rate and short length [J].
Fu, Bing ;
Chen, Lin ;
Zhou, Yuntao ;
Zheng, Dong ;
Wei, Zhiqi ;
Dai, Jun ;
Pan, Haihong .
ROBOTICS AND AUTONOMOUS SYSTEMS, 2018, 106 :26-37
[8]  
Gao Q.J., 2005, J CIV AVIAT U CHINA, V23, P42
[9]  
Gunawan Syaiful A., 2019, 2019 International Conference on Information and Communications Technology (ICOIACT), P654
[10]   Time-Efficient A* Algorithm for Robot Path Planning [J].
Guruji, Akshay Kumar ;
Agarwal, Himansh ;
Parsediya, D. K. .
3RD INTERNATIONAL CONFERENCE ON INNOVATIONS IN AUTOMATION AND MECHATRONICS ENGINEERING 2016, ICIAME 2016, 2016, 23 :144-149