Locomotion generator for robotic fish using an evolutionary optimized central pattern generator

Central Pattern Generator (CPG) consists of biological neural networks that generate coordinated rhythmic signals for the control of locomotion of vertebrate and invertebrate animals, such as walking, running, swimming and flying. In this paper, an evolutionary optimized CPG structure is proposed for generating fish-like locomotion of the robotic fish by controlling the flapping angles of all joints. The proposed CPG structure consists of three neural oscillators and each neural oscillator generates rhythmic signals for the corresponding joint of the three-joint robotic fish. The CPG structure for autonomous repeated locomotion has the parameters which determine the form of output signals. Quantum-inspired Evolutionary Algorithm (QEA) is employed for optimizing these parameters to generate signals which track the kinematically derived fish-like locomotion. The effectiveness of the proposed CPG structure is demonstrated by computer simulations.

[1]  Kiyotoshi Matsuoka,et al.  Mechanisms of frequency and pattern control in the neural rhythm generators , 1987, Biological Cybernetics.

[2]  Michael Sfakiotakis,et al.  Review of fish swimming modes for aquatic locomotion , 1999 .

[3]  Kiyotoshi Matsuoka,et al.  Sustained oscillations generated by mutually inhibiting neurons with adaptation , 1985, Biological Cybernetics.

[4]  Michael S. Triantafyllou,et al.  Efficient Foil Propulsion Through Vortex Control , 1996 .

[5]  C. Breder The locomotion of fishes , 1926 .

[6]  Auke Jan Ijspeert,et al.  Controlling swimming and crawling in a fish robot using a central pattern generator , 2008, Auton. Robots.

[7]  Auke Jan Ijspeert,et al.  Online trajectory generation in an amphibious snake robot using a lamprey-like central pattern generator model , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

[8]  Long Wang,et al.  Development of an artificial fish-like robot and its application in cooperative transportation , 2008 .

[9]  K. Hirata Development of Experimental Fish Robot , 2000 .

[10]  Gentaro Taga,et al.  A model of the neuro-musculo-skeletal system for human locomotion , 1995, Biological Cybernetics.

[11]  M. Triantafyllou,et al.  An Efficient Swimming Machine , 1995 .

[12]  Shuxiang Guo,et al.  Development of underwater microrobot using ICPF actuator , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

[13]  Huosheng Hu,et al.  Design of 3D Swim Patterns for Autonomous Robotic Fish , 2006, 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[14]  Long Wang,et al.  Motion control of a robot fish based on CPG , 2005, 2005 IEEE International Conference on Industrial Technology.

[15]  Jong-Hwan Kim,et al.  Quantum-inspired evolutionary algorithm for a class of combinatorial optimization , 2002, IEEE Trans. Evol. Comput..

[16]  J.A. Walker,et al.  Structure, function, and neural control of pectoral fins in fishes , 2004, IEEE Journal of Oceanic Engineering.

[17]  Jeffrey A. Walker,et al.  Dynamics of pectoral fin rowing in a fish with an extreme rowing stroke: the threespine stickleback (Gasterosteus aculeatus) , 2004, Journal of Experimental Biology.

[18]  Junzhi Yu,et al.  Development of a biomimetic robotic fish and its control algorithm , 2004, IEEE Trans. Syst. Man Cybern. Part B.

[19]  Jong-Hwan Kim,et al.  Genetic quantum algorithm and its application to combinatorial optimization problem , 2000, Proceedings of the 2000 Congress on Evolutionary Computation. CEC00 (Cat. No.00TH8512).

[20]  M. Lighthill Note on the swimming of slender fish , 1960, Journal of Fluid Mechanics.

[21]  N. Kato,et al.  Control performance in the horizontal plane of a fish robot with mechanical pectoral fins , 2000, IEEE Journal of Oceanic Engineering.