Next Article in Journal
Novel Modeling for the Calculation of the Center of Lateral Resistance Position of Different Ships Making Use of a Full Mission Bridge Simulator and AI Tools
Previous Article in Journal
Ship Detection in Synthetic Aperture Radar Images Based on BiLevel Spatial Attention and Deep Poly Kernel Network
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Prescribed-Time Trajectory Tracking Control for Unmanned Surface Vessels with Prescribed Performance Considering Marine Environmental Interferences and Unmodeled Dynamics

College of Weaponry Engineering, Naval University of Engineering, Wuhan 430033, China
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2024, 12(8), 1380; https://doi.org/10.3390/jmse12081380
Submission received: 10 July 2024 / Revised: 11 August 2024 / Accepted: 12 August 2024 / Published: 12 August 2024
(This article belongs to the Section Ocean Engineering)

Abstract

:
This article investigates a prescribed-time trajectory tracking control strategy for USVs considering marine environmental interferences and unmodeled dynamics. Firstly, a fixed-time extended state observer is introduced to quickly and accurately observe the compound perturbations including ocean disturbances and unmodeled dynamics. Subsequently, a prescribed-time prescribed performance function is utilized to obtain guaranteed transient performance within a predefined time. Finally, combining the fixed-time extended state observer, dynamic surface control technique, and prescribed-time prescribed performance control, a prescribed-time prescribed performance control strategy is developed to guarantee that the tracking errors converge to a predefined performance constraint boundary within a prescribed time. The effectiveness and superiority of the presented control strategy is verified by the simulation results.

1. Introduction

Due to the increasing demands for various tasks such as reconnaissance and surveillance, maritime rescue, hydrographic surveying and charting, and ocean resource development, as well as the improvement in task accuracy requirements, unmanned surface vessels (USVs) with high autonomy are playing an increasingly important role in both military and civilian fields [1,2]. Trajectory tracking, as one of the essential components of USV motion control, differs from path-tracking tasks. Trajectory tracking involves following a time-varying path through the dynamic system of USVs, which has strict requirements on time. The trajectory tracking control system often determines the success of various marine tasks. However, it is well known that USVs are affected by complex and unknown ocean disturbances, and the model has strong coupling and nonlinear characteristics. This brings significant challenges to the controller design of USV trajectory tracking. Additionally, different scenarios and task objectives impose higher performance requirements on the controller [3,4].
Currently, a variety of control approaches have been applied to the design of USV tracking controllers, such as backstepping control [5,6], sliding mode control [7,8], robust adaptive control [9,10], and model predictive control [11,12]. For underactuated USVs with system uncertainties and thrust saturation, an adaptive sliding mode control strategy uses a sliding mode control, neural networks, and backstepping technology [13] to guarantee that tracking errors asymptotically converge to the equilibrium point. Reference [14] studied the integral sliding mode control of USV tracking issues with unknown dynamics and proposed an adaptive neural network controller to provide robustness and adaptability. Considering USVs with model uncertainty and complex ocean disturbance, [15] used nonlinear gain sliding mode and an adaptive neural network to design a tracking controller and achieved excellent trajectory tracking performance. Combining super-twisting sliding mode technology and model predictive control algorithm, a robust model predictive control based on super-twisting sliding mode algorithm is designed in [16], which is used for USV trajectory tracking under system uncertainties and ocean interferences, and further improves the tracking accuracy of system. However, the control strategies above can only achieve asymptotic or exponential stability and fail to fulfill the requirements of USVs for performing complex tasks. In this context, finite-time trajectory tracking has developed into a research hotspot in motion control of USVs. In addition, finite-time control has a rapid convergence rate, high precision, and robust anti-jamming capability [17,18]. In [19], an adaptive control algorithm is suggested to address the issue of USV trajectory tracking with environmental disturbance and unknown system dynamics, guaranteeing the finite-time convergence of tracking errors. In [20], the trajectory tracking control problem of underactuated USVs with saturation constraints and model uncertainty is studied. A robust finite-time controller is developed to ensure the finite-time stability of all signals in the closed-loop system. Although the finite-time control method has obvious advantages, its convergence time depends on the initial conditions of the system. Hence, researchers have improved the finite-time control method and proposed the concept of fixed-time control [21,22]. For the issue of USV trajectory tracking with marine environment interference and model uncertainty, a fixed-time sliding mode scheme is proposed in [23], which ensures the convergence of tracking errors within a fixed time. In addition, to achieve guaranteed steady-state performance, [24] designed a fixed-time predefined performance tracking strategy, which further improves the tracking accuracy of USVs.
Since the stability time of fixed-time theory depends on complex control parameters, the controller design becomes more sophisticated. To simplify the controller design and ensure fast convergence and high precision, ref. [25] proposed a prescribed-time control theory. In [26], combining the prescribed-time algorithm and the prescribed performance technique, an AUV prescribed-time trajectory tracking control method is proposed, which enables tracking errors to be stable within a prescribed time and the stability time can be preset in advance by users. Furthermore, ref. [27] developed a USV prescribed-time control algorithm based on a prescribed-time perturbation observer, which makes the tracking error converge to the predefined performance constraint within a preset time. However, the interference observer designed in [27] cannot deal with the USV trajectory tracking control considering the unknown system dynamics.
Motivated by the discussions above, this article designed a high-precision trajectory tracking control scheme for USVs under unmodeled dynamics, marine environmental interferences, and thruster saturation constraints based on a fixed-time extended state observer and prescribed-time prescribed performance technique. The main contributions are threefold:
(1)
A fixed-time extended state observer is introduced to obtain the estimations of compound perturbations including marine environmental disturbance and unmodeled dynamics.
(2)
A prescribed-time prescribed performance function is constructed to obtain guaranteed steady-state performance with a prescribed time.
(3)
Combining the extended state observer and prescribed performance constraint, a prescribed-time prescribed performance control strategy is presented to ensure the prescribed-time stability of trajectory tracking errors.
The remainder of this article is categorized as follows: Section 2 gives some necessary preliminaries. The main results are displayed in Section 3. Section 4 shows the numerical simulation results, and the conclusion is provided in Section 5.

