Next Article in Journal
Effects of Hooked-End Steel Fiber Geometry and Volume Fraction on the Flexural Behavior of Concrete Pedestrian Decks
Previous Article in Journal
Parts Semantic Segmentation Aware Representation Learning for Person Re-Identification
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Adaptive Sliding Mode Trajectory Tracking Control for Unmanned Surface Vehicle with Modeling Uncertainties and Input Saturation

Marine Electrical Engineering College, Dalian Maritime University, Dalian 116026, Liaoning, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2019, 9(6), 1240; https://doi.org/10.3390/app9061240
Submission received: 23 January 2019 / Revised: 11 March 2019 / Accepted: 19 March 2019 / Published: 25 March 2019

Abstract

:
In the presence of modeling uncertainties and input saturation, this paper proposes a practical adaptive sliding mode control scheme for an underactuated unmanned surface vehicle (USV) using neural network, auxiliary dynamic system, sliding mode control and backstepping technique. First, the radial basis function neural network with minimum learning parameter method (MLP) is constructed to online approximate the uncertain system dynamics, which uses single parameter instead of all weights online learning, leading to a reduction in the computational burdens. Then a hyperbolic tangent function is adopted to reduce the chattering phenomenon due to the sliding mode surface. Meanwhile, the auxiliary dynamic system and the adaptive technology are employed to handle input saturation and unknown disturbances, respectively. In addition, a neural shunting model is introduced to eliminate the “explosion of complexity” problem caused by the backstepping method for virtual control derivation. The stability of the closed-loop system is guaranteed by the Lyapunov stability theory. Finally, simulations are provided to validate the effectiveness of the proposed control scheme.

1. Introduction

With the development of marine technology, unmanned surface vehicle (USV) has attracted great attention in the field of ocean. This is mainly due to its advantages of being fast, small volume, low cost, and the ability of autonomous navigation. Based on the above advantages, USV has been widely used in many applications, such as oil and gas exploration, ocean surveillance, search, rescue and military [1,2,3,4,5]. However, the performance of the system is significantly decreased due to the influence of external factors, particularly in the presence of the uncertain system dynamics and external disturbances. Therefore, it is very important to design a controller with the anti-interference capability and higher precision for USV.
In recent years, trajectory tracking has been a hot topic of research due to its practical importance. Trajectory tracking is defined as a vessel being required to follow a reference path with spatial and temporal constraint, namely, a reference path with an associated time law [6,7]. At present, a variety of control schemes associated with trajectory tracking control design for surface vessel have been developed in literature. Global smooth controllers are designed in [8], which achieve the practical stabilization of arbitrary reference trajectories. In [9], a state feedback based backstepping control strategy is proposed, which can enhance the steady state performance and control precision of USV. However, in actual voyage, the model of USV may change due to external disturbances and other factors. In order to overcome this difficulty, an adaptive tracking controller based on backstepping and neural network is developed in [10], in which neural network is hired to handle the unknown dynamics. Based on the sliding mode control and the minimum learning parameter (MLP) technique, an adaptive tracking control scheme is proposed in [11], where dynamical uncertainty and time-varying ocean disturbances are centrally compensated by employing neural network MLP. In addition, for the trajectory tracking problem of the underactuated USV, the biggest challenge is that the number of actuators is less than the degree of freedom, which increases the design difficulty of the controller. Some previous solutions have been published in [12,13]. A trajectory tracking controller is applied to underactuated surface ships in [12], where the model is represented by numerical methods. Its main advantage is that the calculation of control actions are obtained, solving a system of linear equations. In [13], three modified dynamic inversion methods are proposed to solve the tracking control problem of the underactuated ship, which can remove some of its inherent limitations, making it applicable to a wide variety of underactuated systems. Based on the above analysis, there are still many problems to be solved for tracking control of the underactuated USV.
Considering the ship motion control, several authors have contributed a set of novel ideas and strategies. In [14], a robust adaptive control scheme based on modified function projective synchronization is proposed, which can be used in various types of synchronization. Based on dynamic surface control and neural network techniques, a concise adaptive neural network control scheme is proposed in [15]. Its advantage is that the control law has a concise form and is easy to implement, but its disadvantage is that it does not take into account control input hysteresis nonlinearity. In [16], an adaptive fuzzy optimal control method is addressed, which not only guarantees the stability of the system, but also achieves the optimal control performance. With the consideration of robustness, sliding mode control [17] is a successful robust control algorithm, which has been widely used in ship motion control [18,19,20,21], especially in practical engineering. Based on backstepping technique and adaptive dynamical sliding control method, a novel adaptive algorithm is proposed to deal with unknown disturbances and system uncertainties in [22]. However, there are too many assumptions about the first derivative of the disturbance and the existence of the thruster. The paper [23] develops a sliding mode controller based on proportional integral (PI) sliding mode control, in which an adaptive term is designed to effectively solve the problem of system chattering. The main drawback is that an integral term may cause the reduced stability margin due to phase lag [24]. In order to further simplify the model and avoid the underactuation problem, a novel methodology is developed in [25]. Unfortunately, the tracking accuracy is low due to the use of a simple control law that achieves asymptotic path following. Although there are various problems, the sliding mode control is still an effective control algorithm to deal with nonlinear control problems. From a practical perspective, the input saturation is unavoidable due to physical constraints in propulsion systems. If the input saturation is neglected in control design, it will lead to the instability of the system and even the collapse of the control system. In the presence of the input saturation, an adaptive impedance controller is developed for an n-link robotic manipulator in [26], where an auxiliary system is adopted to handle the input saturation. The paper [27] designs a novel robust adaptive ship trajectory tracking control law for surface ships, in which the input saturation is approximated using a Gaussian error function. Hence, the influence of input saturation should be considered in control design.
Based on the discussion above, considering actuator saturation and modeling uncertainties, an adaptive sliding mode control approach is developed by employing sliding mode control, the MLP technique, backstepping method and the auxiliary system, which accurately makes the underactuated USV track a desired trajectory. The primary contributions of this paper are summarized as follows:
(1)
A novel adaptive control strategy based on sliding mode control and backstepping method is presented for the underactuated USV, in which the hyperbolic tangent function and the neural shunting model are adopted to eliminate the chattering phenomenon and the “explosion of complexity” problem of the system, respectively. Comparing with the previous work [28], it is more effective to implement the control scheme in real practice.
(2)
Taking full account of the practical engineering, the input saturation is handled by designing an auxiliary system. The MLP technique and the adaptive technology are used to deal with unmodeled dynamics and unknown disturbance bounds, respectively, where the norm of all the weights is estimated instead of estimating each element. Only two weight-norm related parameters are required to be updated in the control law.
This brief is organized as follows. In Section 2, problem formulation and preliminaries are presented. Section 3 illustrates a novel adaptive control scheme for the underactuated USV. The stability analysis of the whole system is given in Section 4. The simulation results to illustrate the proposed controller are shown in Section 5. Finally, Section 6 concludes this paper.

