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.
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
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
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
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
Greatwood C, Richards AG (2019) Reinforcement learning and model predictive control for robust embedded quadrotor guidance and control. Auton Robot 43:1681–1693
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
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
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
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
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))
Zhang Y, Chen Z et al (2018) PD-ADRC cascade control for quadrotor system. Syst Eng Electron 40(09):2055–2061 ((in Chinese))
Martins L, Cardeira C, Oliveira P (2019) Linear quadratic regulator for trajectory tracking of a quadrotor. IFAC-PapersOnLine 52(12):176–181
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
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
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
Voos H (2009) Nonlinear control of a quadrotor micro-UAV using feedback-linearization. In: 2009 IEEE international conference on mechatronics pp 1–6. IEEE
Lin X, Wang Y, Liu Y (2022) Neural-network-based robust terminal sliding-mode control of quadrotor. Asian J Control 24(1):427–438
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))
Xu R, Özgüner Ü (2008) Sliding mode control of a class of underactuated systems. Automatica 44(1):233–241
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
Cen R, Jiang T, Tang P (2021) Modified Gaussian process regression based adaptive control for quadrotors. Aerosp Sci Technol 110:106483
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
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
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
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
Emran BJ, Najjaran H (2021) Global tracking control of quadrotor based on adaptive dynamic surface control. Int J Dyn Control 9:240–256
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
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
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
Gao JS, Duan LY, Deng LW (2021) Anti-interference trajectory tracking control of quadrotor UAV. Control Decision 36(2):379–386
Mahony R, Kumar V, Corke P (2012) Multirotor aerial vehicles: Modeling, estimation, and control of quadrotor. IEEE Robot Autom Mag 19(3):20–32
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
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
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.
About this article
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
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s40435-023-01281-8