Submitted:
27 September 2023
Posted:
27 September 2023
You are already at the latest version
Abstract
Keywords:
1. Introduction
2. Core Challenges in MRPP Algorithms
2.1. Completeness
2.2. Optimality
2.3. Deadlocks
2.4. Scalability
2.5. Communication
3. General Classifications of MRPP Algorithms
3.1. Inter-Agent Communication
3.1.1. Coupled
3.1.2. Decoupled
3.1.3. Dynamic Coupling
Total Re-Coupling (TRC):
Partial Re-Coupling (PRC):
3.2. Decision Making Topology
3.2.1. Centralised
3.2.2. Decentralised
3.2.3. Distributed
4. Prioritised Multi-Robot Path Planning
4.1. Prioritisation Schema
4.1.1. Heuristics
Static Ordering
Road-map Distance
Planning Time
Naive & Coupled Surroundings
Path Prospects
4.1.2. Rescheduling
Full Search
Random Rescheduling
Hill-Climbing Search
Continuous Enhancement
Local Priority Adjustment
Priority Tuning
4.2. Motion Planning Algorithms
4.2.1. Static Algorithms
4.2.2. Replanning Algorithms
4.2.3. Anytime Algorithms
4.2.4. Replanning Anytime Algorithms
5. Discussion
Batch Assignment
- Scenario 2: Robots wait at till all other robots have completed before planning routes and start moving to .
- Scenario 3: Each robot completes its , and receives a new smaller priority, so as not to disrupt existing routes when moving to .
- Scenario 4: All robots which complete receives . All robots delete existing routes, and planning restarts with one robot planning to its and others still replanning to their .
Static Scoring
Context Generality
Heuristic Focus
Topology Manipulation
6. Conclusion
Author Contributions
Funding
Institutional Review Board Statement
Data Availability Statement
Conflicts of Interest
References
- Rizk, Y.; Awad, M.; Tunstel, E.W. Cooperative Heterogeneous Multi-Robot Systems: A Survey. ACM Comput. Surv. 2019, 52. [Google Scholar] [CrossRef]
- Das, G.P.; Cielniak, G.; From, J.; Hanheide, M. Discrete Event Simulations for Scalability Analysis of Robotic In-Field Logistics in Agriculture – A Case Study. In Proceedings of the ICRA 2018 Workshop on Robotic Vision and Action in Agriculture; 2018. [Google Scholar]
- Fernandez Carmona, M.; Parekh, T.; Hanheide, M. Making the Case for Human-Aware Navigation in Warehouses. In Proceedings of the Towards Autonomous Robotic Systems; Althoefer, K.; Konstantinova, J.; Zhang, K., Eds.; Springer International Publishing: Cham, 2019; pp. 449–453. [Google Scholar]
- Bechar, A.; Vigneault, C. Agricultural robots for field operations: Concepts and components. Biosystems Engineering 2016, 149, 94–111. [Google Scholar] [CrossRef]
- Drew, D.S. Multi-agent systems for search and rescue applications. Current Robotics Reports 2021, 2, 189–200. [Google Scholar] [CrossRef]
- O’Malley, J. There’s no business like drone business [drone light shows]. Engineering & Technology 2021, 16, 72–79. [Google Scholar]
- Heselden, J.R.; Das, G.P. CRH*: A Deadlock Free Framework for Scalable Prioritised Path Planning in Multi-robot Systems. In Proceedings of the Annual Conference Towards Autonomous Robotic Systems. Springer; 2021; pp. 66–75. [Google Scholar]
- Wu, W.; Bhattacharya, S.; Prorok, A. Multi-Robot Path Deconfliction through Prioritization by Path Prospects. arXiv preprint arXiv:1908.02361, 2019. [Google Scholar]
- Yu, J.; LaValle, S. Structure and intractability of optimal multi-robot path planning on graphs. Proceedings of the AAAI Conference on Artificial Intelligence 2013, 27. [Google Scholar] [CrossRef]
- Belov, G.; Du, W.; De La Banda, M.G.; Harabor, D.; Koenig, S.; Wei, X. From multi-agent pathfinding to 3D pipe routing. In Proceedings of the Thirteenth Annual Symposium on Combinatorial Search; 2020. [Google Scholar]
- Dewangan, R.K.; Shukla, A.; Godfrey, W.W. Survey on prioritized multi robot path planning. In Proceedings of the 2017 IEEE international conference on smart technologies and management for computing, communication, controls, energy and materials (ICSTM). IEEE, 2017; pp. 423–428. [Google Scholar]
- Cap, M.; Novak, P.; Kleiner, A.; Selecky, M. Prioritized Planning Algorithms for Trajectory Coordination of Multiple Mobile Robots. IEEE Trans. Autom. Sci. Eng. 2015, 12, 835–849. [Google Scholar] [CrossRef]
- Mao, W.; Liu, Z.; Liu, H.; Yang, F.; Wang, M. Research progress on synergistic technologies of agricultural multi-robots. Applied Sciences 2021, 11, 1448. [Google Scholar] [CrossRef]
- Soni, A.; Hu, H. Formation control for a fleet of autonomous ground vehicles: A survey. Robotics 2018, 7, 67. [Google Scholar] [CrossRef]
- Prorok, A.; Malencia, M.; Carlone, L.; Sukhatme, G.S.; Sadler, B.M.; Kumar, V. Beyond robustness: A taxonomy of approaches towards resilient multi-robot systems. arXiv preprint arXiv:2109.12343, 2021. [Google Scholar]
- De Hoog, J.; Jimenez-Gonzalez, A.; Cameron, S.; de Dios, J.R.M.; Ollero, A. Using mobile relays in multi-robot exploration. In Proceedings of the Proceedings of the Australasian Conference on Robotics and Automation (ACRA’11), Melbourne, Australia, 2011, pp.; pp. 7–9.
- Wagner, G.; Choset, H. M*: A complete multirobot path planning algorithm with performance bounds. 2011 IEEE/RSJ Int. Conf. Intell. Robot. Syst. 2011, 3260–3267. [Google Scholar]
- Wagner, G.; Kang, M.; Choset, H. Probabilistic path planning for multiple robots with subdimensional expansion. In Proceedings of the 2012 IEEE International Conference on Robotics and Automation. IEEE; 2012; pp. 2886–2892. [Google Scholar]
- Blumenkamp, J.; Morad, S.; Gielis, J.; Li, Q.; Prorok, A. A framework for real-world multi-robot systems running decentralized GNN-based policies. In Proceedings of the 2022 International Conference on Robotics and Automation (ICRA). IEEE; 2022; pp. 8772–8778. [Google Scholar]
- Erdmann, M.; Lozano-Pérez, T. On multiple moving objects. Algorithmica 1987, 2, 477–521. [Google Scholar] [CrossRef]
- Zhao, W.; Liu, R.; Ngoduy, D. A bilevel programming model for autonomous intersection control and trajectory planning. Transp. A Transp. Sci. 2019, 1–25. [Google Scholar] [CrossRef]
- Patwardhan, A.; Murai, R.; Davison, A.J. Distributing collaborative multi-robot planning with gaussian belief propagation. IEEE Robotics and Automation Letters 2022, 8, 552–559. [Google Scholar] [CrossRef]
- Bayer, J.; Faigl, J. Decentralized topological mapping for multi-robot autonomous exploration under low-bandwidth communication. In Proceedings of the 2021 European Conference on Mobile Robots (ECMR). IEEE; 2021; pp. 1–7. [Google Scholar]
- Bennewitz, M.; Burgard, W.; Thrun, S. Finding and optimizing solvable priority schemes for decoupled path planning techniques for teams of mobile robots. Rob. Auton. Syst. 2002, 41, 89–99. [Google Scholar] [CrossRef]
- Clark, C.M.; et al. Randomized motion planning for groups of nonholonomic robots. In Proceedings of the Proceedings of the 6th International Symposium on Artificial Intelligence, 2001., Robotics and Automation in Space: i-SAIRAS.
- Clark, C.M.; Bretl, T.; Rock, S. Applying kinodynamic randomized motion planning with a dynamic priority system to multi-robot space systems. In Proceedings of the Proceedings, IEEE Aerospace Conference. IEEE. 2002, Vol. 7, pp. 7–7.
- Van Den Berg, J.P.; Overmars, M.H. Prioritized motion planning for multiple robots. 2005 IEEE/RSJ Int. Conf. Intell. Robot. Syst. IROS 2005, 2217–2222. [Google Scholar]
- Chen, Z.; Alonso-Mora, J.; Bai, X.; Harabor, D.D.; Stuckey, P.J. Integrated task assignment and path planning for capacitated multi-agent pickup and delivery. IEEE Robotics and Automation Letters 2021, 6, 5816–5823. [Google Scholar] [CrossRef]
- Regele, R.; Levi, P. Cooperative multi-robot path planning by heuristic priority adjustment. In Proceedings of the 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems. IEEE; 2006; pp. 5954–5959. [Google Scholar]
- Velagapudi, P.; Sycara, K.; Scerri, P. Decentralized prioritized planning in large multirobot teams. In Proceedings of the IEEE/RSJ 2010 Int. Conf. Intell. Robot. Syst. 2010; pp. 4603–4609. [Google Scholar]
- Azarm, K.; Schmidt, G. Conflict-free motion of multiple mobile robots based on decentralized motion planning and negotiation. Proc. - IEEE Int. Conf. Robot. Autom. 1997, 4, 3526–3533. [Google Scholar] [CrossRef]
- Bennewitz, M.; Burgard, W.; Thrun, S. Optimizing Schedules for Prioritized Path Planning of Multi-Robot Systems. In Proceedings of the IEEE Int. Conf. Robot. Autom., 2001, Vol. 1, pp. 271–276.
- Andreychuk, A.; Yakovlev, K. Two techniques that enhance the performance of multi-robot prioritized path planning. Proc. Int. Jt. Conf. Auton. Agents Multiagent Syst. AAMAS 2018, 3, 2177–2179. [Google Scholar]
- Ma, H.; Harabor, D.; Stuckey, P.J.; Li, J.; Koenig, S. Searching with Consistent Prioritization for Multi-Agent Path Finding. Proc. AAAI Conf. Artif. Intell. 2019, 33, 7643–7650. [Google Scholar] [CrossRef]
- Hu, B.; Cao, Z. Minimizing task completion time of prioritized motion planning in multi-robot systems. In Proceedings of the IEEE Int. Conf. Syst. Man Cybern. IEEE, 2019, Vol. 2019-Octob, pp. 1018–1023.
- Ferguson, D.; Likhachev, M.; Stentz, A. A guide to heuristic-based path planning. In Proceedings of the Proc. Int. Work. Plan. under Uncertain. Auton. Syst. Int. Conf. Autom. Plan. Sched. 2005; pp. 1–10. [Google Scholar]
- Dijkstra, E.W.; et al. A note on two problems in connexion with graphs. Numerische mathematik 1959, 1, 269–271. [Google Scholar] [CrossRef]
- Hart, P.E.; Nilsson, N.J.; Raphael, B. A formal basis for the heuristic determination of minimum cost paths. IEEE transactions on Systems Science and Cybernetics 1968, 4, 100–107. [Google Scholar] [CrossRef]
- Stentz, A. The Focussed D* Algorithm for Real-Time Replanning. In Proceedings of the Int. Jt. Conf. Artif. Intell., number August. 1995. [Google Scholar]
- Koenig, S.; Likhachev, M. Improved Fast Replanning for Navigation in Unknown Terrain. IEEE Trans. Robot. 2002, 21, 354–363. [Google Scholar] [CrossRef]
- Likhachev, M.; Gordon, G.; Thrun, S. ARA *: Anytime A * with Provable Bounds on Sub-Optimality. Adv. Neural Inf. Process. Syst. 2004, 767–774. [Google Scholar]
- Likhachev, M.; Ferguson, D.; Gordon, G.; Stentz, A.; Thrun, S. Anytime dynamic a*: An anytime, replanning algorithm. In Proceedings of the ICAPS 2005 - Proc. 15th Int. Conf. Autom. Plan. Sched. 2005; pp. 262–271. [Google Scholar]
- Kavraki, L.E.; Svestka, P.; Latombe, J.C.; Overmars, M.H. Probabilistic Roadmaps for Path Planning in High-Dimensional Configuration Spaces. In Proceedings of the IEEE Trans. Robot. Autom. 1996. [Google Scholar]
- LaValle, S.M.; Kuffner, J.J. Randomized kinodynamic planning. Int. J. Rob. Res. 1999, 20, 378–400. [Google Scholar] [CrossRef]
- Ryan, M. Multi-robot path-planning with subgraphs. In Proceedings of the Proc. 2006 Australas. Conf. Robot. Autom. ACRA 2006, 2006. [Google Scholar]
- Ryan, M.R. Exploiting subgraph structure in multi-robot path planning. J. Artif. Intell. Res. 2008, 31, 497–542. [Google Scholar] [CrossRef]