2. Problem Formulation and Preliminaries

2.1. Problem Formulation

In this section, two reference frames are considered to study the USV model. The horizontal plane motion of USV is described by the position and orientation, namely, neglecting roll, pitch and heave, as illustrated in Figure 1, in which X E O E Y E is the earth-fixed inertial frame i and x b o b y b is the body-fixed frame b . The position x , y in i represents the actual location of USV, and ψ 0 , 2 π is course angle. In addition, u, v and r denote the surge velocity, the sway velocity and the yaw rate of USV, respectively.
Based on the above analysis, the kinematics and dynamics mathematical model of the three degrees of freedom [29] can be described as
η ˙ = J ψ υ M υ ˙ + C υ υ + D υ = τ + d t
where η = x , y , ψ T , υ = u , v , r T , J ψ = cos ψ sin ψ 0 sin ψ cos ψ 0 0 0 1 is the rotation matrix from b to i ; M = m 11 0 0 0 m 22 m 23 0 m 32 m 33 is the inertial matrix, and C υ R 3 × 3 is the matrix of Coriolis and centripetal terms; D = d 11 0 0 0 d 22 d 23 0 d 32 d 33 is the damping matrix; τ = τ u , 0 , τ r T , in which τ u and τ r denote the surge force and yaw moment, respectively. In practice, the amplitude and change rate of the equivalent control resultant force and moment are possibly constrained due to physical limitations of the propulsion system, which can be described as
τ j = τ j max , i f τ c j > τ j max τ c j , i f τ j min < τ c j < τ j max τ j min , i f τ c j < τ j min
where τ j max and τ j min j = u , r are the maximum and the minimum control forces or moments, τ c j is the commanded control calculated by adaptive sliding mode controller. In addition, d t = d u , d v , d r T represent unknown time-varying ocean disturbances.
Assume that USV is symmetrical, the origin of the attached coordinate system and the barycentre of USV are coincident [10,30,31]. (1) can be rewritten as the following state-space equations
x ˙ = u cos ψ v sin ψ y ˙ = u sin ψ + v cos ψ ψ ˙ = r
u ˙ = f u + Δ f u m 11 + τ u m 11 + d u m 11 v ˙ = f v + Δ f v m 22 + d v m 22 r ˙ = f r + Δ f r m 33 + τ r m 33 + d r m 33
where f u = m 22 m 11 v r d 11 m 11 u , f v = m 11 m 22 u r d 22 m 22 v , f r = m 11 m 22 m 33 u r d 33 m 33 r , in which Δ f = Δ f u , Δ f v , Δ f r T represents the uncertain system dynamics.
Assumption 1.
The reference trajectory x d , y d is smooth and differentiable, x d , x ˙ d , y d and y ˙ d are all bounded.
Assumption 2.
[32] The external disturbances d i i = u , v , r are bounded by d i d i * , where d i * are unknown positive constants.
Control objective: Considering model uncertainty and input saturation, the USV accurately tracks the reference path x d , y d according to the design of the surge force τ u and the yaw moment τ r . All state variables are proved to be semi-globally uniformly ultimately bounded.

2.2. Neural Network MLP Method

In control engineering, neural networks are used to approximate unknown uncertainties [33,34], especially radial basis function (RBF) neural network, which has a strong self-learning ability. The RBF neural network consisting of input layer, hidden layer and output layer, which can be written as
f n z = W n T Θ z + ε n
where z = u , v , r T and f n z n = u , m are the input and output of neural network, respectively. W n denotes weight vector, and Θ z represents Gaussian Function. In addition, ε n is approximation error and ε n ε ¯ n , ε ¯ n > 0 , where ε ¯ n is an unknown positive number [35,36].
However, all weight vectors need online learning by using the adaptive law in [37,38,39], which increases computational complexity. MLP with single parameter online learning takes the place of RBF neural network to reduce the computational burdens, and it is easy to be implemented in practice. The principle is to transform the weights of neural network into single parameter, that is, ϑ = W 2 , where ϑ is a positive number. In addition, ϑ ^ is the estimate of ϑ , and ϑ ˜ = ϑ ϑ ^ represents estimation error.

3. Control Design

3.1. Structure of the Proposed Adaptive Control Scheme

In this subsection, a novel adaptive sliding mode trajectory tracking control strategy is proposed for the underactuated USV with unmodeled dynamics and unknown time-varying ocean disturbances. In Figure 2, the virtual control laws are designed to stabilize the position errors, and a neural shunting model is introduced to handle the “explosion of complexity” caused by the differential of the velocity tracking errors. Meanwhile, in order to enhance the stability of the system, the neural network is used to approximate unmodeled dynamics, and the adaptive technology is used to estimate the bounds of unknown time-varying disturbances. In addition, the input saturation issue is solved by hiring an auxiliary design system.

3.2. Adaptive Sliding Mode Trajectory Tracking Control Design

3.2.1. Virtual Control Law

Define the position errors
x e = x x d y e = y y d
Differentiating the position errors (6), we have
x ˙ e = u cos ψ v sin ψ x ˙ d y ˙ e = u sin ψ + v cos ψ y ˙ d
Define the velocity errors as
u e = u α u v e = v α v
where α u and α v represent virtual control laws.
In order to stabilize the position errors, the virtual control laws are designed as
α u = x ˙ d cos ψ + y ˙ d sin ψ λ x e x e 2 + y e 2 + M cos ψ λ y e x e 2 + y e 2 + M sin ψ α v = x ˙ d sin ψ + y ˙ d cos ψ + λ x e x e 2 + y e 2 + M sin ψ λ y e x e 2 + y e 2 + M cos ψ
where λ and M are positive constants.
Substituting (9) into (7), we obtain
x ˙ e = u e cos ψ v e sin ψ λ x e x e 2 + y e 2 + M y ˙ e = u e sin ψ + v e cos ψ λ y e x e 2 + y e 2 + M
Therefore, when u e and v e converge to zero, define the Lyapunov function V 1 = 1 2 x e 2 + 1 2 y e 2 , the time derivative of V 1 is written as
V ˙ 1 = x e x ˙ e + y e y ˙ e = λ x e 2 + y e 2 x e 2 + y e 2 + M 0
According to the above analysis, as long as we can stabilize the velocity errors u e and v e , the position errors x e and y e asymptotically converge to zero.
Remark 1.
In [11], when x e and y e are relatively large, the virtual control laws can exceed the velocity range of USV, and they can lead to system instability or controller crash. However, the designed virtual control laws of this paper can avoid the above problem.

