Abstract
This paper presents a study on bioinspired closed-loop Central Pattern Generator (CPG) based control of a robot fish for obstacle avoidance and direction tracking. The biomimetic robot fish is made of a rigid head with a pair of pectoral fins, a wire-driven active body covered with soft skin, and a compliant tail. The CPG model consists of four input parameters: the flapping amplitude, the flapping angular velocity, the flapping offset, and the time ratio between the beat phase and the restore phase in flapping. The robot fish is equipped with three infrared sensors mounted on the left, front and right of the robot fish, as well as an inertial measurement unit, from which the surrounding obstacles and moving direction can be sensed. Based on these sensor signals, the closed-loop CPG-based control can drive the robot fish to avoid obstacles and to track designated directions. Four sets of experiments are presented, including avoiding a static obstacle, avoiding a moving obstacle, tracking a designated direction and tracking a designated direction with an obstacle in the path. The experiment results indicated that the presented control strategy worked well and the robot fish can accomplish the obstacle avoidance and direction tracking effectively.
Similar content being viewed by others
References
Triantafyllou M S, Triantafyllou G S. An efficient swimming machine. Scientific American, 1995, 272, 64–70.
Yu J Z, Hu Y H, Fan R F, Wang L, Huo J Y. Mechanical design and motion control of a biomimetic robot dolphin. Advanced Robotics, 2007, 21, 499–513.
Yu J Z, Ding R, Yang Q H, Tan M, Wang W B, Zhang J W. On a bio-inspired amphibious robot capable of multimodal motion. IEEE/ASME Transactions on Mechatronics, 2012, 17, 847–856.
Wen L, Wang T M, Wu G H, Liang J H. Quantitative thrust efficiency of a self-propulsive robot fish: Experimental method and hydrodynamic investigation. IEEE/ASME Transactions on Mechatronics, 2013, 18, 1027–1038.
Katzschmann R K, DelPreto J, MacCurdy R, Rus D. Exploration of underwater life with an acoustically controlled soft robot fish. Science Robotics, 2018, 3, eaar3449.
Sfakiotakis M, Lane D M, Davies J B C. Review of fish swimming modes for aquatic locomotion. IEEE Journal of Oceanic Engineering, 1999, 24, 237–252.
Yu J Z, Wang M, Dong H F, Zhang Y L, Wu Z X. Motion control and motion coordination of bionic robot fish: A review. Journal of Bionic Engineering, 2018, 15, 579–598.
Du R, Li Z, Youcef-Toumi K, y Alvarado P V. Robot Fish: Bio-Inspired Fishlike Underwater Robots, Springer, New York, USA, 2015.
Hu Y H, Zhao W, Wang L. Vision-based target tracking and collision avoidance for two autonomous robot fish. IEEE Transactions on Industrial Electronics, 2009, 56, 1401–1410.
Wang W, Xie G M. Online high-precision probabilistic localization of robot fish using visual and inertial cues. IEEE Transactions on Industrial Electronics, 2015, 62, 1113–1124.
Yu J Z, Su Z S, Wang M, Tan M, Zhang J W. Control of yaw and pitch maneuvers of a multilink dolphin robot. IEEE Transactions on Robotics, 2012, 28, 318–329.
Liu J D, Hu H S. Biological inspiration: From carangiform fish to multi-joint robot fish. Journal of Bionic Engineering, 2010, 7, 35–48.
Chen Z, Shatara S, Tan X B. Modeling of biomimetic robot fish propelled by an Ionic polymer-metal composite caudal fin. IEEE/ASME Transactions on Mechatronics, 2010, 15, 448–459.
Rossi C, Colorado J, Coral W, Barrientos A. Bending continuous structures with SMAs: A novel robot fish design. Bioinspiration & Biomimetics, 2011, 6, 045005.
Li Z, Du R X. Design and analysis of a biomimetic wire-driven flapping propeller. 4th IEEE RAS & EMBS International Conference on Biomedical Robotics and Biomechatronics(BioRob), Rome, Italy, 2012, 276–281.
Shin D J, Na S Y, Kim J Y, Baek S J. Fuzzy neural networks for obstacle pattern recognition and collision avoidance of fish robots. Soft Computing, 2008, 12, 715–720.
Shin D J, Na SY, Kim J Y, Baek S J. Fuzzy neural networks for obstacle pattern recognition and collision avoidance of fish robots. Soft Computing, 2008, 12, 715–720.
Deng X, Jiang D L, Wang J, Li M X, Chen Q S. Study on the 3D printed robot fish with autonomous obstacle avoidance behavior based on the adaptive neuro-fuzzy control. IECON 41 st Annual Conference of the IEEE Industrial Electronics Society, Yokohama, Japan, 2015, 000007–000012.
Verma S, Shen D, Xu J. Motion control of robot fish under dynamic environmental conditions using adaptive control approach. IEEE Journal of Oceanic Engineering, 2018, 43, 381–390.
Ijspeert A J. Central pattern generators for locomotion control in animals and robots: A review. Neural Networks, 2008, 21, 642–653.
Marder E, Bucher D. Central pattern generators and the control of rhythmic movements. Current Biology, 2001, 11, R986–R996.
Yu J Z, Wang K, Tan M, Zhang J W. Design and control of an embedded vision guided robot fish with multiple control surfaces. Scientific World Journal, 2014, 2014, 631296.
Korkmaz D, Koca G O, Li G Y, Bal C, Ay M, Akpolat Z H. Locomotion control of a biomimetic robot fish based on closed loop sensory feedback CPG model. Journal of Marine Engineering & Technology, 2019, 1638703.
Wang W, Xie G M. CPG-based locomotion controller design for a boxfish-like robot. International Journal of Advanced Robotic Systems, 2014, 11, 87–97.
Zhang S W, Qian Y, Liao P, Qin F H, Yang J M. Design and control of an agile robotic fish with integrative biomimetic mechanisms. IEEE/ASME Transactions on Mechatronics, 2016, 21, 1846–1857.
Zhong Y, Li Z, Du R X. A novel robot fish with wire-driven active body and compliant tail. IEEE/ASME Transactions on Mechatronics, 2017, 22, 1633–1643.
Zhong Y, Song J L, Yu H Y, Du R X. Toward a transform method from lighthill fish swimming model to biomimetic robot fish. IEEE Robots and Automation Letters, 2018, 3, 2632–2639.
Xie F R, Zhong Y, Du R X, Li Z. Central pattern generator (CPG) control of a biomimetic robot fish for multimodal swimming. Journal of Bionic Engineering, 2019, 16, 222–234.
Xie F R, Li Z, Ding Y, Zhong Y, Du R X. An experimental study on the fish body flapping patterns by using a biomimetic robot fish. IEEE Robotics and Automation Letters, 2020, 5, 64–71.
Ijspeert A J, Crespi A, Ryczko D, Cabelguen J M. From swimming to walking with a salamander robot driven by a spinal cord model. Science, 2007, 315, 1416–1420.
Ijspeert A J, Crespi A. Online trajectory generation in an amphibious snake robot using a lamprey-like central pattern generator model. Proceedings IEEE International Conference on Robotics and Automation, Roma, Italy, 2007, 262–268.
Bal C, Koca G O, Korkmaz D, Akpolat Z H, Ay M. CPG-based autonomous swimming control for multi-tasks of a biomimetic robotic fish. Ocean Engineering, 2019, 189, 106334.
Wang M, Yu J Z, Tan M. CPG-based sensory feedback control for bio-inspired multimodal swimming. International Journal of Advanced Robotic Systems, 2014, 11, 170–180.
Wu Z X, Yu J Z, Tan M, Zhang J W. Kinematic comparison of forward and backward swimming and maneuvering in a self-propelled sub-carangiform robotic fish. Journal of Bionic Engineering, 2014, 11, 199–212.
Yu J Z, Chen S F, Wu Z X, Wang W B. On a miniature free-swimming robotic fish with multiple sensors. International Journal of Advanced Robotic Systems, 2016, 13, 62887.
Acknowledgment
The authors would like to thank Mr. Yudong Chen, and Mr. Binghuan Yu for their help in building the robot fish and conducting experiments. Research was supported by the Strategic Priority Research Program of the Chinese Academy of Sciences (class A) (Grant No. XDA22040203), the Fundamental Research Funds for the Central Universities (Grant No. 2019XX01), GDNRC[2020]031, and the Natural Science Foundation of Guangdong Province (Grant No. 2020A1515010621).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Chen, J., Yin, B., Wang, C. et al. Bioinspired Closed-loop CPG-based Control of a Robot Fish for Obstacle Avoidance and Direction Tracking. J Bionic Eng 18, 171–183 (2021). https://doi.org/10.1007/s42235-021-0008-0
Published:
Issue Date:
DOI: https://doi.org/10.1007/s42235-021-0008-0