Next Article in Journal
The Influence of Port Tugs on Improving the Navigational Safety of the Port
Next Article in Special Issue
Locally Weighted Non-Parametric Modeling of Ship Maneuvering Motion Based on Sparse Gaussian Process
Previous Article in Journal
Marine Acoustic Zones of Australia
Previous Article in Special Issue
An Integrated Dynamic Model and Optimized Fuzzy Controller for Path Tracking of Deep-Sea Mining Vehicle
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

L2-Gain-Based Practical Stabilization of an Underactuated Surface Vessel

College of Mechanical Engineering and Automation, Fuzhou University, Fuzhou 350108, China
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2021, 9(3), 341; https://doi.org/10.3390/jmse9030341
Submission received: 24 February 2021 / Revised: 8 March 2021 / Accepted: 15 March 2021 / Published: 19 March 2021
(This article belongs to the Special Issue Manoeuvring and Control of Ships and Other Marine Vehicles)

Abstract

:
To obtain a stabilizer for an underactuated surface vessel with disturbances, an L2-gain design is proposed. Surge, sway, and yaw motions are considered in the dynamics of a surface ship. To ob-tain a robust adaptive controller, a diffeomorphism transformation and the Lyapunov function are employed in controller design. Two auxiliary controllers are introduced for an equivalent sys-tem after the diffeomorphism transformation. Different from the commonly used disturbance ob-server-based approach, the L2-gain design is used to suppress random uncertain disturbances in ship dynamics. To evaluate the controller performance in suppressing disturbances, two error sig-nals are defined in which the variables to be stabilized are incorporated. Both time-invariant dis-continuous and continuous feedback laws are proposed to obtain the control system. Stability analysis and simulation results demonstrate the validity of the controllers proposed. A comparison with a sliding mode controller is performed, and the results prove the advantage of the proposed controller in terms of faster convergence rate and chattering avoidance.

1. Introduction

Marine vessels are usually underactuated systems, which implies a lack of an actuator at some degree of freedom. A representative example is the absence of side-thruster in most surface vessels, which are typically equipped with a main thruster and rudder at the stern. As a result, the surge motion and yaw motion of the surface vessel can be controlled directly, while the sway motion cannot be controlled directly. This underactuation creates challenges for the guidance and control of surface vessels. The control systems designed for fully actuated vessels cannot be directly employed to underactuated systems since the resulting performance is very poor [1]. During the last decades, continuous attention has been paid to the control of underactuated surface vessels (USVs), including stabilization, path following, trajectory tracking, and docking/berthing [2]. Various control strategies have been put forward. In the area of stabilization, since linear and classical nonlinear control theories are not applicable due to the difficulty with Brockett’s theorem [3], two approaches are available for the stabilization of USVs. One is the time-invariant and time-varying discontinuous feedback. For example, a periodic time-varying feedback law was proposed for the stabilization of a USV [4]. A time-invariant discontinuous exponential stabilizer using the σ-process was designed for an underactuated autonomous surface vessel [5]. Robust discontinuous state feedback control laws were proposed for the stabilization of a USV [6]. A time-varying feedback control law including integral action was proposed to stabilize USVs [7]. A time-invariant discontinuous backstepping feedback law was derived to achieve global uniform asymptotic stabilization of a USV [8]. Based on integrator backstepping and time-varying techniques, the global stabilization of a USV was achieved [9]. Based on discontinuous coordinate/input transformations and a Lyapunov-like switching function, a global κ-exponential asymptotic stabilizing law was proposed for USVs [10]. The other approach to the stabilization of USVs is time-varying continuous/smooth feedback. For example, smooth time-varying state backstepping feedbacks were proposed for the global uniform asymptotic stabilization of a USV [11]. By introducing an assistant state variable and a time-varying state transformation, the asymptotic exponential stability of a USV was achieved using a smooth time-varying feedback control law [12]. Three global smooth time-varying control laws were proposed for the stabilization of USVs [13].
From the aforementioned studies, the plant of a USV is assumed to be known exactly, or no uncertainties are considered in the plant, which might degrade the practical feasibility of the controller for stabilization. A representative and inevitable uncertainty for a surface ship moving in sea or waters is the disturbance induced by oceanic environments such as wind, waves, and current. To deal with the uncertainties in the dynamics of USVs, a time-varying feedback control law with a disturbance adaptation law was proposed for an underactuated ship [14]. A global smooth controller in combination with a disturbance observer was presented for the stabilization of an underactuated container ship [15]. A sliding-mode-based stabilizer was designed for a USV with unknown interferences [16]. A smooth time-varying dynamic feedback stabilizer was verified against disturbance torques caused by wind and waves [17]. A transverse function approach was proposed for the practical stabilization of USVs with modeling uncertainties and unknown disturbances [18]. A fuzzy output feedback stabilizer was proposed for a USV with environment disturbances [19].
Generally, the approaches to dealing with a system with external disturbances can be categorized into two types: one aims to suppress disturbance and the other to compensate for disturbance. Most studies on the stabilization of USVs with environmental disturbance compensated for disturbance by designing disturbance observers. The disturbances are often assumed as constants or harmonic signals such as sinusoidal signals. Under this assumption, the disturbances can actually be viewed as certain signals and be dealt with well by disturbance observers. In a sense, such an assumption cannot reflect the uncertain characteristics of environmental disturbances. Different from the disturbance-observer-based approach, the disturbance-suppression-based controller does not require the estimation of disturbance and corresponding compensation but emphasizes the achievement of the required performance associated with the plant even if affected by the worst disturbance. Among disturbance-suppression-based approaches, H control provides an effective method to suppress uncertain disturbances. As a method of H control, L2-gain design applies to nonlinear systems with disturbance and has been successfully used in roll stabilization [20,21] and course-keeping [22] of surface vessels. However, the applicability of this method to the stabilization of underactuated surface vessels with disturbances has not received attention. The paper presents an L2-gain approach to the stabilization of a USV affected by random disturbances. An L2-gain design is employed to suppress the disturbances. Since, in most cases, random disturbance is characterized by nonlinearity and uncertainty, it is difficult to precisely estimate these using approximation techniques such as observers, neural networks, and fuzzy logic. L2-gain provides an effective method to obtain a robust controller for a plant under random disturbances. By this method, the influence of disturbance on the required system performance can be suppressed. By appropriately defining the evaluation signals and L2-gain index, controller performance like accuracy and convergence rate can be improved. In the study, the variables to be stabilized are incorporated into the evaluation signals. In addition to the L2-gain design, other techniques adopted in the study include the global diffeomorphism transformation and Lyapunov function method aiming to derive a robust stabilizer. To deal with the underactuation in the plant both time-invariant discontinuous and continuous feedback strategies are employed to guarantee the stabilization of the USV.
The rest of the paper is organized as follows: In Section 2, the mathematical model of the motion of an underactuated surface vessel is given. In Section 3, the controller design process is presented. In Section 4, simulation results based on the proposed controller are reported. Conclusions are given in the final section.

