Adaptive Fuzzy Logic Control of Quadrotor

(1) * Zamoum Yasmine Mail (Université M’hamed Bougara de Boumerdes, Algeria)
(2) Baiche Karim Mail (Université M’hamed Bougara de Boumerdes, Algeria)
(3) Boushaki Razika Mail (Université M’hamed BOUGARA de Boumerdes, Algeria)
(4) Benrabah Younes Mail (Université M’hamed BOUGARA de Boumerdes, Algeria)
*corresponding author

Abstract


Intelligent controllers are created in this work to regulate the attitude of quadrotor UAVs (Unmanned Aerial Vehicles). Quadrotors offer a wide range of real-time applications, including surveillance, inspection, search and rescue, and lowering the human force safety risks. The kinematics of quadrotor are similar to those of an inverted pendulum. To maintain balance, they must continuously adjust orientation and thrust. External disturbances, like wind or sudden movements, can easily destabilize them, necessitating sophisticated control algorithms for stable flight and precise maneuverability. This instability poses a significant challenge in designing and operating quadrotors, especially in dynamic environments where real-time adjustments are crucial for maintaining control. To avoid any form of damage, a mathematical model should be constructed first, followed by the implementation of various control systems. A thorough simulation model for a Quadrotor is presented in this project. The quadrotor is a six degrees of freedom object, it has six variables to express its position in space where (x, y and z) represent the distance of quadrotor from an earth fixed inertial form to its center of mass, main movements of roll, pitch, yaw are the Euler angles representing the orientation of the quadrotor at each axis. The proposed control techniques are applied separately: PID Controller, Fuzzy Logic PID Controller and Adaptive Fuzzy Logic PID Controller. The purpose of this work is to asses these control techniques for the motions of a Quadrotor in terms of better performance, tracking error reduction, and stability. MATLAB software is used for modeling, control, and simulation. According to the obtained results, the PID controller provided the best settling time. In addition, when we applied fuzzy logic PID control to adjust the pitch angle, the system experienced overshoot; however, with Adaptive Fuzzy Logic PID controller, the system provided the best performance according to the desired criteria.

Keywords


Quadrotor UAV; PID Controller; Fuzzy logic PID Controller; Adaptive Fuzzy Logic PID Controller; Dynamics

   

DOI

https://doi.org/10.31763/ijrcs.v4i4.1583
      

Article metrics

10.31763/ijrcs.v4i4.1583 Abstract views : 79 | PDF views : 13

   

Cite

   

Full Text

Download

References


[1] C. Sun, M. Liu, C. Liu, X. Feng, H. Wu, “An industrial quadrotor UAV control method based on fuzzy adaptive linear active disturbance rejection control,” Electronics, vol. 10, no. 4, p. 376, 2021, https://doi.org/10.3390/electronics10040376.

[2] K. Wu, S. Lu, H. Chen, M. Feng, and Z. Lu, “An energy-efficient logistic drone routing method considering dynamic drone speed and payload,” Sustainability, vol. 16, no. 12, p. 4995, 2024, https://doi.org/10.3390/su16124995.

[3] W. Yao and C. Lin, “Dynamic stiffness enhancement of the quadcopter control system,” Electronics, vol. 11, no. 14, p. 2206, 2022, https://doi.org/10.3390/electronics11142206.

[4] M. Sivakumar and N. M. Tyj, “A literature survey of unmanned aerial vehicle usage for civil applications,” Journal of Aerospace Technology and Management, vol. 13, p. e4021, 2021, https://doi.org/10.1590/jatm.v13.1233.

[5] T. Mulumba and A. Diabat, “Optimization of the drone-assisted pickup and delivery problem,” Transportation Research Part E: Logistics and Transportation Review, vol. 181, p. 103377, 2024, https://doi.org/10.1016/j.tre.2023.103377.

[6] M. H. Sabour, P. Jafary, and S. Nematiyan, “Applications and classifications of unmanned aerial vehicles: A literature review with focus on multi-rotors,” The Aeronautical Journal, vol. 127, no. 1309, pp. 466-490, 2023, https://doi.org/10.1017/aer.2022.75.

[7] S. Elouarouar and H. Medromi, “Multi-Rotors Unmanned Aerial Vehicles Power Supply and Energy Management,” E3S Web of Conferences, vol. 336, p. 00068, 2022, https://doi.org/10.1051/e3sconf/202233600068.

