logo

仿生机器鱼俯仰运动两侧胸鳍协同推进曲线数值模拟

机械工程 • 控制科学与工程

仿生机器鱼俯仰运动两侧胸鳍协同推进曲线数值模拟

雅文
宗刚
广庆
1300

针对胸鳍运动参数与仿生机器鱼俯仰运动之间的关系不够明确的问题,基于计算流体力学(CFD)数值模拟机器鱼在水中的俯仰运动,对俯仰运动步态行为进行分析。建立机器鱼模型和三维胸鳍模型,设定机器鱼胸鳍运动规律为“椭圆型”,运用最小二乘法对绕Y轴的转角与胸鳍攻角之间的关系进行拟合,得到绕Y轴的转角关于胸鳍攻角和时间的非线性映射关系,分析机器鱼在俯仰运动过程中的运动性能、流场涡结构等,最后,采用实验室仿生机器鱼对仿真结果进行验证。研究结果表明:胸鳍攻角的绝对值越大,机器鱼做俯仰运动的幅度越大;在给定的胸鳍攻角下,绕Y轴的转角关于胸鳍攻角与时间呈二次函数关系;胸鳍在拍动时,胸鳍前后两侧和上下两侧都存在压力差,为鱼体提供推力和升力,支持机器鱼上浮和下潜。仿真结果具有准确性和可靠性。

仿生机器鱼俯仰运动数值模拟协同推进胸鳍攻角

鱼类游动经过自然的选择和进化,具有高效、规律性等的特点[1-2]。受鱼类游动行为的启发,研究者将仿生学与机械、电子信息、计算机控制等学科相结合,开发了具有高机动性的仿生水下机器鱼[3-4]。与传统的螺旋桨推进的水下机器人相比,两侧胸鳍协同推进的仿生水下机器鱼具有较强的隐蔽性,能在水下进行灵活的转弯、前进后退和俯仰等运动[5-7]。仿生机器鱼在做俯仰运动时,两侧胸鳍推进是模仿鱼类左右对称的胸鳍运动而兴起的一种推进模式,两侧胸鳍协同配合时,周围会产生复杂的流场,流场的变化对机器鱼的推进有很大的影响[8-9]。机器鱼在游动时也会受到周围流场造成的身体阻力的影响[10]

关于仿生机器鱼的俯仰运动,文献[11]对机器鱼尾鳍摆动产生的流场结构进行了分析,讨论了俯仰运动的相位差、尾鳍摆动幅度和斯特劳哈尔数对鱼类推进性能的影响。文献[12]研究了胸鳍攻角对仿生机器鱼俯仰运动的影响,制定了机器鱼升潜运动控制规则。文献[13]数值模拟了非正弦俯仰运动下扑翼在前进方向及侧向的自主推进,研究了俯仰频率对自主推进及流场结构的影响。文献[14]研究了NACA0012翼型受到的俯仰运动,采用ANSYS有限元程序对固体运动的非线性方程组进行了求解。文献[15]设计并实现了一种新颖的非对称正弦俯仰运动,这种新颖的俯仰运动可同时提高推力和效率。文献[16]对机器企鹅进行俯仰运动学分析,采用实验研究了每个关节运动的推力特性。

仿生机器鱼俯仰运动是一种常见的游动方式,将俯仰运动应用于机器鱼的精确轨迹跟踪具有较高的价值[17] ,通过对俯仰运动和轨迹跟踪的研究,可以降低仿生机器鱼的能耗,提高其在水下任务的续航能力、灵活性、推进效率和机动性,使其在环境监测、水下资源勘探、军事侦察等领域发挥更大的作用[18-20]。以上研究对水下装置在水中做俯仰运动的流场特征进行了分析,但对于仿生机器鱼做俯仰运动时胸鳍各运动参数之间的辨识建模和定量分析较少。为此,本文采用计算流体力学(computational fluid dynamics,CFD)数值模拟了机器鱼的俯仰运动,得到俯仰运动XZ方向的位移、鱼体俯仰角等,运用最小二乘法对绕Y轴的转角与胸鳍攻角和时间之间的关系进行拟合,得到二元二次函数关系式,为建立仿生机器鱼俯仰运动学模型奠定基础。

1 建立模型

1.1 机器鱼三维模型

