Next Article in Journal
A Systematic Literature Review on the Applications of Robots and Natural Language Processing in Education
Previous Article in Journal
Engaging Learners in Educational Robotics: Uncovering Students’ Expectations for an Ideal Robotic Platform
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Fixed-Time Trajectory Tracking Control of Unmanned Surface Vessels with Prescribed Performance Constraints

College of Weaponry Engineering, Naval University of Engineering, Wuhan 430000, China
*
Author to whom correspondence should be addressed.
Electronics 2023, 12(13), 2866; https://doi.org/10.3390/electronics12132866
Submission received: 1 June 2023 / Revised: 25 June 2023 / Accepted: 26 June 2023 / Published: 28 June 2023

Abstract

:
This study proposes a fixed-time precision tracking control scheme for unmanned surface vessels with complex disturbances and unknown system dynamics. The control scheme is based on a nonsingular fast terminal sliding mode and includes an adaptive fixed-time integral sliding mode lumped disturbance observer to precisely observe and compensate for lumped unknowns. To ensure system performance under both transient and steady-state conditions, a prescribed performance function was utilized to enable the trajectory tracking error to converge to a predetermined range. The proposed control scheme, called prescribed performance fixed-time precision tracking (PPFTPT), was designed to achieve precision tracking of a predetermined trajectory within a fixed time. The stability of the closed-loop system was analyzed using the Lyapunov stability theory. Simulation results using the Cybership II model confirmed the feasibility and superiority of the proposed PPFTPT scheme.

1. Introduction

Unmanned surface vessels (USVs) are an emerging technology equipment used for marine resource surveys, maritime defense, and other surface operation tasks. They play a vital role in various fields, including the military, people’s livelihoods, and scientific research [1,2]. Accurate trajectory tracking is crucial for reliable and autonomous USV operation in different scenarios which therefore has significant research value and practical significance. However, designing highly precise tracking control systems for USVs is challenging due to the complexity and variability of the marine environments in which they operate. Common issues include environmental disturbances and unidentified dynamics, which can negatively impact the performance of USV tracking control systems [3,4].
Unmanned systems include traditional trajectory tracking control methods such as proportional–integral–derivative (PID) control [5,6], backstepping control [7], sliding-mode control [8,9,10], model predictive control [11], and reinforcement learning [12]. Compared to traditional control methods, finite-time control [13,14] offers several advantages, such as quick convergence, high control accuracy, and robustness. It enables the system’s state to converge in a limited time and is widely used in automated unmanned system trajectory tracking control. For example, Wang et al. [15] proposed a finite-time strategy to accurately track the trajectory of USVs disturbed by complex marine environments by combining nonsingular terminal sliding mode and finite-time perturbation observer techniques. This scheme ensures that both perturbation observation and trajectory tracking errors converge to zero in a finite time. Similarly, Zhang et al. [16] recommended a finite-time trajectory tracking control method based on backstepping technique and finite-time control. To estimate unknown external disturbances and the unreconstructed portion of the neural network, they employed a multivariate sliding mode finite-time perturbation observer that incorporated a neural network for reconstructing dynamic uncertainty. An adaptive finite-time trajectory tracking control rule was then created, and the rigorous theory demonstrated that the states of a closed-loop trajectory tracking system may be constrained. Wang et al. [17] proposed a reinforcement learning-based finite-time trajectory tracking control scheme for USVs by combining a reinforcement learning mechanism with finite-time control theory. The proposed scheme was theoretically proven to ensure the semiglobal real finite-time stability of a closed-loop USV system, and the tracking error converges in a finite time to an arbitrary small neighborhood of the origin. Nevertheless, the highest limit of the state-convergence time in finite-time control depends on the initial state of the system. When the initial state is far from the equilibrium point, the convergence time may tend toward infinity, limiting its practical use.
To address the shortcomings of finite-time control schemes, Polyakov [18] proposed a fixed-time convergence approach. The fixed-time method has the benefit of an independent upper bound that is not influenced by the system’s initial state and a lower bound that is constrained by the time required for the system to converge to the equilibrium point from any initial state. Yao et al. [19] proposed a fixed-time sliding mode strategy based on the double-limit chi-square theory to achieve USV trajectory tracking within a fixed time, although it requires a known upper bound on the perturbation. Zhang et al. [20] combined a fixed-time observer to achieve fixed-time tracking control of USVs under unknown velocity and complex disturbances. Zhang et al. [21] proposed a nonsingular fixed-time terminal sliding mode control scheme using a fixed-time disturbance observer to enable USVs to track all globally stable reference trajectories in a fixed time.
To ensure system safety, USVs should not only achieve high-accuracy steady-state performance when managing challenging and complicated tasks, but also ensure that their performance is constrained during transient events. One approach to addressing this problem is predefined performance control, as suggested by Bechlioulis and Rovithakis [22]. This technique transforms errors to ensure system performance under both transient and steady-state conditions. An adaptive predefined performance dynamic surface control technique was proposed by Shen et al. [23] that uses a non-logarithmic function to ensure that the tracking error converges to a region close to the origin. A dynamic surface approach is then applied to prevent control input saturation. Ma et al. [24] proposed a USV finite-time tracking model with an asymmetric tracking error constraint by combining prescribed performance control with finite-time control. However, the convergence performance of this scheme was dependent on the initial state.
This study presents a prescribed performance fixed-time trajectory tracking approach to achieve precise USV tracking control with lumped uncertainty, constrained transient and steady-state responses, and fixed-time convergence. Compared to conventional USV tracking control approaches, this study introduces the following advancements:
(1) An adaptive fixed-time integral sliding mode lumped disturbance observer (AFISMLDO) was developed to achieve fast and accurate reconstruction and compensation of lumped nonlinearities containing external perturbations and unknown system dynamics. The proposed observer converges faster than that reported by Wang et al. [15], and the convergence does not depend on the initial state. Moreover, in contrast to the results of Yao et al. [19], the adaptive strategy proposed in this study accounts for external disturbances and ensures the boundedness of online estimated parameters without requiring a known upper limit, achieving quick convergence in a fixed time without being affected by the system’s initial state.
(2) A prescribed performance fixed-time precision tracking (PPFTPT) control scheme was developed by integrating the prescribed performance control, fixed-time method, and nonsingular terminal sliding mode. In contrast to the results of Zhang et al. [21], this controller ensures that the transient and steady-state responses of the closed-loop system always remain within the predefined region. Additionally, the system achieves fixed-time convergence independent of the initial condition.
(3) A nonsingular sliding mode fixed-time convergence law was developed to enhance the convergence performance of the sliding mode variables and prevent singularities. Finally, the stability of the closed-loop system was analyzed using the Lyapunov stability theory.
The remainder of this paper is organized as follows. Section 2 presents the problem formulation and preliminary findings. Section 3 presents the key findings of the study. Section 4 details the proposed control scheme and its verification through a simulation experiment. Finally, Section 5 presents the conclusions.

2. Problem Formulation

2.1. Lemmas and Assumptions

