Sie sind auf Seite 1von 7

Coordinated Path-Following Control of Multiple

Autonomous Underwater Vehicles

A. Pedro Aguiar, Reza Ghabcheloo, António M. Pascoal, and Carlos Silvestre


Institute for Systems and Robotics and Department of Electrical Engineering
Instituto Superior Tecnico
Lisbon, Portugal

parameterized reference, and path-following, where the vehicle is


ABSTRACT required to converge to and follow a desired geometric path, without a
timing law assigned to it. For underactuated AUVs, i.e., vehicles with
The concept of multiple Autonomous Underwater Vehicles (AUVs)
a smaller number of control inputs than the number of independent
cooperatively performing a mission offers several advantages over
generalized coordinates, motion control is still an active research
single vehicles working in a non-cooperative manner such as in-
topic.
creased efficiency, performance, reconfigurability, robustness and the
emergence of new capabilities. This paper introduces the concept of Current research goes well beyond single vehicle control. In fact,
coordinated path-following control of multiple AUVs. The vehicles recently there has been widespread interest in the problem of coor-
are required to follow pre-specified spatial paths while keeping a de- dinated motion control of fleets of AUVs (Stilwell and Bishop, Dec.
sired inter-vehicle formation pattern in time. We show how Lyapunov- 2000; Encarnação and Pascoal, 2001; Lapierre et al., 2003; Skjetne
based techniques and graph theory can be brought together to yield a et al., 2002; Ghabcheloo et al., 2006b; Ihle et al., Dec 2006). The
decentralized control structure where the dynamics of the cooperating concept of multiple AUVs cooperatively performing a mission offers
vehicles and the constraints imposed by the topology of the inter- several advantages (over single vehicles working in a non-cooperative
vehicle communications network are explicitly taken into account. manner) such as increased efficiency, performance, reconfigurability,
Path-following for each vehicle amounts to reducing an appropriately robustness, and the emergence of new capabilities. Furthermore,
defined geometric error to a small neighborhood of the origin. Vehicle each vehicle can in principle carry only a single dedicated sensor
coordination is achieved by adjusting the speed command of each (per environmental variable of interest) making it less complex, and
vehicle along its path according to information on the positions of a consequently increasing its reliability.
subset of the other vehicles, as determined by the communications
From a theoretical standpoint, the coordination of autonomous
topology adopted. We illustrate our design procedure for underwater
robotic vehicles involves the design of distributed control laws in
vehicles moving in three-dimensional space. Simulations results are
the face of disrupted inter-vehicle communications, uncertainty, and
presented and discussed.
imperfect or partial measurements. This is particularly significant in
KEY WORDS: Coordination of autonomous vehicles; Path- the case of underwater vehicles for two main reasons: i) the dynamics
following; Autonomous Underwater Vehicle (AUV); Nonlinear con- of marine vehicles are often complex and cannot be simply ignored or
trol; drastically simplified for control design purposes, and ii) underwater
communications and positioning rely heavily on acoustic systems,
INTRODUCTION which are plagued with intermittent failures, latency, and multi-path
effects. It was only recently that these subjects have started to be
The ever increasing sophistication of autonomous underwater
formally tackled, and considerable research remains to be done to
vehicles (AUVs) is steadily paving the way for the execution of
derive multiple vehicle control laws that can yield good performance
complex missions without direct supervision of human operator. A
in the presence of severe communication constraints.
key enabling element for the execution of such missions is the
availability of advance systems for motion control of AUVs. The Motivated by the above considerations, this paper introduces the
past few decades have witnessed considerable interest in this area concept of coordinated path-following (CPF) control of multiple
(Fossen, 1994; Leonard, 1995; Encarnação and Pascoal, 2000; Alonge AUVs. The vehicles are required to follow pre-specified spatial paths
et al., 2001; Jiang, 2002; Pettersen and Nijmeijer, 2003; Aguiar while keeping a desired inter-vehicle formation pattern in time. This
and Hespanha, 2004; Aguiar and Hespanha, 2007; Aguiar and problem arises, for example, in the operation of multiple AUVs for
Pascoal, 2007b). The problems of motion control can be roughly fast acoustic coverage of the seabed. In this application, two or more
classified into three groups: point stabilization, where the goal is to vehicles are required to fly above the seabed at the same or different
stabilize a vehicle at a given target point with a desired orientation; depths, along geometrically similar spatial paths, and map the seabed
trajectory tracking, where the vehicle is required to track a time using identical suites of acoustic sensors. Larger areas can be covered