为了描述仿生机器鱼的运动规律,需要对机器鱼三维模型建立坐标系。以机器鱼头尾连线与两侧胸鳍连线交点为原点创建坐标系,从头部指向尾鳍方向为X轴正方向,垂直于X轴指向鱼体左侧为Y轴正方向,竖直向下为Z轴正方向。仿生机器鱼三维模型如图1所示。

图1
仿生机器鱼三维模型
pic

机器鱼质量约为9 kg,机器鱼的体长为693 mm,两侧胸鳍翼展总长度为458 mm,如图2所示。

图2
机器鱼尺寸
pic

身体/尾鳍游动模式称为BCF推进模式,当前的仿生推进系统多采用BCF推进模式,该推进模式设计简单、推进效率较高[21-22],因此,本文采用BCF推进模式,由尾鳍摆动给机器鱼提供动力,两侧胸鳍协同推进完成向上或向下的俯仰运动。

1.2 胸鳍三维模型

仿生机器鱼胸鳍展长为180 mm,胸鳍弦长为105 mm,展弦比约为1.71,胸鳍整体呈均匀的板状,进行3自由度摆动。采用两侧胸鳍与鱼体的关系模仿真实鱼类,且胸鳍与实验室自制的机器鱼样机的胸鳍一致。实验室机器鱼为仿蓝圆鰺机器鱼,观察自然界真实的蓝圆鰺,分析其游动方式、身体结构以及运动特性,放大蓝圆鰺胸鳍的关键摆动特征,同时也对一些复杂的结构进行了适当简化,确保机器鱼既能够保持蓝圆鰺的基本特性,又能够适应实验室的环境和条件,研制出仿生机器鱼样机。机器鱼胸鳍三维模型如图3所示。

图3
胸鳍三维模型
pic
1.3 胸鳍运动学模型

为了深入研究胸鳍的摆动机制并优化其推进效率,对胸鳍的运动进行分解,即分解为绕X轴的上下拍翼、绕Z轴的前后拍翼和绕Y轴的摇翼。两侧胸鳍通过这3种自由度的运动复合协同推进,完成预期的俯仰运动[23]。在复杂的水环境中,两侧胸鳍协同推进的方式较多,能够使机器鱼轻松应对各种场景[24]

一般来说,胸鳍的运动学模型可以由下式给出:

pic(1)

其中:picpicpic分别为摇翼、前后拍翼、上下拍翼的欧拉角;picpicpic分别为摇翼、前后拍翼、上下拍翼的初始相位角;picpicpic分别为摇翼、前后拍翼、上下拍翼的幅值;pic代表相位差;pic为胸鳍摆动角速度;t为时间。

为了使机器鱼推进效率更高,采取两侧胸鳍协同推进的方式。在用户自定义函数(user-defined functions,UDF)中设定两侧胸鳍的摆动轨迹,使其遵循“椭圆”型曲线规律摆动,这种摆动规律能够有效地减小阻力,使机器鱼灵活地适应不同的水域环境,提高推进效率,最大程度地减少阻力和能量损耗。

胸鳍攻角是调整机器鱼姿态的关键参数,通过改变胸鳍的攻角可以调整鱼体的姿态,改变推力,进而实现机器鱼的上浮和下潜运动。为了描述这一角度,定义胸鳍攻角为胸鳍与平行于地面的鱼体平面之间的夹角。胸鳍原始位置为机器鱼在初始状态下未摆动时的位置,此时,胸鳍垂直于水平面。当胸鳍开始摆动时,每个时刻胸鳍的位置都不同,每个时刻对应于一个胸鳍攻角。胸鳍攻角定义如图4所示。

图4
胸鳍攻角定义
pic

为了描述机器鱼俯仰运动与两侧胸鳍摆动角度之间的关系,改变两侧胸鳍的攻角,观察机器鱼胸鳍的摆动规律及机器鱼整体的俯仰运动。将胸鳍攻角分别设定为±15°、±30°、±45°,在不同的胸鳍攻角pic下进行数值模拟仿真。

鱼体波曲线是鱼类运动学模型的简化,根据仿真中采用的动力学模型,得到鱼体波曲线方程为:

pic(2)

其中:picpicpic为常数项系数,分别为0.013 6、0.054 4、0.235 0;k为频率系数,k=0.836π;pic为鱼体运动角速度,pic=2pic

