DeepAI AI Chat
Log In Sign Up

An Efficient Real-Time NMPC for Quadrotor Position Control under Communication Time-Delay

by   Barbara Barros Carlos, et al.
University of Freiburg
KU Leuven
Sapienza University of Rome

The advances in computer processor technology have enabled the application of nonlinear model predictive control (NMPC) to agile systems, such as quadrotors. These systems are characterized by their underactuation, nonlinearities, bounded inputs, and time-delays. Classical control solutions fall short in overcoming these difficulties and fully exploiting the capabilities offered by such platforms. This paper presents the design and implementation of an efficient position controller for quadrotors based on real-time NMPC with time-delay compensation and bounds enforcement on the actuators. To deal with the limited computational resources onboard, an offboard control architecture is proposed. It is implemented using the high-performance software package acados, which solves optimal control problems and implements a real-time iteration (RTI) variant of a sequential quadratic programming (SQP) scheme with Gauss-Newton Hessian approximation. The quadratic subproblems (QP) in the SQP scheme are solved with HPIPM, an interior-point method solver, built on top of the linear algebra library BLASFEO, finely tuned for multiple CPU architectures. Solution times are further reduced by reformulating the QPs using the efficient partial condensing algorithm implemented in HPIPM. We demonstrate the capabilities of our architecture using the Crazyflie 2.1 nano-quadrotor.


Extending iLQR method with control delay

Iterative linear quadradic regulator(iLQR) has become a benchmark method...

Structure-Exploiting Newton-Type Method for Optimal Control of Switched Systems

This study proposes an efficient Newton-type method for the optimal cont...

Functional Simulation of Real-Time Quantum Control Software

Modern quantum computers rely heavily on real-time control systems for o...

Delay-aware Robust Control for Safe Autonomous Driving and Racing

Delays endanger safety of autonomous systems operating in a rapidly chan...

An Efficient Egocentric Regulator for Continuous Targeting Problems of the Underactuated Quadrotor

Flying robots such as the quadrotor could provide an efficient approach ...

Nonlinear Model Predictive Control with Actuator Constraints for Multi-Rotor Aerial Vehicles

In this paper we propose, test, and validate an online Nonlinear Model P...

Code Repositories


ROS stack with an efficient real-time NMPC for the Crazyflie 2.1

view repo