Professional Documents
Culture Documents
Xu 2015
Xu 2015
Ocean Engineering
journal homepage: www.elsevier.com/locate/oceaneng
Short Communication
art ic l e i nf o a b s t r a c t
Article history: This paper proposes a novel adaptive dynamical sliding mode control based methodology to design
Received 1 March 2014 control algorithms for the trajectory tracking of underactuated unmanned underwater vehicles (UUVs).
Accepted 16 June 2015 The main advantage of the approach is that the combination of backstepping and sliding mode control
enhances the robustness of an UUV in the presence of systematical uncertainty and environmental
Keywords: disturbances. The position and attitude dynamical equations of an underactuated UUV are first
Backstepping represented and analyzed using coordinate transformation with the aid of backstepping technique.
Sliding mode control Subsequently, the output feedback problem is tackled by employing adaptive sliding mode control to
Underactuated system estimate the systematical uncertain states required by the stable velocity tracking controller. The final
Lyapunov stability theory
controlled system can be proved to be globally asymptotically stable based on Lyapunov stability theory.
Unmanned underwater vehicles
Simulations performed on an underactuated UUV demonstrate the effectiveness of the proposed
method.
& 2015 Elsevier Ltd. All rights reserved.
http://dx.doi.org/10.1016/j.oceaneng.2015.06.022
0029-8018/& 2015 Elsevier Ltd. All rights reserved.
J. Xu et al. / Ocean Engineering 105 (2015) 54–63 55
3. Controller design curvature and twist due to the vehicle's high inertia and no control
input in the sway directions.
This section presents Lyapunov-based control laws using back-
stepping technique and dynamical sliding mode control method
for the underactuated UUVs with the dynamic parameters that are 3.2. Backstepping adaptive dynamical sliding mode controller design
uncertainty in the underwater environment. Before stating the
main result of the note, we first do the coordinate transformation This section presents a trajectory tracking controller based on
in a form that is easier amenable for stabilization. the combination of backstepping technique and sliding mode
control method (Cheng et al., 2007; Liao et al., 2011), and analyzes
3.1. Coordinate transformation the stability based on Lyapunov stability theory.
To facilitate the design of the controller, we introduced three Step 1: Considering the subsystem of Eq. (4), we chose a
error variables xe , ye , ψ e by the coordinate transformation. And the Lyapunov function candidate as follows:
desirable heading angle of the vehicle only relies on the reference 1
V 1 ¼ ðx2e þ y2e Þ ð5Þ
trajectory, that is 2
y_
ψ d ¼ arc tan _ d ; ð2Þ Its derivatives along the solutions of the system (4) can be
xd
obtained
Then the position and attitude errors xe , ye , ψ e are defined in
the body-fixed frame as V_ 1 ¼ xe ðu vp cos ðψ e Þ þ rye Þ þye ðv þ vp sin ðψ e Þ rxe Þ
2 3 2 32 3 ¼ xe ðu vp cos ðψ e ÞÞ þ ye ðv þvp sin ðψ e ÞÞ ð6Þ
xe cos ðψ Þ sin ðψ Þ 0 x xd
6y 7 6 76 7
4 e 5 ¼ 4 sin ðψ Þ cos ðψ Þ 0 54 y yd 5 ð3Þ
The traditional design method is to choose ψ e to make ye
ψe 0 0 1 ψ ψd
converge to a neighborhood of the origin that can be made
where ðxd ; yd ; ψ d Þ represent the position and orientation of the arbitrarily small. It is, however, well known that the use of
vehicle in earth-fixed frame. Then, the derivatives of the position minimal attitude descriptions, such as Euler angles, can subject
tracking error variables along (1) can be obtained to the occurrence of representation singularities (Gianluca
( et al., 2001). It can be avoided by introducing a virtual velocity
x_ e ¼ u vp cos ðψ e Þ þ rye ; variable, which is defined as follows:
ð4Þ
y_ e ¼ v þ vp sin ðψ e Þ rxe ;
qffiffiffiffiffiffiffiffiffiffiffiffiffiffi αv ¼ vp sin ðψ e Þ ð7Þ
where vp ¼ x_ 2d þ y_ 2d .
From the expression of the virtual velocity, it makes the control
Assumption 1. The reference signals ud , r d , qd , u_ d , r_ d , q_ d are
of ψ e transform to the control of αv , which is a novelty in the
bounded. There exists a strictly positive constant ud min , such
control design.
thatj ud ðtÞj Z ud min , 8 t Z 0. The reference sway velocity satisfies:
In order to make V_ 1 negative, u and αv are considered as the
j vd ðtÞj o j ud ðtÞj , 8 t Z 0.
virtual controls, and their desired values ud and αvd are chosen
Remark: The condition j ud ðtÞj Zud min , 8 t Z 0, covers both
as
forward and backward tracking since the reference surge velocity
is always nonzero but can be either positive or negative. Indeed, ud ¼ vp cos ðψ e Þ k1 xe =E ð8Þ
the condition j ud ðtÞj Zud min , 8 t Z 0, is much less restrictive than a
persistently exciting condition on the yaw reference velocity. The
αvd ¼ v k2 ye =E ð9Þ
pffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi
condition j vd ðtÞj o j ud ðtÞj , 8 t Z 0 implies that the underactuated where E ¼ 1 þ x2e þ y2e . It avoids the occurrence of the velo-
underwater vehicle cannot track a helix with an arbitrarily large cities ud , αvd beyond the vehicle can reach when the initial
J. Xu et al. / Ocean Engineering 105 (2015) 54–63 57
conditions xe , ye are too large. And k1 , k2 are positive constants To this end, it is a rule to find a control law to move toward the
needed to be chosen later. sliding manifold. Consider the Lyapunov function candidate
Step 2: Considering that ud and αvd are not true controls, thus 1
we have to introduce error variables ue andαve , described by V 3 ¼ V 2 þ m11 S21 ð19Þ
2
ue ¼ u ud ; αve ¼ αv αvd ð10Þ
Its derivative becomes
To this end, the derivatives of the errors xe and ye are arranged V_ 3 ¼ ðk1 x2e þ k2 y2e Þ=E þ αve ye þ m11 ue S1 c1 m11 u2e
as _ _
( þ ðue F^ 1 ÞðF 1 F^ 1 Þ þ S1 ½c1 ðF 1 þ τu Þ þ T 1 þ F^ 1 þ x_ e ð20Þ
x_ e ¼ ue k1 xe =E þ rye
ð11Þ
y_ e ¼ αve k2 ye =E rxe
If we choose dynamical sliding mode control law T 1 as
_
T 1 ¼ c1 ðF^ 1 þ τu Þ F^ 1 x_ e m11 ue ks1 sgnðS1 Þ ws1 S1 ð21Þ
Thus, Eq. (6) can be rewritten as
where ks1 and ws1 are positive constants. Then, yields
V_ 1 ¼ ðk1 x2e þ k2 y2e Þ=E þ ue xe þ αve ye ð12Þ
V_ 3 ¼ ðk1 x2e þ k2 y2e Þ=E þ αve ye c1 m11 u2e ks1 j S1 j ws1 S21
_
The task now is to stabilize the error variables ue and αve . In þ ðue F^ 1 þ c1 S1 ÞðF 1 F^ 1 Þ ð22Þ
this step, we first design controller to stabilize the component
ue . Differentiating ue with respect to time, the surge velocity Designing the adaptive law of the uncertain term F 1 as follows:
equation, using the new variables, yields
_
F^ 1 ¼ ue þ c1 S1 ð23Þ
u_ e ¼ u_ u_ d
m22 vr d11 u þ τw1 m11 u_ d þ τ u Then the time derivative of V 3 yields
¼
m11 V_ 3 ¼ ðk1 x2e þ k2 y2e Þ=E c1 m11 u2e ks1 j S1 j ws1 S21 þ αve ye ð24Þ
ðF 1 þ τu Þ
¼ ð13Þ
m11
where F 1 ¼ m22 vr d11 u þ τw1 m11 u_ d . Step 3: In this step, the component αve will be considered to be
Then, consider the following Lyapunov function candidate: stabilized. Differentiating αve with respect to time, the virtual
velocity equation, using the new variables, yields
1 1 α_ ve ¼ α_ v α_ vd
V 2 ¼ V 1 þ m11 u2e þ ðF 1 F^ 1 Þ2 ð14Þ
2 2 ¼ v_ p sin ðψ e Þ þ vp cos ðψ e Þðr ψ_ d Þ þ v_ þ k2 ðE 1 y2e E 3 Þy_ e
where F^ 1 is an approximate value of the uncertain term F 1 . k2 xe ye E 3 x_ e
One of the contributions in the paper is to resolve control F2
problems of underactuated UUVs with the systematical uncer- ¼ v_ p sin ðψ e Þ þ vp cos ðψ e Þðr ψ_ d Þ þ þQ1 ð25Þ
m22
tainty and unknown environmental disturbances. According to
the currently popular nonlinear techniques, dynamical sliding where F 2 ¼ m11 ur d22 v þ τw2 , Q 1 ¼ k2 ðE 1 y2e E 3 Þy_ e
mode control method can be introduced and the novel sliding k2 xe ye E 3 x_ e .
manifold is designed in terms of tracking errors and approx- Before proceeding to the next step of the design, some
imate errors. First, the sliding manifold S1 yields manipulations on the virtual error dynamics equation can be
performed. In order to make V_ 3 negative, r is considered as a
virtual control, and its desired value r d is chosen as
xe ðF 1 F^ 1 Þ
S1 ¼ c1 ue þ u_ e þ v_ p sin ðψ e Þ F^ 2 =m22 Q 1 k3 αve ye =m22
m11 m11 r d ¼ ψ_ d þ ð26Þ
vp cos ðψ e Þ
ðF^ 1 þ τu Þ þ xe
¼ c 1 ue þ ð15Þ
m11 where F^ 2 is an approximate value of the uncertain termF 2 . And
k3 is a positive constant to be chosen later.
where c1 is a positive constant. Then, the time derivative of ue
Considering that r d is not a true control, we have to introduce
yields
error variable r e as follows:
xe ðF 1 F^ 1 Þ re ¼ r rd ð27Þ
u_ e ¼ S1 c1 ue þ ð16Þ
m11 m11
_
ws1 S21 þ ðαve F^ 2 ÞðF 2 F^ 2 Þ þ m22 αve r e vp cos ðψ e Þ ð30Þ Differentiating V 5 with respect to time, and substituting (36)
into V_ 5 , then its derivative becomes
Designing the adaptive law of the uncertain term F 2 as follows: V_ 5 ¼ ðk1 x2e þ k2 y2e Þ=E c1 m11 u2e ks1 j S1 j ws1 S21 k3 m22 α2ve
_ _
F^ 2 ¼ αve ð31Þ þ m33 r e S2 c2 m33 r 2e þ ðr e F^ 3 ÞðF 3 F^ 3 Þ ð37Þ
150 30
20
e(m)
100
10
50
0
0 100 200 300 400 500 600
y(m)
t(s)
0 0.5
(rad)
-50 -0.5
e
-1
-100 -1.5
-100 -80 -60 -40 -20 0 20 40 60 80 100 0 100 200 300 400 500 600
x(m) t(s)
2 4
S1
u(m/s)
1 S2
3
0
0 20 40 60 80 100 120 140 160 180 200
t(s) 2
0.5
sliding surface
v(m/s)
0 1
-0.5
0 20 40 60 80 100 120 140 160 180 200 0
t(s)
0.5
-1
r(rad/s)
-0.5 -2
0 20 40 60 80 100 120 140 160 180 200 0 100 200 300 400 500 600
t(s) t(s)
0 400
-200 300
error of F
1
(N)
200
-400
u
100
t(s)
20
0
0 100 200 300 400 500 600
0 t(s)
error of F
2 50
-20
0 100 200 300 400 500 600
t(s)
(Nm)
50
0
r
0
error of F
2
-50 -50
0 100 200 300 400 500 600 0 100 200 300 400 500 600
t(s) t(s)
Fig. 4. Simulation results of circular tracking (red dotted line: desired reference; blue solid line: the actual result). (a) Circular trajectory. (b) Tracking errors of position and
yaw angle. (c) Velocity-tracking results. (d) Sliding surfaces. (e) Adaptive approximate errors. (f) Control inputs. (For interpretation of the references to color in this figure
legend, the reader is referred to the web version of this article.)
60 J. Xu et al. / Ocean Engineering 105 (2015) 54–63
150 30
100
20
e(m)
50
10
0
0
-50 0 100 200 300 400 500 600
y(m)
t(s)
-100
0.5
-150
0
(rad)
-200 -0.5
e
-250 -1
-300 -1.5
0 50 100 150 200 250 300 0 100 200 300 400 500 600
x(m) t(s)
4
2
S1
u(m/s)
3 S2
1
2
0
0 100 200 300 400 500 600
t(s) 1
1
sliding surface
0
v(m/s)
0
-1
-1
0 100 200 300 400 500 600 -2
t(s)
1 -3
r(rad/s)
0 -4
-1 -5
0 100 200 300 400 500 600 0 100 200 300 400 500 600
t(s) t(s)
500 600
error of F1
0
400
(N)
-500
u
200
t(s)
200
0
error of F2 0 100 200 300 400 500 600
0 t(s)
200
-200
0 100 200 300 400 500 600
100
t(s)
(Nm)
200
0
error of F3
r
0 -100
-200 -200
0 100 200 300 400 500 600 0 100 200 300 400 500 600
t(s) t(s)
Fig. 5. Simulation results of Dubins paths tracking (red dotted line: desired reference; blue solid line: the actual result). (a) Dubins paths. (b) Tracking errors of position and
yaw angle. (c) Velocity-tracking results. (d) Sliding surfaces. (e) Adaptive approximate errors. (f) Control inputs. (For interpretation of the references to color in this figure
legend, the reader is referred to the web version of this article.)
to zero, where F~ i ¼ F i F^ i , i ¼ 1; 2; 3. Therefore, the final controlled found in Repoulias (2007). Taking γ ¼ min ½ekmax 1 k2
; emax ; c1 ; k3 ; c2 ;
system is globally uniformly asymptotically stable. ws1 ws2
1; 1; 1; m ; , then, _ 6 r 2γ V 6 , which employing the compar-
V
pffiffiffiffiffiffiffiffiffi pffiffiffiffiffiffiffiffiffi pffiffiffiffiffiffiffiffiffi 11 m22
Proof If we define ρ ¼ ½xe ; ye ; m11 ue ; m22 αve ; m33 r e ; ison Lemma, yieldsV 6 ðtÞ r V 6 ð0Þe 2γ t for t A ½0; þ 1Þ. Doing the
~F 1 ; F~ 2 ; F~ 3 ; pffiffiffiffiffiffiffiffi
ffi pffiffiffiffiffiffiffiffiffi
m11 S1 ; m22 S2 , then, considering the Lyapunov func- algebra, we conclude that j j ρðtÞj j r j j ρð0Þj j e γ t , t A ½0; þ1Þ.
tion (39), one can obtain 2V 6 ¼ j j ρ j j 2 . It is straightforward to Hence the tracking error z converges to zero and the overall
prove that ρ converges to zero using a similar approach as that system is globally uniformly asymptotically stable.
J. Xu et al. / Ocean Engineering 105 (2015) 54–63 61
150 30
20
e(m)
100
10
50 0
0 100 200 300 400 500 600 700 800
y(m)
t(s)
0 0.5
(rad)
-50
e
-0.5
-100 -1
0 100 200 300 400 500 600 700 800 0 100 200 300 400 500 600 700 800
x(m) t(s)
2 2
S1
u(m/s)
1 1.5 S2
0 1
0 100 200 300 400 500 600 700 800
t(s)
1 0.5
sliding surface
v(m/s)
0 0
-1 -0.5
0 100 200 300 400 500 600 700 800
t(s)
-1
0.1
r(rad/s)
0 -1.5
-0.1 -2
0 100 200 300 400 500 600 700 800 0 100 200 300 400 500 600 700 800
t(s) t(s)
500 400
error of F1
0 300
(N)
200
-500
u
100
t(s)
10
0
error of F2 0 100 200 300 400 500 600 700 800
0 t(s)
50
-10
0 100 200 300 400 500 600 700 800
t(s)
(Nm)
20
0
error of F3
r
-20 -50
0 100 200 300 400 500 600 700 800 0 100 200 300 400 500 600 700 800
t(s) t(s)
Fig. 6. Simulation results of sinusoidal tracking (red dotted line: desired reference; blue solid line: the actual result). (a) Sinusoidal trajectory. (b) Tracking errors of position
and yaw angle. (c) Velocity-tracking results. (d) Sliding surfaces. (e) Adaptive approximate errors. (f) Control inputs. (For interpretation of the references to color in this figure
legend, the reader is referred to the web version of this article.)
4. Simulation and discussion parameters of the kinematics and dynamics (1) are m ¼ 185 kg;
2
I z ¼ 50 kgm ; X u_ ¼ 30 kg; Y v_ ¼ 80 kg; N r_ ¼ 30 kg; X u ¼
In this section, three simulation examples are included to 70 kg=s; X uj uj ¼ 100 kg=m; Y v ¼ 100 kg=s; Y vj vj ¼ 200 kg=m;
illustrate the effectiveness and efficiency of the proposed control Nr ¼ 50 kg m2 =s; N r j r j ¼ 100 kg m2 as in Pettersen (2009). Also,
scheme. The simulation studies are performed in MATLAB/Simu- m11 ¼ m X u_ ; m22 ¼ m Y v_ ; m33 ¼ I z Z r_ ; d11 ¼ X u þX uj uj j uj ;
link, and the framework of the system is shown in Fig. 3. The d22 ¼ Y v þ Y vj vj j vj ; d33 ¼ N r þ N r j rj j rj : Here, the desired reference
62 J. Xu et al. / Ocean Engineering 105 (2015) 54–63
trajectories of three scenarios are as follows: (1) a circular errors, where very good tracking ability is observed in the case of
trajectory with constant velocity xd ¼ 100 sin ð0:01tÞ; yd ¼ large initial errors and abovementioned constraints. Then, the
100 cos ð0:01tÞ; (2) so called Dubins paths as in Fossen et al. satisfactory performance of the underactuated system, when the
(2015) that are constructed by the interconnection of two straight speed of the desired trajectory changes continually, is duly
lines with a circle arc; and (3) a sinusoidal trajectory with time- analyzed in Fig. 6. The sinusoidal trajectory is generated with a
varying velocity xd ¼ t; yd ¼ 100 sin ð0:01tÞ. Initial position and time-varying linear velocity u and a yaw velocity r. And from the
yaw angle tracking errors exist in all scenarios and initial velocities sway velocity v, the tracking results do not present the disadvan-
are ðu; v; rÞ ¼ ð0; 0; 0Þ. To guarantee global uniform asymptotic tage in previous work that imposes the yaw velocity to be nonzero.
stability of the overall system, the control gains are chosen as In order to obtain clear and readable results of tracking perfor-
k1 ¼ 1:7; k2 ¼ 1; k3 ¼ 0:1; c1 ¼ 0:8; c2 ¼ 1:3; ks1 ¼ ks2 ¼ 0:5; mance, some other important variables, such as the dynamic
ws1 ¼ ws2 ¼ 1, which can be easily obtained by using the MATLAB sliding surface and adaptive approximate errors are also displayed
by trial and error. Without loss of generality, the time-varying in Fig. 6(d) and (e), respectively. Values taken by the control
disturbances are generated similar to that of Ghommam et al. actions so that the underwater vehicle can track the desired
(2010), which are given by reference trajectory are shown in Fig. 6(f). In all of above simula-
8 tion results, the validity and advantages of the proposed method
< τw1 ¼ 10 m11 þ λð sin ð0:01tÞ 1ÞðNÞ
1
> are sufficiently demonstrated.
τw2 ¼ 10 1 m22 þ λð sin ð0:01tÞ 1ÞðNÞ ð45Þ
>
:
τw3 ¼ 10 1 m33 þ λð sin ð0:01tÞ 1ÞðNmÞ
5. Conclusion
where λ ¼ r and ð UÞ is the Gaussian random noise with a magni-
tude of one and zero lower bound. In order to demonstrate the In this work, the planar trajectory tracking control problem for
robustness of the proposed controller against to systematical underactuated UUVs in the presence of possibly large systematical
parametric uncertainties and unknown disturbances, all simula- modeling uncertainty and unknown environmental disturbances
tions results are presented with aforementioned environmental is addressed. And a methodology of the combination of back-
disturbances and errors of the order of 10% on all system para- stepping technique and adaptive dynamical sliding mode control
meters. Specially, we assume that the system parameters will method is proposed to resolve the environmental disturbances
simultaneously increase 10% to the actual model. It will be shown and systematical parametric uncertainties. Global uniform asymp-
below that even with these uncertainties, satisfactory performance totic stability of the overall system is demonstrated based on
of the underactuated UUV can be maintained. To illustrate the
pffiffiffiffiffiffiffiffiffiffiffiffiffiffi Lyapunov stability theory. From the simulation results, the pro-
following simulation results clearer, we define e ¼ x2e þ y2e , where posed controller can remain satisfactory performance of an under-
e is the total position-tracking error that represents the planar actuated UUV inspite of the cases of a circular trajectory tracking
distance between the actual vehicle and the desired. with constant surge velocity, Dubins paths or even the sinusoidal
Fig. 4 shows the simulation results for tracking a circular trajectory tracking with time-varying velocity. In comparison with
trajectory with constant velocity. From Fig. 4(a)–(c), it is clearly the previous published control laws (Yu et al., 2012), a novel
to see that all of the tracking errors are sufficiently small and the dynamical sliding surface is designed in terms of velocity tracking
good performance can be maintained even in the presence of errors, position tracking errors and approximate errors as a new
systematical parametric uncertainties and unknown environmen- form to guarantee the convergence of all trajectory tracking errors.
tal disturbances. It is noted that the proposed method in this paper Different from the control design in Do et al. (2004a, 2004b), the
does not directly design ψ e to make all of the tracking errors in method proposed here adopts virtual velocity dynamics to repre-
sway direction converge to a neighborhood of the origin that can sent attitude errors, thus avoids differentiating the errors of
be made arbitrarily small as in Do et al. (2004a, 2004b). To simplify orientation such that it simplifies the representation of the control
the expression of the controller, a virtual velocity variation is laws with the aid of backstepping technique. Further work can
constructed to represent attitude errors, thus avoids differentiat- extend the results to the case of three-dimensional trajectory
ing the errors of orientation. In order to verify the robustness of tracking control for underactuated UUVs with non-diagonal inertia
the proposed controller, the novel dynamical sliding surfaces and and damping matrices, high-order damping terms. In addition, the
adaptive approximate errors are presented in Fig. 4(d) and (e). developed methodology for the controller design can be also
Fig. 4(f) shows that the actual control inputs of the underactuated applied for other types of underactuated systems with nonholo-
UUV under aforementioned conditions. nomic velocity constraints.
Fig. 5 shows the simulation results for Scenario 2. The trajec-
tory shown in Fig. 5(a) is constructed by the interconnection of
two straight lines with a circle arc, which is motivated by the
Acknowledgment
results of so-called Dubins paths in Fossen et al. (2015). It is clearly
to see that the proposed method can track not only straight lines
but also curve trajectories. To present the time constraints of This work was supported by the National Natural Science
trajectory tracking, we can clearly see that three obviously Foundation of China under Grant 51179038, and partly supported
different velocities are required in the tracking of Dubins paths by the Fundamental Research Funds for the Central Universities
from Fig.5(c). It is noted that the dynamic responses of the vehicle under Grant HEUCFX041401 and Harbin Engineering University
are sufficiently fast when yaw angle are suddenly changed due to Science and Technology on Underwater Vehicle Laboratory under
the transition from circle arc to straight line at time 400 s. As Grant 9140C270208140C27004.
noticed before, all of the tracking results sufficiently demonstrate
the efficiency and effectiveness of the proposed method.
Fig. 6 shows the tracking results for Scenario 3. Different from Appendix A. Supporting information
the circular trajectory tracking aforementioned, here the controller
has to deal with time-varying velocity that results in time-varying Supplementary data associated with this article can be found in
nonlinear dynamical couplings, see Eq. (1). Fig. 6(a) and (b) shows the online version at http://dx.doi.org/10.1016/j.oceaneng.2015.06.
the desired and actual sinusoidal trajectory, including tracking 022.
J. Xu et al. / Ocean Engineering 105 (2015) 54–63 63
References Kaminer, I., Pascoal, A., Hallberg, E., Silvestre, C., 1998. Trajectory tracking
controllers for autonomous vehicles: an integrated approach to guidance and
control. J. Guid. Control Dyn. 21 (1), 29–38.
Aguiar, A., Joao, P., 2007. Trajectory-tracking and path-following of underactuated
Khac, D., Jie, P., 2009. Control of Ships and Underwater Vehicles. Dordrecht
autonomous vehicles with parametric modeling uncertainty. IEEE Trans.
Heidelberg London, New York.
Autom. Control 52 (8), 1362–1379.
Kumar, R.P., Dasgupta, A., Kumar, C.S., 2007. Robust trajectory control of under-
Bi, F.Y., Wei, Y.J., Zhang, J.Z., Cao, W., 2010. Position-tracking control of under-
water vehicles using time delay control law. Ocean Eng. 34 (5), 842–849.
actuated autonomous underwater vehicles in the presence of unknown ocean
Lapierre, L., Soetanto, D., 2007. Nonlinear path-following control of an AUV. Ocean
currents. IET Control Theory Appl. 4 (11), 2369–2380.
Bidyadhar, S., Mukherjee, K., Sandip, G., 2013. A static output feedback control Eng. 34 (2), 1734–1744.
design for path following of autonomous underwater vehicle in vertical plane. Liao, Y.L., Lei, W., Zhang, J.Y., 2011. Backstepping dynamical sliding mode control
Ocean Eng 63 (1), 72–76. method for the path following of the underactuated surface vessel. Procedia
Cheng, J., Yi, J., Zhao, D., 2007. Design of a sliding mode controller for trajectory Eng. 15, 256–263.
tracking problem of marine vessels. IET Control Theory Appl. 1 (1), 233–237. Pettersen, K., Egeland, O., 1999. Time-varying exponential stabilization of the
Do, K.D., Jiang, Z.P., Pan, J., Nijmeijer, H., 2004a. A global output feedback controller position and attitude of an underactuated autonomous underwater vehicle.
for stabilization and tracking of underactuated ODIN: a spherical underwater IEEE Trans. Autom. Control 44 (1), 112–115.
vehicle. Automatica 40 (1), 117–124. Refsnes, J.E., Sorensen, A.J., Pettersen, K.Y., 2008. Model-based output feedback
Do, K.D., Pan, J., Jiang, Z.P., 2004b. Robust and adaptive path following for under- control of slender-body underactuated AUVs: theory and experiments. IEEE
actuated autonomous underwater vehicles. Ocean Eng. 31 (16), 1967–1997. Trans. Control Syst. Technol. 16 (5), 930–946.
Fossen, T.I., 1994. Guidance and Control of Ocean Vehicles. Wiley, Chichester, UK. Repoulias, F., Papadopoulos, E., 2007. Planar trajectory planning and tracking
Fossen, T.I., Pettersen, K.Y., Galeazzi, R., 2015. Line-of-sight path following for control design for underactuated AUVs. Ocean Eng. 34 (11), 1650–1667.
Dubins paths with adaptive sideslip compensation of drift forces. IEEE Trans. Serrano, M.E., Scaglia, G.J.E., Godoy, S.A., Mut, V., Ortiz, O.A., 2014. Trajectory
Control Syst. Technol. 23 (2), 820–827. tracking of underactuated surface vessel: a linear algebra approach. IEEE Trans.
Ge, S.S., Wang, C., 2002. Adaptive NN control of uncertain nonlinear pure-feedback Control Syst. Technol. 22 (3), 1103–1111.
systems. Automatica 38 (4), 671–682. Yuh, J., 2000. Design and control of autonomous underwater robots: a survey. Int. J.
Ghommam, J., Mnif, F., Derbel, N., 2010. Global stabilization and tracking control of Control 1 (8), 7–24.
underactuated surface vessels. IET Control Theory Appl. 4 (1), 71–88. Zhang, L.J., Qi, X., Pang, Y.J., 2009. Adaptive output feedback control based on
Gianluca, A., Stefano, C., Nilanjan, S., Michael, W., 2001. Adaptive control of an DRFNN for AUV. Ocean Eng. 36 (9), 716–722.
autonomous underwater vehicle: experimental results on ODIN. IEEE Trans.
Control Syst. Technol. 9 (5), 756–765.