Professional Documents
Culture Documents
Underwater Robotics Book Chapter
Underwater Robotics Book Chapter
Underwater Robotics Book Chapter
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
7
8 LIST OF TABLES
Chapter 1
Underwater Robotics
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
cθ
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,
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
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
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
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:
[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
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/)