Content area
This study investigates the tracking control of quadrotor micro aerial vehicles using nonlinear model predictive control (NMPC), with primary emphasis on the implementation of a real-time embedded control system. Apart from the limited memory size, one of the critical challenges is the limited processor speed on resource-constrained microcontroller units (MCUs). This technical issue becomes critical particularly when the maximum allowed computation time for real-time control exceeds 0.01 s, which is the typical sampling time required to ensure reliable control performance. To reduce the computational burden for NMPC, we first derive a nonlinear quadrotor model based on the quaternion number system rather than formulating nonlinear equations using conventional Euler angles. In addition, an implicit continuation generalized minimum residual optimization algorithm is designed for the fast computation of the optimal receding horizon control input. The proposed NMPC is extensively validated through rigorous simulations and experimental trials using Crazyflie 2.1®, an open-source flying development platform. Owing to the more precise prediction of the highly nonlinear quadrotor model, the proposed NMPC demonstrates that the tracking performance outperforms that of conventional linear MPCs. This study provides a basis and comprehensive guidelines for implementing the NMPC of nonlinear quadrotors on resource-constrained MCUs, with potential extensions to applications such as autonomous flight and obstacle avoidance.
Details
Computation;
Robust control;
Embedded systems;
Control algorithms;
Remote control;
Number systems;
Tracking control;
Microprocessors;
Optimization;
Neural networks;
Predictive control;
Unmanned aerial vehicles;
Methods;
Euler angles;
Rotary wing aircraft;
Nonlinear control;
Real time;
Micro air vehicles (MAV);
Nonlinear equations;
Constraints;
Obstacle avoidance
1 Department of Mechanical Engineering, Inha University, Incheon 22212, Republic of Korea
2 Department of Computer Engineering, Inha University, Incheon 22212, Republic of Korea