Lemma 1 
([25]). If ω 1 , ω 2 , , ω n 0 , then
i = 1 n ω i k i = 1 n ω i k , 0 < k < 1 i = 1 n ω i k n 1 k i = 1 n ω i k , 0 < k < .
Lemma 2 
([26]). For any c > 0 , a 0 , b > 0 , the following inequality holds:
a c ( b a ) 1 1 + c ( b 1 + c a 1 + c ) .
Lemma 3 
([27]). For any c > 1 , a > 0 , b a , the following inequality holds:
( a b ) c b c a c .
Lemma 4 
([28]). Consider the following system:
x ˙ = l 1 s i g k 1 x l 2 s i g k 2 x ,       x ( 0 ) = x 0 ,
where  s i g k ( x ) = x k s i g n ( x ) l 1 > 0 , l 2 > 0 k 1 = ( m 1 + 1 ) / 2 + s i g n ( x 1 ) ( m 1 1 ) / 2 k 2 = ( m 2 + 1 ) / 2 s i g n ( x 1 ) ( m 2 1 ) / 2 and  m 1 > 0 , 1 / 2 < m 2 < 1 This system is a fixed-time stable system. The convergence time is independent of the initial state of the system and satisfies the following:
T 1 l 1 ( m 1 1 ) ln ( l 1 + l 2 l 1 ) + 1 l 2 ( 1 m 2 ) ln ( l 1 + l 2 l 2 ) .
Lemma 5 
([27]). Consider the following system:
x ˙ ( t ) = f ( x ( t ) , t ) x ( 0 ) = x 0 ,
where  x = [ x 1 , x 2 , , x m ] T R m  is a state vector.  f ( x ( t ) , t ) : R m × R + R m  is a nonlinear function, and  f ( 0 , t ) = 0 . If there exists a function such that  V ( x ) : R m R   , V ( x ) 0 ,  x R m  or  V ( x ) = 0 x = 0 .
(1). For all  x ( t ) , the system is globally fixed-time stable if  V ˙ ( x ) a V p ( x ) b V q ( x ) . In the case where  a and b are positive constants,  0 < p < 1  and  q > 1 . Convergence time  T  satisfies  T 1 a ( 1 p ) + 1 b ( q 1 ) .
(2). For all   x ( t )  , if   V ˙ ( x ) a V p ( x ) b V q ( x ) + ϑ  , where   a  and   b  denote positive constants,   0 < p < 1  and   q > 1  , the system is fixed-time stable, and the system state can converge to a set of residuals at a fixed time.
lim x T x V ( x ) min a 1 p ( ϑ 1 θ ) 1 p , b 1 P ( ϑ 1 θ ) 1 q where  0 < θ < 1 the convergence time   T  satisfies   T 1 a θ ( 1 p ) + 1 b θ ( q 1 ) .
Lemma 6 
([29]). Consider the following system:
V ˙ = k 1 V 2 a 1 / a 2 k 2 V a 1 / a 2 , V ( 0 ) = V 0 ,
where  k 1 > 0  and  k 2 > 0 a 1  and  a 2  are positive odd number and satisfy  a 1 / a 2 < 1 , the system is fixed-time stable. Convergence time  T  satisfies  T < T max = a 2 π 2 k 1 k 2 ( a 2 a 1 ) .

2.2. USV Dynamic and Kinematic Model

In the horizontal plane, USV motion has three degrees of freedom. Figure 1 depicts two reference frames that are used to characterize the motion of USVs. Together with the earth-fixed coordinate  X 0 O Y 0 and the body-fixed coordinate  X O Y , the kinematic and dynamic model of USV with three degrees of freedom (3-DOF), i.e., surge, sway, and yaw, can be described as
η ˙ = J ( ψ ) ν ν ˙ = M 1 ( Ξ ( η , ν ) + τ + d ) ,
where  Ξ ( η , ν ) = C ( ν ) ν D ( ν ) ν η = [ x , y , ψ ] T denotes the position and heading angle of the USV in the inertial coordinate system.  ν = [ u , v , r ] T demonstrates the surge, sway, and yaw velocities in the USV body coordinate system.  d = M J T δ and δ = [ δ u , δ v , δ r ] T indicate the external disturbances generated in the marine environment. The transformation matrix for the USV body coordinate system to the inertial coordinate system is denoted as  J ( ψ ) , which can be expressed as  J ( ψ ) = cos ψ sin ψ 0 sin ψ cos ψ 0 0 0 1 , where  J T ( ψ ) J ( ψ ) = I J ( ψ ) = 1 ψ [ 0 , 2 π ] , and  J T ( ψ ) S ( r ) J ( ψ ) = J ( ψ ) S ( r ) J T ( ψ ) = S ( r ) , where  S ( r ) = 0 r 0 r 0 0 0 0 0 and  M are the inertial matrices that satisfy  M = M T > 0 M can be expressed as  M = m 11 0 0 0 m 22 m 23 0 m 32 m 33 . The Coriolis and centripetal matrices are denoted by  C ( ν ) and satisfy  C ( ν ) = C ( ν ) T D ( ν ) represents the hydrodynamic damping matrix, which can be expressed as  C ( ν ) = 0 0 c 13 ( ν ) 0 0 c 23 ( ν ) c 13 ( ν ) c 23 ( ν ) 0 and  D ( ν ) = d 11 ( ν ) 0 0 0 d 22 ( ν ) d 23 ( ν ) 0 d 32 ( ν ) d 33 ( ν ) . The parameters are  m 11 = m X u ˙ m 22 = m Y v ˙ m 23 = m x g Y r ˙ m 32 = m x g N v ˙ m 33 = I z N r ˙ c 13 ( ν ) = m 11 v m 23 r c 23 ( ν ) = m 11 u d 11 ( ν ) = X u X u u u X u u u u 2 d 22 ( ν ) = Y v Y v v v d 23 ( ν ) = Y r Y v r v Y r r r d 32 ( ν ) = N v N v v v N r v r d 33 ( ν ) = N r N v r v N r r r , and  Y r ˙ = N v ˙ m denotes the USV mass,  I z denotes the moment of inertia, and  X * , Y * , N * are the hydrodynamic parameters.
Furthermore,  τ = [ τ u , τ v , τ r ] T denotes the control forces and moments. From a realistic point of view, the propulsion system is physically constrained to provide a limited control force or moment.  τ = s a t ( τ c ) and  s a t ( τ c ) can be described as
s a t ( τ c , i ) = τ i , max s i g n ( τ c , i ) , τ c , i > τ i , max τ c , i , τ c , i τ i , max ,
where  τ i , max ( i = u , v , r ) indicates the maximum control force or moment provided by vessel propulsion system.  τ c , i is the command control vector calculated by the controller.
Consider the following desired trajectory,
η ˙ d = J ( ψ d ) ν d ν ˙ d = M 1 ( Ξ d ( η d , ν d ) + τ d ) ,
where  Ξ d ( η d , ν d ) = C ( ν d ) ν d D ( ν d ) ν d and  η d = [ x d , y d , ψ d ] T denote the desired position and heading angle of the USV, respectively.  ν d = [ u d , v d , r d ] T reflects the desired surge, sway, and yaw angular velocities in the USV body coordinate system.  τ d = [ τ u d , τ v d , τ r d ] T denotes the desired control force and torque.
Assumption 1 
([23]). The desired trajectory  η d  is smooth, differentiable, and bounded. Both   η ˙ d  and  η ¨ d  are assumed to exist and be bounded.

3. Fixed-Time Precision Tracking with Prescribed Performance Control Scheme

