1 Introduction
2 Research Methods
2.1 Experiments
2.2 Simulations
3 Research Directions
3.1 Fish Locomotion Mechanism
3.1.1 Macroscopic View
3.1.2 Microscopic View
3.1.3 Intermediate View
3.2 Structure and Function Research
3.2.1 Fin Research
Representative | Research direction | Affiliation | Representative | Research direction | Affiliation |
---|---|---|---|---|---|
Triantafyllou, MS | Comprehensive research | MIT, USA | Jiang HZ | Variable stiffness mechanism | HIT, China |
Daniela, Rus | Soft robotic fish | MIT, USA | Chen WS; Xia Dan | CFD; Multi-joint propulsion | HIT, China |
Lauder, GV | Comprehensive research | Harvard University, USA | Li TF | Smart materials | Zhejiang University, China |
Frank E Fish | Biomechanics | West Chester University, USA | Du RX; Li Zheng | Motion control; Compliant robotic fish | CUHK, China |
Patankar, NA | CFD | Northwestern University, USA | Hu HS | Multi-joint robotic fish | Essex University, UK |
AJ. Smits | Fish locomotion mechanism | Princeton University, USA | GD. Weymouth | CFD; Size-changing swimmer | Soton,UK |
Tyler McMillen | Biomechanics; Neural control | Princeton University, USA | Boyer | Dynamic model | IMT Atlantique, France |
Long, JH | Reconfigure; Body stiffness | Vassar College, USA | Eloy | Fish hydrodynamics | IRPHE institute, France |
Iman Borazjani | CFD | Texas A&M University, USA | Benjamin Thiria | CFD; Dynamic model | IRBI, France |
ED. Tytell | Biomechanics; Neural control | Tufts University, USA | Petros K | CFD; Optimization | ETH Zurich, Switzerland |
Xiaobo Tan | Dynamic model | MSU, USA | EL Daou | Compliant robotic fish | TalTech, Estonia |
Su YM | Smart material, CFD | HEU, China | Ikuo Yamamoto | Oscillating fin propulsion | Nagasaki University, Japan |
Li wen; Wang TM | Comprehensive research | Beihang University, China | DQ Nguyen | Compliant robotic fish | JAIST, Japan |
Pan Guang | CFD; Foil research | NPU, China | Xu JX | Montion control | NUS, Singapore |
Yu JZ; Tan Min | Motion control strategy | CAS, China | ZH Akpolat | Multi-joint propulsion | University of Firat, Turkey |
Xie GM | Motion control; CFD | Peking University, China | Atul Sharma | CFD | IIT Bombay, India |
CFD method | Description | Representative |
---|---|---|
Conventional method | Finite volume approach for Navier-Stokes equation; Fluent use-defined function for Newton equation; Staggered integration algorithm for coupled system | |
Remeshed vortex method | A penalization technique for the no-slip boundary condition and a projection method for the action from fluid to body | |
MPCDM | Only for low Reynolds numbers | Reid [56] |
LS-IIM | Level-set function for solid-fluid interface | Thekkethil [57] |
FuRMoRP | Distributed Lagrange multipliers methods for rigid and flexible bodies | Patankar [58] |
Delta-plus-SPH | Delta-plus-SPH scheme for numerical accuracy and efficiency | Sun [59] |
IBM | ||
Pure IBM | For idealized object like jellyfish or rigid foil | |
IBAMR | Cartesian grid adaptive mesh refinement (AMR) for motion equation discretization | |
LS-IBM | Level-set function for solid-fluid interface | |
Sharp interface IBM | A discrete-forcing scheme a ‘‘sharp” representation of the immersed boundary | |
BDIM | The field equations of whole domain are combined analytically | |
HCIB | Hybrid staggered/non-staggered mesh formulation for boundary conditions | Borazjani [78] |
Other methods | A uniform Cartesian grid for Poisson equation and volume penalization method for deformable body |
Fin research types | Research contents |
---|---|
Caudal fins | |
Non-caudal fins | |
Pectoral fins | |
Median fins | |
Finlets | |
Comprehensive research | |
Interactions |
3.2.2 Lateral Line System
3.2.3 Body Stiffness
3.3 Bionic Robotic Fish
3.3.1 Actuations and Materials
Year | Name | Speed (BL/s) | f (Hz) | Joints | Actuators | Turning radius (BL) | Turning rate ((°)/s) |
---|---|---|---|---|---|---|---|
1994 | Robotuna | 0.65 | − | 6 | DC servomotors | − | − |
1999 | VCUUV | 0.61 | 1 | 4 | Hydraulic piston | 2 | 75 |
2000 | PF-300 | 0.59 | 2.3 | 2 | DC servomotors | 0.8 | 36 |
2001 | PF-700 | 1 | 10 | 2 | DC motor+ DC servomotor | − | − |
2005 | SPC-II | 1.2 | 2.5 | 2 | DC servomotors | − | 30 |
2006 | G9 | 1.96 | − | 3 | DC servomotors | 0.3 | 120 |
2010 | SPC-III | 1.17 | 2.5 | 2 | DC servomotors | 0.75 | − |
2014 | AmphiBot III | 0.67 | − | 8 | DC motors | 0.28 | − |
2014 | CAS robotic fish | 1.04 | − | 4 | DC servomotors | 0.23 | 670 |
2015 | iSplash-II | 11.6 | 20 | 4 | Electric motor | − | − |
2016 | PKU robotic fish | 2.6 | 12 | 2 | DC motor | − | − |
2020 | Tunabot | 4.64 | 8 | 4 | DC motor | − | − |
Actuator | Description | Mechanism |
---|---|---|
FEA (Fluidic Elastomer Actuators) | Pressure input leads to bending constrained by an inextensible layer; Stress < 5 MPa, strain < 15%, typical frequency ≈ 2 Hz, efficiency < 20%, work density ≈ 0.5 J/kg | See Figure 10 |
DEA (Dielectric Elastomer Actuators) | Maxwell stress results in compression in one side and extension in the other; Stress < 7.2 MPa, strain < 380% (area), typical frequency ≈ 1−10 Hz, efficiency < 90%, work density < 3.5 J/kg | |
SMA (shape memory alloy) | Deformed at low temperatures and recovered to original shape at high temperatures; long time delays; Stress > 300 MPa, strain > 4%, efficiency > 3.8% | |
IPMC (ionic polymer-metal composite) | When an electric field is applied, swelling on the cathode side and shrinking on the anode side cause bending; Stress < 5 MPa, typical frequency ≈ 5 Hz, efficiency < 3%, work density < 4 J/kg |
3.3.2 Motion Control
Control objective | Representative | Control description | Control objective | Representative | Control description |
---|---|---|---|---|---|
Speed control | Verma [243] | SMC based on data-driven model | Attitude control | J Yuan [235] | SMO-based heading control |
X F Li [244] | Iterative learning control method | Path tracking | J Pan [247]; S Du [248] | Target point is first obtained by LOS method and is then transformed to an offset rotation angle by fuzzy-linear model | |
T Yuan [245] | A Kalman filter based force-feedback control | J Z Yu [239] | A point-to-point control algorithm and real-time visual feedback | ||
Depth control | F Shen [233] | Fuzzy PID control | Kopman [204] | System input is the servomotor angle and a PID algorithm is implemented | |
P F Zhang [246] | TSOV-NMPC algorithm | R Wang [249] | ADRC strategy is used to reduce the system uncertainty | ||
J Z Yu [234] | Sliding-mode fuzzy control | R Wang [250] | BS technique and LOS method are integrated | ||
L Zhang [232] | Fuzzy logic control | Target tracking | Y H Hu [240] | Proportional feedback control | |
Attitude control | R Y Tian [238] | ADRC strategy | J Z Yu [242] | A sliding-mode fuzzy control and a multiple-stage directional control are integrated | |
C Meurer [237] | Nonlinear PD controller | S L Chen [241] | BS-based hybrid target tracking control | ||
Z Q Cao [236] | Self-tuning fuzzy strategy | Leaping control | J Z Yu [251] | AoA-based speed control and the hybrid closed-loop control are integrated |