[8] A. N. Ouda and A. Mohamed, “Autonomous Fuzzy Heading Control for a Multi-Wheeled Combat Vehicle,” International Journal of Robotics and Control Systems, vol. 1, no. 1, pp. 90-101, 2021, https://doi.org/10.31763/ijrcs.v1i1.286.

[9] X. Zhang et al., “Compound Adaptive Fuzzy Quantized Control for Quadrotor and Its Experimental Verification,” IEEE Transactions on Cybernetics, vol. 51, no. 3, pp. 1121-1133, 2021, https://doi.org/10.1109/TCYB.2020.2987811.

[10] S. I. Abdelmaksoud, M. Mailah, and T. H. Hing, “Hybrid fuzzy logic active force control for trajectory tracking of a quadrotor system,” Proceedings of the 2nd International Conference on Emerging Technologies and Intelligent Systemsi, pp. 246-256, 2022, https://doi.org/10.1007/978-3-031-20429-6_24.

[11] I. Lopez-Sanchez and J. Moreno-Valenzuela, “PID control of quadrotor UAVs: A survey,” Annual Reviews in Control, vol. 56, p. 100900, 2023, https://doi.org/10.1016/j.arcontrol.2023.100900.

[12] M. A. Alanezi, Z. Haruna, Y. A. Sha’aban, H. R. E. H. Bouchekara, M. Nahas, and M. S. Shahriar, “Obstacle avoidance-based autonomous navigation of a quadrotor system,” Drones, vol. 6, no. 10, p. 288, 2022, https://doi.org/10.3390/drones6100288.

[13] M. Emimi, M. Khaleel, A. Alkrash, “The current opportunities and challenges in drone technology,” International Journal of Electrical Engineering and Sustainability, vol. 1, no. 3, pp. 74-89, 2023, https://ijees.org/index.php/ijees/article/view/47.

[14] O. Harkare and R. Maan, “Design and control of a quadcopter,” International Journal of Engineering Research & Technology, vol. 10, no. 5, p. 258, 2021, https://www.ijert.org/design-and-control-of-a-quadcopter.

[15] A. M. A. and A. Saleem, “Quadrotor modeling approaches and trajectory tracking control algorithms: A review,” International Journal of Robotics and Control Systems, vol. 4, no. 1, pp. 401-426, 2024, https://doi.org/10.31763/ijrcs.v4i1.1324.

[16] J. Yoon and J. Doh, “Optimal PID control for hovering stabilization of quadcopter using long short-term memory,” Advanced Engineering Informatics, vol. 53, p. 101679, 2022, https://doi.org/10.1016/j.aei.2022.101679.

[17] T. Huang, D. Huang and D. Luo, “Attitude Tracking for a Quadrotor UAV Based on Fuzzy PID Controller,” 2018 5th International Conference on Information, Cybernetics, and Computational Social Systems (ICCSS), pp. 1-6, 2018, https://doi.org/10.1109/ICCSS.2018.8572353.

[18] Z. He et al., “Fuzzy intelligent control method for improving flight attitude stability of plant protection quadrotor UAV,” International Journal of Agricultural and Biological Engineering, vol. 12, no. 6, pp. 110–115, 2019, https://doi.org/10.25165/j.ijabe.20191206.5108.

[19] M. Idrissi and F. Annaz, “Dynamic modelling and analysis of a quadrotor based on selected physical parameters,” International Journal of Mechanical Engineering and Robotics Research, vol. 9, no. 6, pp. 784-790, 2020, https://doi.org/10.18178/ijmerr.9.6.784-790.

[20] M. Nakamura, K. Takaya, H. Ohta, K. Shibayama and V. Kroumov, “Quadrotor Modeling and Simulation for Industrial Application,” 2019 23rd International Conference on System Theory, Control and Computing (ICSTCC), pp. 37-42, 2019, https://doi.org/10.1109/ICSTCC.2019.8885708.

[21] U. Itaketo, H. Inyang, “Dynamic Modeling and Performance Analysis of an Autonomous Quadrotor Using Linear and Nonlinear Control Techniques,” International Journal of Advances in Engineering and Management, vol. 3, no. 12, pp. 1629-1641, 2021, https://ijaem.net/issue_dcp/Dynamic%20Modeling%20and%20Performance%20Analysis%20of%20an%20Autonomous%20Quadrotor%20Using%20Linear%20and%20Nonlinear%20Control%20Techniques.pdf.

