Next Article in Journal
S3DK: An Open Source Toolkit for Prototyping Synchrophasor Applications
Previous Article in Journal
Neural Network-Based Approach for Failure and Life Prediction of Electronic Components under Accelerated Life Stress
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Predefined-Time Tracking Control of Unmanned Surface Vehicle under Complex Time-Varying Disturbances

College of Marine Engineering, Dalian Maritime University, Dalian 116026, China
*
Author to whom correspondence should be addressed.
Electronics 2024, 13(8), 1510; https://doi.org/10.3390/electronics13081510
Submission received: 19 March 2024 / Revised: 7 April 2024 / Accepted: 15 April 2024 / Published: 16 April 2024
(This article belongs to the Section Systems & Control Engineering)

Abstract

:
Aiming at the unmanned surface vehicle (USV) trajectory tracking control under complex time-varying environment, a predefined-time convergence sliding mode disturbance observer (PTC-SMO) is introduced to effectively handle the internal parameter uncertainties and external environmental disturbances, thereby guaranteeing precise compensation of the lumped disturbance term within a set time. Then, in order to achieve precise tracking of the desired trajectory using USV under a predetermined time constraint, a novel fast trajectory tracking control strategy with predefined-time convergence (PTC-FTTCS) is established to improve tracking performance and ensure that the trajectory tracking error converges quickly in the predefined time. Through rigorous comparative simulation under ideal conditions and time-varying disturbances, the results demonstrate reliable trajectory tracking and disturbance handling effects, and the tracking performance and disturbance observation performance are significantly better than state-of-the-art methods.

1. Introduction

Unmanned Surface Vehicles (USVs) represent a groundbreaking advancement in maritime technology, offering highly intelligent decision-making capabilities without the need for manual intervention [1,2]. These cutting-edge platforms are transforming a wide range of maritime operations, from resource surveying to military endeavors. Amidst the rapid progression of unmanned technologies, the field of intelligent motion control has attracted significant attention. However, the dynamic nature of the USV system, characterized by strong time variability, intricate coupling, and considerable uncertainty, poses substantial challenges. These systems are subjected to complex disturbances, including external winds, waves, and ocean currents, complicating the development of precise system motion models and the achievement of accurate trajectory tracking [3].
Trajectory tracking control, fundamental to the operational efficacy of USV, refers to controlling the USV to steadily move along the desired trajectory in global time. In order to achieve precise trajectory tracking, prevalent control methodologies encompass include adaptive control [4,5,6], fuzzy control [7,8], model predictive control [9], neural network control [6,10,11] and sliding mode control [12,13]. Among these, sliding mode control is distinguished for its robustness, simplicity, and low sensitivity to parameter variations and external disturbances, rendering it highly effective for USV controller design [14]. Chen [15] introduced an adaptive sliding mode control algorithm to enhance the stabilization of the heading angle and reduce longitudinal speed tracking errors, achieving robust global asymptotic stability, but the impact of chattering near the sliding surface is relatively large; Wang [16] proposed a novel non-singular terminal sliding mode approach law, incorporating variable exponential reaching laws for the trajectory tracking control, thereby enhancing the convergence rate and reducing the chattering phenomenon. Nonetheless, these strategies did not adequately address the impact on the tracking system’s convergence time; Fan [17] proposed a finite-time back-stepping control strategy that ensures system convergence to a near-zero bounded region within a finite-time, Nonetheless, these strategies did not adequately address the impact on the tracking system’s convergence time. This method’s effectiveness, however, is highly dependent on the system’s initial conditions. To mitigate the issue, Ghommam [18] introduced an adaptive neural network-based fixed-time control strategy, ensuring the tracking error of the USV converges to zero within a fixed time.
It is crucial to highlight that within the sphere of practical engineering implementations, the necessity for predefining both convergence time and tracking accuracy is paramount. Introducing an excessive number of control parameters can, paradoxically, detract from controller performance. The concept of predefined time stability, which dictates the maximum allowable system convergence time to meet specific task demands, has recently gained traction in control method research. Juan [19] proposed a novel sliding mode control method with predefined-time convergence and authenticated the ability of the system to reach an equilibrium state within the stipulated convergence time. Becerra [20] introduced a motor control strategy predicated on predefined-time stability and corroborated its effectiveness through empirical trials. Yang [21] investigated the predefined-time formation tracking problem of networked NASVs under external disturbances and proposed a hierarchical time-triggered control scheme with predefined-time stability. The estimator reduces the frequency of control signal updates and communication overhead. Liang [22] designed a class of hierarchical control algorithms based on the newly proposed predefined-time sliding mode surface to address the formation tracking control problem of NMSVs under various conditions. Liang [23] introduced a predefined-time optimization control strategy subjected to set constraints, wherein a distributed optimization estimator calculates the optimal solutions under geometric constraints. Additionally, a singularity avoidance scheme was devised to tackle issues related to system singularities. Based on the excellent control performance of predefined time control, this paper attempts to design an efficient USV trajectory tracking controller by combining predefined time control theory and sliding mode control.
Moreover, the trajectory tracking control accuracy of USVs is significantly impacted by intricate internal and external elements such as wind, waves, system actuator malfunctions, and unmodeled dynamics. In ideal navigation conditions without the aforementioned complex disturbances, tracking controllers designed based on sliding mode control can basically achieve reliable expected trajectory tracking. However, as the complexity of the disturbance increases, the control effect is greatly reduced. In [10], a finite time disturbance observer was designed to achieve precise observation and compensation of disturbances for trajectory tracking control of USV under constant external disturbances. Qu [14] further improves the sliding mode control structure to enhance anti-interference performance and achieve continuous observation of disturbances. In addition, in practical environments, external disturbances are unpredictable and time-varying, posing a huge challenge to the accuracy of trajectory tracking control. To eliminate the lumped disturbance interference, Li [24] focused on the unmodeled dynamics and input saturation of the USV system, devising a filtered extended state observer to efficaciously monitor complex interferences and improve model robustness. Wu [25] developed a terminal sliding mode observer with limited input saturation, ensuring swift convergence of observation errors in the face of unknown velocities and adeptly handling inputs under uncertain constraints. Li [26] treated external disturbances as the lumped disturbance terms, introducing a disturbance observer characterized by fixed-time stable convergence, with convergence time independent of initial conditions. Inspired by the predefined-time control theory and disturbance observer technology, this paper proposes a novel disturbance observer with predefined-time convergence to achieve accurate observation of lumped disturbance terms.
To summarize, the domain of intelligent control for USV is significantly enriched by the potential applications of predefined-time control theory. Utilizing the foundational principles of sliding mode control, alongside the technologies of disturbance observer and predefined-time stability theory, this paper proposes an efficient tracking control strategy and an accurate disturbances observer. The main contributions of this paper include:
(1) For trajectory tracking control of USV under the ideal state, a novel fast integral terminal sliding mode tracking strategy is proposed by combining integral sliding mode and terminal sliding mode to keep the USV continuously and stably navigating along the set trajectory without disturbance.
(2) For complex disturbance environments, a novel fast trajectory tracking control strategy with predefined-time convergence (PTC-FTTCS). This strategy enables the USV to move along a planned trajectory in dynamic and uncertain environments and ensure that the tracking error converges within a predefined time, which improves reliable control performance in engineering applications.
(3) To mitigate the impact of external complex disturbances and unreliable model parameters, a sliding mode disturbance observe with predefined-time convergence (PTC-SMO) is improved to for observing and approximating internal unknown parameter perturbations and time-varying complex disturbances, improving system stability and robustness. The proposed tracking controller and disturbance observer are further corroborated by thorough comparative simulation experiments.
The rest of this paper is organized as follows: Section 2 focuses on explaining the mathematical model of USV and lemmas, as well as the design process of the USV tracking controller under ideal conditions. Section 3 provides a detailed introduction to the design process of disturbance observer and predefined time tracking controller. Section 4 provides a rigorous discussion of simulation experiments. Section 5 provides the conclusion and outlook of the entire paper.

