CPG Network Optimization for a Biomimetic Robotic Fish via PSO

In this brief, we investigate the parameter optimization issue of a central pattern generator (CPG) network governed forward and backward swimming for a fully untethered, multijoint biomimetic robotic fish. Considering that the CPG parameters are tightly linked to the propulsive performance of the robotic fish, we propose a method for determination of relatively optimized control parameters. Within the framework of evolutionary computation, we use a combination of dynamic model and particle swarm optimization (PSO) algorithm to seek the CPG characteristic parameters for an enhanced performance. The PSO-based optimization scheme is validated with extensive experiments conducted on the actual robotic fish. Noticeably, the optimized results are shown to be superior to previously reported forward and backward swimming speeds.

[1]  Ming Wang,et al.  Dynamic modeling of a CPG-governed multijoint robotic fish , 2013, Adv. Robotics.

[2]  Qingguo Wang,et al.  Locomotion Learning for an Anguilliform Robotic Fish Using Central Pattern Generator Approach , 2014, IEEE Transactions on Industrial Electronics.

[3]  H. Bart-Smith,et al.  Central Pattern Generator Control of a Tensegrity Swimmer , 2013, IEEE/ASME Transactions on Mechatronics.

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

[5]  Huosheng Hu,et al.  Mimicry of Sharp Turning Behaviours in a Robotic Fish , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[6]  K.M. Lynch,et al.  Mechanics and control of swimming: a review , 2004, IEEE Journal of Oceanic Engineering.

[7]  Junzhi Yu,et al.  An improved multimodal robotic fish modelled after Esox lucíus , 2013, 2013 IEEE International Conference on Robotics and Biomimetics (ROBIO).

[8]  Auke Jan Ijspeert,et al.  Distributed Central Pattern Generator Model for Robotics Application Based on Phase Sensitivity Analysis , 2004, BioADIT.

[9]  Jian-Xin Xu,et al.  Locomotion Generation and Motion Library Design for an Anguilliform Robotic Fish , 2013 .

[10]  Ming Wang,et al.  Parameter Design for a Central Pattern Generator Based Locomotion Controller , 2008, ICIRA.

[11]  Junzhi Yu,et al.  CPG parameter search for a biomimetic robotic fish based on particle swarm optimization , 2012, 2012 IEEE International Conference on Robotics and Biomimetics (ROBIO).

[12]  Li Wen,et al.  Development of a two‐joint robotic fish for real‐world exploration , 2011, J. Field Robotics.

[13]  Riccardo Poli,et al.  Particle swarm optimization , 1995, Swarm Intelligence.

[14]  Jong-Hwan Kim,et al.  Particle swarm optimization-based central patter generator for robotic fish locomotion , 2011, 2011 IEEE Congress of Evolutionary Computation (CEC).

[15]  Huosheng Hu,et al.  iSplash-I: High performance swimming motion of a carangiform robotic fish with full-body coordination , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

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

[17]  George V Lauder,et al.  Undulatory locomotion of flexible foils as biomimetic models for understanding fish propulsion , 2014, Journal of Experimental Biology.

[18]  Auke Jan Ijspeert,et al.  Central pattern generators for locomotion control in animals and robots: A review , 2008, Neural Networks.

[19]  D'AoUT,et al.  A kinematic comparison of forward and backward swimming in the eel anguilla anguilla , 1999, The Journal of experimental biology.

[20]  Sheng Chen,et al.  Particle swarm optimisation assisted classification using elastic net prefiltering , 2013, Neurocomputing.

[21]  Jianwei Zhang,et al.  Amphibious Pattern Design of a Robotic Fish with Wheel‐propeller‐fin Mechanisms , 2013, J. Field Robotics.

[22]  Jianwei Zhang,et al.  A Survey on CPG-Inspired Control Models and System Implementation , 2014, IEEE Transactions on Neural Networks and Learning Systems.

[23]  Daibing Zhang,et al.  Design of an artificial bionic neural network to control fish-robot's locomotion , 2008, Neurocomputing.

[24]  Zhendong Dai,et al.  The Mechanics and Trajectory Control in Locust Jumping , 2013 .

[25]  Guangming Xie,et al.  CPG-Based Locomotion Control of a Robotic Fish: Using Linear Oscillators and Reducing Control Parameters via PSO , 2011 .

[26]  Yue Shi,et al.  A modified particle swarm optimizer , 1998, 1998 IEEE International Conference on Evolutionary Computation Proceedings. IEEE World Congress on Computational Intelligence (Cat. No.98TH8360).

[27]  Junzhi Yu,et al.  Swimming performance of a robotic fish in both straight swimming and making a turn , 2015, 2015 IEEE International Conference on Mechatronics and Automation (ICMA).

[28]  Michael J. Watts,et al.  IEEE TRANSACTIONS ON NEURAL NETWORKS AND LEARNING SYSTEMS Publication Information , 2020, IEEE Transactions on Neural Networks and Learning Systems.

[29]  P. Rocca,et al.  Handling Sideband Radiations in Time-Modulated Arrays Through Particle Swarm Optimization , 2010, IEEE Transactions on Antennas and Propagation.

[30]  Zhiqiang Cao,et al.  Backward swimming gaits for a carangiform robotic fish , 2012, Neural Computing and Applications.

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

[32]  Tianmiao Wang,et al.  Parameter Synthesis of Coupled Nonlinear Oscillators for CPG-Based Robotic Locomotion , 2014, IEEE Transactions on Industrial Electronics.

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