Paper No. ISOPE-2007-AMP-05 First author’s last (family) name: Aguiar Total number of pages: 7
in a short period of time, by requiring that the vehicles traverse following form:
identical paths so that the projections of the acoustic beams on the
Mv̇ = −S(ω)Mv + fv (v, R) + B1 u1 , (2a)
seabed exhibit some overlapping. These objectives impose constraints
on the inter-vehicle formation pattern. A number of other scenarios Jω̇ = −S(v)Mv − S(ω)Jω + fω (v, ω, R) + B2 u2 , (2b)
can also be envisioned that require coordinated motion control of where M ∈ R 3×3
and J ∈ R 3×3
include the so-called hydrodynamic
marine vehicles (ASIMOV, 2000; Cardigos et al., 2006). added-mass MA and added-inertia JA matrices, that is, M = MRB +
In this paper, we solve the coordinated path-following problem for MA , J = JRB + JA . The symbols MRB and JRB denote the rigid-
a class of underactuated underwater vehicles moving in either two or body mass and inertia matrices, respectively. The functions fv (·) and
three-dimensional space. The solution adopted is rooted in Lyapunov- fω (·) capture hydrodynamic damping effects and restoring forces and
based theory and addresses explicitly the vehicle dynamics as well as moments, and are defined by
the constraints imposed by the topology of the inter-vehicle commu-
nications network. The latter are tackled in the framework of graph fv = −Dv (v)v − ḡ1 (R), fω = −Dω (ω)ω − ḡ2 (R),
theory (Godsil and Royle, 2001), which seems especially suitable to where
study the impact of communication topologies on the performance
that can be achieved with coordination (Fax and Murray, 2002). Dv (v) = diag{Xv1 + X|v1 |v1 |v1 |, Yv2 + Y|v2 |v2 |v2 |,
With the framework adopted, path-following (in space) and inter- Zv3 + Z|v3 |v3 |v3 |}
vehicle coordination (in time) become essentially decoupled. Each Dω (ω) = diag{Kω1 + K|ω1 |ω1 |ω1 |, Mω2 + M|ω2 |ω2 |ω2 |,
vehicle is equipped with a controller that makes the vehicle follow a Nω3 + N|ω3 |ω3 |ω3 |}
predefined path. The speed command for each vehicle is then adapted
so that the whole group of vehicles keeps the desired formation    
0 0
pattern. A supporting communications network provides the fleet of ḡ1 (R) = RT 0 , ḡ2 (R) = S(rB )RT 0
W −B
vehicles with the medium over which to exchange the information B

that is required to synchronize the so-called coordination states. The gravitational and buoyant forces are given by W = mg and
The paper is organized as follows. Section II summarizes a B = ρg∇, respectively, where m is the vehicle’s mass, ρ is the
model for a class of autonomous underwater vehicles and formulates mass density of the water and ∇ is the volume of displaced water.
the path-following and vehicle coordination problems. Section III We assume that there are available a pure body-fixed control force
presents solutions to the problems of single vehicle path-following τu := u1 in the xB direction and two independent control torques
as well as multiple vehicle coordinated path-following that takes into (τq , τr ) := u2 about the yB and zB axes of the vehicle, that is,
 
account the constraints imposed by the topology of the inter-vehicle 1
B1 = 0 , B2 = 1 0 .
0 0

communications network. Section IV illustrates the performance of 0 0 1

