Skip to main content

Robust Model Predictive Flight Control of Unmanned Rotorcrafts


This paper addresses the problem of robust flight control of unmanned rotorcrafts, by proposing and experimentally evaluating a real–time robust model predictive control scheme in various challenging conditions, aiming to capture the demanding nature of the potential requirements for their efficient and safe integration in real–life operations. The control derivation process is based on state space representations applicable in most rotorcraft configurations and incorporate the effects of external disturbances. Exploiting this modeling approach, two different unmanned rotorcraft configurations are presented and experimentally utilized. The formulated control strategy consists of a receding horizon scheme, the optimization process of which employs the minimum peak performance measure, while incorporating and accounting for the modeled dynamics and input and state constraints. This strategy aims to ensure the minimum possible deviation subject to the worst–case disturbance, while robustly respecting and satisfying the physical limitations of the system, or a set of mission-related requirements, as encoded in the constraints. The proposed framework is further augmented in order to provide obstacle avoidance capabilities into a unified scheme. Multiparametric methods were utilized in order to provide an explicit solution to the controller computation optimization problem, therefore allowing for fast real–time execution and seamless integration into any digital avionics system. The efficiency of the proposed strategy is validated via several experimental case studies on the two unmanned rotorcraft platforms. The experiments set consists of: trajectory tracking subject to atmospheric disturbances, slung load operations, fast highly disturbed maneuvers, collisions handling, as well as avoidance of known obstacles.

