Next Article in Journal
Drift Suppression of Solution-Gated Graphene Field-Effect Transistors by Cation Doping for Sensing Platforms
Previous Article in Journal
A Smart Mirror for Emotion Monitoring in Home Environments
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Adaptive Fast Non-Singular Terminal Sliding Mode Path Following Control for an Underactuated Unmanned Surface Vehicle with Uncertainties and Unknown Disturbances

1
School of Marine Electrical Engineering, Dalian Maritime University, Dalian 116026, China
2
Key Laboratory of Technology and System for Intelligent Ships of Liaoning Province, Dalian 116026, China
*
Author to whom correspondence should be addressed.
Sensors 2021, 21(22), 7454; https://doi.org/10.3390/s21227454
Submission received: 21 September 2021 / Revised: 27 October 2021 / Accepted: 27 October 2021 / Published: 10 November 2021

Abstract

:
This paper focuses on an issue involving robust adaptive path following for the uncertain underactuated unmanned surface vehicle with time-varying large sideslips angle and actuator saturation. An improved line-of-sight guidance law based on a reduced-order extended state observer is proposed to address the large sideslip angle that occurs in practical navigation. Next, the finite-time disturbances observer is designed by considering the perturbations parameter of the model and the unknown disturbances of the external environment as the lumped disturbances. Then, an adaptive term is introduced into Fast Non-singular Terminal Sliding Mode Control to design the path following controllers. Finally, considering the saturation of actuator, an auxiliary dynamic system is introduced. By selecting the appropriate design parameters, all the signals of the whole path following a closed-loop system can be ultimately bounded. Real-time control of path following can be achieved by transferring data from shipborne sensors such as GPS, combined inertial guidance and anemoclinograph to the Fast Non-singular Terminal Sliding Mode controller. Two examples as comparisons were carried out to demonstrate the validity of the proposed control approach.

1. Introduction

The Unmanned Surface Vehicle (USV) has the advantages of small volume, multi-purpose, intelligence, etc. Whether in the military or civilian field, it has a great application prospect [1]. Whether the USV can accomplish specific tasks in a complex marine environment is a reflection of a country’s strength in the field of marine science and technology. Among the core technologies studied by USV, the problem of motion control is the ultimate goal of accomplishing its autonomous navigation mission. USV path-following is to control USV to follow a predetermined geometric path without time constraints [2]. Because there is no time limit for path-following in USV, it has great advantages for pipeline inspection, terrain tracking, area search, and other tasks. Aiming at the problem of path-following control of USV, better transient performance can be obtained by combining the guidance method with a control algorithm, thus the security of USV operation can be greatly improved [3].
The line of sight (LOS) guidance method was first applied in the field of missile flight [4]. Because it is compact, flexible, and has a wide range of applications, it has also been widely used in the USV motion control field. The LOS guidance follows a point on the desired path by mimicking the steering actions of the helmsman and controls the USV to travel to the predefined path [3]. In [5], Fossen proposed a proportional LOS (PLOS) guidance for the path-following problem and proved the control system of the method is semi-global practical finite-time stability (SGPFS). When the USV receives external disturbance, its sway velocity is not zero, resulting in a sideslip angle. The effect of wind and wave currents on the USV creates a sideslip angle and the most straightforward way to compensate for this is to gauge it by means of sensors. However, in many cases, it is difficult to measure sideslip angle accurately [6]. For this reason, the integral phase is introduced into the LOS guidance law in [7,8], and the integral LOS (ILOS) guidance method is presented to neutralize the effects of sideslip angles. An adaptive LOS (ALOS) guidance method was presented in [9]. The influence of sideslip angle on USV path-following control has been eliminated by adaptive law. In [10], a guidance method based on predictor LOS (PLOS) was proposed, which used predictor to estimate constant sideslip angle, and a USV path-following controller was devised by combining the LOS guidance method with autopilot. Ref. [11] builds on ILOS to design an adaptive headway that allows the headway to be reduced when deviating from the route in order to approach the desired path more quickly. In [7,8,9,10,11], it is presumed that the sideslip angle is constant or changes slowly. However, when the USV is disturbed by time-varying or following the curve path, the sideslip angle is time-varying [12]. Therefore, accurate estimation of time-varying sideslip angle is very important for USV path-following control. In [13], a finite-time observer was used to estimate the sideslip angle, therefore designing a path-following controller. Parers [14,15] used Time-Delay-Estimation (TDE) to estimate the time-varying sideslip angle. Ref. [16] proposed a FELOS guidance law. A filtered extended state observer was used to observe the sideslip angle caused by ocean, wind, and wave disturbances. In turn, estimates of the sideslip angle are obtained. However, in [3,12,13,14,15,16,17], it is assumed that the sideslip angle is small (less than 5 ), and the problem of accurate measurement and estimation of large time-varying sideslip angles has not been effectively dealt with. In summary, how to perform precise USV path-following control in the absence of time-varying sideslip angle is very worthy of discussion.
Sliding mode control is a special type of variable structural control, which is strong to external disturbance, and system uncertainty has strong robustness [18]. The SMC is to lead the trajectory of the system to the selected sliding mode, and subsequently keep it in the sliding mode. The sliding control is insensitive to external disturbances and system uncertainties. The tracking error can be converted to zero in finite time by controlling the sliding variable. Paper [19] improved the USV control for the first time with SMC. However, both the above documents relied on SMC’s robustness to offset external disturbance and system uncertainty, so a large switching gain is required, which caused a large tremor of the controller and also reduced the life of the actuator. Therefore, in many cases, the adaptive control law was employed. In the above case, because the disturbance range was unknown, to avoid the excessive gain of the controller and the drastic change of the control input, a variety of adaptive finite-time convergence algorithms with self-adjusting control gain was designed [20,21,22]. Paper [23] designed an adaptive sliding mode attitude controller based on the disturbance observer, and reducing the tremor effect by the adaptive diagnosis of the perturbation observer. However, the above-mentioned operation has not considered the effects of the large sideslip angle and saturation of the actuator.
In this paper, motivated by the above considerations, a new path-following control scheme, which can estimate the large sideslip angle at a wider range of accuracy while deriving the desired heading angle, to address model uncertainties, unknown disturbances, and actuator saturation for underactuated USV. At the same time, the path-following fast non-singular terminal sliding mode (FNTSM) controller is designed to solve the problems of the underactuated USV in the existence of model uncertainties, lumped disturbances, and actuator constraints in finite-time. The key contributions of this paper can be categorized by the following points,
(1) The ELOS is designed based on the reduced-order expanded state observer. The designed ELOS guidance law cannot just derive the expected heading angle but also estimates the time-varying sideslip angle at the same time. The improved ELOS no longer places a constraint on the sideslip angle size, thus improving the accuracy of the estimate. The range of applicability of ELOS has been extended so that it can be applied to more complex environments.
(2) A fast non-singular terminal sliding mode with a faster convergence speed than the conventional non-singular terminal sliding surface is designed, and an adaptive term is introduced to update the switching term gain in real time. The proposed adaptive FNTSM not only improves the tracking accuracy and convergence speed of the USV but also reduces the actuator consumption problem caused by chattering.
(3) Considering the problem of saturation of the actuator, introducing the auxiliary dynamic system to compensate for the output saturation, and selecting appropriate design parameters. Optimization for the upper output limits that exist for the actual thrusters and servos, avoiding the generation of excessive control volumes. Improves the effectiveness of the simulation. All signals of the whole path-following closed-loop control system can be made consistent and ultimately bounded.
The remainder of this paper is structured as follows. In Section 2, preliminaries and problem formation are introduced. The guidance law based on ELOS and path following controller is designed in Section 3. The stability proof is given in Section 4. Section 5, gives the simulation studies and comparisons to explain the effectiveness of the proposed control method. Finally, the conclusions of this paper are summarized in Section 6.

2. Problem Formulation and Preliminaries

2.1. Problem Formulation

