Skip to main content
Cyborg and Bionic Systems logoLink to Cyborg and Bionic Systems
. 2022 May 31;2022:9806328. doi: 10.34133/2022/9806328

Hydrodynamic Modeling and Parameter Identification of a Bionic Underwater Vehicle: RobDact

Qiyuan Cao 1,2, Rui Wang 1,, Tiandong Zhang 1,2, Yu Wang 1, Shuo Wang 1,2,3
PMCID: PMC9494701  PMID: 36285303

Abstract

In this paper, the hydrodynamic modeling and parameter identification of the RobDact, a bionic underwater vehicle inspired by Dactylopteridae, are carried out based on computational fluid dynamics (CFD) and force measurement experiment. Firstly, the paper briefly describes the RobDact, then establishes the kinematics model and rigid body dynamics model of the RobDact according to the hydrodynamic force and moment equations. Through CFD simulations, the hydrodynamic force of the RobDact at different speeds is obtained, and then, the hydrodynamic model parameters are identified. Furthermore, the measurement platform is developed to obtain the relationship between the thrust generated by the RobDact and the input fluctuation parameters. Finally, by combining the rigid body dynamics model and the fin thrust mapping model, the hydrodynamic model of the RobDact at different motion states is constructed.

1. Introduction

The design of robot continues to garner considerable research attention for the application in different working environments. Xu et al. developed independent control strategy of multiple magnetic flexible millirobots for position control and path following [1, 2]. Wang et al. reviewed the system development and motion control of the bionic underwater robots [3]. Namiki and Yokosawa developed a double manipulator system, which can imitate human beings to complete the complex manual origami operation [4]. So et al. designed a flexible manipulator deformation sensor based on elastic sensor, which can be used to assist the manipulator to obtain tactile and other complex information [5].

At present, most of the traditional underwater robots are driven by a propeller, which is effective to cruise in the wide sea area at a stable speed. However, the underwater robot often needs to move or hover at a low speed with turbulence when performing a specific task, which makes the propeller difficult to meet the actual working condition [6]. In addition, due to the “twitching” movement of the propeller in the unstable flow, unpredictable fluid pulses will be generated and its efficiency will be significantly reduced. The bionic underwater robots have been widely utilized as valid tools on many marine tasks [7], including fishery industry, underwater life exploration, simultaneous localization and mapping, and fluid mapping [810]. In nature, fish swim with their central/pectoral fins at a slow speed to achieve more stability. In the case of high-speed swimming, relying on body/caudal fin propulsion can produce stronger thrust [11, 12]. In complex environment, compared with traditional underwater propulsion vehicle, bionic underwater vehicle has stronger hydrodynamic efficiency, robustness, and operability [1315]. Besides, bionic underwater robots produce tiny noise and generate unattractive wake which make it environmental friendly.

In recent years, universities and research institutions around the world have designed and manufactured a variety of bionic underwater vehicles. Curet et al. developed and manufactured a series of bionic black devil knife fish and then carried out a series of experiments to study on the undulating propulsion performance [16, 17]. Zhou and Low created a bionic vehicle based on manta ray by using symmetrical double fins [18]. Xie and Shen designed a bionic underwater vehicle which has four undulating fin, and experiments show that the cooperative work of multiple undulating fins can improve the motion stability of the bionic underwater vehicle [19]. Xu et al. developed a helical microrobot driven by magnetic fields and proposed some strategies on path following and millirobot position control [20, 21]. Experiments show that the soft microrobot has obtained the excellent movement skills. Our laboratory is also committed to the research of underwater vehicle in this field. Wang et al. designed and manufactured a bionic underwater vehicle with symmetrical double undulatory fins [22] and carried out a series of research on path generation, path tracking control, and so on [2325]. Zhang et al. designed a bionic underwater vehicle imitating the Dactylopteridae and studied the position control based on reinforcement learning [26, 27].

Underwater robot will be affected by the surrounding fluid when moving in the water, this phenomenon is called hydrodynamic effect, and a precise hydrodynamic model is needed. Specifically, the underwater vehicle must deal with unknown water flow and force, which may lead to unnecessary changes in position and attitude [25]. Bionic underwater vehicle is a multivariable, hysteretic, and nonsmooth system with many physical constraints. The modeling of it is usually very complex and difficult. In addition, the real underwater environment is changeable and difficult to predict, and the model parameters may shift with the change of the environment. Hydrodynamic model of underwater vehicle has strong nonlinearity and uncertainty, and there is still no unified modeling method at present [28]. With the improvement of hydrodynamics theory and the development of computer technology, the method of obtaining hydrodynamic coefficient through computational fluid dynamics (CFD) method has been widely extension. Chen et.al present a hydrodynamic model, which is proposed for a biomimetic robotic fish propelled by an ionic polymer-metal composite actuator [29]. The model incorporates both IPMC actuation dynamics and the hydrodynamics and predicts the speed of the robot under a given periodic actuation voltage. Kopman and Porfiri present a bionic robotic fish with a modular caudal fin and analyze its performance [30]. Liu et al. developed an underwater bionic robot and built a hydrodynamic model for undulating fin by the CFD method [31], which provides a rationale basis for investigating the effect of fluid flow field around the mechanical fin on propulsive performance. Ma et al. obtained the data-driven control strategy of the undulated fin underwater vehicle through experiments [32]. Bai et al. study the hydrodynamic effects of the different types of flippers by using the CFD method [33]. Bai et al. obtained the hydrodynamic coefficients of a long endurance underwater vehicle through the CFD simulation, and the hydrodynamic model is established according to the hydrodynamic coefficients [34]. However, it is difficult to connect the hydrodynamic force generated by underwater vehicles with the thrust generated by themselves, which makes the hydrodynamic model less applicable. We combine the CFD simulation and experiment to accurately construct the hydrodynamic model of the RobDact, which lays a foundation for the subsequent control research of the RobDact.