This is a preview of subscription content, access via your institution.


  1. 1.

    Alexis, K., Huerzeler, C., Siegwart, R.: Hybrid modeling and control of a coaxial unmanned rotorcraft interacting with its environment through contact. In: 2013 International Conference on Robotics and Automation (ICRA), pp. 5397–5404, Karlsruhe, Germany (2013)

  2. 2.

    Alexis, K., Nikolakopoulos, G., Tzes, A.: Model predictive quadrotor control: attitude, altitude and position experimental studies. IET Control Theory Appl. 6(12), 1812–1827 (2012)

    Article  MathSciNet  Google Scholar 

  3. 3.

    Alexis, K., Tzes, A.: Revisited Dos Samara Unmanned Aerial Vehicle: Design and control. In: 2012 IEEE International Conference on Robotics and Automation (ICRA), pp. 3645–3650 (2012)

  4. 4.

    Ascending Technologies GmbH,

  5. 5.

    Bemporad, A.: Reducing conservativeness in predictive control of constrained systems with disturbances. In: Proceedings of the 37th IEEE Conference on Decision and Control, vol. 2 (1998)

  6. 6.

    Bemporad, A.: Modeling, control, and reachability analysis of discrete–time hybrid systems. University of Sienna (2003)

  7. 7.

    Bouabdallah, S., Siegwart, R.: Full control of a quadrotor. In: 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 153–158 (2007)

  8. 8.

    Bouabdallah, S.: Design and control of quadrotors with application to autonomous flying, Ph.D. dissertation, STI School of Engineering, EPFL, Lausanee (2007)

  9. 9.

    Burri, M., Nikolic, J., Hurzeler, C., Caprari, G., Siegwart, R.: Aerial service robots for visual inspection of thermal power plant boiler systems. In: 2012 2nd International Conference on Applied Robotics for the Power Industry (CARPI), pp. 70–75 (2012)

  10. 10.

    Camacho, E.F., Bordons, C.: Model Predictive Control. Springer (2003)

  11. 11.

    Campo, P.J., Morari, M.: Robust model predictive control. Am. Control Conf. 1987, 1021–1026 (1987)

    Google Scholar 

  12. 12.

    Cheviron, T., Plestan, F., Chriette, A.: A robust guidance and control scheme of an autonomous scale helicopter in presence of wind gusts. Int. J. Control 82(12), 2206 (2009)

    Article  MathSciNet  MATH  Google Scholar 

  13. 13.

    Dalamagkidis, K., Valavanis, K., Piegl, L.: English Autonomous autorotation of unmanned rotorcraft using nonlinear model predictive control. J. Int. Robot. Syst. 57(1-4), 351–369 (2010)

    Article  MATH  Google Scholar 

  14. 14.

    Doherty, P., Rudol, P.: A UAV search and rescue scenario with human body detection and geolocalization. In: Advances in Artificial Intelligence, vol. 4830/2007, pp. 1-13 (2007)

  15. 15.

    Flores, G., Escareno, J., Lozano, R., Salazar, S.: Quad-tilting rotor convertible mav: Modeling and real-time hover flight control. J. Int. Robot. Syst. 65, 457–471 (2012)

    Article  Google Scholar 

  16. 16.

    Forte, F., Naldi, R., Serrani, A., Marconi, L.: Control of modular aerial robots: Combining under- and fully-actuated behaviors. In: IEEE Conference on Decision and Control, pp. 1160–1165 (2012)

  17. 17.

    Girard, A., Howell, A., Hedrick, J.: Border patrol and surveillance missions using multiple unmanned air vehicles. In: 43rd IEEE Conference on Decision and Control, 2004. CDC. (2004)

  18. 18.

    Guerreiro, B., Silvestre, C., Cunha, R.: Terrain avoidance nonlinear model predictive control for autonomous rotorcraft. J. Int. Robot. Syst. 68(1), 69–85 (2012)

    Article  MATH  Google Scholar 

  19. 19.

    Han, J., Chen, Y.: Multiple uav formations for cooperative source seeking and contour mapping of a radiative signal field. J. Intell. Robot. Syst., 1–10 (2013). doi:10.1007/s10846-013-9897-4

  20. 20.

    Hartley, R.I., Zisserman, A.: Multiple View Geometry in Computer Vision, 2nd. Cambridge University Press (2004)

  21. 21.

    Horn, B., Schunck, B.: Determining optical flow. Artif. Int. 17, 185–204 (1981)

    Article  Google Scholar 

  22. 22.

    Huerzeler, C., Alexis, K., Siegwart, R.: Configurable real–time simulation suite for coaxial rotor uavs. In: 2013 International Conference on Robotics and Automation (ICRA), pp. 309–316. Karlsruhe, Germany (2013)

  23. 23.

    Huerzeler, C.: Modeling and design of unmanned rotorcraft systems for contact based inspection, Ph.D. dissertation, Swiss Federal Institute of Technology Zurich (2013)

  24. 24.

    Hunt, E.R., Hively, W.D., Fujikawa, S.J., Linden, D.S., Daughtry, C.S.T., McCarty, G.W.: Acquisition of nir-green-blue digital photographs from unmanned aircraft for crop monitoring. Remote Sens. 2(1), 290–305 (2010)

    Article  Google Scholar 

  25. 25.

    Alexis, K., Nikolakopoulos, G., Tzes, A.: Switching model predictive attitude control for a quadrotor helicopter subject to atmospheric disturbances. Control Engineering Practice. doi:10.1016/j.conengprac.2011.06.010 (2011)

  26. 26.

    Karaman, S., Frazzoli, E.: Incremental sampling-based algorithms for optimal motion planning, arXiv preprint arXiv:1005.0416 (2010)

  27. 27.

    Kendoul, F.: Survey of advances in guidance, navigation, and control of unmanned rotorcraft systems. J. Field Robot. 29, 2 (2012)

    Article  Google Scholar 

  28. 28.

    Kerma, M., Mokhtari, A., Abdelaziz, B., Orlov, Y.: Nonlinear h inf control of a quadrotor (uav), using high order sliding mode disturbance estimator. Int. J. Control 85(12), 1876–1885 (2012). doi:10.1080/00207179.2012.709656

    Article  MathSciNet  MATH  Google Scholar 

  29. 29.

    Kim, J., Kang, M., Park, S.: Accurate modeling and robust hovering control for a quadrotor VTOL aircraft. J. Int. Robot. Syst. 57(1), 9–26 (2010)

    Article  MATH  Google Scholar 

  30. 30.

    Kingston, D., Beard, R., Holt, R.: Decentralized perimeter surveillance using a team of uavs. IEEE Trans. Robot. 24(6), 1394–1404 (2008)

    Article  Google Scholar 

  31. 31.

    Kvasnica, M., Rauova, I., Fikar, M.: Automatic code generation for real-time implementation of model predictive control. In: 2010 IEEE International Symposium on Computer-Aided Control System Design (CACSD), pp. 993–998 (2010)

  32. 32.

    Kvasnica, M.: Real–Time Model Predictive Control via Multi–Parametric Programming: Theory and Tools. VDM Verlag (2009)

  33. 33.

    Laraki, R., Lasserre, J.: Semidefinite programming for minmax problems and games. Math. Program. 131(1–2), 305–332 (2012). doi:10.1007/s10107-010-0353-y

    Article  MathSciNet  MATH  Google Scholar 

  34. 34.

    Lennart, L.: System Identification Toolbox TM User’s Guide, Mathworks, vol. 3. Apple Hill Drive (2012)

  35. 35.

    Liu, H., Bai, Y., Lu, G., Shi, Z., Zhong, Y.: Robust tracking control of a quadrotor helicopter. J. Intell. Robot. Syst., 1–14 (2013). doi:10.1007/s10846-013-9838-2

  36. 36.

    Liu, H., Li, D., Kim, J., Zhong, Y.: Real-time implementation of decoupled controllers for multirotor aircrafts. J. Intell. Robot. Syst., 73(1–4), 197–207 (2014). doi:10.1007/s10846-013-9916-5

  37. 37.

    Ljung, L.: System Identification: Theory for the User, 2nd. Prentice Hall, Inc., NJ, USA (1999)

    Google Scholar 

  38. 38.

    Loefberg, J.: Minimax approaches to robust model predictive control, Ph.D. dissertation, Linkoping University, Linkoping, Sweden, 2003. [Online]. Available:

  39. 39.

    Cannon, M., Li, S., Cheng, Q., Kouvaritakis, B.: Efficient robust output feedback mpc. In: Proceedings of the 18th IFAC World Congress, vol. 18, pp 7957–7962 (2011)

  40. 40.

    Tischler, M.B., Remple, R.K.: Aircraft and Rotorcraft System Identification: Engineering methods with Flight-Test examples. American Institute of Aeronautics and Astronautics (AIAA)

  41. 41.

    Merz, T., Kendoul, F.: Beyond visual range obstacle avoidance and infrastructure inspection by an autonomous helicopter. IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), 2011, 4953–4960 (2011)

  42. 42.

    Nicol, C., Macnab, C., Ramirez-Serrano, A.: Robust adaptive control of a quadrotor helicopter. Mechatronics 21(6), 927–938 (2011)

    Article  Google Scholar 

  43. 43.

    Orukpe, P., Jaimoukha, I.: A semidefinite relaxation for the quadratic minimax problem with application to hinf model predictive control. In: 2007 46th IEEE Conference on Decision and Control, 177–181 (2007)

  44. 44.

    Papachristos, C., Alexis, K., Tzes, A.: Model predictive hovering–translation control of an unmanned tri–tiltrotor. In: 2013 International Conference on Robotics and Automation, pp. 5405–5412, Karlsruhe, Germany (2013)

  45. 45.

    Rathinam, S., Kim, Z., Sengupta, R.: Vision-based monitoring of locally linear structures using an unmanned aerial vehicle1. J. Infrastruct. Syst. 14(1), 52–63 (2008)

    Article  Google Scholar 

  46. 46.

    Mehra, S.G.R.K., Prasanth, R.K.: xv-15 tiltrotor flight control system design using model predictive control. In: IEEE Aerospace Conference. Snowmass at Aspen, CO, USA (1998)

  47. 47.

    Seifried, R.: Dynamics of Underactuated Multibody Systems: Modeling, Control and Optimal Design. Springer (2014)

  48. 48.

    Rudol, P., Doherty, P.: Human body detection and geolocalization for uav search and rescue missions using color and thermal imagery. In: Aerospace Conference, 2008 IEEE, pp. 1–8 (2008)

  49. 49.

    Ryan, T., Kim, H.: Lmi-based gain synthesis for simple robust quadrotor control. IEEE Trans. Autom. Sci. Eng. 10(4), 1173–1178 (2013)

    Article  Google Scholar 

  50. 50.

    Self Dual Minimization: SeDuMi,

  51. 51.

    Stephen Boyd, L.V.: Convex Optimization. Cambridge University Press (2004)

  52. 52.

    The MathWorks Inc., Aerospace Blockset 3 User’s Guide (2009)

  53. 53.

    Weiss, S., Achtelik, M., Lynen, S., Chli, M., Siegwart, R.: Real-time onboard visual-inertial state estimation and self-calibration of mavs in unknown environments. In: 2012 IEEE International Conference on Robotics and Automation (ICRA), pp. 957–964 (2012)

Download references

Author information



Corresponding author

Correspondence to Kostas Alexis.

Rights and permissions

Reprints and Permissions

About this article

Verify currency and authenticity via CrossMark

Cite this article

Alexis, K., Papachristos, C., Siegwart, R. et al. Robust Model Predictive Flight Control of Unmanned Rotorcrafts. J Intell Robot Syst 81, 443–469 (2016).

Download citation


  • Unmanned aerial systems
  • MPC
  • Robust control