Next Article in Journal
Benthic Ostracods as Indicators of Nearshore Pollution: An Example from Hurghada Bay, Red Sea Coast, Egypt
Previous Article in Journal
Radar Target Detection in Sea Clutter Based on Two-Stage Collaboration
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Intermittent Event-Triggered Control for Multi-AUV System with Obstacle Avoidance

College of Intelligent Systems Science and Engineering, Harbin Engineering University, Harbin 150001, China
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2025, 13(8), 1557; https://doi.org/10.3390/jmse13081557
Submission received: 27 April 2025 / Revised: 25 June 2025 / Accepted: 31 July 2025 / Published: 13 August 2025
(This article belongs to the Section Ocean Engineering)

Abstract

This paper investigates the collaborative obstacle avoidance control of multiple autonomous underwater vehicles (AUVs) in underwater environments with communication delays and intermittent connectivity. Firstly, a novel time-delay piecewise differential inequality incorporating an exponential decay term is established, which systematically integrates state delay, intermittent control strategies, and event-triggered mechanisms. Secondly, the traditional request-response mechanism is replaced by a broadcast communication protocol, significantly reducing the requirement for continuous inter-AUV communication and enhancing overall communication efficiency. Thirdly, the obstacle avoidance problem of multiple AUVs is addressed through the implementation of a nominal-optimized controller. Obstacle avoidance safety conditions between unmanned vehicles and obstacles are derived by employing a zeroing control barrier function (CBF). Based on these safety conditions and input constraints, a quadratic programming (QP) framework is formulated to dynamically optimize control signals in real time, thereby ensuring the safe operation of the multi-AUV system. Finally, the efficacy of the proposed control method is validated through comprehensive simulation results, demonstrating its robustness and practical performance.

1. Introduction

In the 21st century, the importance of exploring and developing marine resources has increasingly gained attention. With the advancement of intelligent technologies and the demand for high safety, unmanned systems are gradually replacing manned systems, becoming a trend. AUVs have become indispensable in various underwater applications. In civilian applications, AUVs are extensively utilized for subsea geological surveys, oceanographic data acquisition, offshore pipeline deployment, submersible drilling support, and maintenance of subsea infrastructure. Within military contexts, these systems serve critical roles in intelligence reconnaissance, naval mine countermeasures, submarine rescue operations, and personnel recovery missions [1,2,3]. Compared to single AUV operations, the cooperative control of multiple AUVs offers significant advantages, including improved efficiency, redundancy, and the ability to handle complex tasks [4,5,6].
During task execution, issues such as communication frequency, communication delay, and obstacle avoidance in complex underwater environments must be considered in the control of multiple AUVs. The paper [7] presents a fixed-time distributed formation tracking control for multiple AUV systems, addressing issues of input saturation and uncertainties using adaptive fixed-time fuzzy logic control (FLC) methods. The proposed control strategy ensures robust and stable formation tracking under practical constraints, as validated by simulation results. The literature [8] presents a novel approach to formation control for multiple AUVs under communication delays using a gradient descent-based delay estimator and adaptive controller. Simulation and experimental results demonstrate the method’s effectiveness in accurately estimating delays and maintaining formation stability despite variable communication delays. Event-triggered control strategies offer significant advantages by reducing the frequency of actuator activations, which in turn minimizes communication demands and energy consumption. This approach ensures that control actions are only executed when necessary, leading to more efficient system operation without compromising stability or performance. Distributed event-triggered formation control methods for multi-AUV systems have been introduced, utilizing asynchronous periodic sampling to significantly reduce communication frequency and energy consumption while maintaining stable formation performance [9,10,11]. Additionally, these methods extend to multi-underwater unmanned vehicles (UUVs)recovery systems under time-delay conditions, demonstrating effectiveness in enhancing both communication efficiency and control robustness [9,11]. A distributed tube model predictive control (DTMPC) method has been proposed for the formation trajectory tracking of UUVs in the presence of uncertainties and external perturbations, enhancing stability and robustness in 3D formation control [12]. This approach, combined with a finite-time extended state observer-based collision-free formation control for multiple AUVs, demonstrates robust performance under dynamic uncertainties and external disturbances [13]. Furthermore, fixed-time dynamic event-triggered 3D formation control methods for multi-AUV systems have been presented, achieving rapid and precise formation tracking while mitigating the effects of disturbances [14]. An Average Consensus Time-Varying Formation Control method based on an Event Triggering Decoupling Mechanism (ETDM-ACTVF) for underactuated AUVs has also been introduced, enhancing formation stability and control precision while reducing communication and energy demands, as demonstrated through comprehensive numerical simulations [15].
In the complex underwater environment, AUVs must consider the challenges of avoiding collisions with each other and with obstacles during coordinated movements. A real-time collision avoidance framework is essential for the safe control of AUVs. The Artificial Potential Field (APF) method has been applied in the field of real-time collision avoidance for over thirty years, first appearing in Khatib’s pioneering paper [16].
A Distributed Lyapunov-Based Model Predictive Control method based on APF and an Extended State Observer (ESO) has been proposed to effectively address formation tracking and collision avoidance for multiple AUVs under ocean disturbances [17]. Improved APF algorithms combined with affine transformation and Software-Defined Networking (SDN) technology have been introduced for effective obstacle avoidance and path planning in multi-AUV systems facing ocean current disturbances [18,19]. An adaptive dual-channel event-triggered fuzzy control scheme utilizing SDN technology and an improved APF algorithm has been presented for effective obstacle avoidance and path planning in multi-AUV systems amidst ocean disturbances [20]. Additionally, a finite-time position and attitude tracking control method that combines artificial potential field and virtual structure techniques ensures effective formation control and collision avoidance for multiple AUVs over varying seabed terrains [21].
CBFs have been recently introduced as an optimization-based controller that provides safety guarantees for nonlinear systems. Due to their robustness and practical performance, CBFs have found a wide range of applications across various fields, including robotics, multi-agent systems, quadrotor aircraft, ASVs, and AUVs [22,23,24,25,26,27]. Compared to APFs, CBFs offer stronger robustness against model uncertainties and noise disturbances, and they can avoid the issue of local minima that can prevent the system from reaching its target [28]. A novel approach using CBFs for collision avoidance and liveness in multi-agent systems has been introduced, comparing centralized and decentralized policies. The study focuses on the Predictor–Corrector for Collision Avoidance (PCCA) algorithm and finds that decentralized policies often result in gridlocks due to stable equilibria. In contrast, centralized and PCCA policies avoid gridlocks with unstable equilibria, ensuring efficient navigation and collision avoidance [23]. Fu et al. propose a safe consensus tracking method with guaranteed full state and input constraints using a CBF-based approach, ensuring state and input constraint satisfaction in multi-agent systems [24]. Additionally, Wen et al. present a distributed MPC-based robust collision avoidance framework for multi-agent systems, enhancing collision avoidance and system robustness [25]. A decentralized robust collision-avoidance framework for cooperative multi-robot systems using Gaussian Process-Based (GP)-CBFs has been proposed. This framework addresses model uncertainties by estimating them with Gaussian processes and incorporating these estimates into the design of robust CBFs, thereby reducing computational complexity and conservativeness in collision-avoidance behaviors. The approach integrates Control Lyapunov Functions with CBFs to ensure both safety and performance. Simulation results demonstrate the effectiveness and stability of the method in multi-robot coordination tasks, particularly in handling collision-avoidance and maintaining system liveness [26,27]. A safety-critical cooperative target enclosing control method for underactuated Autonomous Surface Vehicles (ASVs) has been introduced, leveraging input-to-state safe high-order control barrier functions to ensure collision avoidance among ASVs and obstacles while guaranteeing input-to-state stability and safety. The framework includes a finite-time fuzzy predictor for learning unknown dynamics and a distributed target estimator for position recovery, ensuring effective target enclosing and obstacle avoidance [22].
Building upon the preceding discussion, this study focuses on obstacle avoidance consensus control for multi-AUV systems operating in underwater environments characterized by communication delays and intermittent connectivity. To address these challenges, an event-triggered consensus control framework utilizing CBFs is proposed for leader-following multi-AUV configurations. This research aims to advance cooperative control methodologies for AUVs, thereby facilitating the broader adoption of AUV technology in marine exploration and operations. The principal contributions of this study are outlined as follows:
  • Unlike traditional intermittent time-triggered approaches [29,30], this work uses a novel time-delay piecewise differential inequality incorporating an exponential decay term. This framework systematically unifies state delays, intermittent control policies, and event-triggered mechanisms, enabling robust stability analysis under non-ideal communication conditions.
  • The proposed controller replaces the request-response mechanism in reference [31] with a broadcast mechanism, reducing the need for continuous communication between AUVs and optimizing communication efficiency.
  • A nominal-optimized control scheme is developed to solve the obstacle avoidance problem for multiple AUVs. A CBF is used, and obstacle avoidance safety conditions between unmanned vehicles and obstacles are derived. Based on the safety conditions and input constraints, a QP problem is formulated to optimize the control signals in real-time, ensuring the safe control of the multi-AUV system.