In this paper, hydrodynamic modeling and parameter identification of the RobDact are developed. Firstly, we briefly introduce the mechanical structure and motion modes of the RobDact, which is a Dactylopteridae-inspired biomimetic underwater vehicle, then establish the kinematics model and rigid body dynamics model of the RobDact, and give the hydrodynamic force equations based on the above model. The hydrodynamic force of the RobDact at different speeds is determined by CFD simulation. Furthermore, a measurement platform is developed that can measure the force of underwater vehicle in the X, Y, and Z direction. We establish a mapping relationship between the RobDact fluctuation parameters and the thrust by using force measurement experiments. Finally, by merging the rigid body dynamic model with the thrust mapping model, we develop a hydrodynamic model of the RobDact in various motion modes.

2. Rigid Body Dynamic Model

2.1. A Brief Introduction of the RobDact

The mechanical structure of the RobDact [26] is depicted in Figure 1. RobDact is composed of three compartments and three bionic fins: a noise cabin, a main control cabin, and a caudal cabin. Each pectoral fin is an undulating fin comprised of three fin rays that are separately actuated by the steering gear, allowing the RobDact to attain increased low-speed stability. The main control cabin is connected to the caudal cabin by a lumbar joint and is powered by a 200 W direct current motor. The caudal fin is connected to the caudal cabin through joints and is powered by a 90 W direct current motor. This results in the formation of a tail with multiple joints, which considerably improves the mobility of the RobDact.

Figure 1.

Figure 1

System configuration of the RobDact: (a) prototype; (b) 3D model.

2.2. Kinematic Model of the RobDact

RobDact has four motion modes; they are low speed forward, high speed forward, yaw, and snorkeling. The pectoral fin and caudal fin swing differently in different motion modes, as illustrated in Figure 2.

  1. Low speed forward. When the RobDact going forward or making a turn at slow speed, it generates propulsion by using the pectoral fin. The propulsion generated by the RobDact may be modified by adjusting the frequency and amplitude of the traveling wave transmission through the undulating fins on both sides. In this situation, the single undulating fin motion waveform can be considered as sinusoidal wave, and the motion of a single fin can be defined as

θt=Θsin2πft+ϕ+ψ, (1)

where Θ is the maximum motion angle of the fin, f is the motion frequency of the fin, 2πϕ is the beginning phase of the fin, and ψ is the initial location of the fin

  • (ii) Snorkeling. While snorkeling, the RobDact obtains buoyancy mostly through the flapping of the pectoral fins. At this point, both sides of the pectoral fins are swinging at the same frequency, and the phase difference between the fins is zero. By adjusting the angle between the pectoral fin and the horizontal plane of the body, the amplitude and direction of the force generated by the undulating fins on both sides may be altered. At this point, one can represent the motion of a single undulating fin as

θt=Θsin2πft (2)
  • (iii) High speed forward. When the RobDact is going forward at high speed, it obtains thrust primarily through the cooperative swing of the caudal cabin and caudal fin. At the moment, the motion of caudal cabin and caudal fin can be defined as follows:

θ1t=Θ1sin2πft+ϕ1,θ2t=Θ2sin2πft+ϕ2 (3)
  • (iv) Yaw. When the RobDact is yawing, similar to low speed forwarding, it also generates thrust via the pectoral undulating fins. The distinction is that yaw can be achieved by reversing the transmission direction of one-side undulating fin, such that the transmission direction of both-side undulating fins is opposite, as illustrated in Figure 2

Figure 2.

Figure 2

Four modes of motion: (a) high speed forward; (b) low speed forward; (c) snorkeling; (d) yaw.

2.3. Dynamic Model of the RobDact

The ratio of the distance from the center of gravity to the center of buoyancy to the height of the RobDact is 0.183. Since the RobDact has good stability due to large metacentric height, it is reasonable to neglect the motion in pitch and roll. As a result, this paper establishes the fixed coordinate system and the following coordinate system, as seen in Figure 1. The origin of the following coordinate system is fixed at the geometric center of the RobDact.

In the fixed coordinate system Exyz, the posture of the vehicle can be represented by vectors:

η=x,y,z,ψT, (4)

where x, y, z is the distance along the three coordinate axes and ψ is the rotation angle in the horizontal plane of the vehicle.

In the following coordinate Oxyz, the velocity vector of the RobDact is

v=u,v,w,rT, (5)

where u, v, w is the linear velocity of the RobDact and r is the angular velocity of the RobDact on the coordinate axis.

Therefore, the coordinate transformation matrix (from Oxyz transformation to Exyz) can be defined as follows:

J=cosψsinψ0sinψcosψ0001. (6)

The force and moment vectors of the RobDact can be defined as

τ=X,Y,Z,RT. (7)

Based on the rule of conservation of momentum, the force balance equation of the RobDact can be stated as follows:

MRBv˙+CRBvv=τ, (8)

where MRB is the inertia matrix and CRB(v) represents the Coriolis force and centripetal force matrices, which can be expressed as follows:

MRB=m00myg0m0mxg00m0mygmxg0Iz, (9)
CRBv=000mv000mu0000mvmu00, (10)

where m denotes the mass of the RobDact, xg, yg denotes the center of gravity, and I denotes the moment of inertia in the horizontal plane. The above parameters of the model are m = 17.446 kg, xg = 0.0035 m, yg = 0.0018 m, and Iz = 0.446 kg · m2. Therefore, it can be represented in the following form:

MRB=17.446000.031017.44600.0610017.44600.0310.06100.446. (11)

There are three parts of the force acting on the vehicle:

τ=τP+τH+τE, (12)

where τP is the propulsion force and torque generated by the vehicles themselves, τH is the force and torque generated by the hydrodynamic force, and τE is the environmental disturbance caused by other causes.

The thrust produced by the RobDact may be characterized as the thrust produced by three fundamental pectoral and caudal fin motions while the RobDact performs four fundamental motions: low speed propulsion, high speed propulsion, snorkeling, and yaw (pectoral fin sinusoidal propulsion, pectoral fin flapping, and caudal fin propulsion). The thrust produced τP can be stated as follows:

τP=FPT,0,0,0Tlow speed,τP=FCT,0,0,0Thigh speed,τP=0,0,2cosφ·FPL,0Tsnorkeling,τP=0,0,0,FPT·l/2Tyaw, (13)

where FPT is the average force created by the pectoral fins; FPL is the average lateral thrust produced by single pectoral fin flapping; FCT is the thrust generated by the propulsion of caudal fin; φ is the angle formed by the pectoral fin of the RobDact with the horizontal plane; and l is the distance between two undulating fins of the RobDact.

3. Hydrodynamic Force and Moment Model

When the underwater vehicle is in motion, a portion of the energy is lost as surface ripples or hydrodynamic force. The following equation can be used to express hydrodynamic force and moment [35]:

τH=MAv˙CAvvDvvgη, (14)

where MA is the hydrodynamic added mass matrix of vehicle, CA(v) is the Coriolis and centripetal force matrix, D(v) is the linear damping matrix, and g(η) is the hydrodynamic restoring force, which is ignored in this paper due to the close proximity to gravity and buoyancy of the RobDact, and the motion amplitude is small in the two degrees of freedom of pitch and roll. MA, CA(v), and D(v) are denoted by the following:

MA=Xu˙Xv˙Xw˙Xr˙Yu˙Yv˙Yw˙Yr˙Zu˙Zv˙Zw˙Zr˙Nu˙Nv˙Nw˙Nr˙, (15)
CAv=000a2000a10000a2a100a1=Xu˙u+Xv˙v+Xw˙w+Xr˙ra2=Xu˙u+Yv˙v+Yw˙w+Yr˙r, (16)
Dv=XuXvXwXrYuYvYwYrZuZvZwZrNuNvNwNr, (17)

where u, v, w is the linear velocity of the RobDact and r is the angular velocity of the RobDact on the Z-axis. Xu,Yu,Xu˙,Yu˙, etc. are the parameters to be identified.

According to Equation (8), Equation (12), and Equation (14), the 4-DOF dynamic equation of the RobDact can be expressed as

Mv˙+Cvv+Dvv=τ,M=MRB+MA,Cv=CRBv+CAv. (18)

3.1. Identification of Hydrodynamic Model Parameters

Following the establishment of the dynamic equation for the RobDact, in order to acquire an accurate link between the motion state and force and torque, it is necessary to acquire the hydrodynamic force while the RobDact is in motion. As a result, we get the identification of hydrodynamic parameters. We primarily use the solid-liquid coupling module to simulate in order to get the hydrodynamic force of the RobDact in a certain motion state and, ultimately, to identify the hydrodynamic parameters.

Prior to identification, it is critical to define the RobDact's simulated motion state. Assuming that the RobDact is always performing irregular microoperations, the different irregular micromotions of the RobDact on four degrees of freedom are defined, such that the velocity and acceleration of each degree of freedom are unrelated. Motion that is spatially limited can be described as follows:

v=v0+vpsin2πfv1tsin2πfv2t, (19)

where v denotes the four-dimensional velocity of the RobDact; v0 denotes a constant; vp denotes the amplitude of disturbance; and fv1 and fv2 denote the frequency of disturbance.

The 4-DOF motion of the RobDact is defined by Equation (19), with a step size of 0.05 s and a simulation time of 50 s. Figure 3 depicts the linear and angular velocity of 25-40 s.

Figure 3.

Figure 3

Simulation speed setting.

Due to the tiny mass and volume of undulating fins, it is effective to ignore the hydrodynamic force generated by undulating fins. A simplified model of the RobDact with simply the main body is produced at a 1 : 1 ratio. As illustrated in Figure 4(a), an external fluid calculation domain and an internal rigid body calculation domain are generated. The external flow field is a cuboid domain with a size of 3Lx × 5Ly × 5Lz (Lx, Ly, and Lz equal to length, width, and height in X, Y, and Z directions of the RobDact). The outflow field's boundary condition is specified to be the velocity condition. To replicate the real-world swimming environment of the RobDact, the inlet water velocity is adjusted to 0.2 m/s, the normal swimming velocity of the RobDact in steady-state swimming under water. The pressure outlet is located at the outlet boundary. The opposite boundary of external flow field is referred to as the far field, as it lacks a sliding wall. After that, the RobDact and the flow field are meshed. Figure 4(b) depicts the mesh of the RobDact.

Figure 4.

Figure 4

Simulation model and 3D mesh of the RobDact: (a) simulation model; (b) mesh.

3.2. Hydrodynamic Parameter Identification

According to Equation (14), by using the multiple linear regression fitting method, hydrodynamic data obtained from CFD simulation is fitted to get the hydrodynamic parameters in Tables 1 and 2.

Table 1.

Coefficient of hydrodynamic added mass matrix MA.