The subsection shows the model of the MSV. To facilitate the study of motion control, only its motion at the horizontal level is considered, which in turn leads to the kinematic and dynamic model of the USV as follows [24],
x ˙ = u cos ( ψ ) v sin ( ψ ) y ˙ = u sin ( ψ ) + v cos ( ψ ) ψ ˙ = r
where ( x , y , ψ ) represent surge position, sway position, and yaw angle of MSV concerning inertial-frame. ( u , v , r ) , respectively, indicate the USV’s surge velocity, sway velocity, and yaw angle velocity.
With the help of the shipborne sensors, the position message ( x , y ) , yaw angle ψ , and velocity message ( u , v , r ) are all measurable.
Correspondingly, the dynamic model of underactuated USV can be altered int the following way,
u ˙ = f u ( u , v , r ) + 1 m 11 τ u + 1 m 11 d u v ˙ = f v ( u , v , r ) + 1 m 22 d v r ˙ = f r ( u , v , r ) + 1 m 33 τ r + 1 m 33 d r
where f i ( i = u , v , r ) denotes Coriolis force and centripetal force, hydrodynamic damping and the unmodelled dynamics. ( τ u , τ r ) represents the surge control force and the yaw control moment of the USV. d j ( j = u , v , r ) is the time-varying disturbance caused by the USV in the complicated marine environment. m i ( i = 11 , 22 , 33 ) and d i ( i = 11 , 22 , 33 ) are the model parameters of USV.
Assumption 1.
The disturbance d j ( j = u , v , r ) is time-varying and its rate of change to the USV are bounded, satisfying
d ˙ j d ¯
In practice, USV’s control input τ i ( i = u , r ) has physical limitations. τ u and τ r represent the surge force and yaw moment, which are the control input of the system. The saturation function is described as,
s a t ( τ i 0 ) = τ i max , τ i 0 > τ i max τ i 0 , τ i min τ i 0 τ i max τ i min , τ i 0 < τ i min
where τ i 0 is the commanded control force; τ i max and τ i min are output threshold for USV propulsion system.
Control objective: In the presence of unknown disturbances and unknown time-varying sideslip, the adaptive path following controller is designed according to the model of the USV (1) and (2) so that the USV can accurately follow the desired path S d = x d ( θ ) , y d ( θ ) T without time constraints and ensures that all signals of the closed-loop control system are uniformly ultimately bounded.

2.2. Preliminaries

Lemma 1
([25]). A system considered as follows,
σ ˙ 0 = λ 0 L 1 / ( n + 1 ) σ 0 n / ( n + 1 ) sgn ( σ 0 ) + σ 1 σ ˙ 1 = λ 1 L 1 / n σ 1 σ ˙ 0 ( n 1 ) / n sgn ( σ 1 σ ˙ 0 ) + σ 2 σ ˙ n 1 = λ n 1 L 1 / 2 σ n 1 σ ˙ n 2 1 / 2 sgn ( σ n 1 σ ˙ n 2 ) + σ n σ ˙ n λ n L sgn ( σ n σ ˙ n 1 ) + [ L , L ]
Finite time stability. Where L and λ i ( i = 0 , 1 , , n ) are both positive integers and s g n ( ) is a symbolic function which is defined as follows,
sgn ( x ) = 1 x > 0 0 x = 0 1 x < 0
The disturbance observer designed in this way can achieve finite time convergence.
Lemma 2
([26]). Consider the following Fast Non-singular Terminal Sliding surface s,
s = e ˙ + α e e + β e ζ ( e )
It is noted that e is the tracking error, and α e > 0 , β e > 0 is a piecewise function. The specific design of the piecewise function ζ ( e ) is as follows,
ζ ( e ) = s i g a ( e ) , s ¯ = 0 o r ( s ¯ 0 a n d e > ϕ ) r 1 e + r 2 s i g 2 ( e ) , s ¯ 0 a n d e ϕ
where s i g γ ( x ) = x γ s g n ( x ) , s ¯ = e ˙ + α e e + β e s i g a ( e ) , 0 < a , r 1 = ( 2 a ) ϕ a 1 , r 2 = ( a 1 ) ϕ a 2 , and ϕ is a small constant. When the sliding mode surface s enters the sliding state, the tracking error can converge to zero in finite time.
Lemma 3
([27]). To design an adaptive switching term, consider the typical first-order sliding-mode dynamic equation as follow,
ς ˙ ( t ) = d ( t ) + u ( t )
Among them, ς ( t ) R represents the sliding mode surface that is affected by the switching function and reaches the origin within a finite time, u ( t ) represents the control input and d ( t ) represents the uncertainty. If d ( t ) considers that its first derivative and its second derivative are bounded to satisfy d ( t ) < d 0 , d ˙ ( t ) < d 1 , d ¨ ( t ) < d 2 . Consider the control input as,
u ( t ) = ( k ( t ) + η ) sgn ( ς ( t ) )
where η is a normal number, k ( t ) is a variable term.
(1) When the upper bound d 0 is unknown and d 1 is known k ( t ) can be updated by the following two adaptive laws,
k ˙ ( t ) = ρ ( t ) sgn ( δ ( t ) )
r ˙ ( t ) = γ δ ( t ) + r 0 γ sgn ( e ( t ) )
where ρ ( t ) = r 0 + r ( t ) , δ ( t ) = k ( t ) 1 α u e q ¯ ˙ ( t ) ε , e ( t ) = q d 1 α r ( t ) , u ¯ ˙ e q ( t ) = 1 τ ( u ( t ) u ¯ e q ( t ) ) , 0 < α < 1 , γ, r 0 , ε are all positive constant, τ is a very small time constant. To ensure u ¯ e q + d ( t ) as small as possible, q > sup ( 1 , d d t ( u ¯ e q ( t ) ) d d t ( u ¯ e q ( t ) ) d 1 d 1 ) is safety margin, s u p is the minimum upper bound function, k ( t ) can reach k ( t ) > d 0 within a limited time, to ensure that the sliding surface is maintained in a sliding state. In addition, the gain k ( t ) and ρ ( t ) is bounded.
(2) When the upper bounds d 0 and d 1 are both unknown, however the upper bound of the second derivative d 2 is known, k ( t ) can be updated by the following two layers of adaptive laws,
k ˙ ( t ) = ρ ( t ) sgn ( δ ( t ) )
r ˙ ( t ) = γ δ ( t ) , δ ( t ) > δ 0 0 , δ ( t ) δ 0
where ρ ( t ) = r 0 + r ( t ) , δ ( t ) = k ( t ) 1 α u ¯ e q ( t ) ε , u ¯ ˙ e q ( t ) = 1 τ ( u ( t ) u ¯ e q ( t ) ) , 0 < α < 1 , γ, r 0 , ε are all positive constant. In particular, q > sup ( 1 , d d t ( u ¯ e q ( t ) ) d d t ( u ¯ e q ( t ) ) d 2 d 2 ) satisfy the following inequality,
1 4 ε 2 > δ 0 2 + 1 γ ( q d 2 α ) 2
The gain k ( t ) can reach k ( t ) > d 0 in a limited time to ensure a continuous sliding state. In addition, the gain k ( t ) and ρ ( t ) is bounded.
Remark 1.
It is known that (9) is not required to be the complete dynamics of the controlled object; however it represents the dynamics of the sliding variable. After the compensated dynamics, the Lemma3 still holds.

3. Path following Control

3.1. Elos Guidance Law Design