the CPF control algorithm proposed through computer simulations. We also assume that the metacentric height of the AUV is sufficiently
Finally, Section V contains the main conclusions and describes large to provide adequate static stability in roll motion. The particulars
problems that warrant further research. of the AUV used in the simulations at the end of the paper are those
This paper builds upon and combine previous results of the Sirene underwater shuttle described in (Aguiar, 2002; Aguiar
obtained by the authors on path-following control (Aguiar and Pascoal, 1997).
and Hespanha, 2004; Aguiar and Hespanha, 2007) and For an underactuated vehicle restricted to move on a planar surface,
coordination control (Ghabcheloo et al., 2007; Ghabcheloo et the same equations of motion (1)–(2) apply without the first two right-
al., 2006a; Ghabcheloo et al., 2006c; Aguiar and Pascoal, 2007a). hand-side terms in (2b). Also, in this case, (R, p) ∈ SE(2), v ∈ R2 ,
ω ∈ R, gv ∈ R2 , Gω ∈ R, uω ∈ R, with all the other terms in
PROBLEM STATEMENT (2) having appropriate dimensions, and the skew-symmetric matrix
S(ω) is given by S(ω) = ( ω0 −ω 0 ). For simplicity, in what follows,
Consider an underactuated autonomous underwater vehicle (AUV) we restrict our attention to the three-dimensional case. However, all
not necessarily neutrally buoyant. Let {I} be an inertial coordinate results are directly applicable to the two-dimensional case.
frame and {B} a body-fixed coordinate frame whose origin is located
For our purposes, we consider a fleet of n ≥ 2 vehicles. For
at the center of mass of the vehicle. The configuration (R, p) of
i ∈ I := {1, .., n} we let pi (t) ∈ R3 and pdi (γi ) ∈ R3 denote the
the vehicle is an element of the Special Euclidean group SE(3) :=
position of vehicle i and its assigned (desired) path, where the latter
SO(3) × R3 , where R ∈ SO(3) := {R ∈ R3×3 : RRT =
is parameterized by γi ∈ R. We further let vri (γi ) ∈ R denote the
I3 , det(R) = +1} is a rotation matrix that describes the orientation
desired speed assignment for vehicle i defined in terms of parameters
of the vehicle and maps body coordinates into inertial coordinates,
γi . Finally, ui = [u1,i , u2,i ] and epi := pi − pdi denote the control
and p ∈ R3 is the position of the origin of {B} in {I}. Denoting
vector and the path-following position error, respectively, of vehicle
by v ∈ R3 and ω ∈ R3 the linear and angular velocities of the
i.
vehicle relative to {I} expressed in {B}, respectively, the following
kinematic relations apply: Equipped with above notation, the problems of path-following (PF)
and coordinated path-following (CPF) are defined next.
ṗ = Rv, (1a) Path-following problem. Let pdi (γi ) ∈ R3 be a desired path
Ṙ = RS(ω), (1b) parameterized by a continuous variable γi ∈ R, and vr (γi ) ∈ R
a desired reference speed for the vehicle i. Design feedback control
where
 laws for ui such that all the closed-loop signals are bounded, the
0 −x3 x2
S(x) := x3 0 −x1 , ∀x := (x1 , x2 , x3 )T ∈ R3 . position of the vehicle converges to and remains inside a tube
−x2 x1 0
centered around the desired path, and the vehicle travels at a desired
We consider AUVs with dynamic equations of motion of the speed assignment vr , that is, γ̇ − vr → 0 as t → ∞.
only if
1 γi,j = 0, ∀i, j ∈ I

e1 see (Ghabcheloo et al., 2007; Egerstedt and Hu, Dec. 2001). Since
γ the objective of the coordination is to coordinate variables γi , we
1
will refer to them as coordination states. We will further require that
2 the formation as a whole (group of multiple vehicles) travel at an
γ assigned speed profile vr while coordinated, that is, asymptotically
1,2
γ˙i = vr ; ∀i ∈ I. This issue requires clarification. Note that the
desired speed assignment is given in terms of the time derivatives
of the coordination states, γi , not the actual time derivative of the
positions (speeds) of the vehicles undergoing the synchronization. In
e2 the limit, assuming the vehicles have reached their paths, their speeds
γ degenerate into dsdt
i
; i ∈ I in such a way as to dγ
dt
i
= dγ i dsi
dsi dt
= vr ,
2
that is, dt = vr / dsi which yields dt = Ri vr for the example of
dsi dγi dsi

the circumferences given above. With this speed assignment one does
not have to specify the actual speed of the vehicles, but rather those
Fig. 1. Along-path distances: straight lines
of their coordination states which are equal and degenerate simply
into vr no matter what type of coordination is under study.
γ
1 e1 Coordination problem. For each vehicle i ∈ I := {1, ..., n} derive
a control law for the speed command as a function of γi and γj , j ∈
Ni such that γi − γj , ∀i, j ∈ I approach zero as t → ∞ and the
formation travels at an assign speed vr , that is, |γ̇i − vr | tends to
zero.
e2
l1 The coordinated path-following (CPF) problem is the combination
γ
γ
1,2 of the two previous stated problems.
2
l2 R2
R1
MAIN RESULTS
This section offers a solution to the coordinated path-following
Fig. 2. Along-path distances: circumferences problem for a group of n AUVs modeled by (1)–(2).