设定胸鳍攻角、机器鱼运动规律以及对鱼体波曲线方程,使机器鱼模拟真实鱼类的游动方式,并为机器鱼的运动提供更高的灵活性和可控性。

2 数值计算方法

计算流体力学(CFD)求解一般分为前处理、计算分析、计算结果后处理3个部分[25-26]。本文运用CFD模拟分析仿生机器鱼的俯仰运动,利用Fluent软件进行仿真,编写俯仰运动的UDF文件,导入Fluent进行计算。

对于黏性不可压缩流体,控制两侧胸鳍推进的Navier-Stokes方程表示为:

pic(3)

其中:pic为密度;pic为运动黏度;pic为压强;pic为速度矢量。

2.1 计算域网格划分

网格的划分对计算结果及精度有很大的影响,针对需求,应用ICEM CFD建立机器鱼二维几何模型,并生成均匀分布的非结构网格。对非结构网格计算时间长,但其适用范围广且划分容易。设机器鱼体长为L,长方体计算域长、宽、高分别为14L、6L和4L,鱼体位于计算域中心,计算域足够大以避免边界效应,网格数量约为pic个,进口边界采用速度边界,出口边界采用压力出口,采用SIMPLEC算法对压力和速度进行耦合[27-28]。网格划分结果如图5所示。

图5
计算域网格划分
pic
2.2 边界条件和参数设定

口流场左边界为出口,流场右边界为入口,入口速度为0.1 m/s,除了入口和出口外,其他壁面均保持无滑移边界条件。采用Fluent计算求解时,求解器采用基于压力的求解器(基于压力的求解器是针对低速、不可压缩流开发的)。动量离散采用二阶迎风格式,使用二阶精度后向隐式格式执行时间离散化,采用SIMPLE算法计算连续性方程[29]。设置时间步长为0.001 s,计算时间为4 s,以确保计算精度。Fluent数值计算参数设置如表1所示。

表1
数值计算参数设置
选项参数设置
求解器类型基于压力的求解器
黏性模型k-epsilon模型
壁面入口速度/(m·s-1)0.1
求解方法SIMPLEC方法
迭代次数1
时间步长/ms4
步数2 000
展开更多

3 数值计算结果分析

3.1 俯仰运动步态行为分析

采用Fluent软件进行数值模拟,分析机器鱼在流场中俯仰运动时的步态行为,获得胸鳍攻角pic分别为±15°、±30°、±45°时,机器鱼俯仰运动的X方向位移、Z方向位移和鱼体俯仰角pic,其中,鱼体俯仰角pic为机器鱼做俯仰运动时末状态下X方向位移和Z方向位移坐标点的夹角。

不同胸鳍攻角pic下机器鱼的运动轨迹如图6所示。从图6可以看出,以坐标零点为分界点,当胸鳍攻角为正值时,机器鱼运动轨迹向下偏,表明机器鱼在下潜,且胸鳍攻角越大,向下偏的幅度越大;当胸鳍攻角为负值时,机器鱼运动轨迹向上偏,表明机器鱼在上浮,胸鳍攻角越小,向上偏的幅度越大。原始数据和拟合曲线重合度较高。

图6
不同胸鳍攻角下俯仰运动轨迹
pic

胸鳍攻角pic和末位移下鱼体俯仰角pic的关系如图7所示。从图7可以看出,当胸鳍攻角pic逐渐增大时,俯仰运动最终时刻末位移下的鱼体俯仰角pic也逐渐增大。运用Matlab进行二次多项式拟合,得到的拟合曲线为:

pic(4)
图7
胸鳍攻角和末位移下鱼体俯仰角的关系
pic

导出时间步长为0~900时绕Y轴的转角picT/6、T/3、T/2、2T/3、5T/6和Tpic表2所示(其中,T为运动周期)。用最小二乘法拟合曲面方程pic

表2
T=3.2 s时不同时间的pic
pic/(°)t/spic/(°)
-150.2(T/6)0.003 074
-300.8(T/3)0.050 784
-451.4(T/2)0.141 611
152.0(2T/3)-0.056 606
302.6(5T/6)-0.276 461
453.2(T)-0.578 888
展开更多

设拟合的曲面方程为:

pic(5)

式中:picpicpicpicpicpic为曲面方程系数。

总误差pic为:

pic(6)

分别由picpicpicpicpicpic可得:

