Fault Tolerant Super Twisting Sliding Mode Control of a Quadrotor UAV Using Control Allocation

(1) * Mehmet Karahan Mail (TOBB University of Economics and Technology, Turkey)
(2) Mertcan Inal Mail (TOBB University of Economics and Technology, Turkey)
(3) Cosku Kasnakoglu Mail (TOBB University of Economics and Technology, Turkey)
*corresponding author

Abstract


In this study, a fault-tolerant super-twisting sliding mode controller with a control allocation system for a quadrotor aircraft is proposed. Super twisting sliding mode control is a robust control technique that handles a system with a relative degree equal to one. A super-twisting sliding mode controller is proposed because of its robustness to uncertainties and perturbations. It increases accuracy and reduces chattering. A control allocation algorithm is developed to cope with the actuator fault. Firstly, a nonlinear model of the quadrotor unmanned aerial vehicle (UAV) is presented. Then, the controller design and type of the actuator fault are explained. The control allocation algorithm is used to optimize the trajectory tracking performance of the quadrotor in the presence of an actuator fault. A control allocation algorithm is an effective approach to implementing fault-tolerant control. When actuator faults are identified, they can be modeled as changes in the B matrix of constraints. Various simulations have been made for situations with and without actuator failure. In normal conditions, the quadrotor can accurately track altitude, roll, pitch and yaw references. In faulty conditions, the quadrotor can follow the references with a small error. Simulations prove the effectiveness of the control allocation algorithm, which stabilizes the quadrotor in case of an actuator fault. Overall, this paper presents a novel fault-tolerant controller design for quadrotor aircraft that effectively addresses actuator faults using a super-twisting sliding mode controller and control allocation algorithm.

Keywords


Actuator fault; Altitude control; Attitude control; Fault-tolerant control; Nonlinear control systems; UAV Quadrotor; Sliding mode control

   

DOI

https://doi.org/10.31763/ijrcs.v3i2.994
      

Article metrics

10.31763/ijrcs.v3i2.994 Abstract views : 1473 | PDF views : 358

   

Cite

   

Full Text

Download

References


[1] S. N. Ghazbi, Y. Aghli, M. Alimohammadi, and A. A. Akbari, “Quadrotors unmanned aerial vehicles: A review,” Int. J. Smart Sens. Intell. Syst., vol. 9, no. 1, pp. 309-333, 2016, https://doi.org/10.21307/ijssis-2017-872.

[2] J. Kim, S. A. Gadsden, and S. A. Wilkerson, “A Comprehensive Survey of Control Strategies for Autonomous Quadrotors,” Canadian Journal of Electrical and Computer Engineering, vol. 43, no. 1, pp. 3-16, 2020, https://doi.org/10.1109/CJECE.2019.2920938.

[3] T. Oktay and Y. Eraslan, “Numerical Investigation of Effects of Airspeed and Rotational Speed on Quadrotor UAV Propeller Thrust Coefficient,” J. Aviat, 2021, https://doi.org/10.30518/jav.872627.

[4] A. Saggai, S. Zeghlache, L. Benyettou, and A. Djerioui, “Fault Tolerant Control against Actuator Faults Based on Interval Type-2 Fuzzy Sliding Mode Controller for a Quadrotor Aircraft,” 2020 2nd International Workshop on Human-Centric Smart Environments for Health and Well-being (IHSH), 2021, pp. 181-186, https://doi.org/10.1109/IHSH51661.2021.9378754.

[5] R. Akbar and N. Uchiyama, “Adaptive modified super-twisting control for a quadrotor helicopter with a nonlinear sliding surface,” 2017 SICE International Symposium on Control Systems (SICE ISCS), 2017, pp. 1-6, https://ieeexplore.ieee.org/document/7889630.

[6] J. Zheng and P. Li, “Fault Tolerant Control of Actuator Additive Fault for Quadrotor Based on Sliding Mode Observer,” 2019 Chinese Control and Decision Conference (CCDC), 2019, pp. 5908-5913, https://doi.org/10.1109/CCDC.2019.8833258.