2. Problem Formulations

2.1. Assumptions

In general, the motion of a marine vessel involves six degrees of freedom, as shown in Figure 1a. The coordinate system o x y z denotes the North-East-Down (NED) reference frame and o b x b y b z b denotes the body-fixed reference frame. Movements including surge, sway, and yaw happen in the horizontal plane while heave, pitch and roll are in the vertical plane [23]. For a surface vessel, the motion in the horizontal plane (i.e., surge, sway, and yaw) is considered, as shown in Figure 1b.

2.2. Mathematical Model

The mathematical model of the dynamics of an underactuated surface ship can be described as
m 11 u ˙ m 22 v r m 23 r 2 + d 11 u = τ u m 22 v ˙ + m 23 r ˙ + m 11 u r + d 22 v + d 23 r = 0 m 32 v ˙ + m 33 r ˙ + m 22 v u + m 23 r u m 11 u v + d 32 v + d 33 r = τ r
where u denotes the surge speed; v is the sway speed, r is the yaw rate. m i j , d i j are hydrodynamic coefficients; and τ u and τ r are control force and moment impacted on surge motion and yaw motion, respectively. As an underactuated system, there is no actuation in the direction of sway motion.
The kinematics of the ship can be described as
x ˙ = cos ψ u sin ψ v y ˙ = sin ψ u + cos ψ v ψ ˙ = r
where ψ is the heading angle. (x,y) denotes the coordinate of the ship center. By defining
η = x y ψ , υ = u v r , J ( η ) = J ( ψ ) = cos ψ sin ψ 0 sin ψ cos ψ 0 0 0 1 , M = m 11 0 0 0 m 22 m 23 0 m 32 m 33 ,
C ( υ ) = 0 0 c 13 0 0 c 23 c 13 c 23 0 , D = d 11 0 0 0 d 22 d 23 0 d 32 d 33 , τ = τ u 0 τ r , c 13 = m 22 v m 23 r , c 23 = m 11 u ,
the mathematical model of the motion of a surface ship can be written as
η ˙ = J ( η ) υ M υ ˙ + C ( υ ) υ + D υ = τ
If environmental disturbances are taken into account, the second equation of (3) can be rewritten as
M υ ˙ + C ( υ ) υ + D υ = τ + τ d
where the disturbance term is τ d = τ u w τ v w τ r w T .
For systems (1) and (2), by employing a diffeomorphism transformation [1]
x ¯ = x + m 23 m 22 ( cos ψ 1 ) , y ¯ = y + m 23 m 22 sin ψ , v ¯ = v + m 23 m 22 r ,
and controller transformation
τ u = m 11 τ ¯ u m 22 v r m 23 r 2 + d 11 u ,
τ r = ( m 22 m 33 m 23 m 32 ) m 22 τ ¯ r ( m 11 m 22 m 22 2 ) u v + ( m 11 m 32 m 22 m 23 ) ] u r m 22 ( m 32 d 22 m 22 d 32 ) v ( m 22 d 33 m 32 d 23 ) r m 22 ,
We obtain an equivalent system as
x ¯ ˙ = u cos ψ v ¯ sin ψ , y ¯ ˙ = u sin ψ + v ¯ cos ψ , ψ ˙ = r , u ˙ = τ ¯ u + 1 m 11 τ u w , v ¯ ˙ = α u r β v ¯ + γ r + 1 m 22 τ v w , r ˙ = τ ¯ r + m 22 ( m 22 m 33 m 23 m 32 ) τ r w .
where the constants α , β , γ are defined as
α = m 11 m 22 , β = d 22 m 22 , γ = d 22 m 23 m 22 2 d 23 m 22 .
If the stability of system (8) can be achieved, i.e., lim t x ¯ , y ¯ , ψ , u , v ¯ , r = 0 , the stability of system (3) can be guaranteed, i.e., lim t x , y , ψ , u , v , r = 0 . To make the controller design more direct and systematic, another diffeomorphism transformation is used [11]
z 1 = x ¯ cos ψ + y ¯ sin ψ z 2 = x ¯ sin ψ + y ¯ cos ψ + 1 β v ¯ γ β ψ z 3 = ψ z 4 = α β u z 1 z 5 = v ¯ z 6 = r
Similarly, it can be inferred that lim t x ¯ , y ¯ , ψ , u , v ¯ , r = 0 holds if lim t z 1 , z 2 , z 3 , z 4 , z 5 , z 6 = 0 . The state equation with regard to zi has the form
z ˙ 1 = β α z 1 + z 4 + z 2 1 β z 5 + γ β z 3 z 6 z ˙ 2 = z 4 z 6 + 1 β m 22 τ v w z ˙ 3 = z 6 z ˙ 4 = u 1 α β m 11 τ u w z ˙ 5 = β z 5 + β z 6 z 1 + z 4 + γ z 6 + 1 m 22 τ v w z ˙ 6 = u 2 m 32 ( m 22 m 33 m 23 m 32 ) τ v w + m 22 ( m 22 m 33 m 23 m 32 ) τ r w
where the controllers u1 and u2 are defined as
u 1 = α β τ ¯ u + β α z 1 + z 4 z 2 z 6 + 1 β z 5 z 6 γ β z 3 z 6 ,
u 2 = τ ¯ r ,
It can be seen from (10) that the state variables z 2 , z 3 , z 4 , z 6 depend on the controllers u1 and u2 while z 1 , z 5 do not. Therefore, two subsystems can be defined as
z ˙ 1 = β α z 1 + z 4 + z 2 1 β z 5 + γ β z 3 z 6 z ˙ 5 = β z 5 + β z 6 z 1 + z 4 + γ z 6 + 1 m 22 τ v w
z ˙ 2 = z 4 z 6 + 1 β m 22 τ v w z ˙ 3 = z 6 z ˙ 4 = u 1 α β m 11 τ u w z ˙ 6 = u 2 m 32 ( m 22 m 33 m 23 m 32 ) τ v w + m 22 ( m 22 m 33 m 23 m 32 ) τ r w
It can be inferred that regardless of controllers u1 and u2 are, no asymptotic stability can be achieved for z2 in subsystem (14) if the disturbance in sway direction, i.e., τ v w , does not vanish with time. The same situation happens to z5 in subsystem (13). In this study it was assumed that τ v w = 0 while τ u w and τ r w are nonzero. Since there is a close coupling effect between sway motion and yaw motion for surface ships, for simplicity, the disturbance impacted on the sway motion is incorporated into the disturbance in the yaw equation. This way, subsystems (13) and (14) are simplified as
z ˙ 1 = β α z 1 + z 4 + z 2 1 β z 5 + γ β z 3 z 6 z ˙ 5 = β z 5 + β z 6 z 1 + z 4 + γ z 6
And
z ˙ 2 = z 4 z 6 z ˙ 3 = z 6 z ˙ 4 = u 1 α β m 11 τ u w z ˙ 6 = u 2 + m 22 ( m 22 m 33 m 23 m 32 ) τ r w
It has been proven that a stabilizer that is useful for system (16) also guarantees the stability of system (15) [24]. Furthermore, it can be seen that a system consisting of ( z 3 , z 6 ) can be decoupled from (16). Two subsystems can be obtained as
Σ 1 : z ˙ 2 = z 4 z 6 z ˙ 4 = u 1 α β m 11 τ u w
Σ 2 : z ˙ 3 = z 6 z ˙ 6 = u 2 + m 22 ( m 22 m 33 m 23 m 32 ) τ r w
The subsystem Σ2 is independent of the subsystem Σ1. Nevertheless, the state variable z6 exerts an influence on the stability of subsystem Σ1. To obtain a stabilizer for subsystems Σ1 and Σ2, u2 in the subsystem Σ2 is designed first. Then u1 in the subsystem Σ1 is designed. Afterwards, the control inputs, τ ¯ u and τ ¯ r in the system (8), can be determined according to (11) and (12). Finally, the control inputs of the original system (1), τ u and τ r , can be determined according to (6) and (7).