picpic(7)picpic(8)picpic(9)picpic(10)picpic(11)picpic(12)

根据表2计算式(7)~(12)中的参数,并代入 式(7)~(12)可得:

pic(13)

运用高斯消元法迭代拟合picpict的关系为

picpic(14)

pic关于胸鳍攻角pic和时间t的拟合结果如图8所示,图中,红点为原始数据,绿色曲面为拟合曲面。从图8可见:拟合曲面为双曲抛物面,该三维曲面拟合的以胸鳍攻角为输入的俯仰运动学曲线与图7中曲线一致;不同时刻胸鳍攻角的时变特性有差异。通过上述建模和分析,得到了机器鱼以胸鳍攻角为输入的俯仰运动学模型。

图8
pic关于胸鳍攻角pic和时间t的拟合结果
pic
3.2 流场压力云图

当胸鳍攻角pic对比为15°和30°时,不同时刻流场的压力分布分别如图910所示。从图9可见:当胸鳍攻角pic为15°、t=T/6时,鱼体两侧压差较大,且胸鳍前侧形成较小的高压区,胸鳍后侧区域压力较小,表明胸鳍刚开始运动时受到了较小的阻力;在t=T/3时,胸鳍两侧压力差逐渐减小,表明胸鳍所受的阻力逐渐减小,鱼体逐渐上浮;在t=T/2~T时,胸鳍前后与尾鳍两侧存在不同程度的压力差,为鱼体提供推力,使得鱼体向前推进。胸鳍两侧压力逐渐变小直至消失,表明鱼体前半部分逐渐浮出水面。机器鱼一边向前推进,一边向上浮动。从图10可见:当胸鳍攻角pic为30°时,机器鱼的运动与压力分布趋势与胸鳍攻角为15°时的分布趋势大致相近,但此时及机器鱼的俯仰运动更加明显,在相同周期内俯仰幅度更大。

图9
15°胸鳍攻角压力云图
pic
图10
30°胸鳍攻角压力云图
pic
3.3 流场三维涡结构

胸鳍攻角为15°时流场三维涡结构如图11所示。采用Q判据识别涡结构。从图11可见:在t=T/6时,胸鳍拍动幅度较小,未产生明显的涡环;在t=T/3时,胸鳍继续拍动,同时尾鳍持续摆动,在胸鳍后侧和上方产生涡环,而在胸鳍前侧和下方形成涡量较小的低压区,表明胸鳍前后两侧和上下两侧存在压力差,胸鳍为鱼体提供推力和升力,支持鱼体上浮;在t=T/2~5T/6时,胸鳍端涡环逐渐变大并呈现脱落趋势,尾鳍端涡环脱落趋势更加明显,此时推力和升力较大,鱼体上浮趋势较明显;在t=T时刻,胸鳍端涡环和尾鳍端涡环完全脱落,胸鳍前后、上下两侧形成较大的压差,胸鳍产生较大的推力和升力推动鱼体运动。

图11
15°胸鳍攻角三维涡结构
pic

4 实验验证

为验证数值计算的准确性,采用实验室自主研制的仿生机器鱼进行俯仰运动实验。机器鱼外壳采用树脂材料制成,机器鱼具有三自由度胸鳍机构,柔性身体/尾鳍采用由舵机驱动的三关节串联机构。仿生机器鱼样机如图12所示。

图12
仿生机器鱼样机
pic

实验平台包括室内水池(长×宽×深为pic)、摄像头、计算机、路由器等。位于水池上方的全局摄像头采集机器鱼运动的水平位姿,得到机器鱼运动的水平位移,水池内壁的摄像头采集机器鱼运动的垂直位姿,得到机器鱼运动的垂直位移。机器鱼与上位机系统之间采用无线通信进行数据收发,硬件系统采用树莓派和可编程逻辑门阵列FPGA组合的主从控制模式,搭载了惯性传感器IMU和深度传感器。实验采集了胸鳍攻角为15°和30°、机器鱼做俯仰运动时的轨迹和位移。胸鳍攻角为15°时机器鱼运动轨迹如图13所示。

图13
胸鳍攻角为15°时机器鱼俯仰运动的轨迹
pic

将仿真得到的位移与实验值进行分析,胸鳍攻角为15°和30°时机器鱼实际运动轨迹与仿真运动轨迹的对比如图14所示。从图14可见,仿真运动轨迹与实际运动轨迹整体差别不大,证明了仿真结果具有准确性和可靠性。

