(2) Joaquın Martınez Ulloa (Instituto Politécnico Nacional, Mexico)
(3) * Luis Alfonso Moreno Pacheco (Instituto Politécnico Nacional, Mexico)
(4) Hugo Rodrıguez Cortes (Instituto Politécnico Nacional, Mexico)
*corresponding author
AbstractMechanical systems with high dynamic complexity often face challenges due to unmodeled uncertainties and external perturbations, making effective control difficult. Therefore, new advanced, robust, intelligent control theories have been developed through the sudden advance of computational power in recent years. In this research work, these new theories of automatic control are used, mainly based on what is currently called Artificial Intelligence (AI) algorithms, to develop a novel altitude controller based on the theory of Genetic Algorithms (GA) and Artificial Neural Networks (ANN).Theperformance of the designed controller is evaluated by employing the numerical simulation model in MATLAB & SIMULINK, which was created for the commercial MAV Mambo Parrot. The developed intelligent ANN-GA controller uses the Levenberg-Marquardt optimization method and a Genetic Algorithm (GA) to improve Artificial Neural Network performance. The initial PID gains are obtained according to the GA, generating optimal values that initialize the neural network and contribute to optimal performance of the ANN training through evaluation of (Mean Square Error) MSE and (Integral Time Absolute Error) ITAE; the ANN takes then, the adequate output and signals as data from input to calculate the required combination of gains as output for MAV altitude controller. Simulation results demonstrate that the self-tunable controller improves the settling time, decreasing by 31.6% compared to the original PID controller. The certainty of the implemented controller opens new routes for automatic control strategies based on artificial intelligence algorithms for the complex nonlinear dynamics of unmanned aircraft. KeywordsGenetic Algorithm; Neural Network; AI-Based Controller; Altitude Controller; Mambo Quadcopter
|
DOIhttps://doi.org/10.31763/ijrcs.v4i4.1582 |
Article metrics10.31763/ijrcs.v4i4.1582 Abstract views : 168 | PDF views : 51 |
Cite |
Full TextDownload |
References
[1] A. Isidori, Lectures in feedback design for multivariable systems, Springer Cham, 2017, https://doi.org/10.1007/978-3-319-42031-8.
[2] A. H. Khalil, Nonlinear Control: Adaptation and Learning, World Scientific, pp. 95–119, 2015, https://doi.org/10.1142/9789812819451_0002.
[3] D. E. Rivera, “PID Control: New Identification and Design Methods - [Book Review],” in IEEE Control Systems Magazine, vol. 26, no. 1, pp. 95-97, 2006, https://doi.org/10.1109/MCS.2006.1580159.
[4] S. Seshagiri and H. K. Khalil, “Output feedback control of nonlinear systems using RBF neural networks,” Proceedings of the 1999 American Control Conference, pp. 2808-2812 vol.4, 1999, https://doi.org/10.1109/ACC.1999.786584.
[5] D. A. Coley, An introduction to genetic algorithms for scientists and engineers, World Scientific Publishing Company, pp. 1–244, 1999, https://doi.org/10.1142/3904.
[6] J. E. Cross and W. McFarland, Getting Started With The MATLAB Image Processing Toolbox, ASEE Conferences, 2022, https://doi.org/10.18260/1-2-620-38769.
[7] 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.
[8] M. Fatan, B. L. Sefidgari and A. V. Barenji, “An adaptive neuro PID for controlling the altitude of quad copter robot,” 2013 18th International Conference on Methods & Models in Automation & Robotics, pp. 662-665, 2013, https://doi.org/10.1109/MMAR.2013.6669989.
[9] C. Rosales, C. M, Soria and F. G. Rossomando, “Identification and adaptive PID Control of a hexacopter UAV based on neural networks,” International journal of Adaptive control and signal processing, vol. 33, no. 1, pp. 74-91, 2019, https://doi.org/10.1002/acs.2955.
[10] L. Zhou, A. Pljonkin and 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.
[11] Y. Chen, S. Liu, C. Xiong, Y. Zhu and J. Wang, “Research on UAV Flight Tracking Control Based on Genetic Algorithm optimization and Improved bp Neural Network pid Control,” 2019 Chinese Automation Congress, pp. 726-731, 2019, https://doi.org/10.1109/CAC48633.2019.8996179.
[12] S. A. Gautam and N. Verma, “Path planning for unmanned aerial vehicle based on genetic algorithm & artificial neural network in 3D,” 2014 International Conference on Data Mining and Intelligent Computing, pp. 1-5, 2014, https://doi.org/10.1109/ICDMIC.2014.6954257.
[13] C. Nicol, C. J. B. Macnab and A. Ramirez-Serrano, “Robust neural network control of a quadrotor helicopter,” 2008 Canadian Conference on Electrical and Computer Engineering, pp. 001233-001238, 2008, https://doi.org/10.1109/CCECE.2008.4564736.
[14] K. Cengiz, S. Lipsa, R. K. Dash, N. Ivković and M. Konecki, “A Novel Intrusion Detection System Based on Artificial Neural Network and Genetic Algorithm With a New Dimensionality Reduction Technique for UAV Communication,” in IEEE Access, vol. 12, pp. 4925-4937, 2024, https://doi.org/10.1109/ACCESS.2024.3349469.
[15] B. Selma, S. Chouraqui and B. Selma, “A genetic algorithm-based neuro-fuzzy controller for unmanned aerial vehicle control,” International Journal of Applied Metaheuristic Computing, vol. 13, no. 1, pp. 1-23, 2022, https://doi.org/10.4018/ijamc.292505.
[16] V. Roberge, M. Tarbouchi and G. Labonté, “Fast Genetic Algorithm Path Planner for Fixed-Wing Military UAV Using GPU,” in IEEE Transactions on Aerospace and Electronic Systems, vol. 54, no. 5, pp. 2105-2117, 2018, https://doi.org/10.1109/TAES.2018.2807558.
[17] M. Mariani and S. Fiori, “Design and Simulation of a Neuroevolutionary Controller for a Quadcopter Drone,” Aerospace, vol. 10, no. 5, p. 418, 2023, https://doi.org/10.3390/aerospace10050418.
[18] M. Pazooki and A. H. Mazinan, “Hybrid fuzzy-based sliding-mode control approach, optimized by genetic algorithm for quadrotor unmanned aerial vehicles,” Complex & Intelligent Systems, vol. 4, pp. 79-93, 2018, https://doi.org/10.1007/s40747-017-0051-y.
[19] A. Boutemedjet, M. Samardzic, L. Rebhi, Z. Rajic and T. Mouada, “UAV aerodynamic design involving genetic algorithm and artificial neural network for wing preliminary computation,” Aerospace Science and Technology, vol. 84, pp. 464-483, 2019, https://doi.org/10.1016/j.ast.2018.09.043.
[20] E. Kayacan, M. A. Khanesar, J. Rubio-Hervas and M. Reyhanoglu, “Learning Control of Fixed-Wing Unmanned Aerial Vehicles Using Fuzzy Neural Networks,” International Journal of Aerospace Engineering, vol. 2017, no. 1, 2017, https://doi.org/10.1155/2017/5402809.
[21] L. Hua, J. Zhang, D. Li, X. Xi and M. A. Shah, “Sensor fault diagnosis and fault tolerant control of quadrotor UAV based on genetic algorithm,” Journal of Sensors, vol. 2022, no. 1, p. 8626722, 2022, https://doi.org/10.1155/2022/8626722.
[22] S. H. Hong, J. Cornelius, Y. Wang and K. Pant, “Fault compensation by online updating of genetic algorithm-selected neural network model for model predictive control,” SN Applied Sciences, vol. 1, no. 1488, pp. 1-16, 2019, https://doi.org/10.1007/s42452-019-1526-9.
[23] A. Elbatal, M. M. Elkhatib and A. M. Youssef, “Intelligent Autopilot Design Based on Adaptive Neuro - Fuzzy Technique and Genetic Algorithm,” 2020 12th International Conference on Electrical Engineering, pp. 377-382, 2020, https://doi.org/10.1109/ICEENG45378.2020.9171702.
[24] X. Lei, S. S. Ge and J. Fang, “Adaptive neural network control of small unmanned aerial rotor-craft,” Journal of Intelligent & Robotic Systems, vol. 75, pp. 331-341, 2014, https://doi.org/10.1007/s10846-013-0017-2.
[25] C. Liu, W. Xie, P. Zhang, Q. Guo and D. Ding, “Multi-uavs cooperative coverage reconnaissance with neural network and genetic algorithm,” Proceedings of the 2019 3rd High Performance Computing and Cluster Technologies Conference, pp. 81–86, 2019, https://doi.org/10.1145/3341069.3342968.
[26] V. Artale, C. L. R. Milazzo, C. Orlando and A. Ricciardello, “Genetic algorithm applied to the stabilization control of a hexarotor,” AIP Conference Proceedings, vol. 1648, no. 1, 2015, https://doi.org/10.1063/1.4912983.
[27] 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.
[28] J. R. M. Ibarra, J. M. Ulloa, L. A. M. Pachecho and H. R. Cortés, “A Sensor Fusion Approach to Observe Quadrotor Velocity,” Sensors, vol. 24, no. 11, p. 3605, 2024, https://doi.org/10.3390/s24113605.
[29] R. Rojas, Theorie der neuronalen Netze: eine systematische Einführung, Springer Berlin, Heidelberg, 2013, https://doi.org/10.1007/978-3-642-61231-2.
[30] C. Cömert and C. Kasnakoğlu, “Comparing and developing PID and sliding mode controllers for quadrotor,” International Journal of Mechanical Engineering and Robotics Research, vol. 6, no. 3, pp. 194-199, 2017, https://doi.org/10.18178/ijmerr.6.3.194-199.
[31] C. J. Lin and T. Y. Sie, “Design and experimental characterization of artificial neural network controller for a lower limb robotic exoskeleton,” Actuators, vol. 12. no. 2. p. 55, 2023, https://doi.org/10.3390/act12020055.
[32] S. Saadatmand, P. Shamsi and M. Ferdowsi, “Power and Frequency Regulation of Synchronverters Using a Model Free Neural Network-Based Predictive Controller,” in IEEE Transactions on Industrial Electronics, vol. 68, no. 5, pp. 3662-3671, 2021, https://doi.org/10.1109/TIE.2020.2984419.
[33] S. Buffa, A. Soppelsa, M. Pipiciello, G. Henze and R. Fedrizzi, “Fifth-generation district heating and cooling substations: Demand response with artificial neural network-based model predictive control,” Energies, vol. 13, no. 17, p. 4339, 2020, https://doi.org/10.3390/en13174339.
[34] K. Yeom, “Design of deep neural network based model predictive controller for a car-like mobile robot,” International Journal of Mechanical Engineering and Robotics Research, vol. 11, no. 8, pp. 606-613, 2022, https://doi.org/10.18178/ijmerr.11.8.606-613.
[35] G. A. Garcı́a and S. Keshmiri, “Online artificial neural network model-based nonlinear model predictive controller for the meridian UAS,” International Journal of Robust and Nonlinear Control, vol. 23, no. 15, pp. 1657-1681, 2013, https://doi.org/10.1002/rnc.3037.
[36] A. A. Najm and I. K. Ibraheem, “Nonlinear PID controller design for a 6-DOF UAV quadrotor system,” Engineering Science and Technology, an International Journal, vol. 22, no. 4, pp. 1087-1097, 2019, https://doi.org/10.1016/j.jestch.2019.02.005.
[37] S. Bari, S. S. Zehra Hamdani, H. U. Khan, M. u. Rehman and H. Khan, “Artificial Neural Network Based Self-Tuned PID Controller for Flight Control of Quadcopter,” 2019 International Conference on Engineering and Emerging Technologies, pp. 1-5, 2019, https://doi.org/10.1109/CEET1.2019.8711864.
[38] S. Imane, M. Mostafa, A. Hassan and E. K. Abdeljalil, “Control of a quadcopter using reference model and genetic algorithm methods,” 2015 Third World Conference on Complex Systems, pp. 1-6, 2015, https://doi.org/10.1109/ICoCS.2015.7483296.
[39] M. F. Q. Say, E. Sybingco, A. A. Bandala, R. R. P. Vicerra and A. Y. Chua, “A Genetic Algorithm Approach to PID Tuning of a Quadcopter UAV Model,” 2021 IEEE/SICE International Symposium on System Integration, pp. 675-678, 2021, https://doi.org/10.1109/IEEECONF49454.2021.9382697.
[40] A. J. Sultan, “Optimal load frequency control in a single area power system based Genetic Algorithm,” International Journal of Scientific & Engineering Research, vol. 5, no. 1, pp. 2196-2200, 2014, https://www.researchgate.net/profile/Ahmed-Jasim-12/publication/262105512_Optimal_Load_Frequency_Control_in_a_Single_Area_Power_System_Based_Genetic_Algorithm/links/0a85e536a9139ea254000000/Optimal-Load-Frequency-Control-in-a-Single-Area-Power-System-Based-Genetic-Algorithm.pdf.
[41] D. Maiti, A. Acharya, M. Chakraborty, A. Konar and R. Janarthanan, “Tuning PID and PID controllers using the integral time absolute error criteria,” 4th International Conference on Information and Automation for Sustainability ICIAFS, 2008, https://doi.org/10.1109/iciafs.2008.4783932.
[42] T. R. Fraz, “Modeling and Forecasting of Rainfall Time Series. A Case Study for Pakistan Tayyab Raza Fraz,” International Journal of Economic and Environmental Geology, vol. 13, no. 1, pp. 37-41, 2022, https://doi.org/10.46660/ijeeg.v13i1.20.
[43] A. Parisi, F. Parisi, and D. Dı́az, “Modelos de algoritmos genéticos y redes neuronales en la predicción de ı́ndices bursátiles asiáticos,” Cuadernos de economı́a, vol. 43, no. 128, pp. 251-284, 2006, https://www.scielo.cl/pdf/cecon/v43n128/art02.pdf.
[44] H. R. Cortés , G. R. Martı́nez, J. G. Romero and A. M. Luciano, “Asymptotic stabilization of a transformed quadrotor model using energy-shaping method: Theory and experiments,” ISA transactions, vol. 139, pp. 739-749, 2023, https://doi.org/10.1016/j.isatra.2023.04.034.
[45] M. Sun, L. Yang, Y. Chang, L. Ma, Y. Xe and J. Song, “A Mass Adaptive PID Controller for Quadcopter with Different Burdens,” Proceedings of 2021 International Conference on Autonomous Unmanned Systems, pp. 2910–2918, 2021, https://doi.org/10.1007/978-981-16-9492-9_285.
[46] N. Bao, X. Ran, Z. Wu, Y. Xue and K. Wang, “Research on attitude controller of quadcopter based on cascade PID control algorithm,” 2017 IEEE 2nd Information Technology, Networking, Electronic and Automation Control Conference, pp. 1493-1497, 2017, https://doi.org/10.1109/ITNEC.2017.8285044.
[47] A. Qi, “Research on prediction model of improved BP neural network optimized by genetic algorithm,” Atlantis Press, pp. 764-767, 2018, https://doi.org/10.2991/macmc-17.2018.145.
[48] A. Iyer and H. O. Bansal, “Modelling, Simulation, and Implementation of PID Controller on Quadrotors,” 2021 International Conference on Computer Communication and Informatics, pp. 1-7, 2021, https://doi.org/10.1109/ICCCI50826.2021.9402301.
[49] S. Bari, S. S. Zehra Hamdani, H. U. Khan, M. u. Rehman and H. Khan, “Artificial Neural Network Based Self-Tuned PID Controller for Flight Control of Quadcopter,” 2019 International Conference on Engineering and Emerging Technologies, pp. 1-5, 2019, https://doi.org/10.1109/CEET1.2019.8711864.
[50] J. Gómez-Avila, C. López-Franco, A. Y. Alanis and N. Arana-Daniel, “Control of Quadrotor using a Neural Network based PID,” 2018 IEEE Latin American Conference on Computational Intelligence, pp. 1-6, 2018, https://doi.org/10.1109/LA-CCI.2018.8625222.
Refbacks
- There are currently no refbacks.
Copyright (c) 2024 José Ramón Meza - Ibarra
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