Underwater Robotics Book Chapter

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 35

Underwater Robotics

Gianluca Antonelli Thor Inge Fossen Dana Yoerger

July 19, 2007


2
Contents

1 Underwater Robotics 9
1.1 The expanding role of marine robotics in oceanic engineering . . . . . . . . . . . . . . . . . . . . . . 9
1.1.1 Historical background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.2 Underwater robotics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.2.1 Modeling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.2.2 Sensor systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
1.2.3 Actuating systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
1.2.4 Mission Control System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
1.2.5 Guidance and control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
1.2.6 Localization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
1.2.7 Underwater manipulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
1.2.8 Fault detection/tolerance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
1.2.9 Multi underwater vehicles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
1.3 Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
1.4 Perspectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

3
4 CONTENTS
List of Figures

1.1 The ROV Jason 2 (courtesy of Woods Hole Oceanographic Institute, http://www.whoi.edu) . . . . . 31
1.2 The fully actuated AUV ODIN (courtesy of Autonomous Systems Laboratory, University of Hawaii,
http://www.eng.hawaii.edu/∼asl/) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
1.3 Motion variables for an underwater vehicle (output in vectorial form, may be edited to harmonize
fonts, available also in pdf) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
1.4 Guidance, navigation and control for an autonomous marine vehicle. (output in vectorial form, may
be edited to harmonize fonts, available also in pdf) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
1.5 Ambient water and axial flow velocities affecting the thruster behavior. (output in vectorial form,
may be edited to harmonize fonts, available also in pdf) . . . . . . . . . . . . . . . . . . . . . . . . . 34
1.6 Values of KT (solid), 10 · KQ (dotted) and η0 (dash-dotted) in function of J0 [1]. (output in vectorial
form, may be edited to harmonize fonts) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
1.7 An underwater vehicle-manipulator system: SAUVIM (courtesy of Autonomous Systems Laboratory,
University of Hawaii, http://www.eng.hawaii.edu/∼asl/) . . . . . . . . . . . . . . . . . . . . . . . . . 35

5
6 LIST OF FIGURES
List of Tables

1.1 ROVs for scientific use . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29


1.2 UUV possible instrumentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
1.3 JHUROV instrumentations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
1.4 ODIN III sensors update . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
1.5 Common notation for marine vehicle’s motion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
1.6 Lift and Drag Coefficient for a cylinder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

7
8 LIST OF TABLES
Chapter 1

Underwater Robotics

1.1 The expanding role of marine several years ago).


robotics in oceanic engineer- Offshore oil & gas installations are presently ser-
viced almost exclusively by Remotely Operated Vehi-
ing cles (ROVs), physically connected via a tether to re-
ceive power and data, with human divers used only for
The world’s oceans cover 2/3 of the earth’s surface and the most shallow installations. Subsea systems require
have been critical to human welfare throughout history. extensive work capability during installation, and need
As in ancient times, they enable the transport of goods frequent inspection and intervention to support drilling
between nations. Presently, the seas represent critical operations, actuate valves, repair or replace subsea com-
sources of food and other resources such as oil and gas. ponents, and to accomplish a variety of tasks required
In the near term, we may soon see the emergence of to maintain production rates and product quality. The
offshore mining for metals as well as the exploitation of trend toward robotic and teleoperated subsea interven-
gas hydrates. Conversely, the ocean can also threaten tion is certain to continue as offshore oil & gas production
human safety and damage infrastructure through natural moves into deeper waters, and economic considerations
phenomena such as hurricanes and tsunamis. push key production steps from surface platforms to the
Our scientific understanding of the deep sea is ex- seafloor. Remotely operated manipulators enable these
panding rapidly through the use of a variety of tech- systems to perform complex tasks such as debris removal,
nologies. The first scientific explorations were conducted cleaning using abrasive tools and to operate a variety of
primarily through the use of diving and human occupied nondestructive testing tools. The effectiveness of using
submersibles, complemented by a variety of other tech- ROVs decreases with depth mainly due to the cost in-
nologies such as towed or lowered instruments, trawls, crease and the difficulties of handling the long tether.
dredges, autonomous seafloor instruments, and deep- AUVs (Autonomous Underwater Vehicles) are free-
sea drilling. More recently remotely operated and au- swimming, unoccupied underwater vehicles that can
tonomous vehicles have begun to revolutionize seafloor overcome the limitations imposed by ROV tethers for
exploration, often returning superior data products at some tasks. Such vehicles carry their own energy sup-
reduced costs. In the near future, seafloor observato- plies (presently batteries, perhaps fuel cells in the future)
ries linked by fiber optic cables and satellites will return and communicate only through acoustics and perhaps
massive amounts of data from coastal and deep sea sites. optical links in the near future. Limited communica-
These observations will complement those from conven- tions require these vehicles to operate independently of
tional expeditionary investigations, and will require tele- continuous human control, in many cases the vehicles
operated or robotic intervention during installation and operate completely autonomously. AUVs are currently
for service. An example of a remotely-operated vehicle used for scientific survey tasks, oceanographic sampling,
developed for scientific study of the seafloor, the Jason 2 underwater archeology and under-ice survey. Military
vehicle developed at the Woods Hole Oceanographic In- applications, such mine detection and landing site sur-
stitution, is shown in figure 1.1, and a list of remotely vey, are presently operational, and more ambitious ap-
operated vehicles for scientific exploration appears in ta- plications such as long-term undersea surveillance are in
ble 1.1 (the last vehicle of the table, Kaiko, was lost engineering development. Presently, AUVs are incapable

9
10 CHAPTER 1. UNDERWATER ROBOTICS

of sampling or manipulations tasks like those done rou- purposes in the 1970s. Currently, AUVs are becoming in-
tinely by ROVs, as typical work environments tend to be creasingly commonplace for scientific, military, and com-
complex and challenging even to skilled human pilots. mercial applications. Turnkey AUV systems for a range
Today, approximately 200 AUVs are operational, of tasks are available from commercial vendors, and AUV
many of them experimental. However, they are maturing services can be acquired from a number of companies [6].
rapidly. Recently several companies now offer commer-
cial services with AUVs. As an example, for the oil & gas
industry the cost reduction of a survey performed with 1.2 Underwater robotics
an AUVs instead of a towed vehicle is up to 30% and
the data quality is generally higher. Likewise, commer- 1.2.1 Modeling
cial manufacturers in several countries now offer turn-key A rigid body is completely described by its position and
AUV systems for specific, well-defined tasks. Currently, orientation with respect to a reference frame Σi , Oi −xyz
remotely operated manipulator are a standard equip- that it is supposed to be Earth-fixed and inertial. Let us
ment for most ROVs, on the contrary autonomous ma- define η 1 ∈ IR3 as
nipulation still is a research challenge; the two projects
T
SAUVIM [2] and ALIVE [3] were devoted at studying

η1 = x y z ,
this control problem.
the vector of the body position coordinates in a Earth-
fixed reference frame. The vector η̇ 1 is the corresponding
1.1.1 Historical background time derivative (expressed in the Earth-fixed frame). If
one defines
Boats have been used by humans before recorded history,  T
ν1 = u v w
but vehicles able to go under water are more recent. Per-
haps the first recorded idea of an underwater machine as the linear velocity of the origin of the body-fixed frame
came from Aristotle; according to legend he built the: Σb , Ob − xb y b z b with respect to the origin of the Earth-
skaphe andros (boat-man) that allowed Alexander the fixed frame expressed in the body-fixed frame (from now
Great (Alexander III of Macedon, 356 - 323 b.C.) to on: body-fixed linear velocity) the following relation be-
stay submerged for at least half a day during the war tween the defined linear velocities holds:
of Tiro in 325 b.C. This is probably unrealistic, if true
it would precede Archimedess law first articulated ap- ν 1 = RB
I η̇ 1 , (1.1)
proximately 250 b.C. Leonardo Da Vinci may have been
where RB I is the rotation matrix expressing the transfor-
the first to design an underwater vehicle. His efforts
mation from the inertial frame to the body-fixed frame.
were recorded in the Codice Atlantico (Codex Atlanti-
Let us define η 2 ∈ IR3 as
cus), written between 1480 and 1518. Legends say that
Leonardo worked on the idea of an underwater military  T
η2 = φ θ ψ
machine but he destroyed the results as he judged them
to be too dangerous. The first use of feedback theory for the vector of body Euler-angle coordinates in a Earth-
marine control was probably the Northseeking device, fixed reference frame. In the nautical field those are
patented in 1908, that used gyroscopic principals to de- commonly named roll, pitch and yaw. Yaw is defined
velop the first autopilot [4]. From that point, the use of as rotation around the z axis of the fixed frame, pitch
feedback theory in the marine control grew continuously; is defined as rotation around the y axis resulting after
it is interesting to notice that the PID (Proportional Inte- the yaw movement and roll is defined as rotation around
gral Derivative) control commonly used today in numer- the x axis resulting after both yaw and pitch movements.
ous industrial applications, was first formally analyzed The vector η̇ is the corresponding time derivative (ex-
2
in 1929 by Minorsky [5]. The first remotely operated pressed in the inertial frame). Let us define
underwater vehicle, POODLE was built in 1953, and
T
the ROV evolved through the 1960s and 1970s mostly

ν2 = p q r
for military purposes. In the 1980s ROVs became estab-
lished for use in the commercial offshore industry and be- as the angular velocity of the body-fixed frame with re-
gan to emerge for scientific applications. The first teth- spect to the Earth-fixed frame expressed in the body-
erless, autonomous vehicles were built for experimental fixed frame (from now on: body-fixed angular velocity).
1.2. UNDERWATER ROBOTICS 11

The vector η̇ 2 does not have a physical interpretation and by defining the matrix J e (RIB ) ∈ IR6×6
and it is related to the body-fixed angular velocity by a  B 
proper Jacobian matrix: RI O 3×3
J e (RIB ) = , (1.8)
O 3×3 J k,o
ν 2 = J k,o (η 2 )η̇ 2 . (1.2)
where the rotation matrix RB I given in (1.5) and J k,o is
3×3 given in (1.3), it is
The matrix J k,o ∈ IR can be expressed in terms of
Euler angles as:
ν = J e (RIB )η̇. (1.9)
 
1 0 −sθ The inverse mapping, given the block-diagonal structure
J k,o (η 2 ) = 0 cφ cθ sφ  , (1.3) of J , is given by:
e
0 −sφ cθ cφ  I 
−1 I RB O 3×3
where cα and sα are short notations for cos(α) and η̇ = J (R )ν = ν, (1.10)
e B
O 3×3 J −1 k,o
sin(α), respectively. Matrix J k,o (η 2 ) is not invertible
for every value of η 2 . In detail, it is where J −1 k,o is given in (1.4).
  Defining as
1 sφ sθ cφ sθ  
τ
−1 1  τv = 1 .
J k,o (η 2 ) = 0 cφ cθ −cθ sφ  , (1.4) τ2

0 sφ cφ
the vector of generalized forces where
π
that it is singular for θ = (2l + 1) 2 rad, with l ∈ IN, i.e.,  T
for a pitch angle of ± 2 rad.π τ 1 = X Y Z , (1.11)
The rotation matrix RB I , needed in (1.1) to transform the resultant forces acting on the rigid body expressed
the linear velocities, is expressed in terms of Euler angles in a body-fixed frame, and
by the following (or link to kinematic chapter instead):  T
  τ2 = K M N , (1.12)
cψ cθ sψ cθ −sθ
RB I (η 2 ) = −sψ cφ + cψ sθ sφ
 cψ cφ + sψ sθ sφ sφ cθ  . the corresponding resultant moment to the pole Ob , it is
sψ sφ + cψ sθ cφ −cψ sφ + sψ sθ cφ cφ cθ possible to rewrite the Newton-Euler equations of motion
(1.5) of a rigid body moving in the space. It is:
Table 1.5 shows the common notation used for marine M RB ν̇ + C RB (ν)ν = τ v . (1.13)
vehicles according to the SNAME notation ([7]); a sketch
is shown in Figure 1.3. The derivation of (1.13) can be found in (link to dynamic
As for any representation of a rigid’s body orientation chapter?).
several possibilities arise, among them, the use of a 4- The matrix M RB is constant, symmetric and positive
T
parameters description given by the quaternions. The definite, i.e., Ṁ RB = O, M RB = M RB > O. Its unique
term quaternion was introduced by Hamilton in 1840, parametrization is in the form:
70 years after the introduction of a four-parameter rigid-
−mS(r bC )
 
mI 3
body attitude representation by Euler. An introduction M RB = , (1.14)
mS(r bC ) I Ob
to alternative orientation representations can be found
in xxx (link to kinematic chapter?) and, concerning the where r b is the (3 × 1) distance vector to the Center of
C
marine environment, in [8]. Gravity (CG) expressed in the body-fixed frame, I 3 is
It is useful to collect the kinematic equations in 6- the (3 × 3) identity matrix, and I O is the inertia tensor
b
dimensional matrix forms. Let us define the vector η ∈ expressed in the body-fixed frame (definition of S). On
6
IR as   the other hand, it does not exist a unique parametriza-
η
η= 1 (1.6) tion of the matrix C RB , representing the Coriolis and
η2
centripetal terms. It can be demonstrated that the ma-
6 trix C RB can always be parameterized such that it is
and the vector ν ∈ IR as
  skew-symmetrical, i.e.,
ν
ν= 1 , (1.7) C RB (ν) = −C T ∀ν ∈ IR6 ,
ν2 RB (ν) (1.15)
12 CHAPTER 1. UNDERWATER ROBOTICS

explicit expressions for C RB can be found, e.g., in [8]. The fluid surrounding the body is accelerated with the
Notice that (1.13) can be greatly simplified if the origin body itself, a force is then necessary to achieve this accel-
of the body-fixed frame is chosen coincident with the eration; the fluid exerts a reaction force which is equal
central frame, i.e., r bC = 0. in magnitude and opposite in direction. This reaction
force is the added mass contribution. The added mass
is not a quantity of fluid to add to the system such that
Hydrodynamic generalized forces
it has an increased mass. Different properties hold with
Equation (1.13) represents the motion of a rigid body in respect to the (6 × 6) inertia matrix of a rigid body due
an empty space, dealing with ships or underwater vehi- to the fact that the added mass is function of the body’s
cles requires consideration of the presence of the hydro- surface geometry.
dynamics generalized forces, i.e., the forces and moments The hydrodynamic force along xb due to the linear
caused by the presence of the fluid. In hydrodynamics acceleration in the xb -direction is defined as:
it is common to assume that the hydrodynamics gener- ∂X
alized forces on a rigid body can be linearly superim- XA := −Xu̇ u̇ where Xu̇ := ,
∂ u̇
posed [9]; in particular, those are separated in radiation-
induced forces, environmental disturbances and restoring where the symbol ∂ denotes the partial derivative. In
forces due to gravity and buoyancy. the same way it is possible to define all the remain-
The radiation-induced forces are defined as the forces ing 35 elements that relate theT6 force/moment compo-
on the body when the body is forced to oscillate with nents [X Y Z K M N ] Tto the 6 linear/angular
the wave excitation frequency and there are no incident acceleration [u̇ v̇ ẇ ṗ q̇ ṙ] . These elements 6×6 can
waves; those can be identified as the sum of the added be grouped in the Added Mass matrix M A ∈ IR .
mass, due to the inertia of the surrounding fluid, and the Usually, all the elements of the matrix are different from
radiation-induced potential damping, due to the energy zero.
dissipated by generated surface waves. In general, added mass and potential damping will be
The environmental disturbances can be identified in frequency-dependent and depend on forward speed. This
the generalized forces caused by the wind, the waves and is also the case for certain viscous damping terms (skin
the ocean current. friction, roll damping, etc.). This gives a pseudo dif-
The overall equations of motions, thus, can be written ferential equation describing the frequency response of
in matrix form as [8, 10, 11]: the vehicle. Since some of the coefficients depend on
the frequency this is not an ODE (Ordinary Differen-
M v ν̇ + C v (ν)ν + D v (ν)ν + g v (RIB ) = τ v , (1.16) tial Equation). The frequency equation, however, can be
transformed to the time domain using the concepts de-
where M v = M RB + M A and C v = C RB + C A include scribed in [12] and [13] and recently in [14]. The resulting
also the added mass terms. equation is an ODE where the added inertia matrix M A
In the next subsections these generalized forces, spe- is constant, speed independent and positive definite:
cific of the marine environment, will be briefly discussed. MA = MT Ṁ A = O . (1.17)
A > O,

This result is well known from ship hydrodynamics;


Added mass and inertia
see [15] for instance. The matrix M A can be computed
When a rigid body is moving in a fluid, the addi- using numerical programs such as WAMIT or Matlab,
tional inertia of the fluid surrounding the body, that based on the U.S. Air Force Digital Datcom [16]; in that
is accelerated by the movement of the body, has to be case, the infinity frequency result should be used, that
considered. This effect can be neglected in industrial is M A = A(∞) where A(ω) is the frequency-dependent
robotics since the density of the air is much lighter than added mass matrix. The potential damping matrix will
the density of a moving mechanical system. In under- be small compared to the viscous effects and drag/lift
water applications, however, the density of the water, terms. Hence, this term can be set to zero for underwa-
3 ter vehicles. If added mass is computed experimentally,
ρ ≈ 1000 kg/m , is comparable with the density of the
vehicles. In particular, at 0◦ , the density of the fresh wa- it is common practice to symmetrize the results such that
ter is 1002.68 kg/m3 ; for sea water with 3.5% of salinity 1
it is ρ = 1028.48 kg/m3 . MA = (Aexp + AT
exp )
2
1.2. UNDERWATER ROBOTICS 13

where Aexp denotes the experimentally obtained added Linear skin friction is due to laminar boundary layers
mass terms. and can affect the low frequency motion of the vehicle.
If the body is completely submerged in the water Together with this effect, at high frequency it is possi-
and it is designed with a port/starboard symmetry (xz- ble to observe a quadratic, or non-linear, skin friction
plane) as common for underwater vehicles in 6-Degrees- phenomenon caused by turbulent boundary layers.
Of-Freedom (DOFs), the following structure of matri- The wave drift damping is the dominant dynamic
ces M A can therefore be considered: damping effect to surge motion of surface vessels in high
  sea. It can be considered as an added resistance for boats
Xu̇ 0 Xẇ 0 Xq̇ 0 advancing in waves; its drift is proportional to the square
 0 Yv̇ 0 Yṗ 0 Yṙ  of the significant wave height. In the sway and yaw di-
 
 Zu̇ 0 Z ẇ 0 Zq̇ 0 rections, however, its dynamic contribution is negligible
MA = −    . (1.18)
 0 Kv̇ 0 Kṗ 0 Kṙ   with respect to the vortex shedding effect.
Mu̇ 0 Mẇ 0 Mq̇ 0  A body moving in a fluid causes a separation of the
0 Nv̇ 0 Nṗ 0 Nṙ flow; this can still be considered as laminar in the up-
stream while two antisymmetric vortices can be observed
The added mass coefficients can be theoretically de- in the downstream. In case this body is a cylinder mov-
rived exploiting the geometry of the rigid body or nu- ing in a direction normal to its axis, the result is a peri-
merically by strip theory [17]. odic force normal to both the velocity and the axis. This
In [18] the coefficients for the experimental AUV effect may cause oscillation of cables and several under-
Phoenix of the Naval Postgraduate School (NPS) are water structures. However, concerning underwater vehi-
reported. These coefficients have been experimentally cles, it is negligible for ROVs and may be counteracted
derived and the geometry gives a non diagonal M A designing proper small control surfaces for torpedo-like
matrix. To give an order of magnitude of the added AUVs.
mass terms, the vehicle has a mass of about 5000 kg, the Vortex shedding is an unsteady flow that takes place in
term Xu̇ ≈ −500 kg. special flow velocities (according to the size and shape of
The added mass has also an added Coriolis and cen- the cylinderical body). In this flow vortices are created
tripetal contribution. It can be demonstrated that the at the back of the body and periodically from both sides
matrix expression can always be parameterized such of the body.
that: The viscosity of the fluid also causes the presence of
C A (ν) = −C TA (ν) ∀ν ∈ IR6 ; dissipative forces. Those are composed of drag forces and
whose symbolic expressions can be found, e.g., in [4]. lift forces, the former are parallel to the relative velocity
of the vehicle with respect to the water while the latter
are normal to it. For a sphere moving in a fluid, the drag
Hydrodynamic damping
force can be modeled as [9]:
The hydrodynamic damping for marine vehicles is mainly
1 2
caused by: Fdrag = ρU SCd (Rn ), (1.19)
2
- Potential damping; where ρ is the fluid density, U is the velocity of the
- Skin friction; sphere, S is the frontal area of the sphere, Cd is the
nondimensional drag coefficient and Rn is the Reynolds
- Wave drift damping; number. For a generic body, S is the projection of the
frontal area along the flow direction. The drag force
- Vortex shedding damping; can be considered as the sum of two physical effects:
a frictional contribution of the surface whose normal is
- Viscous damping. perpendicular to the flow velocity, and a pressure con-
The radiation induced potential damping due to forced tribution of the surface whose normal is parallel to the
body oscillations is commonly known as potential damp- flow velocity. For an hydrofoil moving in a fluid, the lift
ing; its dynamic contribution is usually negligible with force can be modeled as [9]:
respect to, e.g., the viscous friction for underwater vehi- 1
cles while it may be significant for surface vessels. Flif t = ρU 2 SCl (Rn , α), (1.20)
2
14 CHAPTER 1. UNDERWATER ROBOTICS

where S is now the area, Cl is the nondimensional lift ancy r B


B is represented in body-fixed frame by:
coefficient and α is the angle of attack, i.e., the angle  
between the relative velocity and the tangent to the sur- 0
face. For small angles of attack, i.e., |α| < 10 deg, the f B (RB B 
I ) = −RI 0 .
lift coefficient is approximatively proportional to α and B
rapidly decades to zeros as α increases [19].
The drag and lift coefficients are then dependent on The (6 × 1) vector of force/moment due to gravity and
the Reynolds number, i.e., on the laminar/turbulent fluid buoyancy in body-fixed frame, included in the left hand-
motion: side of the equations of motion, is represented by:
ρ|U |D
Rn = 
f G (RB B

µ I ) + f B (RI )
g v (RB
I )=− B B .
rB B
G × f G (RI ) + r B × f B (RI )
where D is the characteristic dimension of the body per-
pendicular to the direction of U and µ is the dynamic T
In the following, the symbol r B

viscosity of the fluid. In Table 1.6 the drag coefficients G = xG yG zG (with
in function of the Reynolds number for a cylinder are rB
G = r B
C ) will be used for the center of gravity. The
reported [20]. expression of g v in terms of Euler angles is represented
A common simplification considers only linear and by:
quadratic damping terms and group these terms in a  
(W − B)sθ
matrix D v as in Eq. (1.16) such that: 
 −(W − B)cθ sφ 

−(W − B)cθ cφ
∀ν ∈ IR6 .
 
D v (ν) > O g v (η 2 ) =  −(yG W − yB B)cθ cφ + (zG W − zB B)cθ sφ  ,

 
 (zG W − zB B)sθ + (xG W − xB B)cθ cφ 
Gravity and buoyancy −(xG W − xB B)cθ sφ − (yG W − yB B)sθ
(1.21)
When a rigid body is completely or partially submerged
in a fluid under the effect of the gravity two more forces
have to be considered: the gravitational force and the Current
buoyancy. The latter is the only hydrostatic effect, i.e.,
it is not function of a relative movement between body Ocean currents are mainly caused by tidal movement;
and fluid. the atmospheric wind system over the sea earth’s sur-
face; the heat exchange at the sea surface; the salinity
Let us define as
changes and the Coriolis force due to the earth rota-
gI = 0 0

9.81
T
m/s
2 tion; the nonlinear waves; the major ocean circulation
such as the gulf stream; the effect of set-up phenomena
the acceleration of gravity. This effect is not constant but or storm surges or strong density gradient in the upper
varies with the depth, longitude and latitude; however, ocean. Currents can be very different due to local cli-
this value is usually accurate enough for most applica- matic and/or geographic characteristics; as an example,
tions except for inertial navigation systems. in the fjords, the tidal effect can cause currents of up
For a completely submerged body the computation of to 3 m/s, moreover, specific mathematical models exist
those dynamic effects is straightforward. The submerged for the various components [8].
weight of the body is defined as W = mkg I k while its Let us assume that the ocean current, expressed in the
buoyancy B = ρ∇kg I k where ∇ is the volume of the inertial frame, ν Ic is constant and irrotational, i.e.,
body and m its mass. The gravity force, acting in the T
ν Ic = νc,x

center of mass r B νc,y νc,z 0 0 0
C is represented in body-fixed frame by:

and ν̇ Ic = 0; its effects can be added to the dynamic


 
0
f G (RB B
I ) = RI 0 , of a rigid body moving in a fluid simply considering the
W relative velocity in body-fixed frame

while the buoyancy force, acting in the center of buoy- ν r = ν − RB I


I νc (1.22)
1.2. UNDERWATER ROBOTICS 15

in the derivation of the added Coriolis and centripetal


and the damping terms:
M v ν̇+C RB (ν)ν+C A (ν r )ν r +D v (ν r )ν r +g v (RIB ) = τ v . • the damping matrix is positive definite, i.e.,
(1.23) D v (ν) > O;
Notice that the term C A (ν r )ν r includes the important
destabilizing effect known as Munk moment [9].
If D v (ν r ) is unknown, quadratic surge resistance and
the cross-flow drag principle can be used to describe • the matrix C v (ν) is skew-symmetric, i.e.,
the dissipative forces and moments in surge, sway, and
yaw [9]. Moreover: C v (ν) = −C T 6
v (ν), ∀ ν ∈ IR .


C A (ν r )ν r + D v (ν r )ν r ≈ Xc Yc 0 0 0 Nc ;
T Hydrodynamic modeling
(1.24) The mathematical model of an underwater robot as ex-
for large relative current angles |βc − ψ|, where βc is the pressed in Eq. (1.16), is of great importance, even if sim-
current direction, the cross-flow principles models the plified, in fact, it is capturing the most important part of
sway force Yc and yaw moment Nc as: the dynamics. Moreover, it is in a form appropriate for
ρ
Z control design. A wide literature exists on AUV/ROV
Yc = H(x)CD (x)vrx (x) |vrx (x)| dx (1.25) controllers whose stability relies on the properties re-
2 L
Z ported above. On the other side, there are working con-
ρ
Nc = xH(x)CD (x)vrx (x) |vrx (x)| dx (1.26) ditions in which the assumptions made are not valid any-
2 L more, i.e., when the AUV is travelling at high speed, or
where L is the vehicle length, H(x) is the vehicle height, close to the surface, or when its shape does not allow
CD (x) is the 2-dimensional drag coefficient, vrx (x) = geometric simplifications. The latter is the case of, e.g.,
vr + rx is the relative cross-flow velocity at x. In prac- several ROVs. In addition, it is still common to design
tise CD (x) can be chosen as a constant between 0 and 1. the controllers for AUVs based on linearized models and
The proper value can be determined by curve fitting of to control ROVs with simple PID controllers.
experimental data. Along the surge direction, however, These considerations justify a modeling effort to cal-
the quadratic damping contribution Xc still is well rep- culate the hydrodynamic terms more accurately with the
resented by a term proportional to the square of the rel- aim of prediction, simulation, and performance anal-
ative velocity whose symbolic expression can be written ysis rather than control design. This can be done
as: by switching from a coefficient-based approach, as the
Xc = −Xu|u| ur |ur | (1.27) one presented above, to a component modeling method.
The latter is based on the computational fluid dynam-
where −Xu|u| > 0 is the quadratic surge damping co- ics theory. In detail, each geometry of the vehicle,
efficient which can be found by curve fitting of experi- with its specific angle of attack and sideslip, is taken
mental data or relating it to the drag coefficient Cd as in into consideration when computing the hydrodynamic
eq. (1.19). forces/moments. This increased computational effort
Alternatively, the computation of the quadratic surge made it possible to catch some dynamic effects, such as
resistance, nonlinear roll damping, and the cross-flow the vortex-induced roll moment, not justifiable with the
drag effect can be made by resorting to the Datcom coefficient-based approach.
database for aircraft as shown in [21]. The control plant model is usually a simplified model
capturing the most important parts of the dynamics.
Model properties The most accurate model of the vehicle should be used
For completely submerged bodies in an ideal fluid moving for prediction and simulation of motions.
at low velocity where there are no currents or waves,
Eq. (1.16) satisfies the following properties: 1.2.2 Sensor systems
• the inertia matrix is symmetric and positive definite, Underwater vehicles are equipped with a sensor sys-
i.e., tem devoted to enabling motion control as well as ac-
Mv = MT v > O; complish the specific mission for which the vehicle is
16 CHAPTER 1. UNDERWATER ROBOTICS

commanded. In the latter case, sensors developed for of vehicle velocity relative to the seafloor and rela-
chemical/biological measurements or mapping may be tive water motion can be obtained. Bottom-track
installed, the list of which is beyond the scope of this velocity estimates can be accurate ≈ 1 mm/s.
Chapter.
AUVs need to operate under water most of the time; • GPS (Global Positioning System): it is used to lo-
one of the major problems with underwater robotics is calize the vehicle while on the surface to initialize or
in the localization task due to the absence of a single, reduce drift of estimates from an IMU/DVL combi-
proprioceptive sensor that measures the vehicle position. nation. GPS works only at the surface.
GPS cannot be used under the water. Redundant multi- • Acoustic positioning: a variety of schemes exist for
sensor systems are commonly combined using state es- determining vehicle position using acoustics. Long
timation or sensor fusion techniques to give fault detec- baseline navigation can determine the position of the
tion and tolerance capability to the vehicle. Table 1.2 vehicle relative to a set of acoustic beacons anchored
lists sensors and the corresponding measured variable to the seafloor or on the surface through range es-
commonly available for Unmanned Underwater Vehicles timates obtained from acoustic travel times. Ultra-
(UUVs). short baseline navigation uses phase information to
A list of sensors that can be found on an underwater determine direction from a cluster of hydrophones,
vehicle is as follows: most often this is used to determine the direction of
• Compass: a gyrocompass can provide an estimate the vehicle (in two dimensions) from a surface sup-
of geodetic north accurate to a fraction of a degree. port vessel, which is then combined with an acous-
Magnetic compasses can provide estimates of mag- tic travel-time measurement to produce an estimate
netic north with an accuracy < 1 degree if carefully of relative vehicle position in spherical coordinates.
calibrated to compensate for magnetic disturbances These techniques will be discussed later in the Lo-
from the vehicle. Tables or models can be used to calization section.
convert from magnetic north to geodetic north. • Vision systems: cameras can be used to obtain esti-
mates of relative and in some cases absolute motion
• IMU (Inertial Measurement Unit). An IMU pro-
using a type of SLAM algorithm [23] and used to
vides information about the vehicles linear accelera-
perform tasks such as visual tracking of pipelines,
tion and angular velocity. These measurements are
station keeping, visual servoing or image mosaick-
combined to form estimates of the vehicles attitude
ing.
including an estimate of geodetic (true) north for
most complex units. In most cases for slow-moving As an example, Table 1.3 reports some data of the in-
underwater vehicles, an independent measurement strumentations of the ROV developed at the John Hop-
of the vehicles velocity is also required to produce kins University [24] and Table 1.4 some data of the AUV
accurate estimates of translational velocity or rela- ODIN III [25]. Reference [26] shows some data fusion
tive displacement. results with a redundant sensorial system mounted on
the AUV Oberon. Reference [27] reviews the advances
• Depth Sensor: measuring the water pressure gives
in navigation technology.
the vehicles depth. At depths beyond a few hundred
meters, the equation of state of seawater must be
invoked to produce an accurate depth estimate from 1.2.3 Actuating systems
ambient pressure [22]. With a high quality sensor, Marine vehicle are generally propelled by means of
these estimates are reliable and accurate giving an thrusters or hydrojets. In case of ROVs with a struc-
small error whose order of magnitude is ≈ 0.01 %. tural pitch-roll stability, there are usually 4 thrusters
• Altitude and forward-looking sonar: they are used that give holonomic mobility to the 4 remained DOFs,
to detect the presence of obstacles and the distance in particular, the depth is often decoupled and the vehi-
from the seafloor. cle is controlled on a plane in the surge, sway and yaw
DOFs. Those vehicles, being under actuated, can not be
• DVL (Doppler Velocity Log): By processing re- easily used for interaction control by means of a manip-
flected acoustic energy from the seafloor and the ulator due to the impossibility to counteract the gener-
water column from three or more beams, estimates alized forces exchanged with the manipulator’s base, in
1.2. UNDERWATER ROBOTICS 17

such a case, 6 or more thrusters are required. AUVs gen- a quasi-steady representation of the model:
erally have a torpedo-like shape and are used for map-
ping/exploration, those are propelled using one or two T = ρD4 KT (J0 )n |n| (1.29)
thrusters parallel to the fore-aft direction and a fin and 5
Q = ρD KQ (J0 )n |n| (1.30)
a rudder; this kind of propulsion is obviously non holo-
nomic and experiences a loss of mobility at low velocities. where D is the propeller diameter and KT (J0 ), KQ (J0 )
Hydrojets, also named pump jets or water jets, are sys- are the thrust and torque coefficients. The latter are
tems that create a jet of water for propulsion; they have function of the advance ratio J0
certain advantages with respect to the thrusters such as ua
the higher power density and usability in shallow water, J0 = . (1.31)
nD
but can provide thrust in one direction only.
Several efforts have been made to accurately and ef- The open water propeller efficiency in undisturbed water
ficiently describe the mathematical model of a thruster; is given as the ratio of the work done by the propeller in
[28] reports a one-state model where the state is n, the producing a thrust force divided by the work required to
propeller shaft speed. In [29] a two-state model is pro- overcome the shaft torque, according to
posed to take into account the experimentally observed
ua T J0 KT
overshoot in the thrust; together with n, the additional ηo = = · . (1.32)
state variable is up , the axial flow velocity in the pro- 2πnQ 2π KQ
peller disc. In [30] a thruster model incorporating the
Figure 1.6 shows the values of KT , KQ and η0 as func-
effects of rotational fluid velocity and inertia on thruster
tion of the advance ratio for the Wageningen B4-70 pro-
responses presented together with a method for experi-
peller [1].
mentally determining non sinusoidal lift/drag curves. A
Controlling a marine vehicle usually requires that de-
three-state model is described in [31]:
sired forces/moments act on the vehicle’s body; these
generalized forces are mapped into desired thrusts to
Jm ṅ + Kn n = τ −Q
be provided by the propellers. There is, thus, a non
mf u̇p + df 0 up + df |up | (up − ua ) = T trivial control problem in that the motors are required
(m − Xu̇ )u̇ − Xu u − Xu|u| u |u| = (1 − t)T to provide the appropriate propeller shaft speed n that
shows the non linear relationship presented above with
where Jm is the moment of inertia for the dc- the thrust T .
motor/propeller, Kn is the linear motor damping coef- To enable robustness with respect to possible failures,
ficient, τ is the motor control input, Q is the propeller the actuating system is often redundant. In this case, a
torque, mf is the mass of water in the propeller control problem of allocation of the desired force/moment act-
volume, up is the axial flow velocity in the propeller disc, ing on the vehicle among the thrusters is needed. Ref-
df 0 and df are the linear and quadratic damping coeffi- erence [32] reports a survey for ships and underwater
cients for control volume, respectively, ua is the ambient vehicles.
water velocity, T is the propeller thrust, t is the thrust
deduction number; see Fig. 1.5. In case of steady state
1.2.4 Mission Control System
motion, i.e., u̇ = 0, the ambient water velocity ua is
related to the surge by the wake fraction number w as: The Mission Control System (MCS) can be considered as
the higher level process running during an AUV’s mis-
ua = (1 − w)u, (1.28) sion; it is responsible for achieving several control ob-
jectives. At the higher level it works as an interface be-
notice, also, that the unmeasured variable up can be es- tween the operator, accepting his instructions in a higher
timated using a non-linear observer [31]. level language, and decomposes those instructions into
The outputs of the non linear three-state dynamic sys- mission tasks according to the implemented software ar-
tems are the thrust T and the torque Q that are function chitecture. The mission tasks are generally concurrent,
of several variables; in the following, the unsteady flow their handling depends on the vehicle state and envi-
effects such as the air suction, the cavitation, the in- ronmental conditions, it is the MCS, thus, that handles
and-out-of-water (Wagner), the boundary layer and the the tasks, eventually suppressing, sequencing, modifying,
gust (Kuessner) effects will be neglected. This leads to prioritizing them. Also, an MCS is usually equipped with
18 CHAPTER 1. UNDERWATER ROBOTICS

a Graphical User Interface (GUI) to properly report the Guidance of underwater vehicles
mission state to the operator.
As for most of the advanced robotics applications, an Guidance algorithms may benefit from a wide range of
efficient MCS should allow the use of complex robotic inputs, an overall mission information, a real-time oper-
systems from users that do not necessarily know all the ator input, the environmental measured data such as the
technical details. While general concepts on this wide ocean current, the environmental topological information
topic can be found in Chapter (link to proper chapter), such as a bathymetric map, the exteroceptive sensors for
concerning the underwater mission control an overview obstacle avoidance and, obviously, the vehicle state as
is given in [33] that reports an interesting classification output from the navigation system.
on the MSC in use in several laboratories: four major The vehicle may be required to follow a path, i.e., a
AUV control architectures were identified: the hierarchi- curve geometrically represented in 2D or 3D, or a trajec-
cal architecture, the heterarchical architecture, the sub- tory, i.e., a path with a specific time-law assigned. More-
sumption architecture, and the hybrid architecture. over, when the desired position is constant, the problem
From a mathematical point of view, MCS generally is called set-point regulation or maneuvering. The guid-
needs to be designed in order to be able to face hy- ance problem is commonly decomposed in simple sub-
brid dynamical systems, i.e., handling both event-driven tasks of lower dimension: an attitude control problem
and time-driven processes. In [34], e.g., the MSC devel- and a path control; moreover, the attitude is usually
oped at the Portuguese Instituto Superior Técnico (IST), considered as a simple depth set-point with null roll and
named CORAL, is implemented by resorting to a Petri- pitch and the path is usually a line in the horizontal
net-based architecture that properly handle all the nec- plane.
essary tasks in order to manage the navigation, the guid- One of the most common guidance approaches is based
ance and control, the sensing, the communications, etc. on the generations of way-points. Those are usually
MOOS (Motion Oriented Operating System), designed stored in a data-base and are properly used to gener-
at Massachusetts Institute of Technology, is a software ate the vehicle path/trajectory; a passing velocity, in
tool capable of executing and coordinating a multitude fact, may be defined together with the cartesian coor-
of subsea operations. The MSC developed at the Naval dinates of the points. The simplest way to connect the
Postgraduate School is in the framework of the behav- way-points is to use the segments connecting two suc-
ioral control organized in three layers [35]; it is based on cessive way-points. Efficient way-point-based guidance
PROLOG, an artificial intelligence language for predi- approaches need to take into account the presence of the
cate logic. current and the eventual non-holonomicity of the vehi-
cle [36]. A technique for adaptively tracking bathymetric
contours by proper generation of way-points is presented
in [37]; environment information are acquired by mean of
1.2.5 Guidance and control a single vertical sonar. An alternative method is based
on line-of-sight guidance [38, 39, 40]. In this case, the
The terms guidance and control can be defined as [8]:
heading control is computed considering as input the an-
gle formed by the vector from the vehicle to next way-
Guidance is the action of determining the course, atti- point rather than requiring to the vehicle to exactly reach
tude and speed of the vehicle, relative to some ref- the segment between the current and the following way-
erence frame (usually the earth), to be followed by point. Specific care needs to be paid to the dock maneu-
the vehicle. ver with algorithms designed on the scope [41].
By combining vision-based guidance with a neurocon-
Control is the development and application to a vehi- troller trained by reinforcement learning, in [42], an algo-
cle of appropriate forces and moments for operating rithm aimed at hold station on a reef or swim along a pipe
point control, tracking and stabilization. This in- is presented. In [43] the guidance for AUVs specifically
volves designing the feedforward and feedback con- involved in pre-deployment survey of sea bottom and vi-
trol laws. sual inspection of pipelines is given. Reference [44] re-
ports a specific guidance system aimed at mine avoidance
Figure 1.4 shows the corresponding block diagram where for AUVs. Based on a three-dimensional discretization
the navigation part is also outlined. of the environment, the path planning technique consists
1.2. UNDERWATER ROBOTICS 19

of computing a safe path avoiding the unsafe cells of the successful implementation of multivariable sliding mode
map. Due to the poor manoeuvrability at low speed, control on the NPS AUV II, lather implemented also on
when some conditions occur, the vehicle has to make a the NPS ARIES AUV [47]. Being the model of an AUV
360 turn to avoid stop and to map the environment close traveling at high speed nonlinear and coupled the tun-
to it and then generates a safe path. ing of the parameters is mainly based on the linearized
A deep discussion on guidance for surface and under- model around the working conditions.
water vehicles can be found in [8], [4].
From a descriptive point of view, an ROV is mainly
a boxed-shaped underwater vehicle equipped with tools
Control of underwater vehicles
such as video camera or a robot manipulator, its payload
Control of underwater vehicles needs to consider the dif- is often variable depending on the task. It is remotely
ferent operating conditions and actuating configurations operated and physically connected to another vehicle,
in which a submerged vehicle is required to operate, in either an underwater or a surface vessel. It is mainly de-
particular, there are mainly 3 different control problems: signed to travel at low speed and it is structurally stable
in roll and pitch; depth, surge, sway and yaw are inde-
• An AUV traveling at high speed (> 1 m/s) generally pendently controllable. Due to the absence of a specific
equipped with at least one thruster aligned in the shape, the varying payload and the relatively low re-
fore-aft direction and at least two control surfaces quired performances, it is common to control a ROV by
(stern and rudder); means of SISO (Single-Input-Single-Output) controllers.
• An under actuated ROV, with a large metacentric Moreover, often the PID approach is used due to its sim-
stability, i.e., structurally stable in roll and pitch, plicity. A two layered guidance and control architecture
and equipped with at least 4 thrusters; for the ROV Romeo is given in [48].

• A fully actuated AUV equipped with at least 6 Control of a fully actuated AUV in 6 DOFs is needed
trusters. in case of, e.g., an interaction task performed by a ma-
nipulator mounted on a vehicle, the latter, in fact, needs
AUVs equipped with control surfaces are under actu- to provide all the force/moment components in order to
ated vehicles mainly use for survey/exploration missions. dynamically counteract the presence of the manipulator.
Inheriting the common practice of submarine control, This problem is kinematically similar to the problem of
they are not allowed to perform arbitrary motions in 6- controlling a satellite in 6-DOFs, the underwater envi-
DOFs but rather designed to perform specific movements ronment, however, makes it significatively different from
such as: cruise along a given direction at constant depth; the dynamic point of view. From the kinematic aspect
steer at constant depth; dive. The marine experience and the main issue is in implementing a suitable policy for
the mathematical insight, in fact, demonstrate that these the orientation control, any 3-parameters representation
movements are lightly coupled from the dynamic aspect. of the orientation, in fact, experiences representation sin-
For these vehicles, moreover, specific manoeuvres such gularities (link to the appropriate chapter). This prob-
as homing or docking requires special capabilities [41]. lem may be overcome by resorting to redundant repre-
This requires the design of vehicles structurally stable in sentation of the orientation such as the quaternion. Most
the roll DOF. The cruise motion requires control of the of the 6-DOF controllers proposed in the literature are
surge velocity u(t), the steer motion requires control of based on the Eq. (1.16), these equations, that model sim-
sway velocity v(t) and yaw DOF r(t), ψ(t), the dive mo- plified effect of the hydrodynamic terms, show very simi-
tion requires control of the heave DOF ω(t), z(t) and the lar properties as the equations of motion of an industrial
pitch DOF q(t), θ(t). The simplest actuators’ configura- manipulator. Based on this, it is obviously possible to
tion that can control an AUV along those movements is find a collection of approaches inherited from classical
composed by one thruster aligned along the fore-aft di- robotics, see, e.g., [8, 4] for some examples. In [49], some
rection, one stern and one rudder; the control variables, specific considerations for the underwater environment
thus, are the propeller speed and the fins’ deflections. leads to a quaternion-based, adaptive controller; it is
Several approaches can then be considered to solve this worth noticing that adaptive control requires a suitable,
control problem, among them, in [45] the sliding mode and simplified, expression for the hydrodynamic terms.
control is proposed, [46] present an adaptive sliding mode In [50] a comparison among several 6-DOF controllers is
control for the dive manoeuvre. Reference [18] reports a made.
20 CHAPTER 1. UNDERWATER ROBOTICS

1.2.6 Localization formulated as the requirement, for a mobile robot, to


be placed in an unknown environment and progressively
Localization in the underwater environment may be a
build a map while locating itself inside the map. Chap-
complex task mainly due to the absence of a single ex-
ter (link to slam chapter) discusses in detail this topic.
ternal sensor that gives the vehicle position such as, e.g,
Concerning the marine environment an additional issue
the GPS for outdoor ground vehicles; moreover, the en-
arise given by the large-scale map that needs to be used
vironment is often poorly structured.
for long-duration missions; [53] implements a decoupled
One of the most reliable methods is based on the use
stochastic mapping to handle this computational prob-
of acoustic systems such as the baseline systems: LBL
lem in an Extended Kalman Filter. Terrain-aided navi-
(Long BaseLine system), SBL (Short BaseLine system)
gation with the use of a scanning sonar is implemented
and USBL (UltraShort BaseLine system). These systems
in [54]. [55] uses Long BaseLine range measurements as
are based on the presence of a transceiver mounted on
input for a non linear least squares approach solved re-
the vehicle and variable number of transponders located
curring to the Gauss-Newton method; both the initially
in known positions. The transceiver’s distance from each
unknown position of the transponders and the vehicle
transponder can be measured via the echo’s delay; from
position are estimated. An interesting survey on naviga-
these information its position can be known by basic tri-
tion and SLAM for underwater vehicles is given in [27].
angulation operations. The USBL can be used with one
single transponder that is usually mounted on a surface
ship whose position is measured by a GPS. 1.2.7 Underwater manipulation
Another localization system is called Terrain Aided A manipulator may be mounted on a AUV or a ROV in
Navigation and it is based on the use of terrain elevation order to accomplish interaction operations. In this case,
maps; bathymetric maps are available specially in case of the vehicle needs to be fully actuated to counteract the
well known location such as harbors where they usually forces and moment generated by the manipulator’s base.
have a resolution of ≈ 1 m. In this case, the vehicle po- By considering a manipulator with n links, thus 6 DOFs,
sition is obtained filtering the information coming from the UVMS (Underwater Vehicle Manipulator System) is
a downward sonar. In [51], a particle filter approach is a (6 + n)-DOF robotic system whose velocity vector is
used to localize an AUV in the Sidney’s harbor.
T
Moving vehicles may be equipped with IMU or DVL ζ = νT νT q̇ T

1 2 (1.33)
in order to measure its velocity and/or acceleration. The
data can be properly integrated to estimate the vehicle where q ∈ IRn is the vector collecting the manipulator
position. This kind of information is subject to the drift joints positions.
phenomenon and may not be reliable for long duration Repeating the same considerations done for an under-
run or may become cost ineffective if accurate IMU de- water vehicle, it is possible to write the equations of mo-
vices are needed. tions of an UVMS in a matrix form:
Relative localization can be obtained by resorting to
M (q)ζ̇ + C(q, ζ)ζ + D(q, ζ)ζ + g(q, RIB ) = τ (1.34)
any device that gives information about the relative po-
sition of the vehicle with respect to the environment, where M ∈ IR(6+n)×(6+n) is the inertia matrix includ-
even in absence of a map. In this case, filtering again ing added mass terms, C(q, ζ)ζ ∈ IR6+n is the vector
the distance measurements taken along the motion, the of Coriolis and centripetal terms, D(q, ζ)ζ ∈ IR6+n is
vehicle’s position can be measured. This is the case, e.g., the vector of dissipative effects, g(q, RB 6+n
I ) ∈ IR is the
of sonar or vision-based localization techniques [52]. vector of gravity and buoyancy effects. The relationship
Often, the techniques presented above are used to- between the generalized forces τ and the control input
gether in a redundant system and the effective position is given by:
is obtained resorting to sensor fusion techniques such as,    
e.g., the Kalman filtering approach. τv Bv O 6×n
τ = = u = Bu, (1.35)
τq O n×6 In
Simultaneous localization and mapping
where u ∈ IRpv +n is the vector of the control input.
Simultaneous Localization And Mapping (SLAM), also Notice that, while for the vehicle a generic number pv ≥ 6
known as Cuncurrent Mapping and Localization (CML), of control inputs is assumed, for the manipulator it is
is a wide topic in mobile robotics. The problem can be supposed that n joint motors are available.
1.2. UNDERWATER ROBOTICS 21

Under hypothesis, that can be considered as reason- a reference for further readings. Moreover, interaction
able at low velocity, it holds: with the environment is also discussed.
Currently, remotely operated manipulator are a stan-
• The inertia matrix M of the system is symmetric dard equipment for several underwater ROVs, au-
and positive definite; tonomous manipulation, however, still is a research chal-
lenge. Figure 1.7 shows the vehicle SAUVIM, one of the
• For a suitable choice of the parametrization of C and
first semi-autonomous underwater vehicle manipulator
if all the single bodies of the system are symmetric,
systems developed at the Autonomous Systems Labora-
Ṁ − 2C is skew-symmetric;
tory, University of Hawaii. A similar research project,
• The matrix D is positive definite. ALIVE, were funded in the fifth Framework Program by
the European Community [3].
In [20], it can be found the mathematical model writ-
ten with respect to the Earth-fixed-frame-based vehicle
position and the manipulator end-effector. However, it 1.2.8 Fault detection/tolerance
must be noted that, in that case, a 6-dimensional ma- Generally, AUVs must operate over long periods of time
nipulator is considered in order to have square Jacobian in unstructured environments in which an undetected
to work with; moreover, kinematic singularities need to failure could cause the loss of the vehicle. Failure de-
be avoided. tection and a fault-tolerant strategy are required to de-
The equations of motion of UVMSs in matrix form termine whether a mission must be terminated in the
presented in (1.34) are formally close to the equations safest manner possible or if the vehicle can continue in a
of motion of ground fixed manipulators (link to dynamic diminished capacity. An example is the case of the arc-
chapter) for which a wide control literature exists. This tic mission of Theseus [57]. In case of the use of ROVs,
has suggested a suitable translation/implementation of a skilled human operator is in charge of command the
existing control algorithms. However, some differences, vehicle; a failure detection strategy is then of help in
crucial from the control aspect, need to be underlined. the human decision making process. Based on the infor-
UVMSs are complex systems characterized by several mation detected, the operator can decide in the vehicle
strong constraints: rescue or to terminate the mission by, e.g., turning off a
thruster.
• Uncertainty in the model knowledge, mainly due to
Fault detection is the process of monitoring a system
the poor knowledge of the hydrodynamic effects;
in order to recognize the presence of a failure; fault iso-
• Complexity of the mathematical model; lation or diagnosis is the capability to determine which
specific subsystem is subject to failure. Often in the
• Kinematic redundancy of the system; literature there is a certain overlap in the use of these
terms. Fault tolerance is the capability to complete the
• Difficulty to control the vehicle in hovering, mainly mission also in case of failure of one or more subsystems,
due to the poor thrusters performance; it is referred also as fault control, fault accommodation
or control reconfiguration. In the following the terms
• Dynamic coupling between vehicle and manipulator;
fault detection/tolerance will be used.
• Low bandwidth of the sensor’s readings. The characteristics of a fault detection scheme are the
capability of isolate the detected failure; the sensitiv-
In 1996 T. McLain, S. Rock and S. Lee, in [56], present ity, in terms of magnitude of the failure that can be de-
a control law for UVMSs with some interesting experi- tected and the robustness in the sense of the capability
mental results conducted at the Monterey Bay Aquar- of working properly also in non-nominal conditions. The
ium Research Institute (MBARI). A 1-link manipulator requirements of a fault tolerant scheme are the reliabil-
is mounted on the vehicle OTTER controlled in all the ity, the maintainability and survivability. The common
6-DOFs by mean of 8 thrusters. A coordinated control concept is that, to overcome the loss of capability due to
is then implemented to improve the tracking error of the a failure, a kind of redundancy is required in the system
end effector. (link to the appropriate chapter?).
The monograph [50] is focused on the modeling and In this section, a survey over existing fault detection
control issues for such systems and that be considered as and fault tolerant schemes for underwater vehicles is pre-
22 CHAPTER 1. UNDERWATER ROBOTICS

sented. For these specific systems, if proper strategies are the current required by the thruster. It has been ob-
applied, a hardware/software (HW/SW) sensor failure or served, e.g., during the Antarctic mission of Romeo [62]:
an HW/SW thruster failure can be successfully handled. in that occurrence it was caused by a block of ice. During
In some conditions, it is required that the fault detection the same mission also a thruster flooded with water has
scheme is also able to diagnose some external abnormal been observed. The consequence has been an electrical
working conditions such as a multi-path phenomena af- dispersion causing an increasing blade rotation velocity
fecting the echo-sounder system. It is worth noticing and thus a thruster force higher then the desired one.
that, for autonomous systems such as AUVs, space sys- A possible consequence of different failures of the
tems or aircraft, a fault tolerant strategy is necessary to thrusters is the zeroing of the blade rotation. The
safely recover the damaged vehicle and, obviously, there thruster in question, thus, simply stops working. This
is no panic button in the sense that the choice of turn- has been intentionally experienced during experiments
ing off the power or activate some kind of brakes is not with, e.g., ODIN [61, 59], Roby 2 [58] and Romeo [62].
available. Other failures may be an hardware/software crash or
Most of the fault detection schemes are model- the occurrence of fin stuck or lost. A very common type
based [58, 59] and concern the dynamic relationship of failure involves loss of electrical isolation due to seawa-
between actuators and vehicle behavior or the specific ter intrusion into underwater electrical cables or connec-
input-output thruster dynamics. In general, the fault tors. Such a condition can be detected through a tech-
detection/tolerance theory has been applied to the spe- nique called ground-fault monitoring. Should this occur,
cific case of the underwater environment even if only few electrical power must be removed from the effected de-
papers concern the experimental results, see [60] for a vice.
survey on that topic.
Concerning fault tolerant schemes, most of them con-
sider a thruster redundant vehicle that, after a fault oc- 1.2.9 Multi underwater vehicles
curred in one of the thrusters, still is actuated in 6 DOFs.
Based on this assumption a reallocation of the desired A growing research effort is recently devoted at develop-
forces on the vehicle over the working thrusters is per- ing strategies to design coordinated control for underwa-
formed [61]. Of interest is also the study of reconfigura- ter vehicles. Use of multi-AUVs, in fact, might improve
tion strategies if the vehicle becomes under-actuated. the overall mission performance as well as give to the mis-
sion a stronger tolerance to failures (link to multi-robot
Possible failures chapter)). Specific missions concerning the underwater
environment might consider the naval mine countermea-
The underwater vehicles are currently equipped with sev- sure problem, the harbor monitoring and inspection, ex-
eral sensors in order to provide information about their ploration and mapping of large areas; the AUVs might be
localization and velocity. The problem is not easy. No coordinated with one or more surface vessels, connected
single, reliable sensor is available that gives the required to ground or aerial vehicles, to form a coordinated net-
position/velocity measurement or information about the work of heterogeneous autonomous robots.
environment such as, e.g., the presence of obstacles. For Beside several institutions that developed simulation
this reason the use of sensor fusion by, e.g., a Kalman fil- packages for multi-AUVs operations, use of real multi-
tering approach, is a common technique to provide to the AUVs is considered for the adaptive sampling and fore-
controller the required variables. This structural redun- casting plan under the Autonomous Ocean Sampling
dancy can be used to provide fault detection capabilities Network formed by several research institutions such as,
to the system. concerning the robotic aspect, Caltech, MBARI, Prince-
For each of the sensors listed in sect. 1.2.2 the failure ton and WHOI [63]. Adaptive sampling is also deals with
can consist in an output zeroing if, e.g., there is an elec- in the Autonomous Systems and Controls Laboratory
trical trouble or in a loss of meaning. It can be considered of the Virginia tech that developed 5 AUVs [64]. The
as sensor failure also an external disturbance such as a Australian National University is currently working on
multi-path reading of the sonar that can be interpreted school of small, autonomous robots, named Serafina [65].
as a sensor fault and correspondingly detected. At IST, work is ongoing on the coordination between an
Thruster blocking occurs when a solid body is between AUV and a catamaran [66], i.e., a multi-robot system
the propeller blades. It can be checked by monitoring constituted by heterogeneous autonomous vehicles.
1.3. APPLICATIONS 23

1.3 Applications Applications include forensic investigations of modern


shipwrecks to determine the cause of sinking, archae-
Underwater robots currently play prominent roles in a ology, and salvage. For archaeology, the goals are the
number of scientific, commercial, and military tasks. same as for an excavation on land: detailed mapping fol-
Teleoperated remotely operated vehicles are very well lowed by careful excavation. Beyond diver depths, ROVs
established in all these areas, and are becoming increas- are the preferred method for these investigations. Great
ingly automated to relieve the burden on human op- progress has been made in the detailed mapping phase,
erators and to improve performance. Increasingly, au- and capabilities for excavation are evolving. Unfortu-
tonomous underwater vehicles are finding application in nately, the same technology also opens the possibility
these areas as well. Presently, AUVs are used almost ex- for shipwrecks to be looted for financial gain, which usu-
clusively for survey work, but the prospects for sampling ally results in the loss of the most valuable historical
and other intervention tasks are becoming more realistic. information.
Additionally, the line between ROV and AUV continues After a long period of skepticism, AUVs are now ac-
to blur, as systems evolve that have the best properties cepted for scientific tasks. Presently, AUVs perform
of both. mapping tasks most often while tended by a vessel. Spe-
The offshore oil and gas industry relies heavily on cific mapping tasks include seafloor bathymetry, sidescan
ROVs for installation, inspection, and service of plat- sonar imaging, magnetic field mapping, hydrothermal
forms, pipelines, and subsea production facilities. As vent localization, and photo surveys. AUVs have been
the reach for oil and gas goes deeper, this trend can shown to improve productivity and data quality com-
only continue. The Marine Technology Society estimates pared to towed and tethered systems. They have also
there are over 435 “work class” ROVs operating in the operated in environments where no other means of gath-
commercial offshore industry today. AUVs are now be- ering data is possible, such as under ice shelves. Likewise,
ginning to appear in the commercial offshore industry for the increasing availability of sophisticated in-situ chem-
survey tasks, and concepts for hybrid systems that can ical sensors, biological sensors, and mass spectrometers
perform intervention tasks are now appearing. The goal now allow AUVs to build spatial and temporal maps of
is not only for these robotic vehicles to replace human environmental features that could previously be studied
divers or human occupied vehicles, but to enable an en- only by bringing samples back to the laboratory. Plans
tire new generation of subsea equipment that is serviced are now underway for AUVs that can dock to subsea
without intervention by drill ships or other heavy-lift ves- moorings or observatory nodes to recharge batteries and
sels. This holds the prospect for greatly reduced cost. to receive new instructions.
Scientific demand for ROVs and AUVs is also increas- The military has always been a leader in the devel-
ing dramatically. Scientific applications for ROVs in- opment of underwater robotic capabilities. They pio-
clude survey, inspection, and sampling tasks previously neered ROVs for tasks such as recovering test weapons
performed by human-occupied submersibles or towed ve- and deep sea salvage, and present day commercial and
hicles. While ROVs operating for science are not nearly scientific ROVs descended directly from these early sys-
as numerous as those in the offshore oil and gas indus- tems. Likewise, military interests are presently pushing
try, they are becoming commonplace. Most nations in- AUV technology very hard. Many different countries op-
volved in global seafloor studies have several vehicles. erate AUVs for military surveys, gathering environmen-
Like the vehicles for the commercial offshore, these ve- tal data as well as searching for hazards such as mines.
hicles are becoming increasingly automated. High qual- An operational success was achieved in the surveying for
ity electronic imaging, including High Definition Tele- mines in the Persian Gulf harbor of Umm Qasr using
vision, are increasingly common. Scientific ROVs are REMUS vehicles. AUVs in development will not only be
now equipped with sophisticated sampling devices for able to detect mines, but to disable them. Bolder, more
sampling animals, microbes, caustic hydrothermal vent innovative concepts are also in development. These in-
fluids, and a variety of rock samples. Moreover, ROVs clude networks of AUVs that can act as extensions of
are also used to deploy and operate seafloor experiments, conventional surface vessels and submarines, enabling
which can involve difficult tasks such as drilling and del- surveillance over wide areas for extended periods of time
icate emplacement of instruments. at costs far less than could be achieved with conventional
ROVs have also emerged as powerful tools for investi- surface vessels, submarines, and aircraft. These develop-
gating underwater shipwrecks and other cultural sites. ments will rely on improvements in acoustic communica-
24 CHAPTER 1. UNDERWATER ROBOTICS

tions, energy systems, sensors, and on-board intelligence • Battery operated ROVs can communicate to the
that will likely find their way into commercial and scien- surface by very lightweight fiber optic links, enabling
tific practice. the mobility of an AUV but with a high bandwidth
connection to skilled human operators for complex
intervention or scientific sampling tasks.
1.4 Perspectives • Acoustic and optical data links can provide moder-
ate to high communications bandwidths over short
The underwater environment is extremely hostile for hu-
ranges, enabling human supervision without any
man engineering activities. In addition to high pressures
tether restrictions. At longer ranges, more modest
and hydrodynamic forces that are both nonlinear and
acoustic bandwidths are available.
unpredictable, water is not an appropriate mean for elec-
tromagnetic communication for all but short range. This These developments make marine robotics a challenging
pushes underwater technology to rely on acoustic com- engineering problem with very strong connections to sev-
munication and positioning systems that are character- eral engineering domains. Sending an autonomous vehi-
ized by low bandwidth. On the other hand, the ocean is cle in an unknown and unstructured environment with
extremely important for numerous human activities both limited on-line communication requires some on board
from the commercial, cultural and environmental point intelligence and the ability of the vehicle to react in a
of view. reliable way to unexpected situations [67, 68].
The research on underwater robotic applications is A major challenge concerning underwater robotics is
active both from the technological and the method- the interaction with the environment by means of one or
ological aspects. The power endurance of commer- more manipulators. Autonomous UVMSs are still object
cially AUVs currently lasts up to 50 hours; this will of research, the current trend is in developing the first
increase as energy storage devices improve. Improved semi-autonomous robotic devices that might be acousti-
energy and power capability of the vehicle allows for cally operated; moreover, if physically possible, the ca-
longer missions, higher speed or better/additional sen- pability to dock to the structure where the intervention
sors such as, e.g., more powerful lighting for underwa- is needed might significatively simplify the control. The
ter video/photography. The current trend for AUVs’ final aim might be to develop a completely autonomous
prices is downward, the more and more research institu- UVMS, able to localize the intervention site, recognize
tions of small size are building/buying AUVs enriching the task to be performed and act on it without docking to
the research results, moreover the set-up of multi-AUVs the station and without human intervention. This might
systems is becoming cost-effective. The goal is to de- make it possible to perform missions currently impossi-
velop fully autonomous, reliable, robust, decision-making ble such as an autonomous archaeological intervention
AUVs. in deep sites. The oil and gas industry might decrease
There are a number of technology issues that are significatively the costs and human risks by resorting to
needed in order to improve AUV capabilities: in- such robotic systems.
crease the underwater bandwidth of the current acous-
tic modems; increase the onboard power to handle larger
tools and interact strongly with the environment; project
AUVs with significant hovering capability to allow better
interaction; easier the launch/recovery phases.
In the near future, the ROV/AUV dichotomy will
likely diminish, with a variety of systems appearing that
have attributes of both systems:

• For offshore oil & gas intervention tasks, a vehicle


could transit to the work site as a self-powered, fully
autonomous vehicle, then dock to the work site. Uti-
lizing energy and communications infrastructure at
the work site, the vehicle could then be operated
much like a conventional ROV.
Bibliography

[1] W.P.A. Van Lammeren, J. van Manen, M.W.C. Engineering Series, Peter Peregrinus Ltd. 2006)
Oosterveld: The Wageningen B-Screw Series, Chap. Nonlinear Modelling, Identification, and Con-
Transactions SNAME 77 (1969) 269 – 317 trol of UUVs, pp. 23 – 42

[2] J. Yuh, S.K. Choi, C. Ikehara, G.H. Kim, G. Mc- [12] W.E. Cummins: The Impulse Response Function
Murty, M. Ghasemi-Nejhad, N. Sarkar N., K. Sugi- and Ship Motions, Technical Report 1661, David
hara: Design of a semi-autonomous underwater ve- Taylor Model Basin, Hydromechanics Laboratory,
hicle for intervention missions (SAUVIM), Proceed- USA (1962)
ings 1998 International Symposium on Underwater
Technology 1998, 63–68 1998) [13] T.F. Ogilvie: Recent progress towards the under-
standing and prediction of ship motions, 5 th Sym-
[3] P. Marty et al. ALIVE: An autonomous Light In- posium Naval Hydrodynamics 1964, 1964) 3 – 79
tervention Vehicle, Advances In Technology For Un-
derwater Vehicles Conference, Oceanology Interna- [14] T. Perez, T.I. Fossen: Time-Domain Models of Ma-
tional 2004, 2004) rine Surface Vessels for Simulation and Control De-
sign Based on Seakeeping Computations, 7 th IFAC
[4] T.I. Fossen: Marine Control Systems: Guidance, Conference on Manoeuvring and Control of Marine
Navigation and Control of Ships, Rigs and Under- Craft 2006 (IFAC, Lisbon, P 2006)
water Vehicles (Marine Cybernetics AS, 2002)
[15] T.I. Fossen: A Nonlinear Unified State-Space Model
[5] S. Bennett: A Brief History of Automatic Control, for Ship Maneuvering and Control in a Seaway,
IEEE Control Systems Magazine 16(3) (1996) 17 – Journal of Bifurcation and Chaos (2005)
25
[16] M. Nahon: Determination of undersea vehicle hy-
[6] J. Yuh, M. West: Underwater Robotics, Journal of drodynamic derivatives usingthe USAF Datcom,
Advanced Robotics 15(5) (2001) 609 – 639 Proceedings Oceans Conference 1993, Victoria, BC
1993) 283 – 288
[7] The Society of Naval Architects SNAME, Marine
Engineers: Nomenclature for Treating the Motion [17] J.N. Newman: Marine Hydrodynamics (MIT Press,
of a Submerged Body Through a Fluid, Technical 1977)
and Research Bulletin (1950) 1 – 5
[18] A.J. Healey, D. Lienard: Multivariable Sliding
[8] T.I. Fossen: Guidance and Control of Ocean Vehi- Mode Control for Autonomous Diving and Steering
cles (John Wiley & Sons, 1994) of Unmanned Underwater Vehicles, IEEE Journal
of Oceanic Engineering 18 (1993) 327 – 339
[9] O.M. Faltinsen: Sea Loads on Ships and Offshore
Structures (Cambridge University Press, 1990) [19] B. Stevens, F. Lewis: Aircraft Control and Simula-
tions (John Wiley & Sons Ltd., 1992)
[10] J. Yuh: Modeling and Control of Underwater
Robotic Vehicles, IEEE Transactions on Systems, [20] I. Schjølberg, T.I. Fossen: Modelling and Control
Man and Cybernetics 20 (1990) 1475 – 1483 of Underwater Vehicle-Manipulator Systems, 3 th
IFAC Conference on Manoeuvring and Control of
[11] T.I. Fossen, A. Ross: Guidance and Control of Marine Craft 1994 (IFAC, Southampton, UK 1994)
Unmanned Marine Vehicles. In: (IEE’s Control 45 – 57

25
26 BIBLIOGRAPHY

[21] E.A. de Barros, A. PAscoal, E. de Sea: Progress [31] T.I. Fossen, M. Blanke: Nonlinear output feedback
towards a method for predicting AUV derivatives, control of underwater vehicle propellersusing feed-
7 th IFAC Conference on Manoeuvring and Control back form estimated axial flow velocity, IEEE Jour-
of Marine Craft 2006 (IFAC, Lisbon, P 2006) nal of Oceanic Engineering 25(2) (2000) 241 – 255

[22] N.P. Fofonoff, R.C. Millard: Algorithms for compu- [32] T.I. Fossen, T.I. Johansen: A Survey of Control Al-
tation of fundamental properties of seawater, No. 44 location Methods for Ships and Underwater Vehi-
edn. (UNESCO Technical papers in marine science, cles, 14th IEEE Mediterriaen Conference on Control
1983) and Automation 2006, Ancona, I 2006) 1 – 6