A fixed-time convergence dynamic trajectory tracking control law was developed by integrating the nonsingular terminal sliding mode control, prescribed performance control, and AFISMLDO, which was first proposed to estimate the overall disturbance.
To simplify the controller design, coordinates  ν , ν d were transformed as follows:
ζ = J ν .
ζ d = J d ν d .
Integrating Equations (7) and (10), we obtain
η ˙ = ζ ζ ˙ = Γ ( η , ν , δ ) + J M 1 τ ,
where  Γ ( η , ν , δ ) = S ζ + J M 1 Ξ ( η , ν ) + δ and  S = S ( ζ r ) .
Similarly, according to Equations (9) and (11), we obtain
η ˙ d = ζ d ζ ˙ d = Γ d ( η d , ν d ) + J d M 1 τ d ,
where  Γ d ( η d , ν d ) = S d ζ d + J d M 1 Ξ d ( η d , ν d ) and  S d = S ( ζ d , r ) .
The tracking error system can be obtained by subtracting Equation (12) from Equation (13):
η ˙ e = ζ e ζ ˙ e = J M 1 τ c + S ζ S d ζ d + Ω ( ) ,
where  η ˙ e = η ˙ η ˙ d = [ η ˙ e u , η ˙ e v , η ˙ e v ] T and  ζ ˙ e = ζ ˙ ζ ˙ d = [ ζ ˙ e u , ζ ˙ e v , ζ ˙ e r ] T . Ω ( ) denotes the lumped unknown terms containing the unknown system dynamics and external disturbances, which is described as follows:
Ω ( ) = J M 1 Ξ ( η , v ) + δ J d M 1 τ d J d M 1 Ξ d ( η d , v d ) .
Assumption 2 
([23]). The lumped disturbance is a continuously differentiable function, and its derivative satisfies  Ω ˙ ( ) Ω m  and  0 < Ω m D Ω m  is unknown, bounded, and its maximum upper bound is   D .

3.1. Nonlinear Model Transformation

Consider a tracking error system with state variables  η e = [ η e u , η e v , η e r ] T and  ζ e = [ ζ e u , ζ e v , ζ e r ] T subject to the following performance constraints:
η ¯ e k ( t ) < η e k ( t ) < η ¯ e k ( t ) ζ ¯ e k ( t ) < ζ e k ( t ) < ζ ¯ e k ( t ) , k = u , v , r ,
where  η ¯ e k ( t ) = ( η ¯ e k , 0 η ¯ e k , ) exp ( μ t ) + η ¯ e k , , ζ ¯ e k ( t ) = ( ζ ¯ e k , 0 ζ ¯ e k , ) exp ( l t ) + ζ ¯ e k , η ¯ e k , 0 > 0 η ¯ e k , > 0 ζ ¯ e k , 0 > 0 ζ ¯ e k , > 0 μ > 0 , and  l > 0 are constants that determine the transient and steady-state responses of the controlled system. The designer can specify the desired response performance according to the task requirements, and prescribed performance control ensures that the system states stay within the preset boundaries. In order to prevent the specified limitations from being broken at the start of control, the following assumption is made before moving forward.
Assumption 3 
([30]). The initial conditions of USV satisfy  η ¯ e k ( 0 ) < η e k ( 0 ) < η ¯ e k ( 0 )
and   ζ ¯ e k ( 0 ) < ζ e k ( 0 ) < ζ ¯ e k ( 0 ) .
The state transformation is defined as
σ e k ( t ) = 1 2 ln ( η e k η ¯ e k + 1 1 η e k η ¯ e k ) ϖ e k ( t ) = 1 2 ln ( ζ e k ζ ¯ e k + 1 1 ζ e k ζ ¯ e k ) ,
where  σ e k = [ σ e u , σ e v , σ e r ] T and  ϖ e k = [ ω e u , ω e v , ω e r ] T are the transformations of variables  η e k and  ζ e k , respectively. This transformation guarantees the same monotonicity of the system state before and after the transformation. Therefore, based on this transformation, the required performance of the original system is ensured as long as the converted system is stable.
The derivative of Equation (17) gives
σ ˙ e k ( t ) = 1 2 η ¯ e k 1 η e k / η ¯ e k + 1 1 η e k / η ¯ e k 1 η ˙ e k η e k η ¯ ˙ e k η ¯ e k α k η ˙ e k β k η e k ϖ ˙ e k ( t ) = 1 2 ζ ¯ e k 1 ζ e k / ζ ¯ e k + 1 1 ζ e k / ζ ¯ e k 1 ζ ˙ e k ζ e k ζ ¯ ˙ e k ζ ¯ e k χ k ζ ˙ e k δ k ζ e k .
where  α k = 1 2 η ¯ e k 1 η e k / η ¯ e k + 1 1 η e k / η ¯ e k 1 β k = η ¯ ˙ e k 2 η ¯ 2 e k 1 η e k / η ¯ e k + 1 1 η e k / η ¯ e k 1 , χ k = 1 2 ζ ¯ e k 1 ζ e k / ζ ¯ e k + 1 1 ζ e k / ζ ¯ e k 1 , and  δ k = ϖ ¯ ˙ e k 2 ϖ ¯ 2 e k 1 ϖ e k / ϖ ¯ e k + 1 1 ϖ e k / ϖ ¯ e k 1 .
Using Equations (14) and (18), we can obtain the following transformed system model:
σ ˙ e = Π 1 Λ ϕ + Π 2 Ψ φ ϖ ˙ e = Γ 1 ( J M 1 τ c + S ζ S d ζ d + Ω ( ) ) + Γ 2 Ψ φ ,
where  Π 1 = d i a g α 1 , α 2 , α 3 Π 2 = d i a g β 1 , β 2 , β 3 Γ 1 = d i a g χ 1 , χ 2 , χ 3 Γ 2 = d i a g δ 1 , δ 2 , δ 3 Λ = d i a g η ¯ e u , η ¯ e v , η ¯ e r Ψ = d i a g ζ ¯ e u , ζ ¯ e v , ζ ¯ e r ϕ = e 2 σ e 1 1 e 2 σ e 1 + 1 , e 2 σ e 2 1 e 2 σ e 2 + 1 , e 2 σ e 3 1 e 2 σ e 3 + 1 , and  φ = e 2 ϖ e 1 1 e 2 ϖ e 1 + 1 , e 2 ϖ e 2 1 e 2 ϖ e 2 + 1 , e 2 ϖ e 3 1 e 2 ϖ e 3 + 1 .
Based on definition  φ = f ( ϖ e ) , in Equation (17), we can rewrite Equation (19) as
σ ˙ e = Π 1 Λ ϕ + Π 2 Ψ φ φ ˙ = Y Γ 1 ( J M 1 τ c + S ζ S d ζ d + Ω ( ) ) + Y Γ 2 Ψ φ ,
where  Y = d i a g 4 e 2 ϖ e u ( 1 + e 2 ϖ e u ) 2 , 4 e 2 ϖ e v ( 1 + e 2 ϖ e v ) 2 , 4 e 2 ϖ e r ( 1 + e 2 ϖ e r ) 2 .
Let  z 1 = σ e and  z 2 = σ ˙ e . Then, from Equation (20), we have
z ˙ 1 = z 2 z ˙ 2 = + Π 2 Ψ Y Γ 1 J M 1 τ c + Π 2 Ψ Y Γ 1 Ω ( ) ,
where  = Π ˙ 1 Λ ϕ + Π 1 Λ ˙ ϕ + Π 1 Λ ϕ ˙ + Π ˙ 2 Ψ φ + Π 2 Ψ ˙ φ + Π 2 Ψ [ Y Γ 1 S ζ Y Γ 1 S d ζ d + Y Γ 2 Ψ φ ] , Π ˙ 1 = d i a g α ˙ 1 , α ˙ 2 , α ˙ 3 Π ˙ 2 = d i a g β ˙ 1 , β ˙ 2 , β ˙ 3 Λ ˙ = η ¯ ˙ e u , η ¯ ˙ e v , η ¯ ˙ e r Ψ ˙ = d i a g ζ ¯ ˙ e u , ζ ¯ ˙ e v , ζ ¯ ˙ e r α ˙ k = η ¯ ˙ e k ( η e k 2 + η ¯ e k 2 ) + 2 η ¯ e k η e k η ˙ e k ( η e k 2 η ¯ e k 2 ) 2 , and  β ˙ k = η ¯ ¨ e k ( η e k 2 η ¯ e k 2 ) + 2 η ¯ ˙ e k ( η e k η ˙ e k η ¯ e k η ¯ ˙ e k ) ( η e k 2 η ¯ e k 2 ) 2 .

