High-Performance Model Predictive Control for Quadcopters with Formal Stability Guarantees
Maedeh Izadi, A. T. J. R. Cobbenhagen, Ruben Sommer, A. R. P. Andriën, Erjen Lefeber, W. P. M. H. Heemels
TL;DR
This work tackles fast, constrained quadcopter trajectory tracking by cascading a discrete-time, time-varying constraint-aware MPC for the outer translational dynamics with an inside nonlinear attitude controller that is uniformly locally exponentially stable and uniformly globally asymptotically stable. The outer loop explicitly accounts for total thrust limits and inter-sample behavior, using a 12th-order translational model decomposed into three 4th-order channels, and employs a non-quadratic terminal cost to guarantee UGAS without excessive conservatism. Formal stability is established for the full cascade, combining UGAS of the outer loop with UaGAS of the inner loop, and is corroborated by numerical and high-fidelity Avular simulations showing improved tracking accuracy and robustness over baselines and PID cascades. The approach reduces conservatism relative to prior MPC schemes with stability guarantees while delivering practical performance gains suitable for real-time onboard implementation.
Abstract
In this paper, we present a novel cascade control structure with formal guarantees of uniform almost global asymptotic stability for the state tracking error dynamics of a quadcopter. The proposed approach features a model predictive control strategy for the outer loop, explicitly accounting for the non-zero total thrust constraint. The outer-loop controller generates an acceleration reference, which is then converted into attitude, angular velocity and acceleration references, subsequently tracked by a nonlinear inner-loop controller. The proposed cascade control strategy is validated through numerical case studies, underlying high-fidelity models, demonstrating its ability to track fast trajectories with small error.