[7] M. Karahan and C. Kasnakoglu, “Path Planning and Collision Avoidance with Artificial Intelligence for a Quadrotor UAV,” 2021 International Conference Automatics and Informatics (ICAI), 2021, pp. 163-166, https://doi.org/ 10.1109/ICAI52893.2021.9639807.

[8] X. -L. Ren, “Observer Design for Actuator Failure of a Quadrotor,” IEEE Access, vol. 8, pp. 152742-152750, 2020, https://doi.org/10.1109/ACCESS.2020.3017522.

[9] M. N. Shauqee, P. Rajendran, and N. M. Suhadis, “Quadrotor Controller Design Techniques and Applications Review,” INCAS Bulletin, vol. 13, no. 3, pp. 179-194, 2021, https://doi.org/10.13111/2066-8201.2021.13.3.15.

[10] V. S. Chipade, Abhishek, M. Kothari, and R. R. Chaudhari, “Systematic design methodology for development and flight testing of a variable pitch quadrotor biplane VTOL UAV for payload delivery,” Mechatronics, vol. 55, pp. 94-114, 2018, https://doi.org/10.1016/j.mechatronics.2018.08.008.

[11] K. K. Deveerasetty, Y. Zhou, and B. Han, “Trajectory tracking of a quadrotor using TID controller,” 2019 Australian & New Zealand Control Conference (ANZCC), 2019, pp. 139-144, https://doi.org/10.1109/ANZCC47194.2019.8945770.

[12] P. Patel and J. Dave, “Design and Dynamic Modelling of Quadrotor VTOL aircraft,” 2020 4th International Conference on Electronics, Communication and Aerospace Technology (ICECA), 2020, pp. 105-112, https://doi.org/10.1109/ICECA49313.2020.9297379.

[13] N. P. Nguyen, N. X. Mung, H. L. N. N. Thanh, T. T. Huynh, N. T. Lam and S. K. Hong, “Adaptive Sliding Mode Control for Attitude and Altitude System of a Quadcopter UAV via Neural Network,” IEEE Access, vol. 9, pp. 40076-40085, 2021, https://doi.org/10.1109/ACCESS.2021.3064883.

[14] L. Salih, M. Moghavvemi, H. A. F. Mohamed, and K. S. Gaeid, “Modelling and PID controller design for a quadrotor unmanned air vehicle,” 2010 IEEE International Conference on Automation, Quality and Testing, Robotics (AQTR), 2010, pp. 1-5, https://doi.org/10.1109/AQTR.2010.5520914.

[15] J. Ma and R. Ji, “Fuzzy PID for Quadrotor Space Fixed-Point Position Control,” 2016 Sixth International Conference on Instrumentation & Measurement, Computer, Communication and Control (IMCCC), 2016, pp. 721-726, https://doi.org/10.1109/IMCCC.2016.131.

[16] B. Shang, Y. Zhang, C. Wu, and Y. Chen, “Fractional Order Flight Control of Quadrotor UAS: an OS4 Benchmark Environment and a Case Study,” 2018 15th International Conference on Control, Automation, Robotics and Vision (ICARCV), 2018, pp. 377-382, https://doi.org/10.1109/ICARCV.2018.8581196.

[17] S. Khatoon, D. Gupta, and L. K. Das, "PID & LQR control for a quadrotor: Modeling and simulation," 2014 International Conference on Advances in Computing, Communications and Informatics (ICACCI), 2014, pp. 796-802, https://doi.org/10.1109/ICACCI.2014.6968232.

[18] T. Huang and D. Huang, "Backstepping control for a quadrotor unmanned aerial vehicle," 2020 Chinese Automation Congress (CAC), 2020, pp. 2475-2480, https://doi.org/10.1109/CAC51589.2020.9326765.

[19] H. Yu, S. Wu, Q. Lv, Y. Zhou, and S. Liu, "Robust integral sliding mode controller for quadrotor flight," 2017 Chinese Automation Congress (CAC), 2017, pp. 7352-7656, https://doi.org/10.1109/CAC.2017.8244106.