2. Theoretical Basis and System Model

2.1. Basic Theories of Predefined-Time Convergence

Refer to the following system model:
x ˙ ( t ) = f ( x ( t ) ) x ( 0 ) = x 0 , f ( 0 ) = 0 , x U 0 R n
where x is the variable of system and f ( x ( t ) ) is delineated as a continuous nonlinear function within the vicinity of the origin U 0 .
Definition 1 
([27]). If system (1) exhibits negative homogeneity coupled with asymptotic stability, enabling it to reach its equilibrium state within a finite time T p , then system (1) is characterized as globally finite-time stable. It is worth mentioning that this finite time T p is contingent upon the initial configuration of the system.
Definition 2 
([28]). In the event that system (1) achieves global finite-time stability, with the convergence time T p possessing a supreme limit that does not depend on the initial state of the system, such a system is then defined as globally fixed-time stable.
Definition 3 
([19]). Further assuming that system (1) qualifies as a globally fixed-time stable system, and the state convergence time T p is subject to a minimal supreme limit that is precisely incorporated in the function, then the system is a globally predefined time stable system, this configuration elevates the system to be globally predefined-time stable.
Lemma 1 
([29]). Consider the system as shown below:
x ˙ = h ( + ) h ( 0 ) T c h ( x m ) x 1
where 0 < m < 1 , T c > 0 . If the bounded function satisfies the following conditions:
(1) h ( x ) is continuous within the range of ( 0 , + ) and satisfies h ( 0 ) = 0 ;
(2) lim δ 0 h ( x m + δ ) h ( x m ) δ > 0 ;
(3) lim x 0 h ( x m ) x 1 = 0 , h ( x m ) x 1 x = 0 = 0 ;
then the system converges at a predefined time with the convergence time T < T c .
Lemma 2 
([30]). For a Lyapunov function V ( x ) with globally positive definite, if the derivative satisfies:
V ˙ h ( + ) h ( 0 ) T s h ( V m ) V 1 + c
where the definition of h ( V m ) is consistent with Lemma 1, and c is a constant, 0 < m < 1 , T c > 0 . Then the system state x will converge to a small area near the origin within the predefined time T c . Subsequently, the state of the system x is guaranteed to approach a vicinity in close proximity to the origin, achieving this convergence within a predefined time T c . In actual control systems, due to factors such as modeling errors and sampling delays, it is impossible to achieve predefined time control that accurately converges to the origin and can only achieve actual predefined time convergence to a small neighborhood near the origin.

2.2. USV Mathematical Model

