Skip to main content
Log in

Central Pattern Generator (CPG) Control of a Biomimetic Robot Fish for Multimodal Swimming

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

Abstract

This paper introduces the design and control of a biomimetic robot fish for multimodal swimming. The biomimetic design consists of three parts: the rigid head, the wire-driven body and the compliant tail. The control is an improved Central Pattern Generator (CPG) with the high-level control command: (M, ω, B, R), where M is the amplitude, ω is the angular velocity, B is the offset and R is the time ratio between two phases forming one flapping cycle. This method differs from previous research in two aspects: (1) The CPG control is firstly implemented on the wire-driven robot fish. (2) The improved CPG model synthesizes symmetrical flapping in cruising and asymmetrical flapping in turning for the robot fish. The asymmetrical flapping refers to the asymmetry of the offset and the time ratio. This combination of the design and the control has several advantages over the existing multimodal swimming robot fishes. First, it uses just one driving motor for undulatory oscillation while the others need to use two or more motors. Second, with just one motor, the CPG control can be easily implemented. Third, the use of the time ratio, R, makes the robot fish turn more naturally and effectively. Experimental results show the robot fish achieved the maximum speed of 1.37 Body Length/Second (BL·s-1) and the largest turning rate of 457°/s. Additionally, in many swimming conditions, its Strouhal Number falls in the range from 0.2 to 0.4, which implies the robot fish is efficient.

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. Kumph J M. Maneuvering of a Robotic Pike, PhD Thesis, Massachusetts Institute of Technology, Cambridge, MA, USA, 2000.

    Google Scholar 

  3. Harper K A, Berkemeier M D, Grace S. Modeling the dynamics of spring-driven oscillating-foil propulsion. IEEE Journal of Oceanic Engineering, 1998, 23, 285–296.

    Article  Google Scholar 

  4. Anderson J M, Chhabra N K. Maneuvering and stability performance of a robotic tuna. Integrative and Comparative Biology, 2002, 42, 118–126.

    Article  Google Scholar 

  5. Anderson J M, Kerrebrock P A. The vorticity control unmanned undersea vehicle (VCUUV)-An autonomous vehicle employing fish swimming propulsion and maneuvering. Proceedings of International Symposium on Unmanned Untethered Submersible Technology, New Hampshire, USA, 1999, 189–195.

    Google Scholar 

  6. Yu J, Ding R, Yang Q, Tan M, J. Zhang. Amphibious pattern design of a robotic fish with wheel-propeller-fin mechanisms. Journal of Field Robotics, 2013, 30, 702–716.

    Article  Google Scholar 

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

    Article  Google Scholar 

  8. Wang W, Dai X, Li L, Gheneti B H, Ding Y, Yu J-Z, Xie G-M. Three-dimensional modeling of a fin-actuated robotic fish with multimodal swimming. IEEE/ASME Transactions on Mechatronics, 2018, 23, 1641–1652.

    Article  Google Scholar 

  9. y Alvarado P V. Design of Biomimetic Compliant Devices for Locomotion in Liquid Environments, PhD Thesis, Massachusetts Institute of Technology, Cambridge, MA, USA, 2007.

    Google Scholar 

  10. Feilich K L, Lauder G V. Passive mechanical models of fish caudal fins: Effects of shape and stiffness on self-propulsion. Bioinspiration & Biomimetics, 2015, 10, https://doi.org/10.1088/1748-3190/10/3/036002.

  11. Katzschmann R K, DelPreto J, MacCurdy R, Rus D. Exploration of underwater life with an acoustically controlled soft robotic fish. Science Robotics, 2018, 3, https://doi.org/10.1126/scirobotics.aar3449.

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

    Book  MATH  Google Scholar 

  13. Li Z, Du R. Design and analysis of a biomimetic wire-driven flapping propeller. Proceedings of 4th IEEE RAS & EMBS International Conference on Biomedical Robotics and Biomechatronics (BioRob), Rome, Italy, 2012, 276–281.

    Google Scholar 

  14. Li Z, Gao W, Du R, Liao B. Design and analysis of a wire-driven robot tadpole. Proceedings of ASME 2012 International Mechanical Engineering Congress and Exposition, Houston, USA, 2012, 297–303.

    Google Scholar 

  15. Liao B, Li Z, Du R. Robot fish with a novel biomimetic wire-driven flapping propulsor. Advanced Robotics, 2014, 28, 339–349.

    Article  Google Scholar 

  16. Li Z, Du R, Zhang Y, Li H. Robot fish with novel wire-driven continuum flapping propulsor. Applied Mechanics and Materials, 2013, 300, 510–514.

    Article  Google Scholar 

  17. Liao B, Li Z, Du R. Robot tadpole with a novel biomimetic wire-driven propulsor. Proceedings of IEEE International Conference on Robotics and Biomimetics (ROBIO), Guangzhou, China, 2012, 557–562.

    Google Scholar 

  18. Zhong Y, Li Z, Du R. A novel robot fish with wire-driven active body and compliant tail. IEEE/ASME Transactions on Mechatronics, 2017, 22, 1633–1643.

    Article  Google Scholar 

  19. Zhong Y, Song J, Yu H, Du R. Toward a transform method from lighthill fish swimming model to biomimetic robot fish. IEEE Robotics and Automation Letters, 2018, 3, 2632–2639.

    Article  Google Scholar 

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

    Article  Google Scholar 

  21. Crespi A, Lachat D, Pasquier A, Ijspeert A J. Controlling swimming and crawling in a fish robot using a central pattern generator. Autonomous Robots, 2008, 25, 3–13.

    Article  Google Scholar 

  22. Wang M, Yu J, Tan M, Zhang J. Multimodal swimming control of a robotic fish with pectoral fins using a CPG network. Chinese Science Bulletin, 2012, 57, 1209–1216.

    Article  Google Scholar 

  23. Yu J, Chen S, Wu Z, Chen X, Wang M. Energy analysis of a CPG-controlled miniature robotic fish. Journal of Bionic Engineering, 2018, 15, 260–269.

    Article  Google Scholar 

  24. Liu J, Hu H. Mimicry of sharp turning behaviours in a robotic fish. Proceedings of IEEE International Conference on Robotics and Automation (ICRA), Barcelona, Spain, 2005, 3318–3323.

    Google Scholar 

  25. Su Z, Yu J, Tan M, Zhang J. Implementing flexible and fast turning maneuvers of a multijoint robotic fish. IEEE/ASME Transactions on Mechatronics, 2014, 19, 329–338.

    Article  Google Scholar 

  26. Lindsey C C. Form, function and locomotory habits in fish. Fish Physiology, Academic Press, New York, USA, 1978, 1–100.

    Google Scholar 

  27. Lighthill M J. Large-amplitude elongated-body theory of fish locomotion. Proceedings of the Royal Society of London. Series B: Biological Sciences, 1971, 179, 125–138.

    Google Scholar 

  28. Lighthill M J. Note on the swimming of slender fish. Journal of Fluid Mechanics, 1960, 9, 305–317.

    Article  MathSciNet  Google Scholar 

  29. Ijspeert A J, Crespi A, Ryczko D, Cabelguen J. From swimming to walking with a salamander robot driven by a spinal cord model. Science, 2007, 315, 1416–1420.

    Article  Google Scholar 

  30. Ijspeert A J, Crespi A. Online trajectory generation in an amphibious snake robot using a lamprey-like central pattern generator model. Proceedings of IEEE International Conference on Robotics and Automation, Roma, Italy, 2007, 262–268.

    Google Scholar 

  31. Alexander R M. Principles of Animal Locomotion, Princeton University Press, Princeton, USA, 2003.

    Book  Google Scholar 

  32. Triantafyllou M S, Triantafyllou G S, Gopalkrishnan R. Wake mechanics for thrust generation in oscillating foils. Physics of Fluids A: Fluid Dynamics, 1991, 3, 2835–2837.

    Article  Google Scholar 

  33. Triantafyllou M S, Triantafyllou G S, Yue D. Hydrodynamics of fishlike swimming. Annual Review of Fluid Mechanics, 2000, 32, 33–53.

    Article  MathSciNet  MATH  Google Scholar 

  34. Yu J, Wu Z, Wang M, Tan M. CPG network optimization for a biomimetic robotic fish via PSO. IEEE Transactions on Neural Networks and Learning Systems, 2016, 27, 1962–1968.

    Article  MathSciNet  Google Scholar 

  35. Wu Z, Yu J, Tan M, Zhang J. 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 

  36. Clapham R J, Hu H. iSplash: Realizing fast carangiform swimming to outperform a real fish. Robot Fish: Bio-inspired Fishlike Underwater Robots, Springer, New York, USA, 2015, 193–218.

    Chapter  Google Scholar 

  37. Zhang S, Qian Y, Liao P, Qin F, Yang J. Design and control of an agile robotic fish with integrative biomimetic mechanisms. IEEE/ASME Transactions on Mechatronics, 2016, 21, 1846–1857.

    Article  Google Scholar 

  38. Wen L, Liang J, Wu G, Li J. Hydrodynamic experimental investigation on efficient swimming of robotic fish using self-propelled method. International Journal of Offshore and Polar Engineering, 2010, 20, 167–174.

    Google Scholar 

  39. Wen L, Wang T, Wu G, Liang J. Quantitative thrust efficiency of a self-propulsive robotic fish: Experimental method and hydrodynamic investigation. IEEE/ASME Transactions on Mechatronics, 2013, 18, 1027–1038.

    Article  Google Scholar 

Download references

Acknowledgement

The authors would like to thank Mr. David Hao Deng, Mr. Yuning Zhang for their help in the experiments. This work is supported by the Hong Kong General Research Grants (No. 14212316, No. 14207017, No. 14204417).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Zheng Li.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Xie, F., Zhong, Y., Du, R. et al. Central Pattern Generator (CPG) Control of a Biomimetic Robot Fish for Multimodal Swimming. J Bionic Eng 16, 222–234 (2019). https://doi.org/10.1007/s42235-019-0019-2

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s42235-019-0019-2

Keywords

Navigation