For a USV in Figure 1 located at the coordinate point ( x , y ) , its position error [ x e , y e ] T relative to the desired path S d = x d ( θ ) , y d ( θ ) T can be expressed as,
x e y e = cos ψ F sin ψ F sin ψ F cos ψ F x x d ( θ ) y y d ( θ )
Derivation of the above formula can be obtained,
x ˙ e = u cos ψ ψ F u sin ψ ψ F tan β + ψ ˙ F y e u p y ˙ e = u sin ψ ψ F + u cos ψ ψ F tan β ψ ˙ F x e
where the sideslip angle is β = atan 2 ( v , u ) and the speed of the virtual reference point is u p = θ ˙ x d 2 ( θ ) + y d 2 ( θ ) which can be seen as a control input to control the convergence of the longitudinal tracking error x e .
Remark 2.
In most of the literature, the sideslip angle β is assumed to be small (The sideslip angle is usually assumed to be less than 5 ) [5,7,13,14,17,25,28], so that the conditions sin β β and cos β 1 hold. However, the premise of this article is that the sideslip angle is large, and the above assumption is not true. In the case of high lateral disturbances, the USV is subject to sideslip angles greater than 10 caused by the disturbance of wind and wave currents. It is worth noting that the small-angle approximation principle increases the error by an order of magnitude at 12 and 18 , respectively.
The horizontal error can be sorted out,
y e = u sin ψ ψ F + g ψ ˙ F x e
where g = u cos ( ψ ψ F ) tan β . The design reduced-order ESO estimate g contains unknown terms β , and its expression is
p ˙ = k p k 2 y e k [ u sin ( ψ ψ F ) ψ ˙ F x e ] g ^ = p + k y e
Among them, p represents the auxiliary state of the observer, k is the design parameter of the observer. Since u cos ( ψ ψ F ) is known, the estimated value of sideslip angle β ^ can be obtained as,
β ^ = arctan g ^ u cos ( ψ ψ F )
Define the estimated error of the reduced-order ESO as g ˜ = g g ^ . Take the derivative of g ˜ and insert Equations (18) and (19) to obtain,
g ˜ ˙ = g ˙ p ˙ k y ˙ e = g ˙ + k p + k 2 y e + k u sin ( ψ ψ F ) ψ ˙ F x e k u sin ψ ψ F + g ψ ˙ F x e = g ˙ k g ˜
Assumption 2.
The rate of changing of the unknown term g is bounded, which satisfies g ˙ g ¯ and g ¯ is a normal number.
Lemma 4.
Under the condition of Assumption 2, by increasing the bandwidth of ESO, the estimation error g ˜ can converge to ϖ ϖ k k in max ( 0 , ln k ln k k k ) , where ϖ is a positive number.
For the detailed proof of Lemma 4, Section 2 of [29] gives detailed proof.
To obtain the ideal heading angle, the design guidance law is
ψ d = ψ F + arctan y e Δ tan β ^
To converge the longitudinal tracking error x e , design the velocity u p of the virtual reference point of the desired path,
u p = u cos ψ ψ F u sin ψ ψ F tan β ^ + k s x e
Then the updated law of path parameters θ can be obtained as,
θ ˙ = u p x d 2 ( θ ) + y d 2 ( θ )
Assumption 3.
The ideal heading angle ψ d given by the guidance system can be accurately tracked by the dynamics controller, namely ψ ψ d = 0 .
According to Assumption 3 and Formula (22),
sin arctan y e Δ tan β = y e + Δ tan β ^ Δ 2 + ( y e + Δ β ^ ) 2 cos arctan y e Δ tan β = Δ Δ 2 + ( y e + Δ β ^ ) 2
Substituting Equations (23) and (25) into Equation (17), we can obtain
x ˙ e = k s x e + ψ F y e u sin ( ψ ψ F ) ( tan β tan β ^ ) y ˙ e = C y e ψ F x e + Δ C 1 ( tan β tan β ^ )
where C 1 = u / u Δ 2 + ( y e + Δ tan β ^ ) 2 Δ 2 + ( y e + Δ tan β ^ ) 2 .
According to Lemma 4, we know ( tan β tan β ^ ) 0 . Design Lyapunov function for guidance system,
V 1 = 1 2 ( x e 2 + y e 2 + g ˜ 2 )
Derivation of the above formula and substituting Formulas (21) and (26) to obtain,
V ˙ 1 = k s x e 2 C 1 y e 2 k g ˜ 2 + g ˙ g ˜

3.2. Path following Controller Design

In this part, first, a finite-time disturbance observer is designed to accurately estimate the external disturbance and the perturbation parameter. Then, in order to track the yaw angle ψ d and forward velocity u d , the attitude tracking controller and the velocity tracking controller are designed based on the fast non-singular terminal sliding mode. The introduction of the auxiliary power system solves the problem of saturation of the actuator during the actual heading. The block diagram of the proposed controller is shown in Figure 2.

3.2.1. Design of the Finite-Time Lumped Disturbance Observer

Consider the under-driven unmanned ship model with lumped disturbances as follows,
m 11 u ˙ = F u ( u , v , r ) + τ u m 22 v ˙ = F v ( u , v , r ) m 33 r ˙ = F r ( u , v , r ) + τ r
where F u = m 11 f u + d u , F v = m 22 f v + d v , F r = m 33 f r + d r .
The finite-time lumped disturbance observer is designed as follows,
M ν ^ ˙ = Λ + τ Λ = λ 1 L 1 2 s i g 1 2 ( M ν ^ M ν ) + F ^ ν F ^ ˙ ν = λ 2 L s i g n ( F ^ ν Λ )
where M = m 11 0 0 0 m 22 0 0 0 m 33 , ν = [ u , v , r ] T , Λ = [ Λ u , Λ v , Λ r ] T , L = diag ( l 1 , l 2 ) > 0 , λ 1 > 0 , λ 2 > 0 .
Theorem 1.
Based on the designed finite-time disturbance observer, the unknown external disturbance τ ^ d can be accurately estimated within a finite time.
Proof. 
The definition error is as follows,
M ν ˜ ˙ = λ 1 L 1 2 s i g 1 2 ( M ν ˜ ) + F ^ ν + τ M v ˙ = λ 1 L 1 2 s i g 1 2 ( M ν ˜ ) + F ˜ ν
F ˜ ˙ ν = λ 2 L s i g n ( F ^ ν Λ ) F ν λ 2 L s i g n ( M ν ˜ ) + [ D , D ]
where ν ˜ = ν ν ^ , F ˜ ν = F ν F ^ ν . Applying Lemma 1, it can be concluded that the error of the finite-time disturbance observer can converge to zero, i.e., there is a finite time T 0 so that,
ν ^ ( t ) ν ( t ) , F ^ ν F ν , t T 0

3.2.2. Attitude Tracking Controller Design

