Next Article in Journal
Comparative Study of RNN-Based Deep Learning Models for Practical 6-DOF Ship Motion Prediction
Previous Article in Journal
Hygrothermal Aging and Thermomechanical Characterization of As-Manufactured Tidal Turbine Blade Composites
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Singularity-Free Fixed-Time Cooperative Tracking Control of Unmanned Surface Vehicles with Model Uncertainties

1
Navigation College, Dalian Maritime University, Dalian 116026, China
2
School of Automation Engineering, University of Electronic Science and Technology of China, Chengdu 611731, China
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2025, 13(9), 1791; https://doi.org/10.3390/jmse13091791
Submission received: 27 July 2025 / Revised: 14 September 2025 / Accepted: 14 September 2025 / Published: 17 September 2025
(This article belongs to the Special Issue Ship Manoeuvring and Control)

Abstract

This article addresses the problem of singularity-free fixed-time tracking control for multiple unmanned surface vehicles (USVs) with model uncertainties. To compensate for the uncertain nonlinearities in the multi-USV systems, fuzzy logic approximators are employed to estimate unknown hydrodynamic parameters. By integrating adaptive fixed-time control theory with backstepping methodology, a novel singularity-free fixed-time consensus control scheme is developed, incorporating a error switching mechanism to prevent singularities arising from the differentiation of speed control laws. Through rigorous analysis via fixed-time stability theory, the proposed control scheme guarantees that consensus tracking errors reach a small region around zero within fixed-time. Numerical simulations demonstrate the efficacy of the presented method.

1. Introduction

Distributed cooperative control of unmanned surface vehicles (USVs) has attracted considerable research attention in recent years, owing to its diverse applications in marine engineering [1,2,3]. These include marine environmental monitoring, maritime patrol, and hydrographic surveys. Formation control serves as a foundational framework for enabling coordinated motion in multi-USV systems, where the relative positions and orientations of the vehicle group are regulated through localized inter-agent communication [4]. Formation control of USVs has been extensively studied, yielding diverse methodological frameworks. The leader-follower framework operates on a fundamental principle wherein the followers synchronize their states with the given leader’s motion trajectory [5]. This architecture effectively transforms the formation problem into a consensus-based coordination task. Owing to its critical role in distributed cooperative control, numerous consensus algorithms have been devised for multi-USV systems. For example, for USVs with disturbances, the work in [6] develops an event-triggered cooperative consensus control method. The authors in [7] present an obstacle avoidance-based leader-follower consensus control for multi-USV systems. A formation collision avoidance control algorithm is proposed for leader-follower USV systems [8]. A distributed consensus sliding mode control algorithm is proposed for heterogeneous USVs in [9]. The authors in [10] give the secure leader-following consensus tracking control protocol for USVs subject to actuator faults and cyber attacks.
Despite considerable improvements have been realized in consensus control of multi-USV systems, it is crucial to emphasize that existing approaches [6,7,8,9,10] addressing distributed consensus problems rely heavily on precise knowledge of dynamic parameters. However, obtaining accurate USV model parameters remains challenging due to unpredictable disturbances induced by ocean currents and wave forces. Consequently, known model-dependent control schemes become impractical when the system contains uncertain hydrodynamic nonlinearities. Notably, approximation-based methods, including neural networks [11] and fuzzy logic systems [12], offer the robust adaptive control framework to address diverse uncertainties such as unknown nonlinearities and external disturbances. The work in [13] proposes a leader–follower neural network control strategy of USVs considering performance constraint and collision avoidance. A distributed cooperative intelligent tracking control protocol is designed for underactuated USVs with input quantization [14]. The authors in [15] propose a fuzzy anti-saturation formation controller of multiple USVs with model uncertainty. A neural networks-based guaranteed performance formation tracking control scheme is developed for USVs in the presence of unknown dynamic nonlinearities in [16]. The authors in [17] design a fuzzy logic system-based formation sliding mode controller for leader-follower USV systems. Nevertheless, the abovementioned works primarily achieve asymptotic stability of closed-loop systems, where stabilization is achieved only as time approaches infinity.
In practice, the rate of convergence represents a critical control metric in distributed cooperative control. The fixed-time control strategy ensures not only rapid convergence but also eliminates dependence on initial conditions [18]. The concept of fixed-time stability is originally introduced to address stabilization problems in uncertain linear systems [19]. The authors in [20,21] pioneer two innovative fixed-time consensus protocols for first-order multi-agent systems. However, immediate extension to double-integrating multi-agent systems introduced a singularity issue in the control law. To resolve this limitation, the work [22] subsequently develops a fixed-time cooperative control algorithm for a class of multi-agent systems. The authors in [23] subsequently propose a fixed-time consensus scheme that achieves optimal convergence within a specified time interval, irrespective of initial conditions. A fixed-time formation sliding mode control problem is solved for multi-USV systems successfully [24]. The authors in [25] propose an event-triggered fixed-time cooperative scheme for USVs with faults using a disturbance observer. Backstepping-based control is a reliable method, which can decompose a complex nonlinear USV system into kinematic and kinetic subsystems. It then begins the design from the kinematic level and progressively works inward towards the dynamic level. As noted in [26], the inherent singularity problem arising from exponential power terms in fixed-time control schemes remains a fundamental challenge. For USV systems, the singularity problem may be produced when the fixed-time speed control laws with the exponential power errors is differentiated. A critical examination of current research reveals that the development of a backstepping-based fixed-time consensus protocol with singularity avoidance capabilities for multi-USV systems subject to model uncertainties remains an open challenge with significant theoretical and practical implications.
Building upon these research insights, this paper investigates the backstepping-based fuzzy adaptive fixed-time cooperative control problem for USV systems considering dynamic uncertainties. The principal contributions of this study are summarized as follows.
(1) Unlike existing cooperative tracking control methods for USV systems [13,14,15,16,17] that only guarantee slow convergence, the proposed distributed fixed-time controller constructed via the backstepping framework, enables the USV systems’ outputs to rapidly converge to the desired leader signal within a fixed time.
(2) A novel error switching mechanism is designed for multi-USV controller design, enabling automatic transition of tracking errors with exponential terms between two operational intervals, which directly circumvents singularity issues within the backstepping framework.
(3) Fuzzy logic systems are utilized to handle the unknown hydrodynamic nonlinearities of the USV systems. Moreover, in order to broaden the practical applicability of the proposed scheme, the collision avoidance requirement is considered by designing the consensus tracking errors with the safe distance.
The remainder of the paper is organized as follows. Section 2 proposes the system model and problem statement. The controller design and stability analysis are elaborated in Section 3. Simulation results are shown in Section 4. Conclusions are given in Section 5.

2. Modeling and Problem Statement

2.1. Communication Network

The communication topology among K USVs is modeled by a directed graph G j = ( H j , B j , A j ) for ( j = x , y , ψ ) , where H j = { 1 , 2 , K } represents the set of nodes, B j H j × H j denotes the edge set defining inter-agent communication links, and A j = [ a i j c ] R K × K is the weighted adjacency matrix with a i j c > 0 if node i receives information from node c and a i j c = 0 otherwise [27]. The neighborhood of node i is defined as N i j = { c | ( c , i ) B j , c i } . The degree matrix D j = d i a g ( d 1 j , , d K j ) is constructed with d i j = c = 1 K a i j c , and the graph Laplacian is given by L j = D j A j , which encodes the connectivity structure of the network.

2.2. System Formulation