[23] R. Eustice, H. Singh, J.J. Leonard, M. Walter, [33] K.P. Valavanis, D. Gracanin, M. Matijasevic,
R. Ballard: Visually navigating the RMS Ti- R. Kolluru: Control Architecture for Autonomous
tanic with SLAM information filters, Proceedings Underwater Vehicles, IEEE Control Systems (1997)
of Robotics: Science and Systems 2005, Cambridge, 48 – 64
MA 2005)
[34] P. Oliveira, A. Pascoal, V. Silva, C. Silvestre: Mis-
[24] D.A. Smallwood, L.L. Whitcomb: Adaptive Iden- sion Control of the MARIUS AUV: System Design,
tification of Dynamically Positioned Underwater Implementation, and Sea Trials, International Jour-
Robotic Vehicles, IEEE Transactions on Control nal of Systems Science 29(10) (1998) 1065 – 1080
System Technology 11(4) (2003) 505 – 515
[35] D. Brutzman, M. Burns, M. Campbell, D. Davis,
[25] S. Zhao, J. Yuh: Experimental Study on Advanced T. Healey, M. Holden, B. Leonhardt, D. Marco,
Underwater Robot Control, IEEE Transactions on D. McClarin, B. McGhee: NPS Phoenix AUV soft-
Robotics 21(4) (Aug. 2005) 695 – 703 ware integration and in-water testing, Autonomous
Underwater Vehicle Technology, 1996. AUV’96.,
[26] S. Majumder, S. Scheding, H.F. Durrant-Whyte: Proceedings of the 1996 Symposium on (1996) 99 –
Multisensor data fusion for underwater navigation, 108
Robotics and Autonomous Systems 35(2) (2001)
97 – 108 [36] A.P. Aguiar, A.M. Pascoal: Dynamic positioning
and way-point tracking of underactuated AUVs in
[27] J.C. Kinsey, R.M. Eustice, L.L. Whitcomb: A sur- the presence of ocean currents, Proceedings 41st
vey of underwater vehicle navigation: recent ad- IEEE Conference on Decision and Control 2002, Las
vances and new challenges, 7 th IFAC Conference Vegas, NE 2002) 2105 – 2110
on Manoeuvring and Control of Marine Craft 2006
(IFAC, Lisbon, P 2006) [37] A.A. Bennett, J.J. Leonard: A behavior-based ap-
proach to adaptive feature detection and following
[28] D.R. Yoerger, J.G. Cooke, J.J. Slotine: The Influ- with autonomous underwater vehicles, IEEE Jour-
ence of Thruster Dynamics on Underwater Vehicle nal of Oceanic Engineering 25(2) (2000) 213 – 226
Behavior and their Incorporation into Control Sys-
tem Design, IEEE Journal of Oceanic Engineering [38] M. Breivik, T.I. Fossen: Principles of Guidance-
15 (1990) 167 – 178 Based Path Following in 2D and 3D, 44th IEEE
Conference on Decision and 8th Control and Euro-
[29] A.J. Healey, S.M. Rock, S. Cody, D. Miles, J.P. pean Control Conference 2001, Sevilla, E 2005)
Brown: Toward an Improved Understanding of
Thruster Dynamics for Underwater Vehicles, IEEE [39] F.A. Papoulias: Bifurcation analysis of line of sight
Journal of Oceanic Engineering 20(4) (1995) 354 – vehicle guidance using sliding modes, International
361 Journal of Bifurcation and Chaos 1(4) (1991) 849 –
865
[30] L. Bachmayer, L.L. Whitcomb, M.A. Grosenbaugh:
An Accurate Four-Quadrant Nonlinear Dynamical [40] R. Rysdyk: UAV path following for constant line-
Model for Marine Trhusters: Theory and Experi- of-sight, Proceedings of the 2nd AIAA “Unmanned
mental Validation, IEEE Journal of Oceanic Engi- Unlimited” Systems, Technologies, and Operations
neering 25 (2000) 146 – 159 - Aerospace 2003, San Diego, CA 2003)
BIBLIOGRAPHY 27

