Optimized Fault-Tolerant PID Controller for Quadrotor Stabilization under Actuator Faults

International Journal of Electrical and Electronics Engineering
© 2024 by SSRG - IJEEE Journal
Volume 11 Issue 2
Year of Publication : 2024
Authors : Robert Siame, Peter Kamita Kihato, George Nyauma Nyakoe
pdf
How to Cite?

Robert Siame, Peter Kamita Kihato, George Nyauma Nyakoe, "Optimized Fault-Tolerant PID Controller for Quadrotor Stabilization under Actuator Faults," SSRG International Journal of Electrical and Electronics Engineering, vol. 11,  no. 2, pp. 74-86, 2024. Crossref, https://doi.org/10.14445/23488379/IJEEE-V11I2P109

Abstract:

Fault-tolerant control is essential in guaranteeing the stability and reliability of non-linear real-time systems such as Quadrotor UAVs. Controllers based on this approach are capable of estimating and compensating for faults, model uncertainties, and disturbances in a system. While passive fault-tolerant control is widely used, it is not capable of addressing faults that are not predefined in the control setup. In contrast, active fault-tolerant control can detect, estimate, and compensate for any faults in the system. In the recent past, researchers have enhanced this control approach using artificial neural networks and metaheuristic optimization algorithms. This paper uses a Proportional-Integral-Derivative (PID) controller based on Genetic Algorithms (GA) in conjunction with Active Disturbance Rejection Control (ADRC) to provide optimal control gains for the quadrotor and improve fault tolerance. The Quadrotor UAV system was modeled considering actuator loss-ofeffectiveness and sine wave disturbances. The system was simulated and analyzed in MATLAB to demonstrate the effectiveness of the proposed approach. Results showed good performance of the controller in handling faults and disturbances, ensuring stability, and continuously optimizing control gains in real time.

Keywords:

Active Disturbance Rejection Control, Fault-Tolerant Control System, Genetic Algorithm, Proportional-Integral-Derivative (PID) controller, Quadrotor UAV.

References:

[1] Bin Xian, and Wei Hao, “Nonlinear Robust Fault-Tolerant Control of the Tilt Trirotor UAV under Rear Servo’s Stuck Fault: Theory and Experiments,” IEEE Transactions on Industrial Informatics, vol. 15, no. 4, pp. 2158-2166, 2019.
[CrossRef] [Google Scholar] [Publisher Link]
[2] Ademola Abdulkareem et al., “Modeling and Nonlinear Control of a Quadcopter for Stabilization and Trajectory Tracking,” Journal of Engineering, vol. 2022, pp. 1-19, 2022.
[CrossRef] [Google Scholar] [Publisher Link]
[3] J.A. Stankovic, and R. Rajkumar, “Real-Time Operating Systems,” Real-Time Systems, vol. 28, no. 2-3, pp. 237-253, 2004.
[CrossRef] [Google Scholar] [Publisher Link]
[4] Chuanxiang Gao et al., “A UAV-Based Explore-then-Exploit System for Autonomous Indoor Facility Inspection and Scene Reconstruction,” Automation in Construction, vol. 148, 2023.
[CrossRef] [Google Scholar] [Publisher Link]
[5] Iván González-Hernández et al., “Real-Time Improvement of a Trajectory-Tracking Control Based on Super-Twisting Algorithm for a Quadrotor Aircraft,” Drones, vol. 6, no. 2, pp. 1-20, 2022.
[CrossRef] [Google Scholar] [Publisher Link]
[6] Arslan Ahmed Amin, and Khalid Mahmood Hasan, “A Review of Fault Tolerant Control Systems: Advancements and Applications,” Measurement, vol. 143, pp. 58-68, 2019.
[CrossRef] [Google Scholar] [Publisher Link]
[7] Jin Jiang, “Fault-Tolerant Control Systems-An Introductory Overview,” Acta Automatica Sinica, vol. 31, no. 1, pp. 161-174, 2005.
[Google Scholar] [Publisher Link]
[8] Ron J. Patton, “Fault-Tolerant Control: The 1997 Situation,” IFAC Proceedings Volumes, vol. 30, no. 18, pp. 1029-1051, 1997.
[CrossRef] [Google Scholar] [Publisher Link]
[9] Himanshukumar R. Patel, and Vipul A. Shah, “Fuzzy Logic Based Passive Fault Tolerant Control Strategy for A Single-Tank System with System Fault and Process Disturbances,” 2018 5th International Conference on Electrical and Electronic Engineering (ICEEE), Istanbul, Turkey, pp. 257-262, 2018.  
[CrossRef] [Google Scholar] [Publisher Link]
[10] Peng Yang et al., “Fault Tolerant PI Control Design for Satellite Attitude Systems with Actuator Fault,” 2017 Chinese Automation Congress (CAC), Jinan, China, pp. 2026-2030, 2017.
[CrossRef] [Google Scholar] [Publisher Link]
[11] Jingqing Han, “From PID to Active Disturbance Rejection Control,” IEEE Transactions on Industrial Electronics, vol. 56, no. 3, pp. 900-906, 2009.
[CrossRef] [Google Scholar] [Publisher Link]
[12] Muhammad Adeel Ahsan et al., “Active Disturbance Rejection Control of a Quadrotor: A Comparative Study,” 19th International Bhurban Conference on Applied Sciences and Technology (IBCAST), pp. 444-450, 2022.
[CrossRef] [Google Scholar] [Publisher Link]
[13] Amine Abadi et al., “Robust Tracking Control of Quadrotor Based on Flatness and Active Disturbance Rejection Control,” IET Control Theory & Applications, vol. 14, no. 8, pp. 1057-1068, 2020.
[CrossRef] [Google Scholar] [Publisher Link]
[14] Yusheng Du et al., “Fault Tolerant Control of A Quadrotor Unmanned Aerial Vehicle Based on Active Disturbance Rejection Control and Two-Stage Kalman Filter,” IEEE Access, vol. 11, pp. 67556-67566, 2023.
[CrossRef] [Google Scholar] [Publisher Link]
[15] Lianghao Hua et al., “Sensor Fault Diagnosis and Fault Tolerant Control of Quadrotor UAV Based on Genetic Algorithm,” Journal of Sensors, vol. 2022, pp. 1-8, 2022.
[CrossRef] [Google Scholar] [Publisher Link]
[16] Dapeng Zhang, and Zhiwei Gao, “Fault Tolerant Control Using Reinforcement Learning and Particle Swarm Optimization,” IEEE Access, vol. 8, pp. 168802-168811, 2020.
[CrossRef] [Google Scholar] [Publisher Link]
[17] Seif-El-Islam Hasseni, Latifa Abdou, and Hossam-Eddine Glida, “Parameters Tuning of A Quadrotor PID Controllers by Using Nature-Inspired Algorithms,” Evolutionary Intelligence, vol. 14, pp. 61-73, 2021.
[CrossRef] [Google Scholar] [Publisher Link]
[18] Tzuu-Hseng S. Li, and Ming-Yuan Shieh, “Design of a GA-Based Fuzzy PID Controller for Non-Minimum Phase Systems,” Fuzzy Sets and Systems, vol. 111, no. 2, pp. 183-197, 2000.
[CrossRef] [Google Scholar] [Publisher Link]
[19] Marc Francis Q. Say et al., “A Genetic Algorithm Approach to PID Tuning of A Quadcopter UAV Model,” IEEE/SICE International Symposium on System Integration (SII), Iwaki, Fukushima, Japan, pp. 675-678, 2021.
[CrossRef] [Google Scholar] [Publisher Link]
[20] Andreas Vikane Hystad, and Joakim Brobakk Lehn, “Model, Design and Control of a Quadcopter - Implemented on An Arduino Microcontroller, Using Wireless Communication Linked with a Computer Interface, Utilizing Additive Manufacturing Techniques to Enable Simple Replication,” Master of Science in Cybernetics and Robotics Thesis, Norwegian University of Science and Technology, Trondheim, 2015.
[Google Scholar] [Publisher Link]
[21] A. Jayachitra, and R. Vinodha, “Genetic Algorithm Based PID Controller Tuning Approach for Continuous Stirred Tank Reactor,” Advances in Artificial Intelligence, vol. 2014, pp. 1-9, 2014.
[CrossRef] [Google Scholar] [Publisher Link]
[22] Peng Lu, and Erik-Jan Van Kampen, “Active Fault-Tolerant Control for Quadrotors Subjected to A Complete Rotor Failure,” IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Hamburg, Germany, pp. 4698-4703, 2015.
[CrossRef] [Google Scholar] [Publisher Link]
[23] Peng Lu, Erik-Jan van Kampen, and Qiping P. Chu, “Nonlinear Quadrotor Control with Online Model Identification,” Advances in Aerospace Guidance, Navigation and Control, pp. 81-98, 2015.
[CrossRef] [Google Scholar] [Publisher Link]
[24] Ata Jahangir Moshayedi, Mahyar Gheibollahi, and Liefa Liao, “The Quadrotor Dynamic Modeling and Study of Meta-Heuristic Algorithms Performance on Optimization of PID Controller Index to Control Angles and Tracking the Route,” IAES International Journal of Robotics and Automation, vol. 9, no. 4, pp. 256-270, 2020.
[CrossRef] [Google Scholar] [Publisher Link]