Skip to main content
Log in

A constrained error-based MPC for path following of quadrotor with stability analysis

  • Original Paper
  • Published:
Nonlinear Dynamics Aims and scope Submit manuscript

Abstract

This paper proposes a linear constrained model predictive control (MPC) to solve the path following problem for quadrotor unmanned aerial vehicles. In the controller, an augmented model is employed to completely eliminate the tracking error due to external disturbances imposed on the quadrotor. The proposed controller is capable of improving the trade-off between feasibility and performance of the system. By approximating the control input sequence in MPC with Laguerre function, the computational burden significantly decreases and the closed-loop performance improves. In addition, a prescribed stability procedure is applied to guarantee the asymptotic stability of the quadrotor error dynamics. Besides, the proposed method improves the numerical ill-conditioning problem in solving MPC, by modifying the position of the closed-loop system poles to lie inside the unit circle. In the simulation results, two scenarios for the quadrotor tracking problem are considered. The results demonstrate the capability and the effectiveness of the proposed control strategy in disturbance rejection, fast trajectory tracking and the quadrotor stability, while a desired performance is achieved.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13

Similar content being viewed by others

References

  1. Madani, T., Benallegue, A.: Backstepping sliding mode control applied to a miniature quadrotor flying robot. In: IECON 2006—32nd Annual Conference on IEEE Industrial Electronics, pp. 700–705 (2006)

  2. Raffo, G.V., Ortega, M.G., Rubio, F.R.: Backstepping/nonlinear H #x221e; control for path tracking of a quadrotor unmanned aerial vehicle. In: 2008 American Control Conference, pp. 3356–3361 (2008)

  3. Das, A., Subbarao, K., Lewis, F.: Dynamic inversion with zero-dynamics stabilisation for quadrotor control. IET Control Theory Appl. 3, 303–314 (2009)

    Article  MathSciNet  Google Scholar 

  4. Islam, S., Liu, P.X., Saddik, A.E.: Nonlinear adaptive control for quadrotor flying vehicle. Nonlinear Dyn. 78, 117–133 (2014)

    Article  MathSciNet  Google Scholar 

  5. Li, S., Wang, Y., Tan, J.: Adaptive and robust control of quadrotor aircrafts with input saturation. Nonlinear Dyn. 89, 255–265 (2017)

    Article  Google Scholar 

  6. Liu, H., Yu, Y., Zhong, Y.: Robust trajectory tracking control for a laboratory helicopter. Nonlinear Dyn. 77, 621–634 (2014)

    Article  Google Scholar 

  7. Xian, B., Diao, C., Zhao, B., Zhang, Y.: Nonlinear robust output feedback tracking control of a quadrotor UAV using quaternion representation. Nonlinear Dyn. 79, 2735–2752 (2015)

    Article  MathSciNet  Google Scholar 

  8. Alexis, K., Nikolakopoulos, G., Tzes, A.: Switching model predictive attitude control for a quadrotor helicopter subject to atmospheric disturbances. Control Eng. Pract. 19(10), 1195–1207 (2011)

    Article  Google Scholar 

  9. Mayne, D.Q., Rawlings, J.B., Rao, C.V., Scokaert, P.O.M.: Constrained model predictive control: stability and optimality. Automatica 36, 789–814 (2000)

    Article  MathSciNet  Google Scholar 

  10. Raffo, G., Ortega, M., Rubio, F.: An integral predictive/nonlinear H\(\infty \) control structure for a quadrotor helicopter. Automatica 46(1), 29–39 (2010)

    Article  MathSciNet  Google Scholar 

  11. Abdolhosseini, M., Zhang, Y.M., Rabbath, C.A.: An efficient model predictive control scheme for an unmanned quadrotor helicopter. J. Intell. Robot. Syst. 70, 27–38 (2013)

    Article  Google Scholar 

  12. Bangura, M., Mahony, R.: Real-time model predictive control for quadrotors. IFAC Proc. Vol. 47(3), 11773–11780 (2014)

    Article  Google Scholar 

  13. Lopes, R.V., Borges, G.A., Ishihara, J.Y.: Model predictive control applied to tracking and attitude stabilization of a VTOL quadrotor aircraft. In: 2011, COBEM Conference, 21st International Congress of Mechanical Engineering

  14. Valencia-Palomo, G., Rossiter, J.A.: Using Laguerre functions to improve efficiency of multi-parametric predictive control. In: Proceedings of the 2010 American Control Conference, pp. 4731–4736 (2010)

  15. Alexis, K., Nikolakopoulos, G., Tzes, A.: Experimental constrained optimal attitude control of a quadrotor subject to wind disturbances. Int. J. Control Autom. Syst. 12, 1289–1302 (2014)

    Article  Google Scholar 

  16. Raffo, G.V., Gomes, G.K., Normey-Rico, J.E., Kelber, C.R., Becker, L.B.: A predictive controller for autonomous vehicle path tracking. IEEE Trans. Intell. Transp. Syst. 10, 92–102 (2009)

    Article  Google Scholar 

  17. Alexis, K., Nikolakopoulos, G., Tzes, A.: On trajectory tracking model predictive control of an unmanned quadrotor helicopter subject to aerodynamic disturbances. Asian J. Control 16, 209–224 (2014)

    Article  MathSciNet  Google Scholar 

  18. Kamel, M., Stastny, T., Alexis, K., Siegwart, R.: Model predictive control for trajectory tracking of unmanned aerial vehicles using robot operating system. In: Koubaa, A. (ed.) Robot Operating System (ROS): The Complete Reference. Studies in Computational Intelligence, vol. 2, pp. 3–39. Springer International Publishing, Cham (2017)

    Chapter  Google Scholar 

  19. Wang, L.: Model Predictive Control System Design and Implementation Using MATLAB®. Springer, Berlin (2009)

    Google Scholar 

  20. Camacho, E.F., Alba, C .B.: Model Predictive Control, 2nd edn. Springer, London (2007)

    Book  Google Scholar 

  21. Borrelli, F., Bemporad, A., Morari, M.: Predictive Control for Linear and Hybrid System, 3rd edn. Cambridge University Press, Cambridge (2014)

    MATH  Google Scholar 

  22. Wang, L.: Use of exponential data weighting in model predictive control design. In: Proceedings of the 40th IEEE Conference on Decision and Control (Cat. No.01CH37228), vol. 5, pp. 4857–4862 (2001)

  23. Rossiter, J.A., Wang, L.: Exploiting Laguerre functions to improve the feasibility/performance compromise in MPC. In: 2008 47th IEEE Conference on Decision and Control, pp. 4737–4742 (2008)

  24. Wahlberg, B.: System identification using Laguerre models. IEEE Trans. Autom. Control 36, 551–562 (1991)

    Article  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Inna Sharf.

Ethics declarations

Conflict of interest

The authors declare that they have no conflict of interest.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Eskandarpour, A., Sharf, I. A constrained error-based MPC for path following of quadrotor with stability analysis. Nonlinear Dyn 99, 899–918 (2020). https://doi.org/10.1007/s11071-019-04859-0

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11071-019-04859-0

Keywords

Navigation