3.2. Adaptive Fixed-Time Lumped Disturbance Observer

To efficiently estimate and correct the lumped disturbances in the system described by Equation (14), we developed a fixed-time lumped disturbance observer that mitigates their impact. By incorporating auxiliary variables into the design of the sliding mode surface, we integrated the fixed-time control theory with the disturbance observer technique to create a lumped disturbance observer with fixed-time convergence performance. This resulted in an accurate estimation of the set total disturbance of the system.
The sliding surface is defined as  s 0 = [ s 0 u , s 0 v , s 0 r ] T ,
s 0 = ζ e Z ,
where  Z is an auxiliary variable and can be expressed as
Z ˙ = J M 1 τ c + S ζ S d ζ d + Ω ^ ,
where  Ω ^ is the estimation of  Ω .
We then selected the second sliding surface  s 1 = [ s 1 u , s 1 v , s 1 r ] T :
s 1 = s ˙ 0 + [ l 1 s i g k 1 ( s 0 ) + l 2 s i g k 2 ( s 0 ) ] d s ,
where  k 1 = m 1 + 1 2 + m 1 1 2 s i g n ( s 0 1 ) , m 1 > 0 k 2 = m 2 + 1 2 + 1 m 2 2 s i g n ( s 0 1 ) , 1 2 < m 2 < 1 .
The observer’s derivative is obtained as follows:
Ω ^ ˙ = l 1 s i g k 1 ( s 0 ) + l 2 s i g k 2 ( s 0 ) + Φ 1 s i g a 1 ( s 1 ) + Φ 2 s i g b 1 ( s 1 ) , + Φ 0 s i g n ( s 1 ) + D ^ s i g n ( s 1 )
where  Φ i ( i = 0 , 1 , 2 ) are positive design parameters and  0 < a 1 < 1 , b 1 > 1 .
Considering Assumption 2, we know that  Ω ˙ Ω m D D is subject to adaptive estimation, and the estimated error is defined as follows:
D ˜ = D D ^ ,
where  D ^ is the estimation error of  D and  D ˜ .
Deriving Equations (22) and (24) yields the following expression:
s ˙ 0 = Ω Ω ^ s ¨ 0 = Ω ˙ Ω ^ ˙ s ˙ 1 = Ω ˙ Φ 1 s i g a 1 ( s 1 ) Φ 2 s i g b 1 ( s 1 ) Φ 0 s i g n ( s 1 ) D ^ s i g n ( s 1 ) .
The following inequalities can be deduced from Lemmas 2 and 3:
D ˜ D ^ p = D ^ p ( D D ^ ) 1 1 + p ( D p + 1 D ^ p + 1 ) = 1 1 + p ( D p + 1 ( D D ˜ ) p + 1 ) . 1 1 + p ( D p + 1 ( D ˜ p + 1 D p + 1 ) ) = 1 1 + p ( 2 D p + 1 D ˜ p + 1 )
Similarly, we can obtain
D ˜ D ^ q = D ^ q ( D D ^ ) 1 1 + q ( D q + 1 D ^ q + 1 ) = 1 1 + q ( D q + 1 ( D D ˜ ) q + 1 ) , 1 1 + q ( D q + 1 ( D ˜ q + 1 D q + 1 ) ) = 1 1 + q ( 2 D q + 1 D ˜ q + 1 )
where  0 < p < 1 and  q > 1 are the design parameters.
The sliding mode disturbance observer adaptive law is selected as follows:
D ^ ˙ = γ ( D ^ p D ^ q + s 1 ) .
Theorem 1.
For the USV trajectory tracking error control system in Equation (14) in the presence of lumped disturbances, if the adaptive law defined in Equation (30) and the adaptive fixed-time lumped disturbance observer defined in Equations (22)–(25) are selected, it is ensured that the overall disturbances are approximated within a fixed time, that is, the estimation error   Ω ˜ = Ω Ω ^  is confined to a bounded region within a fixed time.
Proof. 
To verify Theorem 1, the following candidate Lyapunov function is chosen:
V d = 1 2 s 1 T s 1 + 1 2 γ Ω ˜ 2 .
The derivative of Equation (31) is as follows:
V ˙ d = s 1 T s ˙ 1 + 1 γ Ω ˜ Ω ˜ ˙ = Φ 1 s 1 a 1 + 1 Φ 2 s 1 b 1 + 1 + s 1 T ( Φ 0 s i g n ( s 1 ) D ^ s i g n ( s 1 ) + Ω ˙ ) 1 γ D ˜ D ^ ˙ . Φ 1 s 1 a 1 + 1 Φ 2 s 1 b 1 + 1 s 1 ( Φ 0 + D ^ D ) 1 γ D ˜ D ^ ˙
By substituting the adaptive law into Equation (30), the inequalities in Equations (28) and (29) are combined into Equation (32). According to Lemma 1, the following inequalities are obtained:
V ˙ d Φ 1 s 1 a 1 + 1 Φ 2 s 1 b 1 + 1 + 1 1 + p ( 2 D p + 1 D ˜ p + 1 ) + 1 1 + q ( 2 D q + 1 D ˜ q + 1 ) Φ 1 s 1 2 a 1 + 1 2 Φ 2 s 1 2 b 1 + 1 2 1 1 + p D ˜ 2 p + 1 2 1 1 + q D ˜ 2 q + 1 2 + 1 1 + p 2 D p + 1 + 1 1 + q 2 D q + 1 min Φ 1 2 p + 1 2 , 1 1 + p ( 2 γ ) p + 1 2 × ( 1 2 s 1 2 + 1 2 γ D ˜ 2 ) p + 1 2 + ϑ min Φ 2 2 q + 1 2 , 1 1 + q ( 2 γ ) q + 1 2 2 1 q 2 × ( 1 2 s 1 2 + 1 2 γ D ˜ 2 ) q + 1 2 γ 1 V d p + 1 2 2 1 q 2 γ 2 V d q + 1 2 + ϑ ,
where  ϑ = 1 1 + p 2 D p + 1 + 1 1 + q 2 D q + 1 .
Applying Lemma 5, the parameters are chosen as
0 < p = a 1 < 1 ,   q = b 1 > 1 , γ 1 = min ( Φ 1 2 p + 1 2 , 1 1 + p ( 2 γ ) p + 1 2 ) ,   γ 2 = min ( Φ 2 2 q + 1 2 , 1 1 + q ( 2 γ ) q + 1 2 ) .
Then, Equation (33) is a fixed-time convergence. By selecting the following parameters
A 0 = γ 1 B 0 = 2 1 q 2 γ 2 k 01 = ( p + 1 ) / 2 , and  k 02 = ( q + 1 ) / 2 , the convergence time of the fixed-time observer is satisfied as
T 1 1 A 0 θ ( 1 k 01 ) + 1 B 0 θ ( k 02 1 ) .
where  0 < θ < 1 . Therefore, the system states converge within a bounded region at a fixed time  T 1 .
Subsequently, we ascertain the convergence of  s 1 . Choosing a Lyapunov function V d = 1 2 s 1 T s 1 and determining its derivative, we have
V ˙ d = s 1 T ( Ω ˙ Φ 1 s i g a 1 ( s 1 ) Φ 2 s i g b 1 ( s 1 ) Φ 0 s i g n ( s 1 ) D ^ s i g n ( s 1 ) ) Φ 1 s 1 a 1 + 1 Φ 2 s 1 b 1 + 1 Φ 0 s 1 + s 1 D D ^ s 1 Φ 1 s 1 a 1 + 1 Φ 2 s 1 b 1 + 1 ( Φ 0 D ˜ ) s 1 Φ 1 s 1 a 1 + 1 Φ 2 s 1 b 1 + 1 .
When parameter  Φ 0 D ˜ is chosen, it is ensured that Equation (35) converges at a fixed time.
Consequently, the state of the system approaches sliding mode  s 1 at a set time s 1 = 0 in Equation (24), which can be written as
s ¨ 0 i = l 1 s i g k 1 ( s 0 i ) l 2 s i g k 2 ( s 0 i ) , i = u , v , r .
From Lemma 4, it can be inferred that  s 0 converges to zero at a fixed time. Consequently, when  s ˙ 0 = Ω Ω ^ , the observation error also converges to zero at a fixed time  t T 1 Ω ˜ = 0 . Therefore, the overall convergence time  T d of the designed AFISMLDO includes both the sliding mode arrival time  T 1 and the sliding mode moving time  T 2 and can be expressed as  T d T 1 + T 2 . Using Equation (36) and Lemma 4, the mathematical expression for T 2 can be obtained as
T 2 1 l 1 ( m 1 1 ) ln ( l 1 + l 2 l 1 ) + 1 l 2 ( 1 m 2 ) ln ( l 1 + l 2 l 2 ) .
Remark 1.
The fixed-time convergence of the lumped disturbance observer is ensured by the integration term in Equation (24). Additionally, including the sign function inside the integral term of the disturbance observer can significantly reduce the jitter phenomena observed in the sliding mode method.
Figure 2 shows a block diagram of the proposed control scheme.

