Next Article in Journal
A Feasibility Study of an ESG to Suppress Road Noise of a Car
Next Article in Special Issue
Review of Probabilistic Risk Assessment Models for Ship Collisions with Structures
Previous Article in Journal
Movement Compensated Driver’s Respiratory Rate Extraction
Previous Article in Special Issue
A Study on the Design of Coastal Fairway Width Based on a Risk Assessment Model in Korean Waterways
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Robust Adaptive Path Following Control Strategy for Underactuated Unmanned Surface Vehicles with Model Deviation and Actuator Saturation

1
College 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.
Submission received: 24 January 2022 / Revised: 20 February 2022 / Accepted: 24 February 2022 / Published: 4 March 2022
(This article belongs to the Special Issue Maritime Transportation System and Traffic Engineering)

Abstract

:
This paper shows solicitude for the path following control issues of underactuated unmanned surface vehicles subject to unknown external disturbances, deviation of vessel model parameters and actuator saturation. Initially, an improved adaptive integral line-of-sight (IALOS) guidance law is introduced to estimate the sideslip angle, which helps to promote the precision of path following. Furthermore, a finite-time convergent disturbance observer is utilized to size up time-varying disturbances and the single-parameter neural network strategy is utilized to reduce the impact of model deviation. Meanwhile, by introducing a finite-time auxiliary dynamic system to improve the impact of actuator saturation (input saturation), the higher-order tracking differentiator (TDS) is introduced into the backstepping controller for reducing the number of derivations. It is shown that all error signals of the control system, employing Lyapunov stability theory, are uniformly ultimately bounded. Finally, the validity of the put forward scheme is validated by numerical simulations.

1. Introduction

In the last few years, the unmanned surface vehicle (USV) as an intelligent offshore platform facility has appealed to researchers from many fields [1,2,3,4] because of its small volume and fast speed. It is widely used in chaotic marine environments, especially when manual intervention is impossible.
The path following control of the USV drives the vehicle to accurately track the expected route without strict time constraints [5,6,7]. Nowadays, line-of-sight (LOS) guidance, which provides path information for a path following controller, is a main research direction of USV path following control as a result of its high efficiency and simplicity. Paper [8] verifies that the proportional LOS guidance method is simple and practical. Papers [9,10,11,12] improve the LOS guidance method by introducing the integral term, which effectively improves the influence under the condition of constant flow. For the sake of handling the issue of underactuated vehicle path following with uncertainty and input saturation, an improved LOS (ILOS) guidance method is proposed in Paper [13]. A predictor-based LOS (PLOS) guidance method, which effectively reduces the influence of sideslip angle and obtains a more accurate guidance control law, is proposed in Paper [14]. Based on an extended state observer (ESO), Paper [15] proposes an ESO LOS (ELOS) guidance method to handle the issue of time-varying sideslip angle and to improve the path following effect of underactuated unmanned vehicles when drift angle changes. Paper [16] puts forward an IALOS guidance law to effectively improve the path following effect of USVs when sideslip angle and ocean current are time-varying. Paper [17] proposes ocean current observer LOS guidance, which can more quickly compensate the impact of ocean current on path following.
Paper [18] proposes a compound LOS (CLOS) guidance law to solve the problem of excessive sideslip angle. For the sake of overcoming the issue of time delay caused by stochastic differential rules, a global robust adaptive controller is designed in Paper [19] by drawing into weak and strong nonlinear Lyapunov functions. Sliding mode control (SMC) is extensively utilized in the field of vehicle control on account of its strong robustness and fast response. The integral sliding mode control method is applied to unmanned surface vehicles for the first time in Paper [20]. Paper [21] designs a fast nonsingular terminal SMC, which has the advantage of rapidity and robustness. Papers [22,23] design auxiliary dynamic systems to approach the actuator saturation issue in the course of vehicle motion in practice. In [24], based on the finite time theory, an external time-varying disturbance is quickly approached in a finite time by putting forward a finite-time disturbance observer (FCDO). Paper [25], based on minimal learning parameter (MLP) technology and neural network technology, proposes a neural network disturbance observer to effectively solve the observation of disturbance when the vehicle model is uncertain. Paper [26] proposes a robust adaptive neural track tracking control strategy by combining dynamic surface control (DSC) with the MLP method. The designed adaptive law replaces the estimation of neural network weight itself by estimating the norm of neural network weight online, which effectively solves the problem of excessive computation caused by adaptive neural networks in Paper [27,28]. For the sake of overcoming the issue that the parameter learning time of neural network technology is too long, resulting in poor real-time performance and difficult implementation in practical engineering, a single-parameter neural network is proposed in Paper [29]. Papers [30,31,32,33,34] employ model-predictive-control methods, efficiently settling the issue of model uncertainty.
Enlightened by the aforesaid observations, IALOS guidance is introduced to supply guidance. Moreover, a path following control policy is designed by applying a single-parameter neural network, a finite-time auxiliary dynamic system, a higher-order tracking differentiator and a finite-time disturbance observer. The main characteristics of the proposed control scheme are summarized as follows:
1
Considering the practical application requirements of path following control, some practical problems encountered in the process of vessel motion are taken into consideration, For instance, these problems include unknown external time-varying disturbances, deviation of vehicle model parameters and actuator saturation. The above problems are solved by disturbance observers, neural networks and auxiliary dynamic systems, respectively.
2
For the sake of reducing the complexity of the control policy, the following two measures are taken in this paper. (1) The higher-order tracking differentiator (TDS) is introduced into the backstepping controller, which reduces the number of derivations in the backstepping controller and overcomes the issue of complex calculation of the controller. (2) The single-parameter approximation strategy is used to approximate the vehicle model. Because the single-parameter neural network only needs to adjust one parameter online, the complexity and amount of calculation of the controller are effectively reduced compared with Paper [16].
3
The rapidity of the control system is taken into account. (1) FCDO is devised to approach the external time-varying disturbance, which effectively speeds up the convergence speed of the proposed scheme. (2) A finite-time auxiliary dynamic system is adopted for the actuator saturation issue to further accelerate the convergence speed of the control system compared with Paper [17].
The rest of this paper is organized as follows: Problem formulation is put forward in Section 2. In Section 3, IALOS guidance law is utilized. In Section 4, the path following policy is presented. In Section 5, analysis of system stability is formulated. In Section 6, simulation results are presented to testify of the excellence of the control strategy. The full text is concluded in Section 7.

2. Problem Formulation

