Tuning of PID Controllers for Quadcopter System using Hybrid Memory based Gravitational Search Algorithm – Particle Swarm Optimization

Quadrotors are coming up as an attractive platform for unmanned aerial vehicle (UAV) research, due to the simplicity of their structure and maintenance, their ability to hover, and their vertical take-off and landing (VTOL) capability. With the vast advancements in small-size sensors, actuators and processors, researches are now focusing on developing mini UAV’s to be used in both research and commercial applications. This work presents a detailed mathematical nonlinear dynamic model of the quadrotor which is formulated using the Newton-Euler method. Although the quadrotor is a 6 DOF under-actuated system, the derived rotational subsystem is fully actuated, while the translational subsystem is under-actuated. The derivation of the mathematical model was followed by the development of the controller to control the altitude, attitude, heading and position of the quadrotor in space, which is, based on the linear Proportional-DerivativeIntegral (PID) controller; thus, a simplified version of the model is obtained. The gains of the controllers will be tuned using optimization techniques to improve the system's dynamic response. The standard Gravitational Search Algorithm (GSA) was applied to tune the PID parameters and then it was compared to Hybrid Memory Based Gravitational Search Algorithm – Particle Swarm Optimization tuning, and the results shows improvement in the new algorithm, which produced enhancements by ( %) compared to the standard algorithm. General Terms Optimization Algorithm, gravitational search algorithm, Hybrid memory based gravitation search algorithm, Quadcopter control, PID tuning, heuristic optimization algorithm.

[1]  P. R. Ouyang,et al.  Quadrotor UAV control : online learning approach , 2011 .

[2]  Hossein Nezamabadi-pour,et al.  GSA: A Gravitational Search Algorithm , 2009, Inf. Sci..

[3]  Mohammad Tariqul Islam,et al.  A memory-based gravitational search algorithm for enhancing minimum variance distortionless response beamforming , 2016, Appl. Soft Comput..

[4]  Denis Kotarski,et al.  Control Design for Unmanned Aerial Vehicles with Four Rotors , 2016 .

[5]  Tammaso Bresciani,et al.  Modelling, Identification and Control of a Quadrotor Helicopter , 2008 .

[6]  S. Mirjalili,et al.  A new hybrid PSOGSA algorithm for function optimization , 2010, 2010 International Conference on Computer and Information Application.

[7]  Section De Microtechnique,et al.  design and control of quadrotors with application to autonomous flying , 2007 .

[8]  Roland Siegwart,et al.  PID vs LQ control techniques applied to an indoor micro quadrotor , 2004, 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566).

[9]  Petar Piljek,et al.  Mathematical modelling of unmanned aerial vehicles with four rotors , 2016 .

[10]  Heba talla Mohamed Nabil Elkholy Dynamic modeling and control of a Quadrotor using linear and nonlinear approaches , 2014 .

[11]  Mahmoud Moghavvemi,et al.  Flight PID controller design for a UAV quadrotor , 2010 .

[12]  Jun Li,et al.  Dynamic analysis and PID control for a quadrotor , 2011, 2011 IEEE International Conference on Mechatronics and Automation.