The remainder of this paper is organized as follows: Section 2 formalizes the problem statement and foundational preliminaries. The main results are presented in Section 3. Section 4 validates the nominal controller and CBF-based strategy through comprehensive simulations. Section 5 presents the concluding remarks and future research directions.

2. Preliminaries and Problem Formulation

2.1. Graph Theory

Suppose there are n AUVs and a virtual leader as the research subjects. Define G V , E , A as the communication topology graph of the multi-AUV system. The set of nodes in the multi-AUV system is denoted as V = { v 0 , v 1 , v 2 , , v n } . E V × V represents the set of edges. The neighbor set of AUV i is defined as N i = { j V | v i , v j E , i j ) . A denotes the adjacency matrix of the underwater vehicle network communication. If the i   th AUV can receive information from the j   th AUV, then the element a i j = 1 , otherwise, a i j = 0 . Specifically, a i i = 0 represents the pinning matrix of the root node v 0 , defined similarly to a i j .
Definition 1.
For the communication topology graph   G V , E , A , the Laplacian matrix   L R n × n  of the communication topology is typically defined as
L = D A
where  D = d i a g { d 1 , d 2 , d n }  is the in-degree matrix, and  d i = j N i a i j . For convenience, let   K = L + C , where  C is the pinning matrix.
Definition 2.
A spanning tree of the communication topology graph   G V , E , A is a directed tree in which every vertex except one has exactly one parent. The unique vertex without a parent is referred to as the root, and there exists a directed path from the root to every other vertex in the graph.

2.2. Control Barrier Function

The system dynamics are assumed to follow a control-affine structure, expressed as follows:
x ˙ = F x + G x u
where x R n denotes the state vector, u U R m represents the constrained control input, and F and G are locally Lipschitz continuous vector fields. Let C R n denote the safe set, which defines the region where the system states should remain. The goal is to synthesize a control law that ensures the forward invariance of the set C , that is, if x ( 0 ) C , then x ( t ) C t 0 . To enforce this, the safe set C is defined as the superlevel set of a zeroing Control Barrier Function (CBF) candidate H : R n R :
C = x R n H x 0
Taking the time derivative of H ( x ) along system trajectories yields
d H x d t = L F H x + L G H x u
where L F H x and L G H x are the Lie derivatives of H along F and G , respectively.
To ensure safety, the admissible control space S ( x ) is defined as
S x = u U L F H x + L G H x u + κ H x 0
Lemma 1.
[32] Given a set   C R n defined by (4) and a ZCBF   H defined on   D , with   C D R n , any Lipschitz continuous controller   u : D R such that   u S ( x ) for the system (2) renders the set   C forward invariant, and   C is asymptotically stable within   D . Furthermore, by selecting the scalar function   κ ( H ( x ) ) = α H 3 ( x ) where   α > 0 , the control input needs to satisfy the following inequality:
L F H x + L G H x u + α H 3 x 0
which ensures the forward invariance of   C .

2.3. Feedback Linearization of AUV Model

The kinematic and dynamic models of the AUV are described in two coordinate systems, as shown in Figure 1. These include the Earth-fixed coordinate frame { E } , which defines the global position and orientation of the AUV in inertial space, and the body-fixed coordinate frame { B } , which characterizes the vehicle’s local motion and force interactions relative to its principal axes. Table 1 summarizes the names and symbols of the state variables in each coordinate axis.
This article focuses on a torpedo-shaped AUV, where the negligible influence of roll dynamics on translational dynamics justifies the omission of rolling velocity in the model. The kinematics and dynamics models of the AUV are described as follows:
η ˙ = J η v M ν ˙ + C R ν ν + Y ν ν + g η = τ
where η = x , y , z , θ , ψ T represents the position state information of the AUV, v = [ u , υ , w , q , r ] represents the velocity state information of the AUV. The Jacobian matrix, denoted as J ( v ) , represents the transformation matrix from the body-fixed coordinate system to the Earth-fixed coordinate system. M = M A + M R , and the inertia matrix and additional inertia matrix are expressed as M A and M R . C R ( v ) , presenting the situation of the Coriolis matrix. Y v = D v v + C A ( v ) v denotes the hydrodynamic viscous matrix. Their specific representations are as follows:
J η = c o s ψ c o s θ s i n ψ c o s ψ s i n θ 0 0 s i n ψ c o s θ c o s ψ s i n ψ s i n θ 0 0 s i n θ 0 c o s θ 0 0 0 0 0 1 0 0 0 0 0 1 c o s θ
M = m X u ˙ 0 0 0 0 0 m Y ν ˙ 0 0 Y r ˙ 0 0 m Z w ˙ Z q ˙ 0 0 0 M w ˙ I y M q ˙ 0 0 N ν ˙ 0 0 I z N r ˙
C R v = 0 m r m q 0 0 m r 0 0 0 0 m q 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Y v = Y X Y Y Y Z Y M Y N T
                          Y X = X q q q 2 + X r r r 2 + X v r ν r + X w q w q + X u u u | u | + X v v v 2 + X w w w 2             Y Y = Y q r u r + Y r r r r + Y u r u r + Y v q v q + Y w r w r + Y v | r | r | ν ν ν 2 + w 2 | r | + Y u u u 2                     + Y u v u ν + Y v w v w + Y v r v ν 2 + w 2            Y Z = Z r r r 2 + Z q q q | q | + Z u q u q + Z v r v r + Z w q w w ν 2 + w 2 | q | + Z u u u 2 + Z v v v 2          + Z u w u w + Z w w w ν 2 + w 2 + Z w w w ν 2 + w 2                Y M = M q | q | q | | q | + M r r 2 + M u q u q + M v v r + M w q ν 2 + w 2 q + M u u u 2 + M v v v 2                + M u w u v + M u q u w w + M w w w ν 2 + w 2 + M u w w ν 2 + w 2 Y N = N r r r r + N v q q r + N v w u r + N w r w r + N v q v q + N v r ν 2 + w 2 r + N u u u 2 + N u v u ν + N v w v w + N v v ν 2 + w 2
  g η is a vector, which is generalized buoyancy and gravitational forces:
g η = 0,0 , 0 , ρ g V G M L ¯ s i n θ , 0 T
where G ¯ M L represents the vertical coordinate of the center of buoyancy; G ¯ M L = z g z b . τ is the AUV’s controller input. The parameters of the AUV model are provided in [33].
τ = X Y Z M N = 1 0 0 0 0 0 1 0 0 Y δ , u u 0 0 1 Z δ s u u 0 0 0 0 M q δ s u q + M δ s u 2 0 0 0 0 0 N r δ r u r + N δ r u 2 X p r o p Y p r o p Z p r o p δ s δ r
To facilitate subsequent linearization calculations, (7) is rewritten in the following form:
η ˙ v ˙ = I 0 0 M 1 J η v N η , v + 0 M 1 τ
where N η , v = C R ν ν + Y ν ν + g η .
Let ξ = η T , v T T , τ ^ = X p r o p , Y p r o p , Z p r o p , δ s , δ r T . After defining an output function h ξ , the dynamics model can be represented as a general nonlinear system as follows:
ξ ˙ = f ξ + M 2 g ξ τ ^ ζ = h ξ
where f ξ = I 0 0 M 1 J η v N η , v , M 2 = 0 M 1   g ξ = 0 M 1 g ( ξ ) .
According to the definition of the Lie derivative, the expression for L g L f h ( ξ ) are computed as
L g L f h ξ = m 11 c o s ψ c o s θ m 22 s i n ψ m 33 c o s ψ s i n θ Δ 1 c o s ψ s i n θ Δ 2 s i n ψ m 11 s i n ψ c o s θ m 22 c o s ψ m 33 s i n ψ s i n θ Δ 1 s i n ψ c o s θ Δ 2 c o s ψ m 11 s i n θ 0 m 33 c o s θ Δ 1 c o s θ 0 0 0 m 43 Δ 1 0 0 m 52 c o s θ 0 0 Δ 2 c o s θ
where Δ 1 = m 33 Z δ z u | u | + m 34 ( M | q | δ z u | q | + M δ z u 2 ) , Δ 2 = m 22 Y δ r u | u | + m 25 ( N | r | δ r u | r | + N δ r u 2 ) . Similarly, the expressions for L f h ξ and L f 2 h ξ   can be obtained. Due to space limitations, they are not presented here but can be referenced in [10].
The coordinate transformation is adopted:
z 1 = h ξ = h 1 ξ , h 2 ξ , h 3 ξ , h 4 ξ , h 5 ξ T = x , y , z , θ , ψ T z 2 = L f h ξ = L f h 1 ξ , L f h 2 ξ , L f h 3 ξ , L f h 4 ξ , L f h 5 ξ T
It is known that
z 1 ˙ = z 2 z ˙ 2 = L f 2 h ξ + L g L f h ξ
In this transformed coordinate frame, the control input u is analytically formulated as
u = B ξ + T ξ τ ^
where T χ = L g L f h ( ξ ) , B ξ = L f 2 h ξ .
It follows that
τ ^ = B ξ + T 1 ξ u B ξ
where B ξ = L f 2 h ( ξ ) .
The above feedback linearization process is applied to a single AUV. Since all AUVs in this study share identical hydrodynamic and kinematic properties, the same linearization procedure can be extended to the rest of the agents. Accordingly, the feedback-linearized dynamic model for each AUV can be reformulated into a decoupled state-space form as follows:
x ˙ i = v i v ˙ i = u i
Here, x i and v i are generalized position and velocity vectors are obtained from the extension of the single-AUV linearized coordinates z 1 and z 2 to the i   th AUV. It should be noted that x i is a vector-valued state and should not be confused with the scalar variable x used earlier to denote the x -directional position component. While x i contains the x-coordinate as one of its elements, it encapsulates all relevant spatial dimensions of the AUV’s motion.
Detailed derivations and parameter specifications of the AUV model are comprehensively addressed in prior studies [10,34]. Nevertheless, feedback linearization requires nonlinear coordinate transformations and Lie derivative computations, which may pose challenges for real-time implementation on embedded AUV platforms. This work focuses on theoretical controller design under the assumption of sufficient onboard computational resources. With the continuous improvement of embedded processors in modern AUVs, such model-based control strategies are considered feasible. Future work will address real-time constraints by exploring computationally efficient alternatives.