The USV has the characteristics of strong coupling, strong nonlinearity, and high complexity in actual maritime navigation. Therefore, unmodeled dynamics and various external disturbances cannot be ignored when establishing a USV model, and an overly simple USV model lacks practicality and generality, but an overly complicated model will handle subsequent controller design impossible. Hence, when establishing the UAV model, we cannot consider the ideal state and ignore the uncertainty terms composed of hydrodynamic derivatives within the system, as well as the external complex disturbances composed of strong winds, waves, and undercurrents, which makes it difficult to work on the bottom execution mechanism and cannot fully control the six degree-of-freedom USV model. In this paper, the three degree-of-freedom model is considered to solve the USV tracking problem, which revolves around establishing the relationship between surging speed u, swaying speed v, and yawing angular speed r, and ignores the heave speed, roll angular speed, and pitch angular speed.
As shown in Figure 1, it can be seen that the dynamics and kinematics equations of the USV are as follows:
η ˙ = R ( ψ ) ν M ν ˙ + C ( ν ) ν + D ( ν ) ν = τ + δ
where η = [ x , y , ψ ] T represents the position vector of the USV, ν = [ u , v , r ] T signifies the velocity vector, ψ is defined as the heading angle, and r is the angular velocity. The control input vector, τ = [ τ i 1 , 0 , τ i 3 ] T , comprises the thrust moment τ i 1 in the surge direction and the yaw moment τ i 3 , reflecting the directional control efforts. The term δ = M R T ( ψ ) d ( t ) , d ( t ) represents the vector of complex disturbances emanating from environmental forces such as wind, waves, and ocean currents. The inertia matrix M = M T > 0 is symmetric and positive definite, which integrates the rigid body’s inertia matrix with that of the added mass. The Coriolis matrix C ( ν ) = C ( ν ) T is skew-symmetric with its parameters derived from multiple hydrodynamic coefficients obtained through sea trials. Additionally, D ( ν ) describes the damping matrix that accounts for both linear and nonlinear resistance forces acting on the hull. These matrices are characterized as follows:
M = m 11 0 0 0 m 22 m 23 0 m 32 m 33
C ( ν ) = 0 0 c 13 ( ν ) 0 0 c 23 ( ν ) c 13 ( ν ) c 23 ( ν ) 0
D ( v ) = d 11 ( ν ) 0 0 0 d 22 ( ν ) d 23 ( ν ) 0 d 32 ( ν ) d 33 ( ν )
Matrix parameters are delineated in Table 1, where m signifies the mass, L denotes the length, B represents the width of, and x g represents the center of gravity along the X axis within the body-fixed coordinate system. I z represents the moment of inertia and N v ˙ = Y r ˙ , X , Y , Z represents the hydrodynamic derivative of the USV.
The R is the transformation matrix bridging the inertial and body-fixed coordinate systems:
R ( ψ ) = cos ψ sin ψ 0 sin ψ cos ψ 0 0 0 1
The matrix R also has the following properties:
R ˙ ( ψ ) = R ( ψ ) S ( r ) R T ( ψ ) S ( r ) R ( ψ ) = R ( ψ ) S ( r ) R T ( ψ ) = S ( r ) R ( ψ ) = 1 , R T ( ψ ) R ( ψ ) = I , ψ [ 0 , 2 π ]
Define expected tracking trajectory:
η d ˙ = R ( ψ d ) ν d M d ν ˙ d + C ( ν d ) ν d + D ( ν d ) ν d = τ d
where τ d = [ τ d 1 , 0 , τ d 3 ] T indicates the desired control input of the USV, while η d = [ x d , y d , ψ d ] T and ν d = [ u d , v d , r d ] T , respectively, represent the position and velocity vector of expected tracking trajectory.

2.3. Design of USV Tracking Controller under Ideal Conditions

In this section, this paper initially concentrates on the USV trajectory tracking control under ideal conditions. Specifically, a USV tracking control strategy based on the fast integral terminal sliding mode (FITSMC) is proposed, integrating both integral sliding mode and terminal sliding mode to significantly enhance tracking effectiveness.
From Formula (4), we can obtain:
η ¨ = R M 1 τ R M 1 A η , R T ν η ˙ + S η ˙
where
A η , R T ν = C ν + D ν R T
The position error between the actual and desired positions is described as follows:
e = η η d
The FITSMS is designed as follows:
s = e + λ 1 e d τ + λ 2 e q q p p d τ
The derivation of the s satisfies:
s ˙ = e ¨ + λ 1 e + λ 2 e q q p p
To enhance the approach velocity towards the sliding mode surface while maintaining stability during the sliding phase, a novel approach law is instituted as:
s ˙ = ε s 2 + f e e ˙ 2 α 2 sgn s k e β s f e = { ξ Δ 2 Δ 2 e e 2 e > Δ 2 ξ Δ 1 < e Δ 2 ξ e e Δ 1 Δ 1 2 e Δ 1
among them, ε , α , β , k, Δ 1 , Δ 2 , ξ are all positive constants and satisfy Δ 1 > Δ 2 , where k e β s indicates the fast approach term, and ε s 2 + f e e ˙ 2 α 2 sgn(s) indicates the variable speed approach component. If the discrepancy e is too large or too small, the variable speed approach term will adjust the rate of approaching the sliding mode surface to avoid sharp changes in output due to large changes in speed or normal fluctuations.
Then, the FITSMC trajectory tracking control strategy is designed as follows:
τ = A η , R T ν η ˙ M R 1 ε s 2 + f e e ˙ 2 α 2 M R 1 k e β s M R 1 S η ˙ + M R 1 η ¨ d M R 1 ( λ 1 e + λ 2 e q / p )
To substantiate the stability of the aforementioned tracking controller, a Lyapunov function is employed for the stability verification as follows:
V = 1 2 s 2
Taking the derivative of (18):
V ˙ = s s ˙ = s e ¨ + λ 1 e + λ 2 e q q p p = s η ¨ η ¨ r + λ 1 e + λ 2 e q q p p = s R M 1 τ R M 1 A η , R T ν η ˙ + S η ˙ η ¨ r + λ 1 e + λ 2 e q q p p = s ε s 2 + f e e ˙ 2 α 2 s g n s k e β s ) = ε s 2 + f e e ˙ 2 α 2 s k e β s 2 < 0
Combining Definition 1, the designed FITSMC tracking control strategy can converge within a finite time, thereby ensuring prompt and steady adherence to the envisaged trajectory under optimal conditions.

3. Design of Tracking Controller for USV under Complex Disturbances

In actual marine navigation environments, due to the limitations of experimental environments, the fluid dynamics and other parameters inside USV cannot be fully obtained. Moreover, the interference of wind, waves, and currents during the USV navigation process also brings significant challenges to the tracking control accuracy. This section combines predefined time control theory, sliding mode control, and disturbance observer technology to design a predefined time disturbance observer and accurate trajectory tracking controller.

3.1. Predefined Time Disturbance Observer

