Nonlinear Model Predictive Control for Leaderless UAV Formation Flying with Collision Avoidance under Directed Graphs
Yiming Wang, Yao Fang, Jie Mei, Youmin Gong, Guangfu Ma
TL;DR
The paper tackles leaderless UAV formation flying with collision avoidance under directed communication by proposing a distributed NMPC method grounded in the Model Reference Adaptive Consensus (MRACon) framework. A linear discrete double-integrator reference model generates formation references, which each UAV tracks using a nonlinear NMPC that enforces obstacle and reciprocal collision constraints as well as actuator limits; stability is established for sufficiently large horizon $N$. The approach operates over directed graphs with a spanning tree, leveraging relative measurements to achieve consensus without a central leader. Validation includes simulations in cluttered environments with fixed and transforming formations and hardware experiments on seven Crazyflie drones, demonstrating safe trajectories, formation maintenance, and prescribed velocity tracking. The work provides a scalable, communication-efficient solution for distributed, collision-free formation control in realistic multi-UAV scenarios.
Abstract
This paper studies the leaderless formation flying problem with collision avoidance for a group of unmanned aerial vehicles (UAVs), which requires the UAVs to navigate through cluttered environments without colliding while maintaining the formation. The communication network among the UAVs is structured as a directed graph that includes a directed spanning tree. A novel distributed nonlinear model predictive control (NMPC) method based on the model reference adaptive consensus (MRACon) framework is proposed. Within this framework, each UAV tracks an assigned reference output generated by a linear reference model that utilizes relative measurements as input. Subsequently, the NMPC method penalizes the tracking error between the output of the reference model and that of the actual model while also establishing constraint sets for collision avoidance and physical limitations to achieve distributed and safe formation control. Finally, simulations and hardware experiments are conducted to verify the effectiveness of the proposed method.
