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

被引:52
作者
Xie, Fengran [1 ]
Zhong, Yong [2 ]
Du, Ruxu [2 ]
Li, Zheng [3 ,4 ]
机构
[1] Chinese Univ Hong Kong, Dept Mech & Automat Engn, Hong Kong, Peoples R China
[2] South China Univ Technol, SM Wu Sch Intelligent Engn, Guangzhou 510640, Guangdong, Peoples R China
[3] Chinese Univ Hong Kong, Dept Surg, Hong Kong, Peoples R China
[4] Chinese Univ Hong Kong, Chow Yuk Ho Technol Ctr Innovat Med, Hong Kong, Peoples R China
关键词
biomimetics; robot fish; Central Pattern Generator (CPG); multimodal swimming; DRIVEN; DESIGN; BODY;
D O I
10.1007/s42235-019-0019-2
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
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 (BLs(-1)) and the largest turning rate of 457 degrees/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.
引用
收藏
页码:222 / 234
页数:13
相关论文
共 38 条
[1]  
Alexander RM, 2002, PRINCIPLES ANIMAL LO, DOI 10.1515/9781400849512
[2]  
Anderson J M, 1999, P INT S UNM UNT SUBM, P189
[3]   Maneuvering and stability performance of a robotic tuna [J].
Anderson, JM ;
Chhabra, NK .
INTEGRATIVE AND COMPARATIVE BIOLOGY, 2002, 42 (01) :118-126
[4]  
Clapham RJ, 2015, SPR TRACTS MECH ENG, P193, DOI 10.1007/978-3-662-46870-8_7
[5]   Controlling swimming and crawling in a fish robot using a central pattern generator [J].
Crespi, Alessandro ;
Lachat, Daisy ;
Pasquier, Ariane ;
Ijspeert, Auke Jan .
AUTONOMOUS ROBOTS, 2008, 25 (1-2) :3-13
[6]  
Du RX, 2015, SPR TRACTS MECH ENG, DOI 10.1007/978-3-662-46870-8
[7]   Passive mechanical models of fish caudal fins: effects of shape and stiffness on self-propulsion [J].
Feilich, Kara L. ;
Lauder, George V. .
BIOINSPIRATION & BIOMIMETICS, 2015, 10 (03)
[8]   Modeling the dynamics of spring-driven oscillating-foil propulsion [J].
Harper, KA ;
Berkemeier, MD ;
Grace, S .
IEEE JOURNAL OF OCEANIC ENGINEERING, 1998, 23 (03) :285-296
[9]   Online trajectory generation in an amphibious snake robot using a lamprey-like central pattern generator model [J].
Ijspeert, Auke Jan ;
Crespi, Alessandro .
PROCEEDINGS OF THE 2007 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION, VOLS 1-10, 2007, :262-268
[10]   From swimming to walking with a salamander robot driven by a spinal cord model [J].
Ijspeert, Auke Jan ;
Crespi, Alessandro ;
Ryczko, Dimitri ;
Cabelguen, Jean-Marie .
SCIENCE, 2007, 315 (5817) :1416-1420