Submitted:
15 October 2024
Posted:
16 October 2024
You are already at the latest version
Abstract
Keywords:
1. Introduction
- (1)
- We extend the CBS algorithm to quadrotor swarm motion planning and propose the optimal and efficient SL-CBS planner integrating State Lattice and CBS.
- (2)
- At the low-level, we improve State Lattice based on motion primitive search that considers a complete dynamic model. We design emergency stop motion primitives and address corresponding spatio-temporal constraints.
- (3)
- At the high-level, we define motion primitive conflicts and propose a conflict detection method with linear time complexity based on Sturm’s theory.
- (4)
- We validate the planning capabilities of SL-CBS in classical scenarios such as CrossAndSwap, Cross and Swap.
- (5)
- The benchmarks are designed, and compared to the latest State-Of-The-Art(SOTA) algorithms, SL-CBS demonstrates higher success rates, reduced computation time, and lower flight costs.
- (6)
- We analyze the performance boundaries of SL-CBS+ID in large-scale batch testing.
2. Related Work
2.1. MAPF
2.2. CBS and Its Developments
2.3. Swarm Motion Planning Using CBS
3. Problem Description
4. Algorithm
4.1. Definition of Two Conflict Types
4.2. Improved State Lattice
4.2.1. Emergency Stop Motion Primitive
4.2.2. Spatio-Temporal Constraints
| Algorithm 1 SLPlanner*(Improved SLPlanner) |
|
Input:, , constraints Output: a safe and feasible trajectory T
|
4.3. Conflict Detection Method Based on Sturm’s Theory
4.4. SL-CBS+ID
| Algorithm 2 SL-CBS+ID |
|
Input:K, , Output: multiple collision-free trajectories
|
5. Experiment
5.1. Test on Classical Scenarios
5.1.1. Setup
5.1.2. Result
5.2. Compared to Baseline Algorithms
5.2.1. Setup
5.2.2. Result
5.3. Performance Boundaries
5.3.1. Setup
5.3.2. Result
6. Conclusions
References
- Chen, J.; Li, J.; Fan, C.; Williams, B.C. Scalable and safe multi-agent motion planning with nonlinear dynamics and bounded disturbances. Proceedings of the AAAI conference on artificial intelligence, 2021, Vol. 35, pp. 11237–11245.
- Liu, S.; Mohta, K.; Atanasov, N.; Kumar, V. Towards search-based motion planning for micro aerial vehicles. arXiv 2018, arXiv:1810.03071 2018. [Google Scholar]
- via Prioritized, N.h.M.R. Efficient Trajectory Planning for Multiple Non-holonomic Mobile Robots via Prioritized Trajectory Optimization 2020.
- Yu, J.; LaValle, S. Structure and intractability of optimal multi-robot path planning on graphs. Proceedings of the AAAI Conference on Artificial Intelligence, 2013, Vol. 27, pp. 1443–1449.
- Ma, H.; Koenig, S.; Ayanian, N.; Cohen, L.; Hönig, W.; Kumar, T.; Uras, T.; Xu, H.; Tovey, C.; Sharon, G. Overview: Generalizations of multi-agent path finding to real-world scenarios. arXiv 2018, arXiv:1702.05515 2017. [Google Scholar]
- Sharon, G.; Stern, R.; Felner, A.; Sturtevant, N.R. Conflict-based search for optimal multi-agent pathfinding. Artificial intelligence 2015, 219, 40–66. [Google Scholar] [CrossRef]
- Stern, R.; Sturtevant, N.; Felner, A.; Koenig, S.; Ma, H.; Walker, T.; Li, J.; Atzmon, D.; Cohen, L.; Kumar, T. ; others. Multi-agent pathfinding: Definitions, variants, and benchmarks. Proceedings of the International Symposium on Combinatorial Search, 2019, Vol. 10, pp. 151–158.
- Felner, A.; Stern, R.; Shimony, S.; Boyarski, E.; Goldenberg, M.; Sharon, G.; Sturtevant, N.; Wagner, G.; Surynek, P. Search-based optimal solvers for the multi-agent pathfinding problem: Summary and challenges. Proceedings of the International Symposium on Combinatorial Search, 2017, Vol. 8, pp. 29–37.
- Boyarski, E.; Felner, A.; Stern, R.; Sharon, G.; Betzalel, O.; Tolpin, D.; Shimony, E. Icbs: The improved conflict-based search algorithm for multi-agent pathfinding. Proceedings of the International Symposium on Combinatorial Search, 2015, Vol. 6, pp. 223–225.
- Boyarski, E.; Felner, A.; Sharon, G.; Stern, R. Don’t split, try to work it out: Bypassing conflicts in multi-agent pathfinding. Proceedings of the International Conference on Automated Planning and Scheduling, 2015, Vol. 25, pp. 47–51.
- Li, J.; Harabor, D.; Stuckey, P.J.; Ma, H.; Koenig, S. Symmetry-breaking constraints for grid-based multi-agent path finding. Proceedings of the AAAI conference on artificial intelligence, 2019, Vol. 33, pp. 6087–6095.
- Li, J.; Felner, A.; Boyarski, E.; Ma, H.; Koenig, S. Improved Heuristics for Multi-Agent Path Finding with Conflict-Based Search. IJCAI, 2019, Vol. 2019, pp. 442–449.
- Andreychuk, A.; Yakovlev, K.; Surynek, P.; Atzmon, D.; Stern, R. Multi-agent pathfinding with continuous time. Artificial Intelligence 2022, 305, 103662. [Google Scholar] [CrossRef]
- Andreychuk, A.; Yakovlev, K.; Boyarski, E.; Stern, R. Improving continuous-time conflict based search. Proceedings of the AAAI Conference on Artificial Intelligence, 2021, Vol. 35, pp. 11220–11227.
- Park, C.; Lee, S.; Yang, H.; Shin, D.; Kang, S.; Kim, Y. Conflict-Based Search with Partitioned Groups of Agents for Real-World Scenarios. 2023 20th International Conference on Ubiquitous Robots (UR). IEEE, 2023, pp. 986–992.
- Solis, I.; Motes, J.; Sandström, R.; Amato, N.M. Representation-optimal multi-robot motion planning using conflict-based search. IEEE Robotics and Automation Letters 2021, 6, 4608–4615. [Google Scholar] [CrossRef]
- Wen, L.; Liu, Y.; Li, H. CL-MAPF: Multi-agent path finding for car-like robots with kinematic and spatiotemporal constraints. Robotics and Autonomous Systems 2022, 150, 103997. [Google Scholar] [CrossRef]
- Liu, W.; Wang, J.; Zhang, K.; Yu, H.; Zheng, Z.; Lu, G. HG-CBS Planner: Heuristic Group-based Motion Planning for Multi-robot. 2023 IEEE 18th Conference on Industrial Electronics and Applications (ICIEA). IEEE, 2023, pp. 687–692.
- Kottinger, J.; Almagor, S.; Lahijanian, M. Conflict-based search for multi-robot motion planning with kinodynamic constraints. 2022 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS). IEEE, 2022, pp. 13494–13499.
- Tajbakhsh, A.; Biegler, L.T.; Johnson, A.M. Conflict-based model predictive control for scalable multi-robot motion planning. 2024 IEEE International Conference on Robotics and Automation (ICRA). IEEE, 2024, pp. 14562–14568.
- Moldagalieva, A.; Ortiz-Haro, J.; Toussaint, M.; Hönig, W. db-cbs: Discontinuity-bounded conflict-based search for multi-robot kinodynamic motion planning. 2024 IEEE International Conference on Robotics and Automation (ICRA). IEEE, 2024, pp. 14569–14575.
- Hönig, W.; Ortiz-Haro, J.; Toussaint, M. db-A*: Discontinuity-bounded Search for Kinodynamic Mobile Robot Motion Planning. 2022 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS). IEEE, 2022, pp. 13540–13547.
- Liu, S.; Atanasov, N.; Mohta, K.; Kumar, V. Search-based motion planning for quadrotors using linear quadratic minimum time control. 2017 IEEE/RSJ international conference on intelligent robots and systems (IROS). IEEE, 2017, pp. 2872–2879.
- Wang, Z.; Zhou, X.; Xu, C.; Chu, J.; Gao, F. Alternating minimization based trajectory generation for quadrotor aggressive flight. IEEE Robotics and Automation Letters 2020, 5, 4836–4843. [Google Scholar] [CrossRef]
- Standley, T. Finding optimal solutions to cooperative pathfinding problems. Proceedings of the AAAI conference on artificial intelligence, 2010, Vol. 24, pp. 173–178.