Xu˙ -3.1762 Xv˙ 0.0279 Xw˙ 2.3930 Xr˙ -2.4948
Yu˙ -0.1103 Yv˙ 13.9448 Yw˙ 0.2367 Yr˙ 12.8666
Zu˙ 0.3547 Zv˙ 0.0268 Zw˙ -10.7093 Zr˙ 0.1749
Nu˙ 0.0912 Nv˙ -8.1558 Nw˙ -0.0845 Nr˙ -8.8265

Table 2.

Coefficient of hydrodynamic linear damping matrix D(v).

X u 0.5996 X v 2.4967 X w -7.2015 X r -1.9539
Y u -0.3623 Y v 11.0042 Y w -0.9735 Y r 9.2471
Z u 1.6199 Z v 0.0229 Z w 6.1313 Z r -0.8115
N u 0.2295 N v -6.5004 N w 0.2103 N r -7.3168

Figure 5 shows the hydrodynamic force and torque results after parameter identification. As can be observed, the fitting results accord well with the CFD results, demonstrating that the hydrodynamic parameters of the regression model are accurate.

Figure 5.

Figure 5

Comparison between CFD hydrodynamic simulation and fitting results.

4. Fin Thrust Mapping Modeling

In the previous section, we establish a mapping link of the RobDact between motion state and hydrodynamic force. However, according to the kinematic model, it is important to construct a mapping model from fluctuation parameters (amplitude, frequency, and phase difference) to force. To begin, we discuss the measurement platform's structure, which is capable of measuring the force created by the underwater vehicle in three degrees of freedom (X, Y, and Z) in relation to various moving undulating characteristics. Then, we describe in detail how experimental strategy of the RobDact is designed during the measuring experiment.

4.1. Design of Measurement Platform

To determine the mapping relationship between the input fluctuation parameters and the generated thrust, a force measurement experiment must be conducted. The mechanical design of the force measurement platform described in this paper is shown in Figure 6. The device is attached to the wall of the pool, with the main body located within the water. The underwater vehicle is fixed with a bracket and completely submerged. The bracket is 3D printed, which is made of photosensitive resin and has a high degree of stiffness. When external force is applied on it, the deformation can be ignored and the force passed entirely to the acrylic sliding plate connected to the support above the water surface. Through the sliding block, the sliding plate is connected to the trapezoidal slide rail above. Due to the low overall friction of the sliding block, the effect of friction on the experiment may be ignored. To ensure steady functioning of the slider in each direction, two slide rails are fitted in each of the X, Y, and Z directions, and the force measuring platform has six slide rails. Each degree of freedom of X, Y and Z has a high-precision digital dynamometer for measuring the thrust component created by vehicle in three degrees of freedom. The dynamometer is attached to the aluminum profile support via an acrylic plate and has a measuring range of 500 N with an accuracy of 0.1 N. Each dynamometer is connected to a PC and is capable to read the value.

Figure 6.

Figure 6

Schematic diagram of force measuring platform: (a) 3D model; (b) vertical view; (c) side view.

When the experiment begins, the instructions to the underwater vehicle are transmitted via PC and the goal fluctuation parameters are input to cause the vehicle to start moving in the target state and generate thrust. The supporter will hold the vehicle in place, and the generated force will be communicated to the dynamometer via the support, sliding plate, and sliding block. The force is finally conducted to the X, Y, and Z directions via the restriction by slide rail on the three degrees of freedom, allowing the dynamometer to measure the force on a single degree of freedom.

4.2. Experimental Configuration

As described above, the RobDact has four motion modes of motion. Without loss of generality, we divide three simplified motion modes: pectoral fin sinusoidal wave propulsion, pectoral fin snorkeling, and caudal fin propulsion. Following the acquisition of experimental data, the thrust generated by the RobDact in various motion modes can be computed.

To begin, the control parameters v = [η, f, Θ]T of the RobDact are generated. When controlling an underwater vehicle, the primary parameters are the amplitude and frequency of the pectoral fin or caudal fin, where f is the input frequency, Θ is the input amplitude, and η is the sign of motion mode:

η=1pectoral fin sinusoidal wave propulsion,2pectoral fin snorkeling,3caudal fin propulsion. (20)

The propulsive thrust also varies frequently throughout the movement of the RobDact due to the periodic movement of the fluctuation fin and caudal fin. To simplify the model, we focus on the average force generated by fin fluctuation. Create test data d and a vector of solution space r = [Fx, Fy, Fz]T. Vector d represents the test data detected by the force measuring platform, and vector r represents the solution data in real enviroment, and Fx, Fy, Fz represent the average force in three directions.

  • (1)
    Pectoral fin sinusoidal waves. When the pectoral fin propels with a sinusoidal wave, the pectoral fins on both sides have the same amplitude and frequency, and the lateral pressures generated by the undulating fins on both sides are offset by one another. Due to the periodic motion of undulating fin, the average thrust in the vertical direction can be considered zero. The mobility modes can switch depending on the transmission direction of the traveling wave generated by the pectoral fins on both sides (if the traveling wave direction is positive, it will advance forward; if the traveling wave direction is positive and one pair, it will turn). Only the condition in which the traveling wave direction is identical to the positive direction is examined during the measurement experiment. To assist control, the phase difference is often set to 360/n, n = 1, 2, 3, ⋯, and in this paper, the phase difference is set to 60. Currently, the test data vector for pectoral fin propulsion is as follows:
    d=T,0,0T, (21)
    where T is the average force in the X direction detected by the measuring platform. The thrust produced by the RobDact can be thought of as a superposition of the thrust dsingle produced by the individual undulating fins on both sides, i.e., dsingle = d/2. At this point, because the caudal fin is not swinging, the overall attitude is fixed. The angle between the coordinate systems of the body and the world is zero (ψ = 0). As a result, the vector of the solution space r = d
  • The experimental input parameters vpf during pectoral fin propulsion are
    vpf=ηi,fi,ΘkT,ηpf=1,fi=0.50.60.81.01.21.41.51.61.82.02.22.4Hz,Θk=10,20,30degrees. (22)
  • (2)

    Pectoral fin snorkeling. Because the undulating fin does not move in the X direction during lateral flapping, the propulsive force is neglected at this point. Due to the periodic motion of undulating fin, the average vertical force can be considered to be zero. Therefore, the test space vector of pectoral fin propulsion is: d = [0, L, 0]T. L is the average amplitude of force in the Y direction detected by the measuring platform. At this point, because the caudal fin is not swinging, the overall attitude is fixed. The angle between the coordinate systems of the body and the world is zero (ψ = 0). As a result, the vector of the solution space r = d