3. Controller Design

First of all, for subsystem Σ2, a filtered signal can be defined as
ξ = z 6 + α 1 z 3 , ( α 1 > 0 ) .
A Lyapunov function candidate can be defined as
V ( t ) = 1 2 λ 1 z 3 2 + 1 2 λ 1 ξ 2
where λ1 is a positive constant. The time derivative of (20) is
V ˙ = α 1 λ 1 z 3 2 + 1 λ 1 ξ z 3 + α 1 z 6 + u 2 + ξ τ r w
where τ r w = m 22 λ 1 ( m 22 m 33 m 23 m 32 ) τ r w .
For a system affected by disturbance, the L2-gain performance of the disturbance suppressing under actuation can be evaluated by [25]
0 T z 2 d t γ 1 2 0 T τ r w 2 d t + γ 0
where represents the Euclidean norm; γ 0 is a positive constant, which is as small as possible. As can be seen in (22), the smaller the γ 1 , the smaller the z . If the errors are incorporated into the evaluation signal z, then the errors can become smaller. For system (18), an evaluation signal can be defined as
z = r 1 z 3 r 2 ξ T . r 1 , r 2 > 0
As can be seen, the equality (21) contains the controller u2 and the disturbance term, τ r w while the inequality (22) describes the performance of suppressing the disturbance τ r w . One can combine (21) with (22) in designing the controller u2 to guarantee that the inequality (22) holds
V ˙ + z 2 γ 1 2 τ r w 2 = α 1 λ 1 z 3 2 + 1 λ 1 ξ z 3 + α 1 z 6 + u 2 + r 1 2 z 3 2 + r 2 2 ξ 2 + 1 4 γ 1 2 ξ 2 1 2 γ 1 ξ γ 1 τ r w 2 r 1 2 α 1 λ 1 z 3 2 + 1 λ 1 ξ 1 α 1 2 z 3 + α 1 + λ 1 r 2 2 + λ 1 4 γ 1 2 ξ + u 2
Let the controller u2 be
u 2 = 1 α 1 2 z 3 α 1 + λ 1 r 2 2 + λ 1 4 γ 1 2 ξ λ 1 ξ .
The inequality (23) becomes
V ˙ + z 2 γ 1 2 τ r w 2 r 1 2 α 1 λ 1 z 3 2 ξ 2 .
By choosing parameters r1, λ1, and α1 to satisfy r 1 2 < α 1 λ 1 , and the right hand side of the inequality (25) can be guaranteed negative, then
V ˙ + z 2 γ 1 2 τ r w 2 0
.
It can be inferred from (26) that, if τ r w = 0 or no disturbance impacted on the plant, V ˙ 0 holds, which means the asymptotic stability can be obtained. In the case of τ r w 0 , the goal is to suppress this disturbance or to decrease the influence of disturbance untill inequality (22) is satisfied.
When integrating the inequality (26) from 0 to t, one has
V ( t ) + 0 t z 2 d τ 0 t γ 1 2 τ r w 2 d τ V ( 0 ) .
furthermore,
0 t z 2 d τ γ 1 2 0 t τ r w 2 d τ + V ( 0 ) .
holds, where
V ( 0 ) = 1 2 λ 1 z 3 2 ( 0 ) + 1 2 λ 1 ξ 2 ( 0 )
When comparing the above expression with (22), one can define
γ 0 = V ( 0 ) = 1 2 λ 1 z 3 2 ( 0 ) + 1 2 λ 1 ξ 2 ( 0 ) ,
if λ1 is chosen as a large positive constant. Thus, the performance inequality (22) is satisfied.
For the system Σ1 expressed by (17), one can define
η = z 4 + α 2 z 2 .
A Lyapunov function candidate can be defined as
V 1 = 1 2 λ 2 z 2 2 + 1 2 λ 2 η 2
where λ2 is a positive constant. The time derivative of (32) is
V ˙ 1 = α 2 λ 2 z 6 z 2 2 + 1 λ 2 η u 1 + α 2 z 6 η α 2 z 2 + z 6 z 2 + η τ u w
where τ u w = α λ 2 β m 11 τ u w .
Similarly, an evaluation signal can be defined as
z = r 1 z 2 r 2 η T .
Combining the L2-gain with (33) yields
V ˙ 1 + z 2 γ 1 2 τ u w 2 = α 2 λ 2 z 6 z 2 2 + 1 λ 2 η u 1 + α 2 z 6 η α 2 z 2 + z 6 z 2 + r 1 2 z 2 2 + r 2 2 η 2 + 1 4 γ 1 2 η 2 1 2 γ 1 η γ 1 τ u w 2 r 1 2 α 2 λ 2 z 6 z 2 2 + 1 λ 2 η u 1 + λ 2 r 2 2 + α 2 z 6 + λ 2 4 γ 1 2 η + 1 α 2 2 z 6 z 2
Let the controller u1 be
u 1 = λ 2 r 2 2 + α 2 z 6 + λ 2 4 γ 1 2 η 1 α 2 2 z 6 z 2 λ 2 η
One has
V ˙ 1 + z 2 γ 1 2 τ u w 2 r 1 2 α 2 λ 2 z 6 z 2 2 η 2
To guarantee the right-hand side of the above inequality negative, the parameter α 2 can be selected as α 2 = λ s g n ( z 6 ) , λ > 0 . By choosing parameters r1 and λ2, one has
V ˙ 1 + z 2 γ 1 2 τ u w 2 0
By an analogical analysis referring to (26), the following inequality holds
0 t z 2 d τ γ 1 2 0 t τ u w 2 d τ + γ 0 .
where
γ 0 = V 1 ( 0 ) = 1 2 λ 2 z 2 2 ( 0 ) + 1 2 λ 2 η 2 ( 0 ) .
The control system can be depicted as Figure 2. As shown, two equivalent systems can be obtained by means of diffeomorphism transformation. The controller design process starts from the final equivalent system (10) and ends at the original system expressed by (1) and (2). The controllers u1 and u2 in the final equivalent system (10) are determined according to (35) and (24) respectively. Afterward, the controllers τ ¯ u and τ ¯ r in the interim equivalent system (8) can be obtained as
τ ¯ u = β 2 α 2 z 1 + z 4 β α z 2 z 6 + 1 α z 5 z 6 γ α z 3 z 6 β α u 1 ,
τ ¯ r = u 2 ,
based on the definitions given by (11) and (12). Eventually, the terminal controllers τ u and τ r can be derived according to (6) and (7).