| Identifier | Description | |
|---|---|---|
| [20] | Static Ordering 1 | Prioritised based on order added to network |
| [24] | Hill-climbing Search | Randomly swap priorities to search for better routes |
| Random Ordering | Prioritised Randomly | |
| [25] | Static Ordering 2 | Agents given priorities based on their ID |
| [26] | Naive Surroundings | Counts number of other agents in local workspace |
| [27] | Road-map Distance | Furthest robot gets priority |
| [28] | Coupled Ordering | Schema coupled with effective routing lengths |
| [29] | Continuous Enhancement | Blocked robots have scores increased |
| [30] | Planning Time | Total time to identify route in empty workspace |
| [8] | Path Prospects-R | Total number of distinct routes (with random tie-break) |
| Path Prospects-LF | Total number of distinct routes (with Euclidean tie-break) | |
| Coupled Surroundings | Counts the number of objects in the local workspace which obstruct robot | |
| Forwards Looking | Naive Surroundings with restricted-search to low-route regions |
| Identifier | Description | |
|---|---|---|
| [20] | Prioritised Planning | Core algorithm |
| [31] | Full Search | Considers all possible configurations |
| [32] | Random Rescheduling | Random switching of priorities |
| [24] | Hill-climbing Search | Randomly swap priorities to search for better routes |
| [33] | Deterministic Rescheduling | when an agent fails, it gets max score |
| [34] | Local Priority Adjustment | Only conflict onlookers are required to replan |
| [35] | PriorityTuning | Robots with least optimal routes, have priorities increased and replan till convergence |
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. |
© 2023 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/).