图14
胸鳍攻角为15°和30°时的运动轨迹对比
pic

5 结论

1) 机器鱼俯仰运动需依靠胸鳍攻角的变化。当胸鳍攻角为正时,攻角越小,机器鱼下潜的幅度越大;当胸鳍攻角为负时,攻角越大,机器鱼上浮的幅度越大。

2) 当胸鳍攻角pic逐渐增大时,俯仰运动最终时刻末位移下的鱼体俯仰角pic也逐渐增大。末位移下的鱼体俯仰角和胸鳍攻角的拟合曲线为二元一次函数,在图形中呈现为二次曲线。

3) 运用最小二乘法拟合绕Y轴转角pic关于胸鳍攻角pic和时间t的关系,得到以胸鳍攻角为输入的俯仰运动学模型,pic关于pict呈二元二次函数,显示为曲面图形。

4) 机器鱼在上浮过程中,当胸鳍拍动时,胸鳍后侧和上方产生涡环,前侧和下方会形成涡量较小的低压区,表明胸鳍前后两侧和上下两侧都存在压力差,为鱼体提供推力和升力,支持机器鱼向上浮动。

5) 仿真模拟所得的机器鱼俯仰运动轨迹曲线与实验曲线相差不大,证明仿真分析结果可靠、有效。

参考文献
1冯亿坤, 苏玉民, 宿原原, .

仿鱼类游动模式下的摆动翼水动力性能研究

[J]. 华中科技大学学报(自然科学版), 2019, 47(3): 38-43.
百度学术谷歌学术
2PHAM V A, NGUYEN T T, LEE B R, et al.

Dynamic analysis of a robotic fish propelled by flexible folding pectoral fins

[J]. Robotica, 2020, 38(4): 699-718.
百度学术谷歌学术
3李宇豪.

基于波动鳍推进机理的仿生机器人研究

[D]. 重庆: 重庆大学, 2022: 1-2.
百度学术谷歌学术
4赵荞荞, 张立川, 刘禄, .

水下仿生机器人集群节能关键技术综述

[J]. 西北工业大学学报, 2022, 40(3): 576-583.
百度学术谷歌学术
5DURAISAMY P, KUMAR SIDHARTHAN R, NAGARAJAN SANTHANAKRISHNAN M.

Design, modeling, and control of biomimetic fish robot: a review

[J]. Journal of Bionic Engineering, 2019, 16(6): 967-993.
百度学术谷歌学术
6冯亿坤, 苏玉民, 徐小军, .

基于CFD的仿生水动力学数值计算方法及其验证

[J]. 船舶力学, 2024, 28(2): 204-219.
百度学术谷歌学术
7LIU Jixin, YU Fei, HE Bo, et al.

Hydrodynamic numerical simulation and prediction of bionic fish based on computational fluid dynamics and multilayer perceptron

[J]. Engineering Applications of Computational Fluid Mechanics, 2022, 16(1): 858-878.
百度学术谷歌学术
8张纪华, 刘乐华, 杨晓光, .

水下仿生柔性胸鳍摆动水动力特性试验研究

[J]. 船舶力学, 2021, 25(4): 406-415.
百度学术谷歌学术
9刘焕龙.

仿企鹅扑鳍推进水动力性能的数值预报研究

[D]. 哈尔滨: 哈尔滨工程大学, 2019: 1-3.
百度学术谷歌学术
10杨佳瑞, 李宗刚, 陈引娟, .

3自由度胸鳍机器鱼动力学建模及推进性能分析

[J]. 机械设计, 2023, 40(8): 33-41.
百度学术谷歌学术
11LIU Guijie, LIU Shuikuan, XIE Yingchun, et al.

The analysis of biomimetic caudal fin propulsion mechanism with CFD

[J]. Applied Bionics and Biomechanics, 2020(1): 7839049.
百度学术谷歌学术
12冯静安, 晁贯良, 王卫兵, .

基于Fluent的仿生机器鱼胸鳍摆动模型仿真分析

[J]. 机床与液压, 2014, 42(9): 124-126.
百度学术谷歌学术
13陈晓, 黄桥高, 曹勇, .

非正弦俯仰运动对扑翼自主推进的影响