For each USV ( i H l ), the dynamic model follows [28]:
μ ˙ i = R ( i ) ( ψ i ) ν i M i ν ˙ i = C i ( ν i ) ν i D i ( ν i ) ν i + T i
in which μ i = x i , y i , ψ i T is the i-th USV’s position vector; ν i = u i , v i , r i T is the speed vector; The rotation matrix of each USV is
R ( i ) ( ψ i ) = R 11 ( i ) R 12 ( i ) R 13 ( i ) R 21 ( i ) R 22 ( i ) R 23 ( i ) R 31 ( i ) R 32 ( i ) R 33 ( i ) = cos ψ i sin ψ i 0 sin ψ i cos ψ i 0 0 0 1
where M i = d i a g ( M i x , M i y , M i ψ ) , C i ( ν i ) = d i a g ( C i x , C i y , C i ψ ) , and D i ( ν i ) = d i a g ( D i x , D i y , D i ψ ) are the inertia matrix, Coriolis matrix, and damping matrix, respectively. T i = [ T i x , T i y , T i ψ ] T is the i-th USV’s control input vector.
Control Objective: This paper focuses on developing a backstepping-based fixed-time cooperative control scheme for USVs, ensuring that their position vectors μ i = x i , y i , ψ i T tracks the given leader signal vector y 0 = [ x 0 , y 0 , ψ 0 ] T . The proposed controllers aim to achieve consensus tracking in multi-USV systems, as shown in Figure 1.
The consensus error of the kinematic level is given by s i 1 = [ s i x 1 , s i y 1 , s i ψ 1 ] T , and the speed tracking error of the kinetic level s i 2 = [ s i x 2 , s i y 2 , s i ψ 2 ] T = ν i α i = u i α i x , v i α i y , r i α i ψ T , where α i j ( i H l , j = x , y , ψ ) denote the virtual speed controls in surge, sway and yaw, respectively, and
s i x 1 = K c = 1 a i x c ( x i + ξ i x x c ξ c x ) + a i x 0 ( x i + ξ i x x 0 ) s i y 1 = K c = 1 a i y c ( y i + ξ i y y c ξ c y ) + a i y 0 ( y i + ξ i y y 0 ) s i ψ 1 = K c = 1 a i ψ c ( ψ i ψ c ) + a i ψ 0 ( ψ i ψ 0 )
where ξ i x > 0 , ξ i y > 0 , ξ c x > 0 , and ξ c y > 0 represent the demanding distances.
Lemma  1
([29]). A directed graph G j admits a spanning tree rooted at node 0 if and only if there exists a directed path from node 0 to every other node in the graph. Let F j = d i a g ( a 1 j 0 , , a K j 0 ) be a diagonal matrix where the entries a i j 0 represent the connection weights from node 0 to each node i. Under this condition, the composite matrix L j + F j formed by summing the weighted Laplacian L j of G j and the root-coupling matrix F j is guaranteed to be nonsingular.
Lemma  2
([30]). For the i-th USV (1), if there exists a positive definite function which is also radially unbounded E ( z ) : s + , such that
Q 1 ( z ) E ( z ) Q 2 ( z ) E ˙ ( z ) χ 2 E p ( z ) χ 3 E q ( z ) + σ 2 , t 0
in which Q 1 ( z ) and Q 2 ( z ) denote κ functions: χ 2 > 0 ,   χ 3 > 0 ,   0 < p < 1 and q > 1 represent adjustable constants meeting σ 2 < min { χ 2 ( 1 ω ) , χ 3 ( 1 ω ) } ( 0 < ω < 1 ) , thus the system (1) is practically fixed-time stable and the convergence time S is calculated as
S S max = 1 χ 2 ω ( 1 p ) + 1 χ 3 ω ( q 1 ) .
Lemma  3
([31,32]). Letting a continuous function f ( Z ) defined on a compact set Ω there exists the fuzzy logic system Θ T π ( Z ) such that
sup Z Ω f ( Z ) Θ T π ( Z ) ϕ *
with ϕ * > 0 .
Remark  1.
The fuzzy logic system is a nonlinear framework capable of inferring unknown nonlinear relationships between input and output variables. Mathematically, it can be expressed as a linear combination of fuzzy basis functions. Using empirical data collected from the USV system, these fuzzy basis functions can be constructed and subsequently transformed into IF-THEN rule representations. In the backstepping control strategy developed in this study, an fuzzy logic system-based approximator is employed to estimate the inherently uncertain hydrodynamic damping components within the kinetics of the USV under control.
To illustrate the construction of fuzzy rules, consider a simple example of approximating an unknown nonlinear function f ( Z ) , where Z is the input variable. First, we define linguistic labels for Z (e.g., “Negative,” “Zero,” “Positive”) using Gaussian membership functions. A basic fuzzy rule base can then be constructed as follows: Rule 1: IF Z is Negative, THEN f ^ ( Z ) is Θ 1 ; Rule 2: IF Z is Zero, THEN f ^ ( Z ) is Θ 2 ; Θ 1 ; Rule 2: IF Z is Positive, THEN f ^ ( Z ) is Θ 3 ; The output of the fuzzy logic system, f ^ ( Z ) , is computed as a weighted average of the consequent parameters ( Θ 1 , Θ 2 , Θ 3 ) , where the weights are the normalized firing strengths of each rule.

3. Control Design

This section proposes a backstepping-based fixed-time cooperative control scheme for USVs, with stability guaranteed via Lyapunov analysis. The control block diagram is described in Figure 2.

3.1. Distributed Fixed-Time Kinematics and Kinetics Controller Design