3.2.2. Surge Motion Control Law

In this section, the main purpose is that the surge control law is designed to stabilize u e . Meanwhile, the neural network MLP, the adaptive technology and the auxiliary dynamic system are used to handle unmodeled dynamics, unknown disturbance bounds and input saturation, respectively.
Define the velocity error sliding surface s 1 as
s 1 = u e + γ 1 0 t u e ι d ι
where γ 1 is a positive constant.
To avoid the differential expansion, a neural shunting model is introduced to realize the differential of α u , which is expressed as
β ˙ u = A u β u + B u β u f α u D u + β u g α u
where β ˙ u denotes the output of the neural shunting model.
Remark 2.
Neural shunting model [40] originally belonged to the biological category, which has been applied to the field of robot control [41,42], and it can be expressed in the following form
β ˙ j = A j β j + B j β j f α j D j + β j g α j
where A j , B j and D j j = u , r denote three design parameters, α j and β j represent the input and output of the system, respectively. In addition, f α j and g α j represent the threshold functions of model, in which f α j = α j , α j 0 0 , α j < 0 , g α j = 0 , α j > 0 α j , α j 0 .
The derivative of s 1 is written as
s ˙ 1 = 1 m 11 m 11 f u + Δ f u + τ u + d u β ˙ u + γ 1 u α u
To reduce the chattering problem and the influence of disturbances, a sliding mode control law with hyperbolic tangent function is adopted to make the sliding surface converge to zero, which can be written as
s ˙ 1 = d ^ u * tanh s 1 s 1 ε 1 ε 1 ρ 1 s 1
where ρ 1 and ε 1 represent two design parameters, d ^ u * is the estimate of d u * bound. In addition, the corresponding estimated error is d ˜ u * = d u * d ^ u * , and the adaptive law with “ κ -correction” is proposed as
d u * ^ ˙ = Γ 1 s 1 tanh s 1 s 1 ε 2 ε 1 κ 1 d ^ u * d u 0 *
where Γ 1 and κ 1 are positive design parameters, d u 0 * is the initial value.
Then the surge motion control law is designed as
τ c u = m 11 f u Δ f ^ u + m 11 β ˙ u γ 1 m 11 u e d ^ u * tanh s 1 s 1 ε 2 ε 1 ρ 1 s 1
where Δ f ^ u = 1 2 s 1 ϑ ^ 1 Θ T Θ is the estimate of f u , the corresponding adaptive law is
ϑ ^ ˙ 1 = ς 1 1 2 s 1 2 Θ T Θ ϕ 1 ϑ ^ 1
where ς 1 and ϕ 1 are positive constants. In addition, the estimated error is ϑ ˜ 1 = ϑ 1 ϑ ^ 1 .
In order to deal with the problem of input saturation (2), an auxiliary dynamic system [43,44] is constructed as
ζ ˙ u = K ζ u ζ u s 1 Δ τ u + 0.5 Δ τ u 2 ζ u 2 · ζ u + Δ τ u , ζ u σ u 0 , ζ u < σ u
where ζ u is a state variable, Δ τ u = τ u τ c u , K ζ u is a positive constant, and σ u > 0 is a small design constant.
The surge motion control law τ c u can be modified by
τ c u = 1 2 s 1 ϑ ^ 1 Θ T Θ + h 1 d ^ u * tanh s 1 / ε 1 ρ 1 s 1 + k s 1 ζ u
where h 1 = m 11 β ˙ u γ 1 m 11 u e m 11 f u , k s 1 is a positive design parameter.

3.2.3. Yaw Motion Control Law

A second-order sliding surface is defined as
s 2 = v ˙ e + γ 2 v e
where γ 2 is a positive constant.
The time derivative of (22) is
s ˙ 2 = v ¨ α ¨ v + γ 2 v ˙ α ˙ v
where α ˙ v = χ r α u , in which
χ = x ¨ d λ μ 1 μ 3 x e 2 x ˙ e + λ μ 3 x e y e y ˙ e sin ψ   + y ¨ d λ μ 1 μ 3 y e 2 y ˙ e + λ μ 3 x e y e x ˙ e cos ψ
where μ = x e 2 + y e 2 + M .
From Remark 2, to further avoid the computational explosion in the time derivative of χ , let χ pass a neural shunting model, which can be written as
β ˙ r = A r β r + B r β r f χ D r + β r g χ
where β ˙ r denotes the output of the neural shunting model.
Then the time derivative of α ˙ v is
α ¨ v = β ˙ r r ˙ α u r α ˙ u
Combining (4), (13), (25) and (26), we have
s ˙ 2 = r β ˙ u β ˙ r + γ 2 v ˙ α ˙ v + α u m 33 m 33 f r + τ c r + d r + Δ f m m 33
where Δ f m = m 33 v ¨ + α u Δ f r .
Similarly, a hyperbolic tangent function is used to reduce the chattering problem, and we have
s ˙ 2 = d ^ r * tanh s 2 s 2 ε 2 ε 2 ρ 2 s 2
where ρ 2 and ε 2 are two design parameters, d ^ r * is the estimate of d r * , and the estimated error is d ˜ r * = d r * d ^ r * . The adaptive law with “ κ -correction” is selected as
d r * ^ ˙ = Γ 2 s 2 tanh s 2 / ε 2 κ 2 d ^ r * d r 0 *
where Γ 2 and κ 2 represent positive constants, d r 0 * is the initial value.
Then the yaw motion control law is designed as
τ c r = 1 α u m 33 β ˙ r r β ˙ u γ 2 v ˙ α ˙ v Δ f ^ m d ^ r * tanh s 2 / ε 2 ρ 2 s 2 m 33 f r
where Δ f ^ m = 1 2 s 2 ϑ ^ 2 Θ T Θ , the corresponding adaptive law is
ϑ ^ ˙ 2 = ς 2 1 2 s 2 2 Θ T Θ ϕ 2 ϑ ^ 2
where ς 2 and ϕ 2 are positive constants, and the estimated error is ϑ ˜ 2 = ϑ 2 ϑ ^ 2 .
For the input saturation problem of the yaw motion control, the auxiliary dynamic system is designed as
ζ ˙ r = K ζ r ζ r s 2 Δ τ r + 0.5 Δ τ r 2 ζ r 2 · ζ r + Δ τ r , ζ r σ r 0 , ζ r < σ r
where ζ r is a state variable, Δ τ r = τ r τ c r , K ζ r is a positive constant, and σ r > 0 is a small design constant.
The yaw motion control law τ c r is modified by
τ c r = 1 α u h 2 1 2 s 2 ϑ ^ 2 Θ T Θ d ^ r * tanh s 2 / ε 2 ρ 2 s 2 + k s 2 ζ r m 33 f r
where h 2 = m 33 β ˙ r r β ˙ u γ 2 v ˙ α ˙ v , k s 2 is a positive design parameter.
Remark 3.
In practice, the surge velocity satisfies u 0 . From (30), τ r will produce singular value when α u = 0 . Through the assumption m 22 α u m 11 u > 0 in [28], we have α u 0 .