During snorkeling, the following experimental parameters vs are used:

vs=ηi,fi,ΘkT,ηs=2,fi=0.50.60.81.01.21.41.51.61.82.0Hz,Θk=10,20,30degrees. (23)
  • (3) Caudal fin propulsion. The force in the vertical direction is neglected during caudal fin propulsion, and the test data vector during caudal fin propulsion is as follows: d = [Tmax, Tmin, L, 0]T, where Tmax is the maximum force in the X direction detected by the measuring platform, Tmin is the minimize force in the X direction detected by the measuring platform, and L is the average amplitude of force in the Y direction. Because the angle between the tail and the head of the vehicle is continually shifting as the caudal fin swings. When determining the fixed coordinate system, coordinate transformation is required. It is set in the following coordinate system specified below. The included angle between the head of the RobDact and the X-axis of the fixed coordinate system is α1, and the angle between the tail and the X-axis of fixed coordinate system is α2. To simplify the model, the width of the RobDact is disregarded, as illustrated in Figure 7.

Figure 7.

Figure 7

Caudal fin: (a) measurement platform; (b) real environment.

Due to the tiny mass and short length of caudal fin, the effect it caused on total swing angle of the RobDact is minimized. As a result, this paper treats the caudal fin and caudal cabin of the RobDact as a single unit, focusing exclusively on the α1 and α2. Therefore,

α1+α2=α,α=Θ1sin2πft+ϕ1, (24)

where αs the swing amplitude of the tail in the following body coordinate system at the current time. According to the law of conservation of angular momentum,

J1α1=J2α2,α1α2=J2J1, (25)

where J1is the moment of inertia for the head of the RobDact and J2 is the moment of inertia for the tail of the RobDact. We can obtain J1 = 1.116 kg · m2 and J2 = 0.282 kg · m2.

Because of the sinusoidal swing of the tail, the force generated by the RobDact during caudal fin propulsion is periodic. The RobDact is symmetrical in the X-Z plane, so Fy = 0. The solution vector could be expressed as r = [Fx, 0, 0]T, and Fx could be expressed as

Fx=Fforward¯+Flateral¯,Fforward=Tmax+Tmin2sin2πftcosα1,Flateral=Lcos2πftsinα2. (26)

During caudal fin propulsion, the following experimental parameters vs are used:

vtf=ηi,fi,ΘkT,ηtf=3,fi=0.50.60.81.01.21.41.51.61.82.0Hz,Θk=10,20,30degrees. (27)

5. Experimental Results and Discussion

In this section, we perform experiments under many kinds of dynamic fuzzy conditions and obtain experimental results. In Section 5.1, the appropriate formula of the experimental results was conducted. In Section 5.2, we get the parameters of fin thrust mapping model by identification of results. Then, by combining the fin thrust mapping model and hydrodynamic force and moment model, the complete hydrodynamic model of the RobDact is established. Section 5.3 is a discussion section; the instructions of hydrodynamic model is introduced.

5.1. Fin Thrust Mapping Model

After receiving the experimental results, it is important to fit the data in order to derive the functional expression between the thrust and fluctuation parameters. To begin, an appropriate formula between the thrust and fluctuation parameters must be developed.

  • (1)
    When the RobDact propels and beats via the pectoral fin, this paper fits the data by using the polynomial formula, which may be created as follows:
    Tpf,Θ=n=13anf3+bnf2+cnf+dnenΘ+fn, (28)
    Lf,Θ=n=13anf3+bnf2+cnf+dnenΘ+fn, (29)
    where an, bn, cn, dn, en, and fn are the parameters to be identified and f and Θ are the operating frequency and amplitude, respectively; they are also the input undulating parameters of the RobDact
  • (2)
    When the RobDact propels through the caudal fin, if the link between thrust and frequency is fitted by using a polynomial formula, it may result in a poor precision. Thus, we develop fitting function by combining the exponential function and the polynomial formula, describe the relationship between thrust and frequency using the exponential function, and describe the change in thrust with amplitude using the quadratic term formula. The formula can be written as follows:
    Ttf,Θ=n=13anebnfcn2×d1Θ2+d2Θ+d3, (30)
    where an, bn, cn, and dn are the parameters to be detected and f and Θ are the frequency and amplitude of caudal fin swing, which are the RobDact input fluctuation parameters

5.2. Hydrodynamic Modeling Result

The functional equation between thrust, frequency, and amplitude generated by the RobDact can be fitted by using the curve fitting method. The functional relationship between thrust and fluctuation parameters in the pectoral fin sinusoidal waves and pectoral fin snorkeling modes can be expressed using Equation (28), and the parameters are listed in Tables 3 and 4.