2. Preliminaries

2.1. Lemma and Assumptions

Lemma 1 
[28]. For system x ˙ ( t ) = f ( t , x ( t ) ) ,   x ( 0 ) = x 0 , if there exists a continuously differentiable function V ( x ( t ) , t )  satisfies
V ( 0 , t ) = 0 ,      V ( x ( t ) , t ) > 0
V ˙ μ V + Π
where  μ > 0  and  Π > 0 , then the system is practical prescribed-time stable within the settling time  T  , and  V ( t )  satisfies  V ( t ) 0  for  t [ T , ) .
Assumption 1 
[29]. The compound perturbations Π ( ) , which include marine environmental disturbances and unknown system dynamics, have a bounded rate of change over time; i.e., they satisfy Π ˙ ( ) D f , where D f denotes a bounded positive constant.
Assumption 2 
[30]. The initial errors satisfy the following predefined constraint:
λ 1 φ ( 0 ) < z ( 0 ) < λ 2 φ ( 0 )

2.2. USV Dynamics

To clearly describe the USV motion model, a body-fixed coordinate system X B O Y B and Earth-fixed coordinate system X E O Y E are established, as shown in Figure 1. On this basis, a three-degree-of-freedom nonlinear USV model is constructed as
η ˙ = J ( ψ ) ν M ν ˙ + C ( ν ) ν + D ( ν ) ν + g ( ν ) = τ p + d
where η = [ x , y , ψ ] T represents the posture vector in the Earth-fixed coordinate system. ν = [ u , v , r ] T denotes the velocity vector in the body-fixed coordinate system, where u , v , and r indicate surge velocity, sway velocity, and yaw angular velocity. J ( ψ ) is the rotation matrix. g ( ν ) denotes the unmodeled dynamics. d represents the marine environmental disturbances. M denotes the inertial matrix. C ( ν ) and D ( ν ) represent the Coriolis centripetal matrix and the damping matrix, respectively. The detailed expressions of the matrix above can be found in [31]. In practical applications, theoretically calculated control forces and torques are often limited by input saturation.
Therefore, the control law τ p is designed to consider the thrust and torque under the saturation constraint of the thruster, and its detailed form is given as
τ p , i = s i g n ( τ c , i ) τ M , i , τ c , i τ M , i τ c i , τ c , i < τ M , i , i = u , v , r
where τ c , i is the command control input. τ p , i denotes the actual control input. τ M a x , i is the maximum force/moment that the actuator can provide at each degree of freedom.
To simplify the later controller design, define ϖ 1 = η and ϖ 2 = η ˙ . Then, (4) is transformed into
ϖ ˙ 1 = ϖ 2 ϖ ˙ 2 = J ( ψ ) M 1 τ p + Π ( )
where Π ( ) = S ( r ) ϖ 2 + J ( ψ ) M 1 d g ( v ) J ψ M 1 C ( ν ) + D ( ν ) J ( ψ ) T ϖ 2 denotes the compound interferences including marine environmental disturbances and model uncertainties. For convenience, Π ( ) is replaced by Π .

2.3. Prescribed-Time Prescribed Performance Constraint