In order to simplify the subsequent analysis, Equation (4) is updated as follows:
x ˙ 1 = x 2 x ˙ 2 = M 1 ( x 1 ) R ( x 1 ) τ + Θ
where x 1 = η , x 2 = η ˙ , the parameter Θ = M 1 δ ( t ) C ( x 1 , x 2 ) x 2 D ( x 1 , x 2 ) x 2 represents the lumped uncertainty term composed of internal unmodeled dynamics and external complex disturbances in the tracking control system. Consider the following assumptions:
Assumption 1. 
The parameter Θ is characterized by the properties of being continuously differentiable and bounded, that is Θ ˙ L ^ , where L ^ represents a bounded positive constant.
Assumption 2. 
The time derivatives of all state variables in the unmanned vehicle trajectory tracking system are globally Lipschitz continuous; that is, their second-order time derivatives satisfy x ¨ h , where h is the non-negative Lipschitz constant.
In order to eliminate the effects of the lumped disturbance term on the accuracy of tracking, this section introduces a disturbance observer for estimating the lumped disturbance within the tracking system. Defining the actual observation error and based on the tracking differentiator in the literature [30], and the novel predefined time convergence sliding mode disturbance observer (PTC-SMO) is formulated as follows:
e = Θ Δ 1 Δ ˙ 1 = M 1 ( x 1 ) R ( x 1 ) τ + Δ 2 + α 1 [ e 1 2 s i g n ( e ) + α 3 2 e 3 2 s i g n ( e ) ] Δ ˙ 2 = α 2 [ e 0 s i g n ( e ) + 4 α 3 2 e + 3 α 3 2 e 3 2 s i g n ( e ) ]
where Δ 2 represents the observed value obtained from the disturbance observer. In order to avoid discontinuity problems in the calculation process, the sign function in the above tracking differentiator is replaced with the hyperbolic tangent function as follows:
e = Θ Δ 1 Δ ˙ 1 = M 1 ( x 1 ) R ( x 1 ) τ + Δ 2 + α 1 [ e 1 2 tanh ( e ) + α 3 2 e 3 2 tanh ( e ) ] Δ ˙ 2 = α 2 [ β 1 e 0 tanh ( β 2 e ) + 4 α 3 2 e + 3 α 3 2 β 1 e 3 2 tanh ( β 2 e ) ]
where, α 1 , α 2 , α 3 , β 1 , β 2 are the designed observer gain parameter. The larger the value of β 1 , β 2 , the better the observation effect, but it will also consume larger computing resources. In practical applications, the value can be weighed according to the observation error requirements.
According to the literature [30], it can be seen that the parameter value α 1 , α 2 , α 3 are correlated with the convergence time. To guarantee that the observer specified in the preceding equation attains tracking convergence prior to the predefined time T d , it is imperative to fulfill the subsequent relationship:
α 1 = 8 γ α 2 = γ α 3 = 6.9 γ ( γ k ) T d 1
Among them γ > 0 , T d 1 represents the maximum convergence time of observer, k represents non-negative unknown constant, which can be satisfied by taking larger parameters. The stability proof of the tracking differentiator at the predefined time in Equation (22) can be found in the literature [28] and will not be repeated in this article.
Remark 1. 
Under the predefined time observer (22), when time t > T d 1 , Δ 1 x 2 , Δ 2 Θ . Additionally, in the subsequent time, the norm of the lumped disturbance observation error is Θ ˜ = Θ Δ 2 ξ .

3.2. Predefined Time Sliding Mode Tracking Controller

The deviation error in real-time positioning of USV from the prescribed path is:
ε 1 = x 1 η d ε 2 = x 2 η ˙ d
By deriving the above formula, we can obtain:
ε ˙ 1 = ε 2 ε ˙ 2 = M 1 ( x 1 ) R ( x 1 ) τ + Θ η ¨ d
In order to simplify the tracking controller structure, combined with Lemma 1, the bounded nonlinear function is selected as follows:
g 1 ( ε 1 ) = a tan ( ε 1 m )
Combined with Lemma 2, the novel predefined time fast sliding surface is designed as follows:
s p = ε ˙ 1 + g 1 ( + ) g 1 ( 0 ) T d 2 g 1 ( ε 1 m ) ε 1 1
Simplified to:
s p = ε 2 + π 2 T d 2 m ε 1 m 1 1 + ε 1 2 m sgn ( ε 1 ) 1
where T d 2 is a predefined time parameter, m is a positive real number, sgn ( ε 1 ) is a symbolic function. To further reduce sliding mode chatter, the saturation function s a t ( ε 1 ) is used as shown below instead:
s a t ( ε 1 ) = 1 ε 1 > ξ ε 1 ξ ε 1 < ξ 1 ε 1 ξ
where ξ , a known quantity, represents the maximum value of disturbance. Equation (28) is further simplified to:
s p = ε 2 + π 2 T d 2 m ( ε 1 1 m + ε 1 1 + m ) s a t ( ε 1 )
Derive the above equation to obtain:
s ˙ p = ε ˙ 2 + π 2 T d 2 m ( 1 m ε 1 m + 1 + m ε 1 m ) = M 1 ( x 1 ) R ( x 1 ) τ + Θ η ¨ d + π ε 2 2 T d 2 m ( 1 m ε 1 m + 1 + m ε 1 m )
Design the predefined time convergence tracking controller as follows:
τ = R 1 ( x 1 ) M ( x 1 ) { π ε 2 2 T d 2 m m 1 ε 1 m 1 + m ε 1 m π 2 T d 2 m s p 1 m + s p 1 + m s a t ( s p ) + η ¨ d ξ s a t ( s p ) }
For the purpose of avoiding the singularity problems of s p ˙ , the value of m should meet the following conditions:
m = 1 , s 0   a n d   ϵ 2 = 0 1 2 , o t h e r
Theorem 1. 
For system (4), based on the PTSS designed by Equation (28), the designed predefined time tracking controller (32) guarantees that the USV tracks the expected trajectory within the predefined time; that is, the system state can converge to a small area near the origin within a predefined time.
Proof of Theorem 1. 
First, during the approach phase, The Lyapunov function is selected as shown below:
V p = 1 2 s p 2
Seeking the derivation:
V ˙ p = s p s p s ˙ p = s p s p M 1 ( x 1 ) R x 1 τ + Θ η ¨ d + π ε 2 2 T d 2 m 1 m ε 1 m + 1 + m ε 1 m = π 2 T d 2 m s p 1 m + s p 1 + m s a t s p + Θ ξ s a t s p π 2 T d 2 m V p 1 m + V p 1 + m ξ
As established by Lemma 2, s p achieves stability stable at the actual predefined time, and the time used in the approach phase satisfies:
T 1 < T d 2
After reaching the sliding mode surface, that is s p = 0 , the system enters the sliding stage. Combining Lemma 1, it is evident that the system can complete convergence within a predefined time, and T 2 satisfies:
T 2 < T d 2
Subsequently, combining Equation (30) with the designed tracking controller (32), the state of the system (4) can complete the convergence within the stipulated predefined time. The cumulative convergence time of the system is given by:
T = T 1 + T 2 < 2 T d 2
Theorem 1 is proved complete. □
In summary, after rigorous theoretical derivation, the PTC-SMO and PTC-FTTCS proposed in this part can achieve rapid convergence within predefined times, which ensures stable path tracking by USV over the global time.