[22] D. Li, L. Du, “Auv trajectory tracking models and control strategies: A review,” Journal of Marine Science and Engineering, vol. 9, no. 9, p. 1020, 2021, https://doi.org/10.3390/jmse9091020.

[23] A. Iskander, O. Elkassed and A. El-Badawy, “Minimum Snap Trajectory Tracking for a Quadrotor UAV using Nonlinear Model Predictive Control,” 2020 2nd Novel Intelligent and Leading Emerging Sciences Conference (NILES), pp. 344-349, 2020, https://doi.org/10.1109/NILES50944.2020.9257897.

[24] M. S. Can and H. Ercan, “Real-time tuning of PID controller based on optimization algorithms for a quadrotor,” Aircraft Engineering and Aerospace Technology, vol. 94, no. 3, pp. 418-430, 2022, https://doi.org/10.1108/AEAT-06-2021-0173.

[25] M. Idrissi, M. Salami, and F. Annaz, “Modelling, Simulation and Control of a Novel Structure Varying Quadrotor,” Aerospace Science and Technology, vol. 119, p. 107093, 2021, https://doi.org/10.1016/j.ast.2021.107093.

[26] A. Khalid, Z. Mushtaq, S. Arif, K. Zeb, M. A. Khan, and S. Bakshi, “Control schemes for quadrotor UAV: Taxonomy and survey,” ACM Computing Surveys, vol. 56, no. 5, pp. 1-32, 2023, https://doi.org/10.1145/3617652.

[27] O. Bouaiss, R. Mechgoug and R. Ajgou, “Modeling, Control and Simulation of Quadrotor UAV,” 2020 1st International Conference on Communications, Control Systems and Signal Processing (CCSSP), pp. 340-345, 2020, https://doi.org/10.1109/CCSSP49278.2020.9151687.

[28] I. Ahmad, M. Liaquat, F. M. Malik, H. Ullah and U. Ali, “Variants of the Sliding Mode Control in Presence of External Disturbance for Quadrotor,” IEEE Access, vol. 8, pp. 227810-227824, 2020, https://doi.org/10.1109/ACCESS.2020.3041678.

[29] T. L. Mien, T. N. Tu, and V. V. An, “Cascade PID control for altitude and angular position stabilization of 6-DOF UAV quadcopter,” International Journal of Robotics and Control Systems, vol. 4, no. 2, pp. 814-831, 2024, https://doi.org/10.31763/ijrcs.v4i2.1410.

[30] A. Baharuddin and M. Basri, “Self-tuning PID controller for quadcopter using fuzzy logic,” International Journal of Robotics and Control Systems, vol. 3, no. 4, pp. 728-748, 2023, https://doi.org/10.31763/ijrcs.v3i4.1127.

[31] W. Giernacki, J. Gosliński, and T. Espinoza-Fraire, “Mathematical modeling of the coaxial quadrotor dynamics for its attitude and altitude control,” Energies, vol. 14, no. 5, p. 1232, 2021, https://doi.org/10.3390/en14051232.

[32] A. J. Moshayedi, M. Gheibollahi, and L. 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, http://doi.org/10.11591/ijra.v9i4.pp256-270.

[33] K. M. Tuğrul, “Drone Technologies and Applications,” Drones - Various Applications IntechOpen, 2023, https://doi.org/10.5772/intechopen.1001987.

[34] Y. Zhang, F. Li, Y. Zhang, S. Pavlova, and Z. Zhang, “Enhanced whale optimization algorithm for fuzzy proportional–integral–derivative control optimization in unmanned aerial vehicles,” Machines, vol. 12, no. 5, p. 295, 2024, https://doi.org/10.3390/machines12050295.

[35] Y. Wang, C. Liu and K. Zhang, “A Novel Morphing Quadrotor UAV with Sarrus-Linkage-Based Reconfigurable Frame,” 2024 6th International Conference on Reconfigurable Mechanisms and Robots (ReMAR), pp. 283-289, 2024, https://doi.org/10.1109/ReMAR61031.2024.10619988.

[36] O. J. O. Oloo, S. I. K., and S. M. K., “Fuzzy PID control of a quadcopter altitude, roll and pitch in the event of rotor loss,” European Journal of Advances in Engineering and Technology, vol. 6, no. 1, pp. 11-18, 2019, https://ejaet.com/PDF/6-1/EJAET-6-1-11-18.pdf.

