Skip to main content
Log in

Bioinspired Closed-loop CPG-based Control of a Robot Fish for Obstacle Avoidance and Direction Tracking

  • Published:
Journal of Bionic Engineering Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Triantafyllou M S, Triantafyllou G S. An efficient swimming machine. Scientific American, 1995, 272, 64–70.

    Article  Google Scholar 

  2. 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.

    Article  Google Scholar 

  3. 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.

    Article  Google Scholar 

  4. 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.

    Article  Google Scholar 

  5. 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.

    Article  Google Scholar 

  6. 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.

    Article  Google Scholar 

  7. 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.

    Article  Google Scholar 

  8. Du R, Li Z, Youcef-Toumi K, y Alvarado P V. Robot Fish: Bio-Inspired Fishlike Underwater Robots, Springer, New York, USA, 2015.

    Book  Google Scholar 

  9. 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.

    Article  Google Scholar 

  10. 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.

    Article  Google Scholar 

  11. 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.

    Article  Google Scholar 

  12. Liu J D, Hu H S. Biological inspiration: From carangiform fish to multi-joint robot fish. Journal of Bionic Engineering, 2010, 7, 35–48.

    Article  Google Scholar 

  13. 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.

    Article  Google Scholar 

  14. Rossi C, Colorado J, Coral W, Barrientos A. Bending continuous structures with SMAs: A novel robot fish design. Bioinspiration & Biomimetics, 2011, 6, 045005.

    Article  Google Scholar 

  15. 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.

  16. 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.

    Article  Google Scholar 

  17. 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.

    Article  Google Scholar 

  18. 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.

  19. 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.

    Article  Google Scholar 

  20. Ijspeert A J. Central pattern generators for locomotion control in animals and robots: A review. Neural Networks, 2008, 21, 642–653.

    Article  Google Scholar 

  21. Marder E, Bucher D. Central pattern generators and the control of rhythmic movements. Current Biology, 2001, 11, R986–R996.

    Article  Google Scholar 

  22. 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.

    Google Scholar 

  23. 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.

  24. 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.

    Article  Google Scholar 

  25. 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.

    Article  Google Scholar 

  26. 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.

    Article  Google Scholar 

  27. 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.

    Article  Google Scholar 

  28. 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.

    Article  Google Scholar 

  29. 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.

    Article  Google Scholar 

  30. 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.

    Article  Google Scholar 

  31. 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.

  32. 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.

    Article  Google Scholar 

  33. 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.

    Article  Google Scholar 

  34. 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.

    Article  Google Scholar 

  35. 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.

    Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Yong Zhong.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s42235-021-0008-0

Keywords

Navigation