4. Numerical Simulation and Discussion Analysis

To ascertain the stability of the proposed PTC-FTTCS and the efficiency of the PTO-SMO, this section conducts comprehensive comparative simulation experiments from two aspects: ideal navigation state and navigation state with complex disturbances. For the purpose of this simulation study, the Cybership II model of the USV, endowed with detailed parameters, has been selected. The parameters pertinent to this model are delineated in Table 2.

4.1. FITSMC-TTCS under Ideal Navigation State

This part provides a rigorous simulation analysis of the effectiveness of the proposed FITSMC-TTCS under ideal navigation conditions. The designed parameters of FITSMC are as follows: c 1 = 0.07 , c 2 = 0.03 , ε = 15 , k = 450 , β = 0.15 , ξ = 0.06 , Δ 1 = 0.01, Δ 2 = 0.35, α = 0.60. The parameters of ISMC are the same as those of FITSMC-TTCS. The selected desired tracking trajectory is η d = [ 15 s i n ( 0.1 t ) + 0.15 , 0.35 t , s i n ( 0.63 t ) + 0.1 ] T .
The specific simulation analysis is shown in Figure 2 and Figure 3. Specifically, Figure 2a represents the navigation trajectory of the USV under ISMC and FITSMC, and Figure 2b represents the trajectory error curve of the USV under an ideal navigation state based on ISMC and FITSMC. Observations from Figure 2 elucidate that while both ISMC and FITSMC are capable of effectively tracking the predetermined trajectory, FITSMC exhibits superiority by tracking the desired trajectory with minimal errors in a shorter time. Figure 3 shows the trajectory tracking curve and velocity tracking curve in the x, y, and ψ directions, where Figure 3a visualizes the trajectory tracking performance, and Figure 3b outlines the velocity tracking efficiency. It is apparent that the FITSMC strategy attains the desired position and velocity swiftly and with higher tracking precision.

4.2. PTC-FTTCS and PTO-SMO with Complex Disturbances

During the actual navigation process, the USV confronts formidable challenges due to complex external disturbances, which significantly impede the precision of tracking control. On the basis of FITSMC-TTCS under ideal navigation conditions, this part conducts a comprehensive comparative simulation with existing fixed-time convergence algorithms [32] to further verify the efficiency of the proposed PTC-FTTCS and PTO-SMO. Specifically, the designed PTC-FTTCS and PTO-SMO parameters are shown in Table 3.
The specific simulation analysis is shown in Figure 4, Figure 5, Figure 6, Figure 7, Figure 8 and Figure 9. Firstly, two sets of comparative simulations are conducted with FTC-FTTCS to evaluate the efficacy of the introduced PTO-FTTCS, as shown in Figure 4. The selected desired tracking trajectory is η d = [ 0.05 π t , 0.05 π t , 0.2 t + 2 ] T . Specifically, under both constant and time-varying disturbances, the designed PTO-FTTCS can control the USV to move along the set expected path stably, while FTC-FTTCS fails to effectively follow the set path in the presence of time-varying disturbances, proving the effectiveness of PTO-FTTCS. Moreover, the comprehensive tracking performance is further elucidated through detailed position and velocity tracking curves presented in Figure 5, which further demonstrate that the proposed PTO-FTTCS can achieve accurate tracking performance in different dimensions, and the tracking time satisfies the predefined time set.
Figure 6 substantiates the observation capability of the introduced PTC-SMO. Specifically, from Figure 6a, it can be seen that PTC-SMO can achieve precise observations of complex disturbances, ensuring that disturbance observation errors converge to 0 within predefined times. The time-varying disturbance dynamic tracking curve in Figure 6b further demonstrates the global effectiveness of PTC-SMO. Subsequently, two series of curve trajectory expansion experiments are executed to further validate the reliability of the proposed PTC-FTTCS algorithm. In Figure 7, the developed PTC-FTTCS demonstrates its proficiency in facilitating the swift and consistent tracking along the expected elliptical trajectory η d = [ 10 s i n ( 0.02 π t ) , 2 c o s ( 0.02 π t ) , 0.1 t + 2 ] T and wave trajectory η d = [ t , 10 s i n ( 0.02 π t ) , 0 ] T . The proposed algorithm is further corroborated by the exhaustive analysis of position and velocity tracking effects delineated in Figure 8 and Figure 9.
In summary, through the rigorous numerical simulation comparison and verification mentioned above, it is concluded that the tracking performance of the FITSMC-TTCS under an ideal navigation state and the PTC-FTTCS with complex disturbances proposed in this paper is superior to the state-of-the-art methods and the proposed PTO-SMO can achieve precise observation of time-varying disturbances in global time.

5. Conclusions