[20] C. Zhang and I. M. Jaimoukha, “Fault-tolerant controller design with a tolerance measure for systems with actuator and sensor faults,” 2017 American Control Conference (ACC), 2017, pp. 4129-4134, https://doi.org/10.23919/ACC.2017.7963589.

[21] M. Özkan and Ç. Kasnakoğlu, “Active Fault Detection in Linear Controller Hardware with Sine Signal,” 2020 7th International Conference on Electrical and Electronics Engineering (ICEEE), 2020, pp. 90-94, https://doi.org/10.1109/ICEEE49618.2020.9102484.

[22] A. Ermeydan and E. Kiyak, “Fault tolerant control against actuator faults based on enhanced PID controller for a quadrotor,” Aircraft Engineering and Aerospace Technology, vol. 89, no. 3, pp. 468-476, 2017, https://doi.org/10.1108/AEAT-04-2015-0096.

[23] I. Sadeghzadeh, A. Mehta, A. Chamseddine, and Y. Zhang, “Active Fault Tolerant Control of a quadrotor UAV based on gainscheduled PID control,” 2012 25th IEEE Canadian Conference on Electrical and Computer Engineering (CCECE), 2012, pp. 1-4, https://doi.org/10.1109/CCECE.2012.6335037.

[24] W. Jun, Y. Xiong-Dong, and T. Yu-Yang, “Fault-Tolerant Control Design of Quadrotor UAV Based on CPSO,” 2018 IEEE 4th International Conference on Control Science and Systems Engineering (ICCSSE), 2018, pp. 279-283, https://doi.org/10.1109/CCSSE.2018.8724803.

[25] B. Yu, Y. Zhang, I. Minchala, and Y. Qu, “Fault-tolerant control with linear quadratic and model predictive control techniques against actuator faults in a quadrotor UAV,” 2013 Conference on Control and Fault-Tolerant Systems (SysTol), 2013, pp. 661-666, https://doi.org/10.1109/SysTol.2013.6693925.

[26] N. P. Nguyen and S. K. Hong, “Active Fault-Tolerant Control of a Quadcopter against Time-Varying Actuator Faults and Saturations Using Sliding Mode Backstepping Approach,” Applied Sciences-Basel, vol. 9, no. 19, pp. 3390-4010, Sept. 2019. https://doi.org/10.3390/app9194010.

[27] X. Wang, S. Sun, E.-J. van Kampen, and Q. Chu, “Quadrotor fault tolerant incremental sliding mode control driven by sliding mode disturbance observers,” Aerospace Science and Technology, vol. 87, pp. 417-430, 2019, https://doi.org/10.1016/j.ast.2019.03.001.

[28] P. Yang P, Z. Wang, Z. Zhang, and X. Hu, “Sliding Mode Fault Tolerant Control for a Quadrotor with Varying Load and Actuator Fault,” Actuators, vol. 10, no. 12, pp. 323-340, 2021, https://doi.org/10.3390/act10120323.

[29] N. P. Nguyen and S. K. Hong, “Active fault-tolerant control of a quadcopter against time-varying actuator faults and saturations using sliding mode backstepping approach,” Applied Sciences, vol. 9, no. 19, pp. 4010, 2019, https://doi.org/10.3390/app9194010.

[30] V. Utkin and Hoon Lee, “Chattering Problem in Sliding Mode Control Systems,” International Workshop on Variable Structure Systems, 2006, pp. 346-350, https://doi.org/10.1109/VSS.2006.1644542.

[31] A. Argha, S. W. Su, Y. Liu, and B. G. Celler, “Control Allocation Based Sliding Mode Fault Tolerant Control,” 2019 American Control Conference (ACC), 2019, pp. 3752-3757, https://doi.org/10.23919/ACC.2019.8814769.

[32] Z. Liu, X. Liu, J. Chen, and C. Fang, “Altitude Control for Variable Load Quadrotor via Learning Rate Based Robust Sliding Mode Controller,” IEEE Access, vol. 7, pp. 9736-9744, 2019, https://doi.org/10.1109/ACCESS.2018.2890450.

