CPG-based autonomous swimming control for multi-tasks of a biomimetic robotic fish

Abstract This work emphasizes the artificial intelligent control of the developed biomimetic robotic fish (i-RoF) based on sensory feedback Central Pattern Generator (CPG) approach. In order to obtain rhythmic, robust and adaptable closed loop control performance, a novel control mechanism, composed of two subsystems; as a biological based CPG network and a Fuzzy Logic controller, is proposed. The CPG network behaves as an artificial spinal cord, inspired by Lampreys. It is constructed as unidirectional chained network with Sensory Neurons (SNs) which can perceive the external stimulus. The Fuzzy Logic control structure is also designed as a decision-making mechanism and a Finite State Machine (FSM) algorithm is proposed to perform the given missions autonomously. In the experimental studies, different scenarios are created for both situations as autonomous swimming and encountering obstacles while taking on a primary task, which is determined with yaw control. Autonomous swimming ability is performed in the real pool environment with proposed scenarios that are likely to be encountered in a real environment. It is observed that autonomous swimming performance is excellent and yaw control is quite good even in the presence of obstacles. It is also proved that the escape performance of the robot is very fast.

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

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

[3]  Huosheng Hu,et al.  A School of Robotic Fish for Mariculture Monitoring in the Sea Coast , 2015 .

[4]  Junzhi Yu,et al.  Multimodal swimming control of a robotic fish with pectoral fins using a CPG network , 2012 .

[5]  Long Wang,et al.  Control and Coordination of Multiple Biomimetic Robotic Fish , 2007, IEEE Transactions on Control Systems Technology.

[6]  Junzhi Yu,et al.  A simplified propulsive model of bio-mimetic robot fish and its realization , 2005, Robotica.

[7]  Tianmiao Wang,et al.  Mechatronic design and locomotion control of a robotic thunniform swimmer for fast cruising , 2015, Bioinspiration & biomimetics.

[8]  Michael Sfakiotakis,et al.  Steering-plane motion control for an underwater robot with a pair of undulatory fin propulsors , 2016, 2016 24th Mediterranean Conference on Control and Automation (MED).

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

[10]  Ming Wang,et al.  CPG Network Optimization for a Biomimetic Robotic Fish via PSO , 2016, IEEE Transactions on Neural Networks and Learning Systems.

[11]  Auke Jan Ijspeert,et al.  Simulation and Robotics Studies of Salamander Locomotion Applying Neurobiological Principles to the Control of Locomotion in Robots , 2005 .

[12]  Wei Zhao,et al.  Design and CPG-based control of biomimetic robotic fish , 2009 .

[13]  Jianwei Zhang,et al.  An approach for adaptive limbless locomotion using a cpg-based reflex mechanism , 2014 .

[14]  D. Lachat,et al.  BoxyBot: a swimming and crawling fish robot controlled by a central pattern generator , 2006, The First IEEE/RAS-EMBS International Conference on Biomedical Robotics and Biomechatronics, 2006. BioRob 2006..

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

[16]  Kin Huat Low,et al.  On-line Optimization of Biomimetic Undulatory Swimming by an Experiment-based Approach , 2014 .

[17]  Dongbing Gu,et al.  Autonomous Optimization of Swimming Gait in a Fish Robot With Multiple Onboard Sensors , 2019, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[18]  Deniz Korkmaz,et al.  Implementations of the route planning scenarios for the autonomous robotic fish with the optimized propulsion mechanism , 2016 .

[19]  Wang Zhong,et al.  CPG control model of snake-like robot parameters of optimization based on GA , 2015, 2015 IEEE International Conference on Robotics and Biomimetics (ROBIO).

[20]  Qijun Chen,et al.  Adaptive walking control of biped robots using online trajectory generation method based on neural oscillators , 2016 .

[21]  Ming Wang,et al.  CPG-based Sensory Feedback Control for Bio-inspired Multimodal Swimming , 2014 .

[22]  Junzhi Yu,et al.  Kinematic Comparison of Forward and Backward Swimming and Maneuvering in a Self-Propelled Sub-Carangiform Robotic Fish , 2014 .

[23]  Deniz Korkmaz,et al.  Mechatronic Design and Manufacturing of the Intelligent Robotic Fish for Bio-Inspired Swimming Modes , 2018, Electronics.

[24]  Xuelei Niu,et al.  Modeling, Control and Locomotion Planning of an Anguilliform Robotic Fish , 2014 .

[25]  Shiwu Zhang,et al.  Design and Control of an Agile Robotic Fish With Integrative Biomimetic Mechanisms , 2016, IEEE/ASME Transactions on Mechatronics.

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

[27]  Deniz Korkmaz,et al.  Three-Dimensional Modeling of a Robotic Fish Based on Real Carp Locomotion , 2018 .

[28]  Jianwei Zhang,et al.  Development of adaptive locomotion of a caterpillar-like robot based on a sensory feedback CPG model , 2014, Adv. Robotics.

[29]  Guangming Xie,et al.  CPG-based Locomotion Controller Design for a Boxfish-like Robot , 2014 .

[30]  Jianwei Zhang,et al.  Design of neural circuit for sidewinding of snake-like robots , 2014, 2014 IEEE International Conference on Information and Automation (ICIA).

[31]  Tianmiao Wang,et al.  Learning to swim : a dynamical systems approach to mimicking sh swimming with CPG , 2013 .

[32]  Huosheng Hu,et al.  Biologically inspired behaviour design for autonomous robotic fish , 2006, Int. J. Autom. Comput..

[33]  Guangming Xie,et al.  Coordination of Multiple Robotic Fish With Applications to Underwater Robot Competition , 2016, IEEE Transactions on Industrial Electronics.

[34]  Zhelong Wang,et al.  CPG-Inspired Locomotion Control for a Snake Robot Basing on Nonlinear Oscillators , 2016, Journal of Intelligent & Robotic Systems.

[35]  Huosheng Hu,et al.  A 3D simulator for autonomous robotic fish , 2004, Int. J. Autom. Comput..

[36]  Guangming Xie,et al.  Dynamic modeling of an ostraciiform robotic fish based on angle of attack theory , 2014, 2014 International Joint Conference on Neural Networks (IJCNN).

[37]  Zhenlong Li,et al.  Towards an Esox lucius inspired multimodal robotic fish , 2014, Science China Information Sciences.

[38]  Guangming Xie,et al.  Digital implementation of CPG controller in AVR system , 2014, Proceedings of the 33rd Chinese Control Conference.

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

[40]  Guangming Xie,et al.  A general CPG network and its implementation on the microcontroller , 2015, Neurocomputing.

[41]  Junzhi Yu,et al.  On a Miniature Free-Swimming Robotic Fish with Multiple Sensors , 2016 .

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

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

[44]  Jianwei Zhang,et al.  Design and Control of an Embedded Vision Guided Robotic Fish with Multiple Control Surfaces , 2014, TheScientificWorldJournal.

[45]  Tong Guo,et al.  A backward control based on σ-Hopf oscillator with decoupled parameters for smooth locomotion of bio-inspired legged robot , 2018, Robotics Auton. Syst..

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