In order to solve the problems of dynamic modeling and complicated parameters identification of trajectory tracking control of the quadrotor, a data driven model-free adaptive control method based on the improved sliding mode control (ISMC) algorithm is designed, which does not depend on the precise dynamic model of the quadrotor. The design of the general sliding mode control (SMC) algorithm depends on the mathematical model of the quadrotor and has chattering problems. In this paper, according to the dynamic characteristics of the quadrotor, an adaptive update law is introduced and a saturation function is used to improve the SMC. The proposed control strategy has an inner and an outer loop control structures. The outer loop position control provides the required reference attitude angle for the inner loop. The inner loop attitude control ensures rapid convergence of the attitude angle. The effectiveness and feasibility of the algorithm are verified by mathematical simulation. The mathematical simulation results show that the designed model-free adaptive control method of the quadrotor is effective, and it can effectively realize the trajectory tracking control of the quadrotor. The design of the controller does not depend on the kinematic and dynamic models of the unmanned aerial vehicle (UAV), and has high control accuracy, stability, and robustness.
YUAN Dongdong (袁冬冬), WANG Yankai∗ (王彦恺)
. Data Driven Model-Free Adaptive Control Method for
Quadrotor Trajectory Tracking Based on
Improved Sliding Mode Algorithm[J]. Journal of Shanghai Jiaotong University(Science), 2022
, 27(6)
: 790
-798
.
DOI: 10.1007/s12204-020-2254-4
[1] TOMIC T, SCHMID K, LUTZ P, et al. Toward a fully autonomous UAV: Research platform for indoor and outdoor urban search and rescue [J]. IEEE Robotics & Automation Magazine, 2012, 19(3): 46-56.
[2] TRASVI?A-MORENO C A, BLASCO R, MARCO á, et al. Unmanned aerial vehicle based wireless sensor network for marine-coastal environment monitoring [J]. Sensors, 2017, 17(3): E460.
[3] DJAMEL K, ABDELLAH M, BENALLEGUE A. Attitude optimal backstepping controller based quaternion for a UAV [J]. Mathematical Problems in Engineering, 2016: 1-11.
[4] SALIH A L, MOGHAVVEMI M, MOHAMED H A F, et al. Modelling and PID controller design for a quadrotor unmanned air vehicle [C]//2010 IEEE International Conference on Automation, Quality and Testing, Robotics (AQTR). Cluj-Napoca, Romania: IEEE, 2010: 1-5.
[5] KHATOON S, GUPTA D, DAS L K. PID & LQR control for a quadrotor: Modeling and simulation [C]//2014 International Conference on Advances in Computing, Communications and Informatics (ICACCI). New Delhi, India: IEEE, 2014: 796-802.
[6] PANOMRATTANARUG B, HIGUCHI K, MORACAMINO F. Attitude control of a quadrotor aircraft using LQR state feedback controller with full order state observer [C]//The SICE Annual Conference 2013. Nagoya, Japan: IEEE, 2013: 2041-2046.
[7] BOUABDALLAH S, SIEGWART R. Towards intelligent miniature flying robots [C]//International Conference on Field and Service Robotics. Port Douglas, Australia: FSR, 2005: 1-12.
[8] AN H L, LI J, WANG J, et al. Backstepping-based inverse optimal attitude control of quadrotor [J]. International Journal of Advanced Robotic Systems, 2013, 10(5): 1-9.
[9] CHEN F Y, LEI W, ZHANG K K, et al. A novel nonlinear resilient control for a quadrotor UAV via backstepping control and nonlinear disturbance observer [J]. Nonlinear Dynamics, 2016, 85(2): 1281-1295.
[10] ISLAM S, LIU P X, EL SADDIK A. Nonlinear adaptive control for quadrotor flflying vehicle [J]. Nonlinear Dynamics, 2014, 78(1): 117-133.
[11] DINH T X, AHN K K. Adaptive tracking control of a quadrotor unmanned vehicle [J]. International Journal of Precision Engineering and Manufacturing, 2017, 18(2): 163-173.
[12] PAN Y Y, YU H Y. Biomimetic hybrid feedback feedforward neural-network learning control [J]. IEEE Transactions on Neural Networks and Learning Systems, 2017, 28(6): 1481-1487.
[13] DERAFA L, BENALLEGUE A, FRIDMAN L. Super twisting control algorithm for the attitude tracking of a four rotors UAV [J]. Journal of the Franklin Institute, 2012, 349(2): 685-699.
[14] GONZALEZ-HERNANDEZ I, PALACIOS F M, CRUZ S S, et al. Real-time altitude control for a quadrotor helicopter using a super-twisting controller based on high-order sliding mode observer [J]. International Journal of Advanced Robotic Systems, 2017, 14(1): 1-15.
[15] LI S Z, RONG H. Application of discrete PID control in Buck converter [J]. Modern Electronic Technology, 2014, 37(15): 133-135 (in Chinese).
[16] JIAO J Y, XUE J P, DONG X M, et al. Quadcopter trajectory tracking based on iterative learning control method [J]. Fire Control & Command Control, 2018, 43(2): 31-35 (in Chinese).
[17] ZHU Y M, HOU Z S. Controller dynamic linearisationbased model-free adaptive control framework for a class of non-linear system [J]. IET Control Theory & Applications, 2015, 9(7): 1162-1172.
[18] YAO X, LIU C S, WANG X X. Research on the unfalsified control for the morphing aircraft [J]. Flight Mechanics, 2014, 32(6): 514-517 (in Chinese).
[19] AI W, ZHU X F. Dynamic deviation data driven control algorithm based on unilateral SPSA [J]. Journal of South China University of Technology (Natural Science Edition), 2012, 40(9): 81-86 (in Chinese).
[20] WANG L, NI H Q, YANG R X, et al. Intelligent virtual reference feedback tuning and its application to heat treatment electric furnace control [J]. Engineering Applications of Artificial Intelligence, 2015, 46: 1-9.
[21] FORMENTIN S, DE FILIPPI P, CORNO M, et al. Data-driven design of braking control systems [J]. IEEE Transactions on Control Systems Technology, 2013, 21(1): 186-193.
[22] WANG G, HUANG Z. Data-driven fault-tolerant control design for wind turbines with robust residual generator [J]. IET Control Theory & Applications, 2015, 9(7): 1173-1179.
[23] XU D Z, JIANG B, SHI P. A novel model-free adaptive control design for multivariable industrial processes [J]. IEEE Transactions on Industrial Electronics, 2014, 61(11): 6391-6398.
[24] CAO R M, ZHOU H X, HOU Z S. Data-driven precision control and realization of model-free adaptive for linear servo system [J]. Control Theory & Application, 2012, 29(3): 310-316.