| Planner | Cross and Swap-2 | ||
|---|---|---|---|
| Computation Time | Flight Time | Total Trajectory Cost | |
| SL-CBS (no ) | 706ms | 13.5s | 141 |
| SL-CBS () | 1665ms | 13s | 136.5 |
| Planner | Cross-5 | Swap-10 | Swap-12 | ||||||
|---|---|---|---|---|---|---|---|---|---|
| Comp. Time | Flight Time | Total Traj. Cost | Comp. Time | Flight Time | Total Traj. Cost | Comp. Time | Flight Time | Total Traj. Cost | |
| Seq Plan [2] | 1384ms | 35s | 381 | 953ms | 58.5s | 628 | 1304ms | 70s | 758 |
| Dec Plan [2] | 4861ms | 43.04s | 465.46 | 2464ms | 60.45s | 660.65 | 2684ms | 74.13s | 808.93 |
| SL-CBS | 1211ms | 34s | 371.5 | 2128ms | 58s | 621 | 27533ms | 68s | 735 |
| SL-CBS+ID | 1220ms | 34s | 371.5 | 2294ms | 58s | 621 | 2653ms | 68s | 736 |
| Swarm Size | K-CBS | db-CBS | SL-CBS | ||||||
|---|---|---|---|---|---|---|---|---|---|
| Success Rate | Average Comp. Time | Average Flight Time | Success Rate | Average Comp. Time | Average Flight Time | Success Rate | Average Comp. Time | Average Flight Time | |
| 1 | 2.62s | 28.66s | 1 | 0.38s | 11.61s | 1 | 0.24s | 9.5s | |
| 1 | 21.89s | 50.46s | 1 | 4.77s | 24.89s | 1 | 0.26s | 20.65s | |
| 0.7 | 55.3s | 67.66s | 0.9 | 11.48s | 38.73s | 1 | 0.62s | 30.6s | |
| 0.5 | 116.13s | 88.94s | 0.8 | 36.05s | 53.69s | 1 | 10.02s | 41.5s | |
| 0 | - | - | 0.8 | 43.91s | 67.93s | 0.9 | 63.98s | 52.38s | |
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. |
© 2024 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/).