Cooperative Coverage Control for Heterogeneous AUVs Based on Control Barrier Functions and Consensus Theory
Fengxiang Mao, Dongsong Zhang, Liang Xu, Rui Wang

TL;DR
This paper introduces a control framework for coordinating a group of diverse underwater robots to efficiently cover an area while avoiding collisions and adhering to their physical limitations.
Contribution
A novel hierarchical control framework combining consensus theory and control barrier functions for heterogeneous AUV swarms is proposed.
Findings
A cooperative coverage model based on modified Voronoi partitions ensures workload balance among AUVs.
Zeroing and High-Order Control Barrier Functions effectively manage safety constraints like collision avoidance and velocity limits.
The proposed framework demonstrates stability, safety, and robustness in complex underwater simulations.
Abstract
This paper addresses the problem of cooperative coverage control for heterogeneous Autonomous Underwater Vehicle (AUV) swarms operating in complex underwater environments. The objective is to achieve optimal coverage of a target region while simultaneously ensuring collision avoidance—both among AUVs and with static obstacles—and satisfying the inherent dynamic constraints of the AUVs. To this end, we propose a hierarchical control framework that fuses Control Barrier Functions (CBFs) with consensus theory. First, addressing the heterogeneity and limited sensing ranges of the AUVs, a cooperative coverage model based on a modified Voronoi partition is constructed. A nominal controller based on consensus theory is designed to balance the ratio of task workload to individual capability for each AUV. By minimizing a Lyapunov-like function via gradient descent, the swarm achieves…
Click any figure to enlarge with its caption.
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed Control Multi-Agent Systems · Underwater Vehicles and Communication Systems · Adaptive Control of Nonlinear Systems
1. Introduction
Covering over 70% of the Earth’s surface, the ocean harbors abundant natural resources and holds significant strategic importance for the global climate, economy, and security. As intelligent platforms capable of autonomous navigation and the execution of exploration and operational missions, Autonomous Underwater Vehicles (AUVs) have emerged as a pivotal technology for marine exploitation and utilization [1,2,3].
In recent years, driven by advancements in Multi-Agent System (MAS) theory, the deployment of multiple AUVs for cooperative missions has emerged as an inevitable trend in underwater operations [4,5]. The theoretical foundations of networked control in MASs have been extensively studied, providing rigorous frameworks for analyzing system stability and consensus [6,7]. Furthermore, concepts such as bearing rigidity have extended the capabilities of formation control and estimation beyond simple distance constraints [8]. In practical applications, ensuring collision avoidance while maintaining formation or tracking trajectories remains a critical challenge. Recent works have explored distributed formation tracking for second-order systems, emphasizing the importance of robust control protocols in dynamic environments [9]. Compared to a single AUV, an AUV swarm offers superior efficiency, enhanced robustness, and a more extensive operational range. In this context, cooperative coverage control represents a core application [10,11]. Its primary objective is to coordinate the AUVs to achieve an optimal distribution across the target region, thereby facilitating tasks such as seafloor mapping, hydrographic data collection, and search and rescue operations.
However, achieving efficient and safe cooperative coverage in practical underwater environments presents numerous challenges. First, AUV swarms are typically heterogeneous; that is, individual agents exhibit disparities in endurance, sensing capabilities, and data processing power [12]. Employing homogeneous control strategies in such scenarios can lead to the underutilization of capable AUVs and the overloading of less capable ones, thereby degrading overall system efficiency and operational endurance [13]. Consequently, it is imperative to design a heterogeneous cooperative coverage strategy capable of balancing task loads effectively. Second, the underwater environment is complex and unstructured, characterized by numerous known or unknown static obstacles (e.g., submerged reefs, shipwrecks, and subsea infrastructure). Furthermore, during mission execution, there is an inherent risk of inter-agent collisions [14]. Safety is the paramount prerequisite for AUV swarm operations. Traditional obstacle avoidance methods, such as Artificial Potential Fields (APFs), often suffer from local minima and struggle to provide rigorous safety guarantees [15]. Finally, AUVs are subject to complex nonlinear dynamics and physical constraints (e.g., velocity and acceleration saturation) [16], and their onboard sensors (e.g., sonar) typically possess limited sensing ranges [17]. Collectively, these factors significantly exacerbate the complexity of the control system design.
In the domain of AUV cooperative coverage, the Voronoi-based Lloyd’s algorithm stands as one of the most classical methods [18,19]. This approach operates by iteratively computing the centroids of Voronoi regions and steering agents toward these centroids, ultimately achieving optimal coverage of the region [20]. However, the conventional Lloyd’s algorithm is primarily tailored for homogeneous systems and fails to account for heterogeneity [21]. To address the challenge of heterogeneity, researchers have introduced workload-based consensus theory [22]. The core concept shifts from merely converging to region centroids to leveraging information exchange among neighbors; the objective is to drive the ratio of task workload to individual capability for each AUV toward a consensus value, thereby achieving load balancing in coverage control [23].
In terms of system safety assurance, Control Barrier Functions (CBFs) have garnered significant attention as an emerging technique [24]. By integrating CBFs with a nominal controller (e.g., a coverage controller) within a Quadratic Programming (QP) framework, it is possible to compute a control input online that prioritizes the satisfaction of safety constraints while executing the nominal task to the greatest extent possible [25]. This approach offers a powerful mathematical tool for addressing control problems in safety-critical systems.
To date, research applying CBFs to obstacle avoidance in multi-agent systems has yielded promising results; however, most existing studies predominantly concentrate on homogeneous systems or simple collision avoidance tasks. Research regarding the integration of the CBF safety framework with load-balanced coverage control for heterogeneous AUV swarms remains insufficient [26]. To address the aforementioned challenges, the aim of this study was to design a cooperative coverage control algorithm tailored for heterogeneous AUV swarms that provides rigorous safety guarantees. The main contributions of this paper are summarized as follows:
- (a)A cooperative coverage model is proposed that explicitly accounts for both the heterogeneous capabilities of AUVs and their limited sensor sensing ranges. Based on a modified Voronoi partition, this model formalizes the coverage objective as the minimization of a global cost function that characterizes the variance of the task workload-to-capability ratio.
- (b)A nominal controller based on gradient descent is designed specifically for the double-integrator dynamics of AUVs. The derivation of the gradient integrates consensus theory to drive the convergence of the workload-to-capability ratios, thereby achieving dynamic task load balancing at the system level.
- (c)A unified safety-critical controller is constructed within a QP framework. By leveraging CBFs, this controller transforms inter-AUV collision avoidance, static obstacle avoidance, and velocity constraints into linear inequality constraints on the control input, ensuring rigorous system safety in complex environments.
- (d)The effectiveness of the proposed control framework is rigorously proven. Utilizing Lyapunov stability theory and the invariance principle, it is demonstrated that the closed-loop system converges to the optimal equilibrium point of the coverage task subject to the satisfaction of all safety constraints.
The remainder of this paper is organized as follows. Section 2 presents the problem formulation and system modeling, covering preliminaries such as the CBF, the AUV dynamic model, and the modeling of the heterogeneous cooperative coverage problem. Section 3 details the design of the CBF-integrated coverage controller, including the derivation of the nominal controller gradient and the formalization of multiple safety constraints. Section 4 provides a system stability analysis of the proposed framework, encompassing proofs for both safety and coverage convergence. Section 5 validates the effectiveness of the proposed algorithm through numerical simulations. Finally, Section 6 concludes the paper and outlines directions for future research.
2. Problem Formulation and Modeling
This section serves to establish the theoretical and modeling foundations for the subsequent controller design. First, we introduce the preliminaries, including Control Barrier Functions—the cornerstone of the safety control strategy in this paper—and Voronoi theory for region partitioning. Next, the dynamic model of the AUV is established. Finally, we mathematically formulate the AUV cooperative coverage control problem by incorporating heterogeneity, limited sensing ranges, and safety constraints.
2.1. Preliminaries
2.1.1. Control Barrier Functions
CBFs serve as a powerful tool for guaranteeing system safety. This is achieved by defining a safe set and ensuring that the system state consistently remains within the interior of this set.
Consider a nonlinear control-affine system described by
where denotes the system state, and represents the control input. The functions f and g are assumed to be locally Lipschitz-continuous [27].
Definition 1 (Safe Set and Forward Invariance). Consider a set C defined by a continuously differentiable function as follows:
The set C is referred to as the safe set. And C is said to be forward-invariant with respect to system (1) if, for every initial state , any solution to system (1) satisfies for all .
To ensure the forward invariance of C, the following definition is introduced:
Definition 2 (Extended Class Function [28]). A continuous function (for some ) is called an extended class function if it is strictly increasing and satisfies .
Definition 3 (Zeroing Control Barrier Function, ZCBF). Given system (1) and the set C defined by (2), the function is called a Zeroing Control Barrier Function (ZCBF) if there exists an extended class function α such that, for all , there exists a control input satisfying
where sup denotes the supremum, and and are the Lie derivatives [28] of along and , respectively.
Theorem 1 (ZCBF and Safety [29]). Given a ZCBF , define the set of feasible controls as
For any initial state , if there exists a locally Lipschitz-continuous controller such that , then the system state will remain within C for all time, implying that C is forward-invariant.
Definition 4 (Relative Degree). The relative degree r of a function with respect to system (1) is defined as the minimum number of times h must be differentiated with respect to time for the control input u to explicitly appear in the derivative .
When the relative degree of satisfies (i.e., ), the control input u does not appear in inequality (4), rendering the ZCBF ineffective. In such cases, High-Order Control Barrier Functions (HOCBFs) are required.
Definition 5 (High-Order Control Barrier Function, HOCBF). For a function with a relative degree of r, a series of functions can be recursively defined as
where are constants. The function is referred to as a HOCBF if there exists an extended class function α and a constant such that the set , defined by , is forward-invariant. This can be achieved by satisfying the following inequality:
A controller u satisfying this inequality guarantees that the system state consistently remains within the safe set .
2.1.2. Control Lyapunov Functions
Control Lyapunov Functions (CLFs) serve as a fundamental tool for analyzing system stability and synthesizing stabilizing controllers. By extending Lyapunov stability theory to control systems, CLFs provide a means to identify a control input u that guarantees system stability.
Definition 6 (Control Lyapunov Function [30]). For the control-affine system (1), a continuously differentiable function is termed an (exponentially stabilizing) Control Lyapunov Function (CLF) if there exist positive constants such that for all :
Inequality (7) ensures the positive definiteness of . Inequality (8) constitutes the core condition, indicating the existence of at least one control input u capable of rendering negative definite or essentially causing to decay.
Theorem 2 (CLF and Controller). Given a CLF , any locally Lipschitz-continuous controller satisfying (8) stabilizes system (1) to the zero equilibrium state. In this work, the principles of CLFs are leveraged to design a nominal controller that ensures the coverage cost function decays over time, thereby achieving convergence to the optimal coverage configuration.
2.1.3. Voronoi Region Partitioning
Voronoi partitioning stands as a classical and highly effective method for region decomposition in coverage control problems. Consider a swarm of N AUVs operating within a target region Q, with their positions denoted by .
Definition 7 (Voronoi Partition [31]). *The Voronoi region associated with the i-th AUV is defined as the set of points within region Q whose distance to *
where typically represents the Euclidean distance between and q, i.e., .
Lemma 1. For a given cost function , where represents the scalar density function characterizing the information importance distribution (as defined in Section 2.3.1), under the condition that the AUV positions P are fixed, the optimal region partition that minimizes H is precisely the Voronoi partition .
2.2. AUV Dynamic Model
The complete six-degree-of-freedom (6-DOF) nonlinear dynamic model of an AUV is inherently complex [32]. In cooperative coverage control scenarios, AUV swarms typically execute planar missions at a constant depth or with fixed depth differentials. To reduce model complexity while retaining the essential inertial and velocity characteristics required for collision avoidance, the horizontal motion of the AUV is simplified to a double-integrator model [33]. Consider a swarm consisting of N AUVs, indexed by the set . The state of the i-th AUV is denoted as , where represents its position in the horizontal plane, and denotes its velocity. The dynamic model is expressed as follows:
where serves as the control input, representing the horizontal acceleration of the AUV. This model aligns with the control-affine form described in (1), with the state defined as and the system dynamics given by
Furthermore, the AUVs are subject to physical constraints, specifically limitations on the magnitudes of their velocity and acceleration:
where and denote the maximum velocity and maximum acceleration, respectively.
Although the double-integrator model simplifies complex hydrodynamics (e.g., drag and added mass), it serves as a high-level kinematic planner in this framework. The generated control input is treated as a reference acceleration, which is typically tracked by a low-level dynamic controller (e.g., PID or Sliding Mode) that handles the specific actuator dynamics and environmental disturbances in practical implementation.
2.3. Modeling of the Cooperative Coverage Control Problem
This section presents the mathematical formulation of the cooperative coverage problem for heterogeneous AUV swarms, explicitly accounting for limited sensor capabilities and safety constraints.
2.3.1. Mission Space and Sensing Model
The mission space for the AUV swarm is defined as a bounded convex region. The distribution of information importance within this region is characterized by a known density function , where a larger value of corresponds to a higher detection value or task priority at point q.
Each AUV is equipped with sonar sensors possessing limited sensing ranges. Consequently, the sensing range is modeled as a circular region centered at the AUV’s position with a radius :
The AUV swarm is heterogeneous, with each AUV possessing a distinct comprehensive mission capability denoted by . Here, is a scalar that comprehensively encapsulates factors such as sensor performance, data processing speed, and endurance. A larger value of indicates a stronger capability to execute missions.
Task Partitioning: Integrating Voronoi partitioning with sensor limitations, the region actually covered by an AUV is the intersection of its Voronoi cell and its sensing range, denoted as the sensing-limited Voronoi cell :
This partitioning method may result in certain regions within Q (e.g., ) remaining uncovered by any AUV, as these regions lie within the Voronoi cell of agent j but fall outside its sensing range.
To address this issue, a modified Voronoi partition is adopted. This approach reallocates the uncovered regions to a neighbor i capable of sensing them. The final responsibility region for AUV i is defined as
where represents the portion of the overlap between and that is closer to k. This modified partition ensures that all sensible regions are rationally allocated.
To compute the local Voronoi cell , each AUV i only requires the relative positions of neighboring AUVs . Although the global domain boundary is assumed to be known a priori (as a stored map), the partition is computed in a fully distributed manner based on local interactions.
Workload Modeling: Based on this modified partition , the task workload of AUV i is defined as the integral of the information density within its responsibility region:
To balance the workload among the heterogeneous AUVs, the workload-to-capability ratio is defined as
where is the workload computed in Equation (15), and represents the heterogeneous mission capability coefficient of the i-th AUV.
To explicitly quantify the heterogeneous capability index from multi-dimensional physical attributes, we adopt a weighted linear aggregation method. The capability is computed as
where , , and represent the maximum velocity, sensing radius, and battery endurance of the i-th AUV, respectively. The denominators are the maximum values of these attributes across the entire swarm, used for normalization to ensure all terms are dimensionless and scale-consistent. The coefficients are user-defined weights satisfying , and is a scaling factor.
The selection of these weighting coefficients dictates the sensitivity of the coverage strategy to specific attributes, allowing the framework to adapt to diverse mission requirements. For instance, in a time-critical rapid search mission, a higher value for can be assigned to prioritize agents with superior mobility. Conversely, for a detailed seabed mapping task requiring high-resolution data, would be dominant to leverage agents equipped with high-precision sonars. In the simulations presented in this paper, we assume a balanced configuration with equal weights to reflect a general-purpose scenario.
2.3.2. Consensus and Cost Function Lemma
To achieve workload balancing among heterogeneous AUVs (i.e., driving the ratios toward a consensus), a global cost function is required such that its minimum corresponds to the state where all are consistent. The following lemma provides the mathematical basis for selecting the cost function .
Lemma 2 ([34]). Consider n variables satisfying the constraint that their sum is a fixed constant, . For a set of positive real numbers , consider the objective function . The minimum value of V is given by
This minimum is attained if and only if the ratios of all variables are equal, i.e.,
Application to Coverage: In the context of the coverage problem, let the variable correspond to the task workload of AUV i, and let the positive real number correspond to its mission capability . Assuming that the total task workload is a constant, the constructed cost function achieves its minimum if and only if (i.e., ). Consequently, designing a controller to minimize effectively drives the system to realize heterogeneous load balancing.
2.3.3. Control Objectives
The control objectives of this paper are classified into two aspects: the coverage objective and the safety objective.
- (a)Coverage Objective: Through the autonomous movement of the AUV swarm, the positions p are dynamically adjusted such that the task workload-to-capability ratios tend toward consensus:
This realization of heterogeneous load balancing—where capable agents assume greater workloads—constitutes the core of the optimal cooperative coverage control.
- (b)Safety Objective: System safety must be rigorously guaranteed throughout the execution of the coverage task. Leveraging CBF theory, the safety objective is formalized as maintaining the system state consistently within a safe set . The set is defined as the intersection of multiple sub-safe sets:
(Inter-AUV Safety Set): To prevent collisions between AUV i and j, a safety function considering predictive braking is adopted. Let be the safety radius of AUV i, and the safe distance be . The safety function is defined as
where and . This function acts as a constraint primarily when , i.e., when the AUVs are approaching each other. (Obstacle Safety Set): To avoid collision between AUV i and a static obstacle o located at with radius , the safe distance is defined as . The safety function is defined as
This constitutes a constraint with a relative degree of 2, necessitating the use of HOCBFs. (Velocity Limit Set): To ensure the velocity of AUV i does not exceed , the safety function is defined as
This constitutes a constraint with a relative degree of 1.In practical AUV systems, non-negligible stopping distances arise due to inertia and drag. A conservative enlargement of the safety distance can be used to implicitly account for such effects. Qualitatively, the safety buffer should be selected such that , where is the maximum braking deceleration capability of the physical AUV subject to hydrodynamic drag, and is the system response latency.
In summary, the core problem addressed in this paper is the design of a distributed control law such that, subject to the AUV dynamics (10) and physical constraints (11), the system state consistently satisfies the safety constraints (20) while simultaneously achieving the coverage objective (19).
3. Design of Coverage Control Method
This section details the design of a cooperative coverage controller for heterogeneous AUVs that explicitly incorporates safety constraints. A hierarchical control framework called CBF-QP is adopted. As illustrated in Figure 1, this framework comprises two primary components: a nominal controller and a safety layer.
Nominal Controller ( ): Designed based on CLF concepts, this controller aims to achieve the coverage objective defined in Section 2.3.3—specifically, the consensus of the task workload-to-capability ratio .
Safety Layer: Designed based on the CBF, this layer transforms all safety objectives defined in Section 2.3.3 (inter-AUV collision avoidance, obstacle avoidance, and velocity limits) into linear inequality constraints on the control input .
The final control input is obtained by solving a QP problem. This QP formulation aims to minimize the deviation from the nominal controller while strictly satisfying all CBF safety constraints:
where denotes the final applied safety control input, and represents the nominal control input designed to achieve coverage performance. The term is the squared Euclidean norm; minimizing this term implies that is the control action closest to subject to the satisfaction of safety constraints.
3.1. Design of CLF-Based Nominal Controller u^i
The primary objective of the nominal controller is to drive the system to converge to the coverage objective (19), specifically ensuring . This is realized by minimizing the global cost function .
3.1.1. Control Lyapunov Function for Coverage Cost
A Control Lyapunov Function, denoted as , is constructed comprising two components: the potential energy characterizing the workload balance and the total kinetic energy of the system .
where represents the state vector of the entire system; denotes the task workload of AUV i; represents the mission capability of AUV i; and is the velocity of AUV i. Based on Lemma 2, attains its minimum if and only if the ratios are consistent across all agents.
The control objective is to design such that , thereby driving the system to converge to the minimum of . At this equilibrium, , and the workload-to-capability ratios achieve consensus.
3.1.2. Nominal Controller
First, compute the time derivative of the Control Lyapunov Function :
By substituting the AUV dynamic model (10) and noting that , Equation (26) can be rewritten as
where denotes the gradient of the coverage cost with respect to the position of AUV i.
To render negative semi-definite, the nominal controller is designed in the form of a proportional–derivative (PD) controller:
where and are control gains, corresponding to the proportional and derivative terms, respectively. For the sake of algebraic simplicity and without loss of generality, we set in the following derivation (noting that for any arbitrary , the stability analysis follows identically by scaling the potential energy term in the Lyapunov candidate). Substituting Equation (28) into Equation (27) yields
This result demonstrates that the nominal controller ensures the decay of , driving the system velocities . Furthermore, according to LaSalle’s Invariance Principle [35], the system converges to the largest invariant set where . This corresponds to the state where and , which is precisely the coverage objective.
3.1.3. Coverage Cost Gradient ∇piVc
The core of the control law (28) lies in the computation of the gradient of with respect to , denoted as .
Based on Equation (16), where , the above expression can be rewritten as
Since the task workload for AUV k is defined over the responsibility region , the boundary of depends solely on the position and the positions of its neighbors (where , and denotes the set of neighbors of i). Consequently, for any , the derivative vanishes, i.e., . Equation (31) can thus be simplified to
To compute , the Leibniz integral rule [36] is applied. Since the density function is independent of the AUV position (i.e., ), only the boundary terms need to be considered:
where denotes the boundary of , and represents the outward unit normal vector at point q on the boundary.
- (a)Case : The boundary consists of two parts: the boundary shared with neighbor j, and the sensing boundary (the arc where ). Thus,
- (b)Case ( ): For a neighbor j, only the portion of the boundary that is shared with i (i.e., ) depends on . Thus,
Note that on the shared boundary, the normal vectors are opposite, i.e., . Substituting (34) and (35) into the gradient formula (32) yields
where is the gradient of the global cost function with respect to the position of the AUVi. and are the task load-capability ratios of AUVi and its neighbor j, respectively, and . is the neighbor set of AUVi. is the shared Voronoi boundary between AUVi and j. is the sensing boundary of AUVi that is not shared with any neighbors (i.e., the part of ). is the task density at point q. is the transpose of the outward normal vector of the boundary at point q. is the sensitivity of the points q on the boundary to the movement of . denotes the line integral along the boundary.
By rearranging the terms associated with the shared boundaries, the following is obtained:
The gradient possesses distinct physical interpretations:
- (a)Consensus Term (First Term): This term represents the weighted sum of the differences between and . The term indicates that if the workload ratio of AUV i exceeds that of its neighbor j, the gradient generates a force driving to move—typically away from j—to reduce and increase , thereby driving and toward consensus.
- (b)(Second Term): This term reflects the task density along the sensing boundary of AUV i. If the density at the boundary is high, this term generates a force pushing AUV i toward the high-density region to expand coverage.
Consequently, the nominal controller in Equation (28) is explicitly expressed as
where and represent the two boundary integral vectors defined in (37), respectively.
To enable the distributed computation of Equation (38) and the Voronoi partition, each AUV i is required to broadcast a local state packet to its neighbors at each control cycle. The exchanged information set includes , where are for collision avoidance and Voronoi partitioning, and (or the ratio ) are for the consensus controller.
3.2. Design of Safety Constraints
(1) Constraint 1: Inter-AUV Collision Avoidance
Utilizing the Zeroing Control Barrier Function defined in (21),
where is the safety function between AUV i and j. denotes the relative position, and denotes the relative velocity. is the maximum acceleration, and is the minimum safety distance.
This function possesses a relative degree of . According to Theorem 1, the safety constraint is formulated as , where is a tunable parameter. The complete form of is given by
where . The Lie derivatives are defined as and .
Consequently, the safety constraint transforms into
Remark 1. (Parameter Tuning for ). The parameter in the ZCBF constraint serves as a stiffness gain that dictates how aggressively the AUV is allowed to approach the safety boundary. A larger permits the system to operate closer to the neighbor before intervening, resulting in less conservative behavior but demanding higher control authority (acceleration) to brake or turn sharply. Conversely, a smaller enforces a more conservative safety margin, triggering avoidance maneuvers earlier but with smoother control inputs. In practical implementation, should be tuned empirically to maximize maneuverability while strictly ensuring that the required safety control input does not exceed the actuator’s physical saturation limit.
To decouple the control inputs and within the QP formulation, a symmetrical Responsibility Allocation strategy is adopted. This distributes the safety constraint burden equally between agents i and j:
It is noted that the current formulation primarily addresses static obstacles. For dynamic non-cooperative obstacles, the constraint (42) can be adapted by estimating the obstacle’s velocity vector and treating it as a time-varying boundary constraint.
The inter-AUV collision avoidance constraint is thus formally defined as a linear inequality:
where the coefficient matrix and the boundary vector are defined as
and the Lie derivative is explicitly calculated as
(2) Constraint 2: Static Obstacle Avoidance
Using the function defined in Equation (22), this function has a relative degree of with respect to (since depends only on , and depends on ). Based on the HOCBF definition in Definition 5, define and as
The HOCBF safety constraint is then given by , where . Then,
Expanding and yields
Since is solely a function of p, . Substituting (45) into (44), the constraint becomes
where the terms are explicitly calculated as
(3) Constraint 3: Velocity Limit
Using the function defined in Equation (22), this function has a relative degree of . The ZCBF constraint is given by . Thus,
Since depends solely on v, , and . The constraint transforms into
The velocity limit constraint is formally defined as a linear inequality:
where and .
The nominal controller from (38) and all safety constraints (43), (47), and (50) are combined into a single Quadratic Programming problem. Simultaneously, the acceleration limits from Equation (11) are incorporated as boundary constraints for the QP.
To guarantee the feasibility of the optimization problem under all conditions and to explicitly define the constraint activation logic, we reformulate the QP with a relaxation (slack) variable . The revised optimization problem for each AUV i is formulated as
where is a sufficiently large penalty coefficient prioritizing safety, and represents the physical actuator saturation limit. Here, denotes the optimal control input, and represents the optimal value of the slack variable, which quantifies the minimum necessary violation of safety constraints. The scalar slack variable transforms the original hard safety constraints into soft constraints. This formulation provides a sufficient condition for feasibility: For any system state x, there implies the existence of a sufficiently large such that the feasible set of (50) is non-empty. Consequently, in extreme scenarios where strictly satisfying all safety constraints is physically impossible (e.g., deadlock), the solver yields a non-zero as an automatic relaxation strategy, finding a solution that minimizes the safety violation to maintain control continuity rather than failing.
The active sets are determined by the AUV’s local sensing capability. The active neighbor set is defined as and the active obstacle set as , where is the AUV’s maximum sensing radius defined in Equation (12). To prevent high-frequency chattering when obstacles are near the sensing boundary, a hysteresis mechanism is applied: a constraint is deactivated only when the distance exceeds , where is a small user-defined distance buffer constant (e.g., ).
This QP formulation constitutes a convex optimization problem, which allows for efficient online solution. The resulting represents the final control command applied to AUV i, which guarantees safety while maximally approximating the nominal control objective for coverage.
4. System Stability Analysis
This section aims to provide a rigorous mathematical proof of the two fundamental properties characterizing the CBF-QP control framework (51) proposed in Section 3: system safety and coverage convergence.
(1) Safety Analysis: Under the effect of the proposed QP controller , the system state remains invariant within the safety set defined in Equation (20). Specifically, the AUVs are guaranteed to avoid collisions with other agents and obstacles and to strictly adhere to velocity limits at all times.
(2) Convergence Analysis: Subject to the safety guarantees, the system state asymptotically converges to a stable equilibrium. At this equilibrium, the AUV velocities vanish (i.e., ), and the heterogeneous coverage cost function attains a local minimum.
4.1. Safety Analysis
System safety is realized by ensuring the forward invariance of the safety set .
Theorem 3. (System Safety) For the AUV swarm system, consider the safety set defined in Equation (20). If the initial system state , then the closed-loop system formed by the QP controller guarantees that the safe set is forward-invariant, provided that the optimal slack variable satisfies for all . In extreme scenarios where strictly satisfying all constraints is physically impossible ( ), the controller minimizes the violation of the safety boundary to maintain operational continuity.
Proof of Theorem 3**.** According to Equation (20), the safety set is the intersection of three subsets: . By set theory, to prove that is forward-invariant, it suffices to prove that each of the three sets— , , and —is individually forward-invariant.
- (a)Forward Invariance of (Inter-AUV Collision Avoidance):The set is characterized by the safety function , where
This constitutes a safety function with a relative degree of ; therefore, the ZCBF theory is employed for the proof.According to Theorem 1, to guarantee the forward invariance of the set defined by , the controller must satisfy the condition (choosing the class function as ). In Equation (41), it was derived that this condition is equivalent to . Through the symmetric allocation strategy in Equation (42), the constraint on was formulated as . The feasible set of the QP controller in Equation (51) is defined such that it must satisfy Equation (43). Consequently, the optimal solution necessarily satisfies the ZCBF condition. By Theorem 1, guarantees that is forward-invariant.
- (b)Forward Invariance of (Velocity Limit):The set is characterized by the safety function , defined as
This is similarly a safety function with a relative degree of , necessitating the use of ZCBF theory.To guarantee the forward invariance of , the controller must satisfy the condition . In Equation (49), this condition was derived to be equivalent to , which corresponds to the linear inequality . The feasible set of the QP controller is similarly defined such that it must strictly satisfy Equation (50). Consequently, guarantees that is forward-invariant.
- (c)Forward Invariance of (Obstacle Avoidance):The set is characterized by the safety function , where
This function has a relative degree of , necessitating the use of HOCBF theory (Definition 5).To guarantee the forward invariance of , we define and and require the controller to satisfy
In Equation (46), it was proven that this HOCBF condition is equivalent to the QP constraint . The feasible set of the QP controller is defined such that it must satisfy Equation (47). Consequently, guarantees that is forward-invariant. In summary, the QP controller is formulated to optimize the control input subject to the safety constraints characterizing , , and . Consequently, under the condition that the hard constraints are feasible (i.e., the optimal slack variable satisfies ), the control input strictly satisfies all barrier function inequalities, thereby guaranteeing that the intersection set is forward-invariant. In extreme scenarios where , the strictly forward-invariant property is locally relaxed, and the controller operates to minimize the violation of the safety boundaries to maintain system solvability and operational continuity.The proof is complete. □
4.2. Convergence Analysis
In Section 4.1, it was proven that the system remains safe under the effect of the QP controller , meaning that is forward-invariant. Building on this, this section further analyzes the system’s convergence, proving that while maintaining safety, the system converges to the desired coverage objective (i.e., ).
LaSalle’s Invariance Principle [35] is employed to analyze system convergence. The Control Lyapunov Function defined in Section 3.1 is selected as the Lyapunov candidate function for this analysis:
According to Theorem 3, the system trajectory is confined within a compact set , and holds true.
Theorem 4. (System Convergence) Under the conditions of Theorem 3, and employing the random perturbation mechanism (Remark 2) to escape non-optimal local minima (deadlocks), the closed-loop system formed by the QP controller in Equation (51) will converge to the largest invariant set M. This set M is contained within the set S defined as
This implies that the system will ultimately converge to a static state where all AUV velocities are zero.
Proof of Theorem 4. To apply LaSalle’s Principle, first compute the time derivative of the Lyapunov function (52) under the effect of the actual QP controller . Based on the derivation in Equation (27), we have
To simplify the derivation, following the settings in Equations (28) and (29), let the proportional gain of the nominal controller be .Express the actual controller as , where represents the correction term generated by the QP to satisfy safety constraints. Substituting this into (54),
Now, substitute the nominal controller into Equation (55):
Simplifying yields
Equation (57) indicates that is composed of two parts. As long as , the first term is negative semi-definite, representing the desired damping term. The second term is the CBF perturbation term, whose sign is indefinite. When safety constraints are active (i.e., ), these constraints may compromise the descent of the CLF, potentially causing to be temporarily non-negative.Although is not a strictly negative semi-definite function, since the system trajectory is proven to be confined within the compact set , LaSalle’s Invariance Principle dictates that the system trajectory must converge to the largest invariant set M contained within . This set M is a subset of the set S where .
If (for all i), then . Consequently, all static states where the system velocities are zero are included in the set S.
The largest invariant set M to which the system converges must satisfy . According to the definition of an invariant set, any trajectory starting from within M must remain in M forever. For a trajectory to remain in M permanently, it must consistently satisfy . Based on the analysis of Equation (59), this requires that the trajectory must satisfy identically.If holds identically, then its derivative must also hold. According to the system dynamics in Equation (10), where , this implies that all states within the largest invariant set M must satisfy
The proof is complete. □
The static equilibrium point to which the system converges must satisfy and . We now analyze the condition under which . When , the nominal controller simplifies to . Consequently, the QP problem transforms into
where denotes the safe feasible set at the instant when . The condition being the solution to this QP occurs in two scenarios:
- (a)Ideal Equilibrium: In this case, the safety constraints are inactive or the nominal control naturally satisfies them. The system stops because the coverage objective is achieved, i.e., , leading to . This corresponds to the global or local minimum of the coverage cost function where workload consensus is reached.
- (b)Constrained Equilibrium (Deadlock): In this case, the safety constraints are active. The system stops not because the task is complete ( ) but because the nominal control input is exactly strictly opposed by the safety correction term required to maintain the forward invariance of . Mathematically, this occurs when the negative gradient direction aligns perfectly with the normal vector of the safety boundary, creating a local minimum where despite .
With the activation of the perturbation mechanism described in Remark 2, the system is capable of escaping these unstable equilibria. Consequently, the system will ultimately converge to the ideal equilibrium (Case a), where the following conditions are satisfied:
According to Lemma 2, is the necessary condition for the coverage cost function to attain a (local) minimum. This condition is satisfied if and only if the workload-to-capability ratios achieve consensus across all AUVs. Consequently, the system is proven to converge to a static state with zero velocity, simultaneously realizing the optimal coverage state characterized by heterogeneous task workload balance.
Remark 2. While (Case b) represents a theoretical local minimum (deadlock) inherent to gradient-based methods in cluttered environments, it is often an unstable equilibrium. To ensure the system converges to the Ideal Equilibrium (Case a), a practical random perturbation mechanism is implemented. If the system detects a static state ( ) while the coverage gradient is non-zero ( ), a small random perturbation vector is temporarily added to the nominal controller . This breaks the symmetry of the force balance, allowing the agent to slide along the safety boundary and escape the deadlock.
5. Simulation Experiments and Analysis
Numerical simulations were conducted to verify the effectiveness of the heterogeneous AUV cooperative coverage control framework proposed in this paper, which integrates CBFs with consensus theory. The simulation experiments were performed on a device equipped with an Intel Core i7-8750H processor (2.6 GHz), running the Windows 11 64-bit operating system. The algorithms were implemented using MATLAB R2023a. Two sets of comparative experiments were designed to separately verify the two core performance indicators of the control framework:
- (a)Coverage Performance Verification: In an obstacle-free environment, this experiment validates whether the nominal controller can drive the heterogeneous AUV swarm to achieve consensus convergence of the task workload-to-capability ratio ( ).
- (b)Safety Verification: In an environment containing static obstacles, this experiment validates whether the CBF-QP-based controller can strictly satisfy collision avoidance and state constraints while performing the coverage mission, thereby ensuring system safety.
The simulation mission area is defined as a 5000 m × 5000 m two-dimensional rectangular sea region. The information density function (task weight) within the region is modeled as a Mixture of Gaussians [37] to simulate the distribution of regions of interest in a vast underwater environment:
This density function exhibits three high-value targets located at , , and .
Consider a swarm composed of heterogeneous AUVs, whose initial positions are randomly distributed within an error range of around the region’s center coordinates . To reflect heterogeneity, the comprehensive capability parameters are set to be different for each AUV. The sensing radius is set to 600 m, and the AUV safety distance is set to 50 m. Specific parameters and controller gains are listed in Table 1 below.
The core optimization QP problem (50) was solved using the MATLAB quadprog solver with the interior-point-convex algorithm. To ensure numerical stability and strict reproducibility, the discrete control update interval was set to s, and the spatial domain was discretized with a grid resolution of m for Voronoi mass computation. Sensing radius m, safety threshold m, and constraint activation hysteresis buffer m. Furthermore, the random number generator seed was fixed (rng(1)) to guarantee consistent initialization of agent positions and perturbation logic across trials.
5.1. Experiment 1: Heterogeneous Cooperative Coverage in Obstacle-Free Environment
The experimental results of heterogeneous cooperative coverage in an obstacle-free environment are shown in Figure 2 and Figure 3.
Figure 2 illustrates the optimal coverage trajectories and the final Voronoi partition of the heterogeneous AUV swarm in an obstacle-free environment. Upon initiation of the simulation, the five AUVs rapidly disperse from their initial clustered state towards the three high-intensity Gaussian hotspots distributed within the mission area. Driven by the nominal controller, the AUVs automatically allocate target regions according to their individual capabilities: The stronger agents, AUV 5 and AUV 4, do not congregate at the same hotspot. Instead, they maneuver towards the high-density core regions located in the bottom-left and top areas, respectively, thereby occupying the primary task peaks. Conversely, the weaker AUV 1 is assigned to the peripheral region of the top hotspot. The black Voronoi partition lines in the figure clearly demonstrate the result of the capability-based weighted partition. The partition boundaries are not simple geometric perpendicular bisectors; instead, they are curved towards the weaker side. This curvature allows high-capability AUVs to govern broader high-value regions, providing intuitive validation of the algorithm’s adaptability in spatial allocation based on heterogeneity.
Figure 3a illustrates the dynamic evolution of the core performance metric—the task workload-to-capability ratio. The system begins in a state of extreme imbalance due to the random and clustered initial positions of the AUVs, evidenced by drastic disparities in load ratios ranging from near 0 to over 2500. However, as the control algorithm intervenes, the adaptive weighting mechanism drives the curves to rapidly converge, reaching a unified steady-state value of approximately 908 around s. While the zoomed-in view reveals minor periodic fluctuations attributed to the dynamic adjustment of Voronoi boundaries on the discrete simulation grid, these deviations are negligible and strictly confined near the convergence value. This result provides robust evidence that the algorithm successfully achieves the consensus equilibrium objective, ensuring that the actual workload undertaken by each AUV is strictly proportional to its physical capability.
Figure 3b illustrates the temporal evolution of the physical area occupied by each AUV, corroborating the impact of system heterogeneity. In contrast to the uniform convergence observed in workload ratios, the physical area trajectories exhibit a distinct stratified distribution at steady state, with AUV 4 occupying the largest area (approximately 0.7 × 10^7^ ) and the least capable agent, AUV 1, occupying the smallest (approximately 0.35 × m^2^). Notably, the physical area is not strictly proportional to capability magnitude—exemplified by the most capable agent, AUV 5, occupying a slightly smaller area than AUV 4—because spatial allocation is heavily influenced by environmental information density; AUV 5 secures a high-density core region where a smaller physical footprint suffices to accumulate a substantial workload, whereas AUV 4 covers a larger portion of the low-density periphery. This phenomenon underscores the algorithm’s ability to synergistically balance capability heterogeneity and environmental distribution to achieve an optimal spatial allocation.
Figure 3c,d depict the temporal evolution of the control inputs for the AUV swarm. During the initial phase (0–300 s), the control inputs are predominantly saturated, adhering tightly to the physical constraint boundaries of (indicated by red dashed lines) as the AUVs traverse significant distances; this demonstrates the algorithm’s capacity to fully exploit the AUVs’ maximum maneuvering capabilities to minimize convergence time. Upon approaching the target regions, the control magnitudes rapidly decrease and stabilize, though some high-frequency switching is observed in the steady state—an artifact attributed to minor discrete jumps of Voronoi centroids at grid edges and the continuous fine-tuning required for strict workload balancing. Crucially, all control commands remain strictly within the predefined hard constraints throughout the entire process, thereby verifying the controller’s safety and feasibility regarding dynamic compliance.
As observed in Figure 3c,d, high-frequency oscillations occur when the AUVs operate near safety boundaries. This switching behavior is characteristic of QP-based controllers strictly enforcing hard constraints in a discrete-time setting. While mathematically ensuring forward invariance, such chattering is undesirable for physical marine actuators due to potential mechanical wear and energy inefficiency. For practical implementation, this issue can be mitigated through several strategies:
- (a)Signal Smoothing: Applying a low-pass filter to the QP-generated acceleration command before it reaches the thruster drivers.
- (b)Relaxed Barrier Functions: Implementing a boundary layer or using relaxed class- functions in the CBF formulation to allow for smoother transitions between safe and unsafe sets.
- (c)Input Regularization: Increasing the regularization weight in the QP cost function to penalize rapid changes in control effort ( ).
The results from Experiment 1 demonstrate that, in an obstacle-free environment, the proposed control framework effectively accommodates the heterogeneous characteristics of the AUV swarm. By leveraging the adaptive adjustment of Voronoi weights, the algorithm successfully steers AUVs toward task regions commensurate with their respective capabilities, thereby realizing a global consensus on the workload-to-capability ratio and validating the effectiveness of the nominal controller.
5.2. Experiment 2: Safe Coverage Control in Obstacle Environments
To evaluate the obstacle avoidance capability, three circular obstacles were established within the simulation area at coordinates , , and , with radii of 300 m, 250 m, and 250 m, respectively. The experimental results regarding safe coverage control in this obstacle-laden environment are presented in Figure 4, Figure 5 and Figure 6.
Figure 4 visually demonstrates the path planning and spatial allocation capabilities of the heterogeneous AUV swarm in the presence of static obstacles. Observing the trajectories, the five AUVs depart from their initial clustered region and accurately identify the gray circular obstacles located along their paths toward the three Gaussian target hotspots. Unlike the linear trajectories observed in the obstacle-free environment, the trajectories in this experiment exhibit smooth curvilinear circumvention characteristics when approaching obstacles. Ultimately, the AUVs not only safely bypass the obstacles but also form a rational Voronoi coverage configuration based on their respective capability weights . The Voronoi partition lines exhibit adaptive curvature in response to the environmental geometric constraints, verifying the effectiveness of the heterogeneous planning algorithm in complex topological environments.
Figure 5a reflects the cooperative performance and robustness of the swarm under perturbed conditions. Compared to the obstacle-free environment, the workload ratio curves in this experiment exhibit more significant fluctuations during the convergence process, particularly between s and 800 s. This is attributed to the presence of obstacles, which temporarily obstruct the sensing line-of-sight of certain AUVs or alter the Voronoi neighborhood topology, leading to sudden jumps in local workload calculations. Nevertheless, as the AUVs circumnavigate the obstacles and enter the target regions, the adaptive weight update law rapidly eliminates these disturbance-induced biases. Ultimately, all curves stably converge to a unified constant value after s, demonstrating that the proposed consensus algorithm possesses effective disturbance rejection capabilities.
The stratification phenomenon in the curves of Figure 5b clearly embodies the heterogeneous characteristics: At steady state, AUVs with higher capabilities tend to occupy larger physical areas than those with lower capabilities. Notably, during the obstacle avoidance phase around s, some curves display sharp spikes or dips. This occurs because the AUVs are forced to temporarily compress or stretch their Voronoi cells to avoid obstacles. This dynamic area adjustment mechanism proves that the algorithm can flexibly manage the conflict between geometric spatial constraints and mission workload requirements, effectively trading temporary spatial optimality for system safety and eventual workload balance.
Figure 5c,d depict the time-domain evolution of acceleration control inputs. Following an initial phase of saturation at the boundaries to maximize speed, the intermediate obstacle avoidance phase features dense high-frequency switching, representing the real-time interplay between the nominal controller (target seeking) and safety constraints (obstacle avoidance).
Figure 6 displays the real-time Euclidean distance between each AUV and the nearest obstacle surface, with the red dashed line indicating the mandatory 50 m collision boundary. Simulation results show that during the avoidance period ( s to 500 s), while distance curves for AUV 4 and AUV 3 drop sharply as they approach obstacles, the minima strictly remain above the red dashed line. This confirms that the HOCBF-based safety controller effectively intervenes upon detecting collision risks to generate sufficient repulsive acceleration, ensuring the system state remains within the safety set for a rigorous zero-collision guarantee.
The results of Experiment 2 demonstrate the robustness of the proposed control framework. Facing complex conditions with multiple static obstacles, the algorithm not only strictly enforces safe collision avoidance distances but also successfully guides the heterogeneous swarm to overcome disturbances caused by environmental topology changes, ultimately achieving efficient and balanced cooperative coverage.
5.3. Experiment 3: Comparative Experiments and Quantitative Analysis
To comprehensively evaluate the performance of the proposed hierarchical control framework, comparative experiments were conducted against three baseline methods under the same environmental conditions as Experiment 2 (containing multiple static obstacles). The simulation duration was set to 1500 s to ensure sufficient time for convergence. The baseline strategies are defined as follows:
- (a)Standard Lloyd’s Algorithm: A classic coverage control method based on Voronoi partitioning that drives agents toward centroids without explicit obstacle avoidance constraints.
- (b)APF-Based Method: A method combining the nominal coverage controller with Artificial Potential Fields to handle obstacle avoidance reactively.
- (c)CBF-Only Method: A simplified strategy that applies the proposed safety constraints but utilizes a standard position-based nominal controller without the heterogeneous workload-to-capability consensus mechanism.
The quantitative results are summarized in Table 2. The performance metrics include
(a)Coverage Cost (CCost): Defined as the standard deviation of the workload-to-capability ratio ( ) across the swarm. A lower indicates a more balanced task allocation aligned with agent heterogeneity.(b)Coverage Time (CTime): Time required to reach the steady-state coverage configuration.(c)Min Obs Dist (MOD): The minimum Euclidean distance recorded between AUV and the nearest obstacle during the entire simulation (safety threshold m).(d)Min AUV Dist (MAD): The minimum Euclidean distance recorded between any AUV during the entire simulation.(e)Violations (Vio.): Total accumulated count of time steps where safety constraints were violated (i.e., distance < 50 m).(f)Runtime: Average computation time per control step.
The evolution of coverage performance, quantified by the coverage cost in Table 2 and visualized in Figure 7, demonstrates the superior efficiency of the proposed framework. As indicated by the rapidly descending yellow curve in Figure 7, the proposed method achieves a steady-state cost of 0.15 within 702 s, signifying a heterogeneous load balance where the swarm reaches the global optimum efficiently. In contrast, the Standard Lloyd and CBF-only methods fail to converge, maintaining a high cost of 396.41 due to unresolved conflicts, while the APF-based method settles at a suboptimal local minimum of 5.85 after a convergence process.
Safety performance is validated through the obstacle distance metrics in Table 2 and the time-domain evolution in Figure 8 and Figure 9. Specifically, the Standard Lloyd and APF-based strategies exhibit failures, with their distance curves in Figure 8 frequently dropping to 0.00 m (crossing the 50 m safety threshold), which corresponds to the massive violation counts of 4252 and 6978, respectively. Conversely, the proposed method strictly maintains a minimum distance of 50.02 m with 0 violations, and as shown in Figure 9, it maintains a stable inter-agent separation, proving that the hierarchical ZCBF/HOCBF constraints effectively enforce hard safety boundaries.
The spatial trajectories presented in Figure 10, combined with the safety violation statistics in Table 2, highlight the critical role of the consensus mechanism in preventing deadlocks. The proposed method generates paths (Figure 10a) that successfully navigate obstacles. Meanwhile, the collision-prone paths of the Lloyd method (Figure 10b) and the oscillating paths of the APF method (Figure 10c) further confirm their unsuitability for complex environments compared to the feasible solution found by this paper.
Figure 11 provides visual confirmation of the heterogeneous load balancing capability, which is mathematically represented by the low cost standard deviation of . In the proposed method (Figure 11a), the workload-to-capability ratio curves for all five heterogeneous AUVs converge to a single consensus value, demonstrating that the task load is allocated proportional to each AUV’s capability . This contrasts with the divergent or chaotic curves observed in the baseline methods (Figure 11b–d)—such as the Standard Lloyd case where capable AUVs remain underutilized while weaker ones are overloaded—thereby validating that the proposed consensus-based nominal controller effectively exploits system heterogeneity to optimize global coverage.
6. Conclusions
This paper addresses the cooperative coverage control problem for heterogeneous AUV swarms in complex underwater environments by proposing a hierarchical control framework based on QP that integrates CBFs with consensus theory. At the performance layer, a nominal controller is designed leveraging CLF concepts and consensus theory to minimize the cost function , thereby driving the workload-to-capability ratio toward global consensus. At the safety layer, ZCBFs and HOCBFs are employed to transform inter-AUV collision avoidance, obstacle avoidance, and velocity limits into linear constraints for the controller. Theoretical analysis confirms the forward invariance of the safe set and the convergence of the coverage mission, while simulation experiments validate that the swarm achieves efficient heterogeneous load balancing while prioritizing safety constraints via a soft-constraint formulation.
Regarding the gap between the theoretical model and practical deployment, future work will focus on integrating the proposed high-level planner with high-fidelity AUV dynamic models. Specifically, we will investigate the combination of this framework with robust low-level controllers to actively compensate for hydrodynamic damping and actuator saturation. Furthermore, incorporating braking-distance-aware safety margins into the QP formulation will be explored to enhance the system’s applicability in real-world ocean currents. We also plan to extend the collision avoidance capabilities to address dynamic non-cooperative obstacles by integrating state estimation and time-varying barrier functions into the CBF-QP optimization.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Zhang J. Zhu Z. Xue Y. Deng Z. Qin H. Local path planning of under-actuated AUV based on VADWA considering dynamic model Ocean Eng.202431011870510.1016/j.oceaneng.2024.118705 · doi ↗
- 2Zhang Z. Xu J. Xie G. Wang J. Han Z. Ren Y. Environment-and energy-aware auv-assisted data collection for the internet of underwater things IEEE Internet Things J.202411264062641810.1109/JIOT.2024.3395568 · doi ↗
- 3Huang H. Bian X. Jiang T. Tang Q. Qin H. Wang Z. Hydrodynamic analysis and manipulation control on a streamlined I-AUVISA Trans.202415345346610.1016/j.isatra.2024.07.01939048484 · doi ↗ · pubmed ↗
- 4Pang W. Zhu D. Chen M. Xu W. RG-SAPF: A Scheme for Cooperative Escorting of Underwater Moving Target by Multi-AUV Formation Systems Based on Rigidity Graph and Safe Artificial Potential Field Sensors 202525682310.3390/s 2522682341305031 PMC 12656497 · doi ↗ · pubmed ↗
- 5Petritoli E. Cagnetti M. Leccese F. Simulation of autonomous underwater vehicles (auvs) swarm diffusion Sensors 202020495010.3390/s 2017495032882926 PMC 7506607 · doi ↗ · pubmed ↗
- 6Lunze J. Networked Control of Multi-Agent Systems Available online: https://www.editionmora.de/ncs/downloads/NCSA 2Flyer.pdf(accessed on 13 January 2022)
- 7Chen F. Ren W. On the control of multi-agent systems: A survey Found. Trends Syst. Control 2019633949910.1561/2600000019 · doi ↗
- 8Zhao S. Zelazo D. Bearing rigidity theory and its applications for control and estimation of network systems: Life beyond distance rigidity IEEE Control Syst. Mag.201939668310.1109/MCS.2018.2888681 · doi ↗