[41] M.D. Feezor, F.Y. Sorrel, P.R. Blankinship, J.G. [52] M. Dunbabin, P. Corke, G. Buskey: Low-cost
Bellingham: Autonomous Underwater Vehicle vision-based AUV guidance system for reef naviga-
Homing/Docking via Electromagnetic Guidance, tion, Proceedings 2003 IEEE International Confer-
IEEE Journal of Oceanic Engineering 26(4) (2001) ence on Robotics and Automation 2004, New Or-
515 – 521 leans, LA 2004) 7 – 12
[42] D. Wettergreen, A. Zelinsky C. Gaskett: Au- [53] J.J. Leonard, H.J.S. Feder: Decoupled stochas-
tonomous guidance and control for an underwa- tic mapping, IEEE Journal of Oceanic Engineering
ter robotic vehicle, Proceedings of the International 26(4) (2001) 561 – 571
Conference on Field and Service Robotics 1999,
Pittsburgh, USA 1999)
[54] S. Williams, G. Dissanayake, H. Durrant-Whyte:
[43] G. Antonelli, S. Chiaverini, R. Finotello, R. Schi- Towards terrain-aided navigation for underwater
avon: Real-Time path planning and obstacle avoid- robotics, Advanced Robotics 15(5) (2001) 533 – 549
ance for RAIS: an autonomous underwater vehicle,
IEEE Journal of Oceanic Engineering 26(2) (2001) [55] P. Newman, J. Leonard: Pure range-only sub-sea
216 – 227 SLAM, Proceedings 2003 IEEE International Con-
ference on Robotics and Automation 2003, Taipei,
[44] J. C. Hyland, F. J. Taylor: Mine avoidance tech- TW 2003) 1921 – 1926
niques for underwater vehicles, IEEE Journal of
Oceanic Engineering 18 (1993) 340350 [56] T.W. McLain, S.M. Rock, M.J. Lee: Experi-
[45] D.R. Yoerger, J.J. Slotine: Robust Trajectory ments in the Coordinated Control of an Underwater
Control of Underwater Vehicles, IEEE Journal of Arm/Vehicle System, Autonomous Robots, J. Yuh,
Oceanic Engineering 10 (1985) 462 – 470 T. Ura, G.A. Bekey (Eds.), Kluwer Academic Pub-
lishers (1996) 213 – 232
[46] R. Cristi, F.A. Pappulias, A. Healey: Adaptive Slid-
ing Mode Control of Autonomous Underwater Ve- [57] J.S. Ferguson, A. Pope A, B. Butler, R. Verrall:
hicles in the Dive Plane, IEEE Journal of Oceanic Theseus AUV - Two Record Breaking Missions, Sea
Engineering 15(3) (1990) 152 – 160 Technology Magazine (1999) 65 – 70
[47] D.B. Marco, A.J. Healey: Command, Control and
[58] A. Alessandri, M. Caccia, G. Veruggio: Fault De-
Navigation Experimental Results with the NPS
tection of Actuator Faults in Unmanned Underwa-
ARIES AUV, IEEE Journal of Oceanic Engineer-
ter Vehicles, Control Engineering Practice 7 (1999)
ing 26(4) (2001) 466 – 476
357 – 368
[48] M. Caccia, G. Veruggio: Guidance and Control of
a Reconfigurable Unmanned Underwater Vehicle, [59] K.C. Yang, J. Yuh, S.K. Choi: Fault-Tolerant Sys-
Control Engineering Practice 8(1) (2000) 21 – 37 tem Design of an Autonomous Underwater Vehicle
– ODIN: an experimental study, International Jour-
[49] G. Antonelli, F. Caccavale, S. Chiaverini, G. Fusco: nal of System Science 30(9) (1999) 1011 – 1019
A novel adaptive control law for underwater vehi-
cles, IEEE Transactions on Control Systems Tech- [60] G. Antonelli: Fault diagnosis and tolerance for
nology 11(2) (2003) 221 – 232 mechatronic systems. Recent advances. In: (F. Cac-
[50] G. Antonelli: Underwater robots. Motion and force cavale, L. Villani, (Eds.), Springer Tracts in Ad-
control of vehicle-manipulator systems, 2nd edn. vanced Robotics, Springer-Verlag 2002) Chap. A
(Springer Tracts in Advanced Robotics, Springer- survey of fault detection/tolerance strategies for
Verlag, 2006) AUVs and ROVs, pp. 109 – 127

