Animated High Tatras

Quadcopter altitude control using model predictive control with online constraint removal

N. Lindner1, J. Holaza2, J. Oravec2, M. Mönnigmann1

1 Ruhr University Bochum
2 Slovak University of Technology in Bratislava
Abstract
Model predictive control (MPC) is an established and acclaimed method. Because MPC is based on solving an optimal control problem (OCP) in every sampling interval, MPC incurs costly calculations at runtime, however. Consequently, a lot of research effort has been and still is devoted to reducing the computational effort of MPC. Most approaches attempt to reduce the maximum computing time of the underlying OCP because of the immediate importance of this quantity for realtime applicability of MPC. In contrast, we devote our efforts to reducing the computational effort of MPC on average or in the large in the present paper, because the average computing time determines the average power requirements of MPC, which, in turn, are crucial for use of MPC in battery-powered devices. Because battery power is a limiting factor for drones, and because control algorithms for drones require sampling times of milliseconds or below, they are an excellent application example. Specifically, we demonstrate that the average computational effort of MPC applied to the hovering control of a quadcopter can be reduced considerably with a technique known as online constraint removal.

Full paper

Session

Optimization and Computing in Control (Lecture)

Reference

Lindner, N.; Holaza, J.; Oravec, J.; Mönnigmann, M.: Quadcopter altitude control using model predictive control with online constraint removal. Editors: R. Paulen, M. Fikar, J. Oravec, In Proceedings of the 2025 25th International Conference on Process Control (PC), Štrbské Pleso, Slovakia, June 3 – 6, 62–67, 2025.

BibTeX
@inProceedings{pc2025-052,
author = {Lindner, N. and Holaza, J. and Oravec, J. and M\"onnigmann, M.},
title = {Quadcopter altitude control using model predictive control with online constraint removal},
booktitle = {Proceedings of the 2025 25th International Conference on Process Control (PC)},
year = {2025},
pages = {62-67},
editor = {Paulen, R. and Fikar, M. and Oravec, J.},
address = {\v{S}trbsk\'e Pleso, Slovakia}}