Decentralized Swarm Control via SO(3) Embeddings for 3D Trajectories
Dimitria Silveria, Kleber Cabral, Peter Jardine, Sidney Givigi
TL;DR
The paper tackles generating stable, closed 3D swarm trajectories for UAVs using only local position data. It introduces a Lie-group embedding on $SO(3)$ to deform a circular reference into diverse 3D shapes and employs a two-tier control scheme: a phase controller to enforce uniform angular spacing and a PD-based position controller to track the embedding-derived targets. A Lyapunov-based analysis proves stability of the embedding, and a one-parameter homeomorphism argument shows that stability translates to the actual 3D trajectories. The method scales to large swarms and is validated through simulations with up to 50 agents and physical experiments with five Crazyflie drones, demonstrating robustness to disturbances and model mismatch while remaining independent of the underlying low-level controller. This approach reduces the need for velocity inputs, enabling broader applicability to resource-constrained platforms and facilitating decentralized collision avoidance and formation control in 3D space.
Abstract
This paper presents a novel decentralized approach for achieving emergent behavior in multi-agent systems with minimal information sharing. Based on prior work in simple orbits, our method produces a broad class of stable, periodic trajectories by stabilizing the system around a Lie group-based geometric embedding. Employing the Lie group SO(3), we generate a wider range of periodic curves than existing quaternion-based methods. Furthermore, we exploit SO(3) properties to eliminate the need for velocity inputs, allowing agents to receive only position inputs. We also propose a novel phase controller that ensures uniform agent separation, along with a formal stability proof. Validation through simulations and experiments showcases the method's adaptability to complex low-level dynamics and disturbances.