[51] S.B. Williams: A Terrain Aided Tracking Algorithm [61] T.K. Podder, G. Antonelli, N. Sarkar: An Experi-
for Marine Systems, 4 th International Conference mental Investigation into the Fault-Tolerant Control
on Field and Service Robotics 2003 2003, 2003) 55 – of an Autonomous Underwater Vehicle, Journal of
60 Advanced Robotics 15 (2001) 501 – 520
28 BIBLIOGRAPHY

[62] M. Caccia, R. Bono, Ga. Bruzzone, Gi. Bruzzone,


E. Spirandelli, G. Veruggio: Experiences on Ac-
tuator Fault Detection, Diagnosis and Accomoda-
tion for ROVs, Proceedings International Sympo-
sium Unmanned Untethered Submersible Technol-
ogy 2001, Durham, New Hampshire 2001)

[63] E. Fiorelli, P. Bhatta, N.E. Leonard, I. Shulman:


Adaptive Sampling Using Feedback Control of an
Autonomous Underwater Glider Fleet, Proceed-
ings International Symposium Unmanned Unteth-
ered Submersible Technology 2003, Durham NH
2003)

[64] C.J. Cannell, D.J. Stilwell: A comparison of two


approaches for adaptive sampling of environmen-
tal processes using autonomous underwater vehi-
cles, Proceedings Oceans Conference 2005, Brest,
F 2005) 1514 – 1521