4. Example Study

To illustrate the effectiveness of the proposed controllers given as (24) and (35), a simulation was carried out in a combination of the surface supply ship Far Scandia, as shown in Figure 3 [26].
The main particulars are listed in Table 1.
The nondimensional model parameters were [27]:
M = 1 . 1274 0 0 0 1.8902 0.0744 0 0.0744 0.1278 , D = 0.0358 0 0 0 0.1183 0.0124 0 0.0041 0.0308 .
The initial states in system (3) were chosen as
x ( 0 ) = 2 , y ( 0 ) = 2 , ψ ( 0 ) = π / 2 , u ( 0 ) = v ( 0 ) = r ( 0 ) = 0
.
The controller parameters in u1 and u2 were chosen as
λ 1 = λ 2 = 10 , α 1 = 0.5 , γ 1 = 0.1 , r 2 = 1 , λ = 4
.
We assumed that disturbance was induced by random waves subjected to Gaussian distribution. In the study, the disturbances were taken as random noises being 0.5*randn and 5*randn respectively, characterized by zero mean with normal distribution. As shown in Figure 4, the disturbances were nonlinear and stochastic. It was difficult to design state observers to accurately compensate for such unpredictable disturbances. The proposed L2-gain approach dealt with uncertain disturbances by suppression rather than compensation.
The simulation results of the control system are presented in Figure 5, Figure 6, Figure 7 and Figure 8. Two cases were considered, i.e., the case without controllers (plotted by dashed lines), and the case incorporated by controllers (plotted by solid lines). In Figure 5, the position and orientation of the ship are given. In Figure 6, the velocities of the ship are presented. In Figure 7, the trajectory of the ship is depicted. Figure 8 shows the control forces and moments. Moreover, a sliding mode controller with a disturbance observer [16] was used to compare the performance of the proposed L2-gain-based controller. By referring to [16], the parameters in the sliding mode controller were selected as
k 1 = 15 , k 2 = 10 , c 1 = 8 , c 2 = 8 , h 1 = 0.2 , h 2 = 6 , β 1 = 1 , β 2 = 1.8 , γ 1 = 0.0005 , γ 2 = 0.0005 .
As can be seen from the simulation results, without controllers but disturbances impacted the system (3), the system was obviously unstable. With the controllers, stability was achieved. Comparatively, the L2-gain-based stabilizer gained over the sliding mode-based stabilizer, in terms of convergence rate. The chattering phenomenon with a sliding mode approach existed and became more manifested with the increase in disturbance, which can be obviously recognized from Figure 6b and Figure 7b. Conversely, the L2-gain approach provided a more rapid and stable controller. As seen in Figure 8, the control inputs were physically realizable.
Notably, in the study no asymptotic stabilization could be obtained in the case of external disturbance, which can be theoretically confirmed by Equations (26) and (37). Nevertheless, as remarked on the L2-gain inequality (22), the errors in the stabilization system were bounded and could be as small as possible by decreasing γ 1 in Equations (28) and (38), and increasing λ 1 in Equation (30) and λ 2 in Equation (39).
Further verification was conducted using a course-unstable surface ship [28], the training ship model Blue Lady, as shown in Figure 9. The main particulars are listed in Table 2.
According to [28,29], the nondimensional model parameters in the bis-system were determined as
M = 1 . 0320 0 0 0 1.8306 0.5846 0 0 0.1012 , D = 0.0011 0 0 0 0.0135 0.0032 0 0.0032 0.0017 .
The proposed L2-gain control was used for the course-keeping control of the course-unstable ship and compared with the sliding mode approach. The controller parameters in both controllers remained the same as used in the example of the former supply vessel Far Scandia. The disturbances were taken as noises at a level of 0.05*randn in the simulation. The simulation results are shown in Figure 10. In detail, Figure 10a shows the disturbance force and moment acting on the ship model, while Figure 10b presents the variation in the heading angle and yaw rate. It can be seen that even with a slight disturbance (at the level of 0.05*randn), the course of the ship obviously varied and could not be kept stable without controller assistance. Figure 10c shows the plot of control force and moment. As can be seen, the control inputs were physically realizable. As can be recognized from the comparison with the sliding mode controller, the proposed L2-gain controller gained better performance in course-keeping, and the differences between the L2-gain approach and sliding mode approach with regard to the convergence rate and chattering phenomenon were confirmed again.