[37] M. Azer and A. Ismail, “Attitude control of quadrotor using enhanced intelligent fuzzy PID controller,” International Research Journal of Engineering and Technology, vol. 07, no. 05, pp. 2593-2602, 2020, https://www.irjet.net/archives/V7/i5/IRJET-V7I5493.pdf.

[38] N. H. M. Ali et al., “Enhanced hybrid robust fuzzy-PID controller for precise trajectory tracking electro-hydraulic actuator system,” International Journal of Robotics and Control Systems, vol.4, no. 2, pp. 795-813, 2024, https://doi.org/10.31763/ijrcs.v4i2.1407.

[39] A. G. Melo, F. A. A. Andrade, I. P. Guedes, G. F. Carvalho, A. R. L. Zachi, and M. F. Pinto, “Fuzzy gain-scheduling PID for UAV position and altitude controllers,” Sensors, vol. 22, no. 6, p. 2173, 2022, https://doi.org/10.3390/s22062173.

[40] R. P. Borase, D. K. Maghade, S. Y. Sondkar et al., “A review of PID control, tuning methods and applications,” International Journal of Dynamics and Control, vol. 9, pp. 818-827, 2021, https://doi.org/10.1007/s40435-020-00665-4.

[41] R. Miranda-Colorado and L. T. Aguilar, “Robust PID control of quadrotors with power reduction analysis,” ISA Transactions, vol. 98, pp. 47-62, 2020, https://doi.org/10.1016/j.isatra.2019.08.045.

[42] E. Saif and İ. Eminoğlu, “Modelling of quad-rotor dynamics and Hardware-in-the-Loop simulation,” The Journal of Engineering, vol. 2022, no. 10, pp. 937-950, 2022, https://doi.org/10.1049/tje2.12152.

[43] A. Eltayeb, M. F. Rahmat, M. A. M. Eltoum, M. H. S. Ibrahim and M. A. M. Basri, “Trajectory Tracking for the Quadcopter UAV utilizing Fuzzy PID Control Approach,” 2020 International Conference on Computer, Control, Electrical, and Electronics Engineering (ICCCEEE), pp. 1-6, 2021, https://doi.org/10.1109/ICCCEEE49695.2021.9429636.

[44] A. R. Petrosian, R. V. Petrosyan, I. A. Pilkevych, and M. S. Graf, “Efficient model of PID controller of unmanned aerial vehicle,” Journal of Edge Computing, vol. 2, no. 2, pp. 104-124, 2023, https://doi.org/10.55056/jec.593.

[45] N. H. Sahrir and M. A. M. Basri, “Intelligent PID Controller Based on Neural Network for AI-Driven Control Quadcopter UAV,” International Journal of Robotics and Control Systems, vol. 4, no. 2, pp. 691-708, 2024, https://doi.org/10.31763/ijrcs.v4i2.1374.

[46] L. Kharroubi, “Adaptive parameters based fuzzy control approaches applied to a single inverted pendulum system,” International Review Automatic Control, vol. 15, no. 3, pp. 98-112, 2022, https://doi.org/10.15866/ireaco.v15i3.22078.

[47] T. Wu, Y. Jiang, Y. Su, and W. Yeh, “Using simplified swarm optimization on multiloop fuzzy PID controller tuning design for flow and temperature control system,” Applied Sciences, vol. 10, no. 23, p. 8472, 2020, https://doi.org/10.3390/app10238472.

[48] T. Wang, H. Wang, H. Hu, X. Lu, and S. Zhao, “An adaptive fuzzy PID controller for speed control of brushless direct current motor,” SN Applied Sciences, vol. 4, no. 71, 2022, https://doi.org/10.1007/s42452-022-04957-6.

[49] C. Li, Y. Wang, and X. Yang, “Adaptive fuzzy control of a quadrotor using disturbance observer,” Aerospace Science and Technology, vol. 128, p. 107784, 2022, https://doi.org/10.1016/j.ast.2022.107784.

[50] G. Prada, J. Rojas, and G. Romero, “Fuzzy adaptive PID control of a shell and tube heat exchanger output temperature,” International Review Automatic Control, vol. 13, no. 6, pp. 283-291, 2020, https://doi.org/10.15866/ireaco.v13i6.19148.


Refbacks

  • There are currently no refbacks.


Copyright (c) 2024 yasmine / zamoum

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