4. Stability Analysis

Define the errors Φ u and Φ r
Φ u = β u α u Φ r = β r χ
The time derivative of Φ u is
Φ ˙ u = β ˙ u α ˙ u = A u + f α u + g α u β u + B u f α u D u g α u X u
where X u = α u x ˙ d x ¨ d + α u y ¨ d y ¨ d + α u x e x ˙ e + α u y e y ˙ e + α u ψ ψ ˙ .
According to the nature of the neural shunting model, if B u = D u , we have
Φ ˙ u = θ u β u + B u α u X u
where θ u = A u + f α u + g α u .
Similarly, if B r = D r , the time derivative of Φ r is
Φ ˙ r = θ r β r + B r χ X r
where θ r = A r + f χ + g χ , X r = χ x ¨ d x d + χ y ¨ d y d + χ x ˙ e x ¨ e + χ y ˙ e y ¨ e + χ ψ ψ ˙ .
Remark 4.
[10] X u and X r are bounded by X u X ¯ u and X r X ¯ r , where X ¯ u and X ¯ r are normal numbers.
Lemma 1.
[45] For any ε > 0 and ξ R , the following inequality can be satisfied
0 ξ ξ tanh ξ ξ ε ε κ 3 ε
where κ 3 is a constant that satisfies κ 3 = e κ 3 + 1 .
Theorem 1.
Consider the underactuated USV model (3) and (4) in the presence of unmodeled dynamics and unknown disturbances, suppose that Assumption 1 and Assumption 2 are satisfied, under the surge control law (21) and the yaw motion law (33), together with the adaptive laws (17), (19), (29) and (31), from the appropriately chosen parameters λ, M, γ 1 , γ 2 , ρ 1 , ρ 2 , ε 1 , ε 2 , Γ 1 , Γ 2 , κ 1 , κ 2 , ζ 1 , ζ 2 , ς 1 , ϕ 2 , K ζ u , K ζ r , k s 1 and k s 2 , all signals in the closed-loop system are guaranteed to be semi-globally uniformly ultimately bounded (UUB).
Proof of Theorem 1. 
Consider the following Lyapunov function
V = 1 2 m 11 s 1 2 + 1 2 m 33 s 2 2 + 1 2 Γ 1 1 d ˜ u * 2 + 1 2 Γ 2 1 d ˜ v * 2 + 1 2 ς 1 1 ϑ ˜ 1 2 + 1 2 ς 2 1 ϑ ˜ 2 2 + 1 2 i = u , r Φ i 2 + ζ i 2
The time derivative of (39) is
V ˙ = m 11 s 1 s ˙ 1 + m 33 s 2 s ˙ 2 + Γ 1 1 d ˜ u * d u * ˜ ˙ + Γ 2 1 d ˜ v * d v * ˜ ˙ + ς 1 1 ϑ ˜ 1 ϑ ˜ ˙ 1 + ς 2 1 ϑ ˜ 2 ϑ ˜ ˙ 2 + i = u , r Φ i Φ ˙ i + ζ i ζ ˙ i
Substituting (15), (17), (27), (29) into (40) yields
V ˙ = s 1 W u T Θ + ε u 1 2 s 1 ϑ ^ 1 Θ T Θ ρ 1 s 1 + d u * d ^ u * tanh s 1 s 1 ε 1 ε 1 + k s 1 ζ u + Δ τ u + s 2 W m T Θ + ε m 1 2 s 2 ϑ ^ 2 Θ T Θ ρ 2 s 2 + d r * d ^ r * tanh s 2 s 2 ε 2 ε 2 + k s 2 ζ r + Δ τ r d ˜ u * tanh s 1 s 1 ε 1 ε 1 κ 1 d ^ u * d u 0 * d ˜ r * tanh s 2 s 2 ε 2 ε 2 κ 2 d ^ r * d r 0 * + ς 1 1 ϑ ˜ 1 ϑ ˜ ˙ 1 + ς 2 1 ϑ ˜ 2 ϑ ˜ ˙ 2 + i = u , r Φ i Φ ˙ i + ζ i ζ ˙ i s 1 W u T Θ + ε u s 1 1 2 s 1 2 ϑ ^ 1 Θ T Θ ρ 1 s 1 2 + d u * s 1 s 1 tanh s 1 s 1 ε 1 ε 1 + k s 1 s 1 ζ u + s 2 W m T Θ + ε m s 2 1 2 s 2 2 ϑ ^ 2 Θ T Θ ρ 2 s 2 2 + d r * s 2 s 2 tanh s 2 s 2 ε 2 ε 2 + k s 2 s 2 ζ r + κ 1 d u * d ^ u * d ^ u * d u 0 * + κ 2 d r * d ^ r * d ^ r * d r 0 * + ς 1 1 ϑ ˜ 1 ϑ ˜ ˙ 1 + ς 2 1 ϑ ˜ 2 ϑ ˜ ˙ 2 + Δ τ u s 1 + Δ τ r s 2 + i = u , r Φ i Φ ˙ i + ζ i ζ ˙ i
According to Young’s inequality, we have
2 s 1 W u T Θ s 1 2 ϑ 1 Θ T Θ + 1 2 s 2 W m T Θ s 2 2 ϑ 2 Θ T Θ + 1
κ 1 d u * d ^ u * d ^ u * d u 0 * κ 1 2 d u * d ^ u * 2 + κ 1 2 d u * d u 0 * 2 κ 2 d r * d ^ r * d ^ r * d r 0 * κ 2 2 d r * d ^ r * 2 + κ 2 2 d r * d r 0 * 2
From Lemma 1, (42) and (43), we obtain
V ˙ ε u s 1 ρ 1 s 1 2 + 1 2 s 1 2 ϑ ˜ 1 Θ T Θ + d u * κ 3 ε 1 + k s 1 s 1 ζ u + ε m s 2 ρ 2 s 2 2 + 1 2 s 2 2 ϑ ˜ 2 Θ T Θ + d r * κ 3 ε 2 + k s 2 s 2 ζ r κ 1 2 d u * d ^ u * 2 + κ 1 2 d u * d u 0 * 2 κ 2 2 d r * d ^ r * 2 + κ 2 2 d r * d r 0 * 2 ϑ ˜ 1 1 2 s 1 2 Θ T Θ ϕ 1 ϑ ^ 1 ϑ ˜ 2 1 2 s 2 2 Θ T Θ ϕ 2 ϑ ^ 2 + Δ τ u s 1 + Δ τ r s 2 + i = u , r Φ i Φ ˙ i + ζ i ζ ˙ i + 1 ε u s 1 ρ 1 s 1 2 + d u * κ 3 ε 1 + k s 1 s 1 ζ u + ε m s 2 ρ 2 s 2 2 + d r * κ 3 ε 2 + k s 2 s 2 ζ r κ 1 2 d u * d ^ u * 2 + κ 1 2 d u * d u 0 * 2 κ 2 2 d r * d ^ r * 2 + κ 2 2 d r * d r 0 * 2 + ϕ 1 ϑ ˜ 1 ϑ ^ 1 + ϕ 2 ϑ ˜ 2 ϑ ^ 2 + Δ τ u s 1 + Δ τ r s 2 + i = u , r Φ i Φ ˙ i + ζ i ζ ˙ i + 1
Define θ i = B i , substituting (34), (36) and (37) into (44) yields
V ˙ ε u s 1 ρ 1 s 1 2 + ε m s 2 ρ 2 s 2 2 + d u * κ 3 ε 1 + d r * κ 3 ε 2 + k s 1 s 1 ζ u + k s 2 s 2 ζ r κ 1 2 d u * d ^ u * 2 κ 2 2 d r * d ^ r * 2 θ u Θ u 2 θ v Θ v 2 + κ 1 2 d u * d u 0 * 2 + κ 2 2 d r * d r 0 * 2 + ϕ 1 ϑ ˜ 1 ϑ ^ 1 + ϕ 2 ϑ ˜ 2 ϑ ^ 2 + Δ τ u s 1 + Δ τ r s 2 Φ u X u Φ v X v + i = u , r ζ i ζ ˙ i + 1
It is clear that ζ u ζ ˙ u = K ζ u ζ u 2 s 1 Δ τ u + 0.5 Δ τ u 2 ζ u 2 · ζ u 2 + Δ τ u ζ u , 2 Δ τ u ζ u Δ τ u 2 + ζ u 2 . Similarly, ζ r also satisfies the above conditions. Thus we have
V ˙ ε u s 1 ρ 1 s 1 2 + ε m s 2 ρ 2 s 2 2 + d u * κ 3 ε 1 + d r * κ 3 ε 2 + k s 1 s 1 ζ u + k s 2 s 2 ζ r κ 1 2 d u * d ^ u * 2 κ 2 2 d r * d ^ r * 2 θ u Θ u 2 θ v Θ v 2 + κ 1 2 d u * d u 0 * 2 + κ 2 2 d r * d r 0 * 2 + ϕ 1 ϑ ˜ 1 ϑ ^ 1 + ϕ 2 ϑ ˜ 2 ϑ ^ 2 Φ u X u Φ r X r K ζ u 1 2 ζ u 2 K ζ r 1 2 ζ r 2 + 1
Through inequality 2 ϑ ˜ 1 ϑ ^ 1 ϑ 1 2 ϑ ˜ 1 2 , 2 ϑ ˜ 2 ϑ ^ 2 ϑ 2 2 ϑ ˜ 2 2 and Young’s inequality, we obtain
V ˙ 1 2 ρ 1 k s 1 1 s 1 2 1 2 ρ 2 k s 2 1 s 2 2 κ 1 2 d u * d ^ u * 2 κ 2 2 d r * d ^ r * 2 ϕ 1 2 ϑ ˜ 1 2 ϕ 2 2 ϑ ˜ 2 2 θ u 1 2 Θ u 2 θ r 1 2 Θ r 2 K ζ u 1 2 k s 1 1 2 ζ u 2 K ζ r 1 2 k s 2 1 2 ζ r 2 + κ 1 2 d u * d u 0 * 2 + κ 2 2 d r * d r 0 * 2 + ϕ 1 2 ϑ 1 2 + ϕ 2 2 ϑ 2 2 + 1 2 X ¯ u 2 + 1 2 X ¯ r 2 + 1 2 ε u 2 + 1 2 ε m 2 + d u * κ 3 ε 1 + d r * κ 3 ε 2 + 1
Set S 1 = 1 2 ρ 1 k s 1 1 > 0 , S 2 = 1 2 ρ 2 k s 2 1 > 0 , S 3 = κ 1 2 , S 4 = κ 2 2 , S 5 = ϕ 1 2 , S 6 = ϕ 2 2 , S 7 = θ u 1 2 > 0 , S 8 = θ v 1 2 > 0 , S 9 = K ζ u 1 2 k s 1 1 2 > 0 , S 10 = K ζ r 1 2 k s 2 1 2 > 0 , Λ = κ 1 2 d u * d u 0 * 2 + κ 2 2 d r * d r 0 * 2 + ϕ 1 2 ϑ 1 2 + ϕ 2 2 ϑ 2 2 + 1 2 X ¯ u 2 + 1 2 X ¯ r 2 + 1 2 ε u 2 + 1 2 ε m 2 + d u * κ 3 ε 1 + d r * κ 3 ε 2 + 1 . Then (47) can be written as
V ˙ S 1 s 1 2 S 2 s 2 2 S 3 d ˜ u * 2 S 4 d ˜ r * 2 S 5 ϑ ˜ 1 2 S 6 ϑ ˜ 2 2 S 7 Θ u 2 S 8 Θ r 2 S 9 ζ u 2 S 10 ζ r 2 + Λ
Define S : = min S 1 , S 2 , S 3 , S 4 , S 5 , S 6 , S 7 , S 8 , S 9 , S 10 , we have
V ˙ 2 S V + Λ
Solving (49), we obtain the following inequality
V V 0 Λ 2 S e 2 S t + Λ 2 S V 0 e 2 S t + Λ 2 S , t > 0
Based on the above analysis, it is clear from (50) that V is bounded by Λ 2 S . Thus, the formation errors are guaranteed to be uniformly ultimately bounded. □