5. Conclusions

Stabilizers based on L2-gain design were presented for underactuated surface ships affected by disturbances. Diffeomorphism transformation was employed to derive a decoupled system which made the controller design more direct and systematic. To obtain a robust controller, a Lyapunov function design was used. Simulation results demonstrated the validity of the controllers proposed. Some conclusions could be drawn based on the controller design and analysis process:
(1)
The control scheme proposed in the study could be grouped into the discontinuous feedback approach stated in the introduction since the sign function was included in the controller.
(2)
No asymptotic stability could be achieved but general stability instead. Nevertheless, errors could be made as small as possible by decreasing the L2-gain index γ1, as illustrated in inequality (22).
(3)
The disturbances considered in the study were uncertain and nonlinear in a real sense, which is consistent with the essence of environmental disturbances induced by wind, waves, and current. In many studies reported in literature, however, the disturbances were assumed as harmonic signals that could be estimated and compensated accurately in a close loop. There were difficulties with those estimation techniques when dealing with really uncertain signals.
In future work, efforts will be devoted to validating the proposed method using the experiment results. Efforts will also be devoted to the extension of this method to the other control issues of USVs, including path following, trajectory tracking, and docking/berthing.

Author Contributions

Conceptualization, W.L.; methodology, W.L.; software, W.L. and X.Q.; validation, X.Q.; formal analysis, W.L.; data curation, X.Q.; writing—original draft preparation, W.L.; writing—review and editing, W.L.; visualization, W.L. and X.Q.; supervision, W.L.; project administration, W.L.; funding acquisition, W.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by China Fujian Provincial Department of Ocean and Fisheries, Grant MHGX-16.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