To obtain guaranteed steady-state performance, and according to (3), the prescribed-time prescribed performance constraint is given as
λ 1 φ ( t ) < z ( t ) < λ 2 φ ( t )
where z ( t ) R 3 is the error vector to be designed. λ 1 and λ 2 are designed parameters. φ ( t ) represents the boundary constraint that needs to be satisfied.
The mathematical expression for φ ˙ ( t ) has the following definition:
φ ˙ ( t ) = l 1 + l 2 γ ˙ φ γ φ φ ( t ) φ ( T f ) + ϑ
where l 1 > 0 and l 2 > 0 are constants. Furthermore,
γ φ ( t ) = T f h ( T f + t 0 t ) h , t [ t 0 , T f ) 1 , t [ T f , )
where the stability time T f is determined by the user.
Inspired by [32], ϑ is given as follows:
ϑ = ( l 1 + l 2 γ ˙ φ γ φ ) ( φ ( 0 ) φ ( T f ) ) ( 1 ρ ( 1 cos ( π t T m ) ) ) , t [ 0 , T m ) ( l 1 + l 2 γ ˙ φ γ φ ) ( φ ( 0 ) φ ( T f ) ) ( 1 2 ρ ) ( 1 + cos ( π t π T m T f T m ) ) , t [ T m , T f ) 0 , t [ T f , )
where 0 < T m < T f , ρ = ρ ρ , γ ¯ φ = l 1 l 2 γ ˙ φ γ φ , k α = γ ¯ φ 2 + ( π T m ) 2 , k β = γ ¯ φ 2 + ( π T f T m ) 2 .
Moreover, ρ and ρ are designed as follows:
ρ = ( 1 2 γ ¯ φ γ ¯ φ 2 k β ) exp ( γ ¯ φ ( T f T m ) ) + 1 2 γ ¯ φ γ ¯ φ 2 k β
ρ = ( γ ¯ φ k α 1 γ ¯ φ ) exp ( γ ¯ φ T f ) + ( 1 k α 1 k β ) exp ( γ ¯ φ ( T f T m ) ) + 1 γ ¯ φ γ ¯ φ k β
The evolution of different prescribed performance functions is displayed in Figure 2. Unlike the traditional prescribed performance function (PPF) [33], finite-time prescribed performance function (FTPPF) [34] and fixed-time prescribed performance function (FXPPF) [35], the suggested PTPPF has a faster convergence rate and can converge to a prescribed constraint within a prescribed time, T f .

3. Main Results

3.1. Design of FXESO

Firstly, to effectively enhance the robustness of the system, a fixed-time extended state observer (FXESO) is introduced to observe the compound perturbations composed of marine environmental disturbance and system uncertainties. The compound perturbations are viewed as an extended state, i.e., x 3 = Π , and its detailed form is as follows:
x ˙ 1 = x 2 x ˙ 2 = x 3 + J ( ψ ) M 1 τ p x ˙ 3 =
where denotes the first derivative of the extended state.
Subsequently, the fixed-time extended state observer is given as
x ^ ˙ 1 = x ^ 2 + m 1 s i g a 1 ( e ¯ 1 ) + n 1 s i g b 1 ( e ¯ 1 ) x ^ ˙ 2 = x ^ 3 + m 2 s i g a 2 ( e ¯ 1 ) + n 2 s i g b 2 ( e ¯ 1 ) + J ( ψ ) M 1 τ p x ^ ˙ 3 = m 3 s i g a 3 ( e ¯ 1 ) + n 3 s i g b 3 ( e ¯ 1 )
where x ^ 1 , x ^ 2 , and x ^ 3 are the estimations of x 1 , x 2 , and x 3 , respectively. a 2 / 3 , 1 and a i = i ( a 1 ) + 1 ; b = 1 / a and b i = b + ( i 1 ) 1 / b 1 , i = 1 , 2 , 3 . The appropriate matrix is selected, namely,
W 1 = m 1 1 0 m 2 0 1 m 3 0 0 , W 2 = n 1 1 0 n 2 0 1 n 3 0 0
where W 1 and W 2 are Hurwitz.
Theorem 1 
.Considering system (6) under Assumption 1, the observer takes the form (14) and selects the appropriate parameters mi, ni, ai, and bi, and the observation errors e ¯ 1 , e ¯ 2 , and e ¯ 3 will converge to equilibrium point within a fixed time.
Proof of Theorem 1. 
Define the following error vector:
e ¯ 1 = x 1 x ^ 1 e ¯ 2 = x 2 x ^ 2 e ¯ 3 = x 3 x ^ 3
Combining (13) and (14), the following observation error dynamics can be obtained:
e ¯ ˙ 1 = e ¯ 2 m 1 s i g a 1 e ¯ 1 n 1 s i g b 1 e ¯ 1 e ¯ ˙ 2 = e ¯ 3 m 2 s i g a 2 e ¯ 1 n 2 s i g b 2 e ¯ 1 e ¯ ˙ 3 = m 3 s i g a 3 e ¯ 1 n 3 s i g b 3 e ¯ 1
After transformation, the designed fixed-time state observer is the same as the state observer proposed in [29], and the observation error can quickly approach to the equilibrium point within the fixed time T o 1 μ 1 ( 1 d m ) + 1 μ 2 ( d n 1 ) . The detailed parameters and derivation process can be founded in [29].

3.2. Controller Design