5. Numerical Simulation

In this section, the main purpose is to verify the effectiveness of the proposed method. For the sake of comparison, the proposed scheme is compared with a sliding mode robust controller (Zhu, et al., 2012) [28]. The underactuated USV is selected as a 1:70 CyberShip II [46,47], and the corresponding parameters of the dynamics are described in Table 1. Meanwhile, the control parameters and initial conditions are illustrated in Table 2.
In the simulation, the desired trajectory is described as x d = 300 sin 0.03 t , y d = 300 cos 0.03 t , and the unmodeled dynamics are selected as
Δ f u Δ f v Δ f r = 0.2 d 11 u 2 0.1 d 11 u 3 0.2 d 22 v 2 0.1 d 22 v 3 0.2 d 33 r 2 0.1 d 33 r 3
Meanwhile, the time-varying ocean disturbances are chosen as
d u d v d r = 1 + 1.5 sin 0.2 t + 0.5 cos 0.5 t 1 + 1.2 sin 0.1 t + 0.1 cos 0.4 t 1 + 1.3 sin 0.5 t + 0.2 cos 0.3 t
In addition, in order to further verify the superiority of the proposed controller, MIAC index [27] is hired to quantify the tracking errors j e j = x , y , which can be expressed as
M I A C = 1 t f t 0 t 0 t f j e ι d ι
where t f represents simulation time.
The simulation results are depicted in Figure 3, Figure 4, Figure 5, Figure 6, Figure 7, Figure 8, Figure 9 and Figure 10, and the performance indices are summarized in Table 3.
Figure 3 shows the simulation results for circular tracking trajectory with the uncertain system dynamics and time-varying ocean disturbances. From Figure 3, it is obvious that two controllers can track the given trajectory accurately. However, the proposed scheme converges faster than that of (Zhu et al., 2012). Figure 4 demonstrates the position tracking results. It is evident that the proposed scheme provides better tracking performance than that of (Zhu, et al., 2012). The results of the tracking errors and the velocity errors are presented in Figure 5 and Figure 6, respectively. As shown in Figure 5 and Figure 6, it is clearly observed that the tracking errors and the velocity errors of the proposed scheme converge to zero quickly and still keep at the balance point. However, the tracking errors and the velocity errors of (Zhu, et al., 2012) have fluctuations and steady-state errors. Figure 7 depicts the control inputs τ u and τ r of two controllers. We can see that the surge force τ u has reached saturation at the beginning. This is mainly because a large gain or differential produces large initial value that exceeds the limit of the propulsion system. However, τ u and τ r of (Zhu, et al., 2012) also have the problem of input saturation in the control process, and the moment τ r has the chattering problem due to saturation function. Figure 8 shows that the designed adaptive law can accurately estimate the bounds of the unknown disturbances. Figure 9 depicts that the approximation errors of neural network converge to zero. In addition, the virtual control law α u is shown in Figure 10, and it is clearly observed that α u is not equal to zero.
From Table 3, we can see that the performance index of the proposed scheme is 0.318 , 17.11 T , and it is only 14.08 % , 58.09 % T of (Zhu et al., 2012). Based on the above analysis, in terms of tracking precision, convergence speed and control efforts, the proposed scheme has the best control performance.

