Skip to main content
Log in

Learning Stable Robust Adaptive NARMA Controller for UAV and Its Application to Twin Rotor MIMO Systems

  • Published:
Neural Processing Letters Aims and scope Submit manuscript

Abstract

This study presents a nonlinear auto-regressive moving average (NARMA) based online learning controller algorithm providing adaptability, robustness and the closed loop system stability. Both the controller and the plant are identified by the proposed NARMA based input–output models of Wiener and Hammerstein types, respectively. In order to design the NARMA controller, not only the plant but also the closed loop system identification data are obtained from the controlled plant during the online supervised learning mode. The overall closed loop model parameters are determined in suitable parameter regions to provide Schur stability. The identification and controller parameters are calculated by minimizing the \(\varepsilon \)-insensitive error functions. The proposed controller performances are not only tested on two simulated models such as the quadrotor and twin rotor MIMO system (TRMS) models but also applied to the real TRMS with having severe cross-coupling effect between pitch and yaw. The tracking error performances of the proposed controller are observed better compared to the conventional adaptive and proportional–integral–derivative controllers in terms of the mean squared error, integral squared error and integral absolute error. The most noticeable superiority of the developed NARMA controller over its linear counterpart, namely the adaptive auto-regressive moving average (ARMA) controller, is observed on the TRMS such that the NARMA controller shows a good tracking performance not only for the simulated TRMS model but also the real TRMS. On the other hand, it is seen that the adaptive ARMA is incapable of producing feasible control inputs for the real TRMS whereas it works well for the simulated TRMS model.

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
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20
Fig. 21
Fig. 22
Fig. 23
Fig. 24

Similar content being viewed by others