Path-following controller
Assuming a path-following controller has been implemented for
In (Aguiar and Hespanha, 2004; Aguiar and Hespanha, 2007) we
each vehicle, it now remains to coordinate (that is, synchronize) the
proposed a solution to the path-following problem for underactuated
entire group of vehicles so as to achieve a desired formation pattern
autonomous vehicles described by (1)–(2) in the presence of possibly
compatible with the paths adopted. As will become clear, this will be
large modeling parametric uncertainty. The path-following controller
achieved by adjusting the desired speeds of the vehicles as functions
was designed combining Lyapunov-based techniques with adaptive
of the “along-path” distances among them. To better grasp the key
switching supervisory control, and yields global boundedness and
ideas involved in the computation of these distances, consider for
convergence of the position error to a small neighborhood, and
example the case of vehicles maneuvering along parallel translations
robustness to parametric modeling uncertainty.
of the same straight line. See Figure 1 for the case of two vehicles.
Suppose the objective is to align the vehicles along a perpendicular In this section, we briefly discuss the results presented in (Aguiar
to both paths (so-called ”in-line” formation pattern). and Hespanha, 2004; Aguiar and Hespanha, 2007) to solve the path-
following problem. Let
Let Γi ; i = 1, 2 denote the path to be followed by vehicle i  
and si denote the abscissa of the associated ”virtual target” pdi (γi ) ei := Ri pi (t) − pdi (γi (t))
being tracked along Γi . Since the position pi (t) of vehicle i ap- be the path-following error of the vehicle i expressed in its body-fixed
proaches pdi (γi ), the vehicles become or asymptotically synchronize frame. Borrowing from the techniques of backstepping, in (Aguiar
if γij (t) := γi (t) − γj (t) ∀i, j ∈ I. This shows that in the case of and Hespanha, 2004; Aguiar and Hespanha, 2007) a feedback law for
translated straight lines γi,j = si −sj is a good measure of the along- u1i , u2i was derived that makes the time-derivative of the Lyapunov
path distances among the vehicles. Similarly, in the case of scaled function
circumferences, Figure 2, an appropriate measure of the distances
1 1 1 1
among the vehicles is angle γ12 = s1 /R1 − s2 /R2 . In both cases, Vi := ei ei + ϕi M2i ϕi + z2 i Ji z2i + ηi2
2 2 2 2
we say that the vehicles are coordinated if the corresponding along-
path distance is zero, that is, γi − γj = 0. Coordination is achieved take the form
by adjusting the “desired speed” of each vehicle i as a function the V̇i = −kei ei M−1   
i ei + ei δi − ϕi Kϕi ϕi − z2i Kz2 i z2i
along-path distances γij ; j ∈ Ni where Ni denotes the set of vehicles
+ ηi (µi (·) + γ̈i − vrγ γ̇i )
that vehicle i communicates with. For more general types of paths and
coordination patterns, an adequate choice of the path parametrizations where ϕi and z2i are linear and angular velocity errors (see (Aguiar
will allow for the conclusion that the vehicles are coordinated, or, in and Hespanha, 2004; Aguiar and Hespanha, 2007) for details), kei ,
equivalent terms are synchronized or have reached agreement, if and Kϕi , Kz2 i are positive definite matrices, δi is a small constant vector,
vrγ := ∂v
∂γ
r
, and µi captures the terms associated to the speed error where γ := [γi ]i∈I , 1 := [1]i∈I , and K > 0 is a diagonal matrix.
ηi := γ̇i − vr . This coordination error vector satisfies the following key properties
At this point we remark that if all that is required is to solve a pure (Ghabcheloo et al., 2006c):
path-following problem then one can utilize the freedom of assigning 1) LK has n − 1 eigenvalues at 1 and a single eigenvalue at zero
a feedback law to γ̈i in order to make V̇i negative definite (see details with right and left eigenvectors 1 and K −1 1, respectively such
in (Aguiar and Hespanha, 2004; Aguiar and Hespanha, 2007)). This that LK 1 = 0 and 1 K −1 LK = 0 .
strategy must be modified to address coordination as follows: select 2) ξ = 0 ⇔ γ ∈ span{1} and |γi − γj |2 ≤ 2|ξ|2 .
the update law for γ̈i as in (Aguiar and Hespanha, 2004; Aguiar and 3) LK KL = KL.
Hespanha, 2007) but adding the additional term ṽri , that is, 4) LLK = L.
5) ν  LK K −1 LK ν ≤ ν  K −1 ν; ∀ν ∈ Rn .
γ̈i = −µi + vrγ γ̇i − kγi ηi + ṽri , kγi > 0 (3)
6) Let
The signal ṽri is a correction term for γ̇i that will be exploited to ν  Lν ν  Lν
achieve synchronization of the AUVs (coupling with the coordination λ2,m := min , λm := min

1 ν=0 νν 1 K −1 ν=0 νν
controller to be designed below). At the path-following control level, ν  ν=0 ν  ν=0
this signal is viewed as an external disturbance as clearly shown in (1 K −1 1)2
the following lemma. If G is connected, then λm = n1 K −2 1
λ2,m > 0.
The following result holds. Exploiting the results above we now propose the coordination
Lemma 1: The feedback laws for u1i , u2i for each vehicle i ob- feedback law using a Lyapunov-based strategy.
tained in (Aguiar and Hespanha, 2004; Aguiar and Hespanha, 2007) With the path-following control law proposed in the previous
together with (3) solve robustly the path-following problem, that is, section, the dynamics of the coordination subsystem can be written
all the states of the closed-loop are bounded and the path-following in vector form as
error epi := pi − pdi and speed error ηi := γ̇i − vr (γi ) are
input-to-output practically stable (IOpS) (Sontag (4a)
 and Wang, 1996).