2.4. Problem Formulation

This article considers a multi-AUV system composed of n autonomous underwater AUVs. In this article, we will discuss a kind of multi-AUV system, including n AUVs. The dynamics of the i   th AUV are described as (23):
x ˙ i t = v i t v ˙ i t = f x i t τ , v i t τ , t + u i t
For the sake of writing simplicity x i is used instead of x i ( t ) , v i is used instead of v i ( t ) and u i is used instead of u i t , where x i = p i θ i ψ i T R 5   represents the position state of the i   th AUV after feedback linearization, p i = x i y i z i T R 3 , v i = ν i q i r i T R 5 represents the velocity state, ν i = u i υ i w i T R 3 , f r i t τ , v i t τ , t represents the differentiable nonlinear terms, where τ > 0 represents the inner state delay and f 0,0 , t = 0 . u i = u T i u i θ u i ψ T R 5 represents the output of the AUV actuators (or controller input), u T i = u i x u i y u i z T R 3 . The velocity constraint is v m v i t v m . The control input constraint is u m u t u , v i t , and τ i t and are known normal numbers.
The dynamic model of the leader is described as follows:
x ˙ 0 t = v 0 t v ˙ 0 t = f x 0 t τ , v 0 t τ , t
where x 0 is the position vector, v 0 is the velocity vector, v l v r t v l , k = d i a g { τ l 2 v l , , τ l 2 v l } , τ l   a n d   v l is a continuous constant, v l v 0 t 0 v l .
Definition 3.
For the multi-AUV system, if for any follower the following conditions are satisfied:   lim t ( x i x 0 ) = 0 ,   lim t ( v i v 0 ) = 0 ,   i = 1 , , N , then the leader-following consensus is achieved.
Remark 1.
The local information of each AUV includes its own velocity (which can be obtained through onboard sensors such as IMU), as well as relative state information of nearby AUVs obtained through digital communication or onboard sensing. In this study, an ideal broadcast communication model is assumed, meaning that the required neighbor information is exchanged reliably and instantaneously. This simplification allows the focus to remain on the evaluation of the control strategy itself without additional complexity from the communication model.
Figure 2 illustrates the proposed control architecture, which integrates intermittent event-triggered consensus with safety-critical obstacle avoidance. The framework combines (1) broadcast-based intermittent communication for state updates, (2) time-delayed piecewise differential inequalities for leader-following coordination under intermittent connectivity, and (3) real-time QP optimization with zeroing CBFs for obstacle avoidance, by unifying feedback-linearized AUV dynamics with event-triggered mechanisms.

3. Main Results

In this section, a discontinuous event-triggered consensus control method based on barrier functions is proposed for the control of System (23). The design of the controller consists of two main steps. First, a nominal discontinuous event-triggered consensus controller is proposed without considering obstacle avoidance requirements. Next, the obstacle avoidance requirement is formulated as the forward invariance of a safe set, which is then enforced through a barrier-function-based constraint. Subsequently, the controller’s input range is constrained using CBF. A QP framework incorporating barrier function constraints is constructed to refine the nominal controller with minimal deviation, ensuring obstacle-free navigation for the AUV system under safety-critical conditions.

3.1. Nominal Leader-Following IET Consensus Controller