3.3. Controller Design and Stability Analysis

For fixed-time control technique, faster transient response results in greater control force or moment to drive USV to track the preset trajectory. Therefore, thruster saturation is more likely to occur. To alleviate the input saturation problem, the following adaptive auxiliary system is designed [23]:
χ ˙ 1 = c 1 χ 1 + χ 2 , χ ˙ 2 = c 2 χ 2 J M 1 Δ τ ,
where  χ 1 = [ χ 1 , u , χ 1 , v , χ 1 , r ] T and  χ 2 = [ χ 2 , u , χ 2 , v , χ 2 , r ] T are auxiliary variables.  c 1 and  c 2 are appropriate parameter matrices.  Δ τ = τ c τ is the difference between the command control input and the actual control input.
A fixed-time nonsingular terminal sliding mode is constructed for variables  e 1 and  e 2 as follows:
ς = e 2 + λ 1 s i g a 1 ( e 1 ) + λ 2 f ( e 1 ) ,
where  ς = [ ς u , ς v , ς r ] T e 1 = z 1 χ 1 = [ e 1 , u , e 1 , v , e 1 , r ] T e 2 = z 2 χ ˙ 1 = [ e 2 , u , e 2 , v , e 2 , r ] T λ 1 , λ 2 > 0 , a 1 > 1 f ( e 1 ) can be given by the following equation:
f ( e 1 ) = s i g a 2 ( e 1 ) , e 1 > ε λ 3 s i g a 3 ( e 1 ) + λ 4 s i g a 4 ( e 1 ) , e 1 ε ,
where  ε is a minimal positive number,  0 < a 2 < 1 1 < a 3 < a 4 , and  a 1 , a 2 , a 3 , a 4 , λ 1 , λ 2 satisfy the following equations:
λ 3 = 1 a 3 a 4 a 3 ε a 2 a 3 , λ 4 = a 4 1 a 4 a 3 ε a 2 a 4 .
The time derivative of (39) is given as
ς ˙ = e 2 + λ 1 a 1 d i a g ( e 1 a 1 1 ) e 2 + λ 2 f ˙ ( e 1 ) ,
where  d i a g ( e 1 a 1 1 ) = d i a g ( e 1 , u a 1 1 , e 1 , v a 1 1 , e 1 , r a 1 1 ) .
In order to improve the convergence speed of sliding mode variables and suppress chattering, a fixed-time reaching law based on arctangent function is designed as follows:
ς ˙ = 1 g ( ς ) [ α 1 s i g 2 b 1 b 2 b 1 ( ς ) + α 2 s i g b 2 b 1 ( ς ) ] α 3 ς ,
where  g ( ς ) = ( ω arctan ρ ς ι ) γ ω = π 2 γ > 2 π 0 < ι < 1 b 1 and  b 2 are positive odd number and  b 1 > b 2 α 1 , α 2 , α 3 > 0 .
Combining Equations (21)~(43), the PPFTPT control strategy is designed as follows:
τ c = M J 1 Y Γ 1 1 ( Π 2 Ψ ) 1 [ c 1 χ ˙ 1 + c 2 χ 2 + Π 2 Ψ Y Γ 1 Ω ( ) + + λ 1 a 1 d i a g ( e 1 a 1 1 ) e 2 + λ 2 f ˙ ( e 1 ) + α 1 g ( ς ) s i g 2 b 1 b 2 b 1 ( ς ) + α 2 g ( ς ) s i g b 2 b 1 ( ς ) + α 3 ς ] .
Theorem 2.
For the system described in Equation (21), under Assumptions 1–3, the PPFTPT control scheme in Equation (44) ensures that the USV follows the desired trajectory rapidly and precisely while meeting the transient and steady-state responses. It ensures that the actual position and velocity errors of the USV are stabilized within a small neighborhood of the equilibrium point in a fixed time, and the convergence time is independent of the system’s initial state. The convergence time   T T d + T c , and  T c = T 3 + T 4 where  T 3  and  T 4  are positive constants,   T 3 ƛ 2 π 2 β 1 β 2 ( ƛ 2 ƛ 1 ) , T 4 1 λ 1 ( a 1 1 ) + 1 λ 2 ( 1 a 2 )
β 1 = α 1 ω φ 2 3 b 2 / b 1 2 , β 2 = α 2 ω φ 2 1 + b 2 / b 1 2 , ƛ 1 = b 1 + b 2 , ƛ 2 = 2 b 1 .
Proof. 
The proof of Theorem 2 consists of two phases: the sliding mode arrival phase and the sliding phase.
Step 1. We select the following Lyapunov function:
V 2 = 1 2 ς T ς .
Differentiating Equation (45) yields
V ˙ = ς T ( z ˙ 2 χ ¨ 1 + λ 1 a 1 d i a g ( e 1 a 1 1 ) e 2 + λ 2 f ˙ ( e 1 ) ) .
Substituting Equation (21) into Equation (46),
V ˙ = ς T ( + Π 2 Ψ Y Γ 1 J M 1 τ c + Π 2 Ψ Y Γ 1 Ω ( ) + c 1 χ ˙ 1 + c 2 χ 2 + J M 1 Δ τ + λ 1 a 1 d i a g ( e 1 a 1 1 ) z 2 + λ 2 f ˙ ( e 1 ) ) = ς T ( + Π 2 Ψ Y Γ 1 J M 1 τ c + Π 2 Ψ Y Γ 1 Ω ( ) + c 1 χ ˙ 1 + c 2 χ 2 + λ 1 a 1 d i a g ( e 1 a 1 1 ) e 2 + λ 2 f ˙ ( e 1 ) ) .
Substituting the control strategy in Equation (44) into Equation (47),
V ˙ = ς T ( α 1 g ( ς ) s i g 2 b 1 b 2 b 1 ς ) + α 2 g ( ς ) s i g b 2 b 1 ( ς ) + α 3 ς ) = α 1 g ( ς ) ς 3 b 1 b 2 b 1 α 2 g ( ς ) ς b 2 + b 1 b 1 α 1 ω β 2 3 b 2 / b 1 2 ( 1 2 ς 2 ) 3 b 2 / b 1 2 α 2 ω β 2 1 + b 2 / b 1 2 ( 1 2 ς 2 ) 1 + b 2 / b 1 2 k 1 V 2 ƛ 1 ƛ 2 k 2 V ƛ 1 ƛ 2 .
In the light of Lemma 6,  e 1 and  e 2 can reach the sliding surface in a fixed time, and the convergence time satisfies
T 3 ƛ 2 π 2 β 1 β 2 ( ƛ 2 ƛ 1 ) .
Step 2. When the sliding mode attains the sliding surface, we have
ς 0 , ς ˙ 0 .
From Equations (38) and (50), we can obtain
e 2 + λ 1 s i g a 1 ( e 1 ) + λ 2 f ( e 1 ) = 0 .
When  ς 0 , ς ˙ 0 , the analysis is divided into two cases, namely  e 1 ε , e 1 > ε .
(1)
When  e 1 ε  substituting Equation (39) into Equation (51), the following can be obtained:
e 2 = λ 1 s i g a 1 ( e 1 ) λ 2 1 a 3 a 4 a 3 ε a 2 a 3 s i g a 3 ( e 1 ) λ 2 a 4 1 a 4 a 3 ε a 2 a 4 s i g a 3 ( e 1 ) λ 1 s i g a 1 ( e 1 ) λ 2 s i g a 2 ( e 1 ) .
That is, Equation (52) satisfies
e ˙ 1 λ 1 s i g a 1 ( e 1 ) λ 2 s i g a 2 ( e 1 ) .
According to Lemma 4, it can be seen that System (53) is stable in a fixed time, and the convergence time of the system satisfies
T 4 1 λ 1 ( a 1 1 ) + 1 λ 2 ( 1 a 2 ) .
(2)
When  ε < e 1 , the following can also be obtained:
e ˙ 1 = λ 1 s i g a 1 ( e 1 ) λ 2 s i g a 2 ( e 1 ) .
Similarly, System (55) is stable in  T 4 .
In summary, the proposed PPFTPT control scheme based on an adaptive integral sliding mode lumped observer, prescribed performance control, and fixed-time control can enable dynamic error system Equation (21) to be fixed-time stable with a maximum upper bound on the convergence time  T T d + T c = T 1 + T 2 + T 3 + T 4 .
Remark 2.
From Lemma 5, it is clear that the system in Equation (21) is fixed-time stable because the transformation used to obtain this system ensures the same monotonicity of the system state before and after transformation. Therefore, based on this transformation, the predetermined performance of the original system is ensured as long as the transformed system is stable.