γ̇ = η + vr ,
In particular, the Lyapunov function VP F := n i=1 Vi satisfies η̇ = fγ (·) + ṽr , (4b)

V̇P F ≤ −λP F VP F + ρP F |ṽr |2 + , where γ := [γi ]i∈I , fγ (·) := [−µi − kγi ηi ]i∈I and ṽr := [ṽri ]i∈I .
Let ξ1 := LK γ and consider the control Lyapunov function
for some , λP F , ρP F > 0, where ṽr := [ṽri ]i∈I := (ṽr1 , . . . , ṽrn ) .
ρ
Moreover, one can have the gain λP F and small at will by making 1  −1
PF
V1 := ξ1 K ξ1 ,
the path-following control gains sufficiently large.  2
whose time-derivative along the solution of (4) is given by
Coordinated controller
V̇1 = ξ1 K −1 LK η.
In this section we develop the coordinated controller. To this effect, We can regard η as a virtual control input that one would use to
we first recall some key concepts from algebraic graph theory. make V̇1 negative. To accomplish this, and taking into account that
Let Ni be the index set of the vehicles that vehicle i communicates the final feedback law must be decentralized, we introduce a second
with (the so called neighboring set of vehicle i). We assume that the error vector ξ2 := η + KLξ1 and re-write
communication links are bidirectional, that is, i ∈ Nj ⇔ j ∈ Ni .
Let G(V, E) be the undirected graph induced by the inter-vehicle V̇1 = −ξ1 Lξ1 + ξ1 K −1 LK ξ2 .
communication network, with V denoting the set of n nodes (each Consider the augmented Lyapunov function
corresponding to a vehicle) and E the set of edges (each standing for
a data link). Nodes i and j are said to be adjacent if there is an edge 1  −1 1 1
V2 := V1 + ξ2 K2 ξ2 = ξ1 K −1 ξ1 + ξ2 K2−1 ξ2 ,
between them. A path of length r between node i and node j consist 2 2 2
of r + 1 consecutive adjacent nodes. We say that G is connected where K2 > 0 is a diagonal matrix. The time-derivative of V2 along
when there exists a path connecting every two nodes in the graph. the solution of (4) can be written as
The adjacency matrix of a graph, denoted A, is a square matrix with 
rows and columns indexed by the nodes such that the i, j-entry of A V̇2 = −ξ1 Lξ1 + ξ2 − LK K −1 ξ1 + K2−1 fγ (·)

is 1 if j ∈ Ni and zero otherwise. The degree matrix D of a graph G + K2−1 ṽr + K2−1 KLγ̇ .
is a diagonal matrix where the i, i-entry equals |Ni |, the cardinality
of Ni . The Laplacian of a graph is defined as L := D − A. Thus, Selecting the decentralized feedback law
L is symmetric and its every row sum equals zero, that is, L1 = 0, ṽr = −KLγ̇ − K2 (η + KLγ), (5)
where 1 := [1]n×1 and 0 := [0]n×1 . If G is connected, L has a
simple eigenvalue at zero with an associated eigenvector 1 and the where K2 > 0 is a diagonal matrix, we obtain
remaining eigenvalues are all positive.
V̇2 = −ξ1 Lξ1 − ξ2 ξ2 − ξ2 LK K −1 ξ1 + ξ2 K2−1 fγ (·).
Consider now the coordination control problem with a communica-
tion topology defined by a graph G. Using a Lyapunov-based design, Applying Young’s inequality, it is straightforward to conclude that for
we propose a decentralized feedback law for ṽri as a function of sufficiently large gain K2 , ξ := col(ξ1 , ξ2 ) is input-to-state stable
the information obtained from the neighboring vehicles. Following (ISS) (Sontag and Wang, 1996) with state ξ and input fγ (·). The
(Ghabcheloo et al., 2006c), we introduce the error vector following result applies.
1 Lemma 2: The coordination feedback law (5) solves robustly the
ξ := LK γ, LK := I − 11 K −1 , coordination problem that is, the coordination subsystem (4) in the
1 K −1 1
−10
−20
0 −15
−10
z [m]