Initially, a distributed kinematic controller generates virtual speed signals to drive the consensus position and orientation error to a small region around zero within a fixed time.
Based on (1), we have
s ˙ i x 1 = ( d i x + a i x 0 ) u i cos ψ i v i sin ψ i K c = 1 a i x c u c cos ψ c v c sin ψ c a i x 0 x ˙ 0 s ˙ i y 1 = ( d i y + a i y 0 ) u i sin ψ i + v i cos ψ i K c = 1 a i y c u c sin ψ c + v c cos ψ c a i y 0 y ˙ 0 s ˙ i ψ 1 = ( d i ψ + a i ψ 0 ) r i K c = 1 a i ψ c r c a i ψ 0 ψ ˙ 0 .
Chose the Lyapunov function as
E 1 = i = 1 K s i x 1 2 2 + s i y 1 2 2 + s i ψ 1 2 2 + θ ˜ i x 1 2 2 a i x 1 + θ ˜ i y 1 2 2 a i y 1 + θ ˜ i ψ 1 2 2 a i ψ 1
in which a i l 1 > 0 are the design parameters; θ ˜ i j 1 = θ i j 1 θ ^ i j 1 ( i = 1 , . . . K ,   j = x , y , ψ ) ; θ i j 1 = | | Θ i j 1 | | 2 is the unknown constant, where Θ i j 1 = [ Θ i j 11 , . . . , Θ i j 1 n ] T is the unknown weight vector with the number of fuzzy rules n; The unknown constant θ i j 1 can be estimated as θ ^ i j 1 .
From (6), the derivative of E 1 is obtained as
E ˙ 1 = i = 1 K s i x 1 ( d i x + a i x 0 ) cos ψ i ( s i x 2 + α i x + f i x 1 ( Q i x 1 ) ) sin ψ i ( s i y 2 + α i y + f i y 1 ( Q i y 1 ) ) + s i y 1 ( d i y + a i y 0 ) sin ψ i ( s i y 2 + α i x + f i x 1 ( Q i x 1 ) ) + cos ψ i ( s i y 2 + α i y + f i y 1 ( Q i y 1 ) ) + s i ψ 1 ( d i ψ + a i ψ 0 ) s i ψ 2 + α i ψ + f i ψ 1 ( Q i ψ 1 ) + g i x 1 κ i x 1 s i x 1 4 + g i y 1 κ i y 1 s i y 1 4 + g i ψ 1 κ i ψ 1 s i ψ 1 4 s i x 1 2 ( d i x + a i x 0 ) ( cos ψ i + sin ψ ) / 2 s i y 1 2 ( d i y + a i y 0 ) ( sin ψ i + cos ψ ) / 2 s i ψ 1 2 ( d i ψ + a i ψ 0 ) / 2 θ ˜ i x 1 θ ^ ˙ i x 1 a i x 1 θ ˜ i y 1 θ ^ ˙ i y 1 a i y 1 θ ˜ i ψ 1 θ ^ ˙ i ψ 1 a i ψ 1
where g i j 1 > 0 ( j = x , y , ψ ) are design parameters; κ i j 1 = ( p 1 ) ε i j 1 2 p 4 with ε i j 1 > 0 and p = 2 n 1 / 2 n + 1 n 2 ,   n N ; θ ^ i j 1 is the estimate of the unknown constant θ i j 1 ;
And
f i x 1 ( Q i x 1 ) = cos ψ i d i x + a i x 0 [ a i x 0 x ˙ 0 + K c = 1 a i x c cos ψ c u c sin ψ c v c ( d i x + a i x 0 ) cos ψ i + sin ψ i 2 s i x 1 + g i x 1 κ i x 1 s i x 1 3 ] sin ψ i d i y + a i y 0 [ a i y 0 y ˙ 0 + K c = 1 a i y c sin ψ c u c + cos ψ c v c ( d i y + a i y 0 ) cos ψ i + sin ψ i 2 s i y 1 + g i y 1 κ i y 1 s i y 1 3 ] f i y 1 ( Q i y 1 ) = sin ψ i d i x + a i x 0 [ a i x 0 x ˙ 0 + K c = 1 a i x c cos ψ c u c sin ψ c v c ( d i x + a i x 0 ) cos ψ i + sin ψ i 2 s i x 1 + g i x 1 κ i x 1 s i x 1 3 ] cos ψ i d i y + a i y 0 [ a i y 0 y ˙ 0 + K c = 1 a i y c sin ψ c u c + cos ψ c v c ( d i y + a i y 0 ) cos ψ i + sin ψ i 2 s i y 1 + g i y 1 κ i y 1 s i y 1 3 ] f i ψ 1 ( Q i ψ 1 ) = 1 d i ψ + a i ψ 0 a i ψ 0 ψ ˙ 0 + K c = 1 a i ψ c r ( d i ψ + a i ψ 0 ) 1 2 s i ψ 1 + g i ψ 1 κ i ψ 1 s i ψ 1 3 .
Utilizing the fuzzy logic systems in Lemma 3, for ϕ i l 1 > 0 and b i l 1 > 0 , we have
s i x 1 ( d i x + a i x 0 ) cos ψ i f i x 1 ( Q i x 1 ) ( d i x + a i x 0 ) cos ψ i s i x 1 2 θ i x 1 π i x 1 T π i x 1 2 b i x 1 2 + b i x 1 2 2 + s i x 1 2 2 + ϕ i x 1 2 2 s i x 1 ( d i x + a i x 0 ) sin ψ i f i y 1 ( Q i y 1 ) ( d i x + a i x 0 ) sin ψ i s i x 1 2 θ i y 1 π i y 1 T π i y 1 2 b i y 1 2 + b i y 1 2 2 + s i x 1 2 2 + ϕ i y 1 2 2 s i y 1 ( d i y + a i y 0 ) sin ψ i f i x 1 ( Q i x 1 ) ( d i y + a i y 0 ) sin ψ i s i y 1 2 θ i x 1 π i x 1 T π i x 1 2 b i x 1 2 + b i x 1 2 2 + s i y 1 2 2 + ϕ i x 1 2 2 s i y 1 ( d i y + a i y 0 ) cos ψ i f i y 1 ( Q i y 1 ) ( d i y + a i y 0 ) cos ψ i s i y 1 2 θ i y 1 π i y 1 T π i y 1 2 b i y 1 2 + b i y 1 2 2 + s i y 1 2 2 + ϕ i y 1 2 2 s i ψ 1 ( d i ψ + a i ψ 0 ) f i ψ 1 ( Q i ψ 1 ) ( d i ψ + a i ψ 0 ) s i ψ 1 2 θ i ψ 1 π i ψ 1 T π i ψ 1 2 b i ψ 1 2 + b i ψ 1 2 2 + s i ψ 1 2 2 + ϕ i ψ 1 2 2 .
Establish the distributed kinematic controller as
α i x = cos ψ i d i x + a i x 0 [ g i x 1 β i x 1 ( s i x 1 ) g i x 1 s i x 1 2 q 1 ( d i x + a i x 0 ) s i x 1 ( cos ψ i θ ^ i x 1 π i x 1 T π i x 1 2 b i x 1 2 + sin ψ i θ ^ i y 1 π i y 1 T π i y 1 2 b i y 1 2 ) ] + sin ψ i d i y + a i y 0 [ g i y 1 β i y 1 ( s i y 1 ) g i y 1 s i y 1 2 q 1 ( d i y + a i y 0 ) s i y 1 sin ψ i θ ^ i x 1 π i x 1 T π i x 1 2 b i x 1 2 + cos ψ i θ ^ i y 1 π i y 1 T π i y 1 2 b i y 1 2 ] α i y = sin ψ i d i x + a i x 0 [ g i x 1 β i x 1 ( s i x 1 ) g i x 1 s i x 1 2 q 1 ( d i x + a i x 0 ) s i x ( cos ψ i θ ^ i x 1 π i x 1 T π i x 1 2 b i x 1 2 + sin ψ i θ ^ i y 1 π i y 1 T π i y 1 2 b i y 1 2 ) ] + cos ψ i d i y + a i y 0 [ g i y 1 β i y 1 ( s i y 1 ) g i y 1 s i y 1 2 q 1 ( d i y + a i y 0 ) s i y 1 sin ψ i θ ^ i x 1 π i x 1 T π i x 1 2 b i x 1 2 + cos ψ i θ ^ i y 1 π i y 1 T π i y 1 2 b i y 1 2 ] α i ψ 1 = 1 d i ψ + a i ψ 0 g i ψ 1 β i ψ 1 ( s i ψ 1 ) g i ψ 1 s i ψ 1 2 q 1 ( d i ψ + a i ψ 0 ) s i ψ 1 θ ^ i ψ 1 π i ψ 1 T π i ψ 1 2 b i ψ 1 2
where q > 1 , g i x 1 > 0 , g i y 1 > 0 , g i ψ 1 > 0 , g i x 1 > 0 , g i y 1 > 0 , and g i ψ 1 > 0 are design parameters, and
β i x 1 ( s i x 1 ) = s i x 1 2 p 1 , s i x 1 ε i x 1 , ς i x 1 s i x 1 + κ i x 1 s i x 1 3 , s i x 1 < ε i x 1 , β i y 1 ( s i y 1 ) = s i y 1 2 p 1 , s i y 1 ε i y 1 , ς i y 1 s i y 1 + κ i y 1 s i y 1 3 , s i y 1 < ε i y 1 , β i ψ 1 ( s i ψ 1 ) = s i ψ 1 2 p 1 , s i ψ 1 ε i ψ 1 , ς i ψ 1 s i ψ 1 + κ i ψ 1 s i ψ 1 3 , s i ψ 1 < ε i ψ 1 ,
where p = 2 n 1 / 2 n + 1 n 2 , n N , ς i j 1 = ( 2 p ) ε i j 1 2 p 2 and κ i j 1 = ( p 1 ) ε i j 1 2 p 4 with ε i j 1 > 0 .
Invoking (10)–(12) into (8), it follows that
E ˙ 1 i = 1 K j = x ψ g i j 1 β i j 1 s i j 1 g i j 1 s i j 1 2 q + θ ˜ i j 1 a i j 1 [ a i j 1 ( d i x + a i x 0 ) R 1 j ( i ) s i x 1 2 π i j 1 T π i j 1 2 b i j 1 2 + a i j 1 ( d i y + a i y 0 ) R 2 j ( i ) s i y 1 2 π i j 1 T π i j 1 2 b i j 1 2 + a i j 1 ( d i ψ + a i ψ 0 ) R 3 j ( i ) s i ψ 1 2 π i j 1 T π i j 1 2 b i j 1 2 θ ^ ˙ i j 1 ] + ( d i j + a i j 0 ) R j 1 ( i ) ( b i x 1 2 + ϕ i x 1 2 ) 2 + R j 2 ( i ) ( b i y 1 2 + ϕ i y 1 2 ) 2 + R j 3 ( i ) ( b i ψ 1 2 + ϕ i ψ 1 2 ) 2 + ( d i j + a i j 0 ) s i j 1 R j 1 ( i ) s i x 2 + R j 2 ( i ) s i y 2 + R j 3 ( i ) s i ψ 2 + g i j 1 c i j 1 s i j 1 4 .
Remark  2.
Based on (12), we have that if s i j 1 > 0 , β i j 1 ( ε i j 1 + ) = lim s i j 1 ε i j 1 + s i j 1 2 p 1 = ε i j 1 2 p 1 and β i j 1 ( ε i j 1 ) = lim s i j 1 ε i j 1 ς i j 1 s i j 1 + κ i j 1 s i j 1 3 = ε i j 1 2 p 1 , then we have β i j 1 ( ε i j 1 + ) = β i j 1 ( ε i j 1 ) . Conversely, β i j 1 ( ε i j 1 + ) = β i j 1 ( ε i j 1 ) when s i j 1 < 0 . Likewise, β ˙ i j 1 ( ε i j 1 + ) = lim s i j 1 ε i j 1 + ( 2 p 1 ) s i j 1 2 p 2 = ( 2 p 1 ) ε i j 1 2 p 2 and β ˙ i j 1 ( ε i j 1 ) = lim s i j 1 ε i j 1 ς i j 1 + 3 κ i j 1 s i j 1 2 = ( 2 p 1 ) ε i j 1 2 p 2 when s i j 1 > 0 , and β ˙ i j 1 ( ε i j 1 + ) = β ˙ i j 1 ( ε i j 1 ) when s i j 1 < 0 . Then, the proposing function β i j 1 ( s i j 1 ) can be continuous differentiable, which ensures that the control laws (11) can also be continuous differentiable.
Remark  3.
Notice that s i j 1 2 p 1 and its differentiation ( 2 p 1 ) s i j 1 2 p 2 may lead to the control singularity issue, that means 2 p 1 < 0 and 2 p 2 < 0 . For avoiding the singularity problem, a novel function β i j 1 ( s i j 1 ) is designed. Clearly, when s i j 1 < ε i j 1 , β i j 1 ( s i j 1 ) = ς i j 1 s i j 1 + κ i j 1 s i j 1 3 , the singularity issue is settled.
Next, a distributed kinetics controller leverages the virtual speed signals to compute the surge force, sway force, and yaw moment, ensuring fixed-time stability of the closed-loop system.
Using s i 2 = [ s i x 2 , s i y 2 , s i ψ 2 ] T = u i α i x , v i α i y , r i α i ψ T , the derivatives of s i j 2 are
s ˙ i x 2 = T i u + f i x 2 ( Q i x 2 ) / M i x s ˙ i y 2 = T i v + f i y 2 ( Q i y 2 ) / M i y s ˙ i ψ 2 = T i r + f i ψ 2 ( Q i ψ 2 ) / M i ψ
where
f i x 2 ( Q i x 2 ) = C i x u D i x u M i x α ˙ i x + s i x 2 2 + ( d i x + a i x 0 ) R 1 j ( i ) s i x 1 + ( d i y + a i y 0 ) R 2 j ( i ) s i y 1 + ( d i ψ + a i ψ 0 ) R 3 j ( i ) s i ψ 1 g i x 2 κ i x 2 s i x 2 3 f i y 2 ( Q i y 2 ) = C i y v D i y v M i y α ˙ i y + z i y 2 2 + ( d i x + a i x 0 ) R 1 j ( i ) s i x 1 + ( d i y + a i y 0 ) R 2 j ( i ) s i y 1 + ( d i ψ + a i ψ 0 ) R 3 j ( i ) s i ψ 1 g i y 2 κ i y 2 s i y 2 3 f i ψ 2 ( Q i ψ 2 ) = C i ψ r D i ψ r M i ψ α ˙ i ψ + s i ψ 2 2 + ( d i x + a i x 0 ) R 1 j ( i ) s i x 1 + ( d i y + a i y 0 ) R 2 j ( i ) s i y 1 + ( d i ψ + a i ψ 0 ) R 3 j ( i ) s i ψ 1 g i ψ 2 κ i ψ 2 s i ψ 2 3 .
Select the Lyapunov function as
E 2 = E 1 + i = 1 K j = x ψ M i j s i j 2 2 2 + θ ˜ i j 2 2 2 a i j 2 .
where θ ˜ i j 2 = θ i j 2 θ ^ i j 2 ( i = 1 , . . . K , j = x , y , ψ ) ; θ i j 2 = | | Θ i j 2 | | 2 is the unknown constant, where Θ i j 2 = [ Θ i j 21 , . . . , Θ i j 2 n ] is the unknown weight vector; The unknown constant θ i j 2 can be estimated as θ ^ i j 2 .
Invoking (14) into (15), one obtains that
E ˙ 2 = E ˙ 1 + i = 1 K j = x ψ s i j 2 T i j + f i j 2 ( Q i j 2 ) s i j 2 2 2 ( d i j + a i j 0 ) s i j 1 ( R j 1 ( i ) × s i x 2 + R j 2 ( i ) s i y 2 + R j 3 ( i ) s i ψ 2 ) + g i j 2 κ i j 2 s i j 2 4 θ ˜ i j 2 θ ^ ˙ i j 2 a i j 2 .
Akin to (10), we have
s i j 2 f i j 2 ( Q i j 2 ) s i j 2 2 θ i j 2 π i j 2 T π i j 2 2 b i j 2 2 + b i j 2 2 2 + s i j 2 2 2 + ϕ i j 2 2 2 .
Propose the kinetic controller as
T i j = g i j 2 β i j 2 g i j 2 s i j 2 2 q 1 s i j 2 θ ^ i j 2 π i j 2 T π i j 2 2 b i j 2 2
where g i j 2 > 0 , g i j 2 > 0 and b i j 2 > 0 are design parameters, and
β i j 2 ( s i j 2 ) = s i j 2 2 p 1 , s i j 2 ε i j 2 , ς i j 2 s i j 2 + κ i j 2 s i j 2 3 , s i j 2 < ε i j 2 ,
where ς i j 2 = ( 2 p ) ε i j 2 2 p 2 and κ i j 2 = ( p 1 ) ε i j 2 2 p 4 with ε i j 2 > 0 .
Invoking (17) and (18) into (16) results in
E ˙ 2 i = 1 K j = x ψ + o = 1 2 g i j o β i j o s i j o g i j o s i j o 2 q + ( d i j + a i j 0 ) × R j x ( i ) ( b i x 1 2 + ϕ i x 1 2 ) 2 + R j 2 ( i ) ( b i y 1 2 + ϕ i y 1 2 ) 2 + R j 3 ( i ) ( b i ψ 1 2 + ϕ i ψ 1 2 ) 2 + b i j 2 2 2 + ϕ i j 2 2 2 + θ ˜ i j 1 a i j 1 [ a i j 1 ( d i x + a i x 0 ) R 1 j ( i ) s i x 1 2 π i j 1 T π i j 1 2 b i j 1 2 + a i j 1 ( d i y + a i y 0 ) R 2 j ( i ) s i y 1 2 π i j 1 T p i i j 1 2 b i j 1 2 + s i j 1 ( d i ψ + a i ψ 0 ) R 3 j ( i ) s i ψ 1 2 π i j 1 T π i j 1 2 b i j 1 2 θ ^ ˙ i j 1 ] + θ ˜ i j 2 a i j 2 a i j 2 s i j 2 2 p i i j 2 T π i j 2 2 b i j 2 2 θ ^ ˙ i j 2 + o = 1 2 g i j o κ i j o s i j o 4 .
Design the updating laws as
θ ^ ˙ i j 1 = a i j 1 R 1 j ( i ) ( d i x + a i x 0 ) s i x 1 2 π i j 1 T π i j 1 2 b i j 1 2 + a i j 1 R 2 j ( i ) ( d i y + a i y 0 ) s i y 1 2 π i j 1 T π i j 1 2 b i j 1 2 + a i j 1 R 3 j ( i ) ( d i ψ + a i ψ 0 ) s i ψ 1 2 π i j 1 T π i j 1 2 b i j 1 2 λ i j 1 θ ^ i j 1 λ i j 1 θ ^ i j 1 2 q 1 θ ^ ˙ i j 2 = a i j 2 s i j 2 2 π i j 2 T π i j 2 2 b i j 2 2 λ i j 2 θ ^ i j 2 λ i j 2 θ ^ i j 2 2 q 1 .
Remark  4.
In the conventional adaptive control, the parameter update law is commonly developed as θ ^ ˙ i j 1 = a i j 1 R 1 j ( i ) ( d i x + a i x 0 ) s i x 1 2 π i j 1 T π i j 1 2 b i j 1 2 + a i j 1 R 2 j ( i ) ( d i y + a i y 0 ) s i y 1 2 π i j 1 T π i j 1 2 b i j 1 2 + a i j 1 R 3 j ( i ) ( d i ψ + a i ψ 0 ) s i ψ 1 2 π i j 1 T π i j 1 2 b i j 1 2 λ i j 1 θ ^ i j 1 and θ ^ ˙ i j 2 = a i j 2 s i j 2 2 π i j 2 T π i j 2 2 b i j 2 2 λ i j 2 θ ^ i j 2 . The conventional approach, which relies on the linear differential equation method, fails to meet the fixed-time stability criterion stipulated in Lemma 2. Consequently, this limitation necessitates the development of a novel parameter adaptation law, given by (21). The incorporation of the nonlinear terms λ i j 1 θ ^ i j 1 2 q 1 and λ i j 2 θ ^ i j 2 2 q 1 in (21) guarantees that the fixed-time system performance will be established in the subsequent stability analysis.