4. Simulation Results

Table 1 presents the model parameters for the Cybership II USV created by the Norwegian University of Science and Technology, which was utilized for simulation verification to assess the effectiveness of the proposed PPFTPT control system in terms of accuracy and speed.
The wind, wave, and current disturbances acting on the USV are assumed to be as follows:
δ = 4 cos ( 0.8 π t ) + 0.1 sin ( 0.5 π t ) cos ( 0.2 π t ) + 4 sin ( π t ) 2 cos ( 2 π t ) + 2 sin ( 0.1 π t ) + 0.5 .
The control input for the desired trajectory is set to  τ d = [ 4 , 2 cos 2 ( 0.01 t ) , 2 sin 2 ( 0.01 t ) ] T .
The initial position and velocity of the desired trajectory are set to  η d ( 0 ) = [ 15 , 16 , 3 π / 4 ] T and  ν d = [ 1 , 0 , 0 ] T , respectively. The initial state of the USV is set to  η ( 0 ) = [ 15 , 14 , 2 π / 3 ] T and  ν ( 0 ) = [ 0 , 0 , 0 ] T .
The observer parameters are  l 1 = l 2 = 2 Φ 1 = Φ 2 = 0.5 Φ 0 = 0.2 p = 0.8 and  q = 1.1 .
The prescribed performance control parameters are  η ¯ e k , 0 = [ 2 , 2 , 2 ] T η ¯ e k , = [ 0.1 , 0.1 , 0.1 ] T ζ ¯ e k , 0 = [ 1 , 1 , 1 ] T ζ ¯ e k , = [ 0.1 , 0.1 , 0.1 ] T μ = 0.8 l = 0.3 . The controller parameters are  κ 1 = κ 2 = 1 κ 3 = κ 4 = 1 m 1 = 9 / 5 m 2 = 5 / 9 n 1 = 9 / 5 , and  n 2 = 5 / 9 . The maximum values of force and moment of the propulsion system are set to  τ u , max = τ v , max = τ r , max = 50 N . Auxiliary system parameter matrix  c 1 = d i a g ( 10 , 10 , 10 ) , c 2 = d i a g ( 5 , 5 , 5 ) .
Additionally, the nonsingular fixed-time sliding mode (NFTSM) control scheme developed by Zhang et al. [21] and the finite-time control (FTC) scheme presented by Wang et al. [15] were selected for comparison to evaluate the performance of the proposed scheme. The relevant parameters were selected to be consistent with the original literature.
Figure 3 depicts the trajectory diagram of USV tracking, a predefined trajectory driven by three different control strategies. The PPFTPT approach developed in this study achieves quicker and more precise tracking while ensuring that the initial steady-state and transient responses of the system satisfy the preset requirements. Figure 4 and Figure 5 show the tracking error curves of the USV for the desired positions and velocities, respectively, of the three control schemes. The curve of rose red color represent the prescribed performance constraint. The findings demonstrate that the proposed PPFTPT scheme ensures the rapid convergence of the tracking error to the equilibrium point and obtains an instantaneous response with a smaller error overshoot, even under the dual influence of complex ocean disturbances and unknown system dynamics. By contrast, the convergence performance of the FTC scheme is affected by the initial state of the system. When the states are away from equilibrium and in a state of iterative correction, the tracking error is significant. The NFTSM control scheme can converge in a fixed time; however, it cannot guarantee the transient and steady-state responses of the system and has a large error overshoot.
Figure 6 displays the observation curves of the designed adaptive fixed-time lumped disturbance observer. As demonstrated, compared to the finite-time disturbance observer (FDO) proposed by Wang et al. [15], the AFISMLDO designed in this study accurately reconstructs and compensates for the lumped nonlinearity of the system and converges in a fixed time. Additionally, the presence of a symbolic function within the integral term of the interference observer effectively attenuates the jitter phenomenon in the sliding mode algorithm. Figure 7 shows the control input curve for a suitable control gain. It can be seen from the figure that control input in the initial stage of tracking does not exceed the maximum limit value under the action of the auxiliary system.
In addition, the control performance of the three control schemes was evaluated using two performance indicators: the absolute error integration criterion,  I A E i , and the time-multiplied absolute error integration criterion,  I T A E i . These are mathematically expressed as follows:
I A E i = 0 t e i ( t ) d t I T A E i = 0 t t e i ( t ) d t .
As shown in Table 2 and Table 3, the PPFTPT control strategy presented in this paper achieves the best index values and obtains the highest transient and steady-state accuracy in the presence of unknown dynamic characteristics of the system and complex external disturbances. In summary, the PPFTPT control strategy suggested in this paper can ensure that the USV completes accurate tracking of the desired trajectory and significantly improves the convergence speed and steady-state accuracy of the USV tracking control system.
To further verify the fixed-time preset performance convergence characteristics of the established PPFTPT scheme, three different initial states were set for the simulation study, and the initial state configurations are listed in Table 4. The relevant parameters were selected as in previous experiments. As shown in Figure 8, for the three different initial states, the PPFTPT control strategy successfully drove the USV to track the predetermined trajectory almost simultaneously and accurately, and the relative motion states were maintained within the range set by the preset performance function during the entire tracking process. Figure 9 and Figure 10 show the variation curves of the USV position- and velocity-tracking errors, respectively, using the PPFTPT strategy. The results show that the position- and velocity-tracking errors always converged to the equilibrium point quickly within a fixed upper time bound T. Therefore, the influence of the initial state on the tracking performance of the controller was significantly reduced.