10
−5

20 0
5
30 10
25
20 15
15
10
5 20
0 x [m]
−5
−10
−15 25
−20
−25

y [m]

Fig. 3. Coordinated path-following of 3 AUVs.

10
closed-loop with (5) is input-to-state stable (ISS). In particular, the

||p −p || [m]
Lyapunov function VCC := V2 satisfies

d1
5

1
V̇CC ≤ −λCC VCC + ρCC VP F , 0
0 50 100 150 200 250 300 350 400
time [s]
ρCC
for some λCC , ρCC > 0. Moreover, one can have the gain λCC
small 15
||p −p || [m]

at will by making the coordinated control gains sufficiently large.  10


d2

5
2

Coordinated path-following controller 0


0 50 100 150 200 250 300 350 400
time [s]
8
Using the results in Lemmas 1–2, the properties of the communi-
||p3−pd3|| [m]

6
cation system described above, and applying the small-gain theorem 4

(Jiang et al., 1994) we conclude the following result. 2

Theorem 1: Consider the overall closed-loop system ΣCL com- 0


0 50 100 150 200 250 300 350 400
time [s]
posed by n AUVs of the form (1)–(2) and the CPF controller given
by the feedback laws for u1i , u2i for each vehicle i obtained in Fig. 4. Path-following errors.
(Aguiar and Hespanha, 2004; Aguiar and Hespanha, 2007) together
with (3) and the coordinated controller (5). For sufficiently large 10

path-following control gains or coordination control gains, the overall 0


2
γ −γ
1

closed-loop system solves robustly the CPF problem, that is, the path- −10

following errors, speed errors, and coordination errors are IOpS. In −20
0 50 100 150 200 250 300 350 400
time [s]
particular, the composite Lyapunov function VCP C := VP F + VCC 5
satisfies 0

VCP C (t) ≤ cVCP C (t0 )e−λCP C (t−t0 ) +


3
γ −γ

−5
1

−10

for some c, λCP C , > 0. Furthermore, by appropriate choice of the −15


0 50 100 150 200 250 300 350 400
time [s]
controller parameters, any desired values for λCP C and are possible. 10

 5
3
γ −γ
2

0
AN ILLUSTRATIVE EXAMPLE
−5
0 50 100 150 200 250 300 350 400
time [s]
This section illustrates the application of the previous results
to coordinate three AUVs moving in three-dimensional space. The Fig. 5. Vehicle coordination errors.
AUVs are required to follow paths of the form
 
pdi (γi ) = ci cos( 2π γ + φd ), ci sin( 2π
T i T i
γ + φd ), dγi ,
1
to communicate with AUVs 2 and 3, but the latter two do not

u (AUV1) [m/s]
0.5
communicate between themselves directly. To further illustrate the
0
behavior of the proposed CPF control architecture, we also force
−0.5
0 50 100 150 200 250 300 350 400 the following scenario: from t = 150 s to t = 250 s, AUV 1 is
time [s]
0.2
only able to follow the path with γ̇1 = 0.5. Figure 3 shows the
v (AUV1) [m/s] 0.1 trajectories of the AUVs. Figures 4–5 illustrate the evolution of
0 the path-following errors epi := pi − pdi and coordination errors
−0.1
γi − γj . Before t = 150 s, clearly, the vehicles adjust their speeds
−0.2
0 50 100 150 200
time [s]
250 300 350 400
to meet the formation requirements and the coordination errors
0.4 converge to zero. When AUV 1 is forced to slow down during
w (AUV1) [m/s]

0.3
t ∈ [150, 250] (without transmitting explicitly to its neighborhoods
0.2

0.1
its new reference velocity), the coordination errors increase but
0 remain bounded, which means that the AUVs 2 and 3 were capable
0 50 100 150 200 250 300 350 400
time [s] of adjusting their velocities. This behavior can also be seen in
Figures 6–8 that display the time evolution of the linear velocities
Fig. 6. Time evolution of linear velocities in x−direction (surge) of the AUVs.
u, y−direction (sway) v, and z−direction (heave) w of AUV1.

1
CONCLUSION
u (AUV2) [m/s]

0.5
The paper addressed the problem of steering a group of
autonomous underwater vehicles along given spatial paths, while
0
0 50 100 150 200 250 300 350 400
holding a desired inter-vehicle formation pattern (coordinated
time [s] path-following). A solution was derived that builds on recent results
0.4
on path-following control (Aguiar and Hespanha, 2004; Aguiar
v (AUV2) [m/s]

0.2

0 and Hespanha, 2007) and state-agreement (coordination) control


