(2) Tran Ngoc Tu (University of Transport and Communications, Viet Nam)
(3) Vo Van An (Eastern International University, Viet Nam)
*corresponding author
AbstractUAVs are commonly used in transportation, especially in the express delivery of light cargo parcels. However, controlling UAVs is difficult because of their complex structure and wide range of operations in space. The research contribution is proposed a cascade control structure using six PID controllers for the 6-DOF UAV quadcopter, that ensures the altitude angulars positions control at the desired values and maintains flight balance stability for the 6-DOF UAV quadcopter. First, the mathematical dynamic models for the 6-DOF UAV quadcopter have been researched and developed, including the translational dynamic mathematical model and the rotational dynamic mathematical model of the 6-DOF UAV quadcopter. This is a complex object with strong nonlinearity and difficult control. And then, the article introduces the method of designing six PID controllers for 6-DOF UAV quadcopter to meet the requirements, based on applying the Ziegler-Nichols experimental method. Applying the Ziegler-Nichols experimental method makes the process of designing a UAV quadcopter control system simple, straightforward and heuristics with fast controller parameters tuning. Next, the article presents the results of modeling and simulation of the 6-DOF UAV quadcopter control system on Matlab/Simulink. The simulation results show that the six proposed PID controllers have ensured the flight balance stability at the desired altitude and angular positions with overshoot less than 20%, steady-state error less than 1%. This shows the prospect of applying the proposed PID control method to physical UAVs, easily adjusting PID parameters to suit the flight environment.
KeywordsUAV Control; Flight Stability; Cascade Control; Ziegler-Nichols; PID Tuning; Modeling; Matlab
|
DOIhttps://doi.org/10.31763/ijrcs.v4i2.1410 |
Article metrics10.31763/ijrcs.v4i2.1410 Abstract views : 759 | PDF views : 256 |
Cite |
Full TextDownload |
References
[1] G. Hoffmann, H. Huang, S. Waslander, and C. Tomlin, “Quadrotor helicopter flight dynamics and control: Theory and experiment,” Proceedings of the AIAA Guidance, Navigation and Control Conference and Exhibit, pp. 1-20, 2007, https://doi.org/10.2514/6.2007-6461.
[2] H. Huang, G. M. Hoffmann, S. L. Waslander and C. J. Tomlin, “Aerodynamics and control of autonomous quadrotor helicopters in aggressive maneuvering,” 2009 IEEE International Conference on Robotics and Automation, pp. 3277-3282, 2009, https://doi.org/10.1109/ROBOT.2009.5152561.
[3] A. A. Mian, W. Daobo, “Modeling and backstepping-based nonlinear control strategy for a 6 DOF quadrotor helicopter,” Chinese Journal of Aeronautics, vol. 21, no. 3, pp. 261-268, 2008, https://doi.org/10.1016/S1000-9361(08)60034-5.
[4] C. Ha, Z. Zuo, F. B. Choi, and D. Lee, “Passivity-based adaptive backstepping control of quadrotor-type UAVs,” Robotics and Autonomous Systems, vol. 62, no. 9, pp. 1305-1315, 2014, https://doi.org/10.1016/j.robot.2014.03.019.
[5] V. Nekoukar and N. M. Dehkordi, “Robust path tracking of a quadrotor using adaptive fuzzy terminal sliding mode control,” Control Engineering Practice, vol. 110, p. 104763, 2021, https://doi.org/10.1016/j.conengprac.2021.104763.
[6] H. Housny, E. A. Chater and H. El Fadil, “New Deterministic Optimization Algorithm for Fuzzy Control Tuning Design of a Quadrotor,” 2019 5th International Conference on Optimization and Applications (ICOA), pp. 1-6, 2019, https://doi.org/10.1109/ICOA.2019.8727622.
[7] Q. Jiao, J. Liu, Y. Zhang and W. Lian, “Analysis and design the controller for quadrotors based on PID control method,” 2018 33rd Youth Academic Annual Conference of Chinese Association of Automation (YAC), pp. 88-92, 2018, https://doi.org/10.1109/YAC.2018.8406352.
[8] D. S. Vamsi, T. V. S. Tanoj, U. M. Krishna and M. Nithya, “Performance Analysis of PID controller for Path Planning of a Quadcopter,” 2019 2nd International Conference on Power and Embedded Drive Control (ICPEDC), pp. 116-121, 2019, https://doi.org/10.1109/ICPEDC47771.2019.9036558.
[9] A. S. Elkhatem and S. N. Engin, “Robust LQR and LQR-PI control strategies based on adaptive weighting matrix selection for a UAV position and attitude tracking control,” Alexandria Engineering Journal, vol. 61, no. 8, pp. 6275-6292, 2022, https://doi.org/10.1016/j.aej.2021.11.057.
[10] C. E. Luis, M. Vukosavljev and A. P. Schoellig, “Online Trajectory Generation With Distributed Model Predictive Control for Multi-Robot Motion Planning,” IEEE Robotics and Automation Letters, vol. 5, no. 2, pp. 604-611, 2020, https://doi.org/10.1109/LRA.2020.2964159.
[11] C. -C. Chen and Y. -T. Chen, “Feedback Linearized Optimal Control Design for Quadrotor With Multi-Performances,” IEEE Access, vol. 9, pp. 26674-26695, 2021, https://doi.org/10.1109/ACCESS.2021.3057378.
[12] M. Labbadi, Y. Boukal, M. Cherkaoui, and M. Djemai, “Fractional-order global sliding mode controller for an uncertain quadrotor UAVs subjected to external disturbances,” Journal of the Franklin Institute, vol. 358, no. 9, pp. 4822-4847, 2021, https://doi.org/10.1016/j.jfranklin.2021.04.032.
[13] Teppo Luukkonen, “Modelling and control of quadcopter,” School of Science, pp. 1-24, 2011, https://sal.aalto.fi/publications/pdf-files/eluu11_public.pdf.
[14] S. Yang and B. Xian, “Exponential Regulation Control of a Quadrotor Unmanned Aerial Vehicle With a Suspended Payload,” IEEE Transactions on Control Systems Technology, vol. 28, no. 6, pp. 2762-2769, 2020, https://doi.org/10.1109/TCST.2019.2952826.
[15] T. Bresciani, “Modelling Identification and Control of a Quadrotor Helicopter,” MSc theses, 2008, https://lup.lub.lu.se/luur/download?func=downloadFile&recordOId=8847641&fileOId=8859343.
[16] A. N. Muhsen, S. M. Raafat, “Optimized PID Control of Quadrotor System Using Extremum Seeking Algorithm,” Engineering and Technology Journal, vol. 39, no. 6, pp. 996-1010, 2021, https://doi.org/10.30684/etj.v39i6.1850.
[17] G. Bachelor, E. Brusa, D. Ferretto and A. Mitschke, “Model-Based Design of Complex Aeronautical Systems Through Digital Twin and Thread Concepts,” IEEE Systems Journal, vol. 14, no. 2, pp. 1568-1579, 2020, https://doi.org/10.1109/JSYST.2019.2925627.
[18] S. Zhao, K. Lu, S. Wu and D. Su, “Helicopter Flight Dynamics Modeling Using Simulink,” 2021 33rd Chinese Control and Decision Conference (CCDC), pp. 2591-2596, 2021, https://doi.org/10.1109/CCDC52312.2021.9601647.
[19] S. Abdelhaya, A. Zakriti, “Modeling of a Quadcopter Trajectory Tracking System Using PID controller,” Procedia Manufacturing, vol. 32, pp. 564–571, 2019, https://doi.org/10.1016/j.promfg.2019.02.253.
[20] X. Zhou et al., “Safety Flight Control Design of a Quadrotor UAV With Capability Analysis,” IEEE Transactions on Cybernetics, vol. 53, no. 3, pp. 1738-1751, 2023, https://doi.org/10.1109/TCYB.2021.3113168.
[21] P. Castillo, R. Lozano and A. Dzul, “Stabilization of a mini rotorcraft with four rotors,” IEEE Control Systems Magazine, vol. 25, no. 6, pp. 45-55, 2005, https://doi.org/10.1109/MCS.2005.1550152.
[22] G. V. Raffo, M. G. Ortega, F. R. Rubio, “An integral predictive/nonlinear H∞ control structure for a quadrotor helicopter,” Automatica, vol. 46, no. 1, pp. 29-39, 2010, https://doi.org/10.1016/j.automatica.2009.10.018.
[23] K. J. Astrom and T. Hagglund, “Advanced PID Control,” Instrumentation, Systems and Automation Society, 2006, https://portal.research.lu.se/en/publications/advanced-pid-control.
[24] A. T. Bayisa, “Controlling Quadcopter Altitude using PID-Control System,” International Journal of Engineering Research & Technology, vol. 08, no. 12, pp. 195-199, 2019, https://doi.org/10.17577/IJERTV8IS120118.
[25] N. H. Sahrir, M. A. M. Basri, “Modelling and Manual Tuning PID Control of Quadcopter,” Control, Instrumentation and Mechatronics: Theory and Practice, pp. 346-357, 2022, https://doi.org/10.1007/978-981-19-3923-5_30.
[26] D. Kotarski, Z. Benić, M. Krznar, “Control Design for Unmanned Aerial Vehicles with Four Rotors,” Interdisciplinary Description of Complex Systems, vol. 14, no. 2, pp. 236-245, 2016, http://dx.doi.org/10.7906/indecs.14.2.12.
[27] I. C. Dikmen, A. Arisoy and H. Temeltas, “Attitude control of a quadrotor,” 2009 4th International Conference on Recent Advances in Space Technologies, pp. 722-727, 2009, https://doi.org/10.1109/RAST.2009.5158286.
[28] M. L Luyben and W. L Luyben, “Essentials of Process Control,” McGraw-Hill, 1997, https://books.google.co.id/books/about/Essentials_of_Process_Control.html?id=ONBTAAAAMAAJ&redir_esc=y.
[29] E. N. Mobarez, A. Sarhan and M. Ashry, “Fractional order PID Based on a Single Artificial Neural Network Algorithm for Fixed wing UAVs,” 2019 15th International Computer Engineering Conference (ICENCO), pp. 1-7, 2019, https://doi.org/10.1109/ICENCO48310.2019.9027378.
[30] D. Nouman, T. Hussain, “Development of PID Controller Tuned by using Ziegler Nichols Method for Controlling the Fluid Level in Coupled Tank System,” 3rd International Conference on Innovative Academic Studies, vol. 3, no. 1, pp. 646-670, 2023, https://doi.org/10.59287/icias.1606.
[31] C. V. Nguyen and M. T. Nguyen, “Design and Simulation of PID-Based Control System for UAV Quadcopters,” Advances in Information and Communication Technology, pp. 146-153, 2024, https://doi.org/10.1007/978-3-031-50818-9_18.
[32] A. Abdulkareem, V. Oguntosin, O. M. Popoola and A. A. Idowu, “Modeling and Nonlinear Control of a Quadcopter for Stabilization and Trajectory Tracking,” Journal of Engineering, vol. 2022, 2022, https://doi.org/10.1155/2022/2449901.
[33] N. H. Abbas, A. R. Sam, “Tuning of PID Controllers for Quadcopter System using Hybrid Memory based Gravitational Search Algorithm – Particle Swarm Optimization,” International Journal of Computer Applications, vol. 172, no. 4, pp. 9-18, 2017, https://doi.org/10.5120/ijca2017915125.
[34] A. Baharuddin and M. A. M. Basri, “Trajectory Tracking of a Quadcopter UAV using PID Controller,” ELEKTRIKA Journal of Electrical Engineering, vol. 22, no. 2, pp. 14-21, 2023, https://doi.org/10.11113/elektrika.v22n2.440.
[35] A. Noordin, M. A. M. Basri, Z. Mohamed, “Simulation and experimental study on PID control of a quadrotor MAV with perturbation,” Bulletin of Electrical Engineering and Informatics, vol. 9, no. 5, pp. 1811-1818, 2020, https://doi.org/10.11591/eei.v9i5.2158.
[36] A. M. A, Abdul Saleem, “Quadrotor Modelling 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.
[37] M. Maaruf, M. S. Mahmouda, A. Ma’arif, “A Survey of Control Methods for Quadrotor UAV,” International Journal of Robotics and Control Systems, vol. 2, no. 4, pp. 652-665, 2022, https://doi.org/10.31763/ijrcs.v2i4.743.
[38] M. Karahan, M. Inala, C. Kasnakoglu, “Fault Tolerant Super Twisting Sliding Mode Control of a Quadrotor UAV Using Control Allocation,” International Journal of Robotics and Control Systems, vol. 3, no. 2, pp. 270-285, 2023, https://doi.org/10.31763/ijrcs.v3i2.994.
[39] A. Daadi, H. Boulebtinaia, S. H. Derrouaouia, F. Boudjema, “Sliding Mode Controller Based on the Sliding Mode Observer for a QBall 2+ Quadcopter withExperimental Validation,” International Journal of Robotics and Control Systems, vol. 2, no. 2, pp. 332-356, 2022, https://doi.org/10.31763/ijrcs.v2i2.693.
[40] N. H. Sahrir, A. M. Basri, “Radial Basis Function Network Based Self-Adaptive PID Controller for Quadcopter,” International Journal of Robotics and Control Systems, vol. 4, no. 1, pp. 151-173, 2024, https://doi.org/10.31763/ijrcs.v4i1.1261.
[41] Z. Qi, “On the use of PID control to improve the stability of the quad-rotor UAV,” Proceedings of the 4th International Conference on Signal Processing and Machine Learning, vol. 49, pp. 31-36, 2024, https://doi.org/10.54254/2755-2721/49/20241054.
[42] H. Zhao, “Classical PID Control of a Quadcopter UAV Under Variable Load Conditions,” Academic Journal of Science and Technology, vol. 9, no. 2, pp. 44-46, 2024, https://doi.org/10.54097/13m5xg10.
[43] M. F. Pairan, S. Shamsudin, M. F. Yaakub, “Autotuning PID Controllers for Quadplane Hybrid UAV using Differential Evolution Algorithm,” Journal of Aeronautics, Astronautics and Aviation, vol. 56, no. 1s, pp. 341-356, 2024, https://doi.org/10.6125/JoAAA.202403_56(1S).23.
[44] T. A. Lohani, A. Dixit, P. Agrawal, “Adaptive PID Control for Autopilot Design of Small Fixed Wing UAVs,” MATEC Web of Conferences, vol. 393, p. 03005, 2024, https://doi.org/10.1051/matecconf/202439303005.
[45] D. Wan, M. Zhao, W. Mo, L. Peng, J. Wang, G. Liang, “Research on Control Method of Four Rotor UAV Based on Classical PID Control System,” Smart Grid and Innovative Frontiers in Telecommunications, pp. 502-512, 2023, https://doi.org/10.1007/978-3-031-31733-0_43.
[46] D. Lv, C. Liang, Y. Zhang, “Research and Design of Four Rotor UAV Based on Cascade PID,” Advances in Artificial Systems for Medicine and Education VI, pp. 88-99, 2023, https://doi.org/10.1007/978-3-031-24468-1_9.
[47] L. Zhou, A. Pljonkin, P. K. Singh, “Modeling and PID control of quadrotor UAV based on machine learning,” Journal of Intelligent Systems, vol. 31, no. 1, pp. 1112-1122, 2022, https://doi.org/10.1515/jisys-2021-0213.
[48] K. Chen, “Controller design for transition flight of rotor-driven VTOL fixed-wing UAV based on PID,” Proceedings of the 2023 International Conference on Mechatronics and Smart Systems, vol. 9, pp. 15-21, 2023, https://doi.org/10.54254/2755-2721/9/20230018.
[49] A. Ma'arif, I. Suwarno, E. Nur’aini, N. M. Raharja, “Altitude Control of UAV Quadrotor Using PID and Integral State Feedback,” BIO Web of Conferences, vol. 65, p. 07011, 2023, https://doi.org/10.1051/bioconf/20236507011.
[50] H. Song, S. Hu, W. Jiang, Q. Guo, “EKF-AF PID-Based Attitude Control Algorithm for UAVs,” Mobile Information Systems, vol. 2022, 2022, https://doi.org/10.1155/2022/1543949.
[51] G. Sheng and G. Gao, “Research on the Attitude Control of Civil Quad-Rotor UAV Based on Fuzzy PID Control,” 2019 Chinese Control And Decision Conference (CCDC), pp. 4566-4569, 2019, https://doi.org/10.1109/CCDC.2019.8832855.
[52] M. Jiang, “Application of Fuzzy PID Control in UAV Control System,” 2021 Third International Conference on Inventive Research in Computing Applications (ICIRCA), pp. 197-200, 2021, https://doi.org/10.1109/ICIRCA51532.2021.9544986.Refbacks
- There are currently no refbacks.
Copyright (c) 2024 Trinh Luong Mien
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
About the Journal | Journal Policies | Author | 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 Indonesia, Department 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