6. Conclusions

In this paper, a novel adaptive sliding mode control scheme is developed for tracking control of the underactuated USV. Combining neural network, adaptive technique, auxiliary dynamic system and sliding mode control, a robust adaptive tracking controller is presented subject to the uncertain system dynamics and unknown external disturbances, in which the neural network is used to approximate unmodeled dynamics. In order to get closer to practical engineering, both the unknown disturbances and actuator saturation can be solved by constructing adaptive technique and auxiliary dynamic system, respectively. Meanwhile, a hyperbolic tangent function and neural shunting model are adopted to handle the chattering phenomenon and the differential explosion problem, respectively. In addition, the proposed method is then verified according to computer simulation and compared with another method. In the future, the proposed algorithm can be further improved, and collision and obstacle avoidance may also be considered in control design.

Author Contributions

The work presented here was performed in collaboration among all authors. B.Q. designed, analyzed, and wrote this paper. G.W. guided the full text. Y.F. conceived idea. D.M. and X.S. analyzed the data. All authors have contributed to and approved the manuscript.

Funding

This research was funded by “the Nature Science Foundation of China” (grand number 51609033), “the Nature Science Foundation of Liaoning Province of China” (grand number 20180520005), and “the Fundamental Research Funds for the Central Universities” (grant numbers 3132018306 and 3132016312).

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
USVunmanned surface vehicle
MLPminimum learning parameter
RBFradial basis function
PIproportional integral
UUBuniformly ultimately bounded