Firstly, define the following trajectory tracking error:
e = η η d
where η d represents the reference trajectory. e = [ x e , y e , ψ e ] T , x e = x x d , y e = y y d , ψ e = ψ ψ d . Subsequently, the following auxiliary error vector is designed:
z i = ( k e + c e γ ˙ γ ) e i     , i = 1 , 2 , 3
where k e > 0 and c e > 0 . Differentiating z ˙ i , we obtain
z ˙ i = c e ( γ γ ¨ γ ˙ 2 ) γ 2 e i + ( k e + c e γ ˙ γ ) e ˙ i ,     i = 1 , 2 , 3
Due to the difficulty in directly designing the controller under constraint (7), the following error transformation is introduced:
z i = λ 2 φ ( t ) γ ( s 1 i , ƛ )
where ƛ = λ 1 λ 2 and γ ( s 1 , ƛ ) = e s 1 e s 1 e s 1 + ƛ 1 e s 1 increases monotonically.
Thus, the transformation error s 1 i is obtained by solving (21).
s 1 i = 1 2 ln λ 1 λ 2 φ + λ 2 z i λ 1 λ 2 φ λ 1 z i
Subsequently, taking the time derivative of s 1 i yields
s ˙ 1 i = i ( z ˙ i z i φ ˙ φ 1 )
where i = 1 2 ( z i + λ 1 φ ) 1 2 ( z i λ 2 φ ) .
The subsequent Lyapunov function is established as
V 1 = 1 2 s 1 T s 1
The time derivative of V 1 , along with (22), is
V ˙ 1 = s 1 T ( z ˙ z φ ˙ φ 1 ) = s 1 T c e ( γ γ ¨ γ ˙ 2 ) γ 2 e + ( k e + c e γ ˙ γ ) ( ξ η ˙ d ) z φ ˙ φ 1
Given that ν represents the virtual control signal, we develop the following virtual control law:
α = k e + c e γ ˙ γ 1 z φ ˙ φ 1 1 κ 1 s 1 c e ( γ γ ¨ γ ˙ 2 ) γ 2 e + η ˙ d
where κ 1 denotes a positive constant.
Subsequently, the velocity tracking error is given in conjunction with the dynamic surface control technique:
s 2 = ξ α f
ϕ = α f α
where ϕ is the filtering error, and α f indicates the filter output.
ι α ˙ f + α f = α ,   α f ( 0 ) = α ( 0 )
where ι is the filter time constant.
From (28) and (29), we have
ϕ ˙ = 1 ι ϕ + Δ
where Δ = α ˙ .
By differentiating s 2 with respect to time and applying (5) and (27), we derive the following expression:
s ˙ 2 = J ( ψ ) M 1 τ p + Π α ˙ f = J ( ψ ) M 1 ( τ c + Δ τ ) + Π α ˙ f
To mitigate the term Δ τ caused by (31), we implement the linear anti-windup compensator as follows:
Ξ ˙ = K Ξ Ξ + Δ τ
where K Ξ denotes a positive designed matrix, and Ξ R 3 denotes state vector of compensator.
Then, the prescribed-time controller with PTPPF constraint is designed as follows:
τ p = M J ( ψ ) T κ 2 s 2 + α ˙ f Π ^ + κ 3 Ξ
where κ 2 > 0 and Π ^ is the estimated value of Π .
Theorem 2.
Consider system (6), combined with the FXESO (14), the kinematic controller (26), and the dynamic controller (33), the trajectory tracking error e will converge to the equilibrium point within the prescribed time T.
Proof of Theorem 2.
Construct the following Lyapunov function:
V = 1 2 s 1 T s 1 + 1 2 s 2 T s 2 + 1 2 Ξ T Ξ + 1 2 ϕ T ϕ
Differentiating (34), it yields
V ˙ = s 1 T s ˙ 1 + s 2 T s ˙ 2 + Ξ T Ξ ˙ + ϕ T ϕ ˙
It follows from (27) and (28) that ξ = s 2 + ϕ + α . Then, combining (23), we have
s 1 T s ˙ 1 = s 1 T ( z ˙ z φ ˙ φ 1 ) = s 1 T c e ( γ γ ¨ γ ˙ 2 ) γ 2 e + ( k e + c e γ ˙ γ ) ( ξ η ˙ d ) z φ ˙ φ 1 = s 1 T c e ( γ γ ¨ γ ˙ 2 ) γ 2 e + ( k e + c e γ ˙ γ ) ( s 2 + ϕ + α η ˙ d ) z φ ˙ φ 1
Substituting (23) into (36) yields
s 1 T s ˙ 1 = s 1 T k e + c e γ ˙ γ s 2 + ϕ κ 1 s 1 = k e + c e γ ˙ γ s 1 T s 2 + k e + c e γ ˙ γ s 1 T ϕ κ 1 s 1 T s 1
By using Young’s inequality, we obtain
s 1 T s ˙ 1 = k e + c e γ ˙ γ s 1 T s 2 + k e + c e γ ˙ γ s 1 T ϕ κ 1 s 1 T s 1 k e + c e γ ˙ γ ( 1 2 s 1 T s 1 + 1 2 s 2 T s 2 ) + k e + c e γ ˙ γ ( 1 2 s 1 T s 1 + 1 2 ϕ T ϕ ) κ 1 s 1 T s 1 κ 1 k e + c e γ ˙ γ s 1 T s 1 + 1 2 k e + c e γ ˙ γ s 2 T s 2 + 1 2 k e + c e γ ˙ γ ϕ T ϕ
From (28) and (30), we have
ϕ T ϕ ˙ = ϕ T 1 ι ϕ + Δ
Ξ T Ξ ˙ = Ξ T K Ξ Ξ + Δ τ
Subsequently, in light of (38)–(40), (35) can be further written as
V ˙ κ 1 k e + c e γ ˙ γ s 1 T s 1 + 1 2 k e + c e γ ˙ γ s 2 T s 2 + 1 2 k e + c e γ ˙ γ ϕ T ϕ 1 ι ϕ T ϕ + ϕ T Δ Ξ T K Ξ Ξ + Ξ T Δ τ κ 2 s 2 T s 2
Consider the compact set Ω d = η d T , η ˙ d T , η ¨ d T T : η d 2 + η ˙ d 2 + η ¨ d 2 B 0 , B 0 > 0 and Ω 1 = s 1 T , s 2 T , ϕ T T : V 0 , 0 > 0 , and Ω d × Ω 1 is also a compact set. Then, there exists a non-negative continuous function β ( ) such that Δ β ( ) and β ( ) has maximum N on Ω d × Ω 1 [36].
The following inequality holds in accordance with Young’s inequality:
ϕ T Δ a 1 ϕ T ϕ + N 2 4 a 1
Substituting (42) into (41) yields
V ˙ κ 1 k e + c e γ ˙ γ s 1 T s 1 κ 2 1 2 k e + c e γ ˙ γ s 2 T s 2 + 1 2 k e + c e γ ˙ γ ϕ T ϕ 1 ι ϕ T ϕ + a 1 ϕ T ϕ + N 2 4 a 1 Ξ T K Ξ Ξ + Ξ T Δ τ
Let k Ξ = λ min ( K Ξ ) . Combined with Young’s inequality, we obtain
V ˙ κ 1 k e + c e γ ˙ γ s 1 T s 1 κ 2 1 2 k e + c e γ ˙ γ s 2 T s 2 1 ι 1 2 a 1 k e + c e γ ˙ γ ϕ T ϕ k Ξ 1 2 Ξ 2 + 1 2 Δ τ 2 + N 2 4 a 1
Select appropriate parameters such that Λ 1 = κ 1 k e + c e γ ˙ γ > 0 , Λ 2 = κ 2 1 2 k e + c e γ ˙ γ > 0 , Λ 3 = 1 ι 1 2 a 1 k e + c e γ ˙ γ > 0 and Λ 4 = k Ξ 1 2 > 0 .
Then, we have
V ˙ 2 ς V + Π
where ς = min Λ 1 , Λ 2 , Λ 3 , Λ 4 and Π = 1 2 Δ τ 2 + N 2 4 a 1 . According to Lemma 1, it is obvious that V can be stable at the prescribed time T . Hence, the prescribed-time convergence of all signals of the system can be guaranteed. This completes the proof.