3.2. Stability Analysis

Theorem  1.
Based on the kinematic controller (11), the kinetic controller (18), and the updating laws (21), the following results hold: (1) the designed strategy guarantees that consensus tracking errors reach a small region around zero within fixed-time, and the convergence time is limited as S S max = 1 χ 2 ω ( 1 p ) + 1 χ 3 ( 18 K ) 1 q ω ( q 1 ) ( 0 < ω < 1 ) ; and (2) the closed-loop system ensures boundedness of all its signals.
Proof. 
Invoking (21) into (20) gives
E ˙ 2 i = 1 K j = x ψ o = 1 2 g i j o β i j o s i j o g i j o s i j o 2 p + λ i j o θ ˜ i j o θ ^ i j o a i j o + λ i j o θ ˜ i j r θ ^ i j o 2 q 1 a i j o + a i j 2 2 2 + ( d i j + a i j 0 ) R j 1 ( i ) ( a i x 1 2 + ϕ i x 1 2 ) 2 + R j 2 ( i ) ( a i y 1 2 + ϕ i y 1 2 ) 2 + R j 3 ( i ) ( a i ψ 1 2 + ϕ i ψ 1 2 ) 2 + ϕ i j 2 2 2 + λ i j o θ ˜ i j o θ ^ i j o a i j o + λ i j o θ ˜ i j o θ ^ i j o 2 q 1 a i j o + o = 1 2 g i j o c i j o s i j o 4 .
From the Young’s inequality [33,34,35], one has
λ i j o θ ˜ i j o θ ^ i j r s i j o λ i j o 2 a i j o θ ˜ i j o 2 + λ i j o 2 a i j o θ i j o 2 .
From Lemmas 3–4 in [36], one has
λ i j o θ ˜ i j o θ ^ i j o 2 q 1 a i j o λ i j o q a i j o θ i j o 2 q λ i j o 2 q a i j o θ ˜ i j o 2 q .
Case 1: If s i j o < ε i j o , it yields that
E ˙ 2 i = 1 K j = x ψ 2 g i j 1 ς i j 1 s i j 1 2 2 2 g i j 2 ς i j 2 M i j M i j s i j 2 2 2 + ( o = 1 2 λ i j o θ ˜ i j o 2 2 a i j o + λ i j o q a i j o θ i j o 2 q + λ i j o 2 a i j o θ i j o 2 ) + b i j 2 2 2 + ϕ i j 2 2 2 + ( d i j + a i j 0 ) [ R j 1 ( i ) ( a i x 1 2 + ϕ i x 1 2 ) 2 + R j 2 ( i ) ( a i y 1 2 + ϕ i y 1 2 ) 2 + R j 3 ( i ) ( a i ψ 1 2 + ϕ i ψ 1 2 ) 2 ] χ 1 V 2 + σ 1
where χ 1 = min { 2 g i j 1 ς i j 1 , 2 g i j 2 ς i j 2 M i j , λ i j o , and σ 1 = i = 1 K j = x ψ λ i j o q a i j r θ i j o 2 q + λ i j o 2 a i j o θ i j o 2 + ( d i j + a i j 0 ) R j 1 ( i ) ( b i x 1 2 + ϕ i x 1 2 ) + R j 2 ( i ) ( b i y 1 2 + ϕ i y 1 2 ) + R j 3 ( i ) ( a i ψ 1 2 + π i ψ 1 2 ) 2 + a i j 2 2 2 + ϕ i j 2 2 2 .
Applying the integrating factor exp χ 1 t to (24) results in
d ( exp χ 1 t E 2 ) / d t exp χ 1 t σ 1 .
Figuring (25) gives
E 2 ( t ) E 2 ( 0 ) + σ 1 χ 1 .
Hence, for s i j o < ε i j r , the closed-loop signals achieve semi-global uniform ultimate bounded.
Case 2: If s i j o ε i j o . According to Lemma 2 in [37], we have
λ i j o 2 a i j o θ ˜ i j o 2 λ i j o 2 a i j o θ ˜ i j o 2 p + ( 1 p ) p p 1 p .
Invoking (27) into (22), one has
E ˙ 2 i = 1 K j = x ψ 2 p g i j 1 s i j 1 2 2 p 2 M i j p g i j 2 M i j s i j 2 2 2 p o = 1 2 σ i j o p θ ˜ i j r 2 2 a i j o p 2 q g i j 1 s i j 1 2 2 p 2 M i j q g i j 2 M i j s i j 2 2 2 q o = 1 2 2 q a i j o q 1 λ i j o 2 q θ ˜ i j o 2 2 a i j o q + σ 2 χ 2 E 2 p χ 3 ( 18 K ) 1 q E 2 q + σ 2 ,
where σ 2 = σ 1 + 3 ( 1 p ) p p 1 p , χ 2 = min { 2 p g i j 1 , 2 M i j p g i j 2 ,   λ i j o p } , and χ 3 = min { 2 q g i j 1 , 2 M i j q g i j 2 , 2 q a i j o q 1 λ i j o 2 q } .
Based on the Lemma 2, we get that
S S max = 1 χ 2 ω ( 1 p ) + 1 χ 3 ( 18 K ) 1 q ω ( q 1 ) .
Furthermore, all error signals remain bounded within the range
s i j 1 2 σ 2 ( 1 ω ) χ 2 1 2 p s i j 2 2 M i j σ 2 ( 1 ω ) χ 2 1 2 p | θ ˜ i j 1 | 2 a i j 1 σ 2 ( 1 ω ) χ 2 1 2 p | θ ˜ i j 2 | 2 a i j 2 σ 2 ( 1 ω ) χ 2 1 2 p .
According to (30), the boundedness of θ ^ i j o is ensured, thus we have that α i j and T i j are bounded. From the definition of E 2 and Lemma 3 in [38], for t S , one obtains
| | x + ξ x x ¯ 0 | | | | s x 1 | | λ min x { L x + F x } | | y + ξ y y ¯ 0 | | | | s y 1 | | λ min y { L y + F y } | | ψ ψ ¯ 0 | | | | s ψ 1 | | λ min ψ { L ψ + F ψ }
where x ¯ 0 = [ x 0 , . . . , x 0 ] T , y ¯ 0 = [ y 0 , . . . , y 0 ] T , ψ ¯ 0 = [ ψ 0 , . . . , ψ 0 ] T , s x 1 = [ s 1 x 1 , . . . , s K x 1 ] T , s y 1 = [ s 1 y 1 , . . . , s K y 1 ] T , s ψ 1 = [ s 1 ψ 1 , . . . , s K ψ 1 ] T , x = [ x 1 , . . . , x K ] T , y = [ y 1 , . . . , y K ] T , ψ = [ ψ 1 , . . . , ψ K ] T , ξ x = [ ξ 1 x , . . . , ξ K x ] T , and ξ y = [ ξ 1 y , . . . , ξ K y ] T ; λ min j { L j + F j } is the minimum singular value of L j + F j . That is, the consensus error remains in a small neighborhood of origin after the fixed time. □

4. Simulation Validation

The multi-USV systems operate under the directed communication topology illustrated in Figure 3, with five USVs maintaining bidirectional information exchange. The leader signal is given as
x 0 y 0 ψ 0 = 10 cos 0.1 t 10 sin 0.1 t + 10 atan 2 ( y ˙ 0 x ˙ 0 ) .
The control parameters are selected in Table 1. The initial states are selected in Table 2. The fuzzy sets of fuzzy logic systems Θ i j l T π i j l ( Q i j l ) ( l = 1 , 2 ) are selected over the interval [ 11 2 , 11 2 ] . For n = 1 , . . . , 12 , define Q i j 1 = [ x i , y i , ψ i ] T and Q i j 2 = [ u i , v i , r i ] T ,
Q i j 1 0 = 13 / 2 + n , 13 / 2 + n T , . . . , 13 / 2 + n , 13 / 2 + n T 3 T Q i j 2 0 = 13 / 2 + n , 13 / 2 + n T , . . . , 13 / 2 + n , 13 / 2 + n T 3 T .
Hence, the fuzzy membership functions of fuzzy logic systems are selected as μ i j l n ( Q i j l ) = exp ( ( Q i j l Q i j l 0 ) T ( Q i j l Q i j l 0 ) / 2 ) . Then, the fuzzy basis function vectors are given as π i j l ( Q i j l ) = [ π i j l , 1 ( Q i j l ) , π i j l , 2 ( Q i j l ) , . . . , π i j l , 12 ( Q i j l ) ] with π i j l , n ( Q i j l ) = μ i j l n n = 1 12 μ i j l n .
Figure 4 shows that the actual position of four USVs agrees on the leader position with obstacle avoidance strategy. Figure 5 exhibits the yaw angles of four USVs can track the given reference yaw angle to realize the orientation consensus. Figure 6 describes the bounded speed curves in surge, sway, and yaw. The actual surge force, sway force, and yaw moment of four USVs are shown in Figure 7, which are acceptable.
To evaluate the resilience of the proposed control method under practical marine conditions, a robustness testing is developed, where the influence of waves, wind, and currents is emulated. In the simulations, environmental disturbances are represented as Gaussian random noise. Following the approach in [39], high-frequency wave-induced motions are generated via a second-order bandstop filter, whereas low-frequency perturbations resulting from wave drift, currents, and wind in the yaw direction are modeled using a first-order transfer function. Thus, we consider the disturbances as τ u D = sin ( ψ ) P ¯ ( s ) , τ v D = cos ( ψ ) P ¯ ( s ) , and τ r D = P ( s ) , in which P ¯ ( s ) and P ( s ) denote the high-frequency wave motion and the slow-varying environmental disturbances, respectively. Chose reference leader as [ x 0 , y 0 , ψ 0 ] T = [ 10 sin 0.1 t + 10 , t , atan 2 ( y ˙ 0 x ˙ 0 ) ] T . The configuration parameters remain consistent with those used in the earlier simulation. The cooperative tracking performance can be realized under real-world marine disturbances using the strategy of this paper, showing Figure 8 and Figure 9. To demonstrate the superiority of the proposed fixed-time control method, the comparisons of consensus error convergence between our control strategy and the traditional consensus tracking strategy in [15] are shown in Figure 10 and Table 3. It is evident that the proposed fixed-time method in this paper can achieve faster and lower convergence of the consensus errors.

5. Conclusions

This article has addressed the fixed-time cooperative tracking control problem for USVs with model uncertainties. By integrating the approaches of fixed-time control and fuzzy approximation-based adaptive backstepping control under a directed topology, we have developed a distributed fuzzy adaptive fixed-time control algorithm. A novel switching function has been designed in the distributed fixed-time controllers to avoid the singularity problem in the backstepping design framework. Based on the fixed-time stability theory, the proposed control scheme guarantees that consensus tracking errors reach a small region around zero within a fixed time. Finally, simulation results have demonstrated the effectiveness of the developed approach. Future work will focus on addressing actuator thrust/torque saturation in practical applications. We will explore integrating anti-windup compensation mechanisms such as auxiliary dynamic systems or disturbance observer-based techniques into the proposed fixed-time control framework to ensure both stability and consensus performance under input constraints.

Author Contributions

Conceptualization, Y.S. and R.Y.; methodology, Y.S. and R.Y.; software, Y.S. and P.Y.; validation, Y.S. and P.Y.; formal analysis, T.L. and P.Y.; investigation, T.L. and R.Y.; resources, T.L. and R.Y.; data curation, R.Y. and P.Y.; writing—original draft preparation, Y.S. and P.Y.; writing—review and editing, Y.S. and P.Y.; visualization, Y.S. and P.Y.; supervision, R.Y.; project administration, T.L. and R.Y.; funding acquisition, R.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Dalian Maritime University Applied Research Development Fund (grant number 992005103702).

Data Availability Statement

The original contributions presented in this study are included in the article material. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Shan, Q.; Liu, W.; Li, T.; Zhang, H. A topology reconfiguration strategy for containment control of the multi-USV system based on algebraic connectivity. IEEE Trans. Ind. Electron. 2025, 72, 5322–5332. [Google Scholar] [CrossRef]
  2. Chang, Z.; Zong, G.; Wang, W.; Yue, M.; Zhao, X. Formation control and obstacle avoidance design for networked USV swarm with exogenous disturbance under intermittent communication. IEEE Trans. Netw. Sci. Eng. 2025, 12, 3234–3243. [Google Scholar] [CrossRef]
  3. Wang, W.; Shan, Q.; Li, T.; Chen, C.L.P.; Wang, Y. Finite-time-prescribed performance-based platoon formation control for unmanned surface vehicles using event-triggered extended state observer. IEEE Trans. Veh. Technol. 2024, 73, 18460–18471. [Google Scholar]
  4. Xue, J.; Song, Y.; Hu, H. Formation control of a multi-unmanned surface vessel system: A bibliometric analysis. J. Mar. Sci. Eng. 2024, 12, 1484. [Google Scholar]
  5. Wang, S.; Wen, G.; Shen, H.; Wang, L. A LOS-based path-following control of underactuated autonomous surface vessels for time-varying formations: Theory and experiment. IEEE Trans. Ind. Electron. 2025, 72, 10804–10813. [Google Scholar] [CrossRef]
  6. Li, J.; Zhang, G.; Zhang, W.; Shan, Q.; Zhang, W. Cooperative path following control of USV-UAVs considering low design complexity and command transmission requirements. IEEE Trans. Intell. Veh. 2024, 9, 715–724. [Google Scholar]
  7. Yuan, P.; Zhang, Z.; Li, Y.; Cui, J. Leader-follower control and APF for Multi-USV coordination and obstacle avoidance. Ocean Eng. 2024, 313, 119487. [Google Scholar]
  8. Sun, X.; Wang, G.; Fan, Y.; Mu, D.; Qiu, B. A formation collision avoidance system for unmanned surface vehicles with leader-follower structure. IEEE Access 2019, 7, 24691–24702. [Google Scholar] [CrossRef]
  9. Xue, K.; Wu, T. Distributed Consensus of USVs under Heterogeneous UAV-USV multi-agent systems cooperative control scheme. J. Mar. Sci. Eng. 2021, 9, 1314. [Google Scholar]
  10. Liu, C.; Xia, Z.; Tian, Y.; Patton, R. Defense and tolerance technique against attacks and faults on leader-following multi-USVs. IEEE Trans. Intell. Transp. Syst. 2021, 25, 5450–5461. [Google Scholar] [CrossRef]
  11. Chen, L.; Dai, S.; Dong, C. Adaptive optimal tracking control of an underactuated surface vessel using actor–critic reinforcement learning. IEEE Trans. Neural Netw. Learn. Syst. 2024, 35, 7520–7533. [Google Scholar] [CrossRef]
  12. Song, W.; Zuo, Y.; Tong, S. Fuzzy optimal event-triggered control for dynamic positioning of unmanned surface vehicle. IEEE Trans. Syst. Man Cybern. Syst. 2025, 55, 2302–2311. [Google Scholar] [CrossRef]
  13. He, S.; Wang, M.; Dai, S.; Luo, F. Leader–follower formation control of USVs with prescribed performance and collision avoidance. IEEE Trans. Ind. Inform. 2019, 15, 572–581. [Google Scholar] [CrossRef]
  14. He, S.; Wang, M.; Dai, S.; Luo, F. Distributed formation maneuvering quantized control of underactuated unmanned surface vehicles with collision and velocity constraints. J. Mar. Sci. Eng. 2024, 12, 848. [Google Scholar] [CrossRef]
  15. Zhou, W.; Wang, Y.; Ahn, C.; Cheng, J.; Chen, C. Adaptive fuzzy backstepping-based formation control of unmanned surface vehicles with unknown model nonlinearity and actuator saturation. IEEE Trans. Veh. Technol. 2020, 69, 14749–14764. [Google Scholar] [CrossRef]
  16. Ghommam, J.; Saad, M.; Mnif, F.; Zhu, Q. 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]
  17. Wu, T.; Xue, K.; Wang, P. Leader-follower formation control of USVs using APF-based adaptive fuzzy logic nonsingular terminal sliding mode control method. J. Mech. Sci. Technol. 2022, 36, 2007–2018. [Google Scholar] [CrossRef]
  18. Liu, Y.; Li, H.; Lu, R.; Zuo, Z.; Li, X. An overview of finite/fixed-time control and its application in engineering systems. IEEE/CAA J. Autom. Sin. 2022, 9, 2106–2120. [Google Scholar] [CrossRef]
  19. Polyakov, A. Nonlinear feedback design for fixed-time stabilization of linear control systems. IEEE Trans. Autom. Control. 2011, 57, 2106–2110. [Google Scholar] [CrossRef]
  20. Zuo, Z.; Tie, L. A new class of finite-time nonlinear consensus protocols for multi-agent systems. Int. Control. 2014, 87, 363–370. [Google Scholar] [CrossRef]
  21. Zuo, Z.; Tie, L. Distributed robust finite-time nonlinear consensus protocols for multi-agent systems. Int. Syst. Sci. 2016, 47, 1366–1375. [Google Scholar] [CrossRef]
  22. Zuo, Z. Nonsingular fixed-time consensus tracking for second-order multi-agent networks. Automatica 2015, 54, 305–309. [Google Scholar] [CrossRef]
  23. Chen, G.; Li, Z. A fixed-time convergent algorithm for distributed convex optimization in multi-agent systems. Automatica 2018, 95, 539–543. [Google Scholar] [CrossRef]
  24. Shen, H.; Yin, Y.; Qian, X. Fixed-time formation control for unmanned surface vehicles with parametric uncertainties and complex disturbance. J. Mar. Sci. Eng. 2022, 10, 1246. [Google Scholar] [CrossRef]
  25. Li, J.; Fan, Y. Fixed-time event-triggered fault-tolerant formation-containment control for underactuated USVs with uncertain dynamics. Nonlinear Dyn. 2025, 113, 21435–21454. [Google Scholar] [CrossRef]
  26. Pan, Y.; Du, P.; Xue, H.; Lam, H.K. Singularity-free fixed-time fuzzy control for robotic systems with user-defined performance. IEEE Trans. Fuzzy Syst. 2021, 29, 2388–2398. [Google Scholar] [CrossRef]
  27. Liu, G.; Liang, H.; Wang, R.; Sun, Z.; Sui, Q. Adaptive event-triggered output feedback control for nonlinear multiagent systems using output information only. IEEE Trans. Syst. Man, Cybern. Syst. 2025, 1–12. [Google Scholar] [CrossRef]
  28. He, S.; Dai, S.; Zhao, Z.; Zou, T. UDE-based distributed formation control for MSVs with collision avoidance and connectivity preservation. IEEE Trans. Ind. Inform. 2024, 20, 1476–1487. [Google Scholar] [CrossRef]
  29. Zhang, H.; Lewis, F.; Qu, Z. Lyapunov, adaptive, and optimal design techniques for cooperative systems on directed communication graphs. IEEE Trans. Ind. Electron. 2012, 59, 3026–3041. [Google Scholar] [CrossRef]
  30. Wang, F.; Lai, G. Fixed-time control design for nonlinear uncertain systems via adaptive method. Syst. Control. Lett. 2020, 140, 104704. [Google Scholar] [CrossRef]
  31. Wu, W.; Tong, S. Adaptive fuzzy distributed optimal FTC for nonlinear multiagent systems based multiplayer differential game. IEEE Trans. Fuzzy Syst. 2025, 33, 657–668. [Google Scholar] [CrossRef]
  32. Su, Y.; Teng, F.; Li, T.; Liang, H. Fuzzy-based optimal control for an underactuated surface vessel with user-specified performance. IEEE Trans. Intell. Transp. Syst. 2025, 26, 7036–7050. [Google Scholar]
  33. Chen, G.; Zhou, Q.; Ren, H.; Li, H. Sensor-fusion-based event-triggered following control for nonlinear autonomous vehicles under sensor attacks. IEEE Trans. Autom. Sci. Eng. 2025, 22, 17411–17420. [Google Scholar] [CrossRef]
  34. Chen, G.; Zhou, Q.; Li, H.; Yao, D.; Ahn, C.K. Event-triggered state estimation and control for networked nonlinear systems under dynamic sparse attacks. IEEE Trans. Netw. Sci. Eng. 2024, 11, 1947–1958. [Google Scholar] [CrossRef]
  35. Yang, W.; Jiang, Y.; Zhu, Y.; Wang, S.; Rubio, J. Fuzzy adaptive prescribed-time secure control for constrained human–robot cotransportation: A novel self-triggered quantized control strategy. IEEE Trans. Fuzzy Syst. 2024, 32, 4724–4734. [Google Scholar] [CrossRef]
  36. Ni, J.; Wu, Z.; Liu, L.; Liu, C. Fixed-time adaptive neural network control for nonstrict-feedback nonlinear systems with deadzone and output constraint. ISA Trans. 2020, 97, 458–473. [Google Scholar]
  37. Su, Y.; Xue, H.; Liang, H.; Chen, D. Singularity avoidance adaptive output-feedback fixed-time consensus control for multiple autonomous underwater vehicles subject to nonlinearities. Int. J. Robust Nonlinear Control. 2022, 32, 4401–4421. [Google Scholar]
  38. Liang, H.; Du, Z.; Huang, T.; Pan, Y. Neuroadaptive performance guaranteed control for multiagent systems with power integrators and unknown measurement sensitivity. IEEE Trans. Neural Netw. Learn. Syst. 2023, 34, 9771–9782. [Google Scholar] [CrossRef]
  39. Zhang, J.; Yang, G. Fault-tolerant leader-follower formation control of marine surface vessels with unknown dynamics and actuator faults. Int. J. Robust Nonlinear Control 2018, 28, 4188–4208. [Google Scholar] [CrossRef]
