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.
Similar content being viewed by others
References
Triantafyllou M S, Triantafyllou G S. An efficient swimming machine. Scientific American, 1995, 272, 64–70.
Kumph J M. Maneuvering of a Robotic Pike, PhD Thesis, Massachusetts Institute of Technology, Cambridge, MA, USA, 2000.
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.
Anderson J M, Chhabra N K. Maneuvering and stability performance of a robotic tuna. Integrative and Comparative Biology, 2002, 42, 118–126.
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.
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.
Liu J, Hu H. Biological inspiration: From carangiform fish to multi-joint robotic fish. Journal of Bionic Engineering, 2010, 7, 35–48.
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.
y Alvarado P V. Design of Biomimetic Compliant Devices for Locomotion in Liquid Environments, PhD Thesis, Massachusetts Institute of Technology, Cambridge, MA, USA, 2007.
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.
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.
Du R, Li Z, Youcef-Toumi K, y Alvarado P V. Robot Fish: Bio-Inspired Fishlike Underwater Robots, Springer, New York, USA, 2015.
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.
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.
Liao B, Li Z, Du R. Robot fish with a novel biomimetic wire-driven flapping propulsor. Advanced Robotics, 2014, 28, 339–349.
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.
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.
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.
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.
Marder E, Bucher D. Central pattern generators and the control of rhythmic movements. Current Biology, 2001, 11, R986–R996.
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.
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.
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.
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.
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.
Lindsey C C. Form, function and locomotory habits in fish. Fish Physiology, Academic Press, New York, USA, 1978, 1–100.
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.
Lighthill M J. Note on the swimming of slender fish. Journal of Fluid Mechanics, 1960, 9, 305–317.
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.
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.
Alexander R M. Principles of Animal Locomotion, Princeton University Press, Princeton, USA, 2003.
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.
Triantafyllou M S, Triantafyllou G S, Yue D. Hydrodynamics of fishlike swimming. Annual Review of Fluid Mechanics, 2000, 32, 33–53.
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.
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.
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.
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.
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.
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.
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
Corresponding author
Rights and permissions
About this article
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
Published:
Issue Date:
DOI: https://doi.org/10.1007/s42235-019-0019-2