Sensors 19 03631
Sensors 19 03631
Sensors 19 03631
Article
Experimental and Computational Methodology for
the Determination of Hydrodynamic Coefficients
Based on Free Decay Test: Application to Conception
and Control of Underwater Robots
Juan S. Cely * , Roque Saltaren , Gerardo Portilla , Oz Yakrangi
and Alejandro Rodriguez-Barroso
Centro de Automática y Robótica, Universidad Politécnica de Madrid, C/José Gutiérrez Abascal 2,
28006 Madrid, Spain
* Correspondence: js.cely@upm.es
Received: 29 June 2019; Accepted: 19 August 2019; Published: 21 August 2019
Abstract: Hydrodynamic coefficients are essential for the development of underwater robots;
in particular, for their design and navigation control. To obtain these coefficients, several techniques
exist. These methods are usually experimental, but, more recently, some have been designed by a
combination of experiments with computational methods based on Computational Fluid Dynamics
(CFD). One method for obtaining the hydrodynamic coefficients of an ROV (Remote Operated
Vehicle) is by using an experimental PMM (Planar Motion Mechanism) or CWC (Circular Water
Channel); however, the use of these experimental infrastructures is costly. Therefore, it is of interest
to obtain these coefficients in other ways, for example, by the use of simple experiments. The Free
Decay Test is an ideal type of experiment, as it has a low cost and is simple to implement. In this
paper, two different free decay tests were carried out, to which three different methods for obtaining
coefficients were applied. They were compared with results obtained by CFD simulation to conduct
a statistical analysis in order to determine their behaviours. It was possible to obtain values of the
drag and added mass coefficients for the models analysed, where the values were obtained for an
Underwater Drone Robot (UDrobot).
1. Introduction
The development of an underwater robot is a scalable process that starts with the conception,
design, construction, control and start-up of the prototype. In every phase, the most critical and
complex aspect is obtaining hydrodynamic coefficients (added mass, drag force, and linear and
nonlinear term coefficients) with values as close as possible to those in real operations. This article aims
to contribute to the solution of this problem based on the determination of the coefficients through the
experimental method of free decay test, using scale prototype models and similitude laws. The benefits
of these type of methods are that they use low-cost sensors and printed scale models, which are easily
manufactured, and that they provide a good approximation of the real-size prototype, according to
results that we obtain them. The behaviours of underwater rigid bodies have been studied in a
recurrent manner using known geometric shapes, such as spheres, cones and prisms. When a robot
has a known geometric shape, the parameters can be obtained following the Li method [1]. When the
shape is not known, a better analysis is required, such as that detailed by Prestero in his Master’s
thesis [2], where he recapitulated theoretical expressions for obtaining hydrodynamic coefficients
(HC). However, these algebraic expressions are complex and sometimes difficult to solve; in response,
Robles [3] proposed a theoretical reduction for the obtaining the hydrodynamic coefficients.
The importance of a dynamical model is in modelling the robot’s behaviour in an underwater
environment and generating control systems for orientation and localisation, as shown in the work
by the authors of [4]. When it is required to implement a control system independently of a physical
model, it is necessary to develop more robust control systems [5]; in this article, we will not speak
about this theme due the objective of this article is to improve the physical model then implement
different control strategies. The different coefficients depend on whether a model allows for effects
on other axes generating control problems solved by Garcia [6] using control methods based on the
robot mathematical model. Gibson proposed a model for robots according to actuators on the tail
of the robot, similar to the fins of fish [7]. However, obtaining these coefficients was limited to the
capacity of the instrumentation of the system [8]. When the effects were crossed, it required certain
identifications which allowed it to obtain the values. In the methodology of the method proposed by
Avila, an oscillatory movement was used to obtain the crossed coefficients. However, this required
a larger infrastructure and more complex postprocessing [9]. Another special case occurs when the
model has more than one body, such as in the work by the authors of [10]. Crossed effects appeared
when a robot had accessories, such as a a robotic arm, on itself; in this case, the arm dynamical crossed
effects must be considered [11]. If the coefficients of rotation need to be obtained, the method proposed
by Lin [12] can be applied. This is very useful when controlling rotational articulations underwater,
or in an UVMS (Underwater Vehicle-Manipulator System) as defined by Antonelli [13].
The most popular way to find hydrodynamical coefficients is by conducting tests in a PMM
(Planar Motion Mechanism) based on mobility in a certain direction, propelling the robot prototype
through water at certain velocities and measuring the reaction force. These values are then compared
with respect to the theory; see the works by the authors of [14,15]. Validation of the model can also
be carried out with respect to simulations using Computational Fluid Dynamic (CFD) simulation
software [16,17], which requires a correct simulation configuration [18]. Another way to use the PMM
for identification is by turning on the robot’s actuators and finding the relationship between the energy
input and the force and torque in the output generated by the robot [19]. Xu carried out tests in PMM
and circular water channel (CWC) environments, validating the values of hydrodynamic coefficients
for the crossed effect [20] and proposed new methods for the modelling of underwater nonlinear
systems [21].
An alternative for obtaining the hydrodynamic coefficients is the free decay test. The free decay
test is an easily implemented experiment with simple instrumentation and lower postprocessing
requirements. Cruz proposed a methodology for obtaining the added mass values of bodies with
known geometries and comparing them with theoretical values [22]. Nevertheless, the added mass
phenomenon is a difficult theoretical achievement and requires specialised software and a complex
configuration [23]. Another type of free decay test uses the dynamical behaviour of an underwater
pendulum. This test has been used widely by researchers to obtain hydrodynamic coefficients of
scaled models. Ross used this method, in 2004, to obtain hydrodynamic coefficients; Professor Fossen
was part of this team [24]. The use of scaled models allows obtaining the coefficients using smaller
pools and scale these results up for bigger models [25]. Chin validated this method using CFD and
numerical tools to obtain convergence between the data [26]. These models allow obtaining values for
the added mass and drag coefficients, which was the origin of their popularity [27].
In this paper, we compare the free decay experimental and free decay pendulum tests in which
the hydrodynamic coefficients of a robot with nonregular shape are obtained. The identification
process uses three different methods to obtain the different coefficients necessary for modelling
hydrodynamical behaviour. The obtained results are compared to determine the final value of
coefficients for the robot hydrodynamic model. The different kinds of free decay tests can be used
for scaled models when the required infrastructure to obtain the full scale values is not available,
and can serve as an alternative for research groups to experimentally determine the values of the
Sensors 2019, 19, 3631 3 of 24
hydrodynamic coefficients of underwater bodies. The main characteristics of this method are the
implementation and lower instrumentation costs in the process of development of an underwater robot.
The paper is organised as follows. The dynamical model for an underwater robot is given in Section 2,
where we briefly describe the robot, the present hydrodynamic effects in the cases under investigation
and how to quantify them. In Section 3, the methodology for obtaining values, the experimental
description and a brief summary of the obtained results are presented. In Section 4, the stochastic
results, first with respect to the CFD simulation and then with respect to the test results, and the
comparison between them, are shown. A discussion of the results is given in Section 5. We finish with
conclusions and references.
The velocity vector (υ) is with respect to the body frame, while the attitude of the robot (η) is
with respect to the world frame. The hydrodynamic effects are all referred to with respect to the body
frame, except for the buoyancy, which is referred with respect to the volumetric centre or barycentre.
In Figure 1, the location of the mobile reference frame (in the centre of mass of the robot) and how it
moves with the robot are shown.
Figure 1. Visualisation of the centre of mass (com) from two different points of view. Subindex ”w”
means with respect to the world frame, while subindex ”b” means with respect to the body frame.
According to Fossen [28], if a robot is symmetric on its planes and moving with low velocity,
the added mass coefficient can be considered equal to the mass of the robot; that is, the value of added
mass coefficient times robot mass equals 1. Nevertheless, for robots with nonsymmetric geometries,
this does not happen and those values must be obtained, in either a theoretical or experimental manner.
1
FD = ρC A|u|u. (4)
2 d
It has been considered that all effects can be modelled with linear and quadratic coefficients.
However, it is complicated to separate these effects; in the work by the authors of [31], hydrodynamic
damping is commonly referred to as a combination of linear and nonlinear effects, which can be seen
in (5).
D ( υr ) = D + D n ( υr ) . (5)
2.2.3. Buoyancy
The buoyancy effect, which is defined by the Archimedes principle, is not part of the
hydrodynamic coefficients, but is a hydrostatic effect that is applied to the centre of the volume.
If the mass of a robot is distributed in a homogeneous way, the centre of volume coincides with the
centre of mass. The effect on the model depends on the attitude of the robot.
Figure 2. The proposed methodology for obtaining the hydrodynamic coefficients from the
experimental procedure. On the right side, the two experiments based on free decay tests are shown.
On the left side, a description of the simulation procedure to obtain the values for the drag coefficient
and linear and nonlinear term coefficients is shown.
The proposed procedure starts with a CFD simulation, which obtains the coefficients for the drag
force. These coefficients may be obtained in two ways: The first way is using the Morison equation to
obtain CD , and the other way is using the Chin method [26] to the obtain linear (K L ) and nonlinear
term coefficients (KQ ). CFD simulation is an option in the research process for finding an indicator or
an estimated value for a target value, not a real or definitive value. The CFD result values are useful in
comparison to the experimental values obtained.
In the experimental procedure, the free decay test was carried out under two modalities: one
was a free decay test with a recovery force, such as a spring force; the other one was a free decay test
where the recovery forces were provided by pendulum dynamics. Both tests were done in underwater
conditions. The coefficients obtained experimentally were the mass added coefficient and the drag
coefficient (CD ), both of which were obtained in each of the two tests. The linear and nonlinear term
coefficients were obtained only in the free decay pendulum test.
Figure 3. The underwater drone robot. The right enclosure is used for the robot’s movement and
navigation electronics, and the left enclosure is used for the waterproof payload (e.g., the electronics
for a robotic arm).
Sensors 2019, 19, 3631 6 of 24
The robot has two cylinder enclosures, where the left enclosure contains the electronics for the
robot’s control and the right enclosure carries electronics or other accessories. The thruster was a T-200
reference of the Bluerobotics brand, with a nominal voltage of 12 volts and a thrust of 34.3 N.
With respect to the sensors, the robot had a sonar Micron from the Tritech company located on its
front upper part. This was the only sensor located outside the enclosures. Inside of the enclosures,
the electronic parts and sensors for the operation of the robot were located. The convention for the
reference system is shown in Figure 1. The assignment for the reference system is in accordance with
the SNAME notation. The dimensions of the robot were required for the generation of its physical
model, the most relevant characteristics being the mass and volume. The robot length and size are
related in Figure 4 and Table 1.
Figure 4. In this schema, the lengths of the robots can be seen. These measurements take into account
the dimensions of the experimental models. The values for the real robot are shown in Table 1.
Dimension Value
Weight (kg) 9.36
Volume (mm3 ) 528,797
L1 (m) 0.298
L2 (m) 0.269
L3 (m) 0.169
L4 (m) 0.348
L5 (m) 0.395
L6 (m) 0.045
The symbols for the length dimensions will be used for the description of the experimental models.
3.2. Test-Bed for the Estimation of Hydrodynamic Parameters Based on Free Decay
The free decay test is a test carried out on a rigid body which oscillates thanks to a spring [22].
The rigid body, in this case, was the scaled robot model. The schema is described in Figure 5, where the
different elements which are part of the test are shown.
The final implementation of the schema is shown in Figure 6, where the sensor on the top
can be seen, the spring holds the model and the scaled model is placed in the water for testing.
The experimental procedure to obtain the values using the free decay test is based on the diagram in
Figure 5.
This experiment models the dynamical behaviour in underwater conditions, considering inertial
mass effects and nonlinear drag. The motion equation is described in (6), which was obtained from the
Morison equation [32].
Sensors 2019, 19, 3631 7 of 24
1
(m + m0 )ÿ + cẏ + ρCD A|ẏ|ẏ + ky = 0. (6)
2
This experiment allows for direct extraction of the values of added mass and a drag coefficient
from the motion, as was shown in the work by the authors of [32].
Figure 5. The scheme used for the free decay test, where y is the length displacement of the model
when it is oscillating and K is the spring constant. The sensor is a linear encoder, from which the
information is sent to the Arduino, which records the data using the ROS framework. Afterward,
the information is processed using the Matlab software.
Figure 6. The values for the free decay test are obtained using the recovery force from a spring.
The parameters required for obtaining the values used in this case are shown in Table 2.
Parameter Value
Weight (kg) 0.97
Volume (mm3 ) 344,868
Material Acrylonitrile butadiene styrene (ABS) and lead
Scale 30%
The model is printed in ABS, but is filled with lead balls.
N
The spring that holds the model to the fixed surface had a constant of K = 63.6 m , as was used for
the same spring in the work by the authors of [33]. The container in which the test was made measured
Sensors 2019, 19, 3631 8 of 24
30 cm wide by 40 cm deep. The sensor that was used for measuring the distance was an LX-EP-40 with
a resolution of 2.45 count/mm and accuracy of 0.4 mm/count. The process of the experiment consisted
of six launches for each one of the three axes with four different initial positions (10 mm, 20 mm, 30 mm
and 40 mm), which produced a total of 24 launches for each axis. The initial position was taken as
reference value for determining the measurement of the stabilised position. The information obtained
from the sensor was processed on an Arduino Board and was sent on a serial port at 115,200 baud.
The configuration and serial port administration were made by ROS, later to be processed in Matlab.
The identification parameters were obtained for the identification method, which will be discussed
in the next section. With the obtained values, a statistical process was performed to determine their
validity in the identification process.
In the graphical form, the natural frequency is obtained by measuring two continuous peaks of
the position response with respect to time. As this value has to be converted to radians, it is multiplied
by 2π. It can seen in Figure 7. The other coefficient that determines the response of the mass–spring
system is the damping coefficient (ς), according to [34]. For this case, the system has a composed ς.
In accordance with [32], the reason for this is that the mechanical system has a coefficient and the water
effect adds another damping coefficient, as defined in Equation (8), where ς s is the mechanical system
damping coefficient and ς f is the damping coefficient due to the fluid.
ς = ςs + ς f . (8)
Obtaining ς f numerically does not contribute to the identification process of the hydrodynamic
coefficient. However, the value of ς f can be written in terms of a drag coefficient (CD ) of a model with
just the applied damping due to vortex shedding [32]. In Equation (9), it is related the values of CD
and ς f , where ρ is the fluid density, D is a dimensional measurement of the submerged model, m is
the mass, m0 is the added mass and A the initial launch amplitude.
ρD2 8 A
ςf = CD . (9)
4π (m + m0 ) 3 D
The value of the obtained ς can be deduced from the logarithmic decrease amplitudes of the rigid
body position in the fluid, as can be seen in Figure 7; this method was used in the work by the authors
of [34]. The value of CD can be obtained from the value of the damping coefficient in the fluid ς f ,
as can be seen in (8).
In Figure 8, how we obtained the drag coefficients with respect to the velocity is shown. The value
of CD for the X-axis is 1.4015. For the Y-axis, the value of CD is 0.50759. The value of CD for the
Z-axis is 0.99172. The values marked in red were outliers; these values were not taken into account.
The values for the velocity are represented in Reynolds Number for comparison with respect to a
differently sized model.
Sensors 2019, 19, 3631 9 of 24
Figure 7. The behaviour of a launch on the Y-axis for 4 cm of amplitude. The value of ∆ (time) is the
distance between two consecutive peaks. The value of ∆ (ln(Amplitude)) is the logarithmic variation
between the two values. The blue line is the result of the experiment and the red line is the response of
the reconstructed model from those values.
Figure 8. Values for the added mass obtained using a free decay experiment by least squares as in the
Chin method. On the left, the results for the values for added mass are shown. On the right, the values
of drag coefficients are shown.
Sensors 2019, 19, 3631 10 of 24
3.3. Test-Bed for the Estimation of Hydrodynamic Parameters Based on Pendulum Experiments
The free decay pendulum test is an experiment that allows finding the hydrodynamic coefficients
of a body oscillating in pendulum-like way in a fluid [26]. In the experiment, the angular acceleration,
angular velocity and model angular position must be known.
Figure 9. On the right, the free body diagram used for modelling the body oscillating underwater is
shown, where Θ is the angle; r is the pendulum length; B is the buoyancy; m is the mass; g is the gravity
acceleration (9.79 sm2 ); vb is the body velocity; Xb and Zb are the axes of the reference body system,
respectively; and Fh is the hydrodynamical force. The angle is measured by an IMU, which sends the
info to ROS, after which it is processed in Matlab.
Figure 10. Diagram of the free decay pendulum test, where θ is the angle with respect to the stability
point and L is the length of the pendulum.
The experiment is based ion the pendulum performance. The pendulum mass is a scale model,
which was different for this experiment; its characteristics are shown in Table 3, where the model
material was PVC.
Sensors 2019, 19, 3631 11 of 24
Table 3. Parameters of the model for the free decay pendulum test.
Parameter Value
Weight (kg) 0.146
Volume (mm3 ) 107,597
Material PVC
Scale 22%
The sensor used for obtaining the angle was an IMU with reference MPU6000. The angle
estimation was made by a Kalman filter inside of the Ardupilot firmware, with a sample time of
10 milliseconds. The information was sent using the MAVLink protocol. The information was stored
and managed by ROS, and afterwards it was processed in Matlab. The experiment protocol was to do
six launches, each separated by 30 s. That process was repeated for each axis, with for initial different
angles (2.5, 5, 10 and 15 degrees), resulting in 24 launches per axis in total. The angle measurement used,
as reference value, the stabilisation position of the pendulum, in a levogiro sense. The hydrodynamic
parameters obtained are shown in the next section. The obtained values were processed stochastically
to determine the most relevant values.
The hydrodynamical force (Fh ) is defined in (11). The difference with respect to the work by the
authors of [35] is the use of the Morison equation, meaning expressing the force as the function of
quadratic coefficients without linear term coefficients. This is proposed to consider the changes most
relevant the quadratic value, in order to compare the results between the two kinds of free decay tests.
Fh = m0 ẍ + K D | ẋ | ẋ. (11)
Combining Equations (10) and (11), where Θ̇ = r ẋ and r is the length pendulum, we get (12):
Considering m0 = ρCm V, where ρ is the fluid density, Cm is a mass coefficient and V is the body
volume, reorganising the equation gives
B − mg KD r
Θ̈ = sin(Θ) − |Θ̇|Θ̇. (13)
m + ρCm V m + ρCm V
The difference, with respect to the method of the authors of [35], is the amount of hydrodynamical
B−mg
coefficients considered for each coefficient obtained, where a1 = m+ρCm V and a2 = m+KρC Dr
mV
. This will
give us, as a result, the reduced expression
As scale models were used, the solution of Equation (14) requires us to apply similarity laws.
The values for added mass (m0 ), in Kg, are shown in Equation (15). The value of CD , where Awet is the
area of the crossed section, is shown in Equation (16).
ρVg − mg
m0 = − m. (15)
a1
2a2
CD = . (16)
ρAwet
In Figure 11, the results for the added mass values are shown, where 24 launches were made,
one for each different initial position, allowing the model to reach different maximum velocities that
gave different Reynolds numbers.
Figure 11. Values obtained for the mass added using the free decay pendulum test. The values of the
red crosses are outliers.
In Figure 12, the results for the linear coefficient K L are shown, where, for every axis, 24 launches
were made. Additionally, it shows the results for the coefficient K Q , where, for every axis, 24 launches
were made with different initial positions, generating different maximal velocities. The values were
obtained using the Chin method.
In Figure 13, the added mass results obtained through the method described in this paper are
shown, and Figure 13 shows the results for drag coefficient CD found using the described method in
this article. The values for the drag coefficient were obtained from another coefficient, K D , which is the
full value of the drag part of the Morison equation.
Sensors 2019, 19, 3631 13 of 24
Figure 12. Values of the linear coefficient obtained in the free decay pendulum test. This value is not
present in the Morison equation, but is added to take into account other hydrodynamic phenomena.
Figure 13. Values for the added mass using the Morison equation for the free decay pendulum test.
This is a novel implementation to obtain these values for this kind of test.
Sensors 2019, 19, 3631 14 of 24
Figure 14. The mesh used in the simulation of the Autodesk CFD software. The size corresponds to the
volume used for the fluid, which is considered to have a distance of at least 10 times the length of the
robot on that axis. At the top, the variation of the triangle size in the mesh near to the robot is shown.
The robot is in blue.
Table 4. Summary of parameters for the Computational Fluid Dynamic (CFD) simulation configuration.
Figure 15. Three different results for the CFD simulation. On the left, velocity is shown in the X-axis.
In the middle it is shown in the Y-axis and on the right in the Z-axis. These results were obtained at
1 ms . The dark blue zones are values close to 0 ms .
Figure 16. The values of the regressions obtained for the X, Y and Z axes, in terms of their surge, sway,
and heave speeds, respectively. The black diamonds are the values obtained using the CFD simulation,
the regression with all the terms is the dotted blue line and the red line shows the model using just the
quadratic coefficient.
Sensors 2019, 19, 3631 17 of 24
Axis X Y Z
K L Coefficient 1.0503 0.5706 0.1306
K Q Coefficient 43.2322 28.7941 58.5848
R2 0.9960 0.9963 0.9967
K D Coefficient 42.0253 28.1384 58.4346
CD Coefficient 1.7021 0.6226 1.2929
R2 0.9961 0.9964 0.9967
Using the method shown in this paper, drag coefficients were obtained for the X-axis, a coefficient
of 1.7021 with an R2 value of 0.9961; for the Y-axis, a coefficient of 0.6226 with an R2 value of 0.9964;
and the Z-axis, a coefficient of 1.2929 with an R2 value of 0.9967. The value of K D was the sum of the
drag part in the Morison equation.
Figure 17. Behaviour of the added mass. The values for each axis are similar at all speeds.
In the work by the authors of Figure 17, the behaviour of the added mass values that were
obtained for each axis are shown. The behaviour in the X- and Y-axes was preserved in almost all
Reynolds numbers, while the added mass value for the Z-axis tended to have two values.
For the X-axis, the value of added mass was 7.5187 kg, with a Cmx of 0.8172 times the robot’s mass.
On the Y-axis, the added mass was 1.7895 kg, with a Cmy of 0.1945 times the robot’s mass. For the
Z-axis, the value of added mass was 10.6391 kg, with a Cmz of 1.1564 times the mass of the robot.
Sensors 2019, 19, 3631 18 of 24
Table 6. Stochastic values for added mass in the free decay test.
X Y Z
p-value p-value p-value
Li Lj
z-value z-value z-value
0.1983 0.1202 0.0393 1
1 2
−1.286 −1.553 2.0603
1.0000 0.4382 0.0047 1
1 3
0 −0.775 2.8235
0.6076 0.1210 1.0000
1 4
0.5133 −1.550 0
0.0020 1 0.2470 1.0000
2 3
3.0836 −1.157 0
0.6995 0.0717 0.5986
2 4
−0.385 −1.8 −0.5263
0.2485 0.04 1 0.0127 1
3 4
−1.153 −2.053 0
1 emphasises where the null hypothesis is true.
4.2.2. CD Coefficient
Figure 18 visualises the behaviour of the drag coefficient, according to the Reynolds number.
The coefficient decreased as the velocity rose [32], which was more obvious in the X-axis; while, in the
Y- and Z-axis, the behaviour was not too relevant. In Table 7, the obtained values for the free decay
test are shown in a comparative way; furthermore, the other physical values obtained in the test,
the damping coefficient and the natural frequency, are shown.
Figure 18. The behaviour of the value of the drag coefficient with respect to the speed in Reynolds number.
Axis X Y Z
Damping Coefficient, ς 0.1971 0.109 0.1418
Drag Coefficient, CD 1.4015 0.5075 0.9917
Natural Frequency, ωn ( rad
s ) 7.1142 7.8268 6.8188
Added Mass Coefficient (Cm) 0.8172 0.1945 1.1564
Sensors 2019, 19, 3631 19 of 24
4.3.2. K L Coefficient
The K L value for the X-axis was 1.0745. For the Y-axis, the value of K L was 0.6508. For the Z-axis,
the value of K L was 0.3834. Comparing the CFD simulation values for K L , we determined an error for
the X-axis of 2.3%; for the Y-axis, the error value was 14.05%; and the error value in the Z-axis was
193.43%. In Table 8, the comparison between the results for K L are shown.
X Y Z
p-value p-value p-value
Li Lj
z-value z-value z-value
0.9362 0.8102 0.2980
1 2
−0.080 −0.240 −1.040
0.3785 0.8102 0.2980
1 3
−0.880 −0.240 −1.040
0.0656 0.8102 0.2280
1 4
−1.841 −0.240 −1.201
0.3785 0.8102 0.8102
2 3
−0.880 −0.240 −0.240
0.1735 0.8102 0.5752
2 4
−1.361 −0.240 −0.560
0.9362 0.8102 1.0000
3 4
−0.080 −0.240 0.0
4.3.3. K Q Coefficient
For the X-axis, the K Q value was 50.8618. For the Y-axis, the value of K Q was 17.4666. In the
Z-axis, K Q was 55.7484. Using the CFD-obtained values for K Q , we determined that the error for the
X-axis was 17.65%; for the Y-axis case, the error value was 39.34%; and the error value in the Z-axis
was 4.84%. In Table 9, a comparison between the results for K Q is shown. Additionally, in Table 10,
the general results for this test are shown.
X Y Z
p-value p-value p-value
Li Lj
z-value z-value z-value
0.1735 0.4712 0.2298
1 2
−1.361 0.7205 −1.201
0.3785 0.0453 0.5752
1 3
0.8807 2.0016 0.5604
Sensors 2019, 19, 3631 20 of 24
Table 9. Cont.
4.4. Free Decay Pendulum Experiment Results Using the Morison Equation
4.4.2. CD Coefficient
For the X-axis, the CD coefficient was 2.3432. In the Y-axis, the CD coefficient was 0.5838. For the
Z-axis, the value for CD was 1.1145.
In Figure 19, the behaviour of CD with respect to the velocities is shown, where the CD behaviour
for the X-axis, had a relevant decrease. In Table 10, the results for this test are summarised.
Figure 19. Behaviour of the drag coefficient with respect to speed. It is not possible to determine a
characteristic behaviour for each axis.
Table 10. Values Obtained through the free decay pendulum test.
Axis X Y Z
K L Coefficient 1.0745 0.6508 0.3834
K Q Coefficient 50.8618 17.4666 55.7484
CD Coefficient 2.3432 0.5838 1.1145
Added Mass Coefficient (Cm) 0.9024 0.2404 0.8283
5. Discussion
In this article, we obtained the values of hydrodynamic coefficients using one simulation and
two experiments. The model characteristics for the identification process are mass, volume and
Sensors 2019, 19, 3631 21 of 24
characteristic dimensions, which are used to apply conversions to transform the scale model values to
real robot values. The scale model used in each experiment has a geometric relation and, therefore,
a volumetric relation to the real robot; however, the mass relationship does not correspond to the
design scale as the models were made of different materials, which could provide an error source in
the inertial terms.
The obtained coefficients relate forces in the same direction to the displacement; thus, the crossed
values were not obtained from these methods. Fossen [28] parametrised the values of the hydrodynamic
coefficients according to the geometrical symmetric conditions. The robot model analysed did not
satisfy those conditions, which could be another error source, with respect to the theoretical model.
value will be similar too, as evidenced by the authors of Table 7. The theory also establishes that the
values for CD tend to decrease when the Reynolds number increases; nevertheless, there was no way
to validate that information more than assuming that just one drag force representation existed; if we
assumed a quadratic coefficient, we would obtain the values in the two different methods.
According to the approximate modelling, there exists a linear coefficient in the function of the
potential damping and possible superficial friction, and the values for this component contribute a
significant value in lower-order Reynolds numbers. Their contribution to a high order of the linear
component in CFD simulation was 1.19% for the X-axis, 0.98% for the Y-axis and 0.11% for the Z-axis.
As the relative error was ~1%, it can be considered as an approximate error of the regression; however,
there is no research in the literature where the elimination of this component has been proposed.
For the linear coefficient values obtained in the free decay pendulum test, they had high relative
error with respect to the simulation, which suggests that there is a non-expected behaviour in the
values obtained. The highest absolute error was 0.25; this may be because, in the pendular movement,
the model experiments demonstrate hydrodynamic effects that do not appearing the simulation.
Therefore, it is proposed to consider this model values over the theoretic values because they derive
from real conditions.
While the quadratic coefficients showed behaviour close to the simulation, this was based
on relative error. There have been several studies where the obtained coefficients for a complex
shape were proposed, which allowed for determination of the obtained values as coefficients for
model identification. However, in the conditions where the linear coefficient is considered for
elimination, there is no option to rewrite the Morison equation; thus, this coefficient can represent
more hydrodynamical effects with a quadratic relation between velocity and force, generating two
different representations of the model for the hydrodynamic effects.
By obtaining the drag coefficient (CD ) from the free decay test, we can obtain the error for the
obtained drag coefficients from the free decay pendulum test: for the X-axis, the error was 67.17%;
for the Y-axis, the error was 15.03%; and, for the Z-axis, the error was 12.38%. The X-axis had a high
error due the fact that the proportion between the front face and model length is bigger. For other
cases, this proportion is lower; this makes evident that the coefficient also depends on this relation,
as the X-face is the unique planar face of the model.
6. Conclusions
In this paper, the results of three different methods for obtaining the hydrodynamic coefficients of
added mass, linear K L and quadratic K Q coefficients and drag coefficient CD are presented. From the
free decay test, the values for added mass and the drag coefficient were extracted. From the free decay
pendulum test, the linear and nonlinear term coefficients, drag coefficients and added mass were
obtained. The values for the linear and nonlinear term coefficients and drag coefficients were also
obtained using CFD simulation.
For the linear and nonlinear term coefficients obtained through the Chin Method, CFD simulation
and free decay test, similar results were seen. For the exposed method in this article, using the same
structure as the Morison equation, the drag coefficient values (CD ) were similar to the free decay test
results, free decay pendulum test results and CFD simulation.
Values for the added mass of the robot model, using the Chin method in the free decay test,
were obtained. The values were found to be similar in the X- and Y-axes, but the result for the Z-axis
changed obviously, which could possibly be due to the gap ratio conditions in the experiment.
The values selected to be part of the model are shown in Table 10. They were selected because
they are the most meaningful, due to the fact that the coefficients form two hydrodynamic coefficient
models for the robot: if you want to use the Chin model, you use K L and K Q ; but, if the Morison
implementation is desired, CD is used. The added mass coefficient is the same for both cases.
In extension of the Chin method conclusions, an identification process through free decay tests
without large and costly deployments in instrumentation and for robots with complex shape has been
Sensors 2019, 19, 3631 23 of 24
detailed, demonstrating that using a model closer to the Morison equation does not necessarily imply
more accurate values. On the other hand, there may be conditions where more effects, which were
rejected in this study, should be considered.
Author Contributions: J.S.C. conceived the idea, designed and built the prototype, designed and programmed
the algorithm, conducted the experiments, collected data and wrote the manuscript. R.S. improved the prototype
design and algorithm, provided materials and wrote the manuscript. G.P. and O.Y. improved the prototype build
and algorithm. A.R.-B. analysed the comparison errors.
Funding: This work was supported in part by the Spanish Government Projects under Grant DPI2014-57220-C2-1-P
and Grant PGC2018-095939-B-I00; in part by the RoboCity2030 DIH-CM Madrid Robotics Digital Innovation
Hub, S2018/NMT-4331, funded by the Programas Actividades I + D en la Comunidad de Madrid; and in part by
Structural Funds of the EU.
Conflicts of Interest: The authors declare no conflict of interest.
References
1. Li, Y.; Guo, S.; Yue, C. Preliminary concept and kinematics simulation of a novel Spherical Underwater Robot.
In Proceedings of the 2014 IEEE International Conference on Mechatronics and Automation, Tianjin, China,
3–6 August 2014; pp. 1907–1912. [CrossRef]
2. Prestero, T.T.J. Verification of a Six-Degree of Freedom Simulation Model for the Remus Autonomous
Underwater Vehicle. Ph.D. Thesis, Massachusetts Institute of Technology, Cambridge, MA, USA, 2001.
3. Robles Carrasco, G.; Viedma Robles, A.; Collado Toledo, A. Coefficient estimation in the dynamic
equations of motion of an AUV. In Proceedings of the Sixth International Workshop on Marine Technology
(MARTECH 2015), Cartagena, Spain, 15–17 September 2015.
4. Petrich, J.; Neu, W.L.; Stilwell, D.J. Identification of a simplified AUV pitch axis model for control design: Theory
and experiments. In Proceedings of the OCEANS 2007, Vancouver, BC, Canada, 29 September–4 October 2007;
pp. 1–7. [CrossRef]
5. Heshmati-Alamdari, S.; Bechlioulis, C.P.; Karras, G.C.; Nikou, A.; Dimarogonas, D.V.; Kyriakopoulos, K.J.
A robust interaction control approach for underwater vehicle manipulator systems. Annu. Rev. Control 2018,
46, 315–325. [CrossRef]
6. García-Valdovinos, L.G.; Fonseca-Navarro, F.; Aizpuru-Zinkunegi, J.; Salgado-Jiménez, T.; Gómez-Espinosa, A.;
Cruz-Ledesma, J.A. Neuro-Sliding Control for Underwater ROV’s Subject to Unknown Disturbances. Sensors
2019, 19, 2943. [CrossRef] [PubMed]
7. Gibson, S.B.; Stilwell, D.J. Hydrodynamic Parameter Estimation for Autonomous Underwater Vehicles.
IEEE J. Ocean. Eng. 2018, 1–10. [CrossRef]
8. Valeriano-Medina, Y.; Martínez, A.; Hernández, L.; Sahli, H.; Rodríguez, Y.; Cañizares, J. Dynamic model for
an autonomous underwater vehicle based on experimental data. Math. Comput. Model. Dyn. Syst. 2013,
19, 175–200. [CrossRef]
9. Avila, J.P.J.; Donha, D.C.; Adamowski, J.C. Experimental model identification of open-frame underwater
vehicles. Ocean Eng. 2013, 60, 81–94. [CrossRef]
10. Nielsen, M.C.; Eidsvik, O.A.; Blanke, M.; Schjølberg, I. Constrained multi-body dynamics for modular
underwater robots—Theory and experiments. Ocean Eng. 2018, 149, 358–372. [CrossRef]
11. Santhakumar, M. Investigation into the Dynamics and Control of an Underwater Vehicle-Manipulator
System. Model. Simul. Eng. 2013, 2013. [CrossRef]
12. Lin, C.C.; Chen, R.C.; Li, T.L. Experimental determination of the hydrodynamic coefficients of an underwater
manipulator. J. Robot. Syst. 1999, 16, 329–338.:6<329:: AID-ROB2>3.0.CO;2-5. [CrossRef]
13. Antonelli, G. Underwater Robots: Motion and Force Control of Vehicle-Manipulator Systems, 2nd ed.; Springer
Tracts in Advanced Robotics; Springer: Berlin/Heidelberg, Germany, 2006.
14. Velasco, F.J.; Herrero, E.R.; Santos, F.J.L.; Rodríguez, J.M.R.; Hernández, J.J.D.; Antolín, L.M.V. Measurements
of Hydrodynamic Parameters and control of an underwater torpedo-shaped vehicle. IFAC-PapersOnLine
2015, 48, 167–172. [CrossRef]
15. Jagadeesh, P.; Murali, K.; Idichandy, V.G. Experimental investigation of hydrodynamic force coefficients
over AUV hull form. Ocean Eng. 2009, 36, 113–118. [CrossRef]
Sensors 2019, 19, 3631 24 of 24
16. Ramírez-Macías, J.A.; Brongers, P.; Rúa, S.; Vásquez, R.E. Hydrodynamic modelling for the remotely operated
vehicle Visor3 using CFD. IFAC-PapersOnLine 2016, 49, 187–192. [CrossRef]
17. Esakki, B.; Ganesan, S.; Mathiyazhagan, S.; Ramasubramanian, K.; Gnanasekaran, B.; Son, B.; Park, S.W.;
Choi, J.S. Design of Amphibious Vehicle for Unmanned Mission in Water Quality Monitoring Using Internet
of Things. Sensors 2018, 18, 3318. [CrossRef] [PubMed]
18. Vaz, G.; Toxopeus, S.; Holmes, S. Calculation of Manoeuvring Forces on Submarines Using Two Viscous-Flow
Solvers. In Proceedings of the 29th International Conference on Ocean, Offshore and Arctic Engineering,
Shanghai, China, 6–11 June 2010; Volume 6, pp. 621–633. [CrossRef]
19. Avila, J.P.J.; Adamowski, J.C. Experimental evaluation of the hydrodynamic coefficients of a ROV through
Morison’s equation. Ocean Eng. 2011, 38, 2162–2170. [CrossRef]
20. Xu, S.J.; Ma, Q.W.; Han, D.F. Experimental study on inertial hydrodynamic behaviors of a complex remotely
operated vehicle. Eur. J. Mech. B Fluids 2017, 65, 1–9. [CrossRef]
21. Xu, F.; Zou, Z.J.; Yin, J.C.; Cao, J. Identification modeling of underwater vehicles’ nonlinear dynamics based
on support vector machines. Ocean Eng. 2013, 67, 68–76. [CrossRef]
22. Cruz, A.C. Cuerpos geométricos oscilando en un líquido: “Masa virtual”, paradoja de d´Alembert. Lat.-Am.
J. Phys. Educ. 2013, 7, 3.
23. Eng, Y.H.; Chin, C.S.; Lau, M.W.S. Added Mass Computation for Control of an Open-Frame
Remotely-Operated Vehicle: Application using Wamit and Matlab. J. Mar. Sci. Technol. 2014, 22, 405–416.
[CrossRef]
24. Ross, A.; Fossen, T.I.; Johansen, T.A. Identification of underwater vehicle hydrodynamic coefficients using
free decay tests. IFAC Proc. Vol. 2004, 37, 363–368. [CrossRef]
25. Yh, E.; Ws, L.; Low, E.; Ggl, S.; Cs, C. A Novel Method to Determine the Hydrodynamic Coefficients of an
Eyeball ROV. AIP Conf. Proc. 2009, 1089, 11–22. [CrossRef]
26. Chin, C.; Lau, M. Modeling and testing of hydrodynamic damping model for a complex-shaped
remotely-operated vehicle for control. J. Mar. Sci. Appl. 2012, 11, 150–163. [CrossRef]
27. Dsl, Y.; Al-Qrimli, H. Identification of Hydrodynamics Coefficient of Underwater Vehicle Using Free Decay
Pendulum Method. J. Powder Metall. Min. 2017, 6. [CrossRef]
28. Fossen, T.I. Handbook of Marine Craft Hydrodynamics and Motion Control; John Wiley & Sons: Hoboken, NJ, USA, 2011.
29. Falkovich, G. Fluid Mechanics; Cambridge University Press: Cambridge, UK, 2018.
30. French, A.P. Newtonian Mechanics; W. W. Norton: New York, NY, USA, 1971.
31. Do, K.D.; Pan, J. Control of Ships and Underwater Vehicles: Design for Underactuated and Nonlinear Marine
Systems; Springer Science & Business Media: Berlin, Germany, 2009.
32. Sumer, B.M.; Fredsoe, J. Hydrodynamics Around Cylindrical Structures; World Scientific: Singapore, 1997.
33. Rodriguez-Barroso, A.; Saltaren, R.; Portilla, G.A.; Cely, J.S.; Carpio, M. Cable-Driven Parallel Robot with
Reconfigurable End Effector Controlled with a Compliant Actuator. Sensors 2018, 18, 2765. [CrossRef]
34. Thomson, W. Theory of Vibration with Applications; CRC Press: Boca Raton, FL, USA, 1996.
35. Eng, Y.H.; Lau, M.W.S.; Low, E.; Seet, G.; Chin, C.S. Estimation of the Hydrodynamics Coefficients of an
ROV using Free Decay Pendulum Motion. Eng. Lett. 2008, 16, 326–331.
36. Hou, X.; Guo, S.; Shi, L.; Xing, H.; Liu, Y.; Liu, H.; Hu, Y.; Xia, D.; Li, Z. Hydrodynamic Analysis-Based
Modeling and Experimental Verification of a New Water-Jet Thruster for an Amphibious Spherical Robot.
Sensors 2019, 19. [CrossRef] [PubMed]
37. Wilcox, D.C. Reassessment of the scale-determining equation for advanced turbulence models. AIAA J. 2012.
[CrossRef]
© 2019 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access
article distributed under the terms and conditions of the Creative Commons Attribution
(CC BY) license (http://creativecommons.org/licenses/by/4.0/).