Adaptive Sliding Mode Control for Attitude and Altitude System of a Quadcopter UAV via Neural Network

In this article, a sliding mode control based on neural networks is proposed for attitude and altitude system of quadcopter under external disturbances. First, the dynamic model of the quadcopter is considered under external disturbances. Sliding mode controllers are then integrated with neural network algorithm to achieve the time-varying sliding surface; their coefficients in sliding surface are adjusted through backpropagation law. The disturbance observer is also combined with sliding mode controllers to estimate and handle the external disturbances. Finally, the Lyapunov theory is applied to validate the stability of suggested control method. The performance of proposed sliding mode control has been evaluated using a numerical simulation. The results show that the attitude and altitude controller based on suggested algorithm has a better tracking performance and disturbance rejection.

[1]  Tuan-Tu Huynh,et al.  Robust Fault Estimation Using the Intermediate Observer: Application to the Quadcopter , 2020, Sensors.

[2]  Shihong Ding,et al.  Finite-time controller design of multiple integrator nonlinear systems with input saturation , 2020, Appl. Math. Comput..

[3]  Sudhir,et al.  Second order sliding mode control for quadrotor , 2016, 2016 IEEE First International Conference on Control, Measurement and Instrumentation (CMI).

[4]  Anthony Tzes,et al.  Model predictive quadrotor control: attitude, altitude and position experimental studies , 2012 .

[5]  En-hui Zheng,et al.  Second order sliding mode control for a quadrotor UAV. , 2014, ISA transactions.

[6]  Kamel Kara,et al.  Fault tolerant control based on interval type-2 fuzzy sliding mode controller for coaxial trirotor aircraft. , 2015, ISA transactions.

[7]  Deok Jin Lee,et al.  Neural Network-based Robust Adaptive Certainty Equivalent Controller for Quadrotor UAV with Unknown Disturbances , 2019, International Journal of Control, Automation and Systems.

[8]  Mohammad Ali Badamchizadeh,et al.  Improved adaptive fuzzy sliding mode controller for robust fault tolerant of a Quadrotor , 2017 .

[9]  Guangjun Liu,et al.  Trajectory tracking of quadrotor flying manipulators using L1 adaptive control , 2018, J. Frankl. Inst..

[10]  Xiao-Heng Chang,et al.  Robust H∞ control for networked control systems with randomly occurring uncertainties: Observer-based case. , 2018, ISA transactions.

[11]  Shihong Ding,et al.  Fixed-time SOSM controller design with output constraint , 2020, Nonlinear Dynamics.

[12]  Cheolkeun Ha,et al.  Control of a Quadrotor Using a Smart Self-Tuning Fuzzy PID Controller , 2013 .

[13]  Lei Guo,et al.  Disturbance-Observer-Based Control and Related Methods—An Overview , 2016, IEEE Transactions on Industrial Electronics.

[14]  Akhilesh Swarup,et al.  On adaptive sliding mode control for improved quadrotor tracking , 2018 .

[15]  Anthony Tzes,et al.  Model predictive quadrotor indoor position control , 2011, 2011 19th Mediterranean Conference on Control & Automation (MED).

[16]  Yanchao Yin,et al.  Adaptive Neural Network Sliding Mode Control for Quad Tilt Rotor Aircraft , 2017, Complex..

[17]  Qingzheng Xu,et al.  Adaptive neural network finite time control for quadrotor UAV with unknown input saturation , 2019, Nonlinear Dynamics.

[18]  Yaonan Wang,et al.  Adaptive RBFNNs/integral sliding mode control for a quadrotor aircraft , 2016, Neurocomputing.

[19]  Xun Gong,et al.  Modeling and robust backstepping sliding mode control with Adaptive RBFNN for a novel coaxial eight-rotor UAV , 2015, IEEE/CAA Journal of Automatica Sinica.

[20]  Hadi Razmi,et al.  Neural network-based adaptive sliding mode control design for position and attitude control of a quadrotor UAV , 2019, Aerospace Science and Technology.

[21]  Jing-Jing Xiong,et al.  Global fast dynamic terminal sliding mode control for a quadrotor UAV. , 2017, ISA transactions.

[22]  Sung Kyung Hong,et al.  Actuator Fault Detection and Fault-Tolerant Control for Hexacopter , 2019, Sensors.

[23]  Guang-Hong Yang,et al.  Robust Fault-tolerant H∞ Control with Adaptive Compensation , 2013 .

[24]  Abderrahmen Bouguerra,et al.  Actuator fault tolerant control using adaptive RBFNN fuzzy sliding mode controller for coaxial octorotor UAV. , 2018, ISA transactions.

[25]  Miaolei He,et al.  Extended State Observer-Based Robust Backstepping Sliding Mode Control for a Small-Size Helicopter , 2018, IEEE Access.

[26]  Le Nhu Ngoc Thanh Ha,et al.  Autonomous Quadcopter Precision Landing Onto a Heaving Platform: New Method and Experiment , 2020, IEEE Access.

[27]  James Richard Forbes,et al.  Finite-Horizon LQR Control of Quadrotors on $SE_2(3)$ , 2020, IEEE Robotics and Automation Letters.

[28]  Yuri B. Shtessel,et al.  Quadrotor vehicle control via sliding mode controller driven by sliding mode disturbance observer , 2012, J. Frankl. Inst..

[29]  Aaron M. Dollar,et al.  Stability of small-scale UAV helicopters and quadrotors with added payload mass under PID control , 2012, Autonomous Robots.

[30]  Rafael Guardeño,et al.  MIMO PID Controller Tuning Method for Quadrotor Based on LQR/LQG Theory , 2019, Robotics.

[31]  Chao Deng,et al.  Adaptive fuzzy global sliding mode control for trajectory tracking of quadrotor UAVs , 2019, Nonlinear Dynamics.

[32]  Kyoung Kwan Ahn,et al.  Nonlinear PID control to improve the control performance of the pneumatic artificial muscle manipulator using neural network , 2005 .

[33]  Shihong Ding,et al.  Second-Order Sliding Mode Controller Design Subject to an Upper-Triangular Structure , 2021, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[34]  Ibrahim Eksin,et al.  New Approaches for On-line Tuning of the Linear Sliding Surface Slope in Sliding Mode Controllers , 2003 .

[35]  Ye Yan,et al.  Attitude regulation for unmanned quadrotors using adaptive fuzzy gain-scheduling sliding mode control , 2016 .