−0.2 (Ghabcheloo et al., 2006c; Aguiar and Pascoal, 2007a) obtained
−0.4
0 50 100 150 200 250 300 350 400 by the authors. The solution proposed builds on Lyapunov based
time [s]
0.3
techniques and addresses explicitly the constraints imposed by the
topology of the inter-vehicle communications network. Furthermore,
w (AUV2) [m/s]

0.2

0.1 it leads to a decentralized control law whereby the exchange of data


0
among the vehicles is kept at a minimum. Simulations illustrated
−0.1
0 50 100 150 200
time [s]
250 300 350 400
the efficacy of the solution proposed. Further work is required
to extend the methodology proposed to address the problems of
Fig. 7. Time evolution of linear velocities in x−direction (surge) robustness against temporary communication failures, the fact that
u, y−direction (sway) v, and z−direction (heave) w of AUV2. communications do not occur in a continuous manner, and the cost
of exchanging information. Preliminary results regarding these issues
1 can be found in (Aguiar and Pascoal, 2007a), where we incorporated
u (AUV3) [m/s]

0.5 in each vehicle a logic-based communication system that decides


0 when to transmit information to the neighbors by comparing its
−0.5
0 50 100 150 200 250 300 350 400
actual state with its estimate “as perceived” by the neighboring
time [s] system, and transmitting data when the “difference” between the two
0.4
exceeds a certain level. Thus, the systems communicate at discrete
v (AUV3) [m/s]

0.2

0 instants of time, asynchronously.


−0.2

−0.4
0 50 100 150 200
time [s]
250 300 350 400 ACKNOWLEDGMENT
0.15
This work was supported by project GREX / CEC-IST (Contract
w (AUV3) [m/s]

0.1

0.05 No. 035223), project MAYA-Sub of the AdI, the FREESUBNET


0
RTN of the CEC, and the FCT-ISR/IST plurianual funding program
−0.05
0 50 100 150 200
time [s]
250 300 350 400 (through the POS C Program initiative in cooperation with FEDER).

Fig. 8. Time evolution of linear velocities in x−direction (surge) REFERENCES