[65] S. Kalantar, U. Zimmer: Distributed Shape Control


of Homogeneous Swarms of Autonomous Underwa-
ter Vehicles, Autonomous Robots 22(1) (2006) 37 –
53

[66] A. Pascoal, C. Silvestre, P. Oliveira: Vehicle and


Mission Control of Single and Multiple Autonomous
Marine Robots, IEE Control Engineering Series 69
(2006) 353

[67] J. Yuh: Exploring the Mysterious Underwater


World with Robots, 6 th IFAC Conference on Ma-
noeuvring and Control of Marine Craft 2003 (IFAC,
Girona, SP 2003)

[68] T. Ura: Steps to Intelligent AUVs, 6 th IFAC Con-


ference on Manoeuvring and Control of Marine
Craft 2003 (IFAC, Girona, SP 2003)
BIBLIOGRAPHY 29

Table 1.1: ROVs for scientific use


Vehicle Depth Institution Manufacturer

Hyperdolphin 3000 JAMSTEC ISE


Dolphin 3K 3000 JAMSTEC JAMSTEC
Quest 4000 MARUM Shilling
Tiburon 4000 MBARI MBARI
ROPOS 5000 CSSF ISE
Victor 6000 IFREMER IFREMER
Jason 6500 WHOI WHOI
ISIS 6500 NOC WHOI
UROV 7K 7000 JAMSTEC JAMSTEC
Kaiko 11000 JAMSTEC JAMSTEC

