SwarmGPT: Combining Large Language Models with Safe Motion Planning for Drone Swarm Choreography
Martin Schuck, Dinushka Orrin Dahanaggamaarachchi, Ben Sprenger, Vedant Vyas, Siqi Zhou, Angela P. Schoellig
TL;DR
SwarmGPT tackles the challenge of choreographing large drone swarms to music while ensuring safety and feasibility. It introduces a framework that couples an LLM-based choreographer with a distributed optimization-based safety filter to convert natural-language intents into safe, time-synchronized trajectories. The approach scales to hundreds of drones in simulation and tens in hardware, and supports iterative refinement via reprompting. This work demonstrates that foundation-model-guided planning can be safely integrated into safety-critical swarm robotics, enabling non-experts to design complex performances and informing future disaster-response and search-and-rescue applications.
Abstract
Drone swarm performances -- synchronized, expressive aerial displays set to music -- have emerged as a captivating application of modern robotics. Yet designing smooth, safe choreographies remains a complex task requiring expert knowledge. We present SwarmGPT, a language-based choreographer that leverages the reasoning power of large language models (LLMs) to streamline drone performance design. The LLM is augmented by a safety filter that ensures deployability by making minimal corrections when safety or feasibility constraints are violated. By decoupling high-level choreographic design from low-level motion planning, our system enables non-experts to iteratively refine choreographies using natural language without worrying about collisions or actuator limits. We validate our approach through simulations with swarms up to 200 drones and real-world experiments with up to 20 drones performing choreographies to diverse types of songs, demonstrating scalable, synchronized, and safe performances. Beyond entertainment, this work offers a blueprint for integrating foundation models into safety-critical swarm robotics applications.