Table 3.

Fitting parameters of pectoral fin sinusoidal wave.

n 1 2 3
a n 0.9262 0.1016 0.0535
b n -1.6480 1.5580 0.7496
c n 1.5960 -2.0650 1.3190
d n 0.6419 1.4700 0.3941
e n 0.0442 -0.1958 0.1191
f n -1.5290 3.0170 -0.7917

Table 4.

Fitting parameters of pectoral fin snorkeling.

n 1 2 3
a n 0.2144 -0.0209 1.5570
b n -0.0184 0.6404 -0.0029
c n 0.8122 0.2152 -1.3430
d n 0.2413 0.1511 1.2420
e n -0.1166 0.3832 -0.0635
f n -0.2066 -1.1090 0.5556

The functional relationship between the thrust and fluctuation parameters in the caudal fin propulsion mode can be described using Equation (30), and the parameters are listed in Table 5.

Table 5.

Fitting parameters of caudal fin propulsion.

n 1 2 3
a n 0.0514 -1.7630 -0.8956
b n -0.03102 2.2080 1.9130
c n 0.4961 1.8670 1.0820
d n 0.0085 -0.6171 4.0280

Comparing the fitting results with the experimental results, the results shown in Figure 8 are obtained. It can be seen from the picture, among three propulsion modes, when the amplitude of fins is fixed, as the frequency of the RobDact increases within limits, the force generated by the RobDact rises. After the frequency grows over the threshold value, the reason for frequency threshold that appears is the upper bound of the steering engine's performance. When the frequency is too high, the steering engine will be overburdened. As for 10° experiment, although there is no obvious threshold, the force will stop growing when the frequency is too high. The force begins to decrease sharply. So it is efficient to input the control parameters under the threshold value.

Figure 8.

Figure 8

Fitting results compared with experimental data: (a) pectoral fin propulsion; (b) pectoral fin side beat; (c) caudal fin propulsion.

The process of developing hydrodynamic model of the RobDact can be separated into three stages: thrust calculation, hydrodynamic calculation, and motion state calculation.

  • (1)

    Calculation of thrust. When developing the RobDact hydrodynamic model, the thrust created by the model must be estimated in relation to motion mode. To begin, enter the traveling undulating parameters for the RobDact and put them into the fitting algorithms Equation (28) and Equation (30). The parameters of fitting formula are presented in Tables 35, which are used to compute the thrust generated by the fundamental movement of fin at this time. The thrust created by the fundamental motion of fin is then inserted into Equation (13) to determine the thrust τp generated by the RobDact as a whole in this motion state

  • (2)

    Calculation of hydrodynamics force. The hydrodynamic force τh exerted by the RobDact may be estimated using Equation (14). The additional mass matrix MA and linear damping matrix D(v) parameters used in the formula are listed in Tables 1 and 2. The Coriolis force and centripetal force matrix CA(v) can be derived using Equation (14)

  • (3)
    Calculation of the motion state. To determine the state of motion of the RobDact, the combined external force and acceleration must be calculated. At this point, the external force Fr and acceleration v˙ combined with the RobDact can be described as follows:
    Fr=τP+τHCvv+Dvv,v˙=M1τP+τHCvv+Dvv, (31)
    where C(v) = CRB(v) + CA(v) is the matrix of Coriolis and centripetal forces, and the internal value CRB(v) and CA(v) can be computed using Equitation (10) and Equation (16); M is the mass matrix, and the value is as follows:
    M=20.62220.02792.39302.46740.11033.50120.236712.80560.35470.026828.15530.17490.12228.21680.08459.2725. (32)

5.3. Discussion

As shown in Figure 8, at the same frequency and amplitude, caudal fin propulsion mode produces more thrust than pectoral fin propulsion mode. So when we control the RobDact, it is more efficient to use the caudal fin propulsion mode at high speed and pectoral fin propulsion mode at low speed. It is very hard to control the underwater vehicles because there are many conditions to consider, such as the unknown water flow and disturbance generated by the vehicle. After we get the hydrodynamic model of the RobDact, the motion state of the RobDact could be calculated easily.

The calculation of the motion state is decomposed into four parts. First, we need to clarify the target force of the RobDact. Second, by using the hydrodynamic model, we get the hydrodynamic force and moment. Third, combining the target force and moment generated by the RobDact with hydrodynamic force and moment, the resulting force of the RobDact will be calculated. Finally, we could get the input parameters from the fin thrust mapping model.

6. Conclusions

The hydrodynamic modeling and parameter identification of the RobDact, a bionic underwater vehicle inspired by Dactylopteridae, have been performed based on CFD. To begin, this article introduces the study object RobDact, a Dactylopteridae-inspired biomimetic underwater vehicle, and establishes kinematics and rigid body dynamics models by using hydrodynamic and moment equations. CFD is used to simulate the hydrodynamic forces created by the RobDact at various speeds and subsequently to identify the hydrodynamic model parameters. Following that, we develop an experimental platform for force measurement and conduct experiments to determine fin thrust mapping relationship model of the RobDact. Finally, by combining the rigid body dynamics model and the fin thrust mapping relationship model, we develop a hydrodynamic model of the RobDact in various motion modes.

In future work, we intend to study the relationship between the underwater maximum swimming speed of RobDact and the thrust generated by the fin. Besides, experiments will be conducted to study the dynamic motion of the RobDact. Also, the experiments could be used to prove the validity of the assumptions we made in Section 4.2. Moreover, the intelligent control of bionic underwater vehicle will be conducted by using the RobDact hydrodynamic model in conjunction with some AI methods such as reinforcement learning.