[33] M. Karahan and C. Kasnakoglu, “Nonlinear Modeling and Lyapunov Stability Based Controller Design of a Quadrotor UAV,” 2022 3rd International Informatics and Software Engineering Conference (IISEC), 2022, pp. 1-6, https://doi.org/10.1109/IISEC56263.2022.9998100.

[34] İ. Gov, “Rotor spacing and blade number effect on the thrust, torque and power of a coaxial rotor,” El-Cezeri, vol. 7, no. 2, pp. 487-502, 2020, https://doi.org/10.31202/ecjse.660136.

[35] L. O. Rojas-Perez and J. Martinez-Carranza, “DeepPilot: A CNN for autonomous drone racing,” Sensors, vol. 20, no. 16, pp. 4524-4544, 2020, https://doi.org/10.3390/s20164524.

[36] K. S. Lee, M. Ovinis, T. Nagarajan, R. Seulin, and O. Morel, “Autonomous patrol and surveillance system using unmanned aerial vehicles,” 2015 IEEE 15th International Conference on Environment and Electrical Engineering (EEEIC), 2015, pp. 1291-1297, https://doi.org/10.1109/EEEIC.2015.7165356.

[37] I. Viana, L. Santana, D.A. dos Santos, and L. Goes, “Experimental Validation of a Trajectory Tracking Control using the AR.Drone Quadrotor,” Congresso Brasileiro de Engenharia Mecânica (CONEM), 2016, pp. 1444-1453, https://www.researchgate.net/publication/307471911.

[38] B. E. Demir, R. Bayir, and F. Duran, "Real-time trajectory tracking of an unmanned aerial vehicle using a self-tuning fuzzy proportional integral derivative controller,” Int. J. Micro Air Vehicles, vol. 8, no. 4, pp. 252-268, 2016, https://doi.org/10.1177/1756829316675882.

[39] W. Alqaisi, J. Ghommam, A. Alazzam, M. Saad, and V. Ner-guizian, "Three-loop uncertainties compensator and sliding mode quadrotor control,” Computers & Electrical Engineering, vol. 81, pp. 106507, 2020, https://doi.org/10.1016/j.compeleceng.2019.106507.

[40] L. Besnard, Y. B. Shtessel, and B. Landrum, “Control of a Quadrotor Vehicle Using Sliding Mode Disturbance Observer,” 2007 American Control Conference, 2007, pp. 5230-5235, https://doi.org/10.1109/ACC.2007.4282421.

[41] X. Lin and L. Wang, “Heading control of Air Cushion Vehicle with disturbance observer based on terminal sliding mode,” 2017 IEEE International Conference on Mechatronics and Automation (ICMA), 2017, pp. 858-862, https://doi.org/10.1109/ICMA.2017.8015928.

[42] V. Utkin, A. Poznyak, Y. Orlov, and A. Polyakov, “Conventional and high order sliding mode control,” J. Frank. Insti., vol. 357, no. 15, pp. 10244-10261, 2020, https://doi.org/10.1016/j.jfranklin.2020.06.018.

[43] V. Utkin, A. Poznyak, Y. V. Orlov, and A. Polyakov, Road Map for Sliding Mode Control Design, Springer Cham, 2020, https://doi.org/10.1007/978-3-030-41709-3.


Refbacks

  • There are currently no refbacks.


Copyright (c) 2023 Mehmet Karahan

Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

 


About the JournalJournal PoliciesAuthor Information

International Journal of Robotics and Control Systems
e-ISSN: 2775-2658
Website: https://pubs2.ascee.org/index.php/IJRCS
Email: ijrcs@ascee.org
Organized by: Association for Scientific Computing Electronics and Engineering (ASCEE)Peneliti Teknologi Teknik IndonesiaDepartment of Electrical Engineering, Universitas Ahmad Dahlan and Kuliah Teknik Elektro
Published by: Association for Scientific Computing Electronics and Engineering (ASCEE)
Office: Jalan Janti, Karangjambe 130B, Banguntapan, Bantul, Daerah Istimewa Yogyakarta, Indonesia