Abstract
Aiming at the problem of low efficiency of mobile robot path planning in complex environments, based on the traditional A* algorithm and combined with the divide and conquer strategy algorithm, A four-way A* algorithm for a two-dimensional raster map is proposed in this paper. First, use random sorting and preprocessing to optimize the traditional A* algorithm and change the termination condition of the two-way A* algorithm expansion. Finally, use the start and end points to calculate the third node. The original problem is decomposed into a subproblem that simultaneously extends the four search trees from the starting point, intermediate point, and target point. After the pathfinding is successful, the paths of the subproblems are merged to get the optimal path. In addition, termination conditions have been added. While planning the four-way A* algorithm, it will also judge the one-way and two-way path planning so that the algorithm can find a path faster in a complex space. In order to verify the effectiveness of the improved algorithm, the improved algorithm and other algorithms are simulated in Matlab. The simulation results show that the path planning efficiency of the algorithm has been significantly improved, and as the scale of the environment increases, the advantages of the improved algorithm are more prominent.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Sariff, N., Buniyamin, N.: An overview of autonomous mobile robot path planning algorithms. In: Conference on Research and Development, pp. 183–185. IEEE (2006)
Bakdi, A., Abdelfetah, H., Boutamai, H., et al.: Optimal path planning and execution for mobile robots using genetic algorithm and adaptive fuzzy-logic control. Robot. Auton. Syst. 89(1), 95–109 (2017)
Mohd, A., Nayab Zafar, J.C.M.B.: Methodology for path planning and optimization of mobile robots: a review. Procedia Comput. Sci. 133, 141–152 (2018)
Alajlan, M., Koubaa, A., Chaari, I., et al.: Global path planning for mobile robots in large-scale grid environments using genetic algorithms. In: 2013 International Conference on Individual and Collective Behaviors in Robotics (ICBR), pp. 3–5. IEEE (2013)
Mei, L.: Research on robot path optimization based on rasterized vision. Comput. Digit. Eng. 46(008), 1548–1552 (2018)
Stentz, A.: Optimal and efficient path planning for partially-known environments. In: Proceedings of 1994 IEEE International Conference on Robotics and Automation, pp. 3–8. IEEE (1994):
Dijkstra, E.W.: A note on two problems in connexion with graphs. Numer. Math. 1(1), 270–275 (1959)
Wang, H., Yuan, Y., Yuan, Q.: Application of Dijkstra algorithm in robot path-planning, pp. 1067–1069. IEEE (2011)
Hart, P.E., Nilsson, N.J., Raphael, B.: A formal basis for the heuristic determination of minimum cost paths. IEEE Trans. Syst. Sci. Cybern. 4(2), 28–31 (1972)
Aine, S., Swaminathan, S., Narayanan, V., et al.: Multi-heuristic A*. Int. J. Robot. Res. 35(1–3), 224–243 (2014)
Guruji, A.K., Agarwal, H., Parsediya, D.K.: Time-efficient A* algorithm for robot path planning. Procedia Technol. 23, 144–149 (2016)
Zhao, X., Wang, Z., Huang, C.K., et al.: Mobile robot path planning based on an improved A* algorithm. Robot 40(6), 137–144 (2018)
Islam, F., Narayanan, V., Likhachev, M.: A*-Connect: Bounded suboptimal bidirectional heuristic search. In: 2016 IEEE International Conference on Robotics and Automation (ICRA), pp. 2753–2755. IEEE (2016)
Wu, P., Sang, C., Lu, Z., Yu, S., Fang, L., Zhang, Y.: Research on mobile robot path planning based on improved A* algorithm. Comput. Eng. Appl. 55(21), 227–233 (2019)
Gao, M., Zhang, Y., Zhu, L.: Bidirectional time-efficient A* algorithm for robot path planning, Appl. Res. Comput. 36(329(03)), 159–162+167 (2019)
Kong, J., Zhang, P., Liu, X.: Research on improved A* algorithm of bidirectional search mechanism. Comput. Eng. Appl. 57(08), 231–237 (2021)
Sturtevant, N.R., Felner, A., Barrer, M., et al.: Memory-based heuristics for explicit state spaces. In: IJCAI 2009, Proceedings of the 21st International Joint Conference on Artificial Intelligence, Pasadena, California, USA, 11–17 July 2009, p. 612. Morgan Kaufmann Publishers Inc. (2009)
Ferguson, D., Likhachev, M.: A guide to heuristic-based path planning, pp. 9–13 (2005)
Xin, Y., Liang, H., Du, M., Mei, T., Wang, Z., Jiang, R.: An improved A* algorithm for searching infinite neighbourhoods. Robot 36(05), 627–633 (2014)
Yan, W., Li, D., Wu, W.: Data Structure, vol. 281, pp. 234–269. Posts and Telecommunications Press, Beijing (2015)
Cormen, T.H., Leiserson, C.E., Rivest, R.L., Stein, C.: Introduction to Algorithms, pp. 100–102. MIT Press, Cambridge (2005)
Qu, W.: The Design and Analysis of Algorithm, pp. 26–34. Tsinghua University Press, Beijing (2016)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Hou, Y., Gao, H., Wang, Z., Du, C. (2022). Path Planning for Mobile Robots Based on Improved A* Algorithm. In: Zhang, H., et al. Neural Computing for Advanced Applications. NCAA 2022. Communications in Computer and Information Science, vol 1637. Springer, Singapore. https://doi.org/10.1007/978-981-19-6142-7_13
Download citation
DOI: https://doi.org/10.1007/978-981-19-6142-7_13
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-19-6141-0
Online ISBN: 978-981-19-6142-7
eBook Packages: Computer ScienceComputer Science (R0)