[J]. 华中科技大学学报(自然科学版), 2022, 50(4): 96-101.
百度学术谷歌学术
14ZIANE F, ABDELLAH EL-HADJ A.

Numerical analysis of the wall effect on flow around airfoil subjected to a pitching movement

[J]. Arabian Journal for Science and Engineering, 2018, 43(3): 1061-1069.
百度学术谷歌学术
15MUHAMMAD Z, ALAM M M, NOACK B R.

Efficient thrust enhancement by modified pitching motion

[J]. Journal of Fluid Mechanics, 2022, 933: A13.
百度学术谷歌学术
16SHEN Yayi, HARADA N, KATAGIRI S, et al.

Biomimetic realization of a robotic penguin wing: design and thrust characteristics

[J]. IEEE/ASME Transactions on Mechatronics, 2021, 26(5): 2350-2361.
百度学术谷歌学术
17COLEMAN D, CASTAÑO M, TAN Xiaobo.

Backstepping control of gliding robotic fish for pitch and 3D trajectory tracking

[J]. Control Engineering Practice, 2022, 129: 105350.
百度学术谷歌学术
18赵意.

胸鳍拍动对机器海豚推进及跃升性能的促进作用

[D]. 南京: 东南大学, 2020: 1-8.
百度学术谷歌学术
19CASTAÑO M L, TAN Xiaobo.

Trajectory tracking control of rowing pectoral fin-actuated robotic fish

[J]. IEEE/ASME Transactions on Mechatronics, 2022, 27(4): 2007-2015.
百度学术谷歌学术
20MENG Yan, WU Zhengxing, CHEN Di, et al.

Development and 3-D path-following control of an agile robotic manta with flexible pectoral fins

[J]. IEEE Transactions on Cybernetics, 2024, 54(6): 3727-3738.
百度学术谷歌学术
21王安忆, 刘贵杰, 王新宝, .

身体/尾鳍推进模式仿生机器鱼研究的进展与分析

[J]. 机械工程学报, 2016, 52(17): 137-146.
百度学术谷歌学术
22JIAN Xinyu, ZOU Ting.

A review of locomotion, control, and implementation of robot fish

[J]. Journal of Intelligent & Robotic Systems, 2022, 106(2): 37.
百度学术谷歌学术
23李浩宇, 李宗刚, 杜亚江, .

机器鱼多鳍协同推进加速: 滑行行为数值模拟

[J]. 兵器装备工程学报, 2023, 44(3): 166-174, 266.
百度学术谷歌学术
24李宁宇.

基于浸入边界法的仿胸鳍推进机理与性能分析

[D]. 哈尔滨: 哈尔滨工程大学, 2017: 1-4.
百度学术谷歌学术
25PATIL D, KADAM S.

Basics of computational fluid dynamics: an overview

[J]. IOP Conference Series: Earth and Environmental Science, 2023, 1130(1): 012042.
百度学术谷歌学术
26杨伟琦.

仿座头鲸胸鳍翼段空化流动控制机理研究

[D]. 哈尔滨: 哈尔滨工业大学, 2021: 8-13.
百度学术谷歌学术
27LI Zonggang, LI Bin, XIA Guangqing, et al.

Propulsion curve analysis and optimisation of biomimetic pectoral fin with three degree of freedom based on multi-layer perception

[J]. Engineering Applications of Computational Fluid Mechanics, 2024, 18(1): 2316810.
百度学术谷歌学术
28云忠, 温猛, 蒋毅, .

仿生蝠鲼胸鳍摆动推进机构设计与水动力分析

[J]. 浙江大学学报(工学版), 2019, 53(5): 872-879.
百度学术谷歌学术
29SESHADRI P K, ARAVIND A, DE A.

Leading edge vortex dynamics in airfoils: effect of pitching motion at large amplitudes

[J]. Journal of Fluids and Structures, 2023, 116: 103796.
百度学术谷歌学术
注释

董雅文, 李宗刚, 黎斌, 等. 仿生机器鱼俯仰运动两侧胸鳍协同推进曲线数值模拟[J]. 中南大学学报(自然科学版), 2024, 55(12): 4452-4461.

DONG Yawen, LI Zonggang, LI Bin, et al. Numerical simulation of synergistic propulsion curves of pectoral fins on both sides of a bionic robotic fish in pitching motion[J]. Journal of Central South University(Science and Technology), 2024, 55(12): 4452-4461.