References

  1. Astrom KJ, Wittenmark B (1994) Adaptive control. Longman, Boston

    MATH  Google Scholar 

  2. Su X, Liu Z, Lai G (2018) Event-triggered robust adaptive control for uncertain nonlinear systems preceded by actuator dead-zone. Nonlinear Dyn 93(2):219–231

    MATH  Google Scholar 

  3. Baghbani F, Akbarzadeh-T MR, Akbarzadeh A, Ghaemi M (2016) Robust adaptive mixed h2/h\(\infty \) interval type-2 fuzzy control of nonlinear uncertain systems with minimal control effort. Eng Appl Artif Intell 49:88–102

    Google Scholar 

  4. Zhao Q, Xu H, Jagannathan S (2015) Neural network-based finite-horizon optimal control of uncertain affine nonlinear discrete-time systems. IEEE Trans Neural Netw Learn Syst 26(3):486–499

    MathSciNet  Google Scholar 

  5. Battistelli G, Hespanha JP, Mosca E, Tesi P (2013) Model-free adaptive switching control of time-varying plants. IEEE Trans Autom Control 58(5):1208–1220

    MathSciNet  MATH  Google Scholar 

  6. Ren Z, Fu W, Zhu S, Yan B, Yan J (2018) Bio-inspired neural adaptive control of a small unmanned aerial vehicle based on airflow sensors. Sensors 18(10):3233

    Google Scholar 

  7. Şahin S, Güzeliş C (2016) Online learning arma controllers with guaranteed closed-loop stability. IEEE Trans Neural Netw Learn Syst 27(11):2314–2326

    MathSciNet  Google Scholar 

  8. Dydek ZT, Annaswamy AM, Lavretsky E (2013) Adaptive control of quadrotor UAVs: a design trade study with flight evaluations. IEEE Trans Control Syst Technol 21(4):1400–1406

    Google Scholar 

  9. Merheb AR, Noura H, Bateman F (2015) Design of passive fault-tolerant controllers of a quadrotor based on sliding mode theory. Int J Appl Math Comput Sci 25:561–576. https://doi.org/10.1515/amcs-2015-0042

    Article  MathSciNet  MATH  Google Scholar 

  10. Ma H, Liu Y, Li T, Yang G (2019) Nonlinear high-gain observer-based diagnosis and compensation for actuator and sensor faults in a quadrotor unmanned aerial vehicle. IEEE Trans Ind Inf 15(1):550–562

    Google Scholar 

  11. Rahideh A, Bajodah AH, Shaheed MH (2012) Real time adaptive nonlinear model inversion control of a twin rotor mimo system using neural networks. Eng Appl Artif Intell 25(6):1289–1297

    Google Scholar 

  12. Belmonte LM, Morales R, Fernández-Caballero A, Somolinos JA (2016) Robust decentralized nonlinear control for a twin rotor mimo system. Sensors 16(8):1160

    Google Scholar 

  13. Kavuran G, Ates A, Alagoz BB, Yeroglu C (2017) An experimental study on model reference adaptive control of TRMS by error-modified fractional order MIT rule. Control Eng Appl Inf 19(4):101–111

    Google Scholar 

  14. Tibshirani R (1996) Regression shrinkage and selection via the lasso. J R Stat Soc Ser B (Methodol) 58(1):267–288

    MathSciNet  MATH  Google Scholar 

  15. Kukreja SL, Löfberg J, Brenner M (2006) A least absolute shrinkage and selection operator (lasso) for nonlinear system identification. IFAC Proc 39(1):814–819

    Google Scholar 

  16. Narendra KS, Parthasarathy K (1990) Identification and control of dynamical systems using neural networks. IEEE Trans Neural Netw 1(1):4–27

    Google Scholar 

  17. Cabrera JB, Narendra KS (1999) Issues in the application of neural networks for tracking based on inverse control. IEEE Trans Autom Control 44(11):2007–2027

    MathSciNet  MATH  Google Scholar 

  18. Yesildirek A, Lewis FL (1994) Feedback linearization using neural networks. In: Proceedings of 1994 IEEE international conference on neural networks (ICNN’94). IEEE, vol 4, pp 2539–2544

  19. Şahin S (2016) Learning feedback linearization using artificial neural networks. Neural Process Lett 44(3):625–637

    Google Scholar 

  20. Iplikci S (2006) Support vector machines-based generalized predictive control. Int J Robust Nonlinear Control IFAC Affil J 16(17):843–862

    MathSciNet  MATH  Google Scholar 

  21. Şahin S, İşler Y, Güzeliş C (2010) A microcontroller based test platform for controller design. In: Proceedings of the IEEE international symposium on industrial electronics, Bari, Italy, pp 36–41

  22. Feedback (n.d) Twin rotor mimo system control experiments. http://www.cpdee.ufmg.br/~palhares/33-942rotor.pdf. Accessed 11 Nov 2019

  23. Smola A, Murata N, Scholkopf B (1998) Asymptotically optimal choice of epsilon-loss for support vector machines. In: International conference on artificial neural networks (ICANN). https://doi.org/10.1007/978-1-4471-1599-1_11

  24. Boyd S, Mutapcic A (2008) Notes for EE364B, subgradient methods

  25. Ogata K (2010) Modern control engineering. Prentice-Hall, Englewood Cliffs

    MATH  Google Scholar 

  26. Xia F, Sun YX (2008) Control and scheduling codesign: flexible resource management in real-time control systems. Springer, Berlin

    MATH  Google Scholar 

  27. Stowers J, Hayes M, Bainbridge-Smith A (2011) Altitude control of a quadrotor helicopter using depth map from microsoft kinect sensor. In: 2011 IEEE international conference on mechatronics. IEEE, pp 358–362

  28. Min BC, Hong JH, Matson ET (2011) Adaptive robust control (ARC) for an altitude control of a quadrotor type uav carrying an unknown payloads. In: 2011 11th international conference on control, automation and systems. IEEE, pp 1147–1151

  29. González I, Salazar S, Lozano R (2014) Chattering-free sliding mode altitude control for a quad-rotor aircraft: real-time application. J Intell Robot Syst 73(1–4):137–155

    Google Scholar 

  30. Lim JG, Jung S (2014) Altitude control of a quad-rotor system by using a time-delayed control method. J Inst Control Robot Syst 20(7):724–729

    Google Scholar 

  31. Muñoz F, González-Hernández I, Salazar S, Espinoza ES, Lozano R (2017) Second order sliding mode controllers for altitude control of a quadrotor UAS: real-time implementation in outdoor environments. Neurocomputing 233:61–71

    Google Scholar 

  32. Soydemir MU, Alkuş I, Bulucu P, Kocaoğlu A, Güzeliş C, Şahin S (2018) Data dependent stable robust adaptive controller design for altitude control of quadrotor model. In: 18th international conference on mechatronics—mechatronika (ME), mechatronika

  33. Merheb AR (2011) https://www.mathworks.com/matlabcentral/fileexchange/40052-pd-control-of-quadrotor. Accessed 11 Nov 2019

  34. Feedback (n.d) Twin rotor mimo system, advanced teaching manual 1. http://doc.es.aau.dk/fileadmin/doc.kom.aau.dk/labs_facillities/control/manuals/330074M5.pdf. Accessed 11 Nov 2019

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Savaş Şahin.

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.

This work was supported by the Scientific and Technological Research Council of Turkey (TÜBİTAK) under Grant 116E170.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Bulucu, P., Soydemir, M.U., Şahin, S. et al. Learning Stable Robust Adaptive NARMA Controller for UAV and Its Application to Twin Rotor MIMO Systems. Neural Process Lett 52, 353–383 (2020). https://doi.org/10.1007/s11063-020-10265-0

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11063-020-10265-0

Keywords

Navigation