Skip to main content
Log in

Design of quadcopter attitude controller based on data-driven model-free adaptive sliding mode control

  • Published:
International Journal of Dynamics and Control Aims and scope Submit manuscript

Abstract

In this paper, a four-rotor aircraft model-free adaptive sliding mode control (MFASMC) approach is suggested. This approach can eliminate the four-rotor model dependence of the model-based control approach. Only the UAV system’s input and output data are used to tackle the tricky dynamic modeling and parameter identification issues. The technique separates the quadrotor’s attitude control process into two phases: The sliding mode control algorithm is introduced in the outer-loop position control design to lessen the impact of outside disturbances on the system’s robust performance and to provide an internal reference attitude angle. The compact format dynamic linearization data model is equivalent to the attitude control of the inner loop. A model-free adaptive sliding mode attitude controller (MFASMC) is created using the data model to ensure quick convergence of the attitude angle. A disturbance observer is also added to the position controller to rectify the measured disturbance and prevent it from interfering with the position information feedback control. The Lyapunov approach is then used to demonstrate the system’s stability, and in the presence of model uncertainty and outside disturbance, the asymptotic convergence of the controller’s tracking error is ensured. Finally, numerical simulation is used to confirm the efficiency of the method and the viability of the plan. The experimental results show that compared with GA algorithm, PSO-RBF algorithm and PID algorithm, the error of the improved MFASMC algorithm is reduced by about 1.19%, 2.11% and 6.95%, respectively. Therefore, the model-free adaptive sliding mode attitude control method designed in this paper has high stability and accuracy when it does not depend on the dynamic model of the aircraft.

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

Similar content being viewed by others

Data availability

The data used to support the findings of this study are available from the corresponding author upon request.

Abbreviations

PID:

Proportional integral derivative

SMC:

Sliding mode control

MFASMC:

Model-free adaptive sliding mode attitude control

DOB:

Disturbance observer

GA:

Genetic algorithm

PSO-RBF:

Particle swarm optimization radial basis function

UAV:

Unmanned air vehicle

CFDL:

Compact format dynamic linearization

MIMO:

Multi-input multi-output

ADRC:

Active disturbance rejection control

LQR:

Linear quadratic regulator

LQG:

Linear Quadratic Gaussian

MPC:

Model predictive control