Addressing the intricate challenge of precise tracking control under time-varying disturbances, this paper combines the fast integral terminal sliding mode, predefined time convergence theory, and disturbance observer technology to significantly improve trajectory tracking performance from three aspects. Firstly, a novel FITSMC trajectory tracking control strategy is proposed, ensuring rapid and stable tracking of the desired trajectory under ideal navigation conditions in finite time. Following this, global stable observation of time-varying disturbances is achieved through the proposed PTC-SMO, effectively eliminating the influence of lumped disturbances on tracking control accuracy. Furthermore, the PTC-FTTCS ensures the tracking system’s state transitions to a vicinity near the origin within a predefined time. Finally, the efficiency of the proposed algorithms in this paper is proven through rigorous numerical comparison and simulation.
The algorithm proposed in this article provides a novel approach for subsequent multi-USVs cooperative trajectory tracking and formation control problems. When the physical verification conditions are met in the future, we will further verify the proposed algorithms in this paper through physical experiments.

Author Contributions

Methodology, G.Z. and J.Z.; software, G.Z. and J.Z.; validation, G.Z. and J.Z.; formal analysis, G.Z. and J.Z.; resources, S.W. and Y.W.; data curation, S.W. and Y.W.; writing—review and editing, S.W. and Y.W.; writing—original draft preparation, S.W. and Y.W. All authors have read and agreed to the published version of the manuscript.

Funding

National Natural Science Foundation of China National Major Research Instrument Development Project: New technological equipment of the rapid and green disinfection SARS-CoK-2 using hydroxyl radicals in cold chain logistics (Number: 62127806); High-technology Ship Research Program (Number: CBG3N21-3-3).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The partial data can be obtained in this paper.

Conflicts of Interest

The authors declare that there are no conflicts of interest in the publication of this paper.

