Model Predictive Control for Trajectory Tracking of Unmanned Aerial Vehicles Using Robot Operating System

In this chapter, strategies for Model Predictive Control (MPC) design and implementation for Unmaned Aerial Vehicles (UAVs) are discussed. This chapter is divided into two main sections. In the first section, modelling, controller design and implementation of MPC for multi-rotor systems is presented. In the second section, we show modelling and controller design techniques for fixed-wing UAVs. System identification techniques are used to derive an estimate of the system model, while state of the art solvers are employed to solve the optimization problem online. By the end of this chapter, the reader should be able to implement an MPC to achieve trajectory tracking for both multi-rotor systems and fixed-wing UAVs.

[1]  Roland Siegwart,et al.  Nonlinear MPC for Fixed-wing UAV Trajectory Tracking: Implementation and Flight Experiments , 2017 .

[2]  Stephen P. Boyd,et al.  Convex Optimization , 2004, Algorithms and Theory of Computation Handbook.

[3]  A Morelli Eugene,et al.  Low Order Equivalent System Identification for the Tu-144LL Supersonic Transport Aircraft , 2000 .

[4]  Stephen P. Boyd,et al.  CVXGEN: a code generator for embedded convex optimization , 2011, Optimization and Engineering.

[5]  Roland Siegwart,et al.  A robust and modular multi-sensor fusion approach applied to MAV navigation , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[6]  David Q. Mayne,et al.  Constrained model predictive control: Stability and optimality , 2000, Autom..

[7]  Lennart Ljung,et al.  System Identification: Theory for the User , 1987 .

[8]  Alberto Bemporad,et al.  Predictive Control for Linear and Hybrid Systems , 2017 .

[9]  Timothy W. McLain,et al.  Implementing Dubins Airplane Paths on Fixed-wing UAVs , 2014 .

[10]  Roland Siegwart,et al.  Robust Model Predictive Flight Control of Unmanned Rotorcrafts , 2016, J. Intell. Robotic Syst..

[11]  Basil Kouvaritakis,et al.  Efficient robust output feedback MPC , 2013, Proceedings of the 32nd Chinese Control Conference.

[12]  Christian Kirches,et al.  qpOASES: a parametric active-set algorithm for quadratic programming , 2014, Mathematical Programming Computation.

[13]  Ying Luo,et al.  Lateral directional fractional order (PI) π control of a small fixed-wing unmanned aerial vehicles: controller designs and flight tests , 2011 .

[14]  J. Löfberg Minimax approaches to robust model predictive control , 2003 .