Table 1.2: UUV possible instrumentation


sensor measured variable

Inertial System linear acceleration and angular velocity


Pressure-meter vehicle depth
Frontal sonar distance from obstacles
Vertical sonar distance from the bottom
Ground Speed sonar relative velocity vehicle/bottom
Current-meter relative velocity vehicle/current
Global Positioning System absolute position at the surface
Compass orientation
Acoustic baseline absolute position in known area
Vision systems relative position/velocity
Acoustic Doppler Current Profiler water current at several positions

Table 1.3: JHUROV instrumentations


measured variable sensor precision update rate

3DOF-vehicle position SHARP acoustic transponder 0.5 cm 10 Hz


depth Foxboro/ICT model n. 15 2.5 cm 20 Hz
heading Litton LN200 IMU Gyro 0.01 deg 20 Hz
roll and pitch KVH ADGC 0.1 deg 10 Hz
heading KVH ADGC 1 deg 10 Hz
30 BIBLIOGRAPHY

Table 1.4: ODIN III sensors update


measured variable sensor update rate

xy vehicle position 8 sonars 3 Hz


depth pressure sensor 30 Hz
roll, pitch and yaw IMU 30 Hz

Table 1.5: Common notation for marine vehicle’s motion


forces and
moments ν 1 , ν 2 η1 , η2