4. Simulation Results

To demonstrate the superiority of the presented control algorithm, this research employs the classical Cybership II model for simulation verification. And its detailed hydrodynamic parameters are referenced in [37]. For reflecting the advantage of the proposed prescribed-time prescribed performance control (PTPPC) strategy in this article, the finite-time control (FTC) scheme in [38] and the fixed-time control (FXC) scheme in [39] are used for comparative experiments. In addition, the nonlinear extended state observer (NESO) in [40] and the finite-time extended state observer (FTESO) in [29] are used for comparison with the proposed FXESO in this paper. The reference trajectory is chosen as η d = [ 6 sin ( 0.1 π t ) , 2 sin ( 0.05 π t ) , 0.1 π t ] T . The parameters of the PTPPF are given as λ 1 = λ 2 = 1 , φ ( 0 ) = [ 4 , 4 , π / 9 ] T , φ ( T f ) = [ 0.15 , 0.15 , π / 360 ] T , T f = 3   s . The initial conditions of USV are chosen as η ( 0 ) = [ 3 , 1.5 , π / 18 ] T , ν ( 0 ) = [ 0 , 0 , 0 ] T . The maximum and minimum values of the saturation constraint are [ 300 , 300 , 100 ] T and [ 300 , 300 , 100 ] T . The marine environmental interferences and unmodeled dynamics are set to d = [ 3 sin ( 0.4 t ) , 2 sin ( 0.2 t ) , 1.5 sin ( 0.3 t ) ] T , g ( ν ) = [ 0.3 u v 2 , 0.1 u v , 0.2 u r 2 ] T . The settling time T = T f = 3   s . The parameters of the FXESO and the PTPPC are given in Table 1.
The simulation results are displayed in Figure 3, Figure 4, Figure 5, Figure 6 and Figure 7. Figure 3 illustrates the tracking trajectory of USVs under three control schemes. From Figure 3, although the three control schemes can track the reference trajectory, the PTPPC control strategy suggested in this paper can converge to the desired trajectory more quickly and accurately. The user can preset the convergence time of the PTPPC strategy in advance. Figure 4 shows the evolution curves of position and heading angle under the action of three controllers. Subsequently, the trajectory tracking errors under three control schemes are displayed in Figure 5. As shown in Figure 5, considering complex disturbances, unknown system dynamics, and thruster saturation, the posture tracking error under the presented PTPPC strategy converges more rapidly and accurately to the preset performance constraints within the prescribed time T = 3   s and is strictly maintained within the specified constraint range. Although the FXC control strategy appears to have a faster convergence trend in the early stage, it tends to require more extensive control input, resulting in greater energy consumption. In addition, we can find that the tracking accuracy of the PTPPC scheme is better than that of the FXC control scheme. On one hand, the FTC control algorithm has the slowest convergence rate. On the other hand, neither the FXC control algorithm nor the FTC control scheme can converge to the predefined performance constraints within a preset time. Figure 6 illustrates the observation values of compound perturbations under three types of extended state observers. According to Figure 6, in the initial stage, the estimation result of FTESO has a significant overshoot, which will weaken the robustness of the controller. Compared with the NESO and the FTESO, the introduced FXESO can quickly and accurately observe the compound disturbances and improve the robustness of controller. Figure 7 depicts the control input curves of three controllers. For the sake of fairness, the same saturation suppression has been applied to all three controllers in this paper. Obviously, under the action of a linear compensator, the effect of thruster saturation on control quality is effectively alleviated. Furthermore, the integral absolute error (IAE) is given in Table 2 to quantify the tracking performance of the three controllers, which clearly display the superiority of the proposed controller.

