Simple Application of A* Algorithm on Robot path-planning for the Shortest Path

Authors

  • Rongshen Yin

DOI:

https://doi.org/10.54097/prrg4349

Keywords:

Mobile robot; path planning; A* algorithm; heuristic function

Abstract

When the robot encounters circumstances where it has to go from its current position to a given goal in an undetermined environment, it has to deal with the path-planning problem. The A* algorithm, as a classic algorithm for efficient path searching in robot engineering, is an interesting and precious topic to study. As part of a project to design a cargo-delivering robot which will operate in a multi-purpose stadium, considering the complex structure of the building, an efficient path-planning algorithm must be implemented to help the robot fulfil its delivery. The heuristic function and its parameters, which are important for the speed of making decisions, should be determined under tests in different situations. By using MATLAB, the detailed process of the A* algorithm using different heuristic functions and parameters can be clearly shown in a 2-D grid map simulating the scene, including searched areas and the final path. With the help of the images and the output path length, the heuristic function and the parameters are finally decided. The method is now good for the designed robot to operate in simulations with static obstacles, but it can be improved to deal with automatic obstacle avoidance in real-life cases, where people, balls, etc. are actually moving.

Downloads

Download data is not yet available.

References

M. Imran and F. Kunwar, "A hybrid path planning technique developed by integrating global and local path planner," 2016 International Conference on Intelligent Systems Engineering (ICISE), Islamabad, Pakistan, 2016, 118-122.

C. Yi and X. Hongtu, "Global Dynamic Path Planning Based on Fusion of Improved A* Algorithm and Morphin Algorithm," 2019 Chinese Control And Decision Conference (CCDC), Nanchang, China, 2019, 6191-6196.

Y. Huang and S. Guo, "Path planning of mobile robots based on improved A* algorithm," 2022 Asia Conference on Advanced Robotics, Automation, and Control Engineering (ARACE), Qingdao, China, 2022, 133-137.

Lu Yi, Gao Yongping, Long Jiangteng. Research on A~* Algorithm in Path Planning of Mobile Robots [J]. Journal of Hubei Normal University (Natural Science Edition), 2022, 42(02): 59-65.

Fu Lixia, Ren Yujie, Zhang Yong, Mao Jianlin. Path Planning of Mobile Robots Based on Improved Smooth A~* Algorithm [J]. Computer Simulation, 2020, 37(08): 271-276.

Chen Jinghui, Cui Yan,Liu Xinglin, Li Yuqiang. Path planning method for mobile robots based on improved A~* algorithm [J]. Computer Application Research, 2020, 37(S1): 118-11 9.

C. Wang and J. Mao, "Summary of AGV Path Planning," 2019 3rd International Conference on Electronic Information Technology and Computer Engineering (EITCE), Xiamen, China, 2019, pp. 332-335.

S. M. LaValle, “Rapidly-exploring random trees: A new tool for path planning,” Compute. Sci. Dept., Iowa State Univ., Ames, IA, USA, Tech. Rep. 1998, 98-11.

Braun, J.; Brito, T.; Lima, J.; Costa, P.; Costa, P. and Nakano, A.. A Comparison of A* and RRT* Algorithms with Dynamic and Real Time Constraint Scenarios for Mobile Robots. In Proceedings of the 9th International Conference on Simulation and Modeling Methodologies, Technologies and Applications - SIMULTECH; 2019, 398-405.

Wang W, Pei D, Feng Z. The shortest path planning for mobile robots using improved A* algorithm[J]. Journal of Computer Applications, 2018, 38(5):1523-1526.

Downloads

Published

28-05-2024