Figure 1. Geometrical illustration of cooperative tracking (note: X E O E Y E and X B O B Y B denote the earth and body frames, respectively).
Figure 1. Geometrical illustration of cooperative tracking (note: X E O E Y E and X B O B Y B denote the earth and body frames, respectively).
Jmse 13 01791 g001
Figure 2. Block diagram of the developed control algorithm.
Figure 2. Block diagram of the developed control algorithm.
Jmse 13 01791 g002
Figure 3. Communication network of multi-USV systems.
Figure 3. Communication network of multi-USV systems.
Jmse 13 01791 g003
Figure 4. Position consensus control performance of multiple USVs.
Figure 4. Position consensus control performance of multiple USVs.
Jmse 13 01791 g004
Figure 5. Orientation consensus control performance multiple USVs.
Figure 5. Orientation consensus control performance multiple USVs.
Jmse 13 01791 g005
Figure 6. Linear speed and yaw rate of follower USVs.
Figure 6. Linear speed and yaw rate of follower USVs.
Jmse 13 01791 g006
Figure 7. Control inputs.
Figure 7. Control inputs.
Jmse 13 01791 g007
Figure 8. Position consensus control performance under real-world marine disturbances.
Figure 8. Position consensus control performance under real-world marine disturbances.
Jmse 13 01791 g008
Figure 9. Orientation consensus control performance under real-world marine disturbances.
Figure 9. Orientation consensus control performance under real-world marine disturbances.
Jmse 13 01791 g009
Figure 10. Comparisons of consensus errors of the USV 1. (a) In surge. (b) In sway. (c) In yaw.
Figure 10. Comparisons of consensus errors of the USV 1. (a) In surge. (b) In sway. (c) In yaw.
Jmse 13 01791 g010
Table 1. Control parameters.
Table 1. Control parameters.
SymbolInterpretation
g i 11 , g i 12 , g i 21 , g i 22 , g i 31 , g i 32 2, 2.5, 15, 13, 5, 34
g i 11 , g i 12 , g i 21 , g i 22 , g i 31 , g i 32 0.5, 0.3, 1.3, 4, 0.15, 3.4
q, p197/101, 97/99
λ i j 1 , λ i j 2 0.4, 0.4
b i j 1 , b i j 2 3, 3
Table 2. Initial states.
Table 2. Initial states.
SymbolInterpretation
x 1 ( 0 ) , x 2 ( 0 ) , x 3 ( 0 ) , x 4 ( 0 ) − 2, −3, 0, −1
y 1 ( 0 ) , y 2 ( 0 ) , y 3 ( 0 ) , y 4 ( 0 ) 0, −2, 0.1, 0.1
ψ 1 ( 0 ) , ψ 2 ( 0 ) , ψ 3 ( 0 ) , ψ 4 ( 0 ) 0.1, 0.1, 0.1, 0.1
u i ( 0 ) , v i ( 0 ) , r i ( 0 ) 0, 0, 0
Table 3. Comparation of consensus errors.
Table 3. Comparation of consensus errors.
MetricUnder Our Control MethodUnder the Control Method [15]
Average consensus error of USV 1 in surge s 1 x 1 −0.0124/m−0.0925/m
Average consensus error of USV 1 in sway s 1 y 1 −0.3206/m−1.0781/m
Average consensus error of USV 1 in yaw s 1 ψ 1 −0.320/rad−3.8166/rad
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