u, y−direction (sway) v, and z−direction (heave) w of AUV3.
Aguiar, A. P. (2002). Nonlinear Motion Control of Nonholonomic
and Underactuated Systems. PhD thesis. Dept. Electrical Engi-
with c1 = 20 m, c2 = 15 m, c3 = 25 m, d = 0.05 m, T = 400, and neering, Instituto Superior Técnico. IST, Lisbon, Portugal.
φd = − 3π4
. The initial conditions are p1 = (10 m, −15 m, −5 m), Aguiar, A. P. and A. M. Pascoal (1997). Modeling and control of
p2 = (5 m, 0 m, 0 m), p3 = (20 m, −25 m, 5 m), R1 = R2 = an autonomous underwater shuttle for the transport of benthic
R3 = I, and v1 = v2 = v3 = ω1 = ω2 = ω3 = 0. The reference laboratories. In: Proc. of the Oceans’97 Conf.. Halifax, Nova
speed was set to vr = 1[sec−1 ]. The vehicles are also required Scotia, Canada.
to keep a formation pattern that consists of having them aligned Aguiar, A. P. and J. P. Hespanha (2004). Logic-based switching con-
along a straight line in the plane. Furthermore, AUV 1 is allowed trol for trajectory-tracking and path-following of underactuated
autonomous vehicles with parametric modeling uncertainty. In: of communication failures. In: Proc. IEEE Conf. Decision and
Proc. of the 2004 Amer. Contr. Conf.. Boston, MA, USA. Control (CDC). San Diego, CA, USA.
Aguiar, A. Pedro and António M. Pascoal (2007a). Coordinated Ghabcheloo, R., A. Pascoal, C. Silvestre and I. Kaminer (2007). Non-
path-following control for nonlinear systems with logic-based linear coordinated path following control of multiple wheeled
communication. Submitted for publication. robots with bidirectional communication constraints. Interna-
Aguiar, A. Pedro and António M. Pascoal (2007b). Dynamic posi- tional Journal of Adaptive control and signal Processing. Online
tioning and way-point tracking of underactuated AUVs in the publication DOI: 10.1002/acs.923 21(2-3), 133 – 157.
presence of ocean currents. Int. J. of Control. (In press). Ghabcheloo, R., A.P. Aguiar, A. Pascoal and C. Silvestre (2006b).
Aguiar, A. Pedro and João P. Hespanha (2007). Trajectory-tracking Coordinated path-following control of multiple auvs in the
and path-following of underactuated autonomous vehicles presence of communication failures and time delays. In: the
with parametric modeling uncertainty. IEEE Trans. on Au- 7th IFAC Conference on Maneuvering and Control of Marine
tomat. Contr. (In press). Craft (MCMC’06). Lisbon, Portugal.
Alonge, F., F. D’Ippolito and F.M. Raimondi (2001). Trajectory Ghabcheloo, R., A.P. Aguiar, A. Pascoal, C. Silvestre, I. Kaminer
tracking of underactuated underwater vehicles. In: Proc. of the and J. Hespanha (2006c). Coordinated path-following in the
40th Conf. on Decision and Contr.. Orlando, Florida, USA. presence of communication losses and time delays. Submitted
ASIMOV (2000). The ASIMOV Team - Instituto Superior for publication.
Técnico/Institute for Systems and Robotics (PT), École Na- Godsil, C. and G. Royle (2001). Algebraic Graph Theory. Graduated
tionale Superieure des études et Techniques de l’Armement - Texts in Mathematics, Springer-Verlag New York, Inc.
ENSIETA (FR), Groupe détudes Sous Marines de LAtlantique Ihle, I.-A. F., M. Arcak and T. I. Fossen (Dec 2006). Passivation
- GESMA (FR), IMAR - University of the Azores (PT), ORCA designs for synchronization of path following systems. In: Proc.
Instrumentation (FR), System Technologies (UK), University 45th IEEE Conference on Decision and Control. San Diego,
of Bangore (UK), ”Robotic ocean vehicles for marine science USA.
applications: the European ASIMOV project”. In: Proc. of the Jiang, Z. P., A. Teel and L. Praly (1994). Small-gain theorem for ISS
Oceans 2000 Conf.. Providence, Rhode Island, USA. systems and applications. Math. Control, Signals and Systems
Cardigos, F., A. Colaço, F. Tempera, L. Sebastião and A. Pas- 7, 95–120.
coal (2006). GREX Mission Scenarios. Technical report. Jiang, Zhong-Ping (2002). Global tracking control of underactuated
IMAR/DOP/UAzores and ISR/IST. Lisbon, Portugal. ships by Lyapunov’s direct method. Automatica 38, 301–309.
Egerstedt, M. and X. Hu (Dec. 2001). Formation constrained Lapierre, L., D. Soetanto and A. Pascoal (2003). Coordinated motion
multi-agent control. IEEE Trans. on Robotics and Automation control of marine robots. In: Proc. 6th IFAC Conference on
17(6), 947 – 951. Manoeuvering and Control of Marine Craft (MCMC). Girona,
Encarnação, P. and A. M. Pascoal (2000). 3D path following control Spain.
of autonomous underwater vehicles. In: Proc. of the 39th Leonard, N. E. (1995). Control synthesis and adaptation for an un-
Conf. on Decision and Contr.. Sydney, Australia. deractuated autonomous underwater vehicle. IEEE J. of Oceanic
Encarnação, P. and A. Pascoal (2001). Combined trajectory tracking Eng. 20(3), 211–220.
and path following: an application to the coordinated control of Pettersen, K. Y. and H. Nijmeijer (2003). Tracking control of
marine craft. In: Proc. IEEE Conf. Decision and Control (CDC). an underactuated ship. IEEE Trans. on Contr. Systems Tech.
Orlando, Florida. 11(1), 52–61.
Fax, A. and R Murray (2002). Information flow and cooperative Skjetne, R., S. Moi and T. Fossen (2002). Nonlinear formation control
control of vehicle formations. In: Proc. 2002 IFAC World of marine craft. In: Proc. of the 41st Conf. on Decision and
Congress. Barcelona, Spain. Contr.. Las Vegas, NV.
Fossen, T. I. (1994). Guidance and Control of Ocean Vehicles. John Sontag, E. D. and Y. Wang (1996). New characterizations of input-to-
Wiley & Sons. England. state stability. IEEE Trans. on Automatic Control 41(9), 1283–
Ghabcheloo, R., A. P. Aguiar, A. Pascoal, C. Silvestre, I. Kaminer 1294.
and J. Hespanha (2006a). Coordinated path-following control Stilwell, D. and B. Bishop (Dec. 2000). Platoons of underwater
of multiple underactuated autonomous vehicles in the presence vehicles. IEEE Control Systems Magazine 20, 45–52.

Das könnte Ihnen auch gefallen