Next Article in Journal
Biped Robots Control in Gusty Environments with Adaptive Exploration Based DDPG
Previous Article in Journal
Comparing Analogy-Based Methods—Bio-Inspiration and Engineering-Domain Inspiration for Domain Selection and Novelty
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Kinematic Modeling and Experimental Study of a Rope-Driven Bionic Fish

College of Mechanical and Electrical Engineering, Harbin Engineering University, Harbin 150001, China
*
Author to whom correspondence should be addressed.
Biomimetics 2024, 9(6), 345; https://doi.org/10.3390/biomimetics9060345
Submission received: 18 April 2024 / Revised: 29 May 2024 / Accepted: 4 June 2024 / Published: 7 June 2024

Abstract

:
This paper presents a biomimetic fish robot featuring a flexible spine driven by cables, which integrates the cable-driven mechanism with a flexible spine. The drive system separates the body and tail fin drives for control, offering enhanced flexibility and ease in achieving phase difference control between the body and tail fin movements compared to the conventional servo motor cascaded structure. A prototype of the biomimetic fish robot was developed, accompanied by the establishment of a kinematic model. Based on this model, a control method for the biomimetic fish is proposed. Additionally, we introduce the concept of prestress to establish a numerical model for the biomimetic fish. Using multi-physical field simulation software, we simulate the two-dimensional autonomous swimming process of the biomimetic fish under different flapping frequencies and solve for its swimming characteristics as well as hydrodynamic properties. Both the simulation and experimental results validate the accuracy of our kinematic model.

Graphical Abstract

1. Introduction

The ocean harbors abundant mineral resources, marine biological resources, and energy reserves, making the development of oceanic resources crucial for sustainable human progress. Underwater robotics research has garnered significant attention both domestically and internationally as a vital tool in this endeavor. Traditional underwater robots primarily employ motor drives due to their simple structure and convenient control; however, they suffer from drawbacks, such as low efficiency, limited mobility, and high noise levels. As human exploitation of the ocean accelerates alongside advancements in disciplines like biomimicry, fluid mechanics, and computer science, there is a growing need for underwater robots and vehicles that emulate fish by exhibiting high efficiency, low noise emissions, and flexible maneuverability [1,2,3].
The propulsion modes of fish can be categorized into two main types based on the differences in the source of fish movement and the manner in which fins are utilized: BCF (body and/or caudal fin) and MPF (median and/or paired fin) [4,5,6,7]. The body of BCF mode fish is soft and less rigid than that of MPF mode, and it utilizes the fluctuating curvature of the spine to drive the tail fin to oscillate and thus obtain a larger thrust, thus achieving a high swimming speed and propulsion efficiency. Currently, most of the BCF propulsion mode bionic fishes adopt jointed tandem mechanism [8,9,10,11].
There have been numerous studies conducted on biomimetic fish in the past, as shown in Appendix Table A1, resulting in significant advancements in the field of muscle–tendon-driven biomimetic fish. In 1994, David Barrett’s team successfully developed “Robo Tuna”, the first biomimetic robotic fish that accurately replicated the movement of Bluefin tuna by utilizing tail flapping for propulsion. This remarkable creation achieved a propulsion efficiency of 91% and reached a maximum swimming speed of 2 m/s (1.67 BL/s) [12,13]. In 2005, researchers at the University of Essex in the UK introduced “fish-G9”, a biomimetic carp with its tail driven by three servo motors arranged in series to realistically simulate fish-like movements [14,15]. Although it exhibited some flexibility, there remained notable gaps regarding efficiency, speed, and maneuverability. Consequently, they developed an improved robotic fish named “iSplash-II” [16,17], measuring 32 cm long and capable of generating high-speed propulsion through servo motor driving via high-frequency oscillation. From 2012 to 2017, Yong Zhong et al. employed a pulling line mechanism to achieve C-shaped and S-shaped oscillations of the tail fin, effectively simulating the flexibility observed in real fish bodies while maintaining exceptional maneuverability. Subsequent research focused on investigating how different driving curves influenced stability and cruising ability within biomimetic fish models [18,19,20]. In 2018, Yueqi Yang et al. investigated the fault-tolerant control problem of a multi-jointed machine fish with diverse tail fins. By employing fault-tolerant control methods to adjust the motion of the faulty machine fish, it was possible to enhance the stability and lifespan of the actual robot system even in damaged conditions [21]. In 2010, Robert J. Webster proposed that constant curvature kinematics could be decomposed into two independent submappings: one is universally applicable to all continuum robots, while the other is specific to this particular machine [22]. In 2018, Anand Kumar Mishra et al. introduced a kinematic model and cantilever beam model to separately describe the positions and stiffness of basic modules in a modular continuous arm [23]. This approach can be utilized for a kinematic analysis of biomimetic fish in this study. In 2023, Changlin Qiu et al. presented a unique tendon-driven structure incorporating torsional springs, enabling the realization of a passive tail fin with variable stiffness through motors and springs [24].
The wire-driven flexible spinal column of the biomimetic fish mechanical structure is characterized by its simplicity, facilitating enhanced control over system stability during the design phase. It exhibits a high degree of under-actuation, rendering it suitable for executing large-scale flexible movements. By employing a single servo motor to drive a group of wires, the number of servomotors required for controlling the biomimetic fish is reduced, thereby alleviating control complexities. Consequently, this biomimetic fish holds significant practical value and can be effectively utilized in diverse applications such as water quality monitoring, underwater exploration, and military reconnaissance in complex terrains like trenches and rocky reefs.
The paper initially presents the comprehensive design of the wire-driven flexible vertebral artificial fish, followed by the establishment of motion models for both its body and tail fin. Based on these models, a control method is devised. Subsequently, a comparison is made between the wire-driven flexible vertebral mechanism and the joint serial mechanism in terms of their respective fish body wave curves. Through this comparison, the superiority of this type of mechanism over the joint serial type mechanism is demonstrated.

2. Design Method of Bionic Fish