O X 0 Y 0 Z 0 , which denotes the Earth-fixed inertial frame, and X Y Z , which denotes the body-fixed frame, are revealed in Figure 1.
The kinematics equation is indicated by
ζ ˙ = J ( ψ ) υ
where ζ = [ x , y , ψ ] T denotes the position and the heading angle of the USV, respectively. υ = [ u , v , r ] T denotes surge velocity, sway velocity and yaw rate, respectively. J ( ψ ) represents the transition matrix:
J ( ψ ) = [ cos ( ψ ) sin ( ψ ) 0 sin ( ψ ) cos ( ψ ) 0 0 0 1 ]
Then, the kinematic equations can be expressed as [35].
{ x ˙ = u cos ψ v sin ψ y ˙ = u sin ψ + v cos ψ ψ ˙ = r
According to Paper [13], the dynamic equations of an underactuated USV model can be represented by
{ u ˙ = m 22 m 11 v r d 11 m 11 u + τ u + d u m 11 v ˙ = m 11 m 22 u r d 22 m 22 v + d v m 22 r ˙ = m 11 m 22 m 33 u v d 33 m 33 r + τ r + d r m 11
where τ u and τ r denote the control input of surge force and the control input of yaw moment, respectively. b u , b v and b r represent immeasurable external environmental disturbances owing to waves, wind and ocean current.
Define
{ 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 v d 33 m 33 r
In practice, the control inputs have certain boundaries. They can be be represented by
τ i c = { τ i max , i f   τ i > τ i max τ i , i f   τ i min τ i τ i max   τ i min , i f   τ i < τ i min
where i = u , r and τ i max and τ i min denote upper and lower limits of actuator input, respectively. τ i denotes the input command without input saturation and τ i c denotes the ultimate input command.
Remark 1.
In essence, f u , f v and f r are biased. In practice, the ship model should be f ¯ u = f u + Δ f u , f ¯ v = f v + Δ f v and f ¯ r = f r + Δ f r .
Remark 2.
It has been proved in [36] that the sway v is passive-bounded stable.
Assumption 1.
The unknown disturbance is bounded. | b u | b u max , | b v | b v max and | b r | b r max , where b u max , b v max and b r max denote maximum disturbance, respectively.
Assumption 2.
Control inputs and velocities are bounded. τ u min τ u τ u max , τ r min τ r τ r max , u u max , v v max and r r max with positive constants τ u max , τ r max , u max , v max and r max and negative constants τ u min and τ r min .

3. LOS Guidance Algorithms

A geometric path ( x p ( θ ) , y p ( θ ) ) is considered the reference path, where θ denotes an independent variable. The path-tangential reference frame of the along-track error x e and the cross-track error y e is computed as follows:
[ x e y e ] = R T ( γ p ) [ x x p ( θ ) y y p ( θ ) ]
where
R ( γ p ) = [ cos ( γ p ) sin ( γ p ) sin ( γ p ) cos ( γ p ) ]
where R ( γ p ) S O ( 2 ) denotes the rotation matrix in yaw and
γ p ( θ ) = a r c tan ( y p ( θ ) , x p ( θ ) )
where x p ( θ ) = x p / θ and y p ( θ ) = y p / θ .
Based on Equation (8), it is found that
{ x e = ( x x p ( θ ) ) cos ( γ p ) + ( y y p ( θ ) ) sin ( γ p ) y e = ( x x p ( θ ) ) sin ( γ p ) + ( y y p ( θ ) ) cos ( γ p )
Differentiating x e and y e along (12) and (13) gives:
x ˙ e = U cos ( ψ γ p + β ) + γ ˙ p y e U p
y ˙ e = U sin ( ψ γ p + β ) + γ ˙ p y e
where U = u 2 + v 2 , β = a r c tan ( v , u ) represents the sideslip angle and U p p = θ ˙ x p 2 + y p 2 denotes the virtual reference speed to stabilize x e . A local path parallel reference frame is revealed in Figure 2.
Assumption 3.
During unmanned surface vessel path following, β is relatively small, | β | β and β denotes a positive constant number. It is assumed that β changes slowly. | β ˙ | C β and C β denotes a positive constant number. Therefore, s i n ( β ) = β and c o s ( β ) = 1 .
Rewrite the position error derivatives as the following:
x ˙ e = U cos ( ψ γ p ) U sin ( ψ γ p ) β U p p + y e γ ˙ p
y ˙ e = U sin ( ψ γ p ) + U cos ( ψ γ p ) β
Define β ^ as an estimated value of β . β ~ = β β ^ denotes the estimation error.
Design the Lyapunov function as follows:
V g = 1 2 x e 2 + 1 2 y e 2 + 1 2 k β β ˜ 2
where k β is the positive design parameters.
Take the time derivative Equation (16) along (14) and (15); then, the following equation is obtained:
V ˙ g = x e [ U cos ( ψ γ p ) U sin ( ψ γ p ) β + γ ˙ p y e U p p ] + y e [ U sin ( ψ γ p ) + U cos ( ψ γ p ) β γ ˙ p x e ] + 1 k β β ˜ ( β ˙ β ^ ˙ )
IALOS can effectively compute the anticipated yaw angle. In practice, β is often difficult to measure, so the adaptive strategy is employed to estimate the time-varying β .
Assumption 4.
The reference heading angle can followed perfectly; therefore, ψ = ψ d .
Based on (15), the desired heading angle, the sideslip angle adaptive law and the path parameter update law are obtained [16].
ψ d = γ p a c r tan ( 1 Δ y e + β ^ ) )
β ^ ˙ = k β [ U y e Δ Δ 2 + ( y e + Δ β ^ ) 2 β ^ ]
and
θ ˙ = U cos ( ψ γ p ) + k s x e x p ( θ ) 2 + y p ( θ ) 2
where Δ denotes the positive design parameters.
Based on Equation (18), it is found that
sin ( ψ γ p ) = y e + Δ β ^ Δ 2 + ( y e + Δ β ^ ) 2 cos ψ e + Δ Δ 2 + ( y e + Δ β ^ ) 2 sin ψ e
cos ( ψ γ p ) = Δ Δ 2 + ( y e + Δ β ^ ) 2 cos ψ e + y e + Δ β ^ Δ 2 + ( y e + Δ β ^ ) 2 sin ψ e
where ψ e = ψ ψ d . Substituting (18)–(20) into (17),
V ˙ g = k s x e 2 U x e sin ( ψ γ p ) β y e U ( y e Δ β ˜ ) Δ 2 + ( y e + Δ β ^ ) 2 + y e U ( Δ + y e β + Δ β ^ β Δ 2 + ( y e + Δ β ^ ) 2 ) sin ψ e + y e U ( 1 cos ψ e ) y e Δ β ˜ Δ 2 + ( y e + Δ β ^ ) 2 + 1 k β β ˜ β ˙ β ˜ [ y e U Δ ( y e + Δ β ^ ) 2 + Δ 2 β ^ ]
Based on Young’s inequality, the following equation is obtained:
U x e sin ( ψ γ p ) β 1 2 U x e 2 + 1 2 U β 2
Substituting (24) into (23),
V ˙ g ( k s 1 2 U ) x e 2 U Δ 2 + ( y e + Δ β ^ ) 2 y e 2 β ˜ 2 + y e U ϕ ψ e + | β ˜ | ( C β k β + β ) + 1 2 U β 2
where δ = ( 1 cos ψ e ) ( y e Δ β ˜ ) + ( Δ + y e β + Δ β ^ β ) sin ψ e ψ e Δ 2 + ( y e + Δ β ^ ) 2 .
Owing to | sin ψ e ψ e | 1 , | 1 cos ψ e ψ e | < 0.73 , | y e + Δ β ^ Δ 2 + ( y e + Δ β ^ ) 2 | 1 and | Δ Δ 2 + ( y e + Δ β ^ ) 2 | 1 ,
δ = ( 1 cos ψ e ) ψ e ( y e + Δ β ^ Δ 2 + ( y e + Δ β ^ ) 2 Δ β Δ 2 + ( y e + Δ β ^ ) 2 ) + sin ψ e ψ e ( Δ Δ 2 + ( y e + Δ β ^ ) 2 + ( y e + Δ β ^ ) β Δ 2 + ( y e + Δ β ^ ) 2 ) 1.73 + 1.73 β

4. Control System Design

Figure 3 reveals the block diagram of the proposed control strategy.

4.1. Finite-Time Convergent Disturbance Observer Design

For the sake of promoting the design of FCDO [24], facilitate (4) as follows:
M v ˙ + C v + D v = τ + d
Firstly, define accessory variable p = M v , where p ^ denotes the estimate of p. Furthermore, p ~ denotes the estimation error of accessory variable p:
p ˜ = p ^ p
Differentiating Equation (28),
p ^ ˙ = C v D v + τ D 1 p ˜ D 2 | p ˜ | γ sign ( p ˜ ) d ¯ sign ( p ˜ )
where D 1 = diag { D 11 , D 12 , D 13 } and D 2 = diag { D 21 , D 22 , D 23 } represent FCDO parameter matrices; D 1 i and D 2 i ( i = 1 , 2 , 3 ) denote positive design parameters; d ¯ = [ d ¯ u , d ¯ v , d ¯ r ] denotes upper bound vector of disturbance; 0 < γ < 1 ; d ^ denotes the estimate of d and d ^ can be further acquired by (29):
d ^ = p ^ ˙ + C v + D v τ = D 1 p ˜ D 2 | p ˜ | γ s i g n ( p ˜ ) d ¯ s i g n ( p ˜ )
Consider the following Lyapunov function candidate:
V p = 1 2 p ˜ T p ˜
Differentiating Equation (31),
V ˙ p = p ˜ T p ˜ ˙ = p ˜ T ( p ˙ M v ˙ )
Substituting (27) and (29) into (32) results in
V ˙ p = p ˜ T ( D 1 p ˜ D 2 | p ˜ | γ s i g n ( p ˜ ) d ¯ s i g n ( p ˜ ) d ) p ˜ T D 1 p ˜ p ˜ T D 2 | p ˜ | γ s i g n ( p ˜ ) 2 D 1 min V p 2 γ + 1 D 2 min V p ( γ + 1 ) / 2
where D 1 min = min { D 11 , D 12 , D 13 } and D 2 min = min { D 21 , D 22 , D 23 } .
According to Paper [37], p ˜ converges to 0. Further acquired from (28)–(30) is the following:
d ˜ = d d ^ = D 1 p ˜ + D 2 | p ˜ | γ s i g n ( p ˜ ) + d ¯ s i g n ( p ˜ ) + M v ˙ + C v + D v τ = p ˙ p ^ ˙ = p ˜ ˙

4.2. Yaw Rate Controller

The heading tracking error ψ e is defined as follows:
ψ e = ψ ψ d
Hence, ψ ˙ e = r ψ ˙ d .
Consider the following Lyapunov function candidate:
V ψ = 1 2 ψ ˜ 2
Differentiating Equation (36),
V ˙ ψ = ψ ˜ ( r ψ ˙ d )
Define the yaw angle rate tracking error variable
r ˜ = r r d
where r d denotes virtual control input:
r d = k ψ ψ ˜ + ψ ˙ d U δ y e
where k ψ is a positive control design parameter.
Next,
V ψ = k ψ ψ ˜ 2 + ψ ˜ r ˜ U ϕ y e ψ ˜
According to Remark 1 and Equation (4), differentiating Equation (38),
r ˜ ˙ = r ˙ r ˙ d = f ¯ r + τ r m 33 + d r m 33 r ˙ d
Consider the following Lyapunov function:
V r = V ψ + 1 2 m 33 r ˜ 2
Differentiating Equation (42),
V ˙ r = V ˙ ψ + m 33 r ˜ r ˜ ˙ = k ψ ψ ˜ 2 + ψ ˜ r ˜ U ϕ y e ψ ˜ + r ˜ ( m 33 f ¯ r + τ r + d r m 33 r ˙ d )
Based on Equation (43), the design heading path following control law is as follows:
τ r = k r r ˜ + m 33 r ˙ d m 33 f ¯ r d r ψ ˜
where k r > 0 denotes control design parameters.
Since the model has deviation in practice, the model deviation is approximated by utilizing the single-parameter neural network [29].
| Δ f r | = | k r Δ ( m 11 m 22 ) m 33 u v k r Δ d 33 m 33 r | Θ r ϕ ^ ( r )
where
ϕ ^ ( r ) = | u v | + | r |
Θ r has no clear physical meaning, so it is called a virtual parameter.
Θ r = max { | k r Δ ( m 11 m 22 ) m 33 | , | k r Δ d 33 m 33 | }
The third-order TD with ψ d current as input signal is designed as follows:
{ v ˙ 1 = v 2 v ˙ 2 = v 3 v ˙ 3 = ι 1 3 ( a 1 ( v 1 ψ d ) + a 2 v 2 / ι 1 + a 3 v 3 / ι 1 2 )
where ι 1 , a 1 , a 2 and a 3 are positive constants; v 1 , v 2 and v 3 denote the corresponding estimations, which are the state variables of TD; v 1 = ψ d c ; v 2 = ψ ˙ d c and v 3 = ψ ¨ d c .
Define ϑ = U δ y e , the second-order TD with ϑ current as input signal, is designed as follows:
{ v 4 = v 5 v 5 = ι 2 2 ( a 4 ( v 4 ϑ ) + a 5 v 5 / ι 2 )
where ι 2 , a 4 and a 5 denote positive design parameters; v 4 and v 5 denote the corresponding estimates, which are the state variables of TD; v 4 = ϑ c and v 5 = ϑ ˙ c .
Substituting (48) and (49) into (39), the following equation is obtained:
r ˙ d = k 2 ( r ψ ˙ d c ) + ψ ¨ d c ϑ ˙ c
In light of Formula (44), the adaptive single-parameter neural network yaw rate controller can be proposed as
τ r = k r r ˜ m 33 k ψ ( r ψ ˙ d c ) + m 33 ψ ¨ d c m 33 ϑ ˙ c d ^ r m 33 f ¯ r m 33 c r Θ ^ r ϕ ^ 2 ( r ) r ˜ ψ ˜
with the adaptive law
Θ ^ ˙ r = c r ϕ ^ 2 ( r ) r ˜ 2 σ r Θ ^ r , Θ ^ r ( 0 ) 0
For the sake of reducing the impact of actuator saturation on the control system [38], the following auxiliary dynamic system equation is constructed:
ζ ˙ r = k ζ r 1 ζ r k ζ r 0 S ζ r + Δ τ r
where
S ζ r = { | ζ r | 1 2 s g n ( ζ r ) | ζ r | ε r 3 2 ε r 1 2 ζ r 1 2 ε r 3 2 ζ r 2 | ζ r | < ε r
The designed control law for the yaw angle subsystem is
τ r c = k r r ˜ m 33 k ψ ( r ψ ˙ d c ) + m 33 ψ ¨ d c m 33 ϑ ˙ c d ^ r m 33 f r m 33 c r Θ ^ r ϕ ^ 2 ( r ) r ˜ ψ ˜ + m 33 k ζ r ζ r

4.3. Surge Speed Controller

The velocity tracking error u ˜ is defined as follows:
u ˜ = u u d
According to Remark 1 and Equation (4), differentiating Equation (56) gives
u ˜ ˙ = f ¯ u + τ u m 11 + d u m 11 u ˙ d
Consider the following Lyapunov function:
V u = 1 2 m 11 u ˜ 2
Differentiating Equation (58),
V ˙ u = m 11 u ˜ u ˜ ˙   = u ˜ ( m 11 f ¯ u + τ u + d u m 11 u ˙ d )
The corresponding control law is chosen as
τ u = k u u ˜ m 11 f ¯ u d u + m 11 u ˙ d
Since the model has deviation in practice, the model deviation is approximated by utilizing the single-parameter neural network
| Δ f u | = | k u Δ m 22 m 11 v r k u Δ d 11 m 11 u | Θ u ϕ ^ ( u )
where
ϕ ^ ( u ) = | v r | + | u |
Θ u has no clear physical meaning, so it is called a virtual parameter.
Θ u = max { | k u Δ m 22 m 11 | , | k u Δ d 11 m 11 | }
In light of Formula (60), the adaptive single-parameter neural network surge speed controller can be proposed as
τ u = k u u ˜ m 11 f u d ^ u + m 11 u ˙ d m 11 c u Θ ^ u ϕ ^ 2 ( u ) u ˜
with the adaptive law
Θ ^ ˙ u = c u ϕ ^ 2 ( u ) r ˜ 2 σ u Θ ^ u , Θ ^ u ( 0 ) 0
For the sake of reducing the impact of actuator saturation on the control system, the following auxiliary dynamic system equation is established:
ζ ˙ u = k ζ u 1 ζ u k ζ u 0 S ζ u + Δ τ u
where
S ζ u = { | ζ u | 1 2 s g n ( ζ u ) | ζ u | ε u 3 2 ε u 1 2 ζ u 1 2 ε u 3 2 ζ u 2 | ζ u | < ε u
The designed control law for the surge speed subsystem is
τ u c = k u u ˜ m 11 f u d ^ u + m 11 u ˙ d m 11 c u Θ ^ u ϕ ^ 2 ( u ) u ˜ + m 11 k ζ u ζ u

5. Stability Analysis

Define
V r a = V ψ + m 33 r ˜ 2 2 + m 33 Θ ˜ 2 r 2 + m 33 ζ r 2 2
Differentiating Equation (69),
V ˙ r a = ψ ˜ ψ ˜ ˙ + m 33 r ˜ r ˜ ˙ m 33 Θ ˜ r Θ ^ ˙ r + m 33 ζ r ζ ˙ r = k ψ ψ ˜ 2 U ϕ y e ψ ˜ + r ˜ ( m 33 Δ f r k r r ˜ m 33 c r Θ ^ r ϕ ^ 2 ( r ) r ˜ + m 33 k ζ r ζ r + d ˜ r ) m 33 c r ϕ ^ 2 ( r ) Θ ˜ r r ˜ 2 + m 33 σ r Θ ^ r Θ ˜ r + m 33 ( k ζ r 1 ζ r 2 k ζ r 0 | ζ r | 3 2 + ζ r Δ τ r )
Substituting (45) into (69), it is obtained that
V ˙ r a k ψ ψ ˜ 2 U ϕ y e ψ ˜ k r r ˜ 2 + r ˜ ( m 33 Θ ^ r ϕ ^ ( r ) m 33 c r Θ ^ r ϕ ^ 2 ( r ) r ˜ + m 33 k ζ r ζ r + Δ τ r + d ˜ r ) m 33 c r ϕ ^ 2 ( r ) Θ ˜ r r ˜ 2 + m 33 σ r Θ ^ r Θ ˜ r + m 33 ( k ζ r 1 ζ r 2 k ζ r 0 | ζ r | 3 2 + ζ r Δ τ r )
In light of Young’s inequality,
r ˜ d ˜ r 1 2 r ˜ 2 + 1 2 d ˜ r
r ˜ ζ r 1 2 r ˜ 2 + 1 2 ζ r 2
ζ r Δ τ r 1 2 ζ r 2 + 1 2 Δ τ r 2
Θ r ϕ ^ ( r ) r ˜ c r Θ r ϕ ^ 2 ( r ) r ˜ 2 + Θ r 4 c r
Θ ˜ r Θ ^ r = Θ ˜ r ( Θ r Θ ˜ r ) Θ ˜ r 2 2 + Θ r 2 2
Substituting (72)–(76) into (71), the following equation is obtained:
V r a . k ψ ψ ˜ 2 U ϕ y e ψ ˜ ( k r m 33 k ζ r 2 1 ) r ˜ 2 ( m 33 k ζ r 1 m 33 k ζ r 2 m 33 2 ) ζ r 2 + ( 1 2 + m 33 2 ) Δ τ r 2 + 1 2 d ˜ r 2 + m 33 ( σ 2 Θ ˜ r 2 + σ 2 Θ r 2 + Θ r 4 c r )
Then, d ˜ ¯ r represents the upper limit of yaw rate disturbance estimation.
V ˙ r a k ψ ψ ˜ 2 U ϕ y e ψ ˜ ( k r m 33 k ζ r 2 1 ) r ˜ 2 ( m 33 k ζ r 1 m 33 k ζ r 2 m 33 2 ) ζ r 2 + ( 1 2 + m 33 2 ) Δ τ r 2 + 1 2 d ˜ ¯ r 2 m 33 σ 2 Θ ˜ r 2 + m 33 ( σ 2 Θ r 2 + Θ r 4 c r )
Define
V u a = m 11 u ˜ 2 2 + m 11 Θ ˜ u 2 2 + m 11 ζ u 2 2
The time derivative of (79) is
V ˙ u a = m 11 u ˜ u ˜ ˙ m 11 Θ ˜ u Θ ^ ˙ u + m 11 ζ u ζ ˙ u = u ˜ ( k u u ˜ + m 11 Δ f u m 11 c u Θ ^ u ϕ ^ 2 ( u ) u ˜ + m 11 k ζ u ζ u + Δ τ u + d ˜ u ) m 11 c u ϕ ^ 2 ( u ) Θ ˜ u u ˜ 2 + m 11 σ u Θ ^ u Θ ˜ u + m 11 ( k ζ u 1 ζ u 2 k ζ u 0 | ζ u | 3 2 + ζ u Δ τ u )
Substituting (61) into (80),
V ˙ u a k u u ˜ 2 + m 11 Θ u ϕ ^ ( u ) u ˜ m 11 c u Θ ^ u ϕ ^ 2 ( u ) u ˜ 2 + m 11 k ζ u ζ u u ˜ + u ˜ d ˜ u m 11 c u ϕ ^ 2 ( u ) Θ ˜ u u ˜ 2 + m 11 σ u Θ ^ u Θ ˜ u + m 11 ( k ζ u 1 ζ u 2 k ζ u 0 | ζ u | 3 2 + ζ u Δ τ u )
In light of Young’s inequality,
u ˜ d ˜ u 1 2 u ˜ 2 + 1 2 d ˜ u
u ˜ Δ τ u 1 2 u ˜ 2 + 1 2 Δ τ u 2
ζ u Δ τ u 1 2 ζ u 2 + 1 2 Δ τ u 2
Θ u ϕ ^ ( u ) u ˜ c u Θ u ϕ ^ 2 ( u ) u ˜ 2 + Θ u 4 c u
Θ ˜ u Θ ^ u = Θ ˜ u ( Θ u Θ ˜ u ) Θ ˜ u 2 2 + Θ u 2 2
Substituting (82)–(86) into (87), the following equation is obtained:
V ˙ u a ( k u m 11 k ζ u 2 1 ) u ˜ 2 ( m 11 k ζ u 1 m 11 k ζ u 2 m 11 2 ) ζ u 2 + ( m 11 2 + 1 2 ) Δ τ u 2 + d ˜ u 2 2 + m 33 ( σ u 2 Θ ˜ u 2 + σ u 2 Θ u 2 + Θ u 4 c u )
Then, d ˜ ¯ u represents the upper limit of surge speed disturbance estimation.
V ˙ u a ( k u m 11 k ζ u 2 1 ) u ˜ 2 ( m 11 k ζ u 1 m 11 k ζ u 2 m 11 2 ) ζ u 2 + ( m 11 2 + 1 2 ) Δ τ u 2 m 33 σ u 2 Θ ˜ u 2 + d ˜ ¯ u 2 2 + m 33 ( σ u 2 Θ u 2 + Θ u 4 c u )
Define
V = V g + V p + V r a + V u a
The time derivative of (89) is
V ˙ ( k s 1 2 U ) x e 2 U Δ 2 + ( y e + Δ β ^ ) 2 y e 2 β ˜ 2 k ψ ψ ˜ 2 + | β ˜ | ( C β k β + β ) + 1 2 U β 2 2 D 1 min V p ( k u m 11 k ζ u 2 1 ) u ˜ 2 ( m 11 k ζ u 1 m 11 k ζ u 2 m 11 2 ) ζ u 2 ( k r m 33 k ζ r 2 1 ) r ˜ 2 ( m 33 k ζ r 1 m 33 k ζ r 2 m 33 2 ) ζ r 2 m 11 σ u 2 Θ ˜ u 2 m 33 σ r 2 Θ ˜ r 2 + ( 1 2 + m 33 2 ) Δ τ r 2 + ( m 11 2 + 1 2 ) Δ τ u 2 + d ˜ ¯ u 2 2 + d ˜ ¯ r 2 2 + m 11 ( σ u 2 Θ u 2 + Θ u 4 c u ) + m 33 ( σ r 2 Θ r 2 + Θ r 4 c r )
Hence,
V ˙ 2 μ V + C
where
μ = min { ( k s 1 2 U ) , U Δ 2 + ( y e + Δ β ^ ) 2 , k β , k ψ , 1 m 33 ( k r m 33 k ζ r 2 1 ) , 1 m 11 ( k u m 11 k ζ u 2 1 ) , ( k ζ r 1 k ζ r 2 1 2 ) , ( k ζ u 1 k ζ u 2 1 2 ) , σ u 2 , λ min ( K ) ( D 1 ) , σ r 2 }
C = d ˜ ¯ u 2 2 + d ˜ ¯ r 2 2 + | β ˜ | ( C β k β + β ) + 1 2 U β 2 + ( 1 2 + m 33 2 ) Δ τ r 2 + ( m 11 2 + 1 2 ) Δ τ u 2 + m 11 ( σ 2 Θ u 2 + Θ u 4 c u ) + m 33 ( σ 2 Θ r 2 + Θ r 4 c r )
Based on the estimator (91),
0 V ( t ) C 2 μ + [ V ( 0 ) C 2 μ ] e μ t
Define ς ˜ = [ x e , y e , ψ ˜ , r ˜ , u ˜ ] T , with ς ˜ C μ + 2 [ V ( 0 ) C 2 μ ] e μ t . Path following error ς ˜ is related to μ and C. For the sake of reducing ς ˜ , appropriately reduce μ . For a given Λ i C 2 μ ( i = x e , y e , ψ ˜ , r ˜ , u ˜ ) , a time constant T > 0 exists. When t > T , ς ˜ Λ i ( i = x e , y e , ψ ˜ , r ˜ , u ˜ ) . The path following error of an underactuated USV converges to a compact set Ω = { ς ˜ C 2 μ } . By measuring reasonable parameters, the path following error of an underactuated USV can converge to any small neighborhood near zero.

6. Numerical Simulations

For the sake of testifying to the validity of the proposed control policy, simulation research is implemented. The research objective refers to Paper [39] for revealing the nominal physical parameters. On this basis, to testify to the superiority of the adaptive finite-time control scheme (AFTC) of this paper, the simulation of straight-line and curve path tracking is implemented under strong and weak interference and compared with the adaptive neural network controller (ANNC) designed in Paper [17].

6.1. Path following under Weak Interference

6.1.1. Straight-Line Path following under Weak Interference

The design parameters are determined as follows: u d = 1   m / s , k β = 6 , Δ = 10 , k s = 10 , k r = 10 , k ψ = 12 , c r = 0.83 , σ r = 0.001 , k ζ r = 0.01 , k ζ r 1 = 1 , k ζ r 0 = 0.01 , k u = 25 , c u = 0.95 , σ u = 0.001 , k ζ u = 0.01 , k ζ u 1 = 1 , k ζ u 0 = 0.01 , γ = 0.6 , D 1 = d i a g { 2 , 2 , 2 } , D 2 = d i a g { 1 , 1 , 1 ) , τ u max = 15 ( N ) , τ u min = 15 ( N ) , τ r max = 10 ( N ) , τ r min = 10 ( N ) , ι 1 = 100 , a 1 = 1 , a 2 = 1.2 , a 3 = 2 , ι 2 = 80 , a 4 = 1 and a 5 = 2 . [ x ( 0 ) , y ( 0 ) , ψ ( 0 ) , u ( 0 ) , v ( 0 ) , r ( 0 ) ] = [ 0 ,   5 ,   π / 18 ,   0.2 ,   0 ,   0 ] denotes the initial state of the USV. p d ( θ ) = [ θ , θ ] T denotes a desired straight-line geometrical path. Moreover, in light of [16], time-dependent disturbances are assumed as
{ b u = 2 sin ( 0.1 t ) + 1 c o s ( 0.05 t ) b v = 1 sin ( 0.05 t ) b r = 2 sin ( 0.1 t ) + 0.2 c o s ( 0.05 t )
The straight-line path following simulation under weak interference is plotted in Figure 4.
As revealed in Table 1, considering x e and y e , the control policy proposed in this paper has notable performance. Figure 4a plots that the reference straight-line can be tracked precisely by the USV. Meanwhile, we can observe that the USV of scheme AFTC converges to the desired path within a short time and has smaller overshoot than scheme ANNC. It can be observed from Figure 4b that the along-track error scheme of AFTC converges faster than that of scheme ANNC by nearly 8 seconds; the cross-track error of scheme AFTC converges nearly 10 seconds faster than that of scheme ANNC, and the overshoot is 30% smaller. The along-track error and cross-track error of the USV of scheme AFTC can converge to zero precisely within a short time and have smaller overshoot than scheme ANNC. Figure 4c illustrates that heading and surge velocity errors converge quickly in a short time. The surge velocity error of scheme AFTC converges faster than that of scheme ANNC by nearly 7 seconds and the heading velocity error of scheme AFTC converges faster than that of scheme ANNC by nearly 16 seconds. Scheme AFTC converges faster than scheme ANNC. Figure 4d shows estimations of disturbances. We can see that the disturbance observers perfectly estimate external disturbances in the initial phase of control. From Figure 4e, we can also observe the control inputs of τ u and τ r . Due to error, control gain, the algorithm itself and other factors, the control input has a large value in the initial stage of control. From a practical point of view, it is essential to take the input saturation into account in the design of the proposed strategy. Figure 4f shows that with estimations Φ ^ u and Φ ^ r , under weak interference, the model has about 10 percent deviation. Because the deviation of the model is compensated, it brings better control effect to the controller. Figure 4g demonstrates that the sideslip angle can be evaluated quickly in the presence of a disturbance.

6.1.2. Curve Path following under Weak Interference

Other design parameters remain unchanged except for c r = 8.3 . p d ( θ ) = [ 20 sin ( θ / 20 ) + θ , θ ] T denotes a desired curve geometrical path. The simulation research of curve path following is plotted in Figure 5.
The simulation research of curve path following under weak interference is plotted in Figure 5.
As revealed in Table 2, considering x e and y e , the control policy proposed in this paper has notable performance advantages. Figure 5a plots that the assignment of path following can still be put into effect well with only one parameter modified. It is indicated that the proposed path following strategy has excellent adaptability. The along-track error and cross-track error of the USV are revealed in Figure 5b. The along-track error of scheme AFTC converges faster than that of scheme ANNC by nearly 10 seconds, the cross-track error of scheme AFTC converges nearly 12 seconds faster than that of scheme ANNC, and the overshoot is 33% smaller. In addition, it still can retain sterling control performance. The heading and surge velocity errors, which are depicted in Figure 5c, resemble straight-line path following. The surge velocity error of scheme AFTC converges faster than that of scheme ANNC by nearly 8 seconds and the heading velocity error of scheme AFTC converges faster than that of scheme ANNC by nearly 18 seconds. The estimations of disturbances can be observed in Figure 5d. Similarly, the control inputs τ u and τ r are depicted in Figure 5e. Estimations Φ ^ u and Φ ^ r are displayed in Figure 5f. Estimations of sideslip angle are displayed in Figure 5g.

6.2. Following under Strong Interference

6.2.1. Straight-Line Path Following under Strong Interference

The design parameters are determined as follows: u d = 1   m / s , k β = 6 , Δ = 10 , k s = 10 , k r = 12 , k ψ = 12 , c r = 1.5 , σ r = 0.001 , k ζ r = 0.01 , k ζ r 1 = 1 , k ζ r 0 = 0.01 , k u = 30 , c u = 1.9 , σ u = 0.001 , k ζ u = 0.01 , k ζ u 1 = 1 , k ζ u 0 = 0.01 , γ = 0.6 , D 1 = d i a g { 2 , 2 , 2 } , D 2 = d i a g { 1 , 1 , 1 } , τ u max = 16 ( N ) , τ u min = 16 ( N ) , τ r max = 10 ( N ) , τ r min = 10 ( N ) , ι 1 = 100 , a 1 = 1 , a 2 = 1.2 , a 3 = 2 , ι 2 = 80 , a 4 = 1 and a 5 = 2 . [ x ( 0 ) , y ( 0 ) , ψ ( 0 ) , u ( 0 ) , v ( 0 ) , r ( 0 ) ] = [ 0 ,   5 ,   π / 18 ,   0.2 ,   0 ,   0 ] denotes the initial state of the USV. p d ( θ ) = [ θ , θ ] T denotes a desired straight-line geometrical path. Moreover, considering the actual situation of strong interference, combined with [16], time-dependent disturbances are assumed as
{ b u = 3 sin ( 0.1 t ) + 1.5 c o s ( 0.05 t ) b v = 2 sin ( 0.05 t ) b r = 2 sin ( 0.1 t ) + 3 c o s ( 0.05 t )
As revealed in Table 3, AFTC has notable performance. The simulation research of straight-line path following under strong interference is plotted in Figure 6a–g. Figure 6f shows that for estimations Φ ^ u and Φ ^ r , under weak interference, the model has about 20% deviation. Under strong interference, the model parameters are effectively compensated, which has practical significance. The overall control effect resembles straight-line path following under weak interference.

6.2.2. Curve Path Following under Strong Interference

Other design parameters remain unchanged except for c r = 7.6 and c u = 1.8 . In addition, p d ( θ ) = [ 20 sin ( θ / 20 ) + θ , θ ] T denotes the desired curve geometrical path.
The simulation research of curve path following under strong interference is plotted in Figure 7.
As revealed in Table 4, considering x e and y e , the control policy proposed in this paper has notable performance advantages. The simulation research of curve path following under strong interference is plotted in Figure 7a–g. Under strong interference, Figure 7f shows that for estimations Φ ^ u , Φ ^ r , the model has about 20% deviation. Under strong interference, the model deviation parameters are effectively compensated, which brings good control effect to curve path following. The overall control effect is similar to that of curve path following under weak interference. Consequently, the numerical simulations of straight-line path geometrical following and curve geometrical path following have realized excellent results, testifying to the validity and superiority of the IAILOS guidance scheme and control scheme proposed in this paper.

7. Conclusions

In this paper, a series of schemes for underactuated USV path following is proposed. Initially, the guidance strategy of IALOS is introduced to evaluate the time-varying sideslip angle. Second, a USV path following controller is designed subject to external time-varying disturbance, deviation of vessel model parameters and actuator saturation. The finite-time disturbance observer is introduced to evaluate the external disturbance quickly, the single-parameter neural network is used to eliminate the model error and the finite-time auxiliary dynamic system is presented to accelerate the convergence speed. The introduction of TDS improves the problem of “differential explosion”. In addition, the stability of the closed-loop system is demonstrated by using Lyapunov functions. Finally, the validity of the path following strategy is demonstrated by four numerical simulations.
Despite that this paper takes as many practical circumstances into consideration as possible, there still exist some issues to be settled. Due to the introduction of too many design parameters, it may bring some inconvenience into the process of parameter adjustment. Ocean currents are not considered in this paper. There is no constraint on the position error in the procedure of path following. These problems will be solved in the next work.

Author Contributions

The work introduced here is completed with the cooperation of all authors. Y.F. conducted the full text and visualized the framework. X.Z. designed and composed the paper. G.W. visualized the idea. D.M. analyzed the simulations. The manuscript was contributed to and given approval by all authors. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the National Natural Science Foundation of China under Grant 51609033, the 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 2019J11CY 014 and Fundamental Research Funds for the Central Universities under Grants 3132021106, 3132019005 and 3132019311.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors announce no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
USVunmanned surface vehicle
LOSline-of-sight
ALOSadaptive line-of-sight
PLOSpredictor-based line-of-sight
IALOSimproved adaptive integral line-of-sight
SMCsliding mode control
TDSthe higher-order tracking differentiator
DSCdynamic surface control
MPCmodel predictive control
MLPminimal learning parameter
FCDOfinite-time disturbance observer
ANNCadaptive neural network control
AFTCadaptive finite-time control

References

  1. Mu, D.; Wang, G.; Fan, Y.; Qiu, B.; Sun, X. Adaptive Course Control based on Trajectory Control for Unmanned surface Vehicle with Unmodeled Dynamics and Input Saturation. Neurocomputing 2018, 303, 1–10. [Google Scholar] [CrossRef]
  2. Park, B.S.; Yoo, S.J. Robust fault–tolerant tracking with predefined performance for underactuated surface vessels. Ocean Eng. 2016, 115, 159–167. [Google Scholar] [CrossRef]
  3. Wang, N.; Er, M.J.; Sun, J.C.; Liu, Y.C. Adaptive Robust Online Constructive Fuzzy Control of a Complex Surface Vehicle System. IEEE Trans. Cybern. 2015, 46, 1511–1523. [Google Scholar] [CrossRef]
  4. Lu, Y.; Zhang, G.; Qiao, L.; Zhang, W. Adaptive output-feedback formation control for underactuated surface vessels. Int. J. Control 2020, 93, 400–409. [Google Scholar] [CrossRef]
  5. 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]
  6. 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. Nonlinear Dyn. 2017, 89, 2441–2459. [Google Scholar] [CrossRef]
  7. Mu, D.; Wang, G.; Fan, Y.; Bai, Y.; Zhao, Y. Path following for podded propulsion unmanned surface vehicle: Theory, simulation and experiment. IEEJ Trans. Electr. Electron. Eng. 2018, 13, 911–923. [Google Scholar] [CrossRef]
  8. 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]
  9. Borhaug, E.; Pavlov, A.; Pettersen, K.Y. 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. [Google Scholar]
  10. 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]
  11. 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]
  12. Fossen, T.I.; 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]
  13. Zheng, Z.; Sun, L. Path following control for marine surface vessel with uncertainties and input saturation. Neurocomputing 2016, 177, 158–167. [Google Scholar] [CrossRef]
  14. 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]
  15. Liu, L.; Wang, D.; 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. 2016, 42, 477–487. [Google Scholar] [CrossRef]
  16. Nie, J.; Lin, X. Improved Adaptive integral Line-of-Sight Guidance Law and Nonlinear Adaptive Fuzzy Path Following control for Underactuated MSV. ISA Trans. 2019, 94, 151–163. [Google Scholar] [CrossRef]
  17. 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]
  18. Xia, R.; Chen, M.; Wu, Q.; Wang, Y. Neural network based integral sliding mode optimal flight control of near space hypersonic vehicle. Neurocomputing 2019, 379, 41–52. [Google Scholar] [CrossRef]
  19. Do, K.D. Global robust adaptive path-tracking control of underactuated ships under stochastic disturbances. Ocean. Eng. 2016, 111, 267–278. [Google Scholar] [CrossRef]
  20. Ashrafiuon, H.; Muske, K.R.; McNinch, L.C.; Soltan, R.A. Sliding-Mode Tracking Control of Surface Vessels. IEEE Trans. Ind. Electron. 2008, 55, 4004–4012. [Google Scholar] [CrossRef]
  21. 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. [Google Scholar] [CrossRef]
  22. Zheng, Z.; Feroskhan, M. Path Following of a Surface Vessel with Prescribed Performance in the Presence of Input Saturation and External Disturbances. IEEE/ASME Trans. Mechatron. 2017, 22, 2564–2575. [Google Scholar] [CrossRef]
  23. Mu, D.D.; Wang, G.F.; Fan, Y.S. Tracking control of Podded Propulsion Unmanned Surface Vehicle with Unknow Dynamics and Disturbance Under Input Saturation. Int. J. Control Autom. Syst. 2018, 16, 1905–1915. [Google Scholar] [CrossRef]
  24. Fu, M.; Wang, L. Disturbance Observer Based Path Following Control of Unmanned Surface Vessel with Time-varying Current. In Proceedings of the 38th Chinese Control Conference, Guangzhou, China, 27–30 July 2019. [Google Scholar]
  25. Lu, Y.; Zhang, G.; Qiao, L.; Zhang, W. Robust adaptive formation control for underactuated surface autonomous vessels based on MLP and DOB. Nonlinear Dyn. 2018, 94, 503–519. [Google Scholar] [CrossRef]
  26. Zhang, G.; Zhang, X. Concise robust adaptive path following control of underactuated ships using DSC and MLP. IEEE J. Ocean. Eng. 2014, 39, 684–694. [Google Scholar] [CrossRef]
  27. Dai, S.; Wang, M.; Wang, C. Neural learning control of marine surface vessels with guaranteed transient tracking performance. IEEE Trans. Ind. Electron. 2016, 63, 1717–1727. [Google Scholar] [CrossRef]
  28. Pan, C.Z.; Lai, X.Z.; Yang, S.X.; Wu, M. An efficient neural network aprroach to tracking control of an autonomous surface vehicle with unknown dynamics. Expert Syst. Appl. 2013, 40, 1629–1635. [Google Scholar] [CrossRef]
  29. Zhu, G.; Ma, Y.; Hu, S. Single-parameter-learning-based finite-time tracking control of underactuated MSVs under input saturation. Control Eng. Pract. 2020, 105, 104652. [Google Scholar] [CrossRef]
  30. Wischnewski, A.; Betz, J.; Lohmann, B. Real-Time Learning of Non-Gaussian Uncertainty Models for Autonomous Racing. In Proceedings of the 2020 59th IEEE Conference on Decision and Control (CDC), Jeju, Korea, 14–18 December 2020; pp. 609–615. [Google Scholar] [CrossRef]
  31. Wischnewski, A.; Betz, J.; Lohmann, B. A Model-Free Algorithm to Safely Approach the Handling Limit of an Autonomous Racecar. In Proceedings of the 2019 IEEE International Conference on Connected Vehicles and Expo (ICCVE), Graz, Austria, 4–8 November 2019. [Google Scholar] [CrossRef]
  32. Rosolia, U.; Carvalho, A.; Borrelli, F. Autonomous racing using learning model predictive control American Control. In Proceedings of the 2017 American Control Conference (ACC), Seattle, WA, USA, 24–26 May 2017; pp. 5115–5120. [Google Scholar]
  33. Rosolia, U.; Borrelli, F. Learning Model Predictive Control for Iterative Tasks: A Computationally Efficient Approach for Linear System. IFAC-PapersOnLine 2017, 50, 3142–3147. [Google Scholar] [CrossRef]
  34. Borrelli, F.; Falcone, P.; Keviczky, T.; Asgari, J.; Hrovat, D. MPC-based approach to active steering for autonomous vehicle systems. Int. J. Veh. Auto Syst. 2005, 3, 265–291. [Google Scholar] [CrossRef]
  35. Fossen, T.I. Marine Control Systems: Guidance, Navigation and Control of Ships, Rigs and Underwater Vehicles. In Marine Cybernetics; Springer: Trondheim, Norway, 2002. [Google Scholar]
  36. Li, J.-H.; Lee, P.-M.; Jun, B.-H.; Lim, Y.-K. Point-to-point navigation of underactuated ships. Automatica 2008, 44, 3201–3205. [Google Scholar] [CrossRef]
  37. Du, H.; Qian, C.; Frye, M.T.; Li, S. Global finite-time stabilisationusing bounded feedback for a class of nonlinear systems. IET Control Theory Appl. 2012, 6, 2326–2336. [Google Scholar] [CrossRef]
  38. Liang, K.; Lin, X.; Chen, Y.; Li, J.; Ding, F. Adaptive sliding mode output feedback control for dynamic positioning ships with input saturation. Ocean Eng. 2020, 206, 107245. [Google Scholar] [CrossRef]
  39. Skjetne, R.; Fossen, T.I.; Kokotović, P.V. Adaptive maneuvering, with experiments, for a model ship in a marine control laboratory. Automatica 2005, 41, 289–298. [Google Scholar] [CrossRef]
Figure 1. The Earth-fixed inertial and body-fixed frames.
Figure 1. The Earth-fixed inertial and body-fixed frames.
Applsci 12 02696 g001
Figure 2. LOS guidance geometry for curved paths.
Figure 2. LOS guidance geometry for curved paths.
Applsci 12 02696 g002
Figure 3. The block diagram of USV path following.
Figure 3. The block diagram of USV path following.
Applsci 12 02696 g003
Figure 4. The results of the straight-line path following under weak interference: (a) Path following result. (b) Along-track and cross-track error. (c) Profile of the heading and surge velocity tracking. (d) Estimations of disturbance. (e) Profile of the control inputs. (f) Estimations Φ ^ r and Φ ^ r . (g) Estimations of sideslip angle.
Figure 4. The results of the straight-line path following under weak interference: (a) Path following result. (b) Along-track and cross-track error. (c) Profile of the heading and surge velocity tracking. (d) Estimations of disturbance. (e) Profile of the control inputs. (f) Estimations Φ ^ r and Φ ^ r . (g) Estimations of sideslip angle.
Applsci 12 02696 g004aApplsci 12 02696 g004b
Figure 5. The results of the curve path following under weak interference: (a) Path following result. (b) Along-track and cross-track error. (c) Profile of the heading and surge velocity tracking. (d) Estimations of disturbance. (e) Profile of the control inputs. (f) Estimations Φ ^ r and Φ ^ r . (g) Estimations of sideslip angle.
Figure 5. The results of the curve path following under weak interference: (a) Path following result. (b) Along-track and cross-track error. (c) Profile of the heading and surge velocity tracking. (d) Estimations of disturbance. (e) Profile of the control inputs. (f) Estimations Φ ^ r and Φ ^ r . (g) Estimations of sideslip angle.
Applsci 12 02696 g005aApplsci 12 02696 g005b
Figure 6. The results of the straight-line path following: (a) Path following result. (b) Along-track and cross-track error. (c) Profile of the heading and surge velocity tracking. (d) Estimations of disturbance. (e) Profile of the control inputs. (f) Estimations Φ ^ r and Φ ^ r . (g) Estimations of sideslip angle.
Figure 6. The results of the straight-line path following: (a) Path following result. (b) Along-track and cross-track error. (c) Profile of the heading and surge velocity tracking. (d) Estimations of disturbance. (e) Profile of the control inputs. (f) Estimations Φ ^ r and Φ ^ r . (g) Estimations of sideslip angle.
Applsci 12 02696 g006aApplsci 12 02696 g006b
Figure 7. The results of the curve path following: (a) Path following result. (b) Along-track and cross-track error. (c) Profile of the heading and surge velocity tracking. (d) Estimations of disturbance. (e) Profile of the control inputs. (f) Estimations Φ ^ r and Φ ^ r . (g) Estimations of sideslip angle.
Figure 7. The results of the curve path following: (a) Path following result. (b) Along-track and cross-track error. (c) Profile of the heading and surge velocity tracking. (d) Estimations of disturbance. (e) Profile of the control inputs. (f) Estimations Φ ^ r and Φ ^ r . (g) Estimations of sideslip angle.
Applsci 12 02696 g007aApplsci 12 02696 g007b
Table 1. Performance indicator straight-line path following under weak interference.
Table 1. Performance indicator straight-line path following under weak interference.
Performance IndicatorAFTCANNC
IEA ( x e ) 0.360.848
IEA ( y e ) 8.7410.2
Table 2. Performance indicator of curve path following under weak interference.
Table 2. Performance indicator of curve path following under weak interference.
Performance IndicatorAFTCANNC
IEA x e 0.290.719
IEA y e 12.113.8
Table 3. Performance indicator of straight-line path following under strong interference.
Table 3. Performance indicator of straight-line path following under strong interference.
Performance IndicatorAFTCANNC
IEA x e 0.4500.926
IEA y e 9.1713.3
Table 4. Performance indicator of curve path following under weak interference.
Table 4. Performance indicator of curve path following under weak interference.
Performance IndicatorAFTCANNC
IEA( x e )0.360.848
IEA( y e )8.7410.2
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.; Zou, X.; Wang, G.; Mu, D. Robust Adaptive Path Following Control Strategy for Underactuated Unmanned Surface Vehicles with Model Deviation and Actuator Saturation. Appl. Sci. 2022, 12, 2696. https://0-doi-org.brum.beds.ac.uk/10.3390/app12052696

AMA Style

Fan Y, Zou X, Wang G, Mu D. Robust Adaptive Path Following Control Strategy for Underactuated Unmanned Surface Vehicles with Model Deviation and Actuator Saturation. Applied Sciences. 2022; 12(5):2696. https://0-doi-org.brum.beds.ac.uk/10.3390/app12052696

Chicago/Turabian Style

Fan, Yunsheng, Xinpeng Zou, Guofeng Wang, and Dongdong Mu. 2022. "Robust Adaptive Path Following Control Strategy for Underactuated Unmanned Surface Vehicles with Model Deviation and Actuator Saturation" Applied Sciences 12, no. 5: 2696. https://0-doi-org.brum.beds.ac.uk/10.3390/app12052696

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