References

  1. Liu, Z.; Zhang, Y.; Yu, X.; Yuan, C. Unmanned surface vehicles: An overview of developments and challenges. Annu. Rev. Control. 2016, 41, 71–93. [Google Scholar] [CrossRef]
  2. Liu, Y.C.; Bucknall, R. Efficient multi-task allocation and path planning for unmanned surface vehicle in support of ocean operations. Neurocomputing 2018, 275, 1550–1566. [Google Scholar] [CrossRef]
  3. Song, R.; Liu, Y.C.; Bucknall, R. A multi-layered fast marching method for unmanned surface vehicle path planning in a time-variant maritime environment. Ocean Eng. 2018, 129, 301–317. [Google Scholar] [CrossRef]
  4. Wu, D.; Ren, F.; Qiao, L.; Zhang, W. Active disturbance rejection controller design for dynamically positioned vessels based on adaptive hybrid biogeography-based optimization and differential evolution. ISA Trans. 2018, 78, 56–65. [Google Scholar] [CrossRef] [PubMed]
  5. Xiang, X.; Yu, C.; Lapierre, L.; Zhang, J.; Zhang, Q. Survey on fuzzy-logic-based guidance and control of marine surface vehicles and underwater vehicles. Int. J. Fuzzy Syst. 2018, 20, 572–586. [Google Scholar] [CrossRef]
  6. Yang, Y.; Du, J.L.; Liu, H.B.; Guo, C.; Abraham, A. A trajectory tracking robust controller of surface vessels with disturbance uncertainties. IEEE Trans. Control Syst. Technol. 2014, 22, 1511–1518. [Google Scholar] [CrossRef]
  7. Cheein, F.A.; Scaglia, G. Trajectory tracking controller design for unmanned vehicles: A new methodology. J. Field Rob. 2015, 31, 861–887. [Google Scholar] [CrossRef]
  8. Do, K.D. Practical control of underactuated ships. Ocean Eng. 2010, 37, 1111–1119. [Google Scholar] [CrossRef]
  9. Dong, Z.; Wang, L.; Li, Y.; Liu, T.; Zhang, G. Trajectory tracking control of underactuated USV based on modified backstepping approach. Int. J. Naval Archit. Ocean Eng. 2015, 7, 817–832. [Google Scholar] [CrossRef] [Green Version]
  10. Mu, D.; Wang, G.; Fan, Y. Tracking control of podded propulsion unmanned surface vehicle with unknown dynamics and disturbance under input saturation. Int. J. Control Autom. Syst. 2018, 16, 1905–1915. [Google Scholar] [CrossRef]
  11. Mu, D.; Wang, G.; Fan, Y.; Qiu, B.; Sun, X. Adaptive trajectory tracking control for underactuated unmanned surface vehicle subject to unknown dynamics and time-varing disturbances. Appl. Sci. 2018, 4, 547. [Google Scholar] [CrossRef]
  12. Serrano, M.E.; Scaglia, G.; Godoy, S.A.; Mut, V.; Ortiz, O.A. Trajectory tracking of underactuated surface vessels: A linear algebra approach. IEEE Trans. Control Syst. Technol. 2014, 22, 1103–1111. [Google Scholar] [CrossRef]
  13. Ye, L.Q.; Zong, Q. Tracking control of an underactuated ship by modified dynamic inversion. ISA Trans. 2018, 83, 100–106. [Google Scholar] [CrossRef] [PubMed]
  14. Du, H.; Shi, P. A new robust adaptive control method for modified function projective synchronization with unknown bounded parametric uncertainties and external disturbances. Nonl. Dyn. 2016, 85, 355–363. [Google Scholar] [CrossRef]
  15. Zhang, G.; Zhang, X. Concise robust adaptive path-following control of underactuated ships using DSC and MLP. IEEE J. Ocean. Eng. 2014, 39, 685–694. [Google Scholar] [CrossRef]
  16. Liu, Y.J.; Gao, Y.; Tong, S.; Li, Y. Fuzzy approximation-based adaptive backstepping optimal control for a class of nonlinear discrete-time systems with dead-zone. IEEE Trans. Fuzzy Syst. 2016, 24, 16–28. [Google Scholar] [CrossRef]
  17. Utkin, V.I. Sliding Modes in Control and Optimization; Springer-Verlag: Berlin, Germany, 1992. [Google Scholar]
  18. Ashrafiuon, H.; Muske, K.R. Sliding mode tracking control of surface vessels. IEEE Trans. Ind. Electron. 2008, 55, 4004–4012. [Google Scholar] [CrossRef]
  19. Yu, R.; Zhu, Q.; Xia, G.; Liu, Z. Sliding mode tracking control of an underactuated surface vessel. IET Control Theory Appl. 2012, 6, 461–466. [Google Scholar] [CrossRef]
  20. Fahimi, F. Sliding-mode formation control for underactuated surface vessels. IEEE Trans. Rob. 2007, 23, 617–622. [Google Scholar] [CrossRef]
  21. Yin, S.; Xiao, B. Tracking control of surface ships with disturbance and uncertainties rejection capability. IEEE ASME Trans. Mech. 2016, 22, 1154–1162. [Google Scholar] [CrossRef]
  22. Xu, J.; Wang, M.; Qiao, L. Dynamical sliding mode control for the trajectory tracking of underactuated unmanned underwater vehicles. Ocean Eng. 2015, 105, 54–63. [Google Scholar] [CrossRef]
  23. Sun, Z.; Zhang, G.; Qiao, L.; Zhang, W.D. Robust adaptive trajectory tracking control of underactuated surface vessel in fields of marine practice. J. Mar. Sci. Technol. 2015, 10, 1–8. [Google Scholar] [CrossRef]
  24. Han, J. From PID to active sisturbance rejection control. IEEE Trans. Ind. Electron. 2009, 56, 900–906. [Google Scholar] [CrossRef]
  25. Li, Z.; Sun, J.; Soryeok, O. Design, analysis and experimental validation of a robust nonlinear path following controller for marine surface vessels. Automatica 2009, 45, 1649–1658. [Google Scholar] [CrossRef]
  26. He, W.; Dong, Y.; Sun, C. Adaptive neural impedance control of a robotic manipulator with input saturation. IEEE Trans. Syst. Man Cybern. Syst. 2016, 46, 334–344. [Google Scholar] [CrossRef]
  27. Zhu, G.B.; Du, J.L. Global robust adaptive trajectory tracking control for surface ships under input saturation. IEEE J. Ocean. Eng. 2018, 1–9. [Google Scholar] [CrossRef]
  28. Zhu, Q.D.; Yu, R.T.; Xia, G.H.; Liu, Z.L. Sliding-mode robust tracking control for underactuated surface vessels with parameter uncertainties and external disturbances. Control Theory Appl. 2012, 29, 959–964. [Google Scholar]
  29. Chwa, D. Global tracking control of underactuated ships with input and velocity constraints using dynamic surface control method. IEEE Trans. Control Syst. Technol. 2011, 19, 1357–1370. [Google Scholar] [CrossRef]
  30. Peng, Z.; Wang, D.; Chen, Z.; Hu, X.; Lan, W. Adaptive dynamic surface control for formations of autonomous surface vehicles with uncertain dynamics. IEEE Trans. Control Syst. Technol. 2013, 21, 513–520. [Google Scholar] [CrossRef]
  31. Jin, X. Fault tolerant finite-time leader-follower formation control for autonomous surface vessels with LOS range and angle constraints. Automatica 2016, 68, 228–236. [Google Scholar] [CrossRef]
  32. Ros, S.; Roy, S.B.; Kar, I.N. Adaptive-robust control of Euler-Lagrange systems with linearly parametrizable uncertainty bound. IEEE Trans. Control Syst. Technol. 2018, 26, 1842–1850. [Google Scholar]
  33. Anastassiou, G.A. Fractional neural network approximation. Comput. Math. Appl. 2012, 64, 1655–1676. [Google Scholar] [CrossRef] [Green Version]
  34. Zheng, Z.W.; Zou, Y. Adaptive integral LOS path following for an unmanned airship with uncertainties based on robust RBFNN backstepping. ISA Trans. 2016, 65, 210–219. [Google Scholar] [CrossRef]
  35. Mu, D.; Wang, G.; Fan, Y.; Sun, X.; Qiu, B. Adaptive LOS path following for a podded propulsion unmanned surface vehicle with uncertainty of model and actuator saturation. Appl. Sci. 2017, 12, 1232. [Google Scholar] [CrossRef]
  36. Zhu, G.B.; Du, J.L.; Kao, Y.G. Command filtered robust adaptive NN control for a class of uncertain strict-feedback nonlinear systems under input saturation. IEEE Trans. Cybern. 2018, 355, 7548–7569. [Google Scholar] [CrossRef]
  37. Niu, B.; Li, H.; Zhang, Z.Q.; Li, J.Q.; Hayat, T.; Alsaadi, F.E. Adaptive neural-network-based dynamic surface control for stochastic interconnected nonlinear nonstrict-feedback systems with dead zone. IEEE Trans. Syst. Man Cybern. Syst. 2018, 1–13. [Google Scholar] [CrossRef]
  38. Niu, B.; Wang, D.; Alotaibi, N.D.; Alsaadi, F.E. Adaptive neural state feedback tracking control of stochastic nonlinear switched systems: An average dwell-time method. IEEE Trans. Neural Netw. Learn. Syst. 2018, 30, 1076–1087. [Google Scholar] [CrossRef]
  39. He, W.; Yin, Z.; Sun, C. Adaptive neural network control of a marine vessel with constraints using the asymmetric barrier Lyapunov function. IEEE Trans. Cybern. 2017, 47, 1641–1651. [Google Scholar] [CrossRef]
  40. Yang, S.X.; Meng, M. An efficient neural network approach to dynamic robot motion planning. IEEE Trans. Cybern. 2000, 13, 143–148. [Google Scholar] [CrossRef]
  41. Yang, S.X.; Zhu, A.; Yuan, G.F.; Meng, M. A bioinspired neurodynamics-based approach to tracking control of mobile robots. IEEE Trans. Ind. Electron. 2012, 59, 3211–3220. [Google Scholar] [CrossRef]
  42. Qu, H.; Yang, S.X.; Willms, A.R.; Zhang, Y. Real-time robot path planning based on a modified pulse-coupled neural network model. IEEE Trans. Neural Netw. 2009, 20, 1724–1739. [Google Scholar] [PubMed]
  43. Chen, M.; Ge, S.S.; Ren, B.B. Adaptive tracking control of uncertain MIMO nonlinear systems with input constraints. Automatica 2011, 47, 452–465. [Google Scholar] [CrossRef]
  44. Du, J.L.; Hu, X.; Krstic, M.; Sun, Y.Q. Robust dynamic positioning of ships with disturbances under input saturation. Automatica 2016, 73, 207–214. [Google Scholar] [CrossRef]
  45. Polycarpou, M.M. Fault accommodation of a class of multivariable nonlinear dynamical systems using a learning approach. IEEE Trans. Autom. Control 2001, 46, 736–742. [Google Scholar] [CrossRef]
  46. Dai, S.L.; Wang, C.; Luo, F. Identification and learning control of ocean surface ship using neural networks. IEEE Trans. Ind. Inf. 2012, 8, 801–810. [Google Scholar] [CrossRef]
  47. Pan, C.Z.; Lai, X.Z.; Yang, S.X.; Wu, M. An efficient neural network approach to tracking control of an autonomous surface vehicle with unknown dynamics. Expert Syst. Appl. 2013, 40, 1629–1635. [Google Scholar] [CrossRef]
