Aerospace Knowledge and Technology Journal

Aerospace Knowledge and Technology Journal

Attitude and position controller design of quadrotor based on evolutionary optimization and fuzzy for trajectory tracking

Document Type : Research Paper

Authors
1 Assistant Professor, Faculty of Aerospace, Malek Ashtar University of Technology, Iran.
2 Assistant Professor, Faculty of Aerospace, Malek Ashtar University of Technology, Iran
3 Professor, Faculty of Aerospace, Malek Ashtar University of Technology, Iran.
Abstract
In this paper, the guidance and control system of a quadrotor to track the trajectory is evaluated. Control algorithms have been developed with the aim of hardware implementation capability and considering the power consumption and processing limitation of quadrotor. For this purpose, a proportional–derivative controller (PD) that control coefficients are optimized by a genetic algorithm (GA) to control both the outer (position control) and inner (attitude control) loops is implemented. Due to the disturbances and uncertainties, the effect of fuzzy control replacement on the quadrotor performance in guidance and control loops has been evaluated. The simulation results show that replacing the fuzzy controller in the guidance loop improves trajectory tracking. Also, the performance of this controller for the quadrotor in the presence of disturbance and uncertainties was proved.
Keywords

[1] Z.A. Ali and X. Li, Controlling of Under-Actuated Quadrotor UAV Equipped with a Manipulator, Access IEEE, Vol. 9, pp. 3428-3440, 2021.
[2] S.M.M. Dehghan, A. Parsa, A. Ahangarani Farahani and E. Ghezelbash, Low-Order Linear Estimation of a Commercial Quadrotor using Flight, Journal of Aeronautical Engineering, Vol. 20, pp. 25-35, 2018. (in Persian)
[3] M.Islam and M. Okasha, A Comparative Study of PD, LQR and MPC on Quadrotor Using Quaternion Approach, 2019 7th International Conference on Mechatronics Engineering (ICOM), pp. 1-6, 2019.
[4] A. Najm and I.K. Ibraheem, Nonlinear PID Controller Design for a 6-DOF UAV Quadrotor System, International Journal of Engineering Science and Technology, Vol. 22, No. 4, pp. 1087-1097, August 2019.
[5] L. Zhou and B. Zhang, Quadrotor UAV Flight Control Using Backstepping Adaptive Controller, 2020 IEEE 6th International Conference on Control Science and Systems Engineering (ICCSSE), pp. 163-166, 2020.
[6]  J. Qiao, Z. Liu and Y. Zhang, Gain Scheduling PID Control of the Quad-Rotor Helicopter, 2017 International Conference on Unmanned Systems (ICUS), pp. 1594-1601, 2017.
[7] M.Navabi and H. Mirzaei, Robust Optimal Adaptive Trajectory Tracking Control of Quadrotor Helicopter, Latin American Journal of Solids and Structures, Vol. 14, No. 6, pp. 1043-1066, June 2017.
[8] A. Ahangarani Farahani and J. Karimi, Adaptive Controller Design to Altitude Control of a Quadrotor with Uncertain Parameters, The 18th International Conference of Iranian Aerospace Society, 2020. (in Persian)
[9] N.A. Koksal and B. Fidan, Backstepping-Based Adaptive Control of a Quadrotor UAV with Guaranteed Tracking Performance, Journal of ISA Transaction, Vol. 105, pp. 98-110, 2020.
[10] J. Samantaray and S. Chakrabarty, A Fuzzy Sliding Mode Control Design for Quadcopter, International Conference on Unmanned Aerial System in Geomatics, pp. 191-200, 2019.
[11] B. Zhao, B. Xian, Y. Zhang and X. Zhang, Nonlinear Robust Adaptive Tracking Control of a Quadrotor UAV Via Immersion and Invariance Methodology, in IEEE Transactions on Industrial Electronics, Vol. 62, No. 5, pp. 2891-2902, 2015.
[12] P. Castillo, A. Dzul and R. Lozano, Real-Time Stabilization and Tracking of a Four-Rotor Mini Rotorcraft, IEEE Trans. Control Syst. Technol., Vol. 12, No. 4, pp. 510–516, Jul. 2004.
[13] N. X. Mung and S. K. Hong, Robust Backstepping Trajectory Tracking Control of a Quadrotor with Input Saturation via Extended State Observer, Applied Science, Vol. 9, pp. 1-23, 2019.
[14] C.K. Tan, J. Wang, Y.C. Paw and T.Y. Ng, Tracking of a Moving Ground Target by a Quadrotor Using a Backstepping Approach Based on a Full State Cascaded Dynamics, Appl. Soft Comput., Vol. 47, pp. 47–62, Oct. 2016.
[15] X. Wang, C. Libing, K. Longxing, W. Binfing, H. Shaohua and L. Chengdi, Path Following and Obstacle Avoidance for Unmanned Aerial Vehicles Using a Virtual-Force-Based Guidance Law, Applied Sciences., Vol. 11, pp. 1–16, 2021.
[16] A. Ahangarani Farahani, Controller Design Based on Feedback Linearizer Technique for a Quadrotor System, The first National Conference on Computational and Experimental Mechanics, Tehran, 2019.
[17] M. Greiff, A. Vinod, S. Nabi and S. Di Cairano, Quadrotor Motion Planning in Stochastic Wind Fields, 2023 American Control Conference (ACC), San Diego, CA, USA, pp. 4619-4625, 2023.
[18] R. Fessi and S. Bouallegue, LQR Controller Design for a Quadrotor UAV Based on Particle Swarm Optimization, International Journal of Automation and Control, Vol. 13, No. 5, pp. 45-49, 2019.
[19] M. Rabah, A. Rohan, Y. Han and S. Kim, Design of Fuzzy-PID Controller for Quadrotor Trajectory-Tracking, International Journal of Fuzzy Logic and Intelligent Systems, Vol. 18, No. 3, pp. 204-213, 2018.
[20] A. Jayachitra and S. Vinodha, Genetic Algorithm Based PID Controller Tuning Approach for Continuous Stirred Tank Reactor, Advances in Artificial Intelligence, Vol. 2014, pp. 1-8, 2014.
[21] H. Khodayari, F. Pazouki, A. Khodayari and A. Gheyas, Fuzzy Controller Design for Attitude Control of a Four-Rotor Flying Robot, Journal of the Iranian Society of Mechanical Engineers, Vol. 25, pp. 35-42, 2016. (in Persian)
[23] A. Ahangarani Farahani, J. Karimi and S.H. Sadati, Trajectory Tracking Control of Quadrotor Using State Space Feedback by Optimal Gain Tuning, Journal of Aeronautical Engineering, Vol. 22, pp. 146-156, 2020. (in Persian)