Real-Time Linear MPC for Quadrotors on SE(3): An Analytical Koopman-based Realization
Santosh M. Rajkumar, Chengyu Yang, Yuliang Gu, Sheng Cheng, Naira Hovakimyan, Debdipta Goswami
TL;DR
This work tackles real-time trajectory tracking for quadrotors on SE(3) by deriving an analytical Koopman embedding that yields a finite-dimensional, lifted LPV representation while preserving the full input dimension. Building on this, the authors formulate KQ-LMPC, a convex QP-based MPC that enforces both state and input constraints through the lifted dynamics and an LPV structure, supported by controllability and ISPS guarantees. They prove controllability of the lifted finite-dimensional model, derive stability bounds under disturbances and truncation, and validate the approach through numerical simulations and hardware experiments that show substantial real-time feasibility with tracking performance competitive to NMPC. The combination of data-free Koopman embedding, LPV-MPC formulation, and experimental validation demonstrates a practical path toward high-performance, real-time quadrotor control with rigorous theoretical underpinnings.
Abstract
This letter presents an analytical linear parameter-varying (LPV) representation of quadrotor dynamics utilizing Koopman theory, facilitating computationally efficient linear model predictive control (LMPC) for real-time trajectory tracking. By leveraging carefully designed Koopman observables, the proposed approach enables a compact lifted-space evolution that mitigates the curse of dimensionality while preserving the nonlinear characteristics of the system. Although model predictive control (MPC) is a powerful strategy for quadrotor control, it faces a trade-off between the high computational cost of nonlinear MPC (NMPC) and the reduced accuracy of LMPC. To address this gap, we introduce KQ-LMPC (Koopman Quasilinear LPV MPC), which leverages the Koopman-lifted LPV formulation to enforce constraints, ensure lower computational burden and real-time feasibility, and deliver tracking performance comparable to NMPC. Experimental validation confirms the effectiveness of the framework in reasonably agile flight. To the best of our knowledge, this is the first experimentally validated LMPC for quadrotors that employs analytically derived Koopman observables without requiring training data.
