Tube-Based Robust MPC Processor-in-the-Loop Validation for Fixed-Wing UAVs

Real systems, as Unmanned Aerial Vehicles (UAVs), are usually subject to environmental disturbances, which could compromise the mission accomplishment. For this reason, the main idea proposed in this research is the design of a robust controller, as autopilot control system candidate for a fixed-wing UAV. In detail, the inner loop of the autopilot system is designed with a tube-based robust model predictive control (TRMPC) scheme, able to handle additive noise. Moreover, the navigation outer loop is regulated by a proportional-integral-derivative controller. The proposed TRMPC is composed of two parts: (i) a linear nominal dynamics, evaluated online with an optimization problem, and (ii) a linear error dynamics,which includes a feedback gain matrix, evaluated offline. The key aspects of the proposed methodology are: (i) offline evaluation of the feedback gain matrix, and (ii) robustness to random, bounded disturbances. Moreover, a path-following algorithm is designated for the guidance task, which provides the reference heading angle as input to the control algorithm. Software-in-the-loop and processor-in-the-loop simulations have been performed to validate the proposed approach. The obtained performance have been evaluated in terms of tracking capabilities and computational load, assessing the real-time implementability compliance with the XMOS development board, selected as continuation of previous works.

[1]  D. I. Wilson,et al.  Auto-code generation for fast embedded Model Predictive Controllers , 2012, 2012 19th International Conference on Mechatronics and Machine Vision in Practice (M2VIP).

[2]  Fulvia Quagliotti,et al.  A feasibility study of an harmless tiltrotor for smart farming applications , 2017, 2017 International Conference on Unmanned Aircraft Systems (ICUAS).

[3]  Frank Allgöwer,et al.  An Offline-Sampling SMPC Framework with Application to Automated Space Maneuvers , 2018, ArXiv.

[4]  Basil Kouvaritakis,et al.  Model Predictive Control: Classical, Robust and Stochastic , 2015 .

[5]  Ali Saberi,et al.  The discrete algebraic Riccati equation and linear matrix inequality , 1998 .

[6]  YangQuan Chen,et al.  Autopilots for small unmanned aerial vehicles: A survey , 2010 .

[7]  Frank L. Lewis,et al.  Aircraft Control and Simulation , 1992 .

[8]  Mirko Conrad,et al.  Verification, Validation, and Test with Model-Based Design , 2008 .

[9]  Matthew J. Rutherford,et al.  Enabling intelligent unmanned vehicles through XMOS Technology , 2012 .

[10]  Irene M. Gregory,et al.  Experimental Validation of L1 Adaptive Control: The Rohrs Counterexample in Flight , 2011 .

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

[12]  Giorgio Guglieri,et al.  Guidance and control algorithms for mini UAV autopilots , 2017 .

[13]  Elisa Capello,et al.  A Robust MPC-based autopilot for mini UAVs , 2018, 2018 International Conference on Unmanned Aircraft Systems (ICUAS).

[14]  Elisa Capello,et al.  Design and Validation of an ${\mathcal{L}}_{1}$ Adaptive Controller for Mini-UAV Autopilot , 2013, J. Intell. Robotic Syst..

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

[16]  Roland Siegwart,et al.  Model Predictive Control for Trajectory Tracking of Unmanned Aerial Vehicles Using Robot Operating System , 2017 .

[17]  E. Lopez,et al.  Processor-in-the-loop and hardware-in-the-loop simulation of electric systems based in FPGA , 2016, 2016 13th International Conference on Power Electronics (CIEP).

[18]  Nisar Ahmed,et al.  A robust H∞ control for unmanned aerial vehicle against atmospheric turbulence , 2016, 2016 2nd International Conference on Robotics and Artificial Intelligence (ICRAI).

[19]  Roland Siegwart,et al.  Explicit model predictive control and L1-navigation strategies for fixed-wing UAV path tracking , 2014, 22nd Mediterranean Conference on Control and Automation.

[20]  Elisa Capello,et al.  Robust assessment for the design of multi-loop proportional integrative derivative autopilot , 2012 .

[21]  Warren E. Dixon,et al.  Lyapunov-based robust adaptive control of a quadrotor UAV in the presence of modeling uncertainties , 2013, 2013 American Control Conference.

[22]  G. D. Padfield,et al.  Helicopter Flight Dynamics: The Theory and Application of Flying Qualities and Simulation Modelling , 1995 .

[23]  T. Teichmann,et al.  Dynamics of Flight: Stability and Control , 1959 .

[24]  Manuel G. Ortega,et al.  Robust PID Control of the Quadrotor Helicopter , 2012 .

[25]  Elisa Capello,et al.  Preliminary assessment of flying and handling qualities for mini-UAVs , 2012, J. Intell. Robotic Syst..

[26]  Anuradha M. Annaswamy,et al.  Adaptive Control of Quadrotor UAVs: A Design Trade Study With Flight Evaluations , 2013, IEEE Transactions on Control Systems Technology.

[27]  S. Dormido,et al.  A Robust H ∞ Controller for an UAV Flight Control System , 2015, TheScientificWorldJournal.

[28]  Elisa Capello,et al.  Tube-based robust model predictive control for spacecraft proximity operations in the presence of persistent disturbance , 2018, Aerospace Science and Technology.

[29]  Carlo Casarosa Meccanica del Volo , 2010 .

[30]  Elisa Capello,et al.  A software tool for mission design and autopilot integration: an application to micro aerial vehicles , 2008 .

[31]  Elisa Capello,et al.  Sample-Based SMPC for Tracking Control of Fixed-Wing UAV , 2018, IEEE Control Systems Letters.

[32]  Elisa Capello,et al.  Spacecraft Proximity Operations Via Tube-Based Robust Model Predictive Control with Additive Disturbances , 2017 .