Several Global Path Planning Algorithms and Modification

Authors

  • Weimin Ouyang

DOI:

https://doi.org/10.54097/zjfc8x08

Keywords:

Path planning, Dijkstra algorithm, A star algorithm, Genetic algorithm.

Abstract

Mobile robots are being used in a wide range of scenarios with increasing frequency. But it is also an extremely difficult field with an interdisciplinary nature. Path planning (PP) is one of the most challenging problems in robotics, which can be further categorized into global navigation and reactive navigation. This article will focus on global navigation, aiming to provide a general review of several important global PP algorithms on their principles and significant improvement as well as propose some tenable modification suggestions. Dijkstra algorithm, as the most classic and mature algorithm, has been executed many modifications to address its inherent limitations. For instance, an optimizing data storage structure has been employed to obtain enhanced efficiency. The genetic algorithm is the most important evolution algorithm, giving a satisfactory result especially in large-scale searching. Modification of GA has also been conducted by introducing newly designed operators to facilitate the evolution and combining the APF method to guarantee a smoother path. A star is another popular heuristic algorithm, introducing a turning factor based on Dijkstra to reduce the searching area. It has also been improved in various aspects, particularly in refining its heuristic function. A neural network encoder has also been utilized to generate a satisfactory path after constructing a differentiable A star module. Three algorithms are then compared to further analyze their characteristics respectively, followed by proposed enhancements tailored to each algorithm. Through the content above, this paper gives a compact view of the main PP algorithms and suggests some potential directions for future modification.

Downloads

Download data is not yet available.

References

F. Rubio, F. Valer, C. Llopis-Albert. A review of mobile robots: Concepts, methods, theoretical framework, and application. International Journal of Advanced Robotic Systems, 2019, 16.

A. Gasparetto, P. Boscariol, A. Lanzutti, R. Vidoni. Path Planning and Trajectory Planning Algorithms: A General Overview. Mechanisms and Machine Science. 2015, 3-27.

F. Duchoň, et al. Path Planning with Modified a Star Algorithm for a Mobile Robot. Procedia Engineering, 2014, 96:59-69.

J. Zhong, F. Yang, Y. Cui, J. Sheng. An Improved Genetic Algorithm for Path-Planning of Unmanned Surface Vehicle. Sensors, 2019, 19:2640.

Y. Sun, M. Fang, Y. Su. AGV Path Planning based on Improved Dijkstra Algorithm. J. Phys.: Conf. Ser., 2021, 1746:012052.

G. Qing, Z. Zheng, X. Yue. Path-planning of automated guided vehicle based on improved Dijkstra algorithm, 2017 29th Chinese Control And Decision Conference (CCDC), Chongqing, China: IEEE, 2017, 7138-7143.

D. Fan, P. Shi. Improvement of Dijkstra‘s algorithm and its application in route planning. 2010 Seventh International Conference on Fuzzy Systems and Knowledge Discovery. 2010.

M. Nazarahari, E. Khanmirza, S. Doostie. Multi-objective multi-robot path planning in continuous environment using an enhanced genetic algorithm. Expert Systems with Applications, 2019, 115:106-120.

J. Zhang, J. Wu, X. Shen, Y. Li. Autonomous land vehicle path planning algorithm based on improved heuristic function of A-Star. International Journal of Advanced Robotic Systems. 2021.

R. Yonetani, T. Taniai, M. Barekatain, M. Nishimura, A. Kanezaki. Path Planning using Neural A* Search. arXiv, 2021,

Downloads

Published

16-07-2024

How to Cite

Ouyang, W. (2024). Several Global Path Planning Algorithms and Modification. Highlights in Science, Engineering and Technology, 106, 216-223. https://doi.org/10.54097/zjfc8x08