References

  1. Campbell, S.; Naeem, W.; Irwin, G.W. A review on improving the autonomy of unmanned surface vehicles through intelligent collision avoidance manoeuvres. Annu. Rev. Control 2012, 36, 267–283. [Google Scholar] [CrossRef]
  2. Liu, Z.; Zhang, Y.; Yu, X.; Yuan, C. Unmanned surface vehicles: An overview of developments and challenges. Annu. Rev. Control 2016, 41, 71–93. [Google Scholar] [CrossRef]
  3. Abdelaal, M.; Fränzle, M.; Hahn, A. Nonlinear Model Predictive Control for trajectory tracking and collision avoidance of underactuated vessels with disturbances. Ocean. Eng. 2018, 160, 168–180. [Google Scholar] [CrossRef]
  4. Sun, X.J.; Wang, G.F.; Fan, Y.S. Adaptive trajectory tracking control of vector propulsion unmanned surface vehicle with disturbances and input saturation. Nonlinear Dyn. 2021, 106, 2277–2291. [Google Scholar] [CrossRef]
  5. Mu, D.D.; Wang, G.F.; Fan, Y.S.; Qiu, B.B.; Sun, X.J. Adaptive Trajectory Tracking Control for Underactuated Unmanned Surface Vehicle Subject to Unknown Dynamics and Time-Varing Disturbances. Appl. Sci. 2018, 8, 547. [Google Scholar] [CrossRef]
  6. Gonzalez-Garcia, A.; Castañeda, H.; Garrido, L. USV Path-Following Control Based On Deep Reinforcement Learning and Adaptive Control. In Proceedings of the Global Oceans 2020, Biloxi, MS, USA, 5–30 October 2020. [Google Scholar] [CrossRef]
  7. Feng, K.; Wang, N.; Liu, D.; Er, M.J. Adaptive Fuzzy Trajectory Tracking Control of Unmanned Surface Vehicles with Unknown Dynamics. In Proceedings of the IEEE 3rd International Conference on Informative and Cybernetics for Computational Social Systems, Jinzhou, China, 26–29 August 2016; pp. 342–347. [Google Scholar]
  8. Fan, Y.S.; Sun, X.J.; Wang, G.F.; Guo, C. On Fuzzy Self-adaptive PID Control for USV Course. In Proceedings of the 2015 34th Chinese Control Conference, Hangzhou, China, 28–30 July 2015; pp. 8472–8478. [Google Scholar]
  9. Mu, D.D.; Wang, G.F.; Fan, Y.S.; Sun, X.J.; Qiu, B.B. Adaptive LOS Path Following for a Podded Propulsion Unmanned Surface Vehicle with Uncertainty of Model and Actuator Saturation. Appl. Sci. 2017, 7, 1232. [Google Scholar] [CrossRef]
  10. Zhou, B.; Huang, B.; Su, Y.M.; Zheng, Y.X.; Zheng, S. Fixed-time neural network trajectory tracking control for underactuated surface vessels. Ocean. Eng. 2021, 236, 109416. [Google Scholar] [CrossRef]
  11. Zhao, Y.J.; Qi, X.; Ma, Y.; Li, Z.X.; Malekian, R.; Sotelo, M.A. Path Following Optimization for an Underactuated USV Using Smoothly-Convergent Deep Reinforcement Learning. IEEE Trans. Intell. Transp. Syst. 2021, 22, 6208–6220. [Google Scholar] [CrossRef]
  12. Gonzalez-Garcia, A.; Castañeda, H. Guidance and Control Based on Adaptive Sliding Mode Strategy for a USV Subject to Uncertainties. IEEE J. Ocean. Eng. 2021, 46, 1144–1154. [Google Scholar] [CrossRef]
  13. Yu, Y.L.; Guo, C.; Yu, H.M. Finite-Time PLOS-Based Integral Sliding-Mode Adaptive Neural Path Following for Unmanned Surface Vessels With Unknown Dynamics and Disturbances. IEEE Trans. Autom. Sci. Eng. 2019, 16, 1500–1511. [Google Scholar] [CrossRef]
  14. Qu, X.R.; Liang, X.; Hou, Y.H.; Li, Y.; Zhang, R.B. Path-following control of unmanned surface vehicles with unknown dynamics and unmeasured velocities. J. Mar. Sci. Technol. 2021, 26, 395–407. [Google Scholar] [CrossRef]
  15. Chen, X.; Liu, Z.; Zhang, J.Q.; Zhou, D.C.; Dong, J. Adaptive sliding-mode path following control system of the underactuated USV under the influence of ocean currents. J. Syst. Eng. Electron. 2018, 29, 1271–1283. [Google Scholar] [CrossRef]
  16. Wang, D.; Kong, M.; Zhang, G.; Liang, X. Adaptive second-order fast terminal sliding-mode formation control for unmanned surface vehicles. J. Mar. Sci. Eng. 2022, 10, 1782. [Google Scholar] [CrossRef]
  17. Fan, Z.P.; Xu, Y.J.; Fu, M.Y. Finite-time command filtered backstepping control for USV path following. Automatica 2023, 92, 173–180. [Google Scholar] [CrossRef]
  18. Ghommam, J.; Saad, M.; Mnif, F.; Zhu, Q.M. Guaranteed Performance Design for Formation Tracking and Collision Avoidance of Multiple USVs With Disturbances and Unmodeled Dynamics. IEEE Syst. J. 2021, 15, 4346–4357. [Google Scholar] [CrossRef]
  19. Sánchez-Tones, J.D.; Sanchez, E.N.; Loukianov, A.G. Predefined-Time Stability of Dynamical Systems with Sliding Modes. In Proceedings of the 2015 American Control Conference, Chicago, IL, USA, 1–3 July 2015; pp. 5842–5846. [Google Scholar]
  20. Becerra, H.M.; Vázquez, C.R.; Arechavaleta, G.; Delfin, J. Predefined-Time Convergence Control for High-Order Integrator Systems Using Time Base Generators. IEEE Trans. Control. Syst. Technol. 2018, 26, 1866–1873. [Google Scholar] [CrossRef]
  21. Yang, Y.Q.; Ge, M.F.; Liang, C.D.; Xu, K.T.; Wang, L. Predefined-time formation control of NASVs with fully discontinuous communication: A novel hierarchical event-triggered scheme. Ocean. Eng. 2023, 268, 113422. [Google Scholar] [CrossRef]
  22. Liang, C.D.; Ge, M.F.; Liu, Z.W.; Gu, Z.W.; Chen, Q. Distributed predefined-time optimization control for networked marine surface vehicles subject to set constraints. IEEE Trans. Intell. Transp. Syst. 2023, 25, 2129–2138. [Google Scholar] [CrossRef]
  23. Liang, C.D.; Ge, M.F.; Liu, Z.W.; Ling, G.; Liu, F. Predefined-time formation tracking control of networked marine surface vehicles. Control Eng. Pract. 2021, 107, 104682. [Google Scholar] [CrossRef]
  24. Li, M.C.; Guo, C.; Yu, H.M. Filtered Extended State Observer Based Line-of-Sight Guidance for Path Following of Unmanned Surface Vehicles with Unknown Dynamics and Disturbances. IEEE Access 2019, 7, 178401–178412. [Google Scholar] [CrossRef]
  25. Wu, G.X.; Ding, Y.; Tahsin, T.; Atilla, I. Adaptive neural network and extended state observer-based non-singular terminal sliding modetracking control for an underactuated USV with unknown uncertainties. Appl. Ocean. Res. 2023, 135, 103560. [Google Scholar] [CrossRef]
  26. Li, X.S.; Li, X.C.; Ma, D.G.; Kong, X.W. Trajectory Tracking Control of Unmanned Surface Vehicles Based on a Fixed-Time Disturbance Observer. Electronics 2023, 12, 2896. [Google Scholar] [CrossRef]
  27. Song, J.; Niu, Y.G.; Zou, Y.Y. Finite-Time Stabilization via Sliding Mode Control. IEEE Trans. Autom. Control. 2017, 62, 1478–1483. [Google Scholar] [CrossRef]
  28. Moulay, E.; Lechappe, V.; Bernuau, E.; Defoort, M.; Plestan, F. Fixed-time sliding mode control with mismatched disturbances. Automatica 2022, 136, 110009. [Google Scholar] [CrossRef]
  29. Liu, Y.C.; Yan, W.; Zhang, T.; Yu, C.X.; Tu, H.Y. Trajectory Tracking for a Dual-Arm Free-Floating Space Robot With a Class of General Nonsingular Predefined-Time Terminal Sliding Mode. IEEE Trans. Syst. Man Cybern. Syst. 2022, 52, 3273–3286. [Google Scholar] [CrossRef]
  30. Wu, C.H.; Yan, J.G.; Shen, J.H.; Wu, X.W.; Xiao, B. Predefined-Time Attitude Stabilization of Receiver Aircraft in Aerial Refueling. IEEE Trans. Circuits Syst. Express Briefs 2021, 68, 3321–3325. [Google Scholar] [CrossRef]
  31. Skjetne, R.; Smogeli, ∅.; Fossen, T.I. Modeling, identification, and adaptive maneuvering of Cybership II: A complete design with experiments. IFAC Proc. Vol. 2004, 37, 203–208. [Google Scholar] [CrossRef]
  32. Er, M.J.; Li, Z.K. Formation Control of Unmanned Surface Vehicles Using Fixed-Time Non-Singular Terminal Sliding Mode Strategy. J. Mar. Sci. Eng. 2022, 10, 1308. [Google Scholar] [CrossRef]
