A ROBUST CONTROLLER DESIGN METHOD AND STABILITY ANALYSIS OF AN UNDERACTUATED UNDERWATER VEHICLE
C
HENGS
IONGCHIN, M
ICHEALW
AIS
HINGLAU E
ICHERLOW, G
ERALDG
IML
EESEET
Robotic Research Centre, Department of Mechanical and Aerospace Engineering Nanyang Technological University, Singapore 639798
e-mail: mcschin1@yahoo.com
The problem of designing a stabilizing feedback controller for an underactuated system is a challenging one since a nonlinear system is not stabilizable by a smooth static state feedback law. A necessary condition for the asymptotical stabilization of an underactuated vehicle to a single equilibrium is that its gravitational field has nonzero elements corresponding to unactuated dynamics. However, global asymptotical stability (GAS) cannot be guaranteed. In this paper, a robust proportional-integral- derivative (PID) controller on actuated dynamics is proposed and unactuated dynamics are shown to be global exponentially bounded by the Sørdalen lemma. This gives a necessary and sufficient condition to guarantee the global asymptotic stability (GAS) of the URV system. The proposed method is first adopted on a remotely-operated vehicle RRC ROV II designed by the Robotic Research Centre in the Nanyang Technological University (NTU). Through the simulation using the ROV Design and Analysis toolbox (RDA) written at the NTU in the MATLAB/SIMULINK environment, the RRC ROV II is robust against parameter perturbations.
Keywords: underwater vehicle, underactuated, stabilizable, robust controller, simulation
1. Introduction
In this paper, a nonlinear system consisting of actuated and unactuated dynamics is studied. The problem of de- signing a stabilizing feedback controller for underactuated systems is a challenging one since the system is not sta- bilizable by a smooth static state feedback law (Brockett, 1983). Fossen (1994) and Yuh (1990) showed that a fully actuated vehicle (a vehicle where the control and config- uration vector have the same dimension) can be asymp- totically stabilized in position and velocity by a smooth feedback law. Byrnes et al. (1991) explained why under- actuated vehicles having zero gravitational field are not asymptotically stabilizable to a single equilibrium. On the other hand, Wichlund et al. (1995) stated that the vehicle with gravitational and restoring terms in unactuated dy- namics is stabilizable to a single equilibrium point. How- ever, it is a necessary but not sufficient condition to state that the vehicle is asymptotically stabilizable. The closed- loop asymptotical stability of the vehicle in the earth-fixed frame needs to be examined further.
A different method than those proposed in (Wich- lund et al., 1995) is used to show that actuated dynamics in the earth-fixed frame is exponentially decaying under the nonlinear controller. The method described in (Wich- lund et al., 1995) uses a nonlinear dynamic control law to
achieve a neat closed loop actuated subsystem that yields an exponentially decaying solution, but gives low flexi- bility in designing the control law since nonlinear vehicle dynamics have to be known exactly for nonlinear dynamic cancellation.
In this paper, a robust Proportional-Integral- Derivative (PID) controller is chosen due to its simplicity in implementation and its common use in industry. PID is designed only for actuated dynamics, such that it provides a necessary and sufficient condition for the asymptotic sta- bility of unactuated dynamics. In this method, unactuated dynamics are self-stabilizable and converge exponentially to zero. With the controller, the actuated dynamics be- come asymptotically stable while the actuated states in the unactuated dynamic equation diminish. Applying the as- ymptotic stability lemma by Sørdalen (Søodalen and Ege- land 1993; 1995; Sørdalen et al., 1993) to the unactuated dynamic equation provides a validation for the initial ar- gument of convergence to zero. Thus the vehicle in the earth-fixed frame, which is self-stabilizable in unactuated dynamics, is asymptotically stable.
The paper is organized as follows: A nonlinear
model of an underactuated ROV, developed by the Ro-
botic Research Centre in the Nanyang Technological Uni-
versity (Koh et al., 2002b; Micheal et al., 2003), is pre-
sented in Section 2. Section 3 describes a necessary con-
Front view of the RRC ROV II Side view of the RRC ROV II Fig. 1. Thruster configuration on the ROV platform.
dition for a vehicle with gravitational and restoring terms in unactuated dynamics to be stabilizable. In Sections 4 and 5, a robust PID controller is proposed for the as- ymptotic stability of the vehicle in the earth-fixed frame which is self-stabilizable in unactuated dynamics. The re- sults of computer simulations using the ROV Design and Analysis (RDA) toolbox written at the NTU in the MAT- LAB/SIMULINK environment are presented in Section 6.
2. Nonlinear Model of the Underactuated ROV
The dynamic behavior of an underwater vehicle is de- signed through Newton’s laws of linear and angular mo- mentum. The equations of motion of such vehicles are highly nonlinear (Fossen, 1994) and coupled due to hy- drodynamic forces which act on the vehicle. Usually, the ROV model can be described in either a body-fixed or an earth-fixed frame.
2.1. Body-Fixed Model of the Underactuated ROV.
It is convenient to write the general dynamic and kine- matic equations for the ROV in the body-fixed frame:
M
v˙v + C
v(v)v + D
v(v)v + g(η) = B
vu
v, (1)
˙
η = J (η)v, (2) where B
v∈ R
6×4is a thruster configuration matrix (de- fined by the thruster layout as shown in Fig. 1), u
v∈ R
4is an input vector, v = [u, v, w, p, q, r]
T∈ R
6is a veloc- ity vector, η = [x, y, z, φ, θ, ψ]
T∈ R
3× S
3is a posi- tion and orientation vector, M
v∈ R
6×6is a mass inertia matrix with added mass coefficients, C
v(v) ∈ R
6×6is a centripetal and Coriolis matrix with added mass coeffi- cients, D
v(v) ∈ R
6×6is a diagonal hydrodynamic damp- ing matrix, and g(η) ∈ R
6is a vector of buoyancy and gravitational forces and moments. The ROV path relative to the earth-fixed reference frame is given by the kine- matic equation (2), where J (η) = J (η
2) ∈ R
6×6and η
2= [φ, θ, ψ]
Tis an Euler transformation matrix.
2.2. An Earth-Fixed Model of the Underactuated ROV. Sometimes, we need to express the ROV model from the body coordinate to earth-fixed coordinates (Fos- sen, 1994) by performing the coordinate transformation (η, v) → (η, ˙η) defined by
μη
˙ η
=
I 0
0 J (η)
η v
, (3)
where the transformation matrix, J , has the following form:
J (η) =
⎡
⎢ ⎢
⎢ ⎢
⎢ ⎢
⎢ ⎢
⎣
c(ψ)c(θ) −s(ψ)c(φ) + c(ψ)s(θ)s(φ) s(ψ)c(θ) c(ψ)c(θ) + s(φ)s(θ)s(ψ)
−s(θ) c(θ)s(φ)
0 0
0 0
0 0
Fig. 2. Experimental RRC ROV II in a swimming pool.
s(ψ)s(φ) + c(ψ)c(φ)s(θ) 0 0 0
−c(ψ)s(φ) + s(θ)s(ψ)c(φ) 0 0 0
c(θ)c(φ) 0 0 0
0 1 s(φ)t(θ) c(φ)t(θ)
0 0 c(φ) −s(φ)
0 0 s(φ)/c(θ) c(φ)/c(θ)
⎤
⎥ ⎥
⎥ ⎥
⎥ ⎥
⎥ ⎥
⎦ ,
(4) where c( ·) = cos(·), t(·) = tan(·) and s(·) = sin(·). The coordinate transformation μ is a global diffeomorphism which is analogous to a similarity transformation in linear systems. This transformation is undefined for θ = ±90
o. To overcome this singularity, a quaternion approach must be considered. However, in our study this problem does not exist because the vehicle is not sufficient to operate at θ = ±90
o. Moreover, the vehicle is completely stable in roll and pitch, and the thruster actuation is not sufficient to move the vehicle to operate at this angle. The ROV model in earth-fixed coordinates becomes
M
η( ˙ η, η)¨ η + C
η( ˙ η, η) ˙ η
+ D
η( ˙ η, η) ˙ η + g
η(η) = B
ηu
η, (5) where M
η( ˙ η, η) = J
−TM
vJ
−1, C
η( ˙ η, η) = J
−T(C − M
vJ
−1J )J ˙
−1, D
η( ˙ η, η) = J
−TD
vJ
−1, g
η(η) = J
−Tg
vand B
ηu
η= J
−TB
vu
v.
3. Stabilizability
In this section a method to test system stabilizability is presented. In general, the vector g
(η) can be further de- composed into elements corresponding to actuated dy- namics (the first to third and sixth elements), g
a(η), and the element corresponding to unactuated dynamics (the fourth and fifth elements), g
u(η). The proof of Theorem 3
in (Wichlund et al., 1995) regards the system given by Eqns. (1) and (2). Suppose that (η, v) = (0, 0) is an equi- librium point of the system. If g
u(η) is zero, then there exists no continuous and discontinuous state feedback law (Byrnes and Isidori, 1991), k(η, v) : R
6⇒ R
4, which makes (0, 0) an asymptotically stable equilibrium.
However, the RRC ROV II of Fig. 2 has a gravitational field at unactuated dynamics, g
u(η) = [29.61 cos θ sin φ 29.61 sin θ]
T= 0 but no gravitational field at g
a(η) = 0. Therefore, the RRC ROV II may be stabilizable at the equilibrium point. However, it is a nec- essary, but not sufficient, condition to state that the ROV is asymptotically stabilizable at the equilibrium point. In- evitably, it gives rise to the need of finding a control law to stabilize the ROV at the equilibrium point.
4. Asymptotic Stabilization of Actuated Dynamics by Smooth State Feedback
In Sections 4 and 5, the concepts in the asymptotic stabi- lization of actuated dynamics are as follows: (i) by obser- vation, the unactuated dynamics in (7) are self-stabilizable and exponentially decaying; (ii) use a robust PID con- troller to globally asymptotically stabilize the actuated dy- namics in (6); (iii) with actuated dynamics, globally as- ymptotically stable (GAS) f
1implies that the actuated dy- namics h
2in the unactuated equation (7) becomes zero;
(iv) finally, step (i) is verified by the Sørdalen lemma. For clarity, this section is divided into two parts. The problem definition is given in Part I, perturbation on the ROV’s pa- rameters and the controller design and the stability analy- sis on actuated dynamics are provided in Part II.
4.1. Problem Definition. The separation of the entire
system into actuated and unactuated subsystems, as de-
scribed in (Micheal et al., 2003), yields
¨
η
a= f
1( ˙ η
a, η
a, t) + h
1( ˙ η
u, η
u, t) + B
η au
a, (6)
¨
η
u= f
2( ˙ η
u, η
u, t) + h
2( ˙ η
a, η
a, t) + B
η uu
u, (7) where
f
1( ˙ η
a, η
a, t) = − 1
det(M
η) M
η22×
C
η11(v, η) + D
η11(v, η)
˙ η
a, h
1( ˙ η
u, η
u, t) = − 1
det(M
η) M
η12g
ηu+ M
η12C
η21(v, η) ˙ η
u, f
2( ˙ η
u, η
u, t) = − 1
det(M
η) M
η11×
C
η22(v, η) + D
η22(v, η)
˙ η
u, h
2( ˙ η
a, η
a, t) = − 1
det(M
η) M
η11g
ηu− M
η12C
η12(v, η) ˙ η
a, det(M
η) = M
η22M
η11− M
η122,
η = [z x y ψ | φ θ]
T= [η
a| η
u], η
a∈ R
3× S, η
u∈ R
2, B
η= [B
η aB
η u] are the input matrices for the actuated and unactuated dynamics in (5). Note that the subscripts
‘a’ and ‘u’ refer to the actuated and unactuated dynamics, respectively.
Let η
ddenote the desired set points (position and ori- entation) in the earth-fixed frame. The error of this actu- ated position about the hovering or station-keeping condi- tion can be written down as
e = η
a− η
d⇒ ˙e = ˙η
a, e = ¨ ¨ η
a. (8) Substituting the preceding equation into (6) and (7) yields
¨
e = f
1( ˙e, e, t) + h
1( ˙ η
u, η
u, t) + B
ηau
a, (9)
¨
η
u= f
2( ˙ η
u, η
u, t) + h
2( ˙e, e, t) + B
ηuu
u. (10) Consider h
1( ˙ η
u, η
u, t) as a perturbation to (9) and assume that it could converge (or exponentially decay) to zero as time increases. Then (9) becomes
¨
e = f
1( ˙e, e, t) + B
ηau
a. (11) The quantity h
1( ˙ η
u, η
u, t) decays in (9) as the restor- ing forces (based on the ROV design intention) in the η
u= {φ, θ} directions enable these two motions to sta- bilize themselves effectively instead of destabilizing the
system. Furthermore, if η
acan be proven to be asymp- totically stable, i.e., e → 0 as t → 0, the term h
2( ˙e, e, t) in (10) decays and becomes
¨
η
u= f
2( ˙ η
u, η
u, t) + B
ηuu
u. (12) Applying the asymptotic stability proof for η
uvalidates the initial assumption of h
1( ˙ η
u, η
u, t) → 0 as t → ∞.
The following will illustrate the above-mentioned method.
Assuming that the perturbation h
1( ˙ η
u, η
u, t) is bounded by a decaying exponential function and u
a= u
P ID= −B
η−1a(K
pe + K
iτ0
e dt + K
ddedt) for the ac- tuated subsystem exists, (9) becomes ¨ e = f
1( ˙e, e, t) + B
ηau
P ID. The asymptotical stability of η
a, i.e., e → 0 as t → 0 is proven in the following.
4.2. Perturbation on the ROV’s Parameters. To test the robustness of PID control schemes, the ROV’s mass inertia, centripetal and Coriolis matrix and the diagonal hydrodynamic damping matrix are allowed to vary within the limits specified in (14) and (16). These variations can be attributed to the inaccuracy in modeling and possible changes in the mass distribution in the ROV. The lim- its were obtained using a computer-aided design (CAD) software, Pro-E. By changing the mass properties of each thruster, pod and stainless-steel frame as shown in Fig. 2, a different mass inertia matrix was obtained. By evalu- ating the differences between the nominal and new mass inertia matrices, the following limits can be determined:
The bounds m
η1
and m
η1are obtained by first eval- uating the inverse of the body-fixed mass inertia matrix, M
v−1in (5) obtained from the CAD software, Pro-E:
M
η( ˙ η, η) = J
−TM
vJ
−1,
M
η( ˙ η, η)
−1= J M
v−1J
T. (13) Substituting M
v−1that ranges from −0.001 to 0.01 at J = I (as the Euler angles are small) in (4) results in m
η1=
−0.001 and m
η1= 0.01. Hence, the bounds on M
η−11become
m
η1I ≤ M
η−11≤ m
η1I, (14) where
M
η−11= M
η22M
η22M
η11− M
η122−1. (15) The upper bounds on the centripetal and Coriolis ma- trix and the diagonal hydrodynamic damping matrix in C
η1are set as
C
η1≤ K
AL + K
B, (16) where K
A> 0 (= 0.001) and K
B> 0 (= 0.001) are constant and obtained indirectly from the CAD software, Pro-E,
C
η1=
C
η11(v, η) + D
η11(v, η)
, (17)
· being the Euclidean norm and L = [e ˙e]
T.
4.3. Controller Design and Stability Analysis of the Actuated Dynamic. Implementing the control law into (11) yields
¨
e = M
η−11C
η1˙e
− M
η−11K
pe + K
i τ0
e dt + K
dde dt
. (18) State-space equations become
x
1=
τ0
e
Tdt, x ˙
1= e
T, x
2= e
T, x ˙
2= ˙e
T, x
3= ˙e
T,
˙ x
3= ¨ e
T= M
η−11C
η1x
3− M
η−11K
dx
3− M
η−11K
px
2− M
η−11K
ix
1, (19)
where the superscript T in e
Tindicates the transpose of e.
Equation (19) in the matrix form becomes
⎡
⎢ ⎣
˙ x
1˙ x
2˙ x
3⎤
⎥ ⎦
=
A
⎡
⎢ ⎣
0 I
n0
0 0 I
n−M
η−11K
i−M
η−11K
p−M
η−11(K
d+ C
η1)
⎤
⎥ ⎦
⎡
⎢ ⎣ x
1x
2x
3⎤
⎥ ⎦.
(20) To analyze the system’s robust stability, consider the following Lyapunov function:
V (x) = x
TP x
= 1 2
α
2 t0
e(τ ) dτ + α
1e + ˙e
TM
η1× α
2 t0
e(τ ) dτ +α
1e+ ˙e
+
TP
1, (21) where
=
⎡
⎢ ⎣
t0
e(τ ) dτ e
⎤
⎥ ⎦ ,
(22) P
1= 1
2
⎡
⎣ α
2K
p+ α
1K
iα
2K
d+ K
iα
2K
d+ K
iα
1K
d+ K
p⎤
⎦ .
Hence P = 1 2
×
⎡
⎢ ⎢
⎣
α
2K
p+α
1K
i+α
22M
η1α
2K
d+K
i+α
1α
2M
η1α
2M
η1α
2K
d+K
i+α
1α
2M
η1α
1K
d+K
p+α
21M
η1α
1M
η1α
2M
η1α
1M
η1M
η1⎤
⎥ ⎥
⎦.
(23) Since M
η1is a positive definite matrix, P is positive def- inite if, and only if, P
1is positive definite. Now choose K
p= k
pI, K
d= k
dI and K
i= k
iI such that P in (23), i.e.,
⎡
⎣ α
2k
p+ α
1k
iα
2k
d+ k
iα
2k
d+ k
iα
1k
d+ k
p⎤
⎦ (24)
becomes positive definite. The following lemma gives the conditions for V (x) to become positive definite, bounded from above and below.
Lemma 1. Assume that the following inequalities hold:
α
1> 0, α
2> 0, α
1+ α
2< 1, s
1= α
2(k
p− k
d) − (1 − α
1)k
i− α
2(1+α
1−α
2)m
η1> 0, (25) s
2= k
p+ (α
1−α
2)k
d− k
i− α
1(1+α
2−α
1)m
η1> 0. (26)
Then P is positive definite and satisfies the following in- equality (Rayleigh-Ritz) :
λ(P ) x
2≤ V (x) ≤ λ(P ) x
2, (27) in which
λ(P ) = min
1 − α
1− α
22 m
η1, s
12 , s
22
, (28)
λ(P ) = max
1 + α
1+ α
22 m
η1, s
32 , s
42
, (29) and
s
3= α
2(k
p+ k
d) + (1 + α
1)k
i+ (1 + α
1+ α
2)α
2m
η1, (30) s
4= α
1m
η1(1 + α
1+ α
2)
+ (α
1+ α
2)k
d+ k
p+ k
i. (31)
Since P is positive definite,
V (x) = x ˙
T(A
TP + P A + ˙ P )x
− x
TQx
+ 1 2 x
T⎡
⎢ ⎣ α
2I α
1I I
⎤
⎥ ⎦ ˙ M
η1[α
2I α
1I I] x
+ 1 2 x
T⎡
⎢ ⎣
0 α
22I α
1α
2I α
22I 2α
1α
2I (α
21+ α
2)I α
1α
2I (α
21+ α
2)I α
1I
⎤
⎥ ⎦
×
⎡
⎢ ⎣
M
η10 0
0 M
η10
0 0 M
η1⎤
⎥ ⎦ x. (32)
Owing to ˙ M
η1= 0, (32) yields
V (x) ˙ ≤ −γ x
2+ ζ
2m
η1x
2(33) and
γ = min
α
2k
i, α
1k
p− α
2k
d− k
i, k
d. (34) Let L ≤ x . Denote by λ
2= λ(R
2) the largest eigenvalue of R
2,
R
2=
⎡
⎢ ⎣
0 α
22I α
1α
2I α
22I 2α
1α
2I (α
21+ α
2)I α
1α
2I (α
21+ α
2)I α
1I
⎤
⎥ ⎦ . (35)
As a result, the error system of the RRC ROV II, (20), is rendered GAS, if λ
2is chosen small enough and the control gains K
p, K
dand K
iare large enough. The next step is to show that unactuated dynamics are exponentially bounded.
5. Exponential Stability of Unactuated Dynamics Using Sørdalen’s Lemma
As was shown in Section 4, the term h
2( ˙e, e, t) consists of ˙e and e converged exponentially to zero, i.e., ˙e, e → 0 as t → 0, yielding ¨η
u= f
2( ˙ η
u, η
u, t) + B
ηuu
u. The solution of the tracking error, e, can be approximated as e = C
ee
−γet⇒ ˙e = C
˙ee
−γ˙etand, by substituting it into h
2( ˙e, e, t), yields
h
2( ˙e, e, t) = − M
η12C
η12M
η22M
η11− M
η212C
ee
−γet+ M
η11g
ηu+ M
η11B
η2u
u→ 0 (36)
for u
u= −B
η−12g
ηu. The initial assumption h
1( ˙ η
u, η
u, t)
→ 0 as t → ∞ can be validated by checking the asymp- totic stability of η
u. First, decompose η
uinto two part as follows:
¨ η
u=
φ ¨ θ ¨
=
f
φ˙( ˙ φ, φ, t) + d
φ˙(t) f
θ˙( ˙ θ, θ, t) + d
θ˙(t)
, (37)
where d
φ˙(t), d
θ˙(t) are considered as perturbations on ˙ φ and ˙ θ, respectively. The proof of the exponential bound of the unactuated subsystems can be obtained as shown below. The definite integral of f
φ˙( ˙ φ, φ, t) from the time 0 to t becomes
t
0
f
φ˙( ˙ φ, φ, τ ) dτ
≤
t0
f
φ˙I1∂ψ
∂τ /k
a1+
f
φ˙I2∂φ
∂τ /k
a1+
f
φ˙I3∂θ
∂τ /k
a1+|f
φ˙I4| dτ, (38) where k
a1f
φ˙I1, f
φ˙I2, f
φ˙I3, f
φ˙I4can be found in Appen- dix. Substituting I
xx, I
xy, I
xz, I
yz, ˙ ψ, ˙ φ and ˙ θ into the preceding equation gives
t
0
f
φ˙( ˙ φ, φ, τ ) dτ
≤
t0
|β
1θ|+|β ˙
2ψ|+|β ˙
3φ| dτ ˙
≤
t0
β
1|C
θ˙e
−αθ˙τ|+β
2|C
ψ˙e
−αψ˙τ|
+β
3|C
φ˙e
−αφ˙τ|+β
4dτ,
t
0
f
φ˙( ˙ φ, φ, τ )+
φ˙dτ
≤ β
1C
θ˙α
θ˙+β
2C
ψ˙α
ψ˙+β
3C
φ˙α
φ˙, (39) where β
1, β
2, β
3, β
4> 0. In the RRC ROV II, β
1= 15603, β
2= 15470, β
3= 2.7, β
4= 1650. Then d
φ˙(t) in (37) becomes
|d
φ˙(t)| = |f
˙z1˙z + f
˙x1x + f ˙
y˙1y + f ˙
ψ˙1ψ + f ˙
θ˙1θ| ˙
≤ |f
˙z1˙z| + |f
˙x1˙x| + |f
y˙1y| ˙
+ |f
ψ˙1ψ| + |f ˙
θ˙1θ|. ˙ (40) Define
γ
φ˙= min
α
z˙+ α
x˙, α
z˙+ α
y˙, α
x˙+ α
y˙, α
ψ˙+ α
θ˙, α
ψ˙+ α
φ˙, α
θ˙+ α
φ˙, α
z˙, α
x˙, α
y˙, α
ψ˙, α
φ˙, α
θ˙(41) and ˙z = C
z˙e
−γ˙z, ˙x = C
x˙e
−γ˙x, ˙y = C
y˙e
−γ˙y, ˙ ψ = C
ψ˙e
−γψ˙, ∀α
z˙, α
x˙, α
y˙, α
ψ˙, where C
z˙, C
˙x, C
y˙, C
ψ˙> 0 (Kreyszig, 1998) for an exponentially stable system.
Then
|d
φ˙(t)| ≤ De
−γφ˙t. (42)
The solution of ¨ φ(t) becomes
| ˙φ(t)| =
e
−[fφ˙( ˙φ,φ,t)+ φ˙]tφ(0) ˙ +
t0
e
−[fφ˙( ˙φ,φ,t)+ φ˙]τd
φ˙(τ ) dτ
≤ e
−Pφ˙t| ˙φ(0)| +
t
0
e
−Pφ˙τd
φ˙(τ ) dτ
≤ e
−Pφ˙t| ˙φ(0)| + |D[e
−(Pφ˙+γφ˙)t− 1]|
|P
φ˙+ γ
φ˙| , (43) where P
φ˙=
t0
[f
φ˙( ˙ φ, φ, τ ) +
φ˙] dτ . Thus ˙ φ(t) is bounded for any t ≥ 0. Also, ˙φ(t) → 0 since 1/|P
φ˙+ γ
φ˙| is small.
Next, to show that φ(t) is bounded, consider
|φ(t)| =
t
0
φ(t) dτ + φ(0) ˙
≤
t0
| ˙φ(t)| dτ + |φ(0)|. (44) Using (43), we get
|φ(t)| ≤
t0
e
−Pφ˙τdτ | ˙φ(0)|
+ D
|P
φ˙+γ
φ˙|
t0
(e
−(Pφ˙+γφ˙)τ− 1) dτ +|φ(0)|
≤ − e
−Pφ˙τ+1
P
φ˙| ˙φ(0)|− D
|P
φ˙+γ
φ˙|
2e
−(Pφ˙+γφ˙)t− D
|P
φ˙+ γ
φ˙| (t − 1) + |φ(0)|. (45) Thus, φ(t) is bounded for all t ≥ 0 as 1/|P
φ˙+ γ
φ˙| is small for the RRC ROV II.
Repeat the same procedure from (38) to (45) for f
θ˙( ˙ θ, θ, τ ). Substituting I
xx, I
xy, I
xz, I
yz, see (Koh et al., 2002a), ˙ ψ, ˙ φ and ˙ θ into the preceding equation gives the definite integral of f
φ˙(x, t),
t
0
f
θ˙( ˙ θ, θ, τ ) dτ
=
t
0
f
θ˙1dτ
≤
t0
|α
1θ|+|α ˙
2ψ|+|α ˙
3φ|+|α ˙
4| dτ
≤
t0
α
1C
θ˙e
−αθ˙τ+ α
2C
ψ˙e
−αψ˙τ+ α
3C
φ˙e
−αφ˙τ+ α
4dτ, (46)
t
0
f
θ˙( ˙ θ, θ, τ ) +
θ˙dτ
≤ α
1C
θ˙α
θ˙+ α
2C
ψ˙α
ψ˙+ α
4C
φ˙α
φ˙, (47) where α
1, α
2, α
3, α
4> 0. In RRC ROV II, α
1= 25.8, α
2= 12270.8, α
3= 12529, α
4= 260378. Then d
θ˙(t) in (37) becomes
|d
θ˙(t)| = |f
˙z2˙z + f
˙x2x + f ˙
y˙2y + f ˙
ψ˙2ψ + f ˙
φ˙2φ| ˙
≤ |f
˙z2˙z|+|f
˙x2˙x|+|f
y˙2y|+|f ˙
ψ˙2ψ|+|f ˙
φ˙2φ|. (48) ˙
Define γ
θ˙= min
α
z˙+ α
x˙, α
z˙+ α
y˙, α
x˙+ α
y˙, α
ψ˙+ α
θ˙, α
ψ˙+ α
φ˙, α
θ˙+ α
φ˙, α
z˙, α
x˙, α
y˙, α
ψ˙, α
φ˙, α
θ˙, (49)
and ˙z = C
˙ze
−γ˙z, ˙x = C
x˙e
−γ˙x, ˙ y = C
y˙e
−γ˙y, ˙ ψ = C
ψ˙e
−γψ˙, ∀α
z˙, α
x˙, α
y˙, α
ψ˙, where C
˙z, C
x˙, C
y˙, C
ψ˙> 0 (Kreyszig, 1998) for an exponentially stable system.
Then
|d
θ˙(t)| ≤ De
−γ˙θt. (50)
The solution of ¨ θ(t) becomes
| ˙θ(t)| =
e
−[fθ˙( ˙θ,θ,t)+ ˙θ]tθ(0) ˙ +
t0
e
−[f˙θ( ˙θ,θ,t)+ ˙θ]τd
θ˙(τ ) dτ
≤ e
−Pθ˙t| ˙θ(0)| +
t
0
e
−P˙θτd
θ˙(τ ) dτ
≤ e
−Pθ˙t| ˙θ(0)| + |D[e
(Pφ˙+γφ˙)t− 1]|
|P
φ˙+ γ
φ˙| , (51)
where P
θ˙=
t0
[f
θ˙( ˙ θ, θ, τ ) +
θ˙] dτ . Thus ˙ θ(t) is bounded for any t ≥ 0. Also, ˙θ(t) → 0 as 1/|P
θ˙+ γ
θ˙| is small.
Next, to show that θ(t) is bounded, consider
|θ(t)| =
t
0
θ(t) dτ + θ(0) ˙
≤
t0
| ˙θ(t)| dτ + |θ(0)|. (52)
Fig. 3. SIMULINK library browser showing the RDA package.
Using (51), we have
|θ(t)| ≤ 1
|P
θ˙+ γ
θ˙|
t0
e
−(P˙θ+γθ˙)τdτ
+
t0
e
−Pθ˙τdτ| ˙θ(0)|
+
t0