5. Conclusions

This paper presents a prescribed-time prescribed performance control strategy for the USV trajectory tracking control problem with compound interferences. The introduced fixed-time extended state observer can quickly observe compound perturbations within a fixed time and mitigate the influence of compound disturbances on control performance. Then, a novel prescribed-time prescribed performance constraint is designed to ensure that the trajectory tracking error converges to the predefined constraint boundary within the prescribed time. In addition, a linear compensator is introduced to alleviate input saturation. The prescribed-time convergence performance of the system is proved by constructing the Lyapunov function. Finally, multiple simulation comparison tests validate that the proposed control scheme can achieve better estimation performance, faster transient response, and higher tracking accuracy. In future work, the issue of USV prescribed-time formation tracking control will be investigated.

Author Contributions

Methodology, B.S.; Software, B.S. and Y.L.; Validation, Y.L.; Investigation, B.S., Y.L. and Y.Z.; Writing—original draft, B.S.; Writing—review and editing, J.Z.; Supervision, J.Z. and Z.L.; Project administration, Z.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The original contributions presented in the study are included in the article; further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Jin, J.; Liu, D.; Wang, D.; Ma, Y. A practical trajectory tracking scheme for a twin-propeller twin-hull unmanned surface vehicle. J. Mar. Sci. Eng. 2021, 9, 1070. [Google Scholar] [CrossRef]
  2. Park, B.S.; Kwon, J.W.; Kim, H. Neural network-based output feedback control for reference tracking of underactuated surface vessels. Automatica 2017, 77, 353–359. [Google Scholar] [CrossRef]
  3. Gao, S.; Peng, Z.; Liu, L.; Wang, D.; Han, Q.-L. Fixed-time resilient edge-triggered estimation and control of surface vehicles for cooperative target tracking under attacks. IEEE Trans. Intell. Veh. 2022, 8, 547–556. [Google Scholar] [CrossRef]
  4. Song, X.; Wu, C.; Stojanovic, V.; Song, S. 1 bit encoding–decoding-based event-triggered fixed-time adaptive control for unmanned surface vehicle with guaranteed tracking performance. Control Eng. Pract. 2023, 135, 105513. [Google Scholar] [CrossRef]
  5. Liao, Y.; Zhang, M.; Wan, L.; Li, Y. Trajectory tracking control for underactuated unmanned surface vehicles with dynamic uncertainties. J. Cent. South Univ. 2016, 23, 370–378. [Google Scholar] [CrossRef]
  6. Dong, Z.; Wan, L.; Li, Y.; Liu, T.; Zhang, G. Trajectory tracking control of underactuated USV based on modified backstepping approach. Int. J. Nav. Archit. Ocean Eng. 2015, 7, 817–832. [Google Scholar] [CrossRef]
  7. Liu, W.; Ye, H.; Yang, X. Super-twisting sliding mode control for the trajectory tracking of underactuated USVs with disturbances. J. Mar. Sci. Eng. 2023, 11, 636. [Google Scholar] [CrossRef]
  8. Lei, T.; Wen, Y.; Yu, Y.; Tian, K.; Zhu, M. Predictive trajectory tracking control for the USV in networked environments with communication constraints. Ocean Eng. 2024, 298, 117185. [Google Scholar] [CrossRef]
  9. Qin, J.; Du, J. Robust adaptive asymptotic trajectory tracking control for underactuated surface vessels subject to unknown dynamics and input saturation. J. Mar. Sci. Technol. 2022, 27, 307–319. [Google Scholar] [CrossRef]
  10. Qin, H.; Li, C.; Sun, Y. Adaptive neural network-based fault-tolerant trajectory-tracking control of unmanned surface vessels with input saturation and error constraints. IET Intell. Transp. Syst. 2020, 14, 356–363. [Google Scholar] [CrossRef]
  11. Luo, Q.; Wang, H.; Li, N.; Su, B.; Zheng, W. Model-free predictive trajectory tracking control and obstacle avoidance for unmanned surface vehicle with uncertainty and unknown disturbances via model-free extended state observer. Int. J. Control Autom. Syst. 2024, 22, 1985–1997. [Google Scholar] [CrossRef]
  12. Zheng, H.; Li, J.; Tian, Z.; Liu, C.; Wu, W. Hybrid physics-learning model based predictive control for trajectory tracking of unmanned surface vehicles. IEEE Trans. Intell. Transp. Syst. 2024. [Google Scholar] [CrossRef]
  13. Qiu, B.; Wang, G.; Fan, Y.; Mu, D.; Sun, X. Adaptive sliding mode trajectory tracking control for unmanned surface vehicle with modeling uncertainties and input saturation. Appl. Sci. 2019, 9, 1240. [Google Scholar] [CrossRef]
  14. Yan, Z.; Wang, M.; Xu, J. Robust adaptive sliding mode control of underactuated autonomous underwater vehicles with uncertain dynamics. Ocean Eng. 2019, 173, 802–809. [Google Scholar] [CrossRef]
  15. Mu, D.; Wang, G.; Fan, Y.; Qiu, B.; Sun, X. Adaptive course control based on trajectory linearization control for unmanned surface vehicle with unmodeled dynamics and input saturation. Neurocomputing 2019, 330, 1–10. [Google Scholar] [CrossRef]
  16. Esfahani, H.N.; Szlapczynski, R. Model predictive super-twisting sliding mode control for an autonomous surface vehicle. Pol. Marit. Res. 2019, 26, 163–171. [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. Xu, D.; Liu, Z.; Song, J.; 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]
  19. Chen, H.; Zhang, D.; Zhao, M.; Xie, S. Finite-time tracking control of underactuated surface vehicle with tracking error constraints. Int. J. Veh. Des. 2020, 1, 84. [Google Scholar] [CrossRef]
  20. Zhang, L.; Zheng, Y.; Huang, B.; Su, Y. Finite-time trajectory tracking control for under-actuated unmanned surface vessels with saturation constraint. Ocean Eng. 2022, 249, 110745. [Google Scholar] [CrossRef]
  21. Chen, Q.; Zhao, Y.; Wen, G.; Shi, G.; Yu, X. Fixed-time cooperative tracking control for double-integrator multiagent systems: A time-based generator approach. IEEE Trans. Cybern. 2022, 53, 5970–5983. [Google Scholar] [CrossRef] [PubMed]
  22. Zou, Q.; Chang, S. A new fixed-time terminal sliding mode control for second-order nonlinear systems. J. Frankl. Inst. 2024, 361, 1255–1267. [Google Scholar] [CrossRef]
  23. Yao, Q. 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]
  24. Sui, B.; Zhang, J.; Liu, Z.; Wei, J. Fixed-Time Trajectory Tracking Control of Fully Actuated Unmanned Surface Vessels with Error Constraints. J. Mar. Sci. Eng. 2024, 12, 584. [Google Scholar] [CrossRef]
  25. Song, Y.; Wang, Y.; Holloway, J.; Krstic, M. Time-varying feedback for regulation of normal-form nonlinear systems in prescribed finite time. Automatica 2017, 83, 243–251. [Google Scholar] [CrossRef]
  26. Li, Y.; He, J.; Shen, H.; Zhang, W.; Li, Y. Adaptive practical prescribed-time fault-tolerant control for autonomous underwater vehicles trajectory tracking. Ocean Eng. 2023, 277, 114263. [Google Scholar] [CrossRef]
  27. Li, J.; Xiang, X.; Dong, D.; Yang, S. Prescribed time observer-based trajectory tracking control of autonomous underwater vehicle with tracking error constraints. Ocean Eng. 2023, 274, 114018. [Google Scholar] [CrossRef]
  28. Cao, Y.; Song, Y. Practical prescribed time tracking control with user pre-determinable precision for uncertain nonlinear systems. In Proceedings of the 2020 59th IEEE Conference on Decision and Control (CDC), Jeju Island, Republic of Korea, 14–18 December 2020; pp. 3526–3530. [Google Scholar]
  29. Wang, T.; Liu, Y.; Zhang, X. Extended state observer-based fixed-time trajectory tracking control of autonomous surface vessels with uncertainties and output constraints. ISA Trans. 2022, 128, 174–183. [Google Scholar] [CrossRef] [PubMed]
  30. Wang, S.; Dai, D.; Peng, Z.; Tuo, Y. Prescribed-time prescribed performance-based distributed formation control of surface vessels with system uncertainties. Ocean Eng. 2024, 295, 116930. [Google Scholar] [CrossRef]
  31. Aguilar-Ibanez, C.; Suarez-Castanon, M.S.; García-Canseco, E.; Rubio, J.d.J.; Barron-Fernandez, R.; Martinez, J.C. Trajectory Tracking Control of an Autonomous Vessel in the Presence of Unknown Dynamics and Disturbances. Mathematics 2024, 12, 2239. [Google Scholar] [CrossRef]
  32. Hu, Q.; Shao, X.; Chen, W.H. Robust fault-tolerant tracking control for spacecraft proximity operations using time-varying sliding mode. IEEE Trans. Aerosp. Electron. Syst. 2017, 54, 2–17. [Google Scholar] [CrossRef]
  33. Wang, Y.; Qu, Y.; Zhao, S.; Fu, H. Adaptive neural containment maneuvering of underactuated surface vehicles with prescribed performance and collision avoidance. Ocean Eng. 2024, 297, 116779. [Google Scholar] [CrossRef]
  34. Wang, S.; Dai, D.; Wang, D.; Tuo, Y. Nonlinear Extended State Observer-Based Distributed Formation Control of Multiple Vessels with Finite-Time Prescribed Performance. J. Mar. Sci. Eng. 2023, 11, 321. [Google Scholar] [CrossRef]
  35. Gao, Z.; Zhang, Y.; Guo, G. Fixed-time prescribed performance adaptive fixed-time sliding mode control for vehicular platoons with actuator saturation. IEEE Trans. Intell. Transp. Syst. 2022, 23, 24176–24189. [Google Scholar] [CrossRef]
  36. Dong, S.; Shen, Z.; Zhou, L.; Yu, H. Event-triggered trajectory tracking control of marine surface vessels with time-varying output constraints using barrier functions. Int. J. Control Autom. Syst. 2023, 21, 2708–2717. [Google Scholar] [CrossRef]
  37. 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]
  38. Dai, Y.; Yang, C.; Yu, S.; Mao, Y.; Zhao, Y. Finite-time trajectory tracking for marine vessel by nonsingular backstepping controller with unknown external disturbance. IEEE Access 2019, 7, 165897–165907. [Google Scholar] [CrossRef]
  39. Gao, Z.; Guo, G. Command-filtered fixed-time trajectory tracking control of surface vehicles based on a disturbance observer. Int. J. Robust Nonlinear Control 2019, 29, 4348–4365. [Google Scholar] [CrossRef]
  40. Li, S.; Sun, Z.; Ye, D. FTCESO-Based Prescribed Time Control for Satellite Formation Flying. In Proceedings of the 2021 33rd Chinese Control and Decision Conference (CCDC), Kunming, China, 22–24 May 2021; pp. 5086–5090. [Google Scholar]