In multi-AUV systems, the design of effective control protocols is crucial for ensuring the desired system behavior. A strategy involves periodic intermittent control, which strategically divides the control interval to enhance system efficiency and reduce computational load. This paper investigates the use of such control mechanisms under specific conditions, extends existing methods by integrating an event-triggered approach to optimize system performance further.
Consider the interval [ 0 , + ) , partitioned into consecutive subintervals [ k T , ( k + 1 ) T ) where k = 0,1 , , + and T > 0 denotes the length of each subinterval. Within each subinterval, the active control period is defined as [ k T , k T + ω ) , with τ < ω T representing the duration of control activity.
Define the state errors as x ˜ i ( t ) = x i ( t ) x 0 ( t ) , v ˜ i ( t ) = v i ( t ) v 0 ( t ) . The dynamics of the state error system under intermittent control can be expressed as:
x ˜ ˙ i t = v ˜ i t v ˜ ˙ i t = f ˜ x ˜ i t τ , v ˜ i t τ , t + h t u i t
where h ( t ) is a time-dependent function defined as:
h t = 1 , t k T , k T + ω 0 , t k T + ω , k + 1 T
and f ˜ x ˜ i ( t τ ) , v ˜ i ( t τ ) , t = f x i t τ , v i t τ , t f x 0 ( t τ ) , v 0 ( t τ ) , t ) .
For the i   th AUV within t [ k T , k T + ω ) , an event-triggered sequence t i , s k is established, starting with t i , 0 k = k T and satisfying t i , s k < k T + ω .
The control input for follower i is given by:
u i t = K j = 1 n     a i j x i t i , s k x j t j , s k + v i t i , s k v j t j , s k K c i x i t i , s k x 0 t + v i t i , s k v 0 t
where K represents the control gain, s = a r g m i n l { t t i , l k | t t i , l k , l N }
The event-triggering condition is described by the function:
g i t = e x i t 2 + e v i t 2 β 1 Θ t , t i , s k , t j , s k β 2 n e σ t , t t i , s k , t i , s + 1 k
where the measurement errors e x i ( t ) and e v i ( t ) are given as: e x i t = x i t i , s k x i t and e v i t = v i t i , s k v i t , and
Θ t , t i , s k , t j , s k = j = 1 n   a i j x i t i , s k x j l j , s k k + c i x i l i , s k x 0 t 2 + j = 1 n   a i j v i t i , s k v j l j , s k + c i v i t i , s k v 0 ( t ) 2 , β 1 > 0 , β 2 > 0 and σ > 0 .
Remark 2.
The proposed control protocol utilizes a broadcast communication mechanism, in contrast to the request-response strategy observed in prior research [31]. This approach significantly reduces the need for continuous communication between agents, enhancing overall system efficiency [35]. In the context of controller (27), x 0 ( t ) and   v 0 ( t ) should be used instead of   x 0 t i , s k and   v 0 t i , s k . This adjustment is necessary for two reasons. First, as indicated in [32,36], the event-triggered mechanism is only applied to the control protocol of followers. Communication between followers and the leader is typically unidirectional, with the leader solely sending signals, which means the leader does not receive the followers’ trigger instants. Second, using   x 0 t i , s k and   v 0 t i , s k as in [37,38] leads to the relationship   x i t i , s k x 0 t i , s k = x i t i , s k x i ( t ) + x i ( t ) x 0 ( t ) + x 0 ( t ) x 0 t i , s k = e x i ( t ) + x ˜ i ( t ) e x 0 ( t ) , which inevitably introduces measurement errors   e x 0 ( t ) and   e v 0 ( t ) .
Lemma 2.
Consider the function   V ( t ) : t 0 τ , + [ 0 , + ) under the conditions:
V ˙ t a 1 V t + a 2 V ˜ t + e ε t , t k T , k T + ω V ˙ t a 3 V t + a 2 V ˜ t , t k T + ω , k + 1 T
Assuming that  Δ = r ( ω τ ) γ ( T ω > 0  and certain constraints (  a 1 > a 2   a n d   a 1 , a 2 , a 3 , ε > 0 ) on  a 1 , a 2 , a 3 , ε . Then it follows that:  l i m t +   V ( t ) = 0 , which implies asymptotic stability of the system.
Proof. 
The proof process requires three distinct steps.
Step 1: First, define V ˆ ( t ) as follows:
V ˆ t = V t , t t 0 τ , t 0 V t exp r t t 0 , t t 0 , +
For any t t 0 , + , if V ˙ ( t ) a 1 V ( t ) + a 2 V ˜ ( t ) + e ε t , then we have
d V ˆ t d t a 1 + r V ˆ ( t ) + a 2 e x p { r τ V ˆ ˆ ( t ) + exp r t t 0 ε t
Define V ˜ ˜ t = s u p t τ θ t   V ˆ θ , let
W t = V ˆ t , t [ t 0 τ , t 0 V ˆ t t 0 t     exp r ν t 0 ε ν d ν , t t 0
And W ˜ ( t ) = s u p t t θ t   W ( θ ) . For any t t 0 , we have
d W t d t a 1 + r V ˆ t + a 2 exp r τ V ˜ ˆ t
Consider t t 0 , + . On one hand, if there exists w 0 [ τ , 0 ) such that W ˜ ( t ) = W t + w 0 , then w 0 is a maximum point of W ( t + ω ) for ϖ [ τ , 0 ) . Therefore,
d W ˜ t d t = d W t + w 0 d t = 0
On the other hand, for any ϖ [ τ , 0 ] , if W ( t ) = W ( t ) we claim that V ˆ ˜ ( t ) = V ˆ ( t ) . From (33) and a 1 + r + a 2 exp r τ 0 , we get
d W ˜ t d t = d W t d t a 1 + r + a 2 exp r τ V ˆ t 0 .
Considering the analysis of the two aspects mentioned above, we have:
d W ˜ t d t 0 t t 0 , +
This implies that W ( t ) is nonincreasing over the interval t t 0 , + . Consequently, we have W ( t ) W ( t ) W t 0 = V t 0 , i.e.,
V ˆ t t 0 t   exp r v t 0 ε v d v V t 0 .
If r ε , we derive from (30) and (37) that
V t V ˜ t 0 + t 0 t     exp r ν t 0 ε ν d ν exp r t t 0 V ˜ t 0 e r t t 0 + e ε t 0 φ 0 t t 0
where φ 0 t t 0 = ( 1 / r ε ) e ε t t 0 e r t t 0 0 . If r = ε , we obtain
V t V ˜ t 0 e r t t 0 + e ε t 0 t t 0 .
Step 2: Let
V ˇ t = V t , t t 0 τ , t 0 V t exp γ t t 0 , t t 0 , + .
If V ˙ ( l ) a 3 V ( l ) + a 2 V ˜ ( l ) for t t 0 , then we have
d V ˇ t d t a 3 γ V ˇ t + a 2 V ˜ t
where V ¯ ( t ) = s u p t τ θ t   V ˇ ( θ ) . Following a similar proof process as in steps (35)–(38) in step 1, we obtain:
V t V ˜ t 0 e γ t t 0 , t t 0 , + .
Step 3: This step requires consideration of two distinct cases.
Case 1 ( r ε ) . Based on steps 1 and 2, for t [ 0 , ω ) , we obtain
V t V ˜ 0 e r t 0 + φ 0 t 0
Consequently,
V ω = s u p ω τ θ ω   V θ V 0 e r ω τ + φ 0 z
where z = a r g   m a x r 0   φ 0 ( t ) = l n ( r / ε ) / ( r ε ) and φ 0 ( t )   φ 0 ( z ) < + .When t [ ω , T ) ,
V t V ω e γ t ω V 0 e r ω r + γ t ω + φ 0 z e γ t ω
thus
V ˜ T = s u p T τ θ T   V θ V ˜ 0 e Δ + φ 0 z e γ T ω .
When t [ k T , k T + ω )
V t V ˜ 0 e k Δ r ( t k T + φ 0 z e ( k 1 ) Δ + γ ( T ω ) r ( t k T + e ε T φ 0 z e ( k 2 ) Δ + γ ( T ω ) r ( t k T + e ε 2 T φ 0 z e k 3 Δ + γ T ω r t k T + + e ε k T φ 0 t k T
thus
V k T + ω = s u p k T + ω τ θ k T + ω   V θ V ˜ 0 e k Δ r ω τ + φ 0 Z e k Δ + e ε T φ 0 Z e k 1 Δ + e ε 2 T φ 0 z e k 2 Δ + + e ε k T 0 z V 0 e k Δ r ω τ + φ 0 z p = 0 k     e ε p e k p Δ .
When t [ k T + ω , ( k + 1 ) T )
V t V ˜ k T + ω e γ t k T ω V ˜ 0 e k + 1 Δ + φ 0 z e γ T ω p = 0 k     e ε p T e k p Δ
where
p = 0 k     e s p T e k p Δ = e k Δ p = 0 k     e p Δ ε T = e k Δ 1 e k + 1 ε T Δ 1 e ε T Δ
Applying L’Hospital’s rule, we get:
l i m k +   1 e k + 1 Δ ε T e k Δ = l i m k +   Δ ε T Δ e Δ e k + 1 ε T = 0
From (50) and (51), it follows that:
l i m k +   p = 0 k   e ε p T e k p Δ = 0 .
Thus, from (49) and (52), we conclude: l i m t +   V ( t ) = 0 .
Case 2 ( r = ε ) . From steps 1 and 2, for t [ 0 , ω )
V t V 0 e r t 0 + t 0
thus
V ω = s u p ω r θ ω   V θ V 0 e r ω τ + ω .
Similar to the approach in Case 1, during t [ k T + ω , ( k + 1 ) T )
V t V 0 e k + 1 Δ + ω e γ T ω p = 0 k   e q p e k p Δ .
So we also have l i m l +   V ( t ) = 0 . □
Remark 3.
Drawing inspiration from [39,40], the event-triggered function (28) incorporates a decayed exponential term   β 2 / N e σ t , which allows for more flexible control of the convergence rate through parameter adjustment. However, this term also introduces significant challenges in theoretical analysis. The novel time-delay piecewise differential inequality (29) is proposed to address these difficulties, which effectively combines state delay, intermittent control, and event-triggered strategies. When the exponential term   β 2 / N e σ t is removed, (29) simplifies to the form found in [30,41,42], specifically:
V ˙ t a 1 V t + a 2 V ˜ t , t k T , k T + V ˙ t a 3 V t + a 2 V ˜ t , t k T + ω , k + 1 T .
When the state delay  τ  is eliminated, (56) simplifies to the form found in [39], specifically:
V ˙ t a 1 V t + e c t , t k T , k T + ω V ˙ t a 3 V t , t k T + ω , k + 1 T .

3.2. Consensus Analysis

Let B 1 = I 5 , 0 T R 10 × 5 , B 2 = 0 , I 5 T R 10 × 5 , and B 3 = B 1 B 2 T R 10 × 10 . Thus, the global state error system under the IET protocol is described as follows:
ξ t ˙ = A 1 ξ t + A 2 e t + A 3 t l i , s k , t i , s + 1 k k T , k T + ω ξ ˙ t = B 3 I N ξ t + A 3 , t k T + ω , k + 1 T
where ξ t = x ˜ T t , v T t T R 50 ,   x ( t ) = x ˜ 1 T ( t ) , , x N T ( t ) T R 25 ,   v ( t ) = v 1 T ( t ) , , v N T ( t ) T R 25 ,   e t = e x T t , e v T t T , e x ( t ) = e x 1 T ( t ) , , e x 5 T ( t ) T ,   e v t = e v 1 T t , , e v 5 T t T ,   the matrices A 1 , A 2 ,and A 3   are defined as:
A 1 = 0 I 25 K K I 5 K K I 5 ,   A 2 = 0 0 K K I 5 K K I 5 ,   A 3 = 0 F ; where F = F ( x ( t τ ) , v ( t τ ) , l ) = f T x ˜ 1 ( t τ ) , v ˜ 1 ( t τ ) , l , , f T x N ( t τ ) , v ˜ N ( t τ ) , l T R 25 , and denotes the Kronecker product.
Theorem 1.
Considering the system (25) with the IET protocol, leader-following consensus can be achieved if Assumptions 1 and 2, along with conditions (1) and (2), are met.
(1):   λ m i n K + K T > 2 ρ / K  with   ρ = 2 ϑ 1 + ν 2 K K + 1 + ν 3 .
(2):   Δ = r ( ω τ ) γ ( T ω ) > 0  with   r  and   γ  satisfying   a 1 + r + a 2 e x p ( r τ } 0  and   a 3 γ + a 2 0 , respectively.
Additionally, the Zeno behavior is excluded.
Proof. 
When the control strategy (27) is applied to system (25), the first step ensures that the leader-following consensus in speed and position is achieved, while the second step confirms that Zeno behavior is eliminated in the multi-AUV system.
Step 1: Under the condition g i ( t ) 0 for t l i , x k , l i , s + 1 k , it follows that
e t 2 = i = 1 N     e x i t 2 + e v i t 2 β 1 e T t I 2 K T K I 5 e t + β 1 ξ T t I 2 K T K I 5 ξ t + 2 β 1 e T t I 2 K T K I 5 ξ t + β 2 e σ t .
By utilizing Young’s inequality, we obtain the following expression from (59):
2 β 1 e T t I 2 K T K I 5 ξ t ν 1 β 1 e T t e t + β 1 ξ T t I 2 K K T K T K ν 1 I 5 ξ t
where constant ν 1 > 0 . Inserting (60) into (59) results in
e t 2 ϑ 1 ξ t 2 + ϑ 2 e σ t
where ϑ 1 = λ m a x K T K + K K T K T K / ν 1 λ m i n 1 / β 1 ν 1 I 5 K T K , and ϑ 2 = β 2 / λ m i n ( ( 1 ν 1 β 1 I 5 β 1 K T K ). The Lyapunov function is chosen as:
V ξ t = 1 2 ξ T t P ξ t
where P = K K + K T I 5 I 25 I 25 I 25 . Define V ( l ) = V ( ξ ( l ) ) .
Case 1. For t [ k T , k T + ω ) , the velocity estimation v ˆ I is given by
v ˆ I = ξ T I P A 1 ξ l + A 2 e l + A 3 .
From (62), we derive the inequality:
ξ T t P A 2 e t = ξ T t K K I 5 K K I 5 K K I 5 K K I 5 e t 2 K K ξ T t e t 2 K K ξ T t ϑ 1 ξ t + ϑ 2 e σ t 2 ϑ 1 + ν 2 K K ξ t 2 + ϑ 2 K K e σ t ν 2
where constant ν 2 > 0 .
By applying the system dynamics and combining the bounds from Assumption 2, we obtain
V t ξ T t P A 3 = ξ T t F F i = 1 N     x i t + v i t α x i t τ + β v i t τ v 3 ξ T t ξ t + ϱ v 3 ξ T t τ ξ t τ
where ϱ = m a x α 2 , β 2 and ν 3 are positive constants.
By substituting (65) and (64) into (63), we obtain
V ˆ t 1 2 ξ T t Φ ξ t + ϱ v 3 ξ T t τ ξ t τ + ϑ 2 K K e σ t ν 2
where Φ = Φ 1 I 5 0 0 Φ 2 I 5 with Φ 1 = K K + K T 2 ( ρ 1 ) I 5 and Φ 2 = K K + K T 2 ρ I 5 . By condition (1 ) , we can gain Φ > 0 . Then we have:
V ˙ t a 1 V t + a 2 V ˜ t + ϑ 2 K K e σ t ν 2
where a 1 = λ m i n ( Φ ) / λ m a x ( P ) and a 2 = 2 ϱ / ν 3 λ m i n ( P ) .
Case 2. For t [ k T + ω , ( k + 1 ) T ), the time derivative of V t is given by:
V ˙ t ξ T t P B 3 I 5 ξ t + v 3 ξ T t ξ t + e ν 3 ξ T t τ ξ t τ ξ T t v 3 I 25 K K + K T I 5 0 1 + v 3 I 25 ξ t + e v 3 ξ T t τ ξ t τ a 3 V t + a 2 V t
where a 3 = 2 ν 3 1 + ν 3 / λ m i n ( P ) . Based on Lemma 2 and condition (2), we conclude that l i m t +   V ( t ) = 0 , implying that the system described by Equation (13) is capable of reaching leader-following consensus.
Step 2: Define Λ i = e x i ( t ) + e v i ( t ) . Since the leader’s nonlinearity f x 0 ( t τ ) , v 0 ( t τ ) , t , representing acceleration, is tracked by all followers; it is reasonable to assume it is bounded, i.e., f x 0 ( t τ ) , v 0 ( t τ ) , t f 0 . For t l i , s k , t i , s + 1 k [ k T , k T + ω ) , we have
D + Λ i x ˙ i t + v ˙ i t v i t + f x i t τ , v i t τ , t + u i t v i t + f ˜ x ˜ i t τ , v ˜ i t τ , t + u i t + f 0 M
From Step 1, we know that l i m t +   V ( t ) = 0 , which implies that x i ( t ) , v i ( t ) , x i ( t τ ) , and v i ( t τ ) are all bounded. Therefore, we get:
D + Λ i e v i t + α x ˜ i t τ + β r ˜ i t τ + u i 1 + K c i e x i t + x ˜ i t + e v i t + v ˜ i t + v i t i , s k + f 0 a Λ i + b
where a = 1 + K c i , b = u i 1 + ( α + K c i x ˜ i M + β + K c i v ˜ i M + v i t i , s k + f 0 M with u i 1 = K j = 1 N   a i j x i l i , s k x j k , s k + v i l i , s k v j j j , s k . Given that e x i t i , s k = e v i t i , s k = 0 , it follows that
e x i t + e v i t b a e a t t i , s k 1 .
Let T i , s k = t i , s + 1 k t i , s k . From (28) and (71), when t =   t i , s + 1 k , we have:
Θ t i , s + 1 k , t i , s k , t j , s k + β 2 N e o t i , s + 1 k b a e a T i , s k 1
Thus, we get T i , s k 1 / a l n a / b Θ t i , s + 1 k , t i , s k , t j , s k + β 2 / N e σ t i , s + 1 k + 1 . This ensures that Zeno behavior is precluded. □
Remark 4.
The addition of the decayed exponential term   β 2 / N e σ t in function (28) effectively reduces the frequency of event triggers. This approach is similar to that in Remark 3 of [39], balancing system performance with reduced computational or communication overhead.
Remark 5.
Zeno behavior refers to a scenario in which the controller is triggered infinitely often within a finite time interval. To exclude zeno behavior, it must be shown that   i n f s   T i , s k > 0 for any AUV   i where   T i , s k = I i , s + 1 k I i , s k . Preventing zeno behavior reduces the frequency of controller updates, significantly lowering computational and communication costs.

3.3. CBF-Guided Obstacle Avoidance

If the nominal controller designed in the previous section is applied directly, obstacle avoidance cannot be guaranteed. To address this, we employ a CBF-based method that minimally modifies the nominal controller only when collision risks arise. The key idea is to encode obstacle avoidance as the forward invariance of safety sets, and restrict admissible control inputs via CBFs.
Assume that v i t v m   a n d   u i t u m . We denote u ¯ i as the nominal controller. Given the communication topology, we establish obstacle avoidance constraints based on barrier functions. The CBFs in this section only constrain the position and velocity states in the x ,  y , and z directions. Therefore, only u T i = u i x u i y u i z T is modified. In the modified trajectory of the leader, the heading angle and pitch angle are calculated according to the formulas.
Considering the case where the nonlinear disturbance terms are zero, we first represent the system in the following form to apply Theorem 1
p ˙ i ν ˙ i = 0 I 0 0 p i ν i + 0 I u T i
A.
Control Barrier Functions Based on Obstacle Avoidance Conditions
We denote the nominal controller as u ¯ i . Given a communication topology, we establish obstacle avoidance constraints based on barrier functions.
We address the obstacle avoidance problem between AUVs and static obstacles using the following approach. Suppose the safety radius of all AUVs is R 0 , and the radius of obstacle O k o is R k o , k o = 1,2 , , M The parameter R 0 is determined based on the size of the AUVs or can be artificially set to allow for safe operation. Since we model both static and dynamic obstacles as circular, static obstacles can be considered a special case of dynamic obstacles with zero velocity and acceleration. Therefore, for all obstacles, we assume the velocity and acceleration are bounded by v m o and u m o , respectively. Additionally, we assume that the acceleration u m o of the detected dynamic obstacle O k o is known, which can be obtained using a robust differentiator.
For a follower and a obstacle i , k o , i = 1 , , N , k o = 1 , , M , let Δ p i O k o = p i p O k o , Δ ν i O k o = ν i ν O k o . The condition to avoid obstacle collisions requires Δ p i ( t ) D s , where D s = R 0 + R k o , meaning the AUV should always maintain a safe distance from the obstacle. Following the derivation in a similar manner to that in [24], we can encode the obstacle avoidance condition as the forward invariance of certain sets. The obstacle avoidance set for the i   th AUV can be expressed as:
C i O k o = p i , ν i R 6 h i O k o 0
where
h i O k o = 2 u m + u m o Δ p i O k o D s k o Δ p i O k o T Δ p i O k o Δ ν i O k o
The forward invariance of such sets ensures that each AUV remains at a safe distance from all obstacles throughout its motion, thereby achieving obstacle avoidance.
It can be seen that C i O k o is the level set of h i O k o , which will act as a ZCBF candidate. The forward invariance of C i O k o can be ensured by satisfying the ZCBF constraint in (6). Combining (6) and (75), we obtain the following safety barrier constraint:
Δ p i O k o T Δ u ¯ T i α h i O k o 3 Δ p i O k o Δ ν i O k o T Δ p i O k o 2 Δ p i O k o 2 + Δ ν i O k o 2 + u f m + u m o Δ ν i O k o T Δ p i O k o 2 u f m + u m o Δ p i O k o D s j
Let the right side of the above equation be denoted as b i O k o , then the safety barrier constraint for the i   th AUV is given by
Δ p i O k o T u ¯ T i b i O k o
which is a linear constraint on u ¯ T i . Furthermore, following a similar argument in [43], it can be shown that each AUV i only needs to consider collision avoidance for AUVs and obstacles within the distance D t = max D s , D s 1 , , D s M + 1 2 u m 2 τ f m + u M α + ν M + ν m 2 3 ,   u M = max u f m . u m o , ν M = m a x { ν m . ν m o } , since the ZCBF constraint (3) is automatically satisfied for objects outside this set. This defines the dynamic obstacle avoidance neighborhood N c i . For safety, it is required that D t D c so that the required relative position and velocity information can be obtained. This is what we need to do in the subsequent study.
B.
Minimally Invasive Obstacle Avoidance Using a QP-Based Controller
To ensure that the primary control objective is preserved, the obstacle avoidance strategy should be minimally invasive, modifying the nominal controller only when necessary. Since the safety constraints derived earlier are linear in the control input, a quadratic cost function is introduced to penalize deviations from the nominal control command in the least-squares sense, resulting in the following QP problem:
u ˉ T i * = a r g m i n u ˉ i R n J u ˉ T i = u ˉ T i u T i                 s . t .   Δ p i O k o T u ¯ T i b i O k o , O j N c i u ˉ T i u m , i { 1 , , N }      
When the system is safe, the QP-based controller coincides with the nominal controller. Only when a collision risk is detected does it deviate to ensure safety, while still respecting input and speed constraints. This approach thus achieves a minimally invasive safety modification of the nominal controller u ¯ i .

4. Simulation Results

This section first presents the control performance of the nominal controller, and subsequently demonstrates the effectiveness of the designed CBF-based obstacle avoidance controller. The communication topology of 6 AUVs is illustrated in Figure 3. Initial states of individual AUVs are listed in Table 2, while numerical values of simulation parameters are provided in Table 1. In the obstacle avoidance controller, control intervals will be eliminated near obstacles due to the urgent requirement for rapid actuator parameter adjustments to steer AUVs away from hazardous zones. The desired trajectory is given by the following equations:
x t = 320 cos 2 π t 500 t = 320 sin 2 π t 500 z t = 0.06 t 10
The control parameters and partial initial values are given in Table 3. The simulation results comprehensively validate the performance characteristics of the proposed control framework. Under the nominal controller configuration, Figure 4 illustrates the stabilized 3D cooperative motion trajectories of multiple AUVs, while Figure 5, Figure 6, Figure 7, Figure 8, Figure 9 and Figure 10 present the transient responses of individual state variables. These plots demonstrate asymptotic convergence of all states to a common equilibrium, confirming consensus achievement across the AUV network. Notably, Figure 11 reveals the event-triggering mechanism’s effectiveness through comparative analysis of the triggering function and measurement error. The absence of triggering events outside prescribed execution intervals, coupled with a 96.5% reduction in communication frequency observed at t = 40 s (trigger counts: 137 (AUV1), 133 (AUV2), 149 (AUV3), 138 (AUV4), 135(AUV5)), substantiates the controller’s capability to minimize redundant data transmission and actuator updates through strategic intermittent control.
Implementation of the QP-based optimized controller yields distinctive behavioral patterns as shown in Figure 12, Figure 13, Figure 14, Figure 15, Figure 16, Figure 17, Figure 18, Figure 19, Figure 20, Figure 21, Figure 22, Figure 23, Figure 24, Figure 25, Figure 26, Figure 27 and Figure 28. The coordinates of the obstacle are: [ 314 , 291 , 250 , 105 , 68 ; 57 , 132 , 198 , 302 , 312 ; 10 , 22 , 28 , 15 , 18 ] . State convergence characteristics (Figure 12, Figure 13, Figure 14, Figure 15, Figure 16 and Figure 17) and reconstructed 3D trajectories (Figure 16) maintain nominal performance while introducing enhanced safety features. Due to the consensus-based nature of the controller, all AUVs are expected to converge to a common trajectory. Therefore, in the figures, the trajectories of multiple agents appear overlapped, which reflects the intended behavior rather than a lack of distinguishability. Critical obstacle avoidance capability is quantitatively verified in Figure 19, Figure 20, Figure 21, Figure 22 and Figure 23 through minimum obstacle distance profiles. The safety-critical response exhibits prioritized obstacle avoidance maneuvers when obstacle proximity thresholds are breached (15 m), followed by rapid consensus recovery within 4 s, demonstrating effective integration of safety constraints without compromising coordination objectives. Comparative analysis of event-triggered mechanisms (Figure 24, Figure 25, Figure 26, Figure 27 and Figure 28 versus Figure 11) reveals architectural adaptations in the QP controller. The removal of fixed triggering intervals resolves potential hazardous situations during obstacle avoidance, although the trigger count increases by 19.1% compared to the nominal controller (trigger counts: 165 (AUV1), 161 (AUV2), 159 (AUV3), 164 (AUV4), 165(AUV5)). This dual achievement of persistent safety guarantees and communication efficiency enhancement constitutes a significant advancement over conventional event-triggered consensus protocols.

5. Conclusions

This study proposes an obstacle avoidance consensus framework for multi-AUV systems under communication delays and intermittent connectivity. A novel time-delay piecewise differential inequality integrates intermittent control and event-triggered strategies, while a broadcast mechanism replaces traditional request–response protocols to reduce communication demands. By combining a nominal controller with ZCBFs, a QP approach ensures real-time obstacle avoidance while preserving consensus objectives. Simulations demonstrate that the nominal controller achieves leader-following consensus with reduced communication frequency via intermittent triggering, while the CBF-based controller dynamically adjusts trajectories to maintain safe distances from obstacles. The framework eliminates Zeno behavior, ensuring finite actuator updates and communication events. Compared to artificial potential field methods, this approach enhances robustness against uncertainties and avoids local minima. The results validate a balanced integration of safety guarantees, communication efficiency, and computational feasibility. Although the QP-based controller has limitations in scalability and responsiveness due to its centralized nature, it offers a foundation for developing decentralized safety strategies. Future work will extend the method to heterogeneous AUV teams and adaptive obstacle prediction, and will also investigate simplified or approximate implementations of the proposed controller to improve its real-time applicability on resource-constrained platforms.

Author Contributions

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

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data will be made available on request.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Li, D.; Du, L. AUV Trajectory Tracking Models and Control Strategies: A Review. J. Mar. Sci. Eng. 2021, 9, 1020. [Google Scholar] [CrossRef]
  2. Das, B.; Subudhi, B.; Pati, B.B. Cooperative Formation Control of Autonomous Underwater Vehicles: An Overview. Int. J. Autom. Comput. 2016, 13, 199–225. [Google Scholar] [CrossRef]
  3. Er, M.J.; Gong, H.; Liu, Y.; Liu, T. Intelligent Trajectory Tracking and Formation Control of Underactuated Autonomous Underwater Vehicles: A Critical Review. IEEE Trans. Syst. Man Cybern. Syst. 2024, 54, 543–555. [Google Scholar] [CrossRef]
  4. Wang, L.; Zhu, D.; Pang, W.; Zhang, Y. A Survey of Underwater Search for Multi-Target Using Multi-AUV: Task Allocation, Path Planning, and Formation Control. Ocean Eng. 2023, 278, 114393. [Google Scholar] [CrossRef]
  5. Liu, G. A Swarm of Unmanned Vehicles in the Shallow Ocean: A Survey. Neurocomputing 2023, 531, 74–86. [Google Scholar] [CrossRef]
  6. Zhang, B.; Ji, D.; Liu, S.; Zhu, X.; Xu, W. Autonomous Underwater Vehicle Navigation: A Review. Ocean Eng. 2023, 273, 113861. [Google Scholar] [CrossRef]
  7. Van, M.; Sun, Y.; Mcllvanna, S.; Nguyen, M.N.; Zocco, F.; Liu, Z. Control of Multiple AUV Systems with Input Saturations Using Distributed Fixed-Time Consensus Fuzzy Control. IEEE Trans. Fuzzy Syst. 2024, 32, 3142–3153. [Google Scholar] [CrossRef]
  8. Suryendu, C.; Subudhi, B. Formation Control of Multiple Autonomous Underwater Vehicles Under Communication Delays. IEEE Trans. Circuits Syst. II Express Briefs 2020, 67, 3182–3186. [Google Scholar] [CrossRef]
  9. Zhang, W.; Li, Z.; Zeng, J.; Wu, W. Distributed Event-Triggered Coordinated Control for Multi-UUV Recovery System with Time Delay. Ocean Eng. 2023, 283, 115138. [Google Scholar] [CrossRef]
  10. Yan, Z.; Zhang, C.; Zhang, M.; Yan, J.; Tian, W. Distributed Event-Triggered Formation Control for Multi-AUV System via Asynchronous Periodic Sampling Control Approach. Ocean Eng. 2022, 256, 111561. [Google Scholar] [CrossRef]
  11. Li, J.; Tian, Z.; Zhang, H. Discrete-Time AUV Formation Control with Leader-Following Consensus under Time-Varying Delays. Ocean Eng. 2023, 286, 115678. [Google Scholar] [CrossRef]
  12. Yan, Z.; Yan, J.; Cai, S.; Yu, Y.; Wang, Y.; Hou, S. Distributed TMPC Formation Trajectory Tracking of Multiple Underwater Unmanned Vehicles with Uncertainties and External Perturbations. Ocean Eng. 2024, 298, 117160. [Google Scholar] [CrossRef]
  13. Meng, C.; Zhang, W.; Du, X. Finite-Time Extended State Observer Based Collision-Free Leaderless Formation Control of Multiple AUVs via Event-Triggered Control. Ocean Eng. 2023, 268, 113605. [Google Scholar] [CrossRef]
  14. Wang, Z.; Wang, Y.; Sun, Y.; Qin, H. Fixed-Time Dynamic Event-Triggered Three-Dimensional Formation Control for Multi-AUV System with Disturbance Observer. Ocean Eng. 2024, 308, 118165. [Google Scholar] [CrossRef]
  15. Zhang, A.; Wang, Z.; Qin, H.; Xue, Y. Average Consensus Time-Varying Formation Control of Underactuated Autonomous Underwater Vehicles Based on Event Triggering Decoupling Mechanism. Ocean Eng. 2024, 291, 116490. [Google Scholar] [CrossRef]
  16. Khatib, O. Real-Time Obstacle Avoidance for Manipulators and Mobile Robots. In Proceedings of the 1985 IEEE International Conference on Robotics and Automation, Institute of Electrical and Electronics Engineers, St. Louis, MO, USA, 25–28 March 1985; pp. 500–505. [Google Scholar]
  17. Wei, H.; Shen, C.; Shi, Y. Distributed Lyapunov-Based Model Predictive Formation Tracking Control for Autonomous Underwater Vehicles Subject to Disturbances. IEEE Trans. Syst. Man Cybern. Syst. 2021, 51, 5198–5208. [Google Scholar] [CrossRef]
  18. Tao, Q.; Han, G.; Lin, C.; Wang, L.; Huang, S.; Lu, C. A Scheme for Cooperative-Escort Multi-Submersible Intelligent Transportation System Based on SDN-Enabled Underwater IoV. IEEE Trans. Intell. Transp. Syst. 2023, 24, 13472–13485. [Google Scholar] [CrossRef]
  19. Pang, W.; Zhu, D.; Sun, C. Multi-AUV Formation Reconfiguration Obstacle Avoidance Algorithm Based on Affine Transformation and Improved Artificial Potential Field Under Ocean Currents Disturbance. IEEE Trans. Autom. Sci. Eng. 2024, 21, 1469–1487. [Google Scholar] [CrossRef]
  20. Liu, S.; Zhang, R.; Zhao, D.; Song, H. Adaptive Dual-Channel Event-Triggered Fuzzy Control for Autonomous Underwater Vehicles with Multiple Obstacles Environment. IEEE Trans. Intell. Transp. Syst. 2024, 25, 14816–14829. [Google Scholar] [CrossRef]
  21. Zhen, Q.; Wan, L.; Li, Y.; Jiang, D. Formation Control of a Multi-AUVs System Based on Virtual Structure and Artificial Potential Field on SE(3). Ocean Eng. 2022, 253, 111148. [Google Scholar] [CrossRef]
  22. Jiang, Y.; Peng, Z.; Liu, L.; Wang, D.; Zhang, F. Safety-Critical Cooperative Target Enclosing Control of Autonomous Surface Vehicles Based on Finite-Time Fuzzy Predictors and Input-to-State Safe High-Order Control Barrier Functions. IEEE Trans. Fuzzy Syst. 2024, 32, 816–830. [Google Scholar] [CrossRef]
  23. Jankovic, M.; Santillo, M.; Wang, Y. Multiagent Systems with CBF-Based Controllers: Collision Avoidance and Liveness From Instability. IEEE Trans. Control Syst. Technol. 2024, 32, 705–712. [Google Scholar] [CrossRef]
  24. Fu, J.; Wen, G.; Yu, X. Safe Consensus Tracking with Guaranteed Full State and Input Constraints: A Control Barrier Function-Based Approach. IEEE Trans. Autom. Control 2023, 68, 8075–8081. [Google Scholar] [CrossRef]
  25. Wen, G.; Lam, J.; Fu, J.; Wang, S. Distributed MPC-Based Robust Collision Avoidance Formation Navigation of Constrained Multiple USVs. IEEE Trans. Intell. Veh. 2024, 9, 1804–1816. [Google Scholar] [CrossRef]
  26. Clark, A. Control Barrier Functions for Stochastic Systems. Automatica 2021, 130, 109688. [Google Scholar] [CrossRef]
  27. Hu, Y.; Fu, J.; Wen, G. Decentralized Robust Collision-Avoidance for Cooperative Multirobot Systems: A Gaussian Process-Based Control Barrier Function Approach. IEEE Trans. Control Netw. Syst. 2023, 10, 706–717. [Google Scholar] [CrossRef]
  28. Singletary, A.; Klingebiel, K.; Bourne, J.; Browning, A.; Tokumaru, P.; Ames, A. Comparative Analysis of Control Barrier Functions and Artificial Potential Fields for Obstacle Avoidance. In Proceedings of the 2021 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Prague, Czech Republic, 27 September 2021; pp. 8129–8136. [Google Scholar]
  29. Qin, W.; Liu, Z.; Chen, Z. A Novel Observer-Based Formation for Nonlinear Multi-Agent Systems with Time Delay and Intermittent Communication. Nonlinear Dyn. 2015, 79, 1651–1664. [Google Scholar] [CrossRef]
  30. Li, H.; Zhu, Y.; Wang, J.; Liu, J.; Shen, S.; Gao, H.; Sun, Y. Consensus of Nonlinear Second-Order Multi-Agent Systems with Mixed Time-Delays and Intermittent Communications. Neurocomputing 2017, 251, 115–126. [Google Scholar] [CrossRef]
  31. Li, H.; Liao, X.; Huang, T.; Zhu, W. Event-Triggering Sampling Based Leader-Following Consensus in Second-Order Multi-Agent Systems. IEEE Trans. Autom. Control 2015, 60, 1998–2003. [Google Scholar] [CrossRef]
  32. He, W.; Xu, B.; Han, Q.-L.; Qian, F. Adaptive Consensus Control of Linear Multiagent Systems with Dynamic Event-Triggered Strategies. IEEE Trans. Cybern. 2020, 50, 2996–3008. [Google Scholar] [CrossRef]
  33. Fossen, T.I. Handbook of Marine Craft Hydrodynamics and Motion Control; John Wiley & Sons: Hoboken, NJ, USA, 2011. [Google Scholar] [CrossRef]
  34. Yan, Z.; Zhang, C.; Tian, W.; Cai, S.; Zhao, L. Distributed Observer-Based Formation Trajectory Tracking Method of Leader-Following Multi-AUV System. Ocean Eng. 2022, 260, 112019. [Google Scholar] [CrossRef]
  35. Zhang, Y.; Wu, Z.-G.; Shi, P.; Huang, T.; Chakrabarti, P. Quantization-Based Event-Triggered Consensus of Multiagent Systems Against Aperiodic DoS Attacks. IEEE Trans. Syst. Man Cybern. Syst. 2023, 53, 3774–3783. [Google Scholar] [CrossRef]
  36. Zhao, M.; Peng, C.; He, W.; Song, Y. Event-Triggered Communication for Leader-Following Consensus of Second-Order Multiagent Systems. IEEE Trans. Cybern. 2018, 48, 1888–1897. [Google Scholar] [CrossRef] [PubMed]
  37. Wang, Y.; Cao, J.; Wang, H.; Alsaadi, F.E. Event-Triggering Consensus for Second-Order Leader-Following Multiagent Systems with Nonlinear Time-Delayed Dynamics. Int. J. Control Autom. Syst. 2020, 18, 1083–1093. [Google Scholar] [CrossRef]
  38. Ren, J.; Song, Q.; Gao, Y.; Lu, G. Leader-Following Bipartite Consensus of Second-Order Time-Delay Nonlinear Multi-Agent Systems with Event-Triggered Pinning Control under Signed Digraph. Neurocomputing 2020, 385, 186–196. [Google Scholar] [CrossRef]
  39. Liu, C.; Liu, L.; Cao, J.; Abdel-Aty, M. Intermittent Event-Triggered Optimal Leader-Following Consensus for Nonlinear Multi-Agent Systems Via Actor-Critic Algorithm. IEEE Trans. Neural Netw. Learn. Syst. 2023, 34, 3992–4006. [Google Scholar] [CrossRef]
  40. Liu, L.; Cao, J.; Alsaadi, F.E. Aperiodically Intermittent Event-Triggered Optimal Average Consensus for Nonlinear Multi-Agent Systems. IEEE Trans. Neural Netw. Learn. Syst. 2024, 35, 10338–10352. [Google Scholar] [CrossRef]
  41. Yu, Z.; Jiang, H.; Hu, C.; Fan, X. Consensus of Second-Order Multi-Agent Systems with Delayed Nonlinear Dynamics and Aperiodically Intermittent Communications. Int. J. Control 2017, 90, 909–922. [Google Scholar] [CrossRef]
  42. Mu, X.; Wu, X. Second-Order Consensus of Multi-Agent Systems with Noises via Intermittent Control. Int. J. Syst. Sci. 2018, 49, 1529–1539. [Google Scholar] [CrossRef]
  43. Wang, L.; Ames, A.D.; Egerstedt, M. Safety Barrier Certificates for Collisions-Free Multirobot Systems. IEEE Trans. Robot. 2017, 33, 661–674. [Google Scholar] [CrossRef]
Figure 1. Coordinate systems of an AUV in body-fixed and earth-fixed frames.
Figure 1. Coordinate systems of an AUV in body-fixed and earth-fixed frames.
Jmse 13 01557 g001
Figure 2. Framework multi-AUV system with consensus and collision avoidance.
Figure 2. Framework multi-AUV system with consensus and collision avoidance.
Jmse 13 01557 g002
Figure 3. Communication topology of the AUV network.
Figure 3. Communication topology of the AUV network.
Jmse 13 01557 g003
Figure 4. State trajectories under nominal controller.
Figure 4. State trajectories under nominal controller.
Jmse 13 01557 g004
Figure 5. Longitudinal states under nominal controller.
Figure 5. Longitudinal states under nominal controller.
Jmse 13 01557 g005
Figure 6. Transverse states under nominal controller.
Figure 6. Transverse states under nominal controller.
Jmse 13 01557 g006
Figure 7. Vertical states under nominal controller.
Figure 7. Vertical states under nominal controller.
Jmse 13 01557 g007
Figure 8. Yaw angle states under nominal controller.
Figure 8. Yaw angle states under nominal controller.
Jmse 13 01557 g008
Figure 9. Sway states under nominal controller.
Figure 9. Sway states under nominal controller.
Jmse 13 01557 g009
Figure 10. Heave states under nominal controller.
Figure 10. Heave states under nominal controller.
Jmse 13 01557 g010
Figure 11. Event-triggered functions and measurement errors under nominal IET controller.
Figure 11. Event-triggered functions and measurement errors under nominal IET controller.
Jmse 13 01557 g011
Figure 12. Longitudinal states under the controller with QP.
Figure 12. Longitudinal states under the controller with QP.
Jmse 13 01557 g012
Figure 13. Transverse states under the controller with QP.
Figure 13. Transverse states under the controller with QP.
Jmse 13 01557 g013
Figure 14. Vertical states under the controller with QP.
Figure 14. Vertical states under the controller with QP.
Jmse 13 01557 g014
Figure 15. Yaw angle states under the controller with QP.
Figure 15. Yaw angle states under the controller with QP.
Jmse 13 01557 g015
Figure 16. Sway states under the controller with QP.
Figure 16. Sway states under the controller with QP.
Jmse 13 01557 g016
Figure 17. Heave states under the controller with QP.
Figure 17. Heave states under the controller with QP.
Jmse 13 01557 g017
Figure 18. State trajectories under nominal controller under the controller with QP.
Figure 18. State trajectories under nominal controller under the controller with QP.
Jmse 13 01557 g018
Figure 19. AUV1–obstacle center distance.
Figure 19. AUV1–obstacle center distance.
Jmse 13 01557 g019
Figure 20. AUV2–obstacle center distance.
Figure 20. AUV2–obstacle center distance.
Jmse 13 01557 g020
Figure 21. AUV3–obstacle center distance.
Figure 21. AUV3–obstacle center distance.
Jmse 13 01557 g021
Figure 22. AUV4–obstacle center distance.
Figure 22. AUV4–obstacle center distance.
Jmse 13 01557 g022
Figure 23. AUV5–obstacle center distance.
Figure 23. AUV5–obstacle center distance.
Jmse 13 01557 g023
Figure 24. Event-triggered functions and measurement errors for AUV1 under the controller with QP.
Figure 24. Event-triggered functions and measurement errors for AUV1 under the controller with QP.
Jmse 13 01557 g024
Figure 25. Event-triggered functions and measurement errors for AUV2 under the controller with QP.
Figure 25. Event-triggered functions and measurement errors for AUV2 under the controller with QP.
Jmse 13 01557 g025
Figure 26. Event-triggered functions and measurement errors for AUV3 under the controller with QP.
Figure 26. Event-triggered functions and measurement errors for AUV3 under the controller with QP.
Jmse 13 01557 g026
Figure 27. Event-triggered functions and measurement errors for AUV4 under the controller with QP.
Figure 27. Event-triggered functions and measurement errors for AUV4 under the controller with QP.
Jmse 13 01557 g027
Figure 28. Event-triggered functions and measurement errors for AUV5 under the controller with QP.
Figure 28. Event-triggered functions and measurement errors for AUV5 under the controller with QP.
Jmse 13 01557 g028
Table 1. Notation of state variables for an AUV.
Table 1. Notation of state variables for an AUV.
DOFDescriptionVelocities StatePositions StateDOFDescriptionVelocities StatePositions State
1Rollp ϕ 4Surgeux
2Pitchq θ 5Sway υ y
3Yawr ψ 6Heavewz
Table 2. Initial states of all AUVs.
Table 2. Initial states of all AUVs.
EntryInitial Position StateEntryInitial Velocity State
x[315,325] (m)u[0,5] (m/s)
y[−5,5] (m)v[0,5] (m/s)
z[−1,0] (m)w[−0.5,0] (m/s)
θ [−0.25π,0.25π] (rad)q[−0.2,0.2] (rad/s)
ψ [0,π) (rad)r[−0.2,0.2] (rad/s)
Table 3. Initial values of control parameters used in simulation.
Table 3. Initial values of control parameters used in simulation.
ParameterValueParameterValue
ω 0.8 σ 0.1
τ 0.03 h 0.01
K diag([2;2;2;1;1]) α 0.1
K c diag([2;2;2;1;1]) D s 15
β 1 1 × 10−6 u m 10
β 2 400 v m 20
n5
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

Sun, H.; Lin, X. Intermittent Event-Triggered Control for Multi-AUV System with Obstacle Avoidance. J. Mar. Sci. Eng. 2025, 13, 1557. https://doi.org/10.3390/jmse13081557

AMA Style

Sun H, Lin X. Intermittent Event-Triggered Control for Multi-AUV System with Obstacle Avoidance. Journal of Marine Science and Engineering. 2025; 13(8):1557. https://doi.org/10.3390/jmse13081557

Chicago/Turabian Style

Sun, Han, and Xiaogong Lin. 2025. "Intermittent Event-Triggered Control for Multi-AUV System with Obstacle Avoidance" Journal of Marine Science and Engineering 13, no. 8: 1557. https://doi.org/10.3390/jmse13081557

APA Style

Sun, H., & Lin, X. (2025). Intermittent Event-Triggered Control for Multi-AUV System with Obstacle Avoidance. Journal of Marine Science and Engineering, 13(8), 1557. https://doi.org/10.3390/jmse13081557

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