5. Conclusions

In this study, a novel prescribed performance fixed-time sliding mode control method was proposed to improve trajectory tracking of USVs within an expected time. An adaptive fixed-time lumped disturbance observer was developed to approximate the unknown environmental disturbances and system uncertainties, enhance the robustness and immunity of the control system, and achieve fixed-time convergence of the estimation errors. Subsequently, a PPFTPT control scheme was introduced with a prescribed performance function to enforce a full-state constraint on the system. The control scheme ensures the transient and steady-state responses of the system, eliminates the singularity potential, and achieves the fixed-time convergence of the system, independent of the initial state. Finally, simulation experiments were conducted using the Cybership II ship model, and a comparative analysis of the experimental results verified that the proposed PPFTPT scheme can accurately and quickly track the intended trajectory with a convergence time independent of the initial state of the system. Compared to traditional trajectory tracking methods, the proposed PPFTPT scheme in this study can achieve higher tracking accuracy and stronger robustness and can be stable in fixed time, which is more advantageous in practical applications. However, this study only investigates the trajectory tracking of a single USV, and in the future, we aim to study the cooperative formation tracking control of multiple USVs.

Author Contributions

B.S.: Conceptualization, Methodology, Software, Validation, Writing—original draft, Writing—review and editing. J.Z.: Conceptualization, Methodology, Validation, Writing—review and editing, Supervision. Y.L. (Yan Li): Conceptualization, Writing—review and editing, Supervision. Y.L. (Yiping Liu): Conceptualization, Writing—review and editing, Supervision. Y.Z.: Writing—review and editing. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Natural Science Foundation of P.R. China (grant number 51679247) and the Natural Science Foundation of Hubei Province (grant number 2018CFC865). The funders had no role in the study design; in the collection, analysis or interpretation of data; in the writing of the report; or in the decision to submit the article for publication.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data will be made available upon request.

Conflicts of Interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

References

  1. Sun, X.J.; Wang, G.F.; Fan, Y.S. Trajectory tracking control for vector propulsion unmanned surface vehicle with incomplete underactuated inputs. IEEE J. Ocean. Eng. 2023, 48, 80–92. [Google Scholar] [CrossRef]
  2. Li, M.Y.; Xu, J.; Xie, W.B.; Wang, H. Finite-time composite learning control for trajectory tracking of dynamic positioning vessels. Ocean Eng. 2022, 262, 112288. [Google Scholar] [CrossRef]
  3. Qin, H.D.; Chen, X.Y.; Sun, Y.C. Adaptive state-constrained trajectory tracking control of unmanned surface vessel with actuator saturation based on RBFNN and tan-type barrier Lyapunov function. Ocean Eng. 2022, 253, 110966. [Google Scholar] [CrossRef]
  4. Del-Rio-Rivera, F.; Ramirez-Rivera, V.M.; Donaire, A.; Ferguson, J. Robust trajectory tracking control for fully actuated marine surface vehicle. IEEE Access 2020, 8, 223897–223904. [Google Scholar] [CrossRef]
  5. Wang, S.T.; Yin, X.H.; Li, P.; Zhang, M.; Wang, X. Trajectory tracking control for mobile robots using reinforcement learning and PID. Iran. J. Sci. Technol. Trans. Electr. Eng. 2020, 44, 1059–1068. [Google Scholar] [CrossRef]
  6. Alshammari, O.; Mahyuddin, M.N.; Jerbi, H. An advanced PID based control technique with adaptive parameter scheduling for a nonlinear CSTR plant. IEEE Access 2019, 7, 158085–158094. [Google Scholar] [CrossRef]
  7. Wang, C.X.; Xie, S.R.; Chen, H.; Peng, Y.; Zhang, D. A decoupling controller by hierarchical backstepping method for straight-line tracking of unmanned surface vehicle. Syst. Sci. Control Eng. 2019, 7, 379–388. [Google Scholar] [CrossRef]
  8. Xu, D.H.; Liu, Z.P.; Zhou, X.Q.; Yang, L.; Huang, L. Trajectory tracking of underactuated unmanned surface vessels: Non-singular terminal sliding control with nonlinear disturbance observer. Appl. Sci. 2022, 12, 3004. [Google Scholar] [CrossRef]
  9. Kchaou, M.; Jerbi, H.; Ben Ali, N.; Alsaif, H. H Reliable Dynamic Output-Feedback Controller Design for Discrete-Time Singular Systems with Sensor Saturation. Actuators 2021, 10, 196. [Google Scholar] [CrossRef]
  10. Kchaou, M.; Jerbi, H.; Abassi, R.; VijiPriya, J.; Hmidi, F.; Kouzou, A. Passivity-based asynchronous fault-tolerant control for nonlinear discrete-time singular markovian jump systems: A sliding-mode approach. Eur. J. Control. 2021, 60, 95–113. [Google Scholar] [CrossRef]
  11. Han, X.; Zhang, X.K. Tracking control of ship at sea based on MPC with virtual ship bunch under Frenet frame. Ocean Eng. 2022, 247, 110737. [Google Scholar] [CrossRef]
  12. Martinsen, A.B.; Lekkas, A.M.; Gros, S. Reinforcement learning-based NMPC for tracking control of ASVs: Theory and experiments. Control Eng. Pract. 2022, 120, 105024. [Google Scholar] [CrossRef]
  13. Xu, D.H.; Liu, Z.P.; Song, J.Z.; Zhou, X. Finite time trajectory tracking with full-state feedback of underactuated unmanned surface vessel based on nonsingular fast terminal sliding mode. J. Mar. Sci. Eng. 2022, 10, 1845. [Google Scholar] [CrossRef]
  14. Huang, D.Q.; Huang, T.P.; Qin, N.; Li, Y.; Yang, Y. Finite-time control for a UAV system based on finite-time disturbance observer. Aerosp. Sci. Technol. 2022, 129, 107825. [Google Scholar] [CrossRef]
  15. Wang, N.; Karimi, H.R.; Su, S. Accurate trajectory tracking of disturbed surface vehicles: A finite-time control approach. IEEE-ASME Trans. Mechatron. 2019, 24, 1064–1074. [Google Scholar] [CrossRef]
  16. Zhang, Q.; Zhang, M.J.; Yang, R.; Im, N. Adaptive neural finite-time trajectory tracking control of MSVs subject to uncertainties. Int. J. Control Autom. Syst. 2021, 19, 2238–2250. [Google Scholar] [CrossRef]
  17. Wang, N.; Gao, Y.; Yang, C.; Zhang, X. Reinforcement learning-based finite-time tracking control of an unknown unmanned surface vehicle with input constraints. Neurocomputing 2022, 484, 26–37. [Google Scholar] [CrossRef]
  18. Polyakov, A. Nonlinear feedback design for fixed-time stabilization of linear control systems. IEEE Trans. Autom. Control 2012, 57, 2106–2110. [Google Scholar] [CrossRef] [Green Version]
  19. Yao, Q.J. Fixed-time trajectory tracking control for unmanned surface vessels in the presence of model uncertainties and external disturbances. Int. J. Control 2022, 95, 1133–1143. [Google Scholar] [CrossRef]
  20. Zhang, J.; Yu, S.; Yan, Y. Fixed-time velocity-free sliding mode tracking control for marine surface vessels with uncertainties and unknown actuator faults. Ocean Eng. 2020, 201, 107107. [Google Scholar] [CrossRef]
  21. Zhang, J.Q.; Yu, S.H.; Wu, D.F.; Yan, Y. Nonsingular fixed-time terminal sliding mode trajectory tracking control for marine surface vessels with anti-disturbances. Ocean Eng. 2020, 217, 108158. [Google Scholar] [CrossRef]
  22. Bechlioulis, C.P.; Rovithakis, G.A. Robust adaptive control of feedback linearizable MIMO nonlinear systems with prescribed performance. IEEE Trans. Automat. Contr. 2008, 53, 2090–2099. [Google Scholar] [CrossRef]
  23. Shen, Z.P.; Wang, Q.; Dong, S.; Yu, H. Prescribed performance dynamic surface control for trajectory-tracking of unmanned surface vessel with input saturation. Appl. Ocean Res. 2021, 113, 102736. [Google Scholar] [CrossRef]
  24. Ma, Y.F.; He, S.D.; Dong, C.; Dai, S. Finite-time trajectory tracking control of MSV with prescribed transient performance. In Proceedings of the Chinese Control Conference, Guangzhou, China, 27–30 July 2019. [Google Scholar] [CrossRef]
  25. Zuo, Z.Y. Nonsingular fixed-time consensus tracking for second-order multi-agent networks. Automatica 2015, 54, 305–309. [Google Scholar] [CrossRef]
  26. Yang, H.J.; Ye, D. Adaptive fixed-time bipartite tracking consensus control for unknown nonlinear multi-agent systems: An information classification mechanism. Inf. Sci. 2018, 459, 238–254. [Google Scholar] [CrossRef]
  27. Su, B.; Wang, H.B.; Wang, Y.L. Dynamic event-triggered formation control for AUVs with fixed-time integral sliding mode disturbance observer. Ocean Eng. 2021, 240, 109893. [Google Scholar] [CrossRef]
  28. Qin, H.D.; Si, J.S.; Wang, N.; Gao, L. Fast fixed-time nonsingular terminal sliding-mode formation control for autonomous underwater vehicles based on a disturbance observer. Ocean Eng. 2023, 270, 113423. [Google Scholar] [CrossRef]
  29. Huang, Y.; Jia, Y. Fixed-time consensus tracking control for second-order multi-agent systems with bounded input uncertainties via NFFTSM. IET Control Theory A 2017, 11, 2900–2909. [Google Scholar] [CrossRef]
  30. Li, J.; Xiang, X.; Dong, D. Prescribed time observer based trajectory tracking control of autonomous underwater vehicle with tracking error constraints. Ocean Eng. 2023, 274, 114018. [Google Scholar] [CrossRef]