Figure 1. Three-degree-of-freedom USV inertial coordinate and fixed-body coordinate system.
Figure 1. Three-degree-of-freedom USV inertial coordinate and fixed-body coordinate system.
Electronics 13 01510 g001
Figure 2. (a) Trajectory tracking curve under ideal navigation state based on ISMC and FITSMC; (b) Tracking error curve under ideal navigation state based on ISMC and FITSMC.
Figure 2. (a) Trajectory tracking curve under ideal navigation state based on ISMC and FITSMC; (b) Tracking error curve under ideal navigation state based on ISMC and FITSMC.
Electronics 13 01510 g002
Figure 3. (a) Position tracking curve based on ISMC and FITSMC; (b) Velocity tracking curve based on ISMC and FITSMC.
Figure 3. (a) Position tracking curve based on ISMC and FITSMC; (b) Velocity tracking curve based on ISMC and FITSMC.
Electronics 13 01510 g003
Figure 4. (a) Straight trajectory tracking curve with constant complex disturbances Θ = [ 5 , 5 , 5 ] T based on FTC-FTTCS and PTC-FTTCS; (b) traight trajectory tracking curve with variable complex disturbances Θ = [ 24 cos ( 0.1 π t ) 2 , 20 cos ( 0.1 π t ) , 3 cos ( 0.3 π ) 2 ] T based on FTC-FTTCS and PTC-FTTCS.
Figure 4. (a) Straight trajectory tracking curve with constant complex disturbances Θ = [ 5 , 5 , 5 ] T based on FTC-FTTCS and PTC-FTTCS; (b) traight trajectory tracking curve with variable complex disturbances Θ = [ 24 cos ( 0.1 π t ) 2 , 20 cos ( 0.1 π t ) , 3 cos ( 0.3 π ) 2 ] T based on FTC-FTTCS and PTC-FTTCS.
Electronics 13 01510 g004
Figure 5. (a) Position tracking curve based on FTC-FTTCS and PTC-FTTCS; (b) Velocity tracking curve based on FTC-FTTCS and PTC-FTTCS.
Figure 5. (a) Position tracking curve based on FTC-FTTCS and PTC-FTTCS; (b) Velocity tracking curve based on FTC-FTTCS and PTC-FTTCS.
Electronics 13 01510 g005
Figure 6. (a) Disturbances observation performance curve based on PTC-SMO; (b) Disturbances observation error curve based on PTC-SMO.
Figure 6. (a) Disturbances observation performance curve based on PTC-SMO; (b) Disturbances observation error curve based on PTC-SMO.
Electronics 13 01510 g006
Figure 7. (a) Elliptical trajectory tracking curve with variable complex disturbances Θ = [ 200 cos ( 0.1 π t ) 2 , 200 cos ( 0.1 π t ) , 3 cos ( 0.3 π ) 2 ] T based on FTC-FTTCS and PTC-FTTCS; (b) Wave trajectory tracking curve with variable complex disturbances Θ = [ 200 cos ( 0.1 π t ) 2 , 200 cos ( 0.1 π t ) , 3 cos ( 0.3 π ) 2 ] T based on FTC-FTTCS and PTC-FTTCS.
Figure 7. (a) Elliptical trajectory tracking curve with variable complex disturbances Θ = [ 200 cos ( 0.1 π t ) 2 , 200 cos ( 0.1 π t ) , 3 cos ( 0.3 π ) 2 ] T based on FTC-FTTCS and PTC-FTTCS; (b) Wave trajectory tracking curve with variable complex disturbances Θ = [ 200 cos ( 0.1 π t ) 2 , 200 cos ( 0.1 π t ) , 3 cos ( 0.3 π ) 2 ] T based on FTC-FTTCS and PTC-FTTCS.
Electronics 13 01510 g007
Figure 8. (a) Position tracking curve of elliptical trajectory; (b) Velocity tracking curve of elliptical trajectory.
Figure 8. (a) Position tracking curve of elliptical trajectory; (b) Velocity tracking curve of elliptical trajectory.
Electronics 13 01510 g008
Figure 9. (a) Position tracking curve of wave trajectory; (b) Velocity tracking curve of wave trajectory.
Figure 9. (a) Position tracking curve of wave trajectory; (b) Velocity tracking curve of wave trajectory.
Electronics 13 01510 g009
Table 1. The matrix parameters definition.
Table 1. The matrix parameters definition.
ParametersValuesParametersValues
m 11 m X μ ˙ c 23 v m 11 μ
m 22 m Y v ˙ d 11 v X μ X μ μ μ
m 23 m x g Y r ˙ d 22 v X u X | u | u | u | X u u u u 2
m 32 m x g N v ˙ d 23 v Y r Y v r v Y r r r
m 33 I z N r ˙ d 32 v N v N v v v N r v r
c 13 v m 11 m 23 r d 33 v N r N v r v N r r r
Table 2. Sea trial measurement parameters of simulation model [31].
Table 2. Sea trial measurement parameters of simulation model [31].
ParmMeasurementParmMeasurementParmMeasurement
m c 23.8 kg Y v 0.8612 X u ˙ 2.0
I z 1.76 kg·m2 Y v v 36.2823 Y v ˙ −10.0
X g 0.046 m Y r 0.1079 N v ˙ 0.0
X u −0.7225 N v 0.1052 N r ˙ −1.0
X u u −1.3274 N v v 5.0437 B I ˙ 0.29 m
X u u u −5.8664 Y r ˙ 0.0 L i ˙ 1.225 m
Table 3. The designed PTC-FTTCs and PTO-SMO parameters.
Table 3. The designed PTC-FTTCs and PTO-SMO parameters.
ParmSetvalueParmSetvalueParmSetvalue
γ 2 T d 1 1.0 s β 1 1200
k1 T d 2 0.05 s β 2 −5.870
m ( ξ p 0 , ξ 1 = 0 ) 1 m ( other ) 0.5 L ^ 2000
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

Zhai, G.; Zhang, J.; Wu, S.; Wang, Y. Predefined-Time Tracking Control of Unmanned Surface Vehicle under Complex Time-Varying Disturbances. Electronics 2024, 13, 1510. https://doi.org/10.3390/electronics13081510

AMA Style

Zhai G, Zhang J, Wu S, Wang Y. Predefined-Time Tracking Control of Unmanned Surface Vehicle under Complex Time-Varying Disturbances. Electronics. 2024; 13(8):1510. https://doi.org/10.3390/electronics13081510

Chicago/Turabian Style

Zhai, Guanyu, Jundong Zhang, Shuyun Wu, and Yongkang Wang. 2024. "Predefined-Time Tracking Control of Unmanned Surface Vehicle under Complex Time-Varying Disturbances" Electronics 13, no. 8: 1510. https://doi.org/10.3390/electronics13081510

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