motion in the x-direction surge X u x


motion in the y-direction sway Y v y
motion in the z-direction heave Z w z
rotation about the x-axis roll K p φ
rotation about the y-axis pitch M q θ
rotation about the z-axis yaw N r ψ

Table 1.6: Lift and Drag Coefficient for a cylinder


Reynolds number regime motion Cd Cl

Rn < 2 · 105 subcritical flow 1 3 ÷ 0.6


5 5
2 · 10 < Rn < 5 · 10 critical flow 1 ÷ 0.4 0.6
5 · 105 < Rn < 3 · 105 transcritical flow 0.4 0.6
BIBLIOGRAPHY 31

Figure 1.1: The ROV Jason 2 (courtesy of Woods Hole Oceanographic Institute, http://www.whoi.edu)
32 BIBLIOGRAPHY

Figure 1.2: The fully actuated AUV ODIN (courtesy of Autonomous Systems Laboratory, University of Hawaii,
http://www.eng.hawaii.edu/∼asl/)
BIBLIOGRAPHY 33

φ (roll)
u (surge)
θ (pitch) xb

v (sway) ψ (yaw) η1
yb

ω (heave) x
y
zb

Figure 1.3: Motion variables for an underwater vehicle (output in vectorial form, may be edited to harmonize fonts,
available also in pdf)
disturbances
Guidance System Control System

way points
Trajectory Control
Autopilot ROV/AUV
Generator Allocation

Navigation System

Observer Sensors

Figure 1.4: Guidance, navigation and control for an autonomous marine vehicle. (output in vectorial form, may be
edited to harmonize fonts, available also in pdf)
34 BIBLIOGRAPHY

ua
up

Figure 1.5: Ambient water and axial flow velocities affecting the thruster behavior. (output in vectorial form, may
be edited to harmonize fonts, available also in pdf)
BIBLIOGRAPHY 35

0.8

0.7

0.6
KT , 10 · KQ , η0 [-]

0.5

0.4

0.3

0.2

0.1

0
−0.6 −0.4 −0.2 0 0.2 0.4 0.6 0.8 1 1.2
J0 [-]

Figure 1.6: Values of KT (solid), 10 · KQ (dotted) and η0 (dash-dotted) in function of J0 [1]. (output in vectorial
form, may be edited to harmonize fonts)

Figure 1.7: An underwater vehicle-manipulator system: SAUVIM (courtesy of Autonomous Systems Laboratory,
University of Hawaii, http://www.eng.hawaii.edu/∼asl/)

You might also like