Su, Y.; Yu, R.; Ye, P.; Li, T. Singularity-Free Fixed-Time Cooperative Tracking Control of Unmanned Surface Vehicles with Model Uncertainties. J. Mar. Sci. Eng. 2025, 13, 1791. https://doi.org/10.3390/jmse13091791

AMA Style

Su Y, Yu R, Ye P, Li T. Singularity-Free Fixed-Time Cooperative Tracking Control of Unmanned Surface Vehicles with Model Uncertainties. Journal of Marine Science and Engineering. 2025; 13(9):1791. https://doi.org/10.3390/jmse13091791

Chicago/Turabian Style

Su, Yuanbo, Renhai Yu, Peiyun Ye, and Tieshan Li. 2025. "Singularity-Free Fixed-Time Cooperative Tracking Control of Unmanned Surface Vehicles with Model Uncertainties" Journal of Marine Science and Engineering 13, no. 9: 1791. https://doi.org/10.3390/jmse13091791

APA Style

Su, Y., Yu, R., Ye, P., & Li, T. (2025). Singularity-Free Fixed-Time Cooperative Tracking Control of Unmanned Surface Vehicles with Model Uncertainties. Journal of Marine Science and Engineering, 13(9), 1791. https://doi.org/10.3390/jmse13091791

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