Acknowledgments

This work was supported in part by the Beijing Natural Science Foundation under Grant 4222056, in part by the Beijing Nova Program under Grant Z211100002121152, in part by the National Natural Science Foundation of China under Grants 62073316 and 62122087, in part by the Youth Innovation Promotion Association CAS under Grant 2020137, and in part by the Young Elite Scientist Sponsorship Program by CAST under Grant YESS20210236.

Data Availability

The data used to support the findings of this study are available from the corresponding author upon request.

Conflicts of Interest

The authors declare that there is no conflict of interest regarding the publication of this article.

References

  • 1.Xu T., Huang C., Lai Z., Wu X. Independent control strategy of multiple magnetic flexible millirobots for position control and path following. IEEE Transactions on Robotics . 2022:1–13. doi: 10.1109/TRO.2022.3157147. [DOI] [Google Scholar]
  • 2.Xu T., Hao Z., Huang C., Yu J., Zhang L., Wu X. Multimodal locomotion control of needle-like microrobots assembled by ferromagnetic nanoparticles. IEEE/ASME Transactions on Mechatronics . 2022:1–12. doi: 10.1109/TMECH.2022.3155806. [DOI] [Google Scholar]
  • 3.Wang R., Wang S., Wang Y., Cheng L., Tan M. Development and motion control of biomimetic underwater robots: a survey. IEEE Transactions on Systems, Man, and Cybernetics: Systems . 2022;52(2):833–844. doi: 10.1109/TSMC.2020.3004862. [DOI] [Google Scholar]
  • 4.Namiki A., Yokosawa S. Origami folding by multifingered hands with motion primitives. Cyborg and Bionic Systems . 2021;2021, article 9851834 doi: 10.34133/2021/9851834. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 5.So J., Kim U., Yong B. K., Seok D. Y., Choi H. R. Shape estimation of soft manipulator using stretchable sensor. Cyborg and Bionic Systems . 2021;2021:1–10. doi: 10.34133/2021/9843894. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 6.Bandyopadhyay P. R. Trends in biorobotic autonomous undersea vehicles. IEEE Journal of Oceanic Engineering . 2005;30(1):109–139. doi: 10.1109/JOE.2005.843748. [DOI] [Google Scholar]
  • 7.Zheng J., Zhang T., Wang C., Xiong M., Xie G. Learning for attitude holding of a robotic fish: an end-to-end approach with sim-to-real transfer. IEEE Transactions on Robotics . 2022;38(2):1287–1303. doi: 10.1109/TRO.2021.3098239. [DOI] [Google Scholar]
  • 8.Katzschmann R. K., DelPreto J., MacCurdy R., Rus D. Exploration of underwater life with an acoustically controlled soft robotic fish. Science Robotics . 2018;3(16, article eaar3449) doi: 10.1126/scirobotics.aar3449. [DOI] [PubMed] [Google Scholar]
  • 9.Mahon I., Williams S. B., Pizarro O., Johnson-Roberson M. Efficient view-based SLAM using visual loop closures. IEEE Transactions on Robot . 2008;24(5):1002–1014. doi: 10.1109/TRO.2008.2004888. [DOI] [Google Scholar]
  • 10.Chang D., Wu W., Edwards C. R., Zhang F. Motion tomography: mapping flow fields using autonomous underwater vehicles. International Journal of Robotics Research . 2017;36(3):320–336. doi: 10.1177/0278364917698747. [DOI] [Google Scholar]
  • 11.Wang Y., Wang R., Wang S., Tan M., Yu J. Underwater bioinspired propulsion: from inspection to manipulation. IEEE Transactions on Industrial Electronics . 2020;67(9):7629–7638. doi: 10.1109/TIE.2019.2944082. [DOI] [Google Scholar]
  • 12.Kopman V., Laut J., Acquaviva F., Rizzo A., Porfiri M. Dynamic modeling of a robotic fish propelled by a compliant tail. IEEE Journal of Oceanic Engineering . 2015;40(1):209–221. doi: 10.1109/JOE.2013.2294891. [DOI] [Google Scholar]
  • 13.Chu W. S., Lee K. T., Song S. H., Han M. W., Ahn S. H. Review of biomimetic underwater robots using smart actuators. International Journal of Precision Engineering & Manufacturing . 2012;13(7):1281–1292. doi: 10.1007/s12541-012-0171-7. [DOI] [Google Scholar]
  • 14.Epstein M., Colgate J. E., Maciver M. A. Generating thrust with a biologically-inspired robotic ribbon fin. IEEE/RSJ International Conference on Intelligent Robots & Systems; 2006; Beijing, China. pp. 2412–2417. [DOI] [Google Scholar]
  • 15.Elghazaly G., Gouttefarde M., Creuze V. Hybrid cable-thruster actuated underwater vehicle-manipulator systems: a study on force capabilities. IEEE/RSJ International Conference on Intelligent Robots & Systems IEEE; 2015; Hamburg, Germany. pp. 1672–1678. [DOI] [Google Scholar]
  • 16.Curet O. M., Patankar N. A., Lauder G. V., MacIver M. A. Mechanical properties of a bio-inspired robotic knifefish with an undulatory propulsor. Bioinspiration & Biomimetics . 2011;6(2, article 026004) doi: 10.1088/1748-3182/6/2/026004. [DOI] [PubMed] [Google Scholar]
  • 17.Curet O. M., Patankar N. A., Lauder G. V., MacIver M. A. Aquatic manoeuvering with counter-propagating waves: a novel locomotive strategy. Journal of the Royal Society Interface . 2011;8(60):1041–1050. doi: 10.1098/rsif.2010.0493. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 18.Zhou C., Low K. H. Design and locomotion control of a biomimetic underwater vehicle with fin propulsion. IEEE/ASME Transactions on Mechatronics . 2012;17(1):25–35. doi: 10.1109/TMECH.2011.2175004. [DOI] [Google Scholar]
  • 19.Xie H., Shen L. Dynamic analysis on the bionic propulsor imitating undulating fin of aquatic animals. IEEE International Conference on Robotics and Biomimetics; 2007; Sanya, China. pp. 268–273. [DOI] [Google Scholar]
  • 20.Xu S., Liu J., Yang C., Wu X., Xu T. A learning-based stable servo control strategy using broad learning system applied for microrobotic control. IEEE Transactions on Cybernetics . 2021:1–11. doi: 10.1109/TCYB.2021.3121080. [DOI] [PubMed] [Google Scholar]
  • 21.Xu T., Guan Y., Liu J., Wu X. Image-based visual servoing of helical microswimmers for planar path following. IEEE Transactions on Automation Science and Engineering . 2020;17(1):325–333. doi: 10.1109/TASE.2019.2911985. [DOI] [Google Scholar]
  • 22.Wang R., Wang Y., Wang S., Tang C., Tan M. Modular design and control of an underwater biomimetic vehicle-manipulator system. IEEE/RSJ International Conference on Intelligent Robots & Systems Workshop on Robot Modularity; 2016; Daejeon, Korea. [Google Scholar]
  • 23.Wang R., Wang S., Wang Y., Tan M., Yu J. A paradigm for path following control of a ribbon-fin propelled biomimetic underwater vehicle. IEEE Transactions on Systems, Man, and Cybernetics: Systems . 2019;49(3):482–493. doi: 10.1109/TSMC.2017.2705340. [DOI] [Google Scholar]
  • 24.Wang R., Wang S., Wang Y., Tang C. Path following for a biomimetic underwater vehicle based on ADRC. 2017 IEEE International Conference on Robotics and Automation (ICRA); 2017; Singapore. pp. 3519–3524. [DOI] [Google Scholar]
  • 25.Wang R., Wang S., Wang Y., Cai M., Tan M. Vision-based autonomous hovering for the biomimetic underwater robot—RobCutt-II. IEEE Transactions on Industrial Electronics . 2019;66(11):8578–8588. doi: 10.1109/TIE.2018.2886755. [DOI] [Google Scholar]
  • 26.Zhang T., Wang R., Wang Y., Cheng L., Wang S., Tan M. Design and locomotion control of a Dactylopteridae-inspired biomimetic underwater vehicle with hybrid propulsion. IEEE Transactions on Automation Science and Engineering . 2021:1–13. doi: 10.1109/TASE.2021.3070117. [DOI] [Google Scholar]
  • 27.Zhang T., Wang R., Wang Y., Wang S. Locomotion control of a hybrid propulsion biomimetic underwater vehicle via deep reinforcement learning. 2021 IEEE International Conference on Real-time Computing and Robotics (RCAR); 2021; Xining, China. pp. 211–216. [DOI] [Google Scholar]
  • 28.Christ R. D., Wernli S. R. L. The ROV Manual: A User Guide for Observation Class Remotely Operated Vehicles . Elsevier; 2011. [Google Scholar]
  • 29.Chen Z., Shatara S., Tan X. Modeling of biomimetic robotic fish propelled by an ionic polymer-metal composite caudal fin. IEEE/ASME Transactions on Mechatronics . 2010;15(3):448–459. doi: 10.1109/TMECH.2009.2027812. [DOI] [Google Scholar]
  • 30.Kopman V., Porfiri M. Design, modeling, and characterization of a miniature robotic fish for research and education in biomimetics and bioinspiration. IEEE/ASME Transactions on Mechatronics . 2013;18(2):471–483. doi: 10.1109/TMECH.2012.2222431. [DOI] [Google Scholar]
  • 31.Liu F., Lee K.-M., Yang C.-J. Hydrodynamics of an undulating fin for a wave-like locomotion system design. IEEE/ASME Transactions on Mechatronics . 2012;17(3):554–562. doi: 10.1109/TMECH.2011.2107747. [DOI] [Google Scholar]
  • 32.Ma R., Du H., Wang R., Wang Y., Wang S., Chong T. Data-driven locomotive strategies of the UVMS propelled by undulating fins. 29th International Ocean and Polar Engineering Conference; 2019; Hawaii, USA. [Google Scholar]
  • 33.Bai X., Wang Y., Wang R., Wang S., Tan M. Hydrodynamics of a flexible flipper for an underwater vehicle-manipulator system. IEEE/ASME Transactions on Mechatronics . 2022;27(2):868–879. doi: 10.1109/TMECH.2021.3073690. [DOI] [Google Scholar]
  • 34.Bai X., Wang Y., Wang S., Wang R., Tan M., Wei W. Modeling and analysis of an underwater biomimetic vehicle-manipulator system. Science China Information Sciences . 2022;65(3) doi: 10.1007/s11432-020-3054-7. [DOI] [Google Scholar]
  • 35.Fossen T. I. Guidance and Control of Ocean Vehicles . John Wiley & Sons; 1994. [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Data Availability Statement

The data used to support the findings of this study are available from the corresponding author upon request.


Articles from Cyborg and Bionic Systems are provided here courtesy of American Association for the Advancement of Science (AAAS) and Beijing Institute of Technology Press

RESOURCES