Figure 1. Graphical illustration of Earth-fixed frame and Body-fixed frame.
Figure 1. Graphical illustration of Earth-fixed frame and Body-fixed frame.
Electronics 12 02866 g001
Figure 2. Schematic of unmanned surface vessel (USV) fixed-time precision tracking control. PPF, prescribed performance function; PPFTPT, prescribed performance fixed-time precision tracking; AFISMLDO, adaptive fixed-time integral sliding mode lumped disturbance observer.
Figure 2. Schematic of unmanned surface vessel (USV) fixed-time precision tracking control. PPF, prescribed performance function; PPFTPT, prescribed performance fixed-time precision tracking; AFISMLDO, adaptive fixed-time integral sliding mode lumped disturbance observer.
Electronics 12 02866 g002
Figure 3. Trajectory tracking curves. FTC, finite-time control scheme; NFTSM, nonsingular fixed-time sliding mode control scheme.
Figure 3. Trajectory tracking curves. FTC, finite-time control scheme; NFTSM, nonsingular fixed-time sliding mode control scheme.
Electronics 12 02866 g003
Figure 4. Position error tracking curves.
Figure 4. Position error tracking curves.
Electronics 12 02866 g004
Figure 5. Velocity error tracking curves.
Figure 5. Velocity error tracking curves.
Electronics 12 02866 g005
Figure 6. Observation results of the finite-time disturbance observer (FDO) and AFISMLDO.
Figure 6. Observation results of the finite-time disturbance observer (FDO) and AFISMLDO.
Electronics 12 02866 g006
Figure 7. Control input curves.
Figure 7. Control input curves.
Electronics 12 02866 g007
Figure 8. Trajectory tracking curves under three initial states with PPFTPT scheme.
Figure 8. Trajectory tracking curves under three initial states with PPFTPT scheme.
Electronics 12 02866 g008
Figure 9. Position error tracking curves under three initial states with PPFTPT scheme.
Figure 9. Position error tracking curves under three initial states with PPFTPT scheme.
Electronics 12 02866 g009
Figure 10. Velocity error tracking curves under three initial states with PPFTPT scheme.
Figure 10. Velocity error tracking curves under three initial states with PPFTPT scheme.
Electronics 12 02866 g010
Table 1. Hydrodynamic parameters of the Cybership Ⅱ.
Table 1. Hydrodynamic parameters of the Cybership Ⅱ.
SymbolValuesSymbolValuesSymbolValues
m 23.8 Y r ˙ 0.0 Y r 0.1079
I z 1.76 N v ˙ 0.0 Y v ˙ −10.0
x g 0.046 N r ˙ −1.0 N v 0.1052
X u −0.7225 Y v −0.8612 X u ˙ −2.0
X u u −1.3274 Y v v −36.2823 N v v 5.0437
X u u u −5.8664----
Table 2. Integrated absolute errors (IAEs) of the three control schemes.
Table 2. Integrated absolute errors (IAEs) of the three control schemes.
I A E x I A E y I A E ψ I A E u I A E v I A E r
FTC10.69609.40764.90035.89034.87534.6619
NFTSM9.45158.05154.95163.63864.55634.2502
PPFTPT6.28146.88794.00542.37911.56363.5810
Table 3. Integrated time absolute errors (ITAEs) of the three control schemes.
Table 3. Integrated time absolute errors (ITAEs) of the three control schemes.
I T A E x I T A E y I T A E ψ I T A E u I T A E v I T A E r
FTC31.147029.648323.841024.513223.519225.3359
NFTSM29.598028.137424.886423.258123.356425.3644
PPFTPT7.58158.48945.89463.84402.84463.1908
Table 4. Initial position and velocity.
Table 4. Initial position and velocity.
Initial PositionInitial Velocity
Case 1 η 0 = [ 14 , 15 , π / 3 ] T ν 0 = [ 0.2 , 0.5 , 0.1 ] T
Case 2 η 0 = [ 15.5 , 15.5 , π / 2 ] T ν 0 = [ 0.6 , 0.4 , 0.3 ] T
Case 3 η 0 = [ 16 , 17 , π ] T ν 0 = [ 0.5 , 0.3 , 0.2 ] T
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Sui, B.; Zhang, J.; Li, Y.; Liu, Y.; Zhang, Y. Fixed-Time Trajectory Tracking Control of Unmanned Surface Vessels with Prescribed Performance Constraints. Electronics 2023, 12, 2866. https://doi.org/10.3390/electronics12132866

AMA Style

Sui B, Zhang J, Li Y, Liu Y, Zhang Y. Fixed-Time Trajectory Tracking Control of Unmanned Surface Vessels with Prescribed Performance Constraints. Electronics. 2023; 12(13):2866. https://doi.org/10.3390/electronics12132866

Chicago/Turabian Style

Sui, Bowen, Jianqiang Zhang, Yan Li, Yiping Liu, and Yuanyuan Zhang. 2023. "Fixed-Time Trajectory Tracking Control of Unmanned Surface Vessels with Prescribed Performance Constraints" Electronics 12, no. 13: 2866. https://doi.org/10.3390/electronics12132866

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