A Survey of Path Planning Algorithms for Mobile Robots

被引:181
作者
Karur, Karthik [1 ,2 ]
Sharma, Nitin [1 ]
Dharmatti, Chinmay [1 ,2 ]
Siegel, Joshua E. [3 ]
机构
[1] Michigan State Univ, Dept Elect & Comp Engn, E Lansing, MI 48824 USA
[2] Halla Mechatron, 3933 Monitor Rd, Bay City, MI 48706 USA
[3] Michigan State Univ, Dept Comp Sci & Engn, E Lansing, MI 48824 USA
关键词
path planning; A*; D*; dijkstra; RRT; genetic; ant colony; Firefly; A-ASTERISK; OPTIMIZATION; COLONY; SYSTEM; GRAPH; LITE;
D O I
10.3390/vehicles3030027
中图分类号
TH [机械、仪表工业];
学科分类号
0802 ;
摘要
Path planning algorithms are used by mobile robots, unmanned aerial vehicles, and autonomous cars in order to identify safe, efficient, collision-free, and least-cost travel paths from an origin to a destination. Choosing an appropriate path planning algorithm helps to ensure safe and effective point-to-point navigation, and the optimal algorithm depends on the robot geometry as well as the computing constraints, including static/holonomic and dynamic/non-holonomically-constrained systems, and requires a comprehensive understanding of contemporary solutions. The goal of this paper is to help novice practitioners gain an awareness of the classes of path planning algorithms used today and to understand their potential use cases-particularly within automated or unmanned systems. To that end, we provide broad, rather than deep, coverage of key and foundational algorithms, with popular algorithms and variants considered in the context of different robotic systems. The definitions, summaries, and comparisons are relevant to novice robotics engineers and embedded system developers seeking a primer of available algorithms.
引用
收藏
页码:448 / 468
页数:21
相关论文
共 91 条
[1]  
Al-Taharwa Ismail, 2008, Journal of Computer Sciences, V4, P341, DOI 10.3844/jcssp.2008.341.344
[2]   Relaxed Dijkstra and A* with linear complexity for robot path planning problems in large-scale grid environments [J].
Ammar, Adel ;
Bennaceur, Hachemi ;
Chaari, Imen ;
Koubaa, Anis ;
Alajlan, Maram .
SOFT COMPUTING, 2016, 20 (10) :4149-4171
[3]  
[Anonymous], 1997, INTELLIGENT UNMANNED, DOI DOI 10.1007/978-1-4615-6325-9_11
[4]  
[Anonymous], 2006, Planning Algorithms
[5]  
[Anonymous], P 2016 14 INT C CONT, DOI DOI 10.1109/ICARCV.2016.7838802
[6]  
[Anonymous], 2000, COMPUT GEOM ALGORITH
[7]   A flexible filter processor for fading channel simulation [J].
Alimohammad, Amirhossein ;
Fard, Saeed Fouladi ;
Cockburn, Bruce F. ;
Schlegel, Christian .
FCCM 2007: 15TH ANNUAL IEEE SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES, PROCEEDINGS, 2007, :339-+
[8]   Parallel implementation of A* search algorithm for road network [J].
Belhaous, Safa ;
Baroud, Sohaib ;
Chokri, Soumia ;
Hidila, Zineb ;
Naji, Abdelwahab ;
Mestari, Mohammed .
2019 THIRD INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTING IN DATA SCIENCES (ICDS 2019), 2019,
[9]  
Burchardt H, 2006, IEEE C EVOL COMPUTAT, P1816
[10]  
Chandrawati T., 2019, P 2018 2 INT C EL EN, DOI [10.1109/ICon-EEI.2018.8784312, DOI 10.1109/ICON-EEI.2018.8784312]