The authors would like to thank the anonymous reviewers for their constructive suggestions which comprehensively improve the quality of the paper.

Conflicts of Interest

The author declares no conflict of interest.

References

  1. Do, K.D.; Pan, J. Control of Ships and Underwater Vehicles: Design for Underactuated and Nonlinear Marine Systems; Springer Science & Business Media: London, UK, 2009. [Google Scholar]
  2. Vu, M.T.; Choi, H.S.; Oh, J.Y.; Jeong, S.K. A study on automatic berthing control of an unmanned surface vehicle. J. Adv. Res. Ocean Eng. 2016, 2, 192–201. [Google Scholar] [CrossRef] [Green Version]
  3. Brockett, R.W. Asymptotic stability and feedback stabilization. Differ. Geom. Control Theory 1983, 27, 181–191. [Google Scholar]
  4. Pettersen, K.Y.; Egeland, O. Exponential stabilization of an underactuated surface vessel. In Proceedings of the 35th IEEE Conference on Decision and Control, Kobe, Japan, 13 December 1996; Volume 1, pp. 967–972. [Google Scholar]
  5. Reyhanoglu, M. Exponential stabilization of an underactuated autonomous surface vessel. Automatica 1997, 33, 2249–2254. [Google Scholar] [CrossRef] [Green Version]
  6. Laiou, M.C.; Astolfi, A. Discontinuous control of high-order generalized chained systems. Syst. Control Lett. 1999, 37, 309–322. [Google Scholar] [CrossRef]
  7. Pettersen, K.Y.; Fossen, T.I. Underactuated dynamic positioning of a ship-experimental results. IEEE Trans. Control. Syst. Technol. 2000, 8, 856–863. [Google Scholar] [CrossRef] [Green Version]
  8. Ghommam, J.; Mnif, F.; Benali, A.; Derbel, N. Asymptotic backstepping stabilization of an underactuated surface vessel. IEEE Trans. Control Syst. Technol. 2006, 14, 1150–1157. [Google Scholar] [CrossRef]
  9. Ma, B. Global κ-exponential asymptotic stabilization of underactuated surface vessels. Syst. Control. Lett. 2009, 58, 194–201. [Google Scholar] [CrossRef]
  10. Ghommam, J.; Mnif, F.; Derbel, N. Global stabilisation and tracking control of underactuated surface vessels. IET Control Theory Appl. 2010, 4, 71–88. [Google Scholar] [CrossRef]
  11. Mazenc, F.; Pettersen, K.Y.; Nijmeijer, H. Global uniform asymptotic stabilization of an underactuated surface vessel. In Proceedings of the 41st IEEE Conference on Decision and Control, Las Vegas, NV, USA, 10–13 December 2002; Volume 1, pp. 510–515. [Google Scholar]
  12. Tian, Y.P.; Li, S. Exponential stabilization of nonholonomic dynamic systems by smooth time-varying control. Automatica 2002, 38, 1139–1146. [Google Scholar] [CrossRef]
  13. Dong, W.; Guo, Y. Global time-varying stabilization of underactuated surface vessel. IEEE Trans. Autom. Control 2005, 50, 859–864. [Google Scholar] [CrossRef]
  14. Pettersen, K.Y.; Nijmeijer, H. Semi-global practical stabilization and disturbance adaptation for an underactuated ship. In Proceedings of the 39th IEEE Conference on Decision and Control (Cat. No. 00CH37187), Sydney, Australia, 12–15 December 2002; Volume 3, pp. 2144–2149. [Google Scholar]
  15. Do, K.D. Practical control of underactuated ships. Ocean Eng. 2010, 37, 1111–1119. [Google Scholar] [CrossRef]
  16. Ding, F.; Wu, J.; Wang, Y. Stabilization of an underactuated surface vessel based on adaptive sliding mode and backstepping control. Math. Probl. Eng. 2013, 2013, 324954. [Google Scholar] [CrossRef]
  17. Zhang, Z.; Wu, Y. Further results on global stabilisation and tracking control for underactuated surface vessels with non-diagonal inertia and damping matrices. Int. J. Control 2015, 88, 1679–1692. [Google Scholar] [CrossRef]
  18. Dai, S.L.; He, S.; Xu, Y. Transverse function approach to practical stabilisation of underactuated surface vessels with modelling uncertainties and unknown disturbances. IET Control Theory Appl. 2017, 11, 2573–2584. [Google Scholar] [CrossRef]
  19. Lin, X.; Nie, J.; Jiao, Y.; Liang, K.; Li, H. Adaptive fuzzy output feedback stabilization control for the underactuated surface vessel. Appl. Ocean Res. 2018, 74, 40–48. [Google Scholar] [CrossRef]
  20. Hinostroza, M.A.; Luo, W.; Soares, C.G. Robust fin control for ship roll stabilization based on L2-gain design. Ocean Eng. 2015, 94, 126–131. [Google Scholar] [CrossRef]
  21. Songtao, Z.; Peng, Z. L2-Gain Based Adaptive Robust Heel/Roll Reduction Control Using Fin Stabilizer during Ship Turns. J. Mar. Sci. Eng. 2021, 9, 89. [Google Scholar] [CrossRef]
  22. Luo, W.; Cong, H. Control for ship course-keeping using optimized support vector machines. Algorithms 2016, 9, 52. [Google Scholar] [CrossRef] [Green Version]
  23. Vu, M.T.; Van, M.; Bui, D.H.P.; Do, Q.T.; Huynh, T.-T.; Lee, S.-D.; Choi, H.-S. Study on Dynamic Behavior of Unmanned Surface Vehicle-Linked Unmanned Underwater Vehicle System for Underwater Exploration. Sensors 2020, 20, 1329. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  24. Yu, R.T.; Zhu, Q.D.; Liu, Z.L.; Wang, Y. Decoupling implementation of global K-exponential stabilization of underactuated non-symmetric surface vessel. Control Decis. 2012, 27, 781–786. [Google Scholar]
  25. Ishii, C.; Shen, T.; Qu, Z. Lyapunov recursive design of robust adaptive tracking control with L2-gain performance for electrically-driven robot manipulators. Int. J. Control 2001, 74, 811–828. [Google Scholar] [CrossRef]
  26. Fossen, T.I. Guidance and Control of Ocean Vehicles; John Wiley & Sons: Chichester, UK, 1994; p. 331. [Google Scholar]
  27. Fossen, T.I. Marine Control Systems: Guidance, Navigation and Control of Ships, Rigs and Underwater Vehicles; Marine Cybernetics: Trondheim, Norway, 2002; p. 447. [Google Scholar]
  28. Zwierzewicz, Z. Robust and adaptive path-following control of an underactuated Ship. IEEE Access 2020, 8, 120198–120204. [Google Scholar] [CrossRef]
  29. Tomera, M. Dynamic positioning system design for “Blue Lady”. Simulation tests. Pol. Marit. Res. 2012, 19, 57–65. [Google Scholar] [CrossRef] [Green Version]