Define the heading angle tracking error ψ e as,
ψ e = ψ ψ d
Then derivation of the ψ e can be obtained,
ψ ˙ e = r ψ ˙ d
Design of fast non-singular terminal sliding surface s ψ for heading angle error as,
s ψ = ψ ˙ e + α ψ ψ e + β ψ ζ ( ψ e )
where α ψ > 0 , β ψ > 0 . The specific design of the piecewise function ζ ( ψ e ) is as follows,
ζ ( ψ e ) = s i g a ( ψ e ) , s ¯ ψ = 0 o r ( s ¯ ψ 0 a n d ψ e > ϕ ) r ψ 1 ψ e + r ψ 2 s i g 2 ( ψ e ) , s ¯ ψ 0 a n d ψ e ϕ
where s ¯ ψ = ψ ˙ e + α ψ ψ e + β ψ s i g a ( ψ e ) , 0 < a ψ , r ψ 1 = ( 2 a ) ϕ a 1 , r ψ 2 = ( a 1 ) ϕ a 2 , ϕ is a small positive constant. Continue to derive the s ψ ,
s ˙ ψ = ψ ¨ e + α ψ ψ ˙ e + β ψ ζ ˙ ( ψ e )
where ζ ˙ ( ψ e ) expressed as,
ζ ˙ ( ψ e ) = a ψ e a 1 ψ ˙ e , s ¯ ψ = 0 o r ( s ¯ ψ 0 , ψ e > ϕ ) r 1 ψ ˙ e + 2 r 2 ψ e ψ ˙ e , s ¯ ψ 0 a n d ψ e ϕ
Based on the above analysis, the adaptive synovial heading tracking control law τ r is designed as follows,
τ r = m 33 ( F ^ r m 33 ψ ¨ d + α ψ ψ ˙ e + β ψ ζ ˙ ( ψ e ) ) m 33 ( η r + k r ( t ) ) s ψ
Among them, the introduced adaptive term updates the switching term gain k r ( t ) in real time, and its adaptive law is updated in the following form,
k ˙ r ( t ) = ρ r ( t ) sgn ( δ r ( t ) ) r ˙ r ( t ) = γ r δ r ( t ) + r 0 , r γ r sgn ( e ˜ r ( t ) )
where γ r , r 0 , r > 0 , ρ r ( t ) = r 0 , r + r r ( t ) , δ r ( t ) = k r ( t ) 1 κ r u ¯ e q , r ( t ) ε r , e ˜ r ( t ) = q r d 2 , r κ r r r ( t ) , u ¯ ˙ e q , r ( t ) = 1 μ r ( ( ( η r + k r ( t ) ) sgn ( s ψ ) ) u ¯ e q , r ( t ) ) , q r > sup ( 1 , d d t ( u ¯ e q , r ( t ) ) d d t ( u ¯ e q , r ( t ) ) F r d 2 , r ) , 0 < κ r < 1 , ε r , μ r > 0 , d 2 , r = k d , r ( L 1 + d ^ r ) + L 2 . At the same time, considering the input saturation problem existing in the actual situation of the unmanned ship, the following form of an auxiliary dynamic system is introduced to compensate for the saturation of the system output,
e ˙ r = K e r e r S ψ · Δ τ r + 0.5 Δ τ r 2 e r + Δ τ r , e r ξ r 0 , e r < ξ r
The designed control law for the yaw angle subsystem is
τ r 0 = m 33 ( F ^ r m 33 ψ ¨ d + α ψ ψ ˙ e + β ψ ζ ˙ ( ψ e ) ) m 33 ( η r + k r ( t ) ) s ψ + K r e r
Design the Lyapunov function as follows,
V ψ = m 33 2 s ψ 2 + 1 2 e r 2
Derivation of the V ψ , and Formulas (38), (42) and (43) into it to obtain
V ˙ ψ = m 33 s ψ s ˙ ψ + e r e ˙ r = m 33 s ψ ( ψ ¨ e + α ψ ψ ˙ e + β ψ ζ ˙ ( ψ e ) ) + e r e ˙ r = m 33 s ψ ( r ˙ ψ ¨ d + α ψ ψ ˙ e + β ψ ζ ˙ ( ψ ˙ e ) ) + e r e ˙ r = m 33 s ψ f r + 1 m 33 ( τ r + Δ τ r ) + 1 m 33 d r ψ ¨ d + α ψ ψ ˙ e + β ψ ζ ˙ ( ψ ˙ e ) + e r e ˙ r = m 33 s ψ 1 m 33 ( m 33 ( α ψ ψ ˙ e + β ψ ζ ˙ ( ψ ˙ e ) ) m 33 ( η r + k r ( t ) ) s ψ + K r e r + Δ τ r ( + α ψ ψ ˙ e + β ψ ζ ˙ ( ψ e ) + e r e ˙ r = s ψ m 33 ( η r + k r ( t ) ) s ψ + K r e r + Δ τ r s ψ · Δ τ r 0.5 Δ τ r 2 + e r Δ τ r = ( η r + k r ( t ) ) m 33 s ψ 2 + K r s ψ e r + s ψ Δ τ r K e r e 2 r s ψ · Δ τ r 0.5 Δ τ r 2 + e r Δ τ r
According to Lemma 3, the designed control law uses double-layer adaptive law (41), which makes k r > d r true in a limited time, and to ensure ρ r and k r are bound. Therefore, the Formula (45) satisfies,
V ˙ ψ η r m 33 s ψ 2 + K r s ψ e r + s ψ Δ τ r K e r e 2 r s ψ · Δ τ r 0.5 Δ τ r 2 + e r Δ τ r
According to Young’s inequality, there are
K r s ψ e r 1 2 K r s ψ 2 + 1 2 K r e r 2 , e r Δ τ r 1 2 e r 2 + 1 2 Δ τ r 2
Applying the above inequality, Equation (46) becomes
V ˙ ψ η r m 33 s ψ 2 + 1 2 K r s ψ 2 + 1 2 K r e r 2 K e r e 2 r 0.5 Δ τ r 2 + 1 2 e r 2 + 1 2 Δ τ r 2 η r 1 2 K r m 33 s ψ 2 K e r 1 2 K r 1 2 e 2 r

3.2.3. Velocity Tracking Controller Design

Define the desired forward velocity as u d , so the velocity tracking error u e can be obtained as
u e = u u d
Taking the derivative of the above formula, we can obtain
u ˙ e = u ˙ u ˙ d
Design of fast non-singular terminal sliding surface s u for heading angle error,
s u = u ˙ e + α u u e + β u ζ ( u e )
where α u > 0 , β u > 0 . The specific design for the piecewise function ζ ( u e ) is as follows,
ζ ( u e ) = s i g a ( u e ) , s ¯ u = 0 o r ( s ¯ u 0 a n d u e > ϕ ) r u 1 u e + r u 2 s i g 2 ( u e ) , s ¯ u 0 a n d u e ϕ
where s ¯ u = u ˙ e + α u u e + β u s i g a ( u e ) , 0 < a , r u 1 = ( 2 a ) ϕ a 1 , r u 2 = ( a 1 ) ϕ a 2 , ϕ is a small constant. Continue to derive s u ,
s ˙ u = u ˙ e + α u u e + β u ζ ˙ ( u e )
where ζ ˙ ( u e ) mains,
ζ ˙ ( u e ) = a u e a 1 u ˙ e , s ¯ u = 0 o r ( s ¯ u 0 a n d u e > ϕ ) r u 1 u ˙ e + 2 r u 2 u e u ˙ e , s ¯ u 0 a n d u e ϕ
Based on the above analysis, design the adaptive synovial heading tracking control law τ u as
τ u = m 11 ( F ^ u m 11 u ˙ d u ¨ e β u ζ ˙ ( u e ) α u ) m 11 ( η u + k u ( t ) ) s u
where k u ( t ) is the introduction of the adaptive term to update the gain of the switching term in real time. The adaptive law is updated in the following form,
k ˙ u ( t ) = ρ u ( t ) sgn ( δ u ( t ) ) r ˙ u ( t ) = γ u δ u ( t ) + r 0 , u γ u sgn ( e ˜ u ( t ) )
where γ u , r 0 , u > 0 , ρ u ( t ) = r 0 , u + r u ( t ) , δ u ( t ) = k u ( t ) 1 κ u u ¯ e q , u ( t ) ε u , e ˜ u ( t ) = q u d 2 , u κ u r u ( t ) , u ¯ ˙ e q , u ( t ) = 1 μ u ( ( ( η u + k u ( t ) ) sgn ( s u ) ) u ¯ e q , u ( t ) ) , 0 < κ u < 1 , ε u , μ u > 0 , d 2 , u = k d , u ( L 1 + d ^ u ) + L 2 , q u > sup ( 1 , d d t ( u ¯ e q , u ( t ) ) d d t ( u ¯ e q , u ( t ) ) F u / d 2 , u ) .
At the same time, the following forms of auxiliary dynamic systems are introduced,
e ˙ u = K e u e u s u · Δ τ u + 0.5 Δ τ u 2 e u + Δ τ u ,   e u ξ u 0 , e u < ξ u
Then the input instruction for the control of the surge velocity can be designed as follows,
τ u 0 = m 11 ( F ^ u m 11 u ˙ d u ¨ e β u ζ ˙ ( u e ) α u ) m 11 ( η u + k u ( t ) ) s u + K u e u
Design the Lyapunov function as follows,
V u = m 11 2 α u s u 2 + 1 2 e u 2
Derivation of the V u , and put Formula (53), (57) and (58) into (59),
V ˙ u = m 11 α u s u s ˙ u + e u e ˙ u = ( η u + k u ( t ) ) m 11 s u 2 + K u s u e u + s u Δ τ u K e u e 2 u s u · Δ τ u 0.5 Δ τ u 2 + e u Δ τ u
According to Lemma 3, the designed control law uses the double-layer adaptive law (56), which makes k u > d u in a finite time, and guarantees ρ u , k u bounded. Therefore, the Formula (60) satisfies,
V ˙ u m 11 η u s u 2 + K r s u e u + s u Δ τ u K e u e 2 u s u · Δ τ u 0.5 Δ τ u 2 + e u Δ τ u
According to Young’s inequality, there are,
K u s u e u 1 2 K u s u 2 + 1 2 K u e u 2 , e u Δ τ u 1 2 e u 2 + 1 2 Δ τ u 2
Applying the above inequality, Equation (61) becomes
V ˙ u m 11 η u s u 2 + K r s u e u + s u Δ τ u K e u e 2 u s u · Δ τ u 0.5 Δ τ u 2 + e u Δ τ u η u 1 2 K u m 11 s u 2 K e u 1 2 K u 1 2 e 2 u

4. Stability Analysis

Theorem 2.
With Assumptions 1 to 3, for the USV mathematical models (12) and (13), the design is based on the reduced-order ESO (19) for the interference of unknown time-varying disturbances and the existence of time-varying large sideslip angle. Under the condition of the ELOS guidance law (22), parameter adaptive update law (24), design an adaptive fast non-singular terminal sliding mode control law (43) and (58), based on finite time disturbance observer (30) along with the auxiliary dynamic systems (42) and (57), and by selecting appropriate parameters, all signals of the path-following closed-loop control system can be made uniformly ultimately bounded.
Proof. 
Design the Lyapunov function for the entire control system as,
V = V 1 + V ψ + V u
Derivation of the above formula can be obtained,
V ˙ = V ˙ 1 + V ˙ ψ + V ˙ u = k s x e 2 C 1 y e 2 k g ˜ 2 + g ˙ g ˜ η r 1 2 K r m 33 s ψ 2 K e r 1 2 K r 1 2 e 2 r η u 1 2 K u m 11 s u 2 K e u 1 2 K u 1 2 e 2 u
According to the Young’s inequality,
g ˙ g ˜ 1 2 g ˙ 2 + 1 2 g ˜ 2 1 2 g ¯ 2 + 1 2 g ˜ 2
Furthermore, Formula (65) can be rewritten as,
V ˙ k s x e 2 C 1 y e 2 k 1 2 g ˜ 2 + 1 2 g ¯ 2 η r 1 2 K r m 33 s ψ 2 K e r 1 2 K r 1 2 e 2 r η u 1 2 K u m 11 s u 2 K e u 1 2 K u 1 2 e 2 u 2 μ V + C
In the above formula, μ = min { k s , C 1 , k 1 2 , η r 1 2 K r m 33 , K e r 1 2 K r 1 2 ,
η u 1 2 K u m 11 , K eu 1 2 K u 1 2 } , C = 1 2 g ¯ 2 . Solving Equation (67), we can obtain
0 V C 2 μ + V 0 + C 2 μ e 2 μ t
Furthermore, it can be seen that V ( t ) is uniformly ultimately bounded closed set Ω 0 : = V C C 2 μ 2 μ . According to Formula (68), x e , y e , ψ e , u e , r e are uniformly ultimately bounded.
From Equations (67) and (68), we can see,
ε 2 V 0 C μ e 2 μ t + C μ
where ε = x e y e T . For any constant σ ε > C C μ μ > 0 , there is a constant T 1 > 0 , there are ε σ ε and t > T 1 , so that ε can reach and remain in the bounded closed set. By selecting the design parameters k s , k, η r , K r , K e r , η u , K u , K e u , the bounded closed set can be made arbitrarily small, which meets the control goal of this article. Therefore, Theorem 2 is proved. □

5. Simulation Obeject and Studies

In this section, the sensor applications related to the “Lanxin”, the object of study, are first introduced.The control algorithm is then compared and simulated to verify the effectiveness of the proposed Adaptive FNTSM control method based on ELOS guidance law.

5.1. Simulation Object

This paper uses the “Lanxin” of Dalian Maritime University as the theoretical subject of research on key technologies. As an intelligent USV that can be controlled autonomously, a variety of sensing sensors are essential. The inertial combination system can measure longitude, latitude, speed, bow angle, heading angle, longitudinal inclination angle, and other information; the steering system is equipped with angle sensors, which can accurately measure the thrust angle; through the sensor network can obtain wind speed, wind direction, engine parameters (main engine speed, fuel temperature, fuel pressure, etc.), water depth and other data. To achieve unmanned remote control of surface boats, communication devices such as DTU, radio, and 4G are also essential. The data are communicated to the control terminal via the communication devices and the controller returns the control commands to achieve the USV’s path following effect. Therefore, to achieve unmanned path following of the USV, a wealth of onboard sensors is essential. The “Lanxin” high-speed USV autonomous navigation system has the functions of navigation situational awareness, autonomous planning and decision-making, and intelligent motion control. The autonomous navigation control system is shown in Figure 3.

5.1.1. Shipborne Sensors

Given the need for real-time access to information about the navigation environment and itself, navigation situational awareness is crucial. The “Lanxin” integrates a multi-sensor data acquisition and fusion onboard information processing platform to acquire the current and future status of the USV (e.g., position, bearing, speed, and acceleration) and to sense the unmanned surface boat and its surroundings based on the past and current data of the USV and the navigational status information obtained from shipborne sensors (including wind speed/direction data, etc.). The USV and its surroundings are sensed based on the past and current state of the USV as well as on information about the navigation environment (including wind speed/direction data etc.) obtained from onboard sensors. Taking into account the position, velocity, angle, and wind and wave current disturbances that are relevant for the path-following control of the USV, the GPS navigation sensors and combined inertial navigation are presented in detail.
(1) GPS Navigation Sensors
The Global Positioning System (GPS), which is a high-accuracy wireless navigation system based on artificial earth satellites, used the NEO-5Q main chip (U-blox, Zurich, Switzerland). The GPS module communicates with the microcontroller using the NMEA2000 protocol. It provides accurate position, speed, and time information anywhere in the world and near-Earth space.
(2) Combined Inertial Navigation
Combined inertial navigation used UMPOLA V18D, which integrates a variety of sensors, including triaxial gyroscopes, triaxial accelerometers, and other sensors. External auxiliary devices are also generally available. They operate simultaneously in series and can also compensate for each other’s deficiencies when using filtering algorithms. During navigation, it not only gives real-time information on the position of the USV, but also on the motion status of the USV via the attitude measurement unit, and sends the data to the USV via the serial port, accurately and quickly. Yaw angle, pitch angle, roll angle, and the corresponding angular rate can be provided and communicated via the NMEA0183 protocol.
(3) Ultrasonic Weather Station
Wind speed, a typical disturbance, is measured using the Ultrasonic Weather Station 200 WX (Airmar, Milford, NH, USA) and the disturbance data are transmitted to the controller via the CAN bus. The 200 WX weather station instrument provides accurate measurements of current weather conditions, including true wind speed and direction, air temperature and air pressure. It is also waterproof to IPX7 and has a low current consumption.

5.1.2. Model Parameters

The following is to verify the effectiveness of the proposed ELOS guidance method and path-following control law. Simulation experiments are carried out with the three-degree-of-freedom under-actuated model of the “Lanxin” USV of Dalian Maritime University as the research object. The nominal physical parameters are given as follows [1], which are shown in Table 1.
Set the initial position coordinates of the USV as ( 0 , 50 ) , the expected forward speed is 5 m/s, and the other initial states are all zero. To illustrate the superiority of the algorithm, in the guidance part, the ELOS guidance method proposed in this paper is compared with the AILOS guidance method in the literature [9]; in the control part, the fast non-singular terminal synovial membrane is compared with the ordinary non-singular terminal sliding mode control. Simulation comparisons were carried out on the models. The guidance law of AILOS is,
ψ d = α k + tan 1 y e Δ β ^ β ^ ˙ = γ U Δ Δ 2 + ( y e + Δ β ^ ) y e
The ordinary non-singular terminal sliding mode is given as follows,
s ψ = ψ e + χ 1 ψ ˙ e q 1 q 2 s u = u e + χ 2 u e q 3 q 4 + χ 3 u e d t
Due to the obvious interaction between ship speed and sideslip angle. To verify the performance of the control algorithm designed in this paper at different sideslip angles and speeds, simulation experiments were carried out at both speeds.

5.2. Following a Straight Line

The expected path of design straight line follows as S d = θ , θ T . The design parameters are k s = 10 ,   η r = 2 ,   K r = 0.0001 ,   K e r = 500 ,   k = 20 ,   η u = 0.1 ,   K u = 0.0001 ,   K e u = 500 ,   Δ = 7 ,   a = 97 / 99 ,   ϕ = 0.01 ,   L = 2000   ,   α ψ = 4 ,   β ψ = 1 ,   α u = 400 ,   β u = 20 .
The disturbances are designed as follows,
d u = 4000 + 1000 sin ( 0.8 t + 0.3 π ) + 1000 cos ( 0.5 t ) d v = 4000 + 500 cos ( 0.4 t + 0.2 π ) + 1000 sin ( 0.4 t ) d r = 16000 + 2000 sin ( 0.8 t + 0.2 π ) + 500 cos ( 0.3 t )

5.2.1. Moderate Speed

Controlled the USV’s speed maintained at 3 m/s.
The results of the comparison at moderate speed are given in Figure 4, Figure 5, Figure 6 and Figure 7. Figure 4 shows the difference in overall path-following effectiveness. Figure 4 and Figure 5 demonstrate that ELOS has a smaller overshoot than AILOS and that FNTSMC can track the target line path faster than NTSMC. This indicates that the combination of the ELOS guidance law and FNTSMC has a faster convergence and tracking effect. Figure 5 shows that the improved ELOS has a faster convergence rate. Due to the large lateral disturbances, it can be seen that the cross-track error convergence is more pronounced. The proposed algorithm converges to 2 % accuracy in 21.68 s, while the original ELOS rate takes 24.12 s to converge to 2 % accuracy with a large sideslip angle, the conventional NTSM algorithm takes 26 s to converge, and the AILOS guidance law takes 40.1 s to converge to 2 % accuracy due to overshoot caused by integration. Figure 6 shows the estimation of the sideslip angle by the reduced-order ESO, which achieves an accurate estimation of the sideslip angle in a short time. Theoretically, as the gain k becomes larger, the observation effect will be better. However, considering the actual situation of “Lanxin”, this paper makes k = 20 in both ELOS simulations, and the algorithm proposed in this paper has a better tracking effect with a larger sideslip angle than the original ELOS with the same parameters. It is shown that the combination of the ELOS guidance method and FNTSMC has faster convergence and tracking effect. Comparing FNTSM with NTSM in the simulation environment of this paper, the convergence time of the velocity error is 3.91   s faster and the convergence time of the angular velocity error is 7.92 s faster. The control proposed in this paper can converge the velocity error to zero in a much shorter time. Meanwhile, the controller parameter ϕ is chosen as much as possible to be no less than the minimum value of 1 in order to better ensure the control effect. The most critical parameter of the adaptive term is ε r , too large or too small will affect the accuracy and needs to be debugged based on experience. Figure 7 shows that the FNTSMC has a much faster and more responsive error convergence. The size of the parameter L is related to the ship model parameters, with larger model coefficients requiring an equally large L match. As can be seen in Figure 8, the designed finite-time lumped disturbance observer can achieve an accurate estimation of environmental disturbances and model uncertainties, improving the robustness of the control system. As shown in Figure 9, the designed auxiliary dynamic system can keep the actuated force and moment in a short-range, allowing a stable control output for the actuator even when the input is limited.

5.2.2. Fast Speed

Controlled the USV’s speed maintained at 5 m/s.
Simulation results at fast speed are given in Figure 10, Figure 11, Figure 12, Figure 13, Figure 14 and Figure 15. Stable tracking of the linear path is still achieved with unchanged parameters. The designed reduced-order ESO and finite-time lumped disturbance observer provide an accurate estimation of the sideslip angle concerning the total set disturbance. This demonstrates the strong robustness of the system. To quantify the differences, the IAE function is selected below as a performance indicator to evaluate the control strategy. IAE represents the absolute value of the error as an integral over time, where I A E = 0 + e ( t ) d t . A smaller value represents the system with a smaller cumulative error.
As shown in Table 2, the algorithm proposed in this paper has significant performance advantages considering both x e and y e . With better control performance.

5.3. Following a Curve Line

The expected path of design straight line follows as S d = 30 sin ( θ 30 ) + θ , θ T . The design parameters are k s = 10 ,   η r = 2 ,   K r = 0.0001 ,   K e r = 500 ,   k = 20 ,   η u = 0.1 ,   K u = 0.0001 ,   K e u = 500 ,   Δ = 7 ,   a = 97 / 99 ,   ϕ = 0.01 , L = 2000   , α ψ = 4 ,   β ψ = 1 ,   α u = 400 ,   β u = 20 .

5.3.1. Moderate Speed

Controlled the USV’s speed maintained at 3 m/s.
The results of the comparison at moderate speed are given in Figure 16, Figure 17, Figure 18 and Figure 19. As the design of the paths becomes complex, the combined control of ELOS and FNTSM has a more significant advantage in terms of convergence speed and has smaller overshoot and tracking errors. The estimates shown in Figure 18 and Figure 20 accurately track the sideslip angle and lumped disturbances. As can be seen in Figure 18, the original ELOS has a significant steady-state error for this degree of sideslip angle. The adjustment of parameter k improves the speed of convergence of the drift angle estimate, but there is no way to compensate for the error caused by the small-angle approximation. The graph of the actuator is given in Figure 21.

5.3.2. Fast Speed

Controlled the USV’s speed maintained at 5 m/s.
Simulation results at fast speed are given by Figure 22, Figure 23, Figure 24, Figure 25, Figure 26 and Figure 27. There are fluctuations as the USV reaches the curve inflection point. Figure 25 shows that the designed FNTSM controller can control the USV stabilization speed error at a faster rate. As shown in Figure 24, the sideslip angle is kept between 0.2 and 0.35. In this range, the algorithm proposed in this paper has a much better fit. According to the IAE function in Table 3, the algorithm proposed in this paper still has a clear advantage. Figure 27 shows that the designed auxiliary dynamic system can guarantee fast and stable control input even when there are control quantities above the threshold. In summary, the ELOS-based adaptive path-following control algorithm presented in this paper is efficient for the path-following problem of uncertain USVs under unknown time-varying disturbances and time-varying large sideslip angles.

5.4. Severe Disturbance

The quality of the sea state is related to the frequency and amplitude of the waves. In general, the worse the sea conditions, the lower the frequency and the higher the amplitude of the waves. This section presents a simulation study of severe disturbance. The disturbance is given as follows,
d u = 4000 + 2000 sin ( 0.4 t + 0.15 π ) + 2000 cos ( 0.15 t ) d v = 4000 + 1000 cos ( 0.2 t + 0.1 π ) + 2000 sin ( 0.2 t ) d r = 16000 + 4000 sin ( 0.4 t + 0.15 π ) + 1000 cos ( 0.15 t )
Figure 28 shows that the control algorithm proposed in this paper still performs well under severe disturbances. In particular, there is no significant overshoot at the inflection points of the curve path. Figure 29 shows the convergence speed of x e and y e . Combined with Table 4, it can be seen from Figure 28, Figure 29, Figure 30, Figure 31, Figure 32 and Figure 33, that the improved ELOS in this paper has a strong robustness.

6. Conclusions

In this paper, an adaptive path-following control strategy based on ELOS is proposed. In the guidance section, a reduced-order ESO is introduced to estimate the time-varying sideslip angle and to avoid the errors arising from the small-angle approximation, thus obtaining the desired heading angle. In the dynamics controller section, a finite-time disturbance observer-based FNTSM controller is designed. In this, an auxiliary dynamic system is introduced to consider actuator saturation, thus enhancing the practicality of the system in real situations. In addition, the introduction of an adaptive term enhances the robustness of the system. The improved ELOS does not rely on the small-angle approximation principle and thus extends the range of application and accuracy. The proposed adaptive FNTSM control algorithm is the first to be introduced for Underactuated USV path-following control, allowing for faster convergence of tracking errors and weakening of controller chattering. Simulation experiments demonstrate that the proposed control strategy, with the selection of appropriate design parameters, can make the path-following closed-loop control system guaranteed uniform ultimate boundedness for all signals.
Future work includes the following three areas. One is that interference observers with faster convergence can be investigated. The second is that the path-following control of a single ship can be extended to a multi-ship formation algorithm. The third, the model in this paper does not take into account ocean currents. Increasing the complexity of the model is also one of the directions of development.

Author Contributions

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

Funding

This research was funded by National Natural Science Foundation of China under Grant 61976033, 51609033, Natural Science Foundation of Liaoning Province under Grant 20180520005, the Key Development Guidance Program of Liaoning Province of China under Grant 2019JH8/10100100, the Soft Science Research Program of Dalian City of China under Grant 2019J11CY014 and Fundamental Research Funds for the Central Universities under Grant 3132021106, 3132020110.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
USVunmanned surface vehicle
LOSline-of-sight
SMCsliding mode control
FNTSMCfast non-singular terminal sliding mode control
SGPFSsemi-global practical finite-time stability
GPSglobal positionting system
DTUdata terminal unit
DOFdegree of freedom
NTSMCFast non-singular terminal sliding mode control

References

  1. Mu, D.; Wang, G.; Fan, Y.; Sun, X.; Qiu, B.Z. Modeling and identification for vector propulsion of an unmanned surface vehicle: Three degrees of freedom model and response model. Sensors 2018, 18, 1889. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  2. 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, 7, 1232. [Google Scholar] [CrossRef] [Green Version]
  3. Qiu, B.; Wang, G.; Fan, Y. Predictor los-based trajectory linearization control for path following of underactuated unmanned surface vehicle with input saturation. Ocean. Eng. 2020, 214, 107874. [Google Scholar] [CrossRef]
  4. Zheng, Z.; Huo, W. Planar path following control for stratospheric airship. Iet Control Theory Appl. 2013, 7, 185–201. [Google Scholar] [CrossRef]
  5. Fossen, T.I.; Pettersen, K.Y. On uniform semiglobal exponential stability (USGES) of proportional line-of-sight guidance laws. Automatica 2014, 50, 2912–2917. [Google Scholar] [CrossRef] [Green Version]
  6. Lekkas, A.M.; Fossen, T.I. Integral LOS path following for curved paths based on a monotone cubic hermite spline parametrization. IEEE Trans. Control Syst. Technol. 2014, 22, 2287–2301. [Google Scholar] [CrossRef]
  7. Caharija, W.; Pettersen, K.Y.; Bibuli, M.; Calado, P.; Zereik, E.; Braga, J.; Gravdahl, J.T.; Sørensen, A.J.; Milovanović, M.; Bruzzone, G. Integral line-of-sight guidance and control of underactuated marine vehicles: Theory, simulations, and experiments. IEEE Trans. Control Syst. Technol. 2016, 24, 1623–1642. [Google Scholar] [CrossRef] [Green Version]
  8. Borhaug, E.; Pavlov, A. Integral LOS control for path following of underactuated marine surface vessels in the presence of constant ocean currents. In Proceedings of the 2008 47th IEEE Conference on Decision and Control, Cancun, Mexico, 9–11 December 2008; pp. 4984–4991. [Google Scholar]
  9. Fossen, T.; Pettersen, K.Y.; Galeazzi, R. Line-of-sight path following for dubins paths with adaptive sideslip compensation of drift forces. IEEE Trans. Control Syst. Technol. 2015, 23, 820–827. [Google Scholar] [CrossRef] [Green Version]
  10. Liu, L.; Wang, D.; Peng, Z.; Wang, H. Predictor-based los guidance law for path following of underactuated marine surface vehicles with sideslip compensation. Ocean. Eng. 2016, 124, 340–348. [Google Scholar] [CrossRef]
  11. Li, Z.; Liu, Z.; Zhang, J. Multi-under-Actuated Unmanned Surface Vessel Coordinated Path Tracking. Sensors 2020, 20, 864. [Google Scholar] [CrossRef] [Green Version]
  12. Nie, J.; Lin, X. Improved adaptive integral line-of-sight guidance law and adaptive fuzzy path following control for underactuated MSV. ISA Trans. 2019, 94, 151–163. [Google Scholar] [CrossRef]
  13. Wang, N.; Sun, Z.; Yin, J.; Su, S.F.; Sharma, S. Finite-time observer based guidance and control of underactuated surface vehicles with unknown sideslip angles and disturbances. IEEE Access 2018, 6, 14059–14070. [Google Scholar] [CrossRef]
  14. Miao, J.; Wang, S.; Tomovic, M.M.; Zhao, Z. Compound line-of-sight nonlinear path following control of underactuated marine vehicles exposed to wind, waves, and ocean currents. IEEE Trans. Control Syst. Technol. 2017, 84, 2441–2459. [Google Scholar] [CrossRef]
  15. Fan, Y.; Huang, H.; Tan, Y. Robust adaptive path following control of an unmanned surface vessel subject to input saturation and uncertainties. Appl. Sci. 2019, 9, 1815. [Google Scholar] [CrossRef] [Green Version]
  16. Li, M.; Guo, C.; Yu, H. Filtered extended state observer based line-of-sight guidance for path following of unmanned surface vehicles with unknown dynamics and disturbances. IEEE Access 2019, 7, 178401–178412. [Google Scholar] [CrossRef]
  17. Huang, H.; Fan, Y. Path Following for Unmanned Surface Vessels Based on Adaptive LOS Guidance and ADRC. Int. Conf. Neural Inf. Process. 2017, 10639, 192–200. [Google Scholar]
  18. Sun, Z.Y.; Shao, Y.; Chen, C.C. Fast finite-time stability and its application in adaptive control of high-order nonlinear system. Automatica 2019, 106, 339–348. [Google Scholar] [CrossRef]
  19. Elmokadem, T.; Zribi, M.; Youcef-Toumi, K. Trajectory tracking sliding mode control of underactuated auvs. Nonlinear Dyn. 2016, 84, 1079–1091. [Google Scholar] [CrossRef] [Green Version]
  20. Plestan, F.; Shtessel, Y.; Bregeault, V.; Poznyak, A. New methodologies for adaptive sliding mode control. Int. J. Control 2010, 83, 1907–1919. [Google Scholar] [CrossRef] [Green Version]
  21. Shtessel, Y.; Taleb, M.; Plestan, F. A novel adaptive-gain supertwisting sliding mode controller: Methodology and application. JAutomatica 2012, 48, 759–769. [Google Scholar] [CrossRef]
  22. Utkin, V.I.; Poznyak, A.S. Adaptive sliding mode control with application to super-twist algorithm: Equivalent control method. Automatica 2013, 49, 39–47. [Google Scholar] [CrossRef]
  23. Cui, R.; Zhang, X.; Cui, D. Adaptive sliding-mode attitude control for autonomous underwater vehicles with input nonlinearities. Ocean. Eng. 2016, 123, 45–54. [Google Scholar] [CrossRef]
  24. Yu, Y.; Guo, C.; Yu, H. Finite-time plos-based integral sliding-mode adaptive neural path following for unmanned surface vessels with unknown dynamics and disturbances. IEEE Trans. Autom. Sci. Eng. 2019, 16, 1500–1511. [Google Scholar] [CrossRef]
  25. Shtessel, Y.B.; Shkolnikov, I.A.; Levant, A. Smooth second-order sliding modes: Missile guidance application. Automatica 2007, 43, 1470–1476. [Google Scholar] [CrossRef]
  26. Yao, Q. Robust adaptive finite-time prescribed performance attitude tracking control of spacecraft. Int. J. Aeronaut. Space Sci. 2021, 22, 1183–1193. [Google Scholar] [CrossRef]
  27. Edwards, C.; Shtessel, Y.B. Adaptive continuous higher order sliding mode control. IFAC Proc. Vol. 2014, 47, 10826–10831. [Google Scholar] [CrossRef] [Green Version]
  28. Yu, Y.; Guo, C.; Yu, H. Finite-time predictor line-of-sight-based adaptive neural network path following for unmanned surface vessels with unknown dynamics and input saturation. Int. J. Adv. Robot. Syst. 2018, 15, 1729881418814699. [Google Scholar] [CrossRef]
  29. Lu, L.; Dan, W.; Peng, Z. Eso-based line-of-sight guidance law for path following of underactuated marine surface vehicles with exact sideslip compensation. IEEE J. Ocean. Eng. 2017, 42, 477–487. [Google Scholar] [CrossRef]
Figure 1. Schematic diagram of USV path-following guidance.
Figure 1. Schematic diagram of USV path-following guidance.
Sensors 21 07454 g001
Figure 2. The Block Diagram of The Path Following Controller.
Figure 2. The Block Diagram of The Path Following Controller.
Sensors 21 07454 g002
Figure 3. The Shipborne Sensors for “Lanxin”.
Figure 3. The Shipborne Sensors for “Lanxin”.
Sensors 21 07454 g003
Figure 4. Comparison results of straight line trajectory tracking at moderate speed.
Figure 4. Comparison results of straight line trajectory tracking at moderate speed.
Sensors 21 07454 g004
Figure 5. Along-track error x e and cross-track error y e at middle speed.
Figure 5. Along-track error x e and cross-track error y e at middle speed.
Sensors 21 07454 g005
Figure 6. Sideslip angle estimations at moderate speed.
Figure 6. Sideslip angle estimations at moderate speed.
Sensors 21 07454 g006
Figure 7. Comparison results of u e and ψ e at moderate speed.
Figure 7. Comparison results of u e and ψ e at moderate speed.
Sensors 21 07454 g007
Figure 8. The lumped disturbances and their estimations at moderate speed.
Figure 8. The lumped disturbances and their estimations at moderate speed.
Sensors 21 07454 g008
Figure 9. The force τ u and moment τ r at moderate speed.
Figure 9. The force τ u and moment τ r at moderate speed.
Sensors 21 07454 g009
Figure 10. Comparison results of straight line trajectory tracking at fast speed.
Figure 10. Comparison results of straight line trajectory tracking at fast speed.
Sensors 21 07454 g010
Figure 11. Along-track error x e and cross-track error y e at fast speed.
Figure 11. Along-track error x e and cross-track error y e at fast speed.
Sensors 21 07454 g011
Figure 12. Sideslip angle estimations at fast speed.
Figure 12. Sideslip angle estimations at fast speed.
Sensors 21 07454 g012
Figure 13. Comparison results of u e and ψ e at fast speed.
Figure 13. Comparison results of u e and ψ e at fast speed.
Sensors 21 07454 g013
Figure 14. The lumped disturbances and their estimations at fast speed.
Figure 14. The lumped disturbances and their estimations at fast speed.
Sensors 21 07454 g014
Figure 15. The force τ u and moment τ r at fast speed.
Figure 15. The force τ u and moment τ r at fast speed.
Sensors 21 07454 g015
Figure 16. Comparison results of curve line trajectory tracking at moderate speed.
Figure 16. Comparison results of curve line trajectory tracking at moderate speed.
Sensors 21 07454 g016
Figure 17. Along-track error x e and cross-track error y e at moderate speed.
Figure 17. Along-track error x e and cross-track error y e at moderate speed.
Sensors 21 07454 g017
Figure 18. Sideslip angle estimations at moderate speed.
Figure 18. Sideslip angle estimations at moderate speed.
Sensors 21 07454 g018
Figure 19. Comparison results of u e and ψ e at moderate speed.
Figure 19. Comparison results of u e and ψ e at moderate speed.
Sensors 21 07454 g019
Figure 20. The lumped disturbances and their estimations at moderate speed.
Figure 20. The lumped disturbances and their estimations at moderate speed.
Sensors 21 07454 g020
Figure 21. The force τ u and moment τ r at moderate speed.
Figure 21. The force τ u and moment τ r at moderate speed.
Sensors 21 07454 g021
Figure 22. Comparison results of curve line trajectory tracking at fast speed.
Figure 22. Comparison results of curve line trajectory tracking at fast speed.
Sensors 21 07454 g022
Figure 23. Along-track error x e and cross-track error y e at fast speed.
Figure 23. Along-track error x e and cross-track error y e at fast speed.
Sensors 21 07454 g023
Figure 24. Sideslip angle estimations at fast speed.
Figure 24. Sideslip angle estimations at fast speed.
Sensors 21 07454 g024
Figure 25. Comparison results of u e and ψ e at fast speed.
Figure 25. Comparison results of u e and ψ e at fast speed.
Sensors 21 07454 g025
Figure 26. The lumped disturbances and their estimations at fast speed.
Figure 26. The lumped disturbances and their estimations at fast speed.
Sensors 21 07454 g026
Figure 27. The force τ u and moment τ r at fast speed.
Figure 27. The force τ u and moment τ r at fast speed.
Sensors 21 07454 g027
Figure 28. Comparison results of curve line trajectory tracking under severe disturbance.
Figure 28. Comparison results of curve line trajectory tracking under severe disturbance.
Sensors 21 07454 g028
Figure 29. Along-track error x e and cross-track error y e under severe disturbance.
Figure 29. Along-track error x e and cross-track error y e under severe disturbance.
Sensors 21 07454 g029
Figure 30. Sideslip angle estimations under severe disturbance.
Figure 30. Sideslip angle estimations under severe disturbance.
Sensors 21 07454 g030
Figure 31. Comparison results of u e and ψ e under severe disturbance.
Figure 31. Comparison results of u e and ψ e under severe disturbance.
Sensors 21 07454 g031
Figure 32. The lumped disturbances and their estimations under severe disturbance.
Figure 32. The lumped disturbances and their estimations under severe disturbance.
Sensors 21 07454 g032
Figure 33. The force τ u and moment τ r under severe disturbance.
Figure 33. The force τ u and moment τ r under severe disturbance.
Sensors 21 07454 g033
Table 1. The “LanXin” USV Parameters.
Table 1. The “LanXin” USV Parameters.
ParametersValue
Length Between Perpendiculars7.02 m
Breadth2.60 m
Speed≤35 kn
Draft (full load)0.32 m
Block Coefficient0.6976
Displacement (full load)2.73 m 3
Rudder Area0.2091 m 2
Distance Between Barycenter and Center0.35 m
Table 2. Performance indicator of path-following (straight).
Table 2. Performance indicator of path-following (straight).
Performance IndicatorELOS + FNTSMELOS + NTSMAILOS + FNTSMOriginal ELOS
IAE( x e ) 3.5355 4.88273.93746.0828
IAE( y e ) 210.0264 293.8310243.2823220.8267
Table 3. Performance indicator of path-following (curve).
Table 3. Performance indicator of path-following (curve).
Performance IndicatorELOS + FNTSMELOS + NTSMAILOS + FNTSMOriginal ELOS
IAE( x e ) 2.6482 3.17873.05584.3136
IAE( y e ) 280.4689 487.6118423.8859383.7557
Table 4. Performance indicator of path-following (curve).
Table 4. Performance indicator of path-following (curve).
Performance IndicatorELOS + FNTSMELOS + NTSMAILOS + FNTSMOriginal ELOS
IAE( x e ) 2.8795 3.92173.37163.7925
IAE( y e ) 415.6106 584.2268518.8231429.1937
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Fan, Y.; Liu, B.; Wang, G.; Mu, D. Adaptive Fast Non-Singular Terminal Sliding Mode Path Following Control for an Underactuated Unmanned Surface Vehicle with Uncertainties and Unknown Disturbances. Sensors 2021, 21, 7454. https://doi.org/10.3390/s21227454

AMA Style

Fan Y, Liu B, Wang G, Mu D. Adaptive Fast Non-Singular Terminal Sliding Mode Path Following Control for an Underactuated Unmanned Surface Vehicle with Uncertainties and Unknown Disturbances. Sensors. 2021; 21(22):7454. https://doi.org/10.3390/s21227454

Chicago/Turabian Style

Fan, Yunsheng, Bowen Liu, Guofeng Wang, and Dongdong Mu. 2021. "Adaptive Fast Non-Singular Terminal Sliding Mode Path Following Control for an Underactuated Unmanned Surface Vehicle with Uncertainties and Unknown Disturbances" Sensors 21, no. 22: 7454. https://doi.org/10.3390/s21227454

APA Style

Fan, Y., Liu, B., Wang, G., & Mu, D. (2021). Adaptive Fast Non-Singular Terminal Sliding Mode Path Following Control for an Underactuated Unmanned Surface Vehicle with Uncertainties and Unknown Disturbances. Sensors, 21(22), 7454. https://doi.org/10.3390/s21227454

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