Professional Documents
Culture Documents
Abstract—This paper presents the problem of steering control control design of AUVs due to complication of the AUV
for autonomous underwater vehicles (AUVs). A six degrees-of- nonlinear dynamics, effects of unmodelled fast dynamics,
freedom (DOF) system of coupled equations of motion of an system uncertainties and external disturbances. Moreover, the
AUV is first decoupled as a lateral model to control steering
angle of an AUV. Sliding Mode Control (SMC) technique is AUV models considered commonly are underactuated where
used to stabilize the system and track a constant reference yaw the size of input vector is smaller than that of the output
angle in presence of model perturbations and uncertainties. Using vector. Different types of methods have been proposed in
numerical simulations, it is shown that the closed-loop system order to deal with the complication and nonlinearity of AUV’s
under the proposed control scheme is stable and the tracking dynamics. In [3], linearization technique was proposed in
error converges to zero in presence of model perturbations and
uncertainties. order to reduce the complication of AUV nonlinear model
under consideration. Another method used in control design
Keywords—Autonomous Underwater Vehicle, Sliding Mode of AUVs is to reduce the number of DOF into three or
Control, Integral Sliding Mode Control less [4]. Motion control of unmanned underwater vehicles
is typically achieved using different control techniques such
I. I NTRODUCTION as state feedback linearization, proportional integral derivative
(PID), SMC, optimal control and adaptive control. Lately, Bo
Underwater robotics plays an important role in the ocean
hu [5] presented a fuzzy PID control to stabilize the depth of
exploring fields such as inspection and monitoring of under-
an AUV. By using this approach response of the system was
water man-made or natural structures, search, detection and
shown to be fast and achieve the required position accuracy
evaluation of underwater objects and a variety of military
with zero steady-state error.
missions. For some of these purposes, either remotely operated
unmanned underwater vehicles (ROVs) or autonomous under- Main contribution of this paper is use of a Sliding Mode
water vehicles (AUVs) are utilized. AUV offers advantages in Control (SMC) technique to achieve tracking of the yaw angle
term of its long endurance and ease of deployment, however, at of AUVs in steering plane. SMC is regarded as one of the most
the cost of challenges in its precise navigation, path planning, efficient control techniques to that yields in a robust controller
obstacle avoidance and recovery at the end of an underwater for a variety of input-output linearizable nonlinear systems.
deployment exercise. AUVs are required to follow a set of SMC is also referred to as a nonlinear control design technique
trajectories which are defined apriori, however the AUVs mo- which possesses two important capabilities. First, it can reject
tion depends heavily on continuous updation of these through the external disturbances when integral action is taken and
suitable obstacle avoidance/ path planning algorithms in order second, it is robust to model parameters perturbations. The
to cater for a variety of uncertainties and disturbances such as proposed control law tackles yaw angle problem in presence
ocean currents, tidal effects etc. of model perturbations and external disturbances.
Researchers such as Khac Duc Jie Pan [1], and Thor This paper is structured as follows: In Section II, the
I.Fossen [2], have made some important contributions in coordinate transformation, kinematics and dynamics modeling
marine vehicle system modelling and control techniques for are discussed. In Section III the control scheme is proposed
AUVs. One of the most challenging issues in AUVs is efficient that stabilizes the AUV. Section IV presents the simulation
and reliable motion control. There are a lot of challenges in results and validation of control law with and without model
perturbations. Section V presents the robustness properties,
and finally section VI draws the conclusions.
Authorized licensed use limited to: Central Mechanical Engineering Research Institute. Downloaded on October 21,2022 at 07:33:18 UTC from IEEE Xplore. Restrictions apply.
II. M ATHEMATICAL M ODELING OF AUV After summing up to the non-linear equation of motion of
A. Coordinate Systems AUV as,
155
Authorized licensed use limited to: Central Mechanical Engineering Research Institute. Downloaded on October 21,2022 at 07:33:18 UTC from IEEE Xplore. Restrictions apply.
surface. As a result, the closed-loop system trajectories have Theorem 1: Consider the closed loop system of an AUV
desirable performance properties. The main strength of SMC
in the steering plane describing of (5) and (14). Let the
is its robustness. Since the control can be implemented as a
tracking error of the yaw angle shown in (7) with the desired
switching one, it does not need to be precise. As a result it is
yaw angle. When the stabilizing control law τr for the yaw
usually not sensitive to parameter variations that appear in the
moment, proposed in (14) applied to the AUV, then the
closed-loop system. Furthermore, since the control law is not
convergence of e1 to zero is guaranteed.
continuous, the trajectories can reach the surface in finite time
which is desirable when compared to an asymptotic behaviour
Proof: Take Lyapunov function candidate as,
obtained through conventional control methods. Let us define
the errors 1 2
V1 = S
e1 = ψ − ψd 2
V˙1 = S Ṡ
e˙1 = ψ̇ − ψ˙d (7)
V˙1 = S[a1 e˙1 + e¨1 ]
e¨1 = ψ̈ − ψ¨d (15)
V˙1 = S[a1 r + ṙ]
Where ψd represents desired yaw angle. After the change
V̇! = S[a1 r + (Iz − Nṙ )−1 ((Yv̇ − Xu̇ ) v r + Yṙ u0 r+
in variables, the system becomes,
Nv v + Nr r + τr )]
e¨1 = (Iz − Nṙ )−1 [(Yv̇ − Xu̇ ) v r + Yṙ u r + Nv v + Nr r + τr ] By substituting the value of τr in above equation we get,
σ̇ = (Iz − Nṙ )−1 [(Xu̇ − m) u r + Yv v + Yr r] S
V˙1 = S(Iz − Nṙ )[−βo Sat( )]
(8)
(16)
V˙1 ≤ − | S | γ
Define the sliding surface as,
This indicates that trajectory initiate from initial condition stay
S = a1 e1 + e˙1 (9)
inside the boundary set ω = | S |, reaches the boundary layer
Take derivative of (9) we get, in a finite time and stay inside in it. This also indicates that the
closed-loop system with control input τr reaches the sliding
surface in finite time and stay inside in it.
Ṡ = a1 e˙1 + e¨1 (10)
Let the Lyapunov function candidate as,
After substituting (8) in (10) we get, 1 2
V2 = σ
Ṡ = a1 e˙1 + (Iz − Nṙ ) −1
[(Yv̇ − Xu̇ ) v r + Yṙ u r + Nv v+ 2
N r r + τr ] V˙2 = σ σ̇
(11) V˙2 = σ(Iz − Nṙ )−1 [(Xu̇ − m) u r+
Now, design a state feedback SMC law that stabilizes the sys- Yv v + Yr r]
tem and track a constant yaw angle. There are two components V˙2 = σ[Z1 r + Z2 v] (17)
of SMC, first is stabilizing control, second is switching control. V˙2 = Z2 σ 2 + Z1 σr
Overall SMC is given as,
V˙2 = Z2 σ 2 + Z1 σr − Z2 θ1 σ 2 + Z2 θ1 σ 2
V˙2 = (1 − θ1 )Z2 σ 2 + Z1 σ + Z2 θ1 σ 2
τr = τ1 + τ2 (12)
Z1 r
V˙2 ≤ (1 − θ1 )Z2 σ 2 , ∀ | σ |≥ −
Here, Z 2 θ1
τ1 = (Iz − Nṙ )[−(Yv̇ − Xu̇ ) v r − Yṙ u r − Nv v − Nr r Here Z1 = (Iz − Nṙ )−1 [(Xu̇ − m) u + Yr ) and Z2 =
−a1 e˙1 ] (Iz − Nṙ )−1 Yv . With 0<θ1 <1. Now the system of (8) is semi
globally asymptotically stable.
τ2 = (Iz − Nṙ )βo Sat(S/
)
(13)
IV. SIMULATION RESULTS
Where
is the boundary layer for the switching control and This section presents simulation results of the closed-loop
it must be greater than zero, and β0 is the gain that must be system performance when the control law as proposed in
greater than zero. The advantage of saturation function is to the previous section is applied to the steering model (8)
remove chattering. Now the overall control law is given as, of an AUV. The control objective is to stabilize the AUV
steering angle and track a reference yaw angle (both with
τr = (Iz − Nṙ )[−(Yv̇ − Xu̇ ) v r − Yṙ u r − Nv v − Nr r and without model perturbations). For this purpose, we use
−a1 e˙1 + βo Sat(S/
)] Matlab Simulink to simulate the closed-loop system. It can be
(14) see that the control input goes to zero when the yaw angle goes
156
Authorized licensed use limited to: Central Mechanical Engineering Research Institute. Downloaded on October 21,2022 at 07:33:18 UTC from IEEE Xplore. Restrictions apply.
to the desired yaw angle ψd in a finite time. Consequently the
tracking error of yaw angle also goes to zero when desired
yaw motion is achieved. We consider u = 10 m/s, and set
initial condition of ψ(0) = 1.. All parameters of AUV used
during these simulations are listed in Table 2, [6]. Simulation
results thus obtained are shown in Fig. 2 through Fig. 4.
TABLE II
T HE AUV MODEL PARAMETERS USED FOR SIMULATIONS
157
Authorized licensed use limited to: Central Mechanical Engineering Research Institute. Downloaded on October 21,2022 at 07:33:18 UTC from IEEE Xplore. Restrictions apply.
1. Constant Disturbance
In this case, a constant disturbance applied to an AUV.
d1 (t) = 2 (19)
2. Sinusoidal Disturbance
In this case, sinusoidal disturbance applied to an AUV.
158
Authorized licensed use limited to: Central Mechanical Engineering Research Institute. Downloaded on October 21,2022 at 07:33:18 UTC from IEEE Xplore. Restrictions apply.