Figure 1. Ship motion coordinate systems. (a) 6 Degree-of-freedom (DOF) ship motion, (b) 3DOF ship motion in the horizontal plane.
Figure 1. Ship motion coordinate systems. (a) 6 Degree-of-freedom (DOF) ship motion, (b) 3DOF ship motion in the horizontal plane.
Jmse 09 00341 g001
Figure 2. Framework of control system for the underactuated surface ship with disturbances.
Figure 2. Framework of control system for the underactuated surface ship with disturbances.
Jmse 09 00341 g002
Figure 3. Supply ship Far Scandia.
Figure 3. Supply ship Far Scandia.
Jmse 09 00341 g003
Figure 4. Disturbance force and moment. (a) Disturbances at the level of 0.5*randn; (b) disturbances at the level of 5*randn.
Figure 4. Disturbance force and moment. (a) Disturbances at the level of 0.5*randn; (b) disturbances at the level of 5*randn.
Jmse 09 00341 g004
Figure 5. Position and orientation of the surface ship. (a) Disturbances at the level of 0.5*randn, (b) disturbances at the level of 0.5*randn.
Figure 5. Position and orientation of the surface ship. (a) Disturbances at the level of 0.5*randn, (b) disturbances at the level of 0.5*randn.
Jmse 09 00341 g005
Figure 6. Velocities of the surface ship. (a) Disturbances at the level of 0.5*randn; (b) disturbances at the level of 5*randn.
Figure 6. Velocities of the surface ship. (a) Disturbances at the level of 0.5*randn; (b) disturbances at the level of 5*randn.
Jmse 09 00341 g006
Figure 7. Trajectory of (x,y) of the surface ship under control. (a) Disturbances at the level of 0.5*randn; (b) disturbances at the level of 5*randn.
Figure 7. Trajectory of (x,y) of the surface ship under control. (a) Disturbances at the level of 0.5*randn; (b) disturbances at the level of 5*randn.
Jmse 09 00341 g007
Figure 8. Control forces and moments on the surface ship. (a) Disturbances at the level of 0.5*randn; (b) disturbances at the level of 5*randn.
Figure 8. Control forces and moments on the surface ship. (a) Disturbances at the level of 0.5*randn; (b) disturbances at the level of 5*randn.
Jmse 09 00341 g008
Figure 9. Training ship Blue Lady.
Figure 9. Training ship Blue Lady.
Jmse 09 00341 g009
Figure 10. Course-keeping control of the training ship Blue Lady. (a) Disturbances at the level of 0.05*randn (b) variation in heading angle and yaw rate (c) control forces and moments.
Figure 10. Course-keeping control of the training ship Blue Lady. (a) Disturbances at the level of 0.05*randn (b) variation in heading angle and yaw rate (c) control forces and moments.
Jmse 09 00341 g010aJmse 09 00341 g010b
Table 1. Main particulars of supply the ship Far Scandia.
Table 1. Main particulars of supply the ship Far Scandia.
ItemValue
Overall length76.2 m
Breadth18.8 m
Depth8.25 m
Draft6.25 m
Mass4200 t
Engine power3533 kW
Table 2. Main particulars of training ship model Blue Lady.
Table 2. Main particulars of training ship model Blue Lady.
ItemValue
Overall length13.78 m
Breadth2.38 m
Draft0.86 m
Displacement22.83 m3
Maximum speed3.1 knot
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Luo, W.; Qi, X. L2-Gain-Based Practical Stabilization of an Underactuated Surface Vessel. J. Mar. Sci. Eng. 2021, 9, 341. https://doi.org/10.3390/jmse9030341

AMA Style

Luo W, Qi X. L2-Gain-Based Practical Stabilization of an Underactuated Surface Vessel. Journal of Marine Science and Engineering. 2021; 9(3):341. https://doi.org/10.3390/jmse9030341

Chicago/Turabian Style

Luo, Weilin, and Xin Qi. 2021. "L2-Gain-Based Practical Stabilization of an Underactuated Surface Vessel" Journal of Marine Science and Engineering 9, no. 3: 341. https://doi.org/10.3390/jmse9030341

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop