Next Article in Journal
Mechanistic Links Between Suspended Sediment Dynamics and Metal Partitioning Under Tidal Forcing: A Case Study of Quanzhou Bay
Next Article in Special Issue
PIRATE—Precision Imaging Real-Time Autonomous Tracker & Explorer
Previous Article in Journal
Real-Time Wire Rope Inclination Detection Using YOLOv9-Based Camera–LiDAR Fusion for Overhead Cranes
Previous Article in Special Issue
Three-Dimensional Autonomous Navigation of Unmanned Underwater Vehicle Based on Deep Reinforcement Learning and Adaptive Line-of-Sight Guidance
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Finite-Time Event-Triggered Formation Tracking Control of USVs Subject to Input Saturation Based on Active Disturbance Rejection Control

1
School of Electrical and Electronic Engineering, Nanyang Technological University, Singapore 639798, Singapore
2
College of Intelligent Systems Science and Engineering, Harbin Engineering University, Harbin 150001, China
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2026, 14(4), 394; https://doi.org/10.3390/jmse14040394
Submission received: 23 January 2026 / Revised: 16 February 2026 / Accepted: 19 February 2026 / Published: 21 February 2026
(This article belongs to the Special Issue Design and Application of Underwater Vehicles)

Abstract

This paper proposes an integrated finite-time relative-threshold event-triggered control (FTRTETC) framework for unmanned surface vehicle (USV) formations under input saturation and unknown time-varying external disturbances. Firstly, a scheme of USV formation control based on signed graph theory is proposed. Next, a Gaussian error function is used to handle input saturation and simplify the backstepping design. Then, a finite-time formation controller is developed based on the active disturbance rejection control (ADRC) method with extended state observers (ESOs) and tracking differentiators (TDs). Also, a relative-threshold event-triggered mechanism is designed to reduce the frequency of control execution and communication load. By Lyapunov’s stability theory, the proposed controller is proven to achieve finite-time convergence, ensuring all closed-loop signals achieve global uniform ultimate boundedness (GUUB) and the system is without Zeno behaviour. Finally, numerical simulation examples are presented to validate the effectiveness and robustness of the proposed controller.

1. Introduction

The ocean covers over 70% of the Earth’s surface and plays an important role in human survival and prosperity, yet 95% of it remains unexplored [1]. With increasing attention to ocean exploration in the past two decades, unmanned surface vehicles (USVs) have gradually demonstrated their broad application prospects in the real world. With their advantages of large payload capacity, high flexibility and low cost, USVs have been widely used in marine data collection, ocean resource exploration, search and rescue, and other fields [2]. Over the years, various USV platforms such as the “C-Worker” and “WAM-V” have been deployed for hydrographic surveying and environmental monitoring [2,3,4]. However, due to the limitations of sensors [5], information processing technologies [6], communication technologies [7] and other constraints, it is often difficult for an individual USV to perform complex missions.
To overcome these constraints, the integration of external monitoring technologies, such as High-Frequency Surface Wave Radar (HFSWR), has gained increasing attention. HFSWR is successfully utilized for ship detection and over-the-horizon surveillance [8,9]. Recent developments in bi-frequency high-resolution HFSWRs have demonstrated significant success in detecting challenging targets like small boats by exploiting high-resolution range-Doppler (RD-HR) maps [9]. Incorporating such advanced monitoring data provides a novel way to improve the situational awareness of USV formations. However, achieving robust control of both individual USVs and the USV formation is challenging. First, imprecise USV model parameters (e.g., hydrodynamic coefficients and rotational inertia), and time-varying external disturbances (e.g., wind and waves in marine environments), introduce significant uncertainties into USV motion [2]. In addition, the input saturation related to the output limits of actuators (e.g., maximum output force and torque) combined with high-delay low-bandwidth communication and limited computation resources leads to additional complexity in controller design [10].
These factors have made research on USV formation control a prominent focus [11]. While PID control remains popular for its simplicity but struggles with nonlinear marine environments [12], and the more robust sliding mode control (SMC) suffers from chattering and potential singularities [13], some researchers have been focusing on integrating artificial intelligence (AI)-based control methods to USV formation control, including traditional AI approaches such as rule-based [14] and fuzzy systems [15], and the latest deep learning and reinforcement learning techniques [16]. However, though these latest approaches provide good robustness with simple design processes, they also involve time-consuming iterative processes to update weight matrix and high-dimensional matrix operations that may be impractical for resource-constrained USV platforms [17]. Instead of relying on precise parameters and complex matrix operations, the active disturbance rejection control (ADRC) method uses fully analytical extended state observers (ESOs) and tracking differentiators (TDs) to estimate and actively cancel uncertainties in real time [18]. Various iterations of ADRC, including linear ADRC and high-order ESO-based control, have been successfully applied to handle the “lumped disturbances” in maritime applications [19,20,21]. Nowadays, the ADRC method is widely used in USV control, though there are still some problems that need further research.
Firstly, the backstepping framework used in the ADRC method requires the system to be smooth and differentiable [22]. However, USVs with input saturation problem exhibit strong nonlinear characteristics, making the ADRC method unsuitable. To address this problem, some researchers have proposed using an auxiliary dynamic system (ADS) to compensate for these nonlinearities [23,24,25], while others have explored smooth approximation functions to mitigate the effects of actuator limits [26,27]. However, ADSs cannot provide continuous compensation [28,29]; they can only compensate once during the entire control process [29]. Also, most ADSs are asymptotic rather than finite-time-stable, which is important in real-world applications [30]. On the other hand, smooth approximation functions may unnecessarily modify control inputs even during normal operation, which will influence the performance of USVs.
Also, practical engineering often requires the formation system to converge within a finite time to meet real-time requirements [31], which is particularly suitable for enhancing convergence speed and improving control accuracy in nonlinear systems. Typical finite-time control methods include homogeneous control, which is simple in structure but sensitive to disturbances [32,33,34]; SMC, which divides motion into reaching and sliding phases to improve robustness [35] but suffers from chattering and potential singularities [13]; and the power-integral method. As an extension of the backstepping framework, the power-integral method constructs controllers using power and nonlinear integral terms to build Lyapunov functions for finite-time convergence [36,37]. While it effectively avoids the singularity problems in virtual control laws [38], its design complexity remains a significant challenge [39].
Another critical concern in USV formation control is the efficiency of communication. Traditional time-triggered control schemes, which use a fixed sampling period, often lead to a waste of communication resources, and conventional event-triggered mechanisms (ETMs) use a fixed threshold, which lacks flexibility in highly dynamic marine environments and leads to unnecessary or delayed updates [40]. To address this problem, some researchers introduced relative-threshold mechanisms to adjust thresholds according to real-time states [41,42]. Dynamic event-triggered mechanisms, which utilize internal dynamic variables to further extend the inter-execution intervals, have also gained traction [20,41]. Such mechanisms are essential for heterogeneous formations where different vehicles may have varying sensing and communication capabilities [43]. Zeno behaviour is one of the major problems for ETMs, where the trigger interval asymptotically approaches zero and results in an infinite number of triggering events within a finite time, making the system unstable and physically unimplementable [44]. Therefore, ensuring a positive lower bound of the trigger interval is essential for practical controller design [45].
Integrating finite-time convergence, input saturation, unknown time-varying disturbances, and efficient communication into a unified framework remains a challenging task. Motivated by these considerations, this paper proposes an integrated finite-time relative-threshold event-triggered controller (FTRTETC). The main contribution of this paper lies in the comprehensive integration and adaptation of multiple control strategies to handle the specific constraints of USV formations:
  • A USV formation control scheme based on signed graph theory is established to handle communication topologies among USVs.
  • A Gaussian error function is utilized to handle the input saturation problem, providing a smooth approximation that avoids the “explosion of complexity” in traditional backstepping and simplifying the design process.
  • A finite-time formation tracking controller is developed with ADRC technology and improved ESOs, ensuring rapid convergence under unknown time-varying disturbances.
  • A relative-threshold event-triggered mechanism is adapted to reduce communication frequency while ensuring the system is Zeno-free.
The rest of this paper is organized as follows. Formation tracking control for USV problem formulation and the motion model description for the USVs are particularized in Section 2. Then, Section 3 presents the main results, detailing the design of the FTRTETC based on the ADRC method, as well as analysis of stability and Zeno-free behaviour. Simulation results are described to evaluate the control performance in Section 4. Finally, Section 5 contains the conclusions and future work.
Notation: For a matrix α = α 1 ,   α 2 ,   ,   α n T and any number β , we have sig β α = α 1 β sign α 1 ,   α 2 β sign α 2 ,   ,   α n β sign α n T , where sign is a standard signum function. denotes the set of real numbers. is the Euclidean norm. diag denotes the diagonal matrix.

2. Problem Formulation and Preliminaries

2.1. USV Dynamic Model

Two rectangular coordinate systems—earth-fixed frame and body-fixed frame—as shown in Figure 1, are used to describe the motion of USVs. Both are right-handed systems, while Newton’s laws of motion only apply to the earth-fixed frame.
In general, a six-degrees-of-freedom (6-DOF) system is used to describe USVs motion and the relationship between position, angle and velocity variables, as shown in Figure 1. According to Remark 1, without loss of generality, a 3-DOF kinematic equation of motion of the USV is described as
η ˙ = J ψ υ
where η = [ x ,   y ,   ψ ] T and υ = [ u ,   v ,   r ] T . The transformation matrix J ψ is given by
J ψ = cos ψ sin ψ 0 sin ψ cos ψ 0 0 0 1
to describe the relationship between the velocity in the body-fixed frame and the earth-fixed frame.
The dynamic equation of motion of the USV is described as
M υ ˙ + C υ υ + D υ υ = τ + d
where M > 0 3 × 3 is the inertia matrix of the rigid body and additional hydrodynamic, C υ 3 × 3 is the Coriolis–centripetal matrix, and D υ 3 × 3 is the hydrodynamic damping matrix, given by
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 υ = d 11 0 0 0 d 22 d 23 0 d 32 d 33
with m 11 = m X u ˙ , m 22 = m Y v ˙ , m 23 = m x g Y r ˙ , m 32 = m x g N v ˙ , m 33 = I z N r ˙ , c 13 = m 22 v m 23 r , c 23 = m 11 u , d 11 = X u X u u u X u u u u 2 , d 22 = Y v Y v v v Y r v r , d 23 = Y r Y v r v Y r r r , d 32 = N v N v v v N r v r , and d 33 = N r N v r v Y r r r , where m is the mass of the USV, I z is the moment of inertia about the yaw rotation, x g is the distance between the gravity centre of the USV and the origin of body-fixed frame, and X , Y and N are hydrodynamic coefficients [47]. τ = [ τ u ,   τ v ,   τ r ] T 3 × 1 and d = [ d u ,   d v ,   d r ] T 3 × 1 are the input forces and torques of the USV actuators and time-varying external disturbances, respectively.
For a USV considering input saturation, the control input is τ is = τ is u ,   τ is v ,   τ is r T , given by
τ is · = sign τ c · τ max · if τ c · > τ max · τ c · if τ c · τ max ·
with τ c = τ c u ,   τ c v ,   τ c r T as the command control input given by the controller and τ max = τ max u ,   τ max v ,   τ max r T as the maximum control forces and torques provided by the actuators.
Assumption 1
([48]). The external disturbance d  in (3) is unknown and time-varying but bounded, and its first-order derivation  d ˙  is also bounded.
Assumption 2.
The USV parameters  m I z x g X Y  and  N  in (4) are unknown. 
Remark 1
([49]). Generally speaking, the USV is symmetric about the mid-longitudinal plane x b o z b , and its mass distribution is uniform. Also, the USV has a low centre of gravity and is self-stabilizing, so the roll motion is ignored; the USV operates in still water, so the heave and pitch motions are ignored.
Remark 2.
Considering physical characteristics of the marine environment, the energy of external disturbances  d  is limited. Also, the inertia of the fluid ensures the disturbances only vary with a finite rate of change. Therefore, Assumption 1 is reasonable.

2.2. Graph Theory

The graph theory is used to describe the communication topology between USVs in formation. Considering a USV formation consisting of a virtual leader and n USVs, the formation is represented by a directed graph G = V ,   E , where V = 0 ,   1 ,   2 ,   ,   n is the vertex set, with each USV in the formation regarded as a vertex, and E = i ,   j 1 ,   2 ,   ,   n × V is the edge set, with every information flow between USVs regarded as an edge. Both vertex set V and edge set E are nonempty finite sets. The adjacency matrix is used to describe the ability of communication between USVs, defined as A = [ a i j ] n + 1 × n + 1   i ,   j = 0 ,   1 ,   2 ,   ,   n where a i j = 1 if the i-th USV can receive information from the j-th USV; otherwise, a i j = 0 . In this paper, self-edges are not allowed; that is, a i i = 0 .
Assumption 3
([50]). There exists at least one directional path from the virtual leader to any of the USVs in the formation.

2.3. Control Objectives

The criteria for achieving tracking control is given by [51]
lim t p ( t ) p 0 ( t ) δ ( t ) = 0
where p ( t ) is the USV’s position, p 0 ( t ) is the virtual leader’s position and δ ( t ) is the desired offset at time t . Inspired by (6), the position-tracking error for the i-th USV to achieve distributed formation control is defined as
s i 1 = j = 0 n a i j p i p j δ i j   i = 1 ,   2 ,   ,   n
where p 0 is the virtual leader’s position, p i and p j are the position of the i-th USV and j-th USV, respectively, and δ i j = δ i + p 0 δ j + p 0 is the desired offset. The control objective is to minimize the position-tracking error given by (7) while considering the input saturation of USV actuators. When all the position-tracking errors for the USVs converge to zero, the entire formation reaches the desired geometric pattern and follows the virtual leader’s trajectory.
Assumption 4
([11,24,26,52]). The virtual leader’s position p 0  and its first- and second-order derivation are bounded.

3. Main Results

In this section, a FTRTETC for USV formation subject to input saturation is investigated based on the ADRC method. Then, the stability and Zeno-free analysis of the system are also discussed.
In light of (5), the control input τ is is a piecewise function which is continuous but non-smooth and nonlinear. Thus, the backstepping framework cannot be applied. To solve this problem, a smooth function to approximate input saturation constraints is constructed as
ρ τ c · = τ max · erf π τ c · 2 τ max ·
where erf is the Gaussian error function, defined as erf x = 2 / π 0 x e t 2 d t .
Remark 3.
The Gaussian error function and other common smooth functions’ approximation characteristics are shown in Figure 2, where the algebraic function is given by  x ˜ = x / 1 + x 2 . The Gaussian error function exhibits the fastest convergence rate to the saturation limit and yields the lowest approximation error in the transition region. This justifies the specific selection of the Gaussian error function to reduce residual errors in the backstepping design.
Note the error of input saturation approximation given by
e is τ c · = τ is · ρ τ c ·
is bounded [53]. Thus, we have
e is = e is τ c u ,   e is τ c v ,   e is τ c r e is m
with a constant e is m > 0 .
According to the mean value theorem, we have
ρ τ c · = ρ 0 + ω · τ c ·
where
ω · = exp π ι τ c · 2 τ max · 2 > 0
for τ c · with a designed constant ι 0 ,   1 .
Bringing (9) and (11) into (3), with ρ 0 = τ max · erf 0 = 0 , the kinematic and dynamic equations of motion of the USV subject to input saturation are given as
η ˙ = J ψ υ M υ ˙ + C υ υ + D υ υ = ω τ is + d is m
where ω = diag ω u ,   ω v ,   ω r and d is m = d + e is m . According to (10) and Assumption 1, d is m is bounded.
For a relative-threshold event-triggered mechanism W t = W u t ,   W v t ,   W r t , the command control input is given by
τ etc · t = W · t k · ,   t t k · ,   t k + 1 · ,   k +
and the event-triggered condition is given by
t k + 1 · = inf t | e etc · t · ,   t 1 · = 0
where e etc · t is the error of measurement given by
e etc · t = W · t k · τ · t
and · is a function of the system’s state. When the event-triggered condition given in (15) is triggered, the updating time would be instantaneously set to t k + 1 and the control input would be instantaneously set to W · t k + 1 and remain unchanged in the time interval t t k · ,   t k + 1 · .
Bringing (14) and (16) into (13), the equations of motion of the USV can be further written as
η ˙ = J ψ υ M υ ˙ + C υ υ + D υ υ = ω τ etc + d m
where d m = d + e is m + ω e etc . According to (15), d m is bounded.
Lemma 1
([54]). For any number  ε > 0  and  μ , we have 
0 μ μ tanh μ ε 0.2785 ε
where  tanh  is the hyperbolic tangent function.
Lemma 2
([55]). For any number  l i   i = 1 ,   2 ,   ,   n  and  r 0 ,   1 , we have
i = 1   n l i r i = 1   n l i r
Lemma 3
([56]). For any number  c 1 > 0 ,  c 2 > 0  and  κ 0 ,   1 , the extended Lyapunov condition of the finite-time stability is given by  V ˙ ( x ) + c 1 V ( x ) + c 2 V κ ( x ) 0 , where the settling time is given by 
T 1 c 1 1 κ ln c 1 V 1 κ x 0 + c 2 c 2
where  V x 0  is the initial value.

3.1. Controller Design

The controller design for the i-th USV in the formation contains the following three steps.
Step i, 1: According to (7) and (17), the derivative of position-tracking error s i 1 is given by
s ˙ i 1 = A i J ψ i υ i + Δ i + j = 0 n a i j p ˙ j
where A i = j = 0 n a i j and Δ i = A i δ ˙ i + j = 0 n a i j δ ˙ j .
As p ˙ 0 and p ˙ j in (21) are unknown and need to be cancelled, the first ESO is constructed as [57]
Q i L = γ i 1 s i 1 γ ˙ i 1 = γ i 2 σ i 1 Q i L + A i J ψ i υ i + Δ i γ ˙ i 2 = σ i 2 2 sig π i Q i L
with designed constants σ i 1 > 0 , σ i 2 > 0 and π i 0 ,   1 . The γ i 2 is the estimation value of j = 0 n a i j p ˙ j .
To stabilize the position-tracking error, inspired by (22), the first-order virtual velocity controller α i 1 is constructed as
α i 1 = J T ψ i A i k i 1 s i 1 k i 10 S i γ i 2 Δ i
where S i = S i , u ,   S i , v ,   S i , r T is the power function vector to ensure finite-time control. Each component is given by
S i , · = sign s i 1 , · s i 1 , · 1 / 2 if   s i 1 , · ε i , · ς i 1 s i 1 , · + ς i 2 sign s i 1 , · s i 1 , · 3 if   s i 1 , · < ε i , ·
with designed constants k i 1 > 0 , k i 10 > 0 , ε i , · > 0 and ς i 1 = 3 2 ε i , · 1 2 , ς i 2 = 1 2 ε i , · 3 2 .
Remark 4.
In (23), the fractional-order term  S i  is introduced to ensure finite-time convergence of the USV formation tracking error. However, in the backstepping design, the time derivative of the virtual controller is required as an input. A singular phenomenon may occur when calculating the time derivative of the virtual controller directly designed as in [36,37] and result in the final controller failing to exist. Therefore, the piecewise function (24) is introduced to ensure the term  k i 10 S i  has a continuous and non-singular derivative.
Step i, 2: The velocity-tracking error for a USV to achieve distributed formation control is defined as
s i 2 = υ i α i 1
and according to (17) and (25), the derivative of s i 2 is given by
s ˙ i 2 = υ ˙ i α ˙ i 1 = M i 1 M i υ ˙ i α ˙ i 1 = M i 1 C υ i υ i M i 1 D υ i υ i + M i 1 d i m + M i 1 ω i τ i c α ˙ i 1
However, solving the derivation of the first-order virtual velocity controller α i 1 directly by a numerical method is difficult. To estimate α ˙ i 1 , the TD is constructed as [22]
χ ˙ i 1 = χ i 2 χ ˙ i 2 = φ i 2 sig ω i ( χ i 1 α i 1 ) φ i χ i 2
with designed constants φ i > 0 and ω i 0 ,   1 . χ i 2 is the estimated value of α ˙ i 1 .
According to Assumption 2, C υ i , D υ i and d i in (27) are unknown and need to be cancelled, and the second ESO is constructed as [57]
G i L = ζ i 1 υ i ζ ˙ i 1 = ζ i 2 i 1 G i L + M i 1 ω i 0 α i 2 ζ ˙ i 2 = i 2 sig q i G i L
where
ω i 0 = min ω i u ,   ω i v ,   ω i r > 0
in light of (12), with designed constants i 1 > 0 , i 2 > 0 and q i 0 ,   1 . ζ i 2 is the estimation value of M i 1 C υ i υ i M i 1 D υ i υ i + M i 1 d i m .
To stabilize the velocity-tracking error, inspired by (28), the second-order controller α i 2 is constructed as
α i 2 = M i k i 2 s i 2 k i 20 sig 1 / 2 s i 2 ζ i 2
with designed constants k i 2 > 0 and k i 20 > 0 .
Step i, 3: The selected relative-threshold event-triggered mechanism and its condition are expressed as
τ i c · t = W i · t k · ,   t t k · ,   t k + 1 · ,   k + t k + 1 · = inf t | W i · t α i 2 · Π i · α i 2 · + υ i · ,   t 1 · = 0
with the designed constant gain Π i · 0 ,   1 and minimum threshold υ i · > 0 . Inspired by [41], the controller for i-th USV is designed as
W i · t = 1 + Π i · α i 2 · tanh s i 2 · α i 2 · Θ i · + υ ¯ i · tanh s i 2 · υ ¯ i · Θ i ·
with designed constants Θ i · and υ ¯ i · > υ i · / 1 Π i · .
Remark 5.
To ensure the stability of the closed-loop system under the event-triggered mechanism, the designed controller must be robust against the error of measurement  e i etc · t = W i · t α i 2 · < Π i · α i 2 · + υ i ·  defined in (16). Therefore, the factor  1 + Π i ·  is introduced to the designed controller to cancel the relative-threshold gain  Π i · , while the smoothing factor  Θ i  and the robust gain  υ ¯ i ·  are introduced to cancel the disturbance caused by the minimum threshold  υ i ·  and ensure the system is without chattering.
The controller for each USV in the formation is designed by repeating the above steps. The block diagram of the FTRTETCs for the USVs in the formation to achieve finite-time formation tracking control subject to input saturation is shown in Figure 3. In the following section, the stabilization of the control system is discussed.
Remark 6.
As can be seen in the analysis of Theorem 1, the parameter selection of the virtual controller (23) (30) and command controller (32) will directly affect the performance of the proposed controller. The key parameters are k i 1 k i 2 k i 10 k i 20 Π i · Θ i · , and instruction on the selection of parameters for ESOs and TDs can be found in [57] and [22], respectively.  k i 1  and  k i 2  are control gains for finite-time convergence items, and these parameters affect the transient performance of the system. It should be noted that though increasing control gains accelerates the convergence speed, it also increases the magnitude of command control and may cause actuator saturation.  k i 10  and  k i 20  are error feedback control gains used to deal with estimation errors from ESOs and TDs.  Π i ·  is the relative-threshold gain used to adjust the maximum allowable deviation between the current output and command control input.  Θ i ·  is the smoothing factor for hyperbolic tangent functions. It should be noted that although decreasing the smoothing factor ensures higher sensitivity for tracking command control, it may cause chattering.

3.2. Stability and Zeno-Free Analysis

Based on the above design, here are the following theorems and their corresponding proofs.
Theorem 1.
Consider a USV formation that includes multiple USVs, given by (1) and (3), under input saturation, defined as (5), and a relative-threshold event-triggered mechanism, defined as (14) and (15), which satisfies Assumptions 1 to 4, with the ESOs defined as (22) and (28), TDs as in (27), the first-order virtual controller as in (23), the second-order virtual controller as in (30), and the controller as in (31), with the relative-threshold event-triggered condition defined as (32). All signals in the formation system achieve global uniform ultimate boundedness (GUUB), and all USVs can settle to  Ω = s i 1 | s i 1 2 ϑ i / Γ i μ i 1  with Γ 0 ,   1 . The settling time is given by
T 0 max 4 ( 1 Γ i ) μ i 1 ln ( 1 Γ i ) μ i 1 V i 2 1 / 4 ( 0 ) + μ i 2 μ i 2   i = 1 ,   2 ,   ,   n
with appropriate design constants.
Proof of Theorem 1.
The Lyapunov function is chosen as
V i 1 = 1 2 s i 1 T s i 1 , V ˙ i 1 = s i 1 T s ˙ i 1
and
V i 2 = V i 1 + 1 2 s i 2 T s i 2 , V ˙ i 2 = V ˙ i 1 + s i 2 T s ˙ i 2
Bringing (21) into (34), we have
V ˙ i 1 = s i 1 T k i 1 s i 1 k i 10 S i + A i υ i α i 1 + j = 0 n a i j p ˙ j γ i 2
and bringing (26), (31), and (36) into (35), we have
V ˙ i 2 = s i 1 T k i 1 s i 1 k i 10 S i + A i υ i α i 1 + j = 0 n a i j p ˙ j γ i 2 + s i 2 T k i 2 s i 2 k i 20 sig 1 / 2 s i 2 + M i 1 ω i τ i etc t W i t i etc + M i 1 C υ i υ i M i 1 D υ i υ i + M i 1 d i m ζ i 2 χ i 2 + α ˙ i 1 + χ i 2
As proved in [57], the ESO estimate errors j = 0 n a i j p ˙ j γ i 2 and M i 1 C υ i υ ˙ i M i 1 D υ i υ ˙ i + M i 1 d i ζ i 2 are sufficiently small with appropriate design constants. Also, as proved in [22], the TD estimate error α ˙ i 1 + χ i 2 is sufficiently small with appropriate design constants. Thus, the entire error of the ESOs and TDs is defined as  ξ i = sup s i 1 T j = 0 n a i j p ˙ j γ i 2 + s i 2 T M i 1 C υ i υ i M i 1 D υ i υ i + M i 1 d i ζ i 2 + s i 2 T α ˙ i 1 + χ i 2 and (37) is rewritten as
V ˙ i 2 s i 1 T k i 1 s i 1 k i 10 S i + A i υ i α i 1 + s i 2 T k i 2 s i 2 k i 20 sig 1 / 2 s i 2 + M i 1 ω i τ i etc t W i t i etc χ i 2 + ξ i
As proved in [41], we have
W i · t i etc = W i · t 1 + λ i 1 · Π i · λ i 2 · υ i · 1 + λ i 1 · Π i ·
with time-varying parameters λ i 1 · and λ i 2 · . Therefore, we have
s i 2 T W i t i etc = · u , v , r s i 2 · W i · t i etc = · u , v , r s i 2 · W i · t 1 + λ i 1 · Π i · λ i 2 · υ i · 1 + λ i 1 · Π i · · u , v , r s i 2 · W i · t 1 + Π i · + s i 2 · υ i · 1 Π i ·
and after bringing the relative-threshold event-triggered mechanism W i · t designed in (32) into (40), we further obtain
· u , v , r s i 2 · W i · t 1 + Π i · + s i 2 · υ i · 1 Π i · = · u , v , r s i 2 · α i 2 · tanh s i 2 · α i 2 · Θ i · s i 2 · υ ¯ i · tanh s i 2 · υ ¯ i · Θ i · + s i 2 · υ i · 1 Π i ·
According to Lemma 1, together with (40) and (41), we have
s i 2 T W i t i etc · u , v , r s i 2 · α i 2 · + 0.2785 Θ + s i 2 · υ ¯ i · + 0.2785 Θ + s i 2 · υ i · 1 Π i · s i 2 T α i 2 + 1.671 Θ
In light of the power function vector S i designed in (24), we have
s i 1 T S i = · u , v , r s i 1 , · 3 / 2 if   s i 1 , · ε i , · · u , v , r s i 1 , · 3 / 2 + · u , v , r f i s i 1 , · if   s i 1 , · < ε i , ·
with f i s i 1 , · = ς i 1 s i 1 , · 2 + ς i 2 sign s i 1 , · s i 1 , · 3 sign 1 / 2 s i 1 , · s i 1 , · .
In light of (43), f i s i 1 , · is bounded for s i 1 , · < ε i , · . Therefore, we have · u , v , r f i s i 1 , · ε i * with a positive constant ε i * > 0 . According to Lemma 2, we have
s i 1 T S i · u , v , r s i 1 , · 3 / 2 + ε i * · u , v , r s i 1 , · 2 3 / 4 + ε i * = s i 1 T s i 1 3 / 4 + ε i *
After expanding (38), substituting (42) and (44) into it, we have
V ˙ i 2 s i 1 T k i 1 s i 1 k i 10 s i 1 T s i 1 3 / 4 + k i 10 ε i * + s i 1 T A i υ i α i 1 s i 2 T k i 2 s i 2 k i 20 s i 2 T s i 2 3 / 4 + s i 2 T M i 1 ω i τ i etc α i 2 1.671 M i 1 ω i Θ s i 2 T χ i 2 + ξ i μ i 1 V i 2 μ i 2 V i 2 3 / 4 + ϑ i
with μ i 1 = min 2 k i 1 ,   2 k i 2 , μ i 2 = min 2 3 / 4 k i 10 ,   2 3 / 4 k i 20 and ϑ i = k i 10 ε i * + s i 1 T A i υ i α i 1 + s i 2 T M i 1 τ i etc α i 2 1.671 M i 1 ω i Θ s i 2 T χ i 2 + ξ i .
Furthermore, by decomposing μ i 1 = Γ μ i 1 + 1 Γ μ i 1 where Γ 0 ,   1 , we have
V ˙ i 2 Γ μ i 1 V i 2 1 Γ μ i 1 V i 2 μ i 2 V i 2 3 / 4 + ϑ i
and if V i 2 ϑ i / Γ μ i 1 , in light of (46), we have V ˙ i 2 1 Γ μ i 1 V i 2 μ i 2 V i 2 3 / 4 . According to Lemma 3, the settling time is given as
T i 4 ( 1 Γ i ) μ i 1 ln ( 1 Γ i ) μ i 1 V i 2 1 / 4 ( 0 ) + μ i 2 μ i 2
with V 2 0 as the initial value of V 2 . Moreover, in light of (35), we have 1 2 s i 2 T s i 2 V i 2 ϑ i / Γ μ i 1 and thus s i 1 2 ϑ i / Γ i μ i 1 . The other signals in the closed-loop system are easily proven to be bounded [26], and the settling time for the USV formation is given as T 0 max T i   i = 1 ,   2 ,   ,   n .
This completes the proof. □
Theorem 2.
Consider a USV formation that includes multiple USVs, given by (1) and (3), under input saturation, defined as (5), and a relative-threshold event-triggered mechanism, defined as (14) and (15), which satisfies Assumptions 1 to 4, with the ESOs defined as (22) and (28), TDs as in (27), the first-order virtual controller as in (23), the second-order virtual controller as in (30), and the controller as in (31), with the relative-threshold event-triggered condition defined as (32). The formation system is Zeno-free with any trigger time interval t k + 1 t k > 0 .
Proof of Theorem 2.
Consider a single DOF of the i-th USV in the formation; assume it has triggered the update condition for k time(s) and the last trigger time is t k · . In light of (32), in the time interval t t k ,   t k + 1 , the error of measurement is given by
e i etc · t = W i · t τ i c · t
and the partial derivation of e i etc · t is given by
t e i etc · t = t e i etc · t × e i etc · t 1 2 = sign e i etc · t e ˙ i etc · t W ˙ i · t
with both W i · t and W ˙ i · t proved to be bounded in Theorem 1. Thus, we have
t e i etc · t W ˙ i · t Ξ i ·
with a constant Ξ i · 0 .
In light of (31), we have
e i etc · t k · = 0
and
lim t t k + 1 · e i etc · t = Π i · τ i c · t + υ i ·
According to the mean value theorem, and in light of (49), (50) and (51), we have
e i etc · t k + 1 · = e i etc · t k · + t e i etc · t t k + 1 · t k · Ξ i · t k + 1 · t k ·
and in light of (52), we have
t k + 1 · t k · Π i · τ i c · t + υ i · Ξ i · > 0
which means that any trigger time interval is larger than 0. The behaviour of each DOF of each USV in the formation is proved by repeating the above steps, and thus the formation system is Zeno-free.
This completes the proof. □

4. Simulation Results

In this section, numerical simulation is implemented to evaluate the effectiveness and robustness of the proposed FTRTETC. The proposed FTRTETC is applied to control the formation to follow the desired trajectory of the virtual leader while maintaining the predefined formation pattern.

4.1. Basic Parameter Setting

A formation consisting of four USVs was used, and the interactions among them are illustrated in Figure 4. USV-1 and USV-2 can get the virtual leader’s position directly, while USV-3 and USV-4 are inaccessible. This configuration forms a hierarchical communication structure, where USV-1 and USV-2 are the primary followers, and USV-3 and USV-4 are the secondary followers.
Some accurately determined parameters relevant to USVs used for simulation (refer to [52]) are listed in Table 1, while the remaining undetermined hydrodynamic parameters [ Y r v ,   Y v r ,   Y r r ,   N r v ,   N r ,   N v r ,   N r r ,   b 1 ,   b 2 ,   b 3 ] T are modelled as 0.2 C υ υ 0.2 D υ υ [58]. The corresponding input saturation limits are τ u ,   τ v 20.0   N and τ r 15.0   N m [52].
The desired trajectory of the USV formation is generated by the virtual leader (indexed as 0), which serves as the reference tracking objective for the group. The reference motion of the virtual leader is defined as x 0 = 0.5 t and y 0 = 0.5 sin 0.5 t . Accordingly, its velocity components are given by v x 0 = d x 0 / d t and v y 0 = d y 0 / d t , and the reference yaw angle is given by ψ 0 = arctan v y 0 / v x 0 = arctan cos 0.5 t / 2 . Consequently, the complete desired trajectory vector is represented as p 0 = x 0 ,   y 0 ,   ψ 0 T .
The desired offsets of the four follower USVs were chosen as
δ 10 = 3 3 0 T δ 20 = 3 5 0 T δ 30 = 9 7 0 T δ 40 = 9 9 0 T
and all USVs were initialized with positions given in Table 2 and zero initial velocity. The designed parameters for the FTRTETC are listed in Table 3, and the unknown time-varying external disturbances acting on these follower USVs were chosen as
d = 15 cos 0.1 π t π / 3 15 cos 0.2 π t + π / 2 2 cos 0.1 π t + π / 6
The simulation experiment was conducted on a computational platform running the 64-bit Windows 10 Enterprise operating system (version 22H2, OS build 19045.5608), equipped with 128 GB of memory and a 32-core Intel(R) Xeon(R) Platinum 8370C CPU operating at a base frequency of 2.80 GHz. The total simulation time was 100 s, with a minimum simulation time step of 0.001 s.

4.2. Formation Trajectory-Tracking Performance

The position-tracking error curves of the follower USVs are shown in Figure 5, which are calculated according to the distributed position-tracking error defined by (7). The different initial positions listed in Table 2 lead to different initial tracking errors. The tracking errors in each DOF converge to a neighbourhood of zero, indicating that all the follower USVs achieve stable tracking under the proposed FTRTETC. The quantitative tracking performance of each follower USV is shown in Table 4. The settling time is estimated and can be read directly from Figure 5, while the steady-state error is calculated as the mean absolute tracking error over the final 30% of the simulation time. The maximum tracking error is measured between the estimated settling time and the end of the simulation, and its sign indicates the deviation direction only. The primary followers USV-1 and USV-2 reach a steady state within approximately 6.5 s, while the secondary followers USV-3 and USV-4 converge slightly later at around 12.5 s. Despite the input saturation limits, imprecise USV model parameters, and time-varying external disturbances, the steady-state error remains remarkably small—the maximum steady-state error is only 0.06% in the y-direction for USV-1. These results clearly demonstrate the effectiveness and robustness of the proposed FTRTETC in achieving accurate and stable formation tracking.
The control inputs in surge, sway and yaw under input saturation are shown in Figure 6. Apart from the significant changes in the initial state (0–10 s), the inputs remain relatively stable. The control inputs are successfully limited within the predefined saturation limits, validating the effectiveness of using the Gaussian error function as a compensation mechanism for input saturation. In addition, the dynamic system reaches surge-input stability at approximately 4 s for USV-1/2 and 7 s for USV-3/4. As shown in Figure 6 and Table 4, the settling time of the dynamic system is shorter than that of the kinematic system, thereby ensuring fast convergence of the overall formation control system. Moreover, the zoomed-in regions of each subplot demonstrate the effectiveness of the proposed relative-threshold event-triggered mechanism in reducing the update frequency of the control inputs.

4.3. Extended State Observer Performance

Excerpted ESO observation results for the first- and second-order unknown disturbances of USVs are shown in Figure 7 and Figure 8, respectively. The settling time is approximately 4 s for the first ESO and 7 s for the second ESO, demonstrating the observers’ ability to provide quick estimation of unknown states even when starting from different initial tracking errors. After the initial transient phase, the proposed ESOs can accurately estimate the value of unknown time-varying disturbances, where the observed values and the actual values are same, with negligible estimation error. Furthermore, the results show minimal phase lag, which is critical for ADRC to effectively cancel disturbances in real time. These results validate the effectiveness of the ESO structures designed in (22) and (28).

4.4. Event-Triggered Mechanism Performance

The update intervals of control inputs for follower USV-1 are shown in Figure 9. The counts of triggering events and median trigger intervals are summarized in Table 5. In general, the yaw control inputs have the longest trigger intervals, and the sway control inputs have the shortest trigger intervals, from 0.052 to 0.076 s, especially for secondary followers USV-3 and USV-4. The minimum time interval between any two triggering events is guaranteed to be greater than zero, demonstrating that the formation system under the proposed FTRTETC is Zeno-free. Furthermore, as shown in Figure 6, the control inputs only update when the event-triggering condition is satisfied. Therefore, the proposed event-triggered mechanism is effective and efficient.
To further verify the effectiveness of the proposed relative-threshold event-triggered mechanism, a fixed-threshold event-triggered condition from [24] was used to replace the relative-threshold event-triggering condition defined in (32) in the FTRTETC. The fix-threshold event-triggered controller (ETC) is designed as
τ c · t = α 2 · t k · ,   t t k · ,   t k + 1 · ,   k +
and the event-triggered condition is given by
t k + 1 · = inf t | α 2 · t k · τ c · t Ξ · ,   t 1 · = 0
with a designed constant threshold Ξ 3 × 1 . By adjusting the threshold, the performance of the fixed-threshold ETC is comparable to that of the FTRTETC. The designed threshold is Ξ = 0.950 ,   0.950 ,   0.475 T , with other parameters consistent with Table 3. The counts of trigger events for the fixed-threshold ETC are also listed in Table 5. The percentage difference is calculated based on the fixed-threshold ETC, where negative values indicate fewer triggering events. As demonstrated in Table 5, the proposed relative-threshold ETM achieves a significant reduction in the total count of triggering events, with an average of 16.7% compared to the fixed-threshold event-triggered mechanism. This result demonstrate that the proposed relative-threshold event-triggered mechanism significantly reduces the frequency of control execution and communication load while maintaining tracking accuracy.

5. Conclusions

This paper has addressed the trajectory-tracking control problem for USV formations with input saturation, unknown disturbances, and a directed communication topology. An FTRTETC based on the ADRC method and backstepping design is proposed. A Gaussian error function is employed to handle actuator constraints, and a relative-threshold event-triggered mechanism is incorporated to reduce control execution and communication burdens. Theoretical analysis demonstrates that all closed-loop signals achieve GUUB and the system is Zeno-free, while tracking errors converge within a finite time. Our future research will focus on developing automated parameter-tuning mechanisms based on reinforcement learning to reduce the dependency on empirical tuning. Furthermore, a more advanced method to approximate input saturation constraints will be explored to further minimize the performance gap between approximation and ideal actuator response, thereby maximizing control precision under stringent saturation constraints. Beyond qualitative analysis, a comprehensive quantitative evaluation of computational complexity and resource consumption will be conducted to ensure real-time feasibility of controllers on resource-constrained embedded maritime platforms.

Author Contributions

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

Funding

This work was supported in part by the “Spring Wild Goose” Plan Project of Heilongjiang Province under Grant CYQN24071.

Data Availability Statement

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

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. National Research Council; Division on Earth, Life Studies; Ocean Studies Board; Committee on Exploration of the Seas. Exploration of the Seas: Voyage Into the Unknown; National Academies Press: Washington, DC, USA, 2003. [Google Scholar]
  2. Liu, Z.X.; Zhang, Y.M.; Yu, X.; Yuan, C. Unmanned Surface Vehicles: An Overview of Developments and Challenges. Annu. Rev. Control 2016, 41, 71–93. [Google Scholar] [CrossRef] [Scilit]
  3. Manley, J.E. Unmanned surface vehicles, 15 years of development. In Proceedings of the OCEANS 2008, Quebec City, QC, Canada, 15–18 September 2008; pp. 1–4. [Google Scholar]
  4. Coelho, R.; Daltry, R.; Dobbin, V.; Lachaud, E.; Miller, I. Design process and validation of an autonomous surface vehicle for the offshore industry. In Proceedings of the Offshore Technology Conference Brasil, Rio de Janeiro, Brazil, 27–29 October 2015; p. D021S021R001. [Google Scholar]
  5. Liu, G.Q.; Wu, J.W.; Wen, N.F.; Zhang, R.B. A Review on Collaborative Planning of Multiple Unmanned Surface Vehicles. In 2018 Chinese Automation Congress (CAC); IEEE: New York, NY, USA, 2018; pp. 2158–2163. [Google Scholar]
  6. Wang, N.; Gao, Y.; Zhang, X.F. Data-Driven Performance-Prescribed Reinforcement Learning Control of an Unmanned Surface Vehicle. IEEE Trans. Neural Netw. Learn. Syst. 2021, 32, 5456–5467. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  7. Mostafa, M.Z.; Khater, H.A.; Rizk, M.R.; Bahasan, A.M. A Novel GPS/DVL/MEMS-INS Smartphone Sensors Integrated Method to Enhance Autonomous Navigation, Guidance and Control System of AUSVs Based on ADSF Combined Filter. Measurement 2019, 146, 590–605. [Google Scholar] [CrossRef] [Scilit]
  8. Golubović, D.; Erić, M.; Vukmirović, N. High-Resolution Doppler and Azimuth Estimation and Target Detection in HFSWR: Experimental Study. Sensors 2022, 22, 3558. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  9. Golubović, D.; Erić, M.; Vukmirović, N.; Orlić, V. High-Resolution Sea Surface Target Detection Using Bi-Frequency High-Frequency Surface Wave Radar. Remote Sens. 2024, 16, 3476. [Google Scholar] [CrossRef] [Scilit]
  10. Yang, Y.; Xiao, Y.; Li, T.S. A Survey of Autonomous Underwater Vehicle Formation: Performance, Formation Control, and Communication Capability. IEEE Commun. Surv. Tutor. 2021, 23, 815–841. [Google Scholar] [CrossRef] [Scilit]
  11. Zeng, D.; Cai, C.; Zhao, J.; Liu, Y. Practical fixed-time output feedback trajectory tracking control for marine surface vessels with unknown disturbances. Control Eng. Pract. 2024, 143, 105789. [Google Scholar] [CrossRef] [Scilit]
  12. Saag, J.V.D.; Trevisan, E.; Falkena, W.; Alonso-Mora, J. Active Disturbance Rejection Control for Trajectory Tracking of a Seagoing USV: Design, Simulation, and Field Experiments. In Proceedings of the 2025 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Hangzhou, China, 19–25 October 2025; pp. 12720–12727. [Google Scholar]
  13. Piltan, F.; Sulaiman, N.B. Review of Sliding Mode Control of Robotic Manipulator. World Appl. Sci. J. 2012, 18, 1855–1869. [Google Scholar]
  14. Ma, Y.; Zhao, Y.; Incecik, A.; Yan, X.; Wang, Y.; Li, Z. A collision avoidance approach via negotiation protocol for a swarm of USVs. Ocean Eng. 2021, 224, 108713. [Google Scholar] [CrossRef] [Scilit]
  15. Zhou, W.; Wang, Y.; Ahn, C.K.; 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] [Scilit]
  16. Hamid, N.; Antariksa, G.; Dharmawan, W.; Jati, G.; Saleh, H.; Ferik, S.E. AI-driven swarm USV operations: A comprehensive bibliometric and analytical review. Adv. Eng. Inform. 2026, 69, 103972. [Google Scholar] [CrossRef] [Scilit]
  17. Wang, Y. Disturbance-Rejection Control Strategies and Algorithms for Autonomous Underwater Vehicles and Unmanned Aerial Vehicles: A Cross-Domain Survey. Appl. Comput. Eng. 2025, 218, 213–219. [Google Scholar] [CrossRef] [Scilit]
  18. Wu, D.F.; Yuan, K.X.; Huang, Y.Q.; Yuan, Z.M.; Hua, L.S. Design and Test of an Improved Active Disturbance Rejection Control System for Water Sampling Unmanned Surface Vehicle. Ocean Eng. 2022, 245, 110367. [Google Scholar] [CrossRef] [Scilit]
  19. Wang, N.; Zhu, Z.B.; Qin, H.D.; Deng, Z.C.; Sun, Y.C. Finite-Time Extended State Observer-Based Exact Tracking Control of an Unmanned Surface Vehicle. Int. J. Robust. Nonlinear Control 2021, 31, 1704–1719. [Google Scholar] [CrossRef] [Scilit]
  20. Feng, Z.; Yao, S. Dynamic Event-Triggered Active Disturbance Rejection Formation Control for Constrained Underactuated AUVs. IEEE/CAA J. Autom. Sin. 2025, 12, 460–462. [Google Scholar] [CrossRef] [Scilit]
  21. Zhang, H.; Zhang, X.; Cao, T.; Bu, R. Active disturbance rejection control for ship path following with Euler method. Ocean Eng. 2022, 247, 110516. [Google Scholar] [CrossRef] [Scilit]
  22. Han, J. Active Disturbance Rejection Control Technology: Uncertainty Estimation Compensation Control Technology; National Defense Industry Press: Beijing, China, 2008. [Google Scholar]
  23. Du, J.L.; Hu, X.; Krstic, M.; Sun, Y.Q. Robust Dynamic Positioning of Ships with Disturbances Under Input Saturation. Automatica 2016, 73, 207–214. [Google Scholar] [CrossRef] [Scilit]
  24. Qin, J.F.; Du, J.L.; Li, J. Adaptive Finite-Time Trajectory Tracking Event-Triggered Control Scheme for Underactuated Surface Vessels Subject to Input Saturation. IEEE Trans. Intell. Transp. Syst. 2023, 24, 8809–8819. [Google Scholar] [CrossRef] [Scilit]
  25. Wang, Q.; Yang, Y.T.; Fang, H.; Wan, Y.H. Input Saturation: Academic Insights and Future Trends. Int. J. Syst. Sci. 2022, 53, 1138–1152. [Google Scholar] [CrossRef] [Scilit]
  26. Zhu, G.B.; Du, J.L. Global Robust Adaptive Trajectory Tracking Control for Surface Ships under Input Saturation. IEEE J. Ocean Eng. 2020, 45, 442–450. [Google Scholar] [CrossRef] [Scilit]
  27. Qin, H.D.; Li, C.P.; Sun, Y.C.; Li, X.J.; Du, Y.T.; Deng, Z.C. Finite-Time Trajectory Tracking Control of Unmanned Surface Vessel with Error Constraints and Input Saturations. J. Frankl. Inst. 2020, 357, 11472–11495. [Google Scholar] [CrossRef] [Scilit]
  28. Du, J.L.; Hu, X.; Sun, Y.Q. Adaptive Robust Nonlinear Control Design for Course Tracking of Ships Subject to External Disturbances and Input Saturation. IEEE Trans. Syst. Man Cybern. Syst. 2020, 50, 193–202. [Google Scholar] [CrossRef] [Scilit]
  29. Yao, S.; Wang, Y.; Feng, Z. Predefined-Time Formation Tracking Control for Underactuated AUVs with Input Saturation and Output Constraints. J. Mar. Sci. Eng. 2025, 13, 1607. [Google Scholar] [CrossRef] [Scilit]
  30. Li, R.-B.; Feng, Z.; Jiang, Z.; Du, H. An improved constraint control framework for unmanned surface vehicles using command-filtered backstepping technique. J. Frankl. Inst. 2025, 362, 107499. [Google Scholar] [CrossRef] [Scilit]
  31. Amato, F.; Ambrosino, R.; Ariola, M.; Cosentino, C.; De Tommasi, G. Finite-Time Stability and Control; Lecture Notes in Control and Information Sciences; Springer: London, UK, 2014; p. 1. [Google Scholar] [CrossRef] [Scilit]
  32. Zhang, Y.J.; Yang, Y.; Zhao, Y. Finite-Time Consensus Tracking for Harmonic Oscillators Using Both State Feedback Control and Output Feedback Control. Int. J. Robust. Nonlinear Control 2013, 23, 878–893. [Google Scholar] [CrossRef] [Scilit]
  33. Hong, Y.G.; Xu, Y.S.; Huang, J. Finite-Time Control for Robot Manipulators. Syst. Control Lett. 2002, 46, 243–253. [Google Scholar] [CrossRef] [Scilit]
  34. Bhat, S.P.; Bernstein, D.S. Finite-Time Stability of Homogeneous Systems. In Proceedings of the 1997 American Control Conference (Cat. No.97CH36041), Albuquerque, NM, USA, 6 June 1997; Volume 2514, pp. 2513–2514. [Google Scholar]
  35. Edwards, C.; Spurgeon, S.K. Sliding Mode Control: Theory and Applications; CRC Press: Boca Raton, FL, USA, 1998. [Google Scholar]
  36. Wu, Y.; Zhang, Z.; Xiao, N. Global tracking controller for underactuated ship via switching design. J. Dyn. Syst. Meas. Control 2014, 136, 054506. [Google Scholar] [CrossRef] [Scilit]
  37. Zhang, G.; Deng, Y.; Zhang, W. Robust neural path-following control for underactuated ships with the DVS obstacles avoidance guidance. Ocean Eng. 2017, 143, 198–208. [Google Scholar] [CrossRef] [Scilit]
  38. Li, R.B.; Feng, Z.; Shi, Y. Distributed Finite-Time Bipartite Consensus Control for Constrained Nonlinear MASs: A Switched Function Approach Based on Prioritized Strategy. IEEE Trans. Autom. Control. 2026, 71, 520–527. [Google Scholar] [CrossRef] [Scilit]
  39. Zhou, Z. Distributed Fixed-Time Coordinated Attitude Tracking Control with a Dynamic Leader for Spacecraft Formation Flying System. Math. Probl. Eng. 2022, 2022, 3425073. [Google Scholar] [CrossRef] [Scilit]
  40. Han, Y.T.; Xu, Z.; Guo, H. Robust Predictive Control of a Supercavitating Vehicle Based on Time-Delay Characteristics and Parameter Uncertainty. Ocean. Eng. 2021, 237, 109627. [Google Scholar] [CrossRef] [Scilit]
  41. Li, C.; Zhao, L.; Xu, Z.G. Finite-Time Adaptive Event-Triggered Control for Robot Manipulators With Output Constraints. IEEE Trans. Circuits Syst. II Express Briefs 2022, 69, 3824–3828. [Google Scholar] [CrossRef] [Scilit]
  42. Xia, F.M.; Xiao, Y.F.; Li, J.X.; Jing, B. Distributed Dynamic Event-Triggered Formation Control for Multiple Unmanned Surface Vehicles. IEEE Access 2023, 11, 106397–106411. [Google Scholar] [CrossRef] [Scilit]
  43. Wang, Z.; Xu, B.; Li, W.; Feng, Z. Multi-AUV heterogeneous bipartite consensus formation obstacle avoidance algorithm based on event triggering-RMPC under measurement-communication union framework. J. Frankl. Inst. 2024, 361, 106885. [Google Scholar] [CrossRef] [Scilit]
  44. Heymann, M.; Lin, F.; Meyer, G.; Resmerita, S. Analysis of Zeno Behaviors in a Class of Hybrid Systems. IEEE Trans. Autom. Control. 2005, 50, 376–383. [Google Scholar] [CrossRef] [Scilit]
  45. Yang, P.; Zhang, A.; Zhou, D. Event-Triggered Finite-Time Formation Control for Multiple Unmanned Aerial Vehicles with Input Saturation. Int. J. Control Autom. 2021, 19, 1760–1773. [Google Scholar] [CrossRef] [Scilit]
  46. Fossen, T.I. Handbook of Marine Craft Hydrodynamics and Motion Control; John Wiley & Sons: Hoboken, NJ, USA, 2011. [Google Scholar]
  47. Fossen, T.I. Marine Control Systems: Guidance, Navigation and Control of Ships, Rigs and Underwater Vehicles; Marine Cybernetics: Trondheim, Norway, 2002. [Google Scholar]
  48. Peng, Z.; Wang, D.; Chen, Z.; Hu, X.; Lan, W. Adaptive Dynamic Surface Control for Formations of Autonomous Surface Vehicles With Uncertain Dynamics. IEEE Trans. Control. Syst. Technol. 2013, 21, 513–520. [Google Scholar] [CrossRef] [Scilit]
  49. Xu, J.; Cui, Y.; Xing, W.; Huang, F.; Du, X.; Yan, Z.; Wu, D. Distributed active disturbance rejection formation containment control for multiple autonomous underwater vehicles with prescribed performance. Ocean Eng. 2022, 259, 112057. [Google Scholar] [CrossRef] [Scilit]
  50. Li, D.; Zhang, W.; He, W.; Li, C.; Ge, S.S. Two-Layer Distributed Formation-Containment Control of Multiple Euler–Lagrange Systems by Output Feedback. IEEE Trans. Cybern. 2018, 49, 675–687. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  51. Dong, X.; Hua, Y.; Zhou, Y.; Ren, Z.; Zhong, Y. Theory and Experiment on Formation-Containment Control of Multiple Multirotor Unmanned Aerial Vehicle Systems. IEEE Trans. Autom. Sci. Eng. 2018, 16, 229–240. [Google Scholar] [CrossRef] [Scilit]
  52. Skjetne, R.; Fossen, T.I.; Kokotovic, P.V. Adaptive Maneuvering, with Experiments, for a Model Ship in a Marine Control Laboratory. Automatica 2005, 41, 289–298. [Google Scholar] [CrossRef] [Scilit]
  53. Ma, J.J.; Ge, S.Z.S.; Zheng, Z.Q.; Hu, D.W. Adaptive NN Control of a Class of Nonlinear Systems With Asymmetric Saturation Actuators. IEEE Trans. Neural Netw. Learn. Syst. 2015, 26, 1532–1538. [Google Scholar] [CrossRef] [Scilit]
  54. Xing, L.T.; Wen, C.Y.; Liu, Z.T.; Su, H.Y.; Cai, J.P. Event-Triggered Adaptive Control for a Class of Uncertain Nonlinear Systems. IEEE Trans. Autom. Control. 2017, 62, 2071–2076. [Google Scholar] [CrossRef] [Scilit]
  55. Zhu, Z.; Xia, Y.; Fu, M. Attitude Stabilization of Rigid Spacecraft with Finite-Time Convergence. Int. J. Robust. Nonlinear Control 2011, 21, 686–702. [Google Scholar] [CrossRef] [Scilit]
  56. Yu, S.; Yu, X.; Shirinzadeh, B.; Man, Z. Continuous Finite-Time Control for Robotic Manipulators with Terminal Sliding Mode. Automatica 2005, 41, 1957–1964. [Google Scholar] [CrossRef] [Scilit]
  57. Huang, Y.; Han, J. Analysis and Design for the Second Order Nonlinear Continuous Extended States Observer. Chin. Sci. Bull. 2000, 45, 1938–1944. [Google Scholar] [CrossRef] [Scilit]
  58. Huang, C.F.; Zhang, X.K.; Zhang, G.Q.; Deng, Y.J. Robust Practical Fixed-Time Leader-Follower Formation Control for Underactuated Autonomous Surface Vessels Using Event-Triggered Mechanism. Ocean Eng. 2021, 233, 109026. [Google Scholar] [CrossRef] [Scilit]
Figure 1. Reference coordinate systems and 6-DOF USV motion (adapted from [46]).
Figure 1. Reference coordinate systems and 6-DOF USV motion (adapted from [46]).
Jmse 14 00394 g001
Figure 2. Comparison of approximation characteristics between the Gaussian error function and other common smooth functions, with τ max = 10 . (a) Smooth result; (b) absolute error.
Figure 2. Comparison of approximation characteristics between the Gaussian error function and other common smooth functions, with τ max = 10 . (a) Smooth result; (b) absolute error.
Jmse 14 00394 g002
Figure 3. Block diagram of proposed FTRTETCs under input saturation.
Figure 3. Block diagram of proposed FTRTETCs under input saturation.
Jmse 14 00394 g003
Figure 4. Directed graph representing the communication topology of the USV formation (VL = virtual leader).
Figure 4. Directed graph representing the communication topology of the USV formation (VL = virtual leader).
Jmse 14 00394 g004
Figure 5. Tracking errors of USVs. (a) x-direction; (b) y-direction; (c) yaw angle.
Figure 5. Tracking errors of USVs. (a) x-direction; (b) y-direction; (c) yaw angle.
Jmse 14 00394 g005
Figure 6. Control inputs of follower USVs. (a) τ u , thrust in x-direction; (b) τ v , thrust in y-direction; (c) τ r , moment in yaw direction.
Figure 6. Control inputs of follower USVs. (a) τ u , thrust in x-direction; (b) τ v , thrust in y-direction; (c) τ r , moment in yaw direction.
Jmse 14 00394 g006
Figure 7. First ESO’s observation results of time-varying disturbances in x- and y-directions. (a,c) USV-1; (b,d) USV-3.
Figure 7. First ESO’s observation results of time-varying disturbances in x- and y-directions. (a,c) USV-1; (b,d) USV-3.
Jmse 14 00394 g007
Figure 8. Second ESO’s observation results of time-varying disturbances in yaw direction. (a) USV-1; (b) USV-3.
Figure 8. Second ESO’s observation results of time-varying disturbances in yaw direction. (a) USV-1; (b) USV-3.
Jmse 14 00394 g008
Figure 9. Control input update trigger intervals under proposed FTRTETC. (a,c,e) USV-1; (b,d,f) USV-3.
Figure 9. Control input update trigger intervals under proposed FTRTETC. (a,c,e) USV-1; (b,d,f) USV-3.
Jmse 14 00394 g009
Table 1. Values of USVs parameters [52].
Table 1. Values of USVs parameters [52].
ParametersValuesParametersValuesParametersValues
m 23.8000 Y v −0.8612 X u ˙ −2.0000
I z 1.7600 Y v v −36.2823 Y v ˙ −10.0000
x g 0.0460 Y r 0.1079 Y r ˙ 0.0000
X u −0.7225 N v 0.1052 N v ˙ 0.0000
X u u −1.3274 N v v 5.0437 N r ˙ −1.0000
X u u u −5.8664
Table 2. Initial positions of USVs.
Table 2. Initial positions of USVs.
IndexItems
x [m]y [m]ψ [rad]
USV-1−3.158813.040750.14899
USV-22.933824.901270.08363
USV-3−8.891486.96558−0.06767
USV-48.778158.91604−0.40011
Table 3. Designed FTRTETC parameters.
Table 3. Designed FTRTETC parameters.
ParametersValuesParametersValuesParametersValues
σ 1 40.00 k 1 5.00 k 2 3.50
σ 2 1.00 k 10 15.00 k 20 0.10
π 0.10 ε 50.00 Θ · 0.30
1 40.00 ι 0.01 Π · 0.10
2 1.00 φ 1.00 υ · 0.30
q 0.20 ω 0.90 υ ¯ · 0.50
Table 4. Quantitative tracking performance of USVs.
Table 4. Quantitative tracking performance of USVs.
IndexDOFCriteria
Settling Time [s]Maximum Error [m or rad]Steady-State Error [m or rad]Steady-State Error Percentage
USV-1 x 6.517−0.0049800.0014100.0470%
y 5.3210.0072550.0019320.0644%
ψ 3.079−0.0306060.005896
USV-2 x 6.502−0.0049830.0014160.0472%
y 5.2550.0074120.0019790.0396%
ψ 3.154−0.0308550.005977
USV-3 x 12.3630.0080790.0021540.0239%
y 8.5150.0116490.0030300.0433%
ψ 12.547−0.0307540.009084
USV-4 x 11.6280.0104520.0026070.0290%
y 8.3710.0142830.0037920.0421%
ψ 12.8460.0410750.011302
Table 5. Statistical summary of two event-triggered mechanisms.
Table 5. Statistical summary of two event-triggered mechanisms.
IndexDOFFTRTETCFixed-Threshold ETC
Median Interval [s]Event CountEvent CountPercentage Difference
USV-1 τ u 0.1227251059−31.54%
τ v 0.0769871061−6.97%
τ r 0.2303663660.00%
USV-2 τ u 0.111728789−7.73%
τ v 0.0729911097−9.66%
τ r 0.219365386−5.44%
USV-3 τ u 0.0909332485−62.45%
τ v 0.05512511522−17.81%
τ r 0.147528573−7.85%
USV-4 τ u 0.07210261351−24.06%
τ v 0.05212791570−18.54%
τ r 0.089754824−8.50%
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

Yu, D.; Feng, Z. Finite-Time Event-Triggered Formation Tracking Control of USVs Subject to Input Saturation Based on Active Disturbance Rejection Control. J. Mar. Sci. Eng. 2026, 14, 394. https://doi.org/10.3390/jmse14040394

AMA Style

Yu D, Feng Z. Finite-Time Event-Triggered Formation Tracking Control of USVs Subject to Input Saturation Based on Active Disturbance Rejection Control. Journal of Marine Science and Engineering. 2026; 14(4):394. https://doi.org/10.3390/jmse14040394

Chicago/Turabian Style

Yu, Dongling, and Zhiguang Feng. 2026. "Finite-Time Event-Triggered Formation Tracking Control of USVs Subject to Input Saturation Based on Active Disturbance Rejection Control" Journal of Marine Science and Engineering 14, no. 4: 394. https://doi.org/10.3390/jmse14040394

APA Style

Yu, D., & Feng, Z. (2026). Finite-Time Event-Triggered Formation Tracking Control of USVs Subject to Input Saturation Based on Active Disturbance Rejection Control. Journal of Marine Science and Engineering, 14(4), 394. https://doi.org/10.3390/jmse14040394

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