Figure 1. The earth-fixed inertial and the body-fixed frame.
Figure 1. The earth-fixed inertial and the body-fixed frame.
Applsci 09 01240 g001
Figure 2. The structure of the proposed adaptive sliding mode control scheme for the underactuated USV.
Figure 2. The structure of the proposed adaptive sliding mode control scheme for the underactuated USV.
Applsci 09 01240 g002
Figure 3. Tracking performance results of circular trajectory.
Figure 3. Tracking performance results of circular trajectory.
Applsci 09 01240 g003
Figure 4. Position tracking results of circular trajectory.
Figure 4. Position tracking results of circular trajectory.
Applsci 09 01240 g004
Figure 5. Tracking errors results of circular trajectory.
Figure 5. Tracking errors results of circular trajectory.
Applsci 09 01240 g005
Figure 6. Velocity errors results of circular trajectory.
Figure 6. Velocity errors results of circular trajectory.
Applsci 09 01240 g006
Figure 7. Control inputs of circular trajectory.
Figure 7. Control inputs of circular trajectory.
Applsci 09 01240 g007
Figure 8. Disturbances and their bound estimates.
Figure 8. Disturbances and their bound estimates.
Applsci 09 01240 g008
Figure 9. Approximation error results of neural network.
Figure 9. Approximation error results of neural network.
Applsci 09 01240 g009
Figure 10. Virtual control law α u .
Figure 10. Virtual control law α u .
Applsci 09 01240 g010
Table 1. Parameters of CyberShip II.
Table 1. Parameters of CyberShip II.
ParametersValue
m 11 25.8
m 22 33.8
m 33 2.76
d 11 0.72
d 22 0.8896
d 33 1.9
Table 2. Initial conditions and controller parameters.
Table 2. Initial conditions and controller parameters.
Initial ConditionController Parameters
x 0 = 0 m A u = 1 , A r = 1 , τ u max = 250 , τ u min = 250
y 0 = 0 m τ r max = 450 , τ r min = 450 , K ζ u = 4 , σ u = 0.1
ψ 0 = 0 r a d K ζ r = 4 , σ r = 0.1 , λ = 4.5 , M = 2 , γ 1 = 0.1
u 0 = 0 m / s γ 2 = 0.1 , ε 1 = 1, ε 2 = 0.05, ρ 1 = 0.1, ρ 2 = 0.1
v 0 = 0 m / s Γ 1 = 2.8, κ 1 = 0.06, Γ 2 = 2, κ 2 = 0.005, ς 1 = 10, d u 0 * = 0.1
u 0 = 0 r a d / s ϕ 1 = 0.8, ς 2 = 5, ϕ 2 = 0.5, k s 1 = 1 , k s 2 = 1 , d r 0 * = 0.1
Table 3. Performance index of MIAC.
Table 3. Performance index of MIAC.
MIACValue
the proposed scheme MIA C x e = 0.318
MIA C y e = 17.11
(Zhu, et al., 2012) MIA C x e = 2.259
MIA C y e = 29.45

Share and Cite

MDPI and ACS Style

Qiu, B.; Wang, G.; Fan, Y.; Mu, D.; Sun, X. Adaptive Sliding Mode Trajectory Tracking Control for Unmanned Surface Vehicle with Modeling Uncertainties and Input Saturation. Appl. Sci. 2019, 9, 1240. https://doi.org/10.3390/app9061240

AMA Style

Qiu B, Wang G, Fan Y, Mu D, Sun X. Adaptive Sliding Mode Trajectory Tracking Control for Unmanned Surface Vehicle with Modeling Uncertainties and Input Saturation. Applied Sciences. 2019; 9(6):1240. https://doi.org/10.3390/app9061240

Chicago/Turabian Style

Qiu, Bingbing, Guofeng Wang, Yunsheng Fan, Dongdong Mu, and Xiaojie Sun. 2019. "Adaptive Sliding Mode Trajectory Tracking Control for Unmanned Surface Vehicle with Modeling Uncertainties and Input Saturation" Applied Sciences 9, no. 6: 1240. https://doi.org/10.3390/app9061240

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