Figure 1. USV in X B O Y B and X E O Y E coordinate system.
Figure 1. USV in X B O Y B and X E O Y E coordinate system.
Jmse 12 01380 g001
Figure 2. Comparison of different prescribed performance functions.
Figure 2. Comparison of different prescribed performance functions.
Jmse 12 01380 g002
Figure 3. Trajectories of USVs under three controllers.
Figure 3. Trajectories of USVs under three controllers.
Jmse 12 01380 g003
Figure 4. Position and heading angle under three control schemes.
Figure 4. Position and heading angle under three control schemes.
Jmse 12 01380 g004
Figure 5. Trajectory tracking errors under three control schemes.
Figure 5. Trajectory tracking errors under three control schemes.
Jmse 12 01380 g005
Figure 6. The estimation values of three observers.
Figure 6. The estimation values of three observers.
Jmse 12 01380 g006
Figure 7. The control inputs under three control strategies.
Figure 7. The control inputs under three control strategies.
Jmse 12 01380 g007
Table 1. The parameters of FXESO and PTPPC.
Table 1. The parameters of FXESO and PTPPC.
ParameterValueParameterValue
m 1 5 a 2 0.6
m 2 15 a 3 0.4
m 3 35 b 1 1.25
n 1 15 b 2 1.05
n 2 40 b 3 0.85
n 3 55 κ 2 d i a g ( 50 , 50 , 100 )
a 1 0.8 κ 3 d i a g ( 0.1 , 0.1 , 0.1 )
Table 2. IAE of the three control strategies.
Table 2. IAE of the three control strategies.
IndicesErrorsPTPPCFXCFTC
I A E = 0 T e ( t ) d t x e 2.0581.8493.724
y e 1.0941.1471.936
ψ e 0.1462.0942.640
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.; Liu, Y.; Zhang, J.; Liu, Z.; Zhang, Y. Prescribed-Time Trajectory Tracking Control for Unmanned Surface Vessels with Prescribed Performance Considering Marine Environmental Interferences and Unmodeled Dynamics. J. Mar. Sci. Eng. 2024, 12, 1380. https://doi.org/10.3390/jmse12081380

AMA Style

Sui B, Liu Y, Zhang J, Liu Z, Zhang Y. Prescribed-Time Trajectory Tracking Control for Unmanned Surface Vessels with Prescribed Performance Considering Marine Environmental Interferences and Unmodeled Dynamics. Journal of Marine Science and Engineering. 2024; 12(8):1380. https://doi.org/10.3390/jmse12081380

Chicago/Turabian Style

Sui, Bowen, Yiping Liu, Jianqiang Zhang, Zhong Liu, and Yuanyuan Zhang. 2024. "Prescribed-Time Trajectory Tracking Control for Unmanned Surface Vessels with Prescribed Performance Considering Marine Environmental Interferences and Unmodeled Dynamics" Journal of Marine Science and Engineering 12, no. 8: 1380. https://doi.org/10.3390/jmse12081380

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