1. Introduction
Across the vast expanse of the oceans, researchers and engineers have been inspired by the complex designs and amazing abilities of nature’s aquatic inhabitants, creating a new generation of bio-inspired underwater vehicles. Bio-inspired machines seek to achieve the unique capabilities that allow aquatic animals to move efficiently, live under high atmospheric pressures, and conserve energy via mimicking the morphology, behavior, and locomotion of these organisms.
Biomimetics of marine animals has been applied to the design of sensors, locomotion mechanisms, and to define the shape of robot bodies. Some applications of bio-inspired sensors are the measurement of the velocity of fluid surrounding a robot [
1], detection of disturbances in fluids [
2], and emulating touch and obtaining information about objects grabbed by a manipulator [
3], among others.
Locomotion inspired by marine animals focuses on replicating the efficient movement mechanisms and swimming patterns of creatures such as fish, cephalopods, and aquatic mammals by using fins, tails, and flexible structures. According to Sun et al. [
4], there are two basic forms of locomotion: the first is known as body and caudal fin (BCF), in this type of swimming the body is bent in a wave-backward propulsion that extends to the tail fin. The second form of basic locomotion is the so-called median and paired fin (MCF), in which the swimmer uses these elements to gain propulsion. Currently, different robots have been developed that imitate these types of locomotion; for example, fish-based robots [
5,
6] can use a system of pectoral and caudal fins to maneuver in small spaces and perform rapid turns, while those inspired by cephalopods [
7] can take advantage of jet propulsion to achieve fast and precise movements.
The morphology of aquatic animals provides them with characteristics and hydrodynamic capabilities that are of great interest for the development of new robotic prototypes. For example, robots that emulate sea snakes [
8,
9] use flexible, segmented bodies to move nimbly in complex underwater environments, replicating their undulating movements. Jellyfish [
10,
11], with their jet propulsion system based on the contraction and expansion of their bell, have inspired the design of robots that can navigate smoothly and with energy consumption reduced. Turtles [
12,
13], with their ability to navigate long distances and their efficient hydrodynamic profile, are also being studied to improve the navigability and efficiency of underwater robots in long-distance explorations and in diverse marine environments. Finally, the rays [
14,
15,
16], with their undulating flapping motion, have served as a model for developing robotic fins that provide superior maneuverability in underwater robots, in addition to their structure providing greater stability.
To select the marine animal intended for mimicry, it is necessary to carry out an analysis of the project’s needs. Some variables to consider are maneuverability, flexibility, hydrodynamics, speed, and stability of the platform. In this work, a platform is sought that has high maneuverability and good hydrodynamic characteristics, which allow inspection and marine archaeology tasks to be carried out. With this in mind, and having made a comparison of the different existing structures, the one based on a ray was selected. These animals have high maneuverability and stability; however, their movement is slow and inefficient and replicating the movement of the fins is a very complicated task due to the large number of muscles that these animals possess. For this reason, the maneuverability that many of these prototypes have is classified between low and medium.
The aim of this project was to develop a novel unmanned underwater vehicle which is stable, fast, maneuverable, able to navigate efficiently, but also capable of hovering over a specific area for inspection or mapping applications. To accomplish this goal, the authors propose a novel design which, although it is actuated using traditional thrusters, is able to exhibit high moving efficiency because the shape of the body is inspired by the shape of the ray’s fins, which are articulated to produce changes in the direction of movement.
Figure 1 shows the exterior design of the proposed vehicle, although there are benefits in trying to fully mimic the shape and locomotion of bat rays, the resulting designs are usually bulky and not sufficiently agile [
17]. On the other hand, traditional propulsion technologies are well developed and easy to control for high-speed underwater locomotion. In the proposed design, the downside of using thrusters as the propulsion system is compensated by the hydrodynamics of the ray’s shape to produce a design with high maneuverability, agility, and efficiency characteristics.
3. Modeling, Simulation, and Control
The platform proposed in the previous section is characterized by having two thrusters and two fins that are placed symmetrically, which we refer to with the index
, where
represent the left and the right sides, respectively.
Figure 5 shows the structure of the platform and the coordinate systems used.
In
Figure 5, the unitary vectors
,
, and
form the coordinate system of the world
, similarly
,
, and
form the coordinate system of the vehicle
, the center of gravity (CoG) of the vehicle is denoted as
and it is located at the origin of
, the center of buoyancy (CoB) of the vehicle is denoted as
, and the angle of the fins is represented by
.
To define the mathematical model of the system, a simplified notation is defined for position r, linear velocity v, angular velocity , linear acceleration a, and angular acceleration ; this notation uses only one subscript, i.e., denotes the position of origin relative to the world frame expressed in local frame . An explicit notation is defined for the general case, this notation uses two subscripts , which indicate the related frames, and one superscript k, showing the frame used to express the quantity, i.e., denotes the relative position of origin relative to frame expressed in frame .
The notation for rotations is defined as , which denotes the rotation matrix of origin relative to , then it can be used to transform vectors in to .
3.1. Mathematical Model
The dynamic model of the UAV can be obtained by applying the Newton–Euler methodology through an analysis of the forces and torques acting on the vehicle. In this work, the entire structure has been considered as a particle because the weight of the fin tips, compared to the mass of the vehicle, is very small.
The relation between the total force
and moment
applied to the vehicle’s CoG and the movement generated can be expressed in frame
, as defined in Equation (2):
where
and
represent the mass and inertia matrix of the vehicle, measured at the CoG of the vehicle [
33].
The total force
and moment
are calculated in terms of the external forces of the environment and actuation forces of the vehicle, as defined in Equation (3):
where
and
represent the force and moment produced by gravity on the vehicle;
and
represent the force and moment produced by the buoyancy of the vehicle;
and
represent the force and moment produced by the added mass of the vehicle;
and
represent the force and moment produced by the drag of the vehicle; and
and
represent the force and moment produced by the propeller thrusts of the vehicle. All forces and moments are defined relative to frame
.
Each one of the elements in Equation (3) is defined in the next subsections.
3.1.1. Gravitational Forces
The gravitational force of the vehicle
, expressed in
, is defined in Equation (4);
does not produce a moment because it is calculated at the vehicle’s CoG:
where
is the acceleration due to gravity.
3.1.2. Buoyancy Forces
The buoyancy force
is proportional to the mass of the fluid displaced by a moving body, in the opposite direction to the gravitational force [
34]; by Archimedes’ principle it is defined as follows in Equation (5):
where
is the mass of the fluid displaced by the vehicle, calculated as
, where
is the density of the fluid and
the volume of the fluid displaced by the vehicle. The position of the center of bouyancy relative to
is denoted as
.
3.1.3. Added Mass Forces
When a submerged body moves, it must displace a volume of the fluid that surrounds it. In the hydrodynamics field, this phenomenon can be modeled as a virtual mass added to the system [
35].
The mathematical expression of added mass forces highly depends on the geometry, velocity of the vehicle, frequency of the fluid, etc.; when considering a symmetric body and irrotational ocean currents, it can be approximated as shown in Equation (6):
where
is an inertia matrix due to the added vehicle mass and
is the acceleration of the vehicle relative to the surrounding fluid, defined as
, where
is the acceleration of the fluid expressed in
. Considering an irrotational fluid implies
.
3.1.4. Damping Forces
Another hydrodynamic effect is the damping caused by the fluid’s viscosity that causes dissipative forces of drag (profile and superficial friction) and lifts that act on the body’s center [
36]. The lift forces are orthogonal to the velocity of the fluid, and the drag forces are parallel to the velocity of the fluid and act on the CoM of the body [
37].
Damping forces and moments are nonlinear and coupled; the following Equation (7) represents only the linear decoupled part of these phenomena:
where
and
represent the linear coefficients of the damping forces.
3.1.5. Propeller Forces
The propeller force
is defined as shown in Equation (8):
where
is the force generated by thruster
and
is the rotation matrix around the
y-axis that defines the orientation of fin
i, with a rotation
(rad). The position where
is applied to the vehicle, relative to
, is denoted as
.
3.2. Simulation
Using Equations (2)–(8), the dynamic model can be solved to obtain the acceleration vector relative to
, denoted by
; the numerical integration of
is used to calculate the velocity vector
; however, the integration of
has no physical sense [
35].
The pose of the vehicle relative to is denoted by , where is the position and is the attitude.
The relation between
and
is expressed as shown in Equation (9) [
35]:
where
and
is defined depending on the rotation sequence used to define the attitude.
Transformation matrix
has singularities, which depends on the chosen rotation sequence [
38]; this inconvenience can be avoided by keeping the vehicle around a safe configuration; however, in this project this is not an option because it is desired that the vehicle can submerge and emerge vertically, and then, navigate horizontally to take advantage of the bio-inspired morphology.
An alternative relation to the one presented in Equation (9) is found by expressing the attitude using quaternions, which is shown in Equation (10):
where
denotes the attitude expressed in the quaternion representation, which is obtained using the rotation sequence “YXZ”.
The transformation matrices
and
are defined as shown in Equation (11):
The attitude can be obtained by numerical integration, and then, converted to Euler angles to obtain ; this approach is helpful because is used instead of in the equations of motion, but is needed to define the tracking error.
The procedure described in this subsection is summarized in the block diagram shown in
Figure 6.
3.3. Control
The control problem is defined as a simultaneous forward velocity- and attitude-tracking problem. The proposed control law is a classical proportional–integral (PI) scheme, as shown in Equation (12):
note that
and
are not part of control vector
C.
If Equation (8) calculates and as a function of and , then it is called a direct actuation model (DAM). When implementing control signals C as shown in Equation (12), an inverse actuation model (IAM) is needed to define actuation references given desired forces and moments.
The calculation of IAM is not straightforward because Equation (8) is nonlinear; the explicit equations for the proposed platform can be obtained by considering
for
, as shown in Equation (13):
An approximated result can be obtained by considering that the fins have a small range of movement
, then
y
, which has an approximate error of
. Using these considerations, the IAM is calculated as shown in Equation (14):
Note that
is not defined when
; this is evident because when there is no flow through the fin, the fin angle does not affect the actuation. When this condition is detected, the reference for
is kept in its last known state using a memory block.
Figure 7 shows the implementation of the control block; note that saturation blocks are added after actuator signals according to the physical limitation of the propellers and fins.
5. Discussion
The simulation results show that the proposed vehicle can be teleoperated in gliding mode to follow reference orientations, as presented in
Figure 9,
Figure 12,
Figure 15, and
Figure 18; however, the position of the vehicle may differ from the expected trajectory if the delay time of the transient respond is not short enough or if the actuators reach saturation values, as shown in
Figure 11,
Figure 14,
Figure 17, and
Figure 20.
The experimental results, presented in
Figure 22,
Figure 24, and
Figure 26, show that the platform can be challenging to teleoperate in a reduced space; one reason is that the degrees of freedom of the vehicle are highly coupled, as can be seen in Equations (13) and (14), so it is necessary to implement full pose control so the teleoperation process becomes more suitable for real-world scenarios.
Based on the simulation and experimental results, it is concluded that the proposed bio-inspired design is highly efficient and maneuverable, suitable for inspection and mapping applications.
Figure 27 shows a comparison of different bio-inspired vehicles considering cost of transportation and steering speed against cruising speed. According to this comparison, the proposed prototype has a competitive cost of transportation when compared to vehicles inspired by different marine creatures, with an outstanding maneuverability, as seen in the comparison of steering speed.
Although flapping is a highly efficient form of propulsion, it provides poor maneuverability compared with the proposed hybrid design that combines thrusters and fins.
The vehicle performance can be improved by reducing drag during glide mode; this can be achieved by modifying the design of the electronic capsule; a reduction in drag will increase the cruising speed, which in turn reduces the transport cost. The steering speed can also be improved by increasing the area of the mobile section of the fins and/or adding another joint for better fluid redirection.
In addition to the mechanical improvements that can be implemented on the platform, there is plenty of work that can be performed regarding the automatic control and localization strategies that can be designed using the proposed mathematical model.
In conclusion, the proposed underwater ROV design, based on traditional thrusters and bio-inspired articulated fins, is an efficient platform capable of vertical submerging and emerging, is an energy efficient vehicle compared with similar projects, and exhibits outstanding maneuverability. The proposed architecture, considered as an experimental control platform, is a challenging system for the design of automatic controllers but also attractive for real-world applications such as exploration and mapping.