Evolutionary locomotion control of a hexapod robot using particle swarm optimized fuzzy controller

This paper proposes hexapod robot locomotion control using a fuzzy controller (FC) learned through particle swarm optimization (PSO). The gait of each leg in the hexapod robot is controlled using a finite state machine so that the robot moves straight forward when the swing amplitude of each leg is set to be identical. This paper proposes locomotion control of the hexapod robot using an FC for applications in different environments. Given the robot state, the FC controls the robot orientation by changing the swing amplitude of the middle leg on each side of the robot. As to the design of the FC, all of the free parameters in which are learned through PSO, which avoids the time-consuming manual design task. The proposed PSO-based FC approach is applied to two hexapod robot locomotion control problems: obstacle boundary-following control and circle-following control. Simulations are conducted to verify the effectiveness of the locomotion control approach.

[1]  Kalyanmoy Deb,et al.  Optimal path and gait generations simultaneously of a six-legged robot using a GA-fuzzy approach , 2002, Robotics Auton. Syst..

[2]  Chia-Feng Juang,et al.  Evolving Gaits of a Hexapod Robot by Recurrent Neural Networks With Symbiotic Species-Based Particle Swarm Optimization , 2011, IEEE Transactions on Industrial Electronics.

[3]  Randall D. Beer,et al.  The dynamics of adaptive behavior: A research program , 1997, Robotics Auton. Syst..

[4]  Chia-Feng Juang,et al.  Evolutionary-Group-Based Particle-Swarm-Optimized Fuzzy Controller With Application to Mobile-Robot Navigation in Unknown Environments , 2011, IEEE Transactions on Fuzzy Systems.

[5]  Jung-Min Yang Gait synthesis for hexapod robots with a locked joint failure , 2005, Robotica.

[6]  Chia-Feng Juang,et al.  Hierarchical Cluster-Based Multispecies Particle-Swarm Optimization for Fuzzy-System Optimization , 2010, IEEE Transactions on Fuzzy Systems.

[7]  Meng Joo Er,et al.  An Evolutionary Approach Toward Dynamic Self-Generated Fuzzy Inference Systems , 2008, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[8]  Jing Xiao Evolutionary robotics: the biology, intelligence, and technology of self-organizing machines [Book Review] , 2001, IEEE Transactions on Evolutionary Computation.

[9]  Kenzo Nonami,et al.  Optimal two-degree-of-freedom fuzzy control for locomotion control of a hydraulically actuated hexapod robot , 2007, Inf. Sci..

[10]  Jorge Casillas,et al.  Quick Design of Fuzzy Controllers With Good Interpretability in Mobile Robotics , 2007, IEEE Transactions on Fuzzy Systems.

[11]  Chia-Feng Juang,et al.  Hexapod robot wall-following control using a fuzzy controller , 2014, 11th IEEE International Conference on Control & Automation (ICCA).

[12]  Chia-Feng Juang,et al.  Multi-Objective Continuous-Ant-Colony-Optimized FC for Robot Wall-Following Control , 2013, IEEE Computational Intelligence Magazine.

[13]  Gary B. Parker,et al.  Evolving gaits for hexapod robots using cyclic genetic algorithms , 2005, Int. J. Gen. Syst..

[14]  Russell C. Eberhart,et al.  A new optimizer using particle swarm theory , 1995, MHS'95. Proceedings of the Sixth International Symposium on Micro Machine and Human Science.

[15]  Oscar Castillo,et al.  Genetic optimization of interval type-2 fuzzy reactive controllers for mobile robots , 2013, 2013 Joint IFSA World Congress and NAFIPS Annual Meeting (IFSA/NAFIPS).

[16]  Eduardo Zalama Casanova,et al.  Adaptive behavior navigation of a mobile robot , 2002, IEEE Trans. Syst. Man Cybern. Part A.

[17]  Randall D. Beer,et al.  Evolving Dynamical Neural Networks for Adaptive Behavior , 1992, Adapt. Behav..

[18]  Chia-Feng Juang,et al.  Evolutionary Robot Wall-Following Control Using Type-2 Fuzzy Controller With Species-DE-Activated Continuous ACO , 2013, IEEE Transactions on Fuzzy Systems.

[19]  Chia-Feng Juang,et al.  Designing Fuzzy-Rule-Based Systems Using Continuous Ant-Colony Optimization , 2010, IEEE Transactions on Fuzzy Systems.