PSO tuned FLC for full autopilot control of quadrotor to tackle wind disturbance using bond graph approach

Abstract The ability of Bond Graph (BG) in modeling multi-domain structures results in a more precise and expansive interface. Hence, this paper develops the model of a quadrotor using BG approach. Then, the paper introduces and optimizes a Fuzzy Logic Controller (FLC) with the aim of making intelligent decisions close to human decisions. Additionally, a Particle Swarm Optimization (PSO) algorithm is utilized to have minimum 4 rules for FLC, which leads the controller to be quick. It is because a fast FLC is necessary in the next part to convert the controller to a full one (considering all main states). Furthermore, two Proportional-Integral-Derivative (PID) controllers have helped the FLC to bring all the main states of quadrotor under control. In addition, the set points for the angles, which cause higher nonlinearity behavior, could now be set close to π/2. Furthermore, multi-domain model of the system has helped in modeling of constant and random variable wind disturbances for which a logical solution is suggested.

[1]  Hamid Boubertakh Optimal Stabilization of A Quadrotor UAV by a Constrained Fuzzy Control and PSO , 2017 .

[2]  Mohammad Rasoul Narimani,et al.  A novel fuzzy adaptive configuration of particle swarm optimization to solve large-scale optimal reactive power dispatch , 2017, Appl. Soft Comput..

[3]  Anand Vaz,et al.  Bond graph modeling of dynamics of soft contact interaction of a non-circular rigid body rolling on a soft material , 2015 .

[4]  P. C. Breedveld,et al.  Modeling and Simulation of Dynamic Systems using Bond Graphs , 2008, ICRA 2008.

[5]  Yanmin Chen,et al.  Modeling and Control of a Quadrotor Helicopter System under Impact of Wind Field , 2013 .

[6]  Yoon Ho Choi,et al.  Inverse Optimal Design for Position Control of a Quadrotor , 2017 .

[7]  Josip Kasać,et al.  ROBUST OUTPUT TRACKING CONTROL OF A QUADROTOR IN THE PRESENCE OF EXTERNAL DISTURBANCES , 2013 .

[8]  Adha Imam Cahyadi,et al.  Hover position quadrotor control with fuzzy logic , 2014, 2014 The 1st International Conference on Information Technology, Computer, and Electrical Engineering.

[9]  Nicholas Krouglicof,et al.  Bond graph dynamic modeling and stabilization of a quad-rotor helicopter , 2010, SpringSim.

[10]  Roland Siegwart,et al.  Towards Estimation and Correction of Wind Effects on a Quadrotor UAV , 2014 .

[11]  Bijan Shirinzadeh,et al.  Unified modelling framework for UAVs using Bond Graphs , 2012, 2012 12th International Conference on Intelligent Systems Design and Applications (ISDA).

[12]  Seddik Bacha,et al.  Bond graph modeling and optimization of photovoltaic pumping system: Simulation and experimental results , 2013, Simul. Model. Pract. Theory.

[13]  Nestor Roqueiro,et al.  Bond graphs representation of a Brushless DC motor and inverter driver , 2013, 2013 Brazilian Power Electronics Conference.

[14]  Xiaoye Qi,et al.  Bond-graph modeling in system engineering , 2012, 2012 International Conference on Systems and Informatics (ICSAI2012).

[15]  Deok Jin Lee,et al.  Intelligent Controller Design for Quad-Rotor Stabilization in Presence of Parameter Variations , 2017 .

[16]  Jing-Jing Xiong,et al.  Global fast dynamic terminal sliding mode control for a quadrotor UAV. , 2017, ISA transactions.

[17]  Emil Fresk,et al.  Full quaternion based attitude control for a quadrotor , 2013, 2013 European Control Conference (ECC).

[18]  Peter C. Breedveld,et al.  Stability of rigid body rotation from a bond graph perspective , 2008, Simul. Model. Pract. Theory.

[19]  En-Hui Zheng,et al.  Position and attitude tracking control for a quadrotor UAV. , 2014, ISA transactions.

[20]  Zakaria Chalh,et al.  Inverse of multivariable linear time varying bond-graph models , 2014, 2014 International Conference on Control, Decision and Information Technologies (CoDIT).

[21]  Erdal Kayacan,et al.  Type-2 Fuzzy Logic Trajectory Tracking Control of Quadrotor VTOL Aircraft With Elliptic Membership Functions , 2017, IEEE/ASME Transactions on Mechatronics.

[22]  V. E. Omurlu,et al.  Nonlinear state-space representations of a quadrotor through bond-graph technique , 2012, 2012 24th Chinese Control and Decision Conference (CCDC).

[23]  José-Job Flores-Godoy,et al.  Trajectory Tracking of a Quadcopter UAV with Optimal Translational Control , 2015 .

[24]  Samir Bouabdallah,et al.  Design and control of quadrotors with application to autonomous flying , 2007 .

[25]  Nguyen Khoi Tran,et al.  Quadrotor control in a wind field , 2015, 2015 International Conference on Unmanned Aircraft Systems (ICUAS).