References

  1. Najm AA, Ibraheem IK (2020) Altitude and attitude stabilization of UAV quadrotor system using improved active disturbance rejection control. Arab J Sci Eng 45(3):1985–1999

    Article  Google Scholar 

  2. Guo X, Hou S, Niu P, Zhao D (2022) A review of control methods for quadrotor UAVs. In: 2022 5th international conference on electronics and electrical engineering technology (EEET) pp 132–138. IEEE

  3. Ge Y, Yang L, Ma X (2020) Adaptive sliding mode control based on a combined state/disturbance observer for the disturbance rejection control of PMSM. Electr Eng 102:1863–1879

    Article  Google Scholar 

  4. Greatwood C, Richards AG (2019) Reinforcement learning and model predictive control for robust embedded quadrotor guidance and control. Auton Robot 43:1681–1693

    Article  Google Scholar 

  5. Argentim LM, Rezende WC, Santos PE, Aguiar RA (2013) PID, LQR and LQR-PID on a quadcopter platform. In 2013 international conference on informatics, electronics and vision (ICIEV) pp 1–6. IEEE

  6. Patel AR, Patel MA, Vyas DR (2012) Modeling and analysis of quadrotor using sliding mode control. In: Proceedings of the 2012 44th Southeastern symposium on system theory (SSST) (pp. 111–114). IEEE

  7. Muthusamy PK, Garratt M, Pota H, Muthusamy R (2021) Real-time adaptive intelligent control system for quadcopter unmanned aerial vehicles with payload uncertainties. IEEE Trans Industr Electron 69(2):1641–1653

    Article  Google Scholar 

  8. Qiao J, Liu Z, Zhang Y (2018) Gain scheduling based PID control approaches for path tracking and fault tolerant control of a quad-rotor UAV. Int J Mech Eng Robot Res 7(4):401–408

    Article  Google Scholar 

  9. Li Z, Shen WH (2020) Backstepping sliding mode RBF network adaptive attitude control for quadrotor unmanned aerial vehicle. Fire Control Command Control 42(2):89–94 ((in Chinese))

    Google Scholar 

  10. Zhang Y, Chen Z et al (2018) PD-ADRC cascade control for quadrotor system. Syst Eng Electron 40(09):2055–2061 ((in Chinese))

    Google Scholar 

  11. Martins L, Cardeira C, Oliveira P (2019) Linear quadratic regulator for trajectory tracking of a quadrotor. IFAC-PapersOnLine 52(12):176–181

    Article  Google Scholar 

  12. Nonami K, Kendoul F, Suzuki S, Wang W, Nakazawa D, Nonami K, Nakazawa D (2010) Autonomous control of a mini quadrotor vehicle using LQG controllers. Autonomous flying robots: unmanned aerial vehicles and micro aerial vehicles, pp 61–76

  13. Wei Y, Li C, Sun Y, Ma G (2017) Backstepping approach for controlling a quadrotor using Barrier Lyapunov Functions. In: 2017 36th Chinese control conference (CCC). pp 6235–6239. IEEE

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

    Article  Google Scholar 

  15. Voos H (2009) Nonlinear control of a quadrotor micro-UAV using feedback-linearization. In: 2009 IEEE international conference on mechatronics pp 1–6. IEEE

  16. Lin X, Wang Y, Liu Y (2022) Neural-network-based robust terminal sliding-mode control of quadrotor. Asian J Control 24(1):427–438

    Article  MathSciNet  Google Scholar 

  17. Hao HY, Wang XJ (2020) Method of tracking maximum power point of photovoltaic system based on improved PSO-RBF sliding mode control. Chin J Power Sources 44(8):1148–1151 ((in Chinese))

    Google Scholar 

  18. Xu R, Özgüner Ü (2008) Sliding mode control of a class of underactuated systems. Automatica 44(1):233–241

    Article  MathSciNet  Google Scholar 

  19. Xue W, Huang Y (2011) Comparison of the DOB based control, a special kind of PID control and ADRC. In: Proceedings of the 2011 American control conference. pp 4373–4379. IEEE

  20. Cen R, Jiang T, Tang P (2021) Modified Gaussian process regression based adaptive control for quadrotors. Aerosp Sci Technol 110:106483

    Article  Google Scholar 

  21. Zhang X, Wang Y, Zhu G, Chen X, Li Z, Wang C, Su CY (2020) Compound adaptive fuzzy quantized control for quadrotor and its experimental verification. IEEE Trans Cybern 51(3):1121–1133

    Article  Google Scholar 

  22. Singh BK, Kumar A (2023) Model predictive control using LPV approach for trajectory tracking of quadrotor UAV with external disturbances. Aircr Eng Aerosp Technol 95(4):607–618

    Article  Google Scholar 

  23. Abdolhosseini M, Zhang YM, Rabbath CA (2013) An efficient model predictive control scheme for an unmanned quadrotor helicopter. J Intell Rob Syst 70:27–38

    Article  Google Scholar 

  24. Singh BK, Kumar A (2023) Attitude and position control with minimum snap trajectory planning for quadrotor UAV. Int J Dyn Control. https://doi.org/10.1007/s40435-022-01111-3

    Article  Google Scholar 

  25. Emran BJ, Najjaran H (2021) Global tracking control of quadrotor based on adaptive dynamic surface control. Int J Dyn Control 9:240–256

    Article  MathSciNet  Google Scholar 

  26. Yuan D, Wang Y (2020) Data driven model-free adaptive control method for quadrotor trajectory tracking based on improved sliding mode algorithm. J Shanghai Jiaotong Univ (Sci) 27:1–9

    Google Scholar 

  27. Yuan D, Wang Y (2021) Data driven model-free adaptive control method for quadrotor formation trajectory tracking based on rise and ISMC algorithm. Sensors 21(4):1289

    Article  Google Scholar 

  28. Zhou L, Zhang J, Dou J, Wen B (2018) A fuzzy adaptive backstepping control based on mass observer for trajectory tracking of a quadrotor UAV. Int J Adapt Control Signal Process 32(12):1675–1693

    Article  MathSciNet  Google Scholar 

  29. Gao JS, Duan LY, Deng LW (2021) Anti-interference trajectory tracking control of quadrotor UAV. Control Decision 36(2):379–386

    Google Scholar 

  30. Mahony R, Kumar V, Corke P (2012) Multirotor aerial vehicles: Modeling, estimation, and control of quadrotor. IEEE Robot Autom Mag 19(3):20–32

    Article  Google Scholar 

Download references

Acknowledgements

The authors are grateful to Jiangxi University of Science and Technology for its help.

Funding

This work is partially supported by Jiangxi Provincial National Science Foundation (No. 20202BAL202009).

Author information

Authors and Affiliations

Authors

Contributions

This paper is written by the first author. The second author modifies the paper. The third author provides support and help for the experimental simulation of the article.

Corresponding author

Correspondence to Ding Yongjun.

Ethics declarations

Conflict of interest

The authors declare that there is no conflict of interests regarding the publication of this paper.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Yongjun, D., Jianhong, W., Jinlong, Z. et al. Design of quadcopter attitude controller based on data-driven model-free adaptive sliding mode control. Int. J. Dynam. Control 12, 1404–1414 (2024). https://doi.org/10.1007/s40435-023-01281-8

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s40435-023-01281-8

Keywords

Navigation