A*-TEB: An Improved A* Algorithm Based on the TEB Strategy for Multi-Robot Motion Planning
Abstract
1. Introduction
- A novel integrated motion planning framework combining an improved A* algorithm for global path planning and an enhanced TEB strategy for local trajectory optimization to ensure safety, consistency, and real-time performance in multi-robot systems. An improved A* algorithm by increasing the flexibility and adaptability of the A* algorithm in dynamic environments by incorporating steering costs and dynamic weights.
- An improved A* algorithm with steering cost and dynamic weights to reduce inflection points and enhance search efficiency in dynamic environments.
- An improved TEB algorithm that simplifies irregular obstacle processing through equivalent circular modeling and a hierarchical planning strategy (safety layer, intermediate layer, and collision layer) for robust dynamic obstacle avoidance.
- Comprehensive validation through ROS-based simulations and real-world experiments involving heterogeneous mobile robots, demonstrating the feasibility and scalability of the proposed approach.
2. Algorithmic Principle
2.1. Principles and Existing Problems of Traditional A* Algorithm
2.1.1. A* Algorithm Principle
2.1.2. Problems with the A* Algorithm
2.2. Principle of Traditional TEB Algorithm
3. Algorithm Improvement and Integration
3.1. Improved A* Algorithm
3.2. Improved TEB Algorithm
3.3. A Framework for the Motion Planning of Multi-Mobile Robots
3.4. Conflicts and Collisions in Multi-Robot Motion Planning
4. Experimental Results and Analysis
4.1. Experimental Platform
4.2. Prototype Verification and Analysis
5. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Ning, Y.; Li, T.; Yao, C.; Du, W.; Zhang, Y. HMS-RRT: A novel hybrid multi-strategy rapidly-exploring random tree algorithm for multi-robot collaborative exploration in unknown environments. Expert Syst. Appl. 2024, 247, 123238. [Google Scholar] [CrossRef]
- Ning, Y.; Li, T.; Yao, C.; Shao, J. Multi-robot Cooperative Space Exploration Method Based on Rapidly-exploring Random Trees and Greedy Frontier-based Exploration. ROBOT 2022, 44, 708–719. [Google Scholar]
- Sontakke, S.; Zhang, J.; Arnold, S.; Pertsch, K.; Bıyık, E.; Sadigh, D.; Itti, L.; Finn, C. Roboclip: One demonstration is enough to learn robot policies. In Proceedings of the Thirty-Eighth Annual Conference on Neural Information Processing Systems, Vancouver, BC, Canada, 10–15 December 2024; Volume 36. [Google Scholar]
- Soori, M.; Dastres, R.; Arezoo, B.; Jough, F.K.G. Intelligent robotic systems in Industry 4.0: A review. J. Adv. Manuf. Sci. Technol. 2024, 4, 2024007-0. [Google Scholar] [CrossRef]
- Scalera, L.; Giusti, A.; Vidoni, R. Trajectory Planning for Intelligent Robotic and Mechatronic Systems. Appl. Sci. 2024, 14, 1179. [Google Scholar] [CrossRef]
- Varlamov, O. “Brains” for Robots: Application of the Mivar Expert Systems for Implementation of Autonomous Intelligent Robots. Big Data Res. 2021, 25, 100241. [Google Scholar] [CrossRef]
- Oroko, J.A.; Nyakoe, G.N. Obstacle avoidance and path planning schemes for autonomous navigation of a mobile robot: A review. In Proceedings of the Sustainable Research and Innovation Conference, Pretoria, South Africa, 20–24 June 2022; pp. 314–318. [Google Scholar]
- Rafai, A.N.A.; Adzhar, N.; Jaini, N.I. A review on path planning and obstacle avoidance algorithms for autonomous mobile robots. J. Robot. 2022, 1, 2538220. [Google Scholar] [CrossRef]
- Feng, J.H.; Mao, Y.Y. Research on analysis of desert crossing problem based on Dijkstra model. J. Phys. Conf. Ser. 2021, 1955, 012091. [Google Scholar] [CrossRef]
- Lai, X.; Li, J.H.; Chambers, J. Enhanced Center Constraint Weighted A* Algorithm for Path Planning of Petrochemical Inspection Robot. J. Intell. Robot. Syst. 2021, 102, 78. [Google Scholar] [CrossRef]
- Zhang, D.L.; Sun, X.Y.; Fu, S.; Zheng, B. Cooperative path planning method of multi-robot in intelligent warehouse. Comput. Integr. Manuf. Syst. 2018, 24, 410–418. [Google Scholar]
- Nazarahari, M.; Khanmirza, E.; Doostie, S. Multi-objective multi-robot path planning in continuous environment using an enhanced genetic algorithm. Expert Syst. Appl. 2019, 115, 106–120. [Google Scholar] [CrossRef]
- Zhang, D.; Chen, C.; Zhang, G. AGV path planning based on improved A-star algorithm. In Proceedings of the 2024 IEEE 7th Advanced Information Technology, Electronic and Automation Control Conference (IAEAC), Chongqing China, 15–17 March 2024; IEEE: New York, NY, USA, 2024; Volume 7, pp. 1590–1595. [Google Scholar]
- Lin, Z.; Wu, K.; Shen, R.; Yu, X.; Huang, S. An Efficient and Accurate A-star Algorithm for Autonomous Vehicle Path Planning. IEEE Trans. Veh. Technol. 2023, 73, 9003–9008. [Google Scholar] [CrossRef]
- Fu, Y.; Guan, Z.; Yuan, W. Research on Path Planning Method of Indoor Mobile Robot based on Improved A-Star Algorithm. In Proceedings of the 2022 10th International Conference on Information Systems and Computing Technology (ISCTech), Guilin, China, 28–30 December 2022; IEEE: New York, NY, USA, 2022; pp. 786–791. [Google Scholar]
- Liao, T.; Chen, F.; Wu, Y.; Zeng, H.; Ouyang, S.; Guan, J. Research on Path Planning with the Integration of Adaptive A-Star Algorithm and Improved Dynamic Window Approach. Electronics 2024, 13, 455. [Google Scholar] [CrossRef]
- Luo, Y.; Yao, M.; Xiao, X.; Zheng, B. An Improved A-star Algorithm for Path Planning Based on Ant Colony Optimization. In Proceedings of the 2023 IEEE 2nd Industrial Electronics Society Annual On-Line Conference (ONCON), Online, 8–10 December 2023; pp. 1–6. [Google Scholar]
- Zhang, Z.; Wu, L.; Zhang, W.; Peng, T.; Zheng, J. Energy-efficient path planning for a single-load automated guided vehicle in a manufacturing workshop. Comput. Ind. Eng. 2021, 158, 107397. [Google Scholar] [CrossRef]
- Imrane, M.L.; Melingui, A.; Mvogo Ahanda, J.J.B.; Biya Motto, F.; Merzouki, R. Artificial potential field neuro-fuzzy controller for autonomous navigation of mobile robots. Proc. Inst. Mech. Eng. Part I J. Syst. Control Eng. 2021, 235, 1179–1192. [Google Scholar] [CrossRef]
- Fox, D.; Burgard, W.; Thrun, S. The dynamic window approach to collision avoidance. IEEE Robot. Autom. Mag. 1997, 4, 23–33. [Google Scholar] [CrossRef]
- Li, X.; Liu, F.; Liu, J.; Liang, S. Obstacle avoidance for mobile robot based on improved dynamic window approach. Turk. J. Electr. Eng. Comput. Sci. 2017, 25, 666–676. [Google Scholar] [CrossRef]
- Liu, Y.T.; Guo, S.J.; Tang, S.F.; Zhang, X.W.; Li, T. Path planning based on fusion of improved A* and ROA-DWA for robot. J. Zhejiang Univ. (Eng. Sci.) 2024, 58, 360–369. [Google Scholar]
- Van den Berg, J.; Lin, M.; Manocha, D. Reciprocal velocity obstacles for real-time multi-agent navigation. In Proceedings of the 2008 IEEE international conference on robotics and automation, Pasadena, CA, USA, 19–23 May 2008; pp. 1928–1935. [Google Scholar]
- Gopalakrishnan, B.; Singh, A.K.; Kaushik, M.; Krishna, K.M.; Manocha, D. Prvo: Probabilistic reciprocal velocity obstacle for multi robot navigation under uncertainty. In Proceedings of the 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Vancouver, BC, Canada, 24–28 September 2017; IEEE: New York, NY, USA, 2017; pp. 1089–1096. [Google Scholar]
- Rösmann, C.; Feiten, W.; Wösch, T.; Hoffmann, F.; Bertram, T. Trajectory modification considering dynamic constraints of autonomous robots. In Proceedings of the ROBOTIK 2012: 7th German Conference on Robotics, Munich, Germany, 21–22 May 2012; pp. 1–6. [Google Scholar]
- Zhao, Y.Z.; Ma, B.; Wai, C.K. A practical study of time-elastic-band planning method for driverless vehicle for auto-parking. In Proceedings of the 2018 International Conference on Intelligent Autonomous Systems (ICoIAS), Singapore, 1–3 March 2018; pp. 196–200. [Google Scholar]
- Smith, J.S.; Xu, R.; Vela, P. egoteb: Egocentric, perception space navigation using timed-elastic-bands. In Proceedings of the 2020 IEEE International Conference on Robotics and Automation (ICRA), Paris, France, 31 May–31 August 2020; IEEE: New York, NY, USA, 2020; pp. 2703–2709. [Google Scholar]
- Orozco-Rosas, U.; Picos, K.; Pantrigo, J.J.; Montemayor, A.S.; Cuesta-Infante, A. Mobile robot path planning using a QAPF learning algorithm for known and unknown environments. IEEE Access 2022, 10, 84648–84663. [Google Scholar] [CrossRef]
- Jiang, P.; Wang, Z.; Yin, Y.; Sun, X. An Improved Artificial Potential Field Method Based on Analysis of Threat Degree. In Proceedings of the International Conference on Autonomous Unmanned Systems, Shanghai, China, 17–19 October 2025; Springer: Singapore, 2025; pp. 127–136. [Google Scholar]
- Kautsar, S.; Aisjah, A.S.; Arifin, S.; Syai’in, M. Q-RCR: A Modular Framework for Collision-Free Multi-Package Transfer on Four-Wheeled Omnidirectional Conveyor Systems. J. Robot. Control 2025, 6, 1648–1664. [Google Scholar]
- Duchoň, F.; Babinec, A.; Kajan, M.; Beňo, P.; Florek, M.; Fico, T.; Jurišica, L. Path planning with modified a star algorithm for a mobile robot. Procedia Eng. 2014, 96, 59–69. [Google Scholar] [CrossRef]
- Zhang, L.; Li, Y. Mobile robot path planning algorithm based on improved a star. In Proceedings of the 2021 4th International Conference on Advanced Algorithms and Control Engineering (ICAACE 2021), Sanya, China, 29–31 January 2021; Volume 1848, No. 1. p. 012013. [Google Scholar]
- Trygubenko, S.A.; Wales, D.J. A doubly nudged elastic band method for finding transition states. J. Chem. Phys. 2004, 120, 2082–2094. [Google Scholar] [CrossRef]
- Nakano, A. A space–time-ensemble parallel nudged elastic band algorithm for molecular kinetics simulation. Comput. Phys. Commun. 2008, 178, 280–289. [Google Scholar] [CrossRef]
- Chen, S.P.; Peng, C.Y.; Huang, G.S.; Lai, C.C.; Chen, C.C.; Yen, M.H. Comparison of 2D and 3D LiDARs Trajectories and AMCL Positioning in ROS-Based move_base Navigation. In Proceedings of the 2023 IEEE International Conference on Omni-layer Intelligent Systems (COINS), Berlin, Germany, 23–25 July 2023; pp. 1–6. [Google Scholar]
- Macenski, S.; Moore, T.; Lu, D.V.; Merzlyakov, A.; Ferguson, M. From the desks of ROS maintainers: A survey of modern & capable mobile robotics algorithms in the robot operating system 2. Robot. Auton. Syst. 2023, 168, 104493. [Google Scholar] [CrossRef]
- Umari, H.; Mukhopadhyay, S. Autonomous robotic exploration based on multiple rapidly-exploring randomized trees. In Proceedings of the 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Vancouver, BC, Canada, 24–28 September 2017; IEEE: New York, NY, USA, 2017; pp. 1396–1402. [Google Scholar]
- Wu, C.Y.; Lin, H.Y. Autonomous mobile robot exploration in unknown indoor environments based on rapidly-exploring random tree. In Proceedings of the 2019 IEEE International Conference on Industrial Technology, Melbourne, Australia, 13–15 February 2019; IEEE: New York, NY, USA, 2019; pp. 1345–1350. [Google Scholar]
- Jin, Y. Multi-Robot Exploration and Path Planning Algorithms of Mobile Robots. Master’s Thesis, Xidian University, Xi’an, China, 2020. [Google Scholar]
- Chatzisavvas, A.; Dossis, M.; Dasygenis, M. Optimizing Mobile Robot Navigation Based on A-Star Algorithm for Obstacle Avoidance in Smart Agriculture. Electronics 2024, 13, 2057. [Google Scholar] [CrossRef]
- Pimentel, J.M.; Alvim, M.S.; Campos, M.F.; Macharet, D.G. Information-driven rapidly-exploring random tree for efficient environment exploration. J. Intell. Robot. Syst. 2018, 91, 313–331. [Google Scholar] [CrossRef]
Algorithm | Reference | Improved Method | Disadvantages | Advantages |
---|---|---|---|---|
A* | Ref. [11] | improved only | limited scalability | effectively resolves the planning conflicts among multiple robots |
Ref. [12] | improved only | falling into local optima | collision-free, smooth, and near-optimal paths | |
Ref. [13] | improved only | significant computational cost | fewer turning points | |
Ref. [14] | improved only | lacks adaptability to varying scenarios | prejudgment planning | |
Ref. [15] | combined others | lacks adaptability to highly dynamic environments | maintain safe distances from obstacles | |
Ref. [16] | combined others | tends to generate locally suboptimal paths | fewer path segments and turning points | |
TEB | Ref. [17] | combined others | algorithm’s performance heavily depends on grid resolution | improved search efficiency, shorter paths, and better obstacle avoidance |
Ref. [26] | variants | relies on heuristic point selection | enables dynamic, kinematically feasible path planning | |
Ref. [27] | variants | does not incorporate robot kinematics or real-time egocentric perception | deterministic and globally consistent path planning |
Improved A* ( = 0.2) | Improved A* ( = 0.05) | Improved A* ( = 0.1) | A* | |
---|---|---|---|---|
Average path length/m | 23.01 | 21.44 | 19.29 | 20.35 |
Average completion time/s | 76.80 | 82.17 | 74.3 | 83.95 |
Average number of inflection points | 3 | 3 | 3 | 9 |
Average number of nodes | 129.52 | 170.59 | 117.2 | 208.4 |
R1 | R2 | R3 | R4 | R5 | P1 | P2 | P3 | P4 | P5 | |
---|---|---|---|---|---|---|---|---|---|---|
X-axis/m | 0.8 | 1.6 | 2.4 | 3.2 | 4.0 | 1.0 | 1.0 | 2.5 | 3.0 | 4.0 |
Y-axis/m | 0.8 | 0.8 | 0.8 | 0.8 | 0.8 | 2.5 | 4.0 | 5.2 | 2.5 | 5.0 |
Robot Model | Turtlebot3 | NanoPro | Nanorobot | NanoCar |
---|---|---|---|---|
Body diameter or body size/mm | 155 | 160 | 160 | 180 × 160 |
Line speed/m | 0.25 | 0.25 | 0.25 | 0.25 |
Angular velocity/(rad/s) | 0.15 | 0.15 | 0.15 | 0.15 |
Radar scanning radius/m | 5 | 5 | 5 | 5 |
Position measurement frequency/Hz | 100 | 100 | 100 | 100 |
Position accuracy/mm | 0.5~1 | 0.5~1 | 0.5~1 | 0.5~1 |
Attitude accuracy/(°) | 1~2 | 1~2 | 1~2 | 1~2 |
Algorithm | ET (s) | TPD (m) | Mean-PD | Std-PD |
---|---|---|---|---|
M-RRTs | 104.19 | 37.43 | 12.4767 | 6.7269 |
RRT-GFB | 89.96 | 36.13 | 12.0433 | 6.9187 |
RRT-BFS | 84.11 | 36.69 | 12.2300 | 6.1677 |
A* | 81.05 | 34.61 | 11.5367 | 5.2200 |
ID-RRT | 76.34 | 33.19 | 11.0633 | 4.7454 |
Ours | 50.66 | 23.41 | 7.8033 | 3.1270 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Li, X.; Li, T.; Zhang, Y.; Zhang, Y.; Li, Z.; Ban, L.; Sun, K. A*-TEB: An Improved A* Algorithm Based on the TEB Strategy for Multi-Robot Motion Planning. Sensors 2025, 25, 6117. https://doi.org/10.3390/s25196117
Li X, Li T, Zhang Y, Zhang Y, Li Z, Ban L, Sun K. A*-TEB: An Improved A* Algorithm Based on the TEB Strategy for Multi-Robot Motion Planning. Sensors. 2025; 25(19):6117. https://doi.org/10.3390/s25196117
Chicago/Turabian StyleLi, Xu, Tuanjie Li, Yan Zhang, Yulin Zhang, Ziang Li, Lixiang Ban, and Kecheng Sun. 2025. "A*-TEB: An Improved A* Algorithm Based on the TEB Strategy for Multi-Robot Motion Planning" Sensors 25, no. 19: 6117. https://doi.org/10.3390/s25196117
APA StyleLi, X., Li, T., Zhang, Y., Zhang, Y., Li, Z., Ban, L., & Sun, K. (2025). A*-TEB: An Improved A* Algorithm Based on the TEB Strategy for Multi-Robot Motion Planning. Sensors, 25(19), 6117. https://doi.org/10.3390/s25196117