The primary propulsive force in the swimming process of fishes with a crescent tail fin propulsion mode is primarily attributed to the fluctuation of the spinal curve. The presence of a flexible fish body and swinging caudal fin indicates the occurrence of traveling waves, known as fish body waves, which propagate from the back neck to the caudal stalk during swimming [25,26]. These fish body waves originate at the center of inertia force located at the back neck and extend towards the end of the tail handle. The functions performed by fish body waves are as follows:
y b o d y ( x , t ) = ( c 1 x + c 2 x 2 ) sin ( k x + w t ) ,
The body oscillation of the bionic fish is determined by the coefficients in the body wave equation. The maximum designed amplitude of body oscillation for this study’s bionic fish is 0.1 times its body length.
The complete system consists of the head motion control component, body motion executive component, and the fin component. Within the fish head, the battery, drive mechanism, and controller are housed. The bionic fish’s flexible spine is constructed using elastic material. Along this flexible spine lies a multi-segmented shell with an outer surface covered in skin and an inner shell perforated to accommodate the driving line. The pectoral fin enables the bionic fish to float or sink as required for its functionality. Figure 1 shows the overall structure composition of the bionic fish.
The movement composition: the fish head movement control component regulates the motion execution component of the fish body through precise movement control. The internal servo motor of the fish head is divided into two groups: the fish body and tail fin rudder group, as well as the pectoral fin rudder group. A winding mechanism connects the fish body and tail fin rudder group to the motion execution part, enabling control over both individual movements of the fish body and composite movements of its tail fin. Specifically, two groups of servo motors govern the fish body, while one group controls the fish tail. Each set of servo motors is intricately wound with a corresponding set of wires via a winding mechanism, allowing for wire tension adjustments by rotating each servo motor to precisely regulate both fish body and tail fin movements. Additionally, a coupling mechanism links to pectoral fin shafts facilitating rotation control over pectoral fins.
The shell size of biomimetic fish was determined by referencing the shape ratio of gourd fish [27]. The key parameters for the morphology and dimensions of biomimetic fish are presented in Table 1.
The anterior portion of the fish head shell contour exhibits an elliptical shape, while the posterior portion follows a parabolic curve. The mathematical equation representing this curvature is as follows:
y = ± D 2 L c L c 2 x 2             0 x 280 y = ± D 2 ( 1 x 2 L r 2 )             280 x 600 ,
where D is the diameter of the largest section of the revolving body (elliptical short axis); L c is length of the first half of the fish head; L r is the length of the posterior half of the body. In Equation (2), D is 54 mm, L c is 280 mm, L r is 320 mm. The shell is made of a photosensitive resin material by 3-D printing.
The joints of the fish body can be categorized into active and follower joints based on their distinct functions. Active joints are directly controlled by the pull line, while follower joints are evenly distributed along the flexible spine. These joints possess an elliptical cross-sectional area, exhibiting a decreasing distribution from head to tail. Each joint has a uniform thickness of 10 mm, resulting in an overall outline of the fish body resembling a spindle formed by parabolic curves. In theory, as the number of follower joints approaches infinity, the shape of the driving line will converge towards a circular arc representing the flexibility of the spine. The static center of gravity for this biomimetic fish was calculated using three-dimensional design software and adjusted using a gravitational square method to align with its floating center.
The control system consists of an upper computer, a USB serial port module, an MCU, a power supply module, and an executive rudder. The upper computer transmits control parameters to the lower computer through the USB serial port module and subsequently sends driving signals to the rudder via the lower computer in order to achieve the fish tail swing, as illustrated in Figure 2.
A HV-CLS-1323-Blade steering gear is used to drive the cable, a lithium battery is used as power supply, and ARM is used as microcontroller.

3. Kinematic Analysis of Bionic Fish

3.1. Kinematics Model and Control Method

At present, there are three common bionic fish motion control methods: a motion model fitting method based on the fish body wave curve, a control method based on an equivalent simplified hydrodynamic model and a model method based on CPG [28,29]. In this paper, a motion model fitting method based on the fish body wave curve is adopted for a flexible fish body driven by a pull-line and a rigid tail fin controlled by separation.
The kinematics model of the fish body and the motion analysis of fish body oscillation driven by a pull-wire can refer to the kinematics analysis of the flexible manipulator with pull-wire. The kinematics model of the fish body is established based on a piecewise constant curvature model. The piecewise constant curvature model has been successfully applied to the kinematics analysis of a series of flexible continuum robots, such as mobile phone robots and bionic elephant nose manipulators [30].
The motion of the flexible body of the robotic fish was analyzed using the segmented constant curvature method [31]. During motion, the flexible spine along the axis was divided into n equal-length small arcs. In each small arc, intermediate variables were introduced to express the bending and twisting states of the driving line under different stretching conditions. These intermediate variables include r i , representing the center arc curvature radius; θ i , representing the center arc curvature angle; Φ i , representing the bending plane angle; and Φ i = 0 ° if only considering two-dimensional lateral movement relative to the head–tail axis of the fish body. In Figure 3, the upper and lower cross-sections of each small arc i ( 0 i n ) are shown with the established inertial coordinate systems o i x i y i z i and o i + 1 x i + 1 y i + 1 z i + 1 . The geometric model is depicted in Figure 4 as well. When in its initial undeformed state, with a flexible body deformation occurring afterwards, z i axis aligns with the center arc of fish body while y i axis remains parallel to its left–right axis.
The initial length of the four driving ropes is denoted as L , with their respective variations in length represented by q 1 ,   q 2 ,   q 3 ,   q 4 . At any given time, the lengths of the four driving ropes are indicated as l 1 ,   l 2 ,   l 3 ,   l 4 :
l 1 = L q 1 l 2 = L q 2 l 3 = L q 3 l 4 = L q 4 ,
The length l of the central arc can be determined based on the lengths of four driving lines at any given time.
l = l 1 + l 2 + l 3 + l 4 4 ,
The cross-section (longitudinal section) perpendicular to the z i axis of the flexible fish body is elliptical. However, for the purpose of motion analysis, we focus on studying the cross-section of the circumference formed by the four driving lines within this elliptical cross-section. All four driving lines intersect with this circumference. Consequently, we can consider the fish body as a circular platform with a gradually decreasing radius in its longitudinal section. Assuming a constant sectional curvature, Figure 4 illustrates both the distribution of driving lines and the bending plane angle Φ i in section i .
The endpoints of the four driving lines, located on the circumference of section i in the equivalent flexible fish body, form rectangular shapes. The angle between the plane of the central arc (indicated by a red mark) and the y i axis is denoted as Φ i . R i represents the radius of the cross-section circle. It is known that R max denotes the initial cross-section radius of the equivalent flexible fish body, while R min represents its end cross-section radius. Based on the Figure 4 geometric relationship, we can express section i radius R i as follows:
R i = R max + i n ( R min R max ) ,
The curvature of the four driving lines in each segment is identical to that of the central arc, as depicted by the geometric relationship illustrated in Figure 4. Consequently, it becomes feasible to determine the curvature radius r i j ( j = 1 , 2 , 3 , 4 ) for each driving line.
r i 1 = r i R i cos ( π 4 + ϕ i ) r i 2 = r i R i cos ( π 4 ϕ i ) r i 3 = r i + R i cos ( π 4 + ϕ i ) r i 4 = r i + R i cos ( π 4 ϕ i ) ,
Given the known radius of curvature, it is possible to mathematically express the arc length of each driving line within every segment.
l 1 n = θ i [ ( r i R i cos ( π 4 + β ) ] l 2 n = θ i [ ( r i R i cos ( π 4 β ) ] l 3 n = θ i [ ( r i + R i cos ( π 4 + β ) ] l 4 n = θ i [ ( r i + R i cos ( π 4 β ) ] ,
The equation can be solved to obtain the solution:
θ i = ( l 1 l 2 ) 2 + ( l 2 l 3 ) 2 + ( l 3 l 4 ) 2 + ( l 4 l 1 ) 2 2 n R i r i = ( l 1 + l 2 + l 3 + l 4 ) R i 2 ( l 1 l 2 ) 2 + ( l 2 l 3 ) 2 + ( l 3 l 4 ) 2 + ( l 4 l 1 ) 2 ϕ i = arctan ( l 4 l 2 l 3 l 1 ) π 4 ,
Considering the mapping relationship between the input variable q and intermediate variables Φ i ,   r i ,   θ i for a flexible fish body, the transformation of circular arc sections in the i segment along the body coordinate system can be interpreted as an ordered sequence of translations and rotations. By incorporating the D–H method, we can derive the second transformation matrix from the initial coordinate system o 0 x 0 y 0 z 0 to the i coordinate system o i x i y i z i . The transformation from o i x i y i z i to o i + 1 x i + 1 y i + 1 z i + 1 can be divided into five steps when there is no bending plane angle Φ i = 0 ° . In the case of the absence of torsion in the flexible fish body, Figure 5 illustrates this transformation process.
The initial position of the coordinate system o i x i y i z i is denoted by o 0 x 0 y 0 z 0 , while the final position of the coordinate system o i + 1 x i + 1 y i + 1 z i + 1 after motion is represented by o 5 x 5 y 5 z 5 . The transformation from the coordinate system o i x i y i z i to o i + 1 x i + 1 y i + 1 z i + 1 can be achieved through the following steps:
  • Rotate the angle Φ i around the z 0 axis and π / 2 around the x 0 axis in a clockwise direction (positive). At this moment, it aligns with the z 0 and y 0 axes, as well as the x 1 and x 0 axes.
  • Perform a rotation of θ i / 2 around the z 1 axis, followed by a π / 2 rotation around the x 1 axis.
  • Translate along the z 2 axis by length d 3 while rotating π / 2 around the z 2 axis to align with the x 3 axis.
  • Rotate by an angle of θ i / 2 around the z 3 axis and π / 2 around the x 3 axis. This results in alignment between the x 4 and x 5 axes, as well as between the z 4 and z 5 axes.
  • Finally, rotate by an angle Φ i around the z 5 axis.
In the process of D–H transformation, the rotation angle around the z axis is denoted as β , the translation distance along the z axis is represented by d , the translation distance along the x axis is indicated as a , and finally, the rotation angle around the x axis is denoted as α. The parameters for D–H transformation are presented in Table 2.
The homogeneous transformation matrix from the coordinate system o i x i y i z i to the coordinate system o i + 1 x i + 1 y i + 1 z i + 1 is represented by   i T i + 1 , which signifies a sequence of successive motions. All transformations are based on the current coordinate system and involve consecutive right-multiplication matrices. The operators c ( ) and s ( ) in the matrix denote cos ( ) and sin ( ) functions, respectively. The findings are as follows:
  i T i + 1 = R o t ( Z , β ) × R o t ( X , α 1 ) × R o t Z , θ 1 × R o t X , α 2 × T r a n Z , d 3 × R o t X , α 3 × R o t Z , θ 4 × R o t X , α 4 × R o t ( Z , β ) = c 2 β i ( c θ i 1 ) + 1 s β i c β i ( c θ i 1 ) c β i s θ i r i c β i ( 1 c θ i ) s β i c β i ( c θ i 1 ) s 2 β i ( c θ i 1 ) + 1 s β i s θ i r i s β i ( 1 c θ i ) c β i s θ i s β i s θ i c θ i r i s θ i 0 0 0 1 ,
The coordinate transformation employed in this study satisfies the chain rule, enabling us to obtain the positive kinematics homogeneous transformation matrix T from the initial point to the end point on the centerline of the flexible fish body. This is achieved by multiplying each small section’s homogeneous transformation matrix   i T i + 1 , which represents both upper and lower sections of a circular arc, starting from the top coordinate system of the first section and ending at the bottom coordinate system of the last section.
By utilizing the mapping correlation between the length of the driving line and the intermediate variable, the positional and attitudinal data of any endpoint within the n segment arc of the fish body’s central axis can be obtained by incorporating q into T . The spatial location and orientation of points along the fish body’s central axis can be represented using a three-dimensional coordinate point p ( p x , p y , p z ) and three Euler angles ( α , β , γ ) .
T = T 1 0 T 2 1 T i + 1 i T n n 1 = n x o x a x d x n y o y a y d y n z o z a z d z 0 0 0 1 ,
The spatial coordinates p ( p x , p y , p z ) of the points along the central axis of the fish body extracted from T are as follows:
p x = d x p y = d y p z = d z ,
The expression of the spatial Euler angles ( α , β , γ ) at the centroid of the fish body is as follows:
α = arctan a y a z β = arctan a x cos α + a y sin α a z γ = arctan n x sin α + n y cos α o x sin α + o y cos α ,
The correlation between the position and velocity of the driving line and the points on the fish body’s centerline is established. By regulating the amount and the speed of the pulling line, it is possible to manipulate both the swing amplitude and the frequency of the fish body, thereby enabling a thorough investigation into its propulsion performance. Under steady-state conditions, q = | q 1 | = | q 2 | = | q 3 | = | q 4 | . The relationship between q and d y at the end of fish body can be obtained through MATLAB R2018a simulation as depicted in Figure 6.
From the image, it is evident that the variable q undergoes stretching or shrinking from 0 mm to 5 mm. The oscillation amplitude d y exhibits an increase from 0 mm to 53.5492 mm. A linear relationship between q and d y , approximately given by d y = k q with k = 10.75 obtained through MATLAB’s linear fitting analysis, can be observed. Assuming R as the winding radius of the rudder winding wheel and θ as the angle of rudder turning from zero, we can establish a mapping relationship between the rudder angle and the swing amplitude at the fish body’s end since q = R θ holds true. Analogously, it can be inferred that a linear correlation exists between the rudder angle and the swing amplitude at all points along the fish body.
The motion model of the tail fin is regulated by an intermediate drive line assembly. The tail fin is securely fastened in the slot of the tail handle joint using a bolt and nut mechanism. The tail handle joint is interconnected with the fish body joint through a hinge mechanism. The mechanical configuration of the tail fin can be observed from a top view, depicting three distinct motion states as illustrated in Figure 7.
In the initial state, the lengths of the tail fin driving lines are denoted as l 5 and l 6 , while the lengths of the tail fin driving lines extending beyond the body are represented by l 5 and l 6 . The variations in length are indicated as q 5 and q 6 . When only the tail fin swings, the lengths of its driving lines exceeding the body part become l 5 and l 6 . In this initial state, a is defined as 15.13   mm , representing the distance from center O to the end hole of the caudal handle joint; b is defined as 21.4   mm , indicating center O distance to a hole on one side of the fish body’s end joint; β remains constant at an angle value of 45 ° ; θ represents rotation angle of caudal fin around hinge. Figure 8 illustrates the geometric relationship depicting length variation in the oscillating drive line for the tail fin.
The winding wheel consists of l 5 and l 6 , where the absolute values of q 5 and q 6 are identical but with opposite signs. Figure 8 illustrates the geometric relationship between the rotation of the tail shank around the hinge and the driving line. By applying cosine to l 5 and l 6 , the following can be determined:
l 5 = a 2 + b 2 2 a b cos β l 5 = a 2 + b 2 2 cos ( β + θ ) a b ,
q 5 = l 5 l 5 ,
q 5 = q 6 ,
During the actual motion of bionic fish, the tail fin rotates around the hinge axis and synchronously oscillates with the fish body. Therefore, q 5 and q 6 should encompass the variation in the tail fin in response to fish body translation. The driving lines for tail fins, l 5 and l 6 , are positioned within the central region of the group of fish body driving lines. The variation of l 5 with respect to fish body translation, is represented by ( q 1 + q 2 ) / 2 , while that of L 6 during the fish body movement is denoted as ( q 3 + q 4 ) / 2 . The variations in these lines can be described as follows:
q 5 = q 1 + q 2 2 + ( l 5 l 5 ) q 6 = q 3 + q 4 2 + ( l 6 l 6 ) ,
Let q 1 + q 2 2 = 0 , and the inverse function can be solved by MATLAB simulation:
θ = arccos ( 68597 64680 5 ( q 5 + 15.13 ) 2 3234 ) π 4 ,
The relationship between 0 < Q 5 < b , Q 5 and the angle θ of the tail fin around the hinge is well-established, as depicted in Figure 9.
From the observation of Figure 9, it is evident that the pendulum angle exhibits a nearly linear relationship with the driving line variable within the range of 0 ° to 40 ° , characterized by a slope of k = 4 . The bionic fish tail fin achieves a maximum pendulum angle of 30 ° . Consequently, precise control over the tail fin angle can be achieved by manipulating the steering gear angle in accordance with this established correlation.
According to this relationship, the program for the motion modes of bionic fish is designed. By adjusting the slave action time, the swing frequency of bionic fish can be modified in the case of a 100   mm body swing and a 1   Hz swing frequency.

3.2. Kinematic Simulation Results and Discussion

The fish body wave equation is:
x b o d y ( z , t ) = ( c 1 z + c 2 z 2 ) sin ( k z + w t ) ,
According to the kinematics model proposed in this study for the flexible spine bionic fish body centerline, the fish body centerline is fitted with a wave equation using MATLAB. The obtained solution parameters are c 1 = 0.005 ,   c 2 = 0.00056 ,   k = 2 π / 6000 . In the fish body coordinate system, at time instances t = T / 8 ,   t = T / 4 ,   t = 3 T / 8 ,   t = 5 T / 8 ,   t = 3 T / 4 ,   t = 7 T / 8 ; a comparison is made between the cruise mode’s fish body centerline and the corresponding fish body wave curve, depicted in Figure 10. The color line represents the body wave curve while the black dotted line depicts the trajectory of the bionic fish’s centerline.
The fitting calculation reveals that the parameters of body wave indicate a wavelength ( λ ) of 6000   mm , with a relative wavelength ( R ) of 1 / 20 for the bionic fish body oscillation proposed in this study. Notably, this R value significantly deviates from the gourd family’s relative wavelength ( R = 1 / 3 ). This discrepancy can be attributed to the C swing mode adopted by the bionic fish, which is contingent upon its body length.
The higher the fitting degree between the centerline locus of the bionic fish body and the body wave, the higher the flexibility and motion flexibility of the bionic fish body [32]. The centerline of the joint series biomimetic fish (including steering gear series, connecting rod series–parallel, pull-wire drive joint series) can be equivalent to the swing chain mechanism with n rigid connecting rods connected by hinges. Let the lengths of each rod be l 1 , l 2 ln, in the plane composed of the left and right axes and the head and tail axes, and its corresponding endpoint coordinates are ( x 0 , y 0 ) , ( x 1 , y 1 )     ( x n , y n ) .
The bionic fish in this project is driven by three actuators, therefore we have chosen to compare it with a three-joint bionic fish driven by the same actuator. In this section, we have selected T / 8 ,   3 T / 16 ,   T / 4 as parameters to calculate the fitting degree of the bionic fish and the fish body wave curves of both the flexible spine mechanism driven by a cable and the joint-type tandem mechanism, respectively. The results of these fittings are presented in Figure 11, Figure 12 and Figure 13. The area enclosed by the fish body centerline and the envelope area of the fish body wave curve for both mechanisms are denoted as S 1 and S 2 .
The integration of the centerline of the flexible spine fish body and the envelope area of the fish body wave curve is presented in Table 3.
The results presented in Table 3 demonstrate a clear inverse relationship between the envelope area of the fish body wave and the swing amplitude of the fish body, with an increase in swing amplitude leading to a decrease in envelope area. Conversely, an increase in swing amplitude is observed to result in an increase in the envelope area of the fish body wave. Notably, for small swings, the joint-type mechanism exhibits superior fitting with the fish body wave compared to the pull-line-driven flexible spine mechanism. However, as the fish body swing increases, it becomes evident that the pull-line-driven flexible spine mechanism achieves better alignment with the fish body wave than its joint-type counterpart. Consequently, we can conclude that cable-driven flexible spine mechanisms are more suitable for accurately simulating large swinging motions exhibited by fishes.

4. Analysis of Bionic Fish Dynamics

4.1. Numerical Analysis of Autonomous Swimming of Bionic Fish

The research in Section 3.1 yields the conclusion that the movement equation of the biomimetic fish’s centerline can be derived, and the fish body contour parameters can be parameterized by measuring the coordinates of characteristic points on its contour. Consequently, a mathematical model for the two-dimensional autonomous swimming of the biomimetic fish is established. Based on this model, an analysis is conducted to investigate the dynamics of autonomous swimming at different flapping frequencies, providing a foundation for optimizing motion control strategies. In this chapter, numerical simulation methods are employed and the concept of pre-stress E 0 is introduced to simulate bending deformation resulting from left and right flapping motions of the fish body. The COMSOL5.4 software’s FSI interface reproduces autonomous swimming behavior in a stationary fluid field.
The contour of the bionic fish in the x–y plane is illustrated in Figure 14a, and a total of 30 feature points are uniformly selected along its contour. By utilizing the coordinates of these feature points, MATLAB is employed to parameterize and represent the external contour of the bionic fish (including the tail fin), as depicted in Figure 14b.
The contour equation of the fish body shape is denoted as c ( x ) , wherein the geometric modeling process of the COMSOL software incorporates a blunt circular arc representing the fish head, characterized by a radius of r = 30 mm.
y = c ( x ) = a 1 x 5 + a 2 x 4 + a 3 x 3 + a 4 x 2 + a 5 x ,
The data were fitted using MATLAB, resulting in a fifth-degree polynomial c ( x ) with the following coefficients: a 1 = 1.628 × 10 11 ,   a 2 = 2.025 × 10 8 ,   a 3 = 8.739 × 10 6 ,     a 4 = 1.063 × 10 3 ,   a 5 = 0.244 .
The equation representing the centerline of the fish body is denoted as h ( x , t ) , where H represents the maximum thickness of the fish body projected onto the x y plane. The values of c 1 ,   c 2 ,   k ,   w can be found in Section 3.2, while t 0 signifies the initial movement time. In addition to incorporating the fish body wave curve equation from Section 3.2, we introduce a new term 1 e ( t / t 0 ) to appropriately adjust for the initial timing of movement.
h ( x , t ) = ( c 1 x + c 2 x 2 ) sin ( k x + w t ) ( 1 e ( t / t 0 ) ) ,
The function h ( x , t ) represents the lateral displacement (along the y axis) of the fish body’s centerline, while the pre-strain E 0 emphasizes the generation of fish movements rather than forces. The introduction of pre-strain E 0 allows for simulating the autonomous swimming of biomimetic fish in a flow field, experiencing counteracting forces. The relationship between the curvature of the fish body’s centerline, h ( x , t ) , and pre-strain E 0 can be expressed as follows:
E x x 0 = y 2 h ( x , t ) x 2 ,
The hydrodynamic fish–fluid (water) coupled system can be divided into three distinct physical domains: Ω i represents the boundary where fluid and solid are coupled, Ω s represents the solid domain, and Ω f represents the fluid domain.
The simulation of the fluid–structure coupling process in a two-dimensional plane flow field, which mimics the movement of a biomimetic fish, involves a two-way boundary coupling problem between an active flexible deformable body and the fluid [33]. The deformation of the solid body induces fluid flow, while the flow of the fluid simultaneously causes the deformation of the solid body. A distinguishing feature of this fluid–structure coupling problem is that it entails the significant deformation and displacement of the solid boundary. In addressing large deformation problems, either the Lagrangian description method (commonly used in solid mechanics) or the Eulerian description method (mainly used in fluid mechanics) is typically employed. In 1964, Noh proposed an arbitrary Lagrangian–Eulerian (ALE) method [34] to solve a finite difference-based problem involving a two-dimensional moving boundary for fluids. Unlike global solution methods, ALE description necessitates solving nested time domains for both the solid domain Ω x and the fluid domain Ω x ; hence, distinct governing equations are utilized to describe both solids and fluids [35].
The mass conservation equation, known as the continuity equation, states that the rate of mass outflow from a control volume is equal to the rate of mass inflow into the control volume. In a spatial coordinate system, this equation can be expressed differentially as follows:
ρ ˙ f + ρ f d i v ( v f ) = 0           in   Ω x ,
In this equation, ρ f denotes the fluid density, while v f represents the fluid velocity within the spatial coordinate system.
The momentum equation can be expressed in tensor notation as follows:
ρ f v ˙ f + ρ f ( v f · ) v f = d i v Γ + F           in   Ω x ,
The left-hand side of the equation represents the rate of momentum change per unit volume of the fluid, where ρ f v ˙ f denotes the local acceleration term. ρ f ( v f · ) v f represents the advective acceleration term resulting from non-uniform velocity distribution, and this term is characterized by its non-linearity. On the right-hand side of the equation, d i v Γ signifies the divergence of stress tensor, which accounts for surface forces acting on a unit volume of fluid; F denotes mass force acting on a unit volume of fluid.
The fluid under consideration is water, which can be characterized as a homogeneous, viscous, and incompressible medium. In order to determine the stress tensor Γ , an appropriate expression is employed:
Γ = p I + μ f ( v f + ( v f ) T ) ,
The fluid pressure, represented by p I in this equation, corresponds to the average of the three normal stress components p multiplied by the unit tensor I . The dynamic viscosity of the fluid is denoted as μ f , while μ f ( v f + ( v f ) T ) represents the viscous stress tensor.
The solid control equation is utilized to describe the deformation of solids and solve stresses. In this project, the biomimetic fish is simplified as a homogeneous isotropic linear elastic material structure. The momentum conservation equation for the solid structure can be expressed as follows:
ρ s d ¨ s = d i v S + F v             in   Ω X ,
The equation describes the relationship between various parameters: ρ s represents the density of the solid material, d ¨ s denotes the vector representing the added velocity of the solid domain in the spatial coordinate system, F v signifies the mass force acting on a unit volume of solid, and S refers to the reference force tensor (Lagrangian stress tensor). The calculation formula for determining S is given as follows:
S = F e S e F 0 * ,
S e = 2 μ s E e + λ t r ( E e ) I
The pre-stress field F 0 (with its adjoint matrix denoted as F 0 ) is defined, while F e = F F 0 1 represents the elastic deformation field. U s denotes the solid displacement, and F = I + U s . The elastic strain tensor E e = E 1 E 0 , where E 1 and E 0 are the nonlinear elastic strain tensors (Green–Lagrange strain tensors) E and E 0 are calculated as follows:
E = 1 2 ( F T F I ) E 0 = 1 2 ( F 0 T F 0 I ) ,
μ s and λ are the Lamé constants, and their formula is:
μ s = E v ( 1 + v ) ( 1 2 v ) λ = E 2 ( 1 + v ) ,
The equation defines E as the modulus of elasticity for the equivalent solid material, while v represents the Poisson’s ratio of said material.
The boundary conditions are solely determined by the problem at hand and remain unaffected by different reference configurations. The fish body’s curved motion is simulated through a time-varying nonlinear strain tensor E 0 = E 0 ( x , y , t ) . When s y m U s = F 0 ( s y m U s = U s T + U s ) , the applied nonlinear strain tensor E 0 remains compatible, potentially resulting in no pressure generation during the horizontal rocking of the fish body. However, the counteracting force exerted by the surrounding flow field acts upon the fish body’s horizontal rocking at any given moment, necessitating the inclusion of dynamic boundary conditions:
T n = Γ n ,
The normal vector n represents the fluid–solid coupled boundary, while T = S ( F ) 1 denotes the true stress (Cauchy stress) tensor of the solid. Additionally, Γ refers to the surface stress tensor of the fluid.
The kinematic boundary condition stipulates that the rate of deformation of the solid at the interface between fluid and structure is equivalent to the velocity of the fluid.
v f = u ˙ s ,
The solid walls are set as boundaries around the flow field, and during the autonomous swimming of the biomimetic fish, the far field remains undisturbed with no inflow. Consequently, a no-slip condition is imposed on the wall boundary to ensure accurate simulation:
v f = 0 ,
The computational domain grid in the FSI interface environment is continuously adjusted to conform to the current shape of the fluid domain through the implementation of the ALE method.

4.2. Dynamic Simulation Results and Discussion

The biomimetic fish, as depicted in Figure 15, exhibits a rightward swimming motion with a flapping frequency of 1   Hz and an amplitude of 100 mm. Contraction is represented by the red section of the fish body, while extension is denoted by the blue section. The corresponding strain values are provided in the figure’s legend, with a maximum value of 0.17. An analysis of Figure 15 reveals that the blunt circular shape at the fish head position does not induce a reverse Kármán vortex street formation. In case such a phenomenon were to occur, it would generate fluid jets opposing the fish’s forward movement and consequently lead to drag generation. Hence, adopting a blunt circular shape for the fish head proves advantageous in minimizing drag during the undulatory swimming mode.
The simulation results demonstrate that, when the fish body undergoes symmetrical lateral oscillation based on the equation of the fish body wave motion, the bionic fish’s forward trajectory deviates from a straight line and instead follows an approximately S shaped curve towards the positive x axis. In the spatial coordinate system, the line segment connecting the center of mass of the fish body to the origin represents its swimming direction, while angle α between this line segment and the positive x axis signifies its swimming orientation. Figure 16 illustrates how α varies with time at a swinging frequency of 1   Hz . During the initial acceleration phase, movement is primarily driven by the y component of combined velocity in which significant directional changes occur. As the fish gradually enters into a cruising state, movement is predominantly governed by its x component of combined velocity; consequently, angle α exhibits certain amplitude and frequency fluctuations representing variations in swimming direction. Due to the initial deviation from positive x axis during acceleration phase, angle α remains positive even in the cruising state.
The simulation results demonstrate that the blunt-curved shape of the bionic fish’s head effectively mitigates vortex separation in the forward direction during oscillation, thereby facilitating drag reduction.

5. Experimental Testing

By comparing the deformation curve of the flexible spine in the bionic fish prototype with the simulated trajectory of the fish body’s centerline, we can verify the accuracy of the kinematic model for the fish body. Similarly, by comparing the position and posture of the tail fin in the bionic fish prototype with its trajectory at different time points, we can validate the correctness of our kinematic model for the tail fin.
The rigid head part of the bionic fish prototype was fixed to drive the flexible fish body and tail fin to swing in a controlled manner. A camera positioned directly above the bionic fish recorded its motion posture, while video editing software extracted feature time images for analysis. By comparing the mesh size ( 50   mm spacing) in these images, we were able to determine the swing of each point on the flexible spine and calculate the rotation angle of the tail fin around its hinges. Since the fish body’s motion is periodic and symmetrically swinging in linear mode, only select characteristic time positions and postures within half a cycle starting from 0 are presented, as shown in Figure 17.
In Figure 17, the fish body swing frequency is 1   Hz , and the maximum value of the pull-line variable q max is 10   mm . Figure 17a–e demonstrate that at each characteristic moment, the swing amplitude of every point on the flexible spine of the prototype matches that of its corresponding point on the simulation curve. Additionally, both the position and posture of the tail fin align with those obtained from simulation results. Furthermore, it can be observed that the motion phase of the tail fin consistently leads by 90 ° compared to that of the fish body. These findings validate both our kinematics models for the fish body and the tail fin established in this study.
The bionic fish prototype is placed in a glass tank for swimming tests. The frequency of the fish’s body oscillation is set at 1   Hz , with an amplitude of 100   mm . In accordance with the linear motion mode, Figure 18 illustrates the sequential images capturing the swimming behavior of the bionic fish prototype.
The swimming capabilities of the bionic fish were primarily assessed in this section. The test results indicate that the overall weight of the bionic fish meets the design requirements, and its body density is slightly lower than that of water. The immersion depth of the fish can be adjusted by adding weight blocks, ensuring an excellent underwater sealing performance with no leakage during swimming. Moreover, the bionic fish prototype demonstrates an ability to swim forward in a designed motion posture while increasing both swing frequency and swimming speed.

6. Conclusions

This paper presents a novel cable-driven flexible spinal mechanism and completes the overall design scheme of a biomimetic fish. An experimental prototype was fabricated, and its kinematic model was established using the segmental constant curvature method for the flexible spinal fish body. The linear relationship between cable variables and fish body oscillation was solved through MATLAB simulation analysis. Additionally, an analytical method was employed to obtain the linear relationship expression between the cable variables and the tail fin hinge angle. A comparison is made between the centerline of the flexible spinal biomimetic fish and the real fish body wave curve to assess their degree of fitting. Simulation results demonstrate that under similar oscillation frequency conditions, the joint-chain type biomimetic fish exhibits better fitting when the oscillation amplitude is small, while the degree of fitting for the flexible spinal biomimetic fish improves as oscillation amplitude increases gradually. Furthermore, a two-dimensional numerical model, based on the elastic mechanic’s principles in ALE description and fluid mechanics principles, is developed to simulate the autonomous swimming behavior of this biomimetic fish; fluid–structure coupling control equations are also established accordingly. The simulation results reveal that, due to its rounded concave shape, vortices formation in front of this fish during the oscillation process can be avoided effectively, leading to reduced drag force generation. These simulation findings provide a theoretical basis for control optimization purposes. Moreover, a comparison with the actual motion process of the prototype fish validates the correctness of the motion model as well as the feasibility of the design scheme; underwater experiments serve as principle test experiments which confirm good waterproof sealing capability and the achievement of the desired weight target along with capabilities for linear motion and turning. Based on the future trends in bionic fish development, the following prospects are proposed for the in-depth research and development of the next generation of bionic fish: The first-generation bionic fish had a large head, which made it difficult to achieve precise control over its center of gravity and buoyancy. Therefore, further optimization of its body shape is necessary. While the main focus of research for the first-generation bionic fish was on middle-layer motion control and swimming performance, attention must now shift towards studying upper-layer control based on the motion model presented in this paper. This includes task planning, trajectory planning, navigation fault-tolerant control, coordination control among groups of fish, and obstacle avoidance control. The kinematic method used to control movement in first-generation bionic fish lacked adaptability; therefore, future research should develop a CPG-based method that can make these devices more intelligent with adaptive functions.

Author Contributions

Conceptualization, writing—original draft preparation, B.Z., Y.H. and Z.W.; Supervision, B.Z. and Z.W.; Validation, Y.H., B.Z., Z.W. and H.M.; Methodology, Z.W., B.Z. and Y.H.; Software, Y.H.; Writing—review and editing, Y.H., B.Z., Z.W. and H.M. All authors have read and agreed to the published version of the manuscript.

Funding

This work is supported by the National Natural Science Foundation of China under Grant No: 51879063.

Institutional Review Board Statement

Not applicable.

Data Availability Statement

The datasets used or analyzed during the current study are available from the corresponding author on reasonable request.

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A

Table A1. Domestic and foreign medium-sized bionic fish.
Table A1. Domestic and foreign medium-sized bionic fish.
Research InstitutionRepresentative AchievementsDriving Method and Body LengthCharacteristics
The University of Essex in the UKfish-G9It has a length of 0.6 m and is driven by three servo motors.With a peak turning performance of 130°/s
iSplash-IIThe body measures 0.32 m in length, and it is powered by motors.at a tail fin flapping frequency of 20 Hz, the highest swimming speed of 3.7 m/s is achieved.
The Chinese University of Hong KongWire-driven mechanical fishIt has a length of 0.75 m and is driven by servo wire control.At a swing frequency of 2 Hz, the movement speed is 0.13 m/s (0.22 BL/s).
Chinese Academy of SciencesA Fast Single-Joint Bionic FishIt has a length of 0.4 m and is powered by a motor.The maximum swimming speed is 1.14 m/s (3.07 BL/s).
University of Science and Technology of ChinaBionic North American DogfishIt has a length of 0.61 m and is driven by servo motors.Using a CPG control mechanism, it can flexibly realize turning, maneuvering, and backing functions.
Bio-inspired dolphinIt has a length of 0.7 m and is driven by a brushless DC motor.At a swing frequency of 4.65 Hz, the speed reaches 2.07 m/s, enabling the dolphin’s leaping function.
Table A1 demonstrates that medium-sized bionic fish exhibit enhanced maneuverability and swimming speed relative to larger fish, while maintaining a smaller volume and lower production cost. Additionally, the adoption of servo motor drive enables simple attitude control and the realistic simulation of live fish swimming postures. In this study, we investigated a servo motor-driven machine fish with an additional line drive joint at the tail, introducing one more degree of freedom for improved flexibility in swimming. This represents our innovative contribution compared to previous studies on machine fish.

References

  1. Wang, Y.W.; Yu, K.; Yan, Y.C. Research Status and Development Trend of Bionic Robot Fish with BCF Propulsion Model. Micro Mot. 2016, 44, 75–80. [Google Scholar]
  2. Barker, L.D.L.; Jakuba, M.V.; Bowen, A.D.; German, C.R.; Maksym, T.; Mayer, L.; Boetius, A.; Dutrieux, P.; Whitcomb, L.L. Scientific Challenges and Present Capabilities in Underwater Robotic Vehicle Design and Navigation for Oceanographic Exploration Under-Ice. Remote Sens. 2020, 12, 2588. [Google Scholar] [CrossRef]
  3. Castaño, M.L.; Tan, X. Model Predictive Control-Based Path-Following for Tail-Actuated Robotic Fish. J. Dyn. Syst. Meas. Control 2019, 141, 071012. [Google Scholar] [CrossRef]
  4. Sfakiotakis, M.; Lane, D.; Davies, J. Review of fish swimming modes for aquatic locomotion. IEEE J. Ocean. Eng. 1999, 24, 237–252. [Google Scholar] [CrossRef]
  5. Dickinson, M.H.; Farley, C.T.; Full, R.J.; Koehl, M.A.R.; Kram, R.; Lehman, S. How Animals Move: An Integrative View. Science 2000, 288, 100–106. [Google Scholar] [CrossRef]
  6. Assad, C.; Hartmann, M.J.; Lewis, M.A. Introduction to the special issue on biomorphic Robotics. Auton. Robot. 2001, 11, 195–200. [Google Scholar] [CrossRef]
  7. Wang, W.; Ma, P.; Li, G.; Xu, C.; Yao, B.; Liu, G. A review of gait control and closed-loop motion control methods for bionic robotic fish. China Ship Res. 2024, 19, 29–45. [Google Scholar] [CrossRef]
  8. Xie, F.; Zuo, Q.; Chen, Q.; Fang, H.; He, K.; Du, R.; Zhong, Y.; Li, Z. Designs of the Biomimetic Robotic Fishes Performing Body and/or Caudal Fin (BCF) Swimming Locomotion: A Review. J. Intell. Robot. Syst. 2021, 102, 13. [Google Scholar] [CrossRef]
  9. Shintake, J.; Cacucciolo, V.; Shea, H.; Floreano, D. Soft Biomimetic Fish Robot Made of Dielectric Elastomer Actuators. Soft Robot. 2018, 5, 466–474. [Google Scholar] [CrossRef]
  10. Yu, J.; Zhang, C.; Liu, L. Design and Control of a Single-Motor-Actuated Robotic Fish Capable of Fast Swimming and Maneuverability. IEEE/ASME Trans. Mechatron. 2016, 21, 1711–1719. [Google Scholar] [CrossRef]
  11. Xie, F.; Li, Z.; Ding, Y.; Zhong, Y.; Du, R. An Experimental Study on the Fish Body Flapping Patterns by Using a Biomimetic Robot Fish. IEEE Robot. Autom. Lett. 2020, 5, 64–71. [Google Scholar] [CrossRef]
  12. Ma, T.; Zhang, H.; Qiu, H. Research Progress of Bionic Vehicles. J. Qingdao Univ. (Eng. Technol. Ed.) 2022, 37, 103–110. [Google Scholar] [CrossRef]
  13. Techet, A.H.; Hover, F.S.; Triantafyllou, M.S. Separation and Turbulence Control in Biomimetic Flows. Flow Turbul. Combust. 2003, 71, 105–118. [Google Scholar] [CrossRef]
  14. Zhao, D.; Zhang, Y.; Li, Y.; Zhao, W.; Wang, N. Design and analysis of a soft imitation tuna robot program. Mod. Mach. 2021, 3, 16–20. [Google Scholar] [CrossRef]
  15. Liu, J.; Hu, H. Biological inspiration: From carangiform fish to multi-joint robotic fish. J. Bionic Eng. 2010, 7, 35–48. [Google Scholar] [CrossRef]
  16. Clapham, R.J.; Hu, H.S. iSplash-II: Realizing Fast Carangiform Swimming to Outperform a Real Fish. In Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Chicago, IL, USA, 14–18 September 2014; p. 1080. [Google Scholar]
  17. Duraisamy, P.; Sidharthan, R.K.; Santhanakrishnan, M.N. Design, Modeling, and Control of Biomimetic Fish Robot: A Review. J. Bionic Eng. 2019, 16, 967–993. [Google Scholar] [CrossRef]
  18. Zhong, Y.; Li, Z.; Du, R. The Design and Prototyping of a Wire-driven Robot Fish with Pectoral Fins. In Proceedings of the IEEE International Conference on Robotics and Biomimetics (ROBIO), Shenzhen, China, 12–14 December 2013; pp. 1918–1923. [Google Scholar]
  19. Zhong, Y.; Li, Z.; Du, R. A Novel Robot Fish With Wire-Driven Active Body and Compliant Tail. IEEE/ASME Trans. Mechatron. 2017, 22, 1633–1643. [Google Scholar] [CrossRef]
  20. Zhong, Y.; Li, Z.; Du, R.X. Robot fish with two-DOF pectoral fins and a wire-driven caudal fin. Adv. Robot. 2018, 32, 25–36. [Google Scholar] [CrossRef]
  21. Yang, Y.; Wang, J.; Wu, Z.; Yu, J. Fault-Tolerant Control of a CPG-Governed Robotic Fish. Engineering 2018, 4, 861–868. [Google Scholar] [CrossRef]
  22. Webster, R.J., III; Jones, B.A. Design and Kinematic Modeling of Constant Curvature Continuum Robots: A Review. Int. J. Robot. Res. 2010, 29, 1661–1683. [Google Scholar] [CrossRef]
  23. Mishra, A.K.; Mondini, A.; Del Dottore, E.; Sadeghi, A.; Tramacere, F.; Mazzolai, B. Modular Continuum Manipulator: Analysis and Characterization of Its Basic Module. Biomimetics 2018, 3, 3. [Google Scholar] [CrossRef]
  24. Qiu, C.; Wu, Z.; Wang, J.; Tan, M.; Yu, J. Locomotion Optimization of a Tendon-Driven Robotic Fish With Variable Passive Tail Fin. IEEE Trans. Ind. Electron. 2023, 70, 4983–4992. [Google Scholar] [CrossRef]
  25. Lighthill, M.J. Note on the swimming of slender fish. J. Fluid Mech. 1960, 9, 305–317. [Google Scholar] [CrossRef]
  26. Wen, Z.; Lou, J.; Chen, T.; Cui, Y.; Wei, Y.; Li, G. Study of fish-like body wave vibration characteristics and flow field distribution of piezoelectric fiber actuated flexible structure. China Mech. Eng. 2024, 35, 405–413. [Google Scholar]
  27. An, L.; Zhu, Y.; Fu, P.; Zhang, L.; Li, X.; Dong, X.; Yang, P.; Meng, Q. A preliminary study on the relationship between morphological traits and body mass of freshwater sharks. J. Aquat. Sci. 2013, 26, 5–9. [Google Scholar]
  28. Nguyen, V.D.; Tran, Q.D.; Vu, Q.T.; Duong, V.T.; Nguyen, H.H.; Hoang, T.T.; Nguyen, T.T. Force Optimization of Elongated Undulating Fin Robot Using Improved PSO-Based CPG. Comput. Intell. Neurosci. 2022, 2022, 2763865. [Google Scholar] [CrossRef] [PubMed]
  29. Bal, C.; Koca, G.O.; Korkmaz, D.; Akpolat, Z.H.; Ay, M. CPG-based autonomous swimming control for multi-tasks of a biomimetic robotic fish. Ocean Eng. 2019, 189, 106334. [Google Scholar] [CrossRef]
  30. Rus, D.; Tolley, M.T. Design, fabrication and control of soft robots. Nature 2015, 521, 467–475. [Google Scholar] [CrossRef]
  31. Walker, I.D.; Dawson, D.M.; Flash, T.; Grasso, F.W.; Hanlon, R.T.; Hochner, B.; Kier, W.M.; Pagano, C.C.; Rahn, C.D.; Zhang, Q.M. Continuum robot arms inspired by cephalopods. In Proceedings of the Conference on Unmanned Ground Vehicle Technology VII, Orlando, FL, USA, 29–31 March 2005; pp. 303–314. [Google Scholar] [CrossRef]
  32. Du, R.; Zhong, Y.; Chen, X.; Zheng, L. Simulation study on motion control of robotic fish based on wire-pulling mechanism. J. Jiangsu Univ. Sci. Technol. (Nat. Sci. Ed.) 2014, 28, 409–414. [Google Scholar]
  33. Wang, P.; Li, R.; Yu, K. Research on self-propelled motion of bionic fish based on CFD-PID method. Hydrodyn. Res. Prog. Ser. A 2024, 39, 104–108. [Google Scholar] [CrossRef]
  34. Yuan, S. Arbitrary Lagrangian-Eulerian Method and Its Preliminary Application in Two-Dimensional Numerical Computation. Master Thesis, Beijing Graduate School of China Academy of Engineering Physics, Beijing, China, 2003. [Google Scholar]
  35. Liu, Y.; Li, J.; Wang, C. Numerical Simulation of Wave-Structure Interaction Based on Arbitrary Euler-Lagrange Finite Element Method. J. Jiangsu Univ. Sci. Technol. (Nat. Sci. Ed.) 2017, 31, 129–135. [Google Scholar] [CrossRef]
Figure 1. The Overall Structure of a Bionic Fish.
Figure 1. The Overall Structure of a Bionic Fish.
Biomimetics 09 00345 g001
Figure 2. Hardware composition of control system.
Figure 2. Hardware composition of control system.
Biomimetics 09 00345 g002
Figure 3. A piecewise curvature model of flexible fish body.
Figure 3. A piecewise curvature model of flexible fish body.
Biomimetics 09 00345 g003
Figure 4. Geometric relationship in driving line of section i .
Figure 4. Geometric relationship in driving line of section i .
Biomimetics 09 00345 g004
Figure 5. Adjacent coordinate transformation process.
Figure 5. Adjacent coordinate transformation process.
Biomimetics 09 00345 g005
Figure 6. Driving Line Variables and Fish Body End Swing.
Figure 6. Driving Line Variables and Fish Body End Swing.
Biomimetics 09 00345 g006
Figure 7. Top view of tail fin motion.
Figure 7. Top view of tail fin motion.
Biomimetics 09 00345 g007
Figure 8. The relationship between the driving line variables and the tail fin swing angle.
Figure 8. The relationship between the driving line variables and the tail fin swing angle.
Biomimetics 09 00345 g008
Figure 9. The relationship between the tail fin pull line and the angle of rotation.
Figure 9. The relationship between the tail fin pull line and the angle of rotation.
Biomimetics 09 00345 g009
Figure 10. The centerline of fish body and the curve pair of fish body wave.
Figure 10. The centerline of fish body and the curve pair of fish body wave.
Biomimetics 09 00345 g010
Figure 11. T / 8 time fitting comparison.
Figure 11. T / 8 time fitting comparison.
Biomimetics 09 00345 g011
Figure 12. 3 T / 16 time fitting comparison.
Figure 12. 3 T / 16 time fitting comparison.
Biomimetics 09 00345 g012
Figure 13. T / 4 time fitting comparison.
Figure 13. T / 4 time fitting comparison.
Biomimetics 09 00345 g013
Figure 14. The contour of the fish body. (a) Bionic fish contours projected in the x-y plane; (b) Parametric Expression Curve for Bionic Fish Contours.
Figure 14. The contour of the fish body. (a) Bionic fish contours projected in the x-y plane; (b) Parametric Expression Curve for Bionic Fish Contours.
Biomimetics 09 00345 g014
Figure 15. Wake and fish body deformation.
Figure 15. Wake and fish body deformation.
Biomimetics 09 00345 g015
Figure 16. The direction of the fish’s body axis while swimming.
Figure 16. The direction of the fish’s body axis while swimming.
Biomimetics 09 00345 g016
Figure 17. Comparisons of motion curves of fish. (a) t = 0T; (b) t = T/8; (c) t = T/4; (d) t = 3T/8; (e) t = T/2.
Figure 17. Comparisons of motion curves of fish. (a) t = 0T; (b) t = T/8; (c) t = T/4; (d) t = 3T/8; (e) t = T/2.
Biomimetics 09 00345 g017
Figure 18. Bionic Fish Linear Motion Sequence Diagram.
Figure 18. Bionic Fish Linear Motion Sequence Diagram.
Biomimetics 09 00345 g018
Table 1. Bionic Fish Size Parameters.
Table 1. Bionic Fish Size Parameters.
FrameworkSizes (mm)
Fish head320 × 120 × 133
Fish body320 × 112 × 130
Tail steering gear40.5 × 20.5 × 36
Tail fin length63
Pectoral steering gear23 × 11.5 × 24
Control module164 × 70 × 20
Total length703
Head-to-tail ratio16:19
Table 2. D–H Transform Parameters.
Table 2. D–H Transform Parameters.
Motion Order β d a α
1 Φ i 00 π / 2
2 θ i / 2 00 π / 2
30 2 r i sin ( θ i / 2 ) 0 π / 2
4 θ i / 2 00 π / 2
5 Φ i 00 π / 2
Table 3. Envelope area of centerline and body wave of biomimetic fish ( m m 2 ) .
Table 3. Envelope area of centerline and body wave of biomimetic fish ( m m 2 ) .
Envelope AreaT/83T/16T/4
S 1 322.25235.33162.75
S 2 119.26251.47371.15
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Zhang, B.; Huang, Y.; Wang, Z.; Ma, H. Kinematic Modeling and Experimental Study of a Rope-Driven Bionic Fish. Biomimetics 2024, 9, 345. https://doi.org/10.3390/biomimetics9060345

AMA Style

Zhang B, Huang Y, Wang Z, Ma H. Kinematic Modeling and Experimental Study of a Rope-Driven Bionic Fish. Biomimetics. 2024; 9(6):345. https://doi.org/10.3390/biomimetics9060345

Chicago/Turabian Style

Zhang, Bo, Yongchen Huang, Zhuo Wang, and Hongwen Ma. 2024. "Kinematic Modeling and Experimental Study of a Rope-Driven Bionic Fish" Biomimetics 9, no. 6: 345. https://doi.org/10.3390/biomimetics9060345

APA Style

Zhang, B., Huang, Y., Wang, Z., & Ma, H. (2024). Kinematic Modeling and Experimental Study of a Rope-Driven Bionic Fish. Biomimetics, 9(6), 345. https://doi.org/10.3390/biomimetics9060345

Article Metrics

Back to TopTop