Model Predictive Control for Micro Aerial Vehicles: A Survey
Huan Nguyen, Mina Kamel, Kostas Alexis, and Roland Siegwart

TL;DR
This survey reviews the design, application, and recent trends of model predictive control strategies for micro aerial vehicles, highlighting linear and nonlinear approaches, robustness, and integration with reinforcement learning.
Contribution
It provides a comprehensive organization of existing works, comparison insights, and discusses recent advances in combining deep reinforcement learning with model predictive control for multirotor UAVs.
Findings
Comparison of linear and nonlinear control schemes
Insights into disturbance observer-based offset-free tracking
Overview of open-source MPC software for MAVs
Abstract
This paper presents a review of the design and application of model predictive control strategies for Micro Aerial Vehicles and specifically multirotor configurations such as quadrotors. The diverse set of works in the domain is organized based on the control law being optimized over linear or nonlinear dynamics, the integration of state and input constraints, possible fault-tolerant design, if reinforcement learning methods have been utilized and if the controller refers to free-flight or other tasks such as physical interaction or load transportation. A selected set of comparison results are also presented and serve to provide insight for the selection between linear and nonlinear schemes, the tuning of the prediction horizon, the importance of disturbance observer-based offset-free tracking and the intrinsic robustness of such methods to parameter uncertainty. Furthermore, an…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Control Systems Optimization · Adaptive Control of Nonlinear Systems · Adaptive Dynamic Programming Control
