Primitive-Swarm: An Ultra-Lightweight and Scalable Planner for Large-Scale Aerial Swarms
Achieving large-scale aerial swarms is challenging due to the inherent contradictions in balancing computational efficiency and scalability. This paper introduces <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">Primitive-Swarm</i>, an ultra-lightweight and scalable planner designed specifically for large-scale autonomous aerial swarms. The proposed approach adopts a decentralized and asynchronous replanning strategy. Within it is a novel motion primitive library consisting of time-optimal and dynamically feasible trajectories. They are generated utlizing a novel time-optimial path parameterization algorithm based on reachability analysis (TOPP-RA). Then, a rapid collision checking mechanism is developed by associating the motion primitives with the discrete surrounding space according to conflicts. By considering both spatial and temporal conflicts, the mechanism handles robot-obstacle and robot-robot collisions simultaneously. Then, during a replanning process, each robot selects the safe and minimum cost trajectory from the library based on user-defined requirements. Both the time-optimal motion primitive library and the occupancy information are computed offline, turning a time-consuming optimization problem into a linear-complexity selection problem. This enables the planner to comprehensively explore the non-convex, discontinuous 3-D safe space filled with numerous obstacles and robots, effectively identifying the best hidden path. Benchmark comparisons demonstrate that our method achieves the shortest flight time and traveled distance with a computation time of less than 1 ms in dense environments. Super large-scale swarm simulations, involving up to 1000 robots, running in real-time, verify the scalability of our method. Real-world experiments validate the feasibility and robustness of our approach. The code will be released to foster community collaboration.
Authors
- Zhongxue Gan
- Yuxiang Guan
- Fei Gao (ORCID: https://orcid.org/0000-0003-1209-0608)
- Xin Hua Zhou (ORCID: https://orcid.org/0000-0002-5580-7907)
- Neng Pan (ORCID: https://orcid.org/0000-0002-2905-2467)
- Ang Li (ORCID: https://orcid.org/0000-0002-1636-797X)
- Chao Xu (ORCID: https://orcid.org/0000-0002-6965-6070)
- Jialiang Hou
Institutions
- Fudan University (CN)
- Huzhou Normal University (CN)
- Zhejiang University (CN)
- Beihang University (CN)
Publication Details
- Journal
- IEEE Transactions on Robotics
- Published
- 2025-01-01
- DOI
- https://doi.org/10.1109/tro.2025.3573667
- Citations
- 9
- Primary Topic
- UAV Applications and Optimization
- Type
- article
- Field-Weighted Citation Impact
- 44.94