Next Article in Journal
Research on an Ice-Breaking Mechanism Using Subglacial Resonance
Next Article in Special Issue
ROVs Utilized in Communication and Remote Control Integration Technologies for Smart Ocean Aquaculture Monitoring Systems
Previous Article in Journal
A Discrete-Element-Based Approach to Generate Random Parameters for Soil Fatigue Models
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Hierarchical Adaptive Fixed-Time Formation Control for Multiple Underactuated Autonomous Underwater Vehicles Under Uncertain Disturbances and Input Saturation

1
College of Intelligent Systems Science and Engineering, Harbin Engineering University, Harbin 150001, China
2
Australian Centre for Fsield Robotics, The University of Sydney, Shepherd St., Darlington, NSW 2008, Australia
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2025, 13(6), 1146; https://doi.org/10.3390/jmse13061146
Submission received: 10 May 2025 / Revised: 6 June 2025 / Accepted: 7 June 2025 / Published: 9 June 2025
(This article belongs to the Special Issue Design and Application of Underwater Vehicles)

Abstract

Recent advances in multiple autonomous underwater vehicles (AUVs) have highlighted formation control as a critical challenge for underwater collaborative operations. To address the inherent coupling between formation coordination and individual control in conventional approaches, this paper proposes a novel hierarchical framework of adaptive fixed-time formation control for multiple underactuated AUVs. This framework decouples AUVs’ formation requirements and individual control challenges into two distinct layers: the Collision-free Formation Trajectories Generation (CFTG) Layer and the Adaptive Trajectories Tracking (ATT) Layer. In the CFTG Layer, a consensus-based controller is developed to generate the desired trajectories for the AUVs to meet the requirements of complex formation tasks. And an improved artificial potential field method is proposed to ensure AUVs can reach the target point when the target is close to obstacles. In the ATT Layer, an auxiliary compensation system is designed to address the issue of input saturation. Furthermore, the adaptive fixed-time controllers are proposed to handle the uncertain parameters in the model, enabling underactuated AUVs to track the desired trajectory precisely. Both layers guarantee fixed-time convergence to increase the convergence speed. Simulations are conducted to demonstrate the effectiveness and better performance of the proposed method.

1. Introduction

As underwater technology advances, AUVs (autonomous underwater vehicles) have become crucial in various underwater operations. Despite their low cost and low-risk benefits, single AUVs’ payload limits restrict their efficiency and flexibility. Multi-AUV cooperation, however, offers more possibilities. In fields like ocean exploration, multi-AUV systems can efficiently cover large areas for tasks such as seafloor mapping and resource survey. In marine rescue operations, they can quickly locate and assist in rescuing distressed vessels or crew members [1]. They are also applicable in marine environmental monitoring for data collection on water quality and ecosystem health [2]. Nowadays, AUV formation control, a key technology in multi-AUV collaboration, has drawn considerable attention. Existing methods include leader–follower, behavioral-based, bearing-based, dynamic surface control, graph theory, and artificial potential field approaches [3,4,5,6,7,8].
In the problem of AUV formation control, the collective behavior of the swarm is inherently influenced by the dynamics of individual units, while the missions undertaken are often complex and varied. Consequently, effective formation control strategies must integrate both the requirements of the overall task and the motion dynamics of individual AUVs. Existing studies commonly adopt approaches that directly link cooperative behaviors with the individual motion constraints of each AUV. For example, a formation consensus constraint control algorithm for a discrete-time leaderless multi-AUV system with dual-independent communication topology was proposed by incorporating constraint operators [9]. A fault tolerance method of formation based on reconfiguration was proposed to deal with the fault occurrence of AUV formation members [10]. To solve the time-varying formation-control problem, consensus-based methods were used [11]. By mixing the stress matrix, a 3D affine formation maneuver strategy was proposed to maneuver the multi-AUV to achieve the formation pattern [12]. Considering long time-varying delays and clock errors, a predictor-based control protocol was introduced to complete formation task [13]. These design strategies typically depend on the modeling of cooperation errors and the dynamic characteristics of individual AUVs, which lead to several challenges. First, the direct coupling with system models restricts design flexibility. Second, the complexity of modeling increases substantially when dealing with intricate individual dynamics or sophisticated cooperative tasks, thereby diminishing the feasibility of practical implementation. Third, adapting to varying task requirements often necessitates controller redesigns, resulting in additional overhead and limiting the design’s scalability and general applicability. Consequently, there is a pressing demand for a design paradigm that separates cooperative behavior mechanisms from individual dynamic models.
Except the hierarchical framework for formation tasks, the unknown environments and limits of AUVs’ structure and actuator also add challenges to the formation control. Few scholars have considered obstacle avoidance in the formation control problem. Among the existing articles considering obstacle avoidance issues, artificial potential field methods are widely used due to their simple algorithms, fast operation, high safety performance, and greater suitability for multi-AUVs. An auxiliary potential field was designed to handle the issue that the traditional APF method can easily fall into local minima [14]. A constrained artificial potential field with the twin delayed deep deterministic policy gradient algorithm was proposed to enhance the robustness of AUVs’ obstacle avoidance [15]. A time-varying formation obstacle avoidance control algorithm was designed to avoid static and dynamic obstacles [16]. However, few works have considered the issue of the target being very close to obstacles. Based on the APF, the repulsive force will push AUVs away from the target. Additionally, the input torque limitation of the actuator leads to input saturation. It is important to note that certain control schemes operate under the assumption that actuators are capable of delivering any torque computed by the control law. But many previous works, such as [17,18], ignore this. However, when the required torque exceeds the actuator’s physical limits, the system may fail to achieve the desired tracking performance or experience a significant decline in control effectiveness. To deal with the input saturation, disturbance observers are used as the overshoot compensation of the actuator [19,20]. However, these methods increase the difficulty of controller design and further weaken flexibility and availability in the coupling of AUV self-control and formation control.
Moreover, the aforementioned studies primarily emphasize asymptotic convergence. While effective in theory, asymptotic convergence often fails to meet the time-sensitive requirements of many practical systems, particularly in the context of complex cooperative missions that demand faster convergence rates. To address this, finite-time consensus control has been explored from various angles in prior works. For instance, event-triggered finite-time consensus [21], consensus strategies under partial observability and intermittent communications [22], and adaptive consensus methods tailored for uncertain nonlinear dynamics [23] have all contributed to improving the convergence speed. Despite these advancements, finite-time convergence remains dependent on initial conditions, which poses limitations for real-world implementation. To resolve these issues, the concept of fixed-time stability was introduced [24], offering convergence within a pre-specified time regardless of the system’s initial state. This advancement has inspired a range of studies on fixed-time consensus. For example, a fixed-time adaptive fuzzy control approach utilizing auxiliary variables was proposed [25], and a fixed-time cooperative formation control method for multi-AUV systems using a timing observer to handle dynamic uncertainties was developed [26]. In addition, pinning control techniques were integrated to address the fixed-time group consensus problem [27]. Despite these promising developments, significant challenges remain in effectively applying fixed-time control strategies to hierarchical formation control frameworks.
To address the above issues, we proposed a hierarchical adaptive fixed-time formation control method for multiple underactuated AUVs subject to uncertain disturbances and input saturation. The contributions of this work are as follows:
  • A hierarchical framework, which consists of the Collision-free Trajectories Generation (CFTG) Layer and the Adaptive Trajectories Tracking (ATT) Layer, is designed to decouple the formation requirements and individual control challenges, thereby enhancing the flexibility and practicality of the system.
  • In the CFTG Layer, we propose a fixed-time consensus controller to generate the desired trajectories. Meanwhile, an improved artificial potential field method is introduced to resolve the issue where AUVs fail to reach the target point when it is in close proximity to obstacles.
  • In the ATT Layer, we construct an auxiliary compensation system (ACS) to overcome the saturated inputs. Based on the ACS, the adaptive fixed-time controllers are designed to handle the uncertain parameters in the model and environment disturbances, enabling underactuated AUVs to track the desired trajectories precisely.
  • All controllers designed in the CFTG Layer and the ATT Layer can reach convergence within a fixed time, which significantly accelerates the convergence speed of the system.
In addition, numerical simulations illustrate the effectiveness of the proposed method. Comparisons with different methods are conducted to demonstrate the superiority of the designed method.

2. Problem Formulation and Preliminaries

2.1. Problem Formulation

This study investigates the five-degree-of-freedom dynamic model of autonomous underwater vehicles in an inertial reference frame. The main symbols of this article are listed in the Table A1 which can be found in Appendix A. To enhance the practical relevance of the proposed control framework and directly address platform applicability, we based our analysis on a representative underactuated AUV with specifications comparable to widely used models such as the REMUS-100. The vehicle was equipped with a 1080p HD camera operating at 30 frames per second, enabling effective medium-resolution underwater imaging and object recognition. It supported operational depths of up to 100 m, consistent with common mission scenarios such as seabed mapping and underwater infrastructure inspection. Furthermore, the platform was capable of operating in sea conditions up to Sea State 3 (wave height of 0.5–1.25 m). Figure 1 depicts the three-dimensional configuration of AUVs.
The kinematic and dynamic equations are formulated as:
η ˙ = J ( η ) ν M ν ˙ + C ( ν ) ν + D ( ν ) ν + G ( η ) = τ + ϖ d i s
where η = [ η 1 , η 2 ] T , and the position vector η 1 = [ x , y , z ] T and attitude vector η 2 = [ θ , ψ ] T , respectively, describe the spatial coordinates and orientation in the earth-fixed frame. The body-fixed frame velocities ν = [ ν 1 , ν 2 ] T are represented by the linear velocity vector ν 1 = [ u , v , w ] T and angular velocity vector ν 2 = [ q , r ] T . The coordinate transformation matrix J ( η ) = [ J 1 , 0 3 × 2 ; 0 2 × 3 , J 2 ] 5 × 5 facilitates parameter conversion between reference frames. The system inertia matrix M 5 × 5 incorporates mass and hydrodynamic added-mass effects, while the Coriolis-centripetal matrix C ( ν ) 5 × 5 accounts for frame rotation dynamics. The hydrodynamic damping matrix D ( ν ) 5 × 5 characterizes viscous drag forces, and the restoring force vector G ( η ) 5 comprises buoyancy and gravitational effects. The control input vector τ and environmental disturbance vector ϖ d i s 5 represent actuator forces/moments and exogenous perturbations, respectively.
Through actuation analysis, the system can be decoupled into fully actuated and underactuated subsystems. Following the underactuated modeling framework [28], the subsystem dynamics are expressed as:
M u d ν ˙ u d + C u d ν u d + D u d ν u d + G u d = τ u d + τ d i s
where M u d 3 × 3 , C u d 3 × 3 , D u d 3 × 3 , G u d 3 , τ d i s 3 , ν u d = [ u , q , r ] T , and τ u d = [ τ u , τ q , τ r ] T . When the initial deviation of the system state is large, the computed control torque may exceed the normal operating range of the actuator and enter the saturation zone, which can degrade the control performance. Input saturation arises from two primary factors: the inherent saturation limit of the actuator itself and the presence of the integral term in the control architecture. To address this problem, the saturated input is defined as follows:
τ u d = s a t ( τ c ) = A sign ( τ c ) ,   τ c > A τ c ,   τ c A
where s a t ( τ c ) represents the saturated input nonlinearity function related to the control input τ c , and A is the bound of τ c .
Subsequently, it can be deduced that
Δ τ = τ u d τ c
Furthermore, the underactuated AUVs based on above model have the following relevant properties [28].
Property 1: The time derivative of J 1 can be expressed by a skew-symmetric matrix P :
J ˙ 1 = J 1 P
where P = 0 r q r 0 0 q 0 0 . Hence, for any vector m 3 , it satisfies m T P m = 0 .
Property 2: In the underactuated AUV model, the norms of matrices M u d , C u d , D u d , G u d , and τ d i s satisfy the following inequalities:
m 1 M u d m 2 , C u d c ν u d , D u d d 1 + d 2 ν u d , G u d g , τ d i s τ ^
where m 1 , m 2 , c , d 1 , d 2 , g , and τ ^ are unknown positive constants.
The objective is to construct the hierarchical architecture to solve the multiple underactuated AUV formation problem and design corresponding control protocols at each layer to ensure that each layer achieves its respective goals. Then, the multi-AUV can achieve formation within a fixed time, i.e.,
lim t T max η i η 0 + δ i = 0
where η 0 denotes the state of the leader and δ i is the desired formation vector.

2.2. Graph Theory

Within the leader–follower network system architecture, the multiagent communication topology among follower agents can be modeled as an undirected graph G = υ , φ , A , where υ = ν 1 , ν 2 , , ν N denotes the node set and φ m , n m , n υ , m n represents the bidirectional edge set. An edge e m n φ exists if and only if mutual information exchange occurs between follower m and follower n . The topological structure is mathematically encoded through an adjacency matrix A = ( a m n ) N × N , where a m n = 1 for e m n φ and a m n = 0 otherwise. Notably, self-connections are excluded from the topology ( a m m = 0 ). The Laplacian matrix L = ( l m n ) N × N is constructed with diagonal entries l m n = m = 1 , m n N a m n and off-diagonal elements l m n = a m n , m n . Furthermore, the leader–follower interaction topology is characterized by matrix B = d i a g { b 1 , b 2 , , b N } , where b m = 1 indicates direct state transmission from leaders to follower m , while b m = 0 signifies the absence of immediate leader-to-follower communication channels.

2.3. Lemmas

Lemma 1
[29]. Suppose x n and V ( ) : n + 0 is a continuous, positive definite, and radially unbounded function; then, the two following conditions hold:
(1) 
  V ( x ( t ) ) = 0 x ( t ) = 0 .
(2) 
The function  V ( x ( t ) )  satisfies
  • V ˙ ( x ( t ) ) a 1 V α ( x ( t ) ) a 2 V β ( x ( t ) ) a 3 V ( x ( t ) )
where  a 1 , a 2 , a 3 > 0 ,   0 < α < 1  and  β > 1   are all constants. Then,  x ( t ) = 0  is a fixed-time stable equilibrium point, and the settling time is calculated as:
T T max = 1 a 3 ( 1 α ) ln ( 1 + a 3 a 1 ) + 1 a 3 ( β 1 ) ln ( 1 + a 3 a 2 )
Lemma 2
[30]. Assume that γ 1 , γ 2 , γ N 0 . Then,
i = 1 N γ i d ( i = 1 N γ i ) d , d 0 , 1 i = 1 N γ i d N 1 d ( i = 1 N γ i ) d , d 1 ,
Lemma 3
[31]. Let x n and define sig ( x ) γ = sign ( x 1 ) x 1 γ , , sign ( x n ) x n γ T . Then, for each component, we have
d d x x γ + 1 = ( γ + 1 ) sig ( x ) γ d d x sig ( x ) γ + 1 = ( γ + 1 ) x γ

3. Hierarchical Architecture of Formation Control for Multiple Underactuated AUVs

This section described the hierarchical control architecture specifically designed for the formation regulation of multiple underactuated autonomous underwater vehicles. Under the proposed architecture, the trajectories generation and trajectories tracking controllers are designed separately, which significantly improves the flexibility and practicality of the system. Furthermore, it provides a possibility that a new AUV or other autonomous intelligent platform can join into the formation tasks without changing their origin control strategy, which significantly improves the adaptability and expandability of the system.
The architecture of the hierarchical framework for multiple underactuated AUVs’ formation control is depicted in Figure 2. Compared with the current AUVs’ formation control methods, the hierarchical framework does not calculate formation errors and send it to AUVs’ individual controller directly as a swarm reference signal. Instead, the proposed architecture systematically decouples the formation maintenance objectives and individual AUV dynamics control through a dual-layer structure comprising: the Collision-free Formation Trajectories Generation Layer (CFTG Layer) and the Adaptive Trajectories Tracking Layer (ATT Layer).
The CFTG Layer acts as virtual AUV nodes, generating desired trajectories for AUVs that meet the requirement of complex formation tasks. The ATT Layer tracks the desired trajectories using the control protocols designed based on the kinematic and dynamic models of AUV. Both the desired trajectory and the sensors’ signals are the input of the trajectory tracking controller, which guarantee AUVs can track the desired trajectories precisely and complete the tasks.
The formation control strategy for each AUV is divided into two components: trajectory generation and trajectory tracking. The reference trajectory, generated by a fixed-time consensus controller combined with an enhanced artificial potential field (APF) method, serves as an input to the fixed-time trajectory tracking controller. By integrating this reference trajectory with real-time sensor data, the AUV can accurately follow the prescribed trajectory under the guidance of the tracking controller, thereby fulfilling its designated role in the formation. While both control layers rely on signals detected and processed by the AUV, their interaction does not involve direct communication but rather shared signal utilization across the hierarchical framework.
Compared to existing AUV formation control strategies, the hierarchical framework offers several advantages: (1) Decoupled Design: By separating swarm-level coordination (e.g., consensus or formation shape maintenance) from individual-level trajectory tracking, controllers at each layer can be independently optimized for specific objectives. This modularity enhances flexibility and simplifies integration into diverse operational scenarios. (2) Reduced Interdependence: Swarm behaviors and individual AUV dynamics are decoupled, eliminating mutual constraints. Consequently, new AUVs or even heterogeneous autonomous platforms can join the formation without modifying their native control architectures, improving adaptability and scalability.

4. Collision-Free Formation Trajectories Generation Layer Design

In this section, the design of the CFTG Layer is introduced. After obtaining the initial states by sensors, virtual AUVs communicate over a distributed network. A fixed-time consensus-based controller is proposed to meet the desired formation requirements. Meanwhile, an enhanced artificial potential field methodology is developed to achieve obstacle avoidance. The systems generate reference states, which are then used to form the desired trajectories for the ATT Layer.
In the CFTG Layer, the system of virtual AUV is considered as a second-order model for the following reasons:
(1) To mitigate the impact of underactuated AUVs’ complex dynamic and kinematic characteristics on trajectory generation controller design for formation missions.
(2) To ensure the generated trajectories can be tracked by actual underactuated AUVs.
The virtual leader’s model in the CFTG Layer is defined as:
x ˙ 0 = v 0 v ˙ 0 = u 0 + f 0 ( x 0 , v 0 )
where x 0 = η 0 , v 0 = ν 0 , and f 0 ( x 0 , v 0 ) F 0 , F 0 is a positive constant.
The virtual follower’s model in the CFTG Layer is defined as:
x ˙ i = v i v ˙ i = u i + f i ( x i , v i )
where x i = η i , v i = ν i , f i ( x i , v i ) F i , and F i is a positive constant.

4.1. Backstepping-Based Fixed-Time Consensus Control Protocol Design

Based on backstepping control methods, the design of fixed-time consensus control protocols in the CFTG Layer can be divided into two steps:
(1) Design the virtual velocity v i ο to let x i reach consensus and maintain formation within a fixed time.
(2) Design the input u i to let the true velocity v i track the virtual velocity v i ο within a fixed time.
To express the formation characteristic, define x ^ i = x i + δ i , x ˜ i = x ^ i x 0 .
The virtual velocity v i ο is designed as follows:
v i ο = k 1 sig ( j = 1 N a i j ( x ^ i x ^ j ) + b i x ˜ i ) α k 2 sig ( j = 1 N a i j ( x ^ i x ^ j ) + b i x ˜ i ) β k 3 sig ( j = 1 N a i j ( x ^ i x ^ j ) + b i x ˜ i )
where k 1 , k 2 , and k 3 are positive constants and α ( 0 , 1 ) , β ( 1 , ) .
Then, define the error e i between true velocity v i and virtual velocity v i ο for each AUV:
e i = v i v i ο
Thus, one has that
e ˙ i = u i + f i ( x i + v i ) + k 1 α j = 1 N a i j ( x ^ i x ^ j ) + b i x ˜ i α 1 ( j = 1 N a i j ( v i v j ) + b i v ˜ i ) + k 2 β j = 1 N a i j ( x ^ i x ^ j ) + b i x ˜ i β 1 ( j = 1 N a i j ( v i v j ) + b i v ˜ i ) + k 3 ( j = 1 N a i j ( v i v j ) + b i v ˜ i )
The control input u i is designed as:
u i = k 1 α j = 1 N a i j ( x ^ i x ^ j ) + b i x ˜ i α 1 ( j = 1 N a i j ( v i v j + b i v ˜ i ) k 2 β j = 1 N a i j ( x ^ i x ^ j ) + b i x ˜ i β 1 ( j = 1 N a i j ( v i v j ) + b i v ^ i ) k 3 ( j = 1 N a i j ( v i v j ) + b i v ˜ i ) k 4 sig ( e i ) γ k 5 sig ( e i ) ς k 6 sig ( e i ) F i sign ( e i )
where k 4 , k 5 , and k 6 are positive constants and γ ( 0 , 1 ) , ς ( 1 , ) .
Theorem 1.
Consider the leader–follower multiple virtual AUVs (12) under controller (16). The virtual AUVs (12) can reach consensus and maintain formation within a fixed time. Thus, the CFTG Layer is capable of calculating virtual states and generating reference trajectories for AUVs within a fixed time.
Proof. 
(1) To verify that the true velocity can track the virtual velocity within a fixed time, we chose the Lyapunov function as follows:
V 1 = 1 2 i = 1 N e i 2
Then, the derivative of V 1 can be calculated as:
V ˙ 1 = i = 1 N e i e ˙ i = i = 1 N ( k 4 e i sig ( e i ) γ k 5 e i sig ( e i ) ς k 6 e i sig ( e i ) + e i f i ( x i , v i ) e i F i sign ( e i ) ) k 4 i = 1 N e i γ + 1 k 5 i = 1 N e i ς + 1 k 6 i = 1 N e i 2
According to Lemma 2, one has that
V ˙ 1 k 4 2 γ + 1 2 i = 1 N ( e i 2 ) γ + 1 2 k 5 2 ς + 1 2 N 1 ς 2 i = 1 N ( e i 2 ) ς + 1 2 k 6 i = 1 N ( e i 2 ) k 4 2 γ + 1 2 V 1 γ + 1 2 k 5 2 ς + 1 2 N 1 ς 2 V 1 ς + 1 2 2 k 6 V 1
Based on Lemma 1, the settling time can be calculated as:
T 1 T 1 max = 1 p 3 ( 1 γ ) ln ( 1 + p 3 p 1 ) + 1 p 3 ( ς 1 ) ln ( 1 + p 3 p 2 )
where p 1 = k 4 2 γ + 1 2 , p 2 = k 5 2 ς + 1 2 N 1 ς 2 , and p 3 = 2 k 6 .
Thus, for virtual AUVs in the CFTG Layer, the true velocity can track the virtual velocity within a fixed time.
Remark 1.
It is worth noting that the range of the parameters in the convergence time formula have been specified when they are first introduced. And these parameters are typically treated as design constants and can be adjusted or tuned based on specific system requirements and performance objectives. This flexibility allows the method to be adapted to a variety of scenarios while preserving the theoretical guarantees.
(2) To verify that the system can reach consensus and meet the desired formation requirements within a fixed time, we chose the Lyapunov function as follows:
V 2 = 1 2 x ˜ T ( L + B ) x ˜
where L is the Laplacian matrix that describe the topology between followers and B is the matrix that indicate the leader–follower interaction. Based on the definition at the beginning of this part, it can be deduced that x ˜ i = x i + δ i x 0 . To simplify the notation, define y ^ i = j = 1 N a i j ( x ^ i x ^ j ) + b i x ˜ i
Then, the derivative of V 2 can be calculated as:
V ˙ 2 = x ˜ T ( L + B ) x ˜ ˙ = j = 1 N y ^ i ( v i v 0 ) = j = 1 N y ^ i ( e i + v i ο v 0 ) = j = 1 N y ^ i ( k 1 sig ( y ^ i ) γ k 2 sig ( y ^ i ) ς k 3 sig ( y ^ i ) ) k 1 j = 1 N ( y ^ i 2 ) γ + 1 2 k 2 j = 1 N ( y ^ i 2 ) ς + 1 2 k 3 j = 1 N y ^ i 2 k 1 2 γ + 1 2 V 2 γ + 1 2 k 2 2 ς + 1 2 N 1 ς 2 V 2 ς + 1 2 2 k 3 V 2
The settling time can be calculated as:
T 2 T 2 max = 1 p 6 ( 1 γ ) ln ( 1 + p 6 p 4 ) + 1 p 6 ( ς 1 ) ln ( 1 + p 6 p 5 )
where p 4 = k 1 2 γ + 1 2 , p 5 = k 2 2 ς + 1 2 N 1 ς 2 , and p 6 = 2 k 3 .
Remark 2.
It is worth noting that Equation (22) holds for t > T 1 , where the tracking error e i = 0 , indicating that the system has entered the convergence phase.
To prove the global stability of virtual AUVs, we chose the Lyapunov function as follows:
V = V 1 + V 2
Based on the above analysis, the derivative of  V  can be calculated as:
V ˙ k 4 2 γ + 1 2 i = 1 N ( e i 2 ) γ + 1 2 k 5 2 ς + 1 2 N 1 ς 2 i = 1 N ( e i 2 ) ς + 1 2 k 6 i = 1 N ( e i 2 )   k 1 j = 1 N ( y ^ i 2 ) γ + 1 2 k 2 j = 1 N ( y ^ i 2 ) ς + 1 2 k 3 j = 1 N y ^ i 2 k 4 2 γ + 1 2 V 1 γ + 1 2 k 5 2 ς + 1 2 N 1 ς 2 V 1 ς + 1 2 2 k 6 V 1   k 1 2 γ + 1 2 V 2 γ + 1 2 k 2 2 ς + 1 2 N 1 ς 2 V 2 ς + 1 2 2 k 3 V 2 min k 1 , k 4 2 γ + 1 2 V γ + 1 2 min k 2 , k 5 2 ς + 1 2 N 1 ς 2 V ς + 1 2 min k 3 , k 6 V
Remark 3.
The proposed backstepping-based control design ensures that the closed-loop system is forward-complete and free from finite-time escape. This property follows from the recursive construction of Lyapunov functions in each step of the backstepping procedure, where the control inputs are continuously designed and the error dynamics are stabilized incrementally.
Hence, in the CFTG Layer, both the system’s velocity and positions can achieve convergence and the reference trajectories composed of virtual states can be generated within settling time T C F T G = T 1 max + T 2 max . The proof is complete. □

4.2. Improved Artificial Potential Field Method Design

While the precomputed formation trajectory provides nominal navigation paths for the multi AUVs, real-world marine environments often contain static and dynamic obstacles requiring reactive collision avoidance. The artificial potential field method can solve this problem by dynamically modifying the planned trajectories through the superposition of virtual force fields.
However, a fundamental limitation in conventional artificial potential field methods arises when targets are positioned near obstacles, creating conflicting gradient interactions. The attractive potential drives the AUV toward the target, while proximity to obstacles induces repulsive forces. When the magnitude of repulsion surpasses attraction, the AUV cannot reach the target. Thus, we introduced an improved artificial potential field method to address the problem of the target being unreachable. The distance between the AUV and its target is added to the repulsive potential function, which is used to change the repulsive force influence of obstacles near the target point.
In the CFTG Layer, the calculated position state at the next moment can be regarded as the target point. Let x g represent the position of the target point. Then, the attractive potential function is:
U a t t ( x ) = k 2 d 2 ( x , x g )
where k is the gain coefficient and d ( x , x g ) represents the distance between the AUV and the target.
The gravity of the corresponding attractive force is:
F a t t = U a t t = k d ( x , x g )
Let x o represent the position of the center of the obstacle. Then, the improved repulsive potential function can be expressed as:
U r e p ( x ) = μ e d ( x , x o ) c e d min ( x , x o ) c d 2 ( x , x g ) g ,   d ( x , x o ) R 0 ,   e l s e
where μ , c , and g are gain coefficients; R represents the influence radius of obstacles; d min ( x , x o ) is the minimum value of d ( x , x o ) ; d ( x , x o ) represents the distance between the AUV and obstacles; and d ( x , x g ) is the distance between the AUV and the target.
The corresponding repulsive force is:
F r e p = μ c e d ( x , x o ) c ( e d ( x , x o ) c e d min ( x , x o ) c ) 2 d 2 ( x , x g ) g _ μ g d ( x , x g ) e d ( x , x o ) c e d min ( x , x o ) c ,   d ( x , x o ) R 0 ,   e l s e
Thus, the resultant force acting on the AUV is:
F r e s = F a t t + F r e p
When the obstacles are near the precomputed formation trajectory ( d ( x , x o ) R ), the AUV is influenced by resultant force F r e s . With this force, the AUV dynamically avoids obstacles while simultaneously progressing toward the target configuration. When the AUV comes closer to target, d ( x , x g ) converges to zero, which means F r e p also converges to zero. Thus, the problem in conventional AFD methods that the AUV cannot reach the target when the target is close to obstacles can be solved.
Remark 4.
The improved artificial potential field method in our framework plays a modular role in enhancing obstacle avoidance without interfering with the stability guarantees of the control system. In the first layer of the control architecture, a desired trajectory x i is generated based on formation and task objectives, without considering obstacle information. This trajectory may intersect with static obstacles in the environment. To address this, the APF method is applied as a trajectory modification module that locally adjusts x i to produce a new, collision-free reference trajectory η C L . This updated trajectory serves as the desired trajectory for the actual AUVs. The relationship between the virtual state x i and the collision-free reference trajectory η C L is summarized by the following equation: η C L ( t ) = x i ( t ) + Δ t F r e s , where Δ t is the step size and F r e s is the resultant force. In the second layer, the controller is designed to ensure that the AUV tracks η C L within a fixed time. Since this layer treats η C L as a known and continuously updated reference, the control design remains independent of the internal workings of the APF. As a result, the Lyapunov-based stability and fixed-time convergence analyses are still valid, as they are performed relative to the updated reference trajectory. This layered structure enables safe and flexible operation without compromising theoretical rigor.

5. Adaptive Trajectories Tracking Layer Design

In this section, the design of ATT Layer is presented. In the ATT Layer, each AUV can precisely track the trajectories generated by the CFTG Layer. Based on the auxiliary compensation system, we propose an adaptive fixed-time trajectories tracking method for underactuated AUVs subject to uncertain disturbances and saturated inputs.
Figure 3 shows the block diagram of Adaptive Trajectories Tracking Layer. Based on the backstepping method, the trajectory tracking controller takes both the desired trajectory and sensor signals as inputs. The error between them is defined as the tracking error, which serves as the input to the fixed-time virtual velocity control law. An adaptive fixed-time control law is proposed to overcome the unknown parameters in underactuated AUVs’ models and external disturbances. Moreover, a fixed-time auxiliary compensation system is constructed to address the influence of saturated inputs. Under designed controllers, each AUV can track the desired trajectories generated by the CFTG Layer within a fixed time.
For a single underactuated AUV, let η C L be the desired trajectory. Then, the tracking error can be represented as follows:
η e = η 1 η C L
Subsequently, the trajectory tracking error in body-fixed frame is deduced as:
e η = J 1 T η e
If e η = 0 , then η e = 0 . Hence, the trajectory tracking problem is transformed into how can e η achieve convergence within a fixed time.
Based on Equations (5) and (32), the derivative of e η is
e ˙ η = J ˙ 1 T η e + J 1 T ( J 1 ν 1 η ˙ C L ) = P T J 1 T η e + J 1 T J 1 ν 1 J 1 T η ˙ C L = P e η + ν u d + [ 0 , v q , w r ] T J 1 T η ˙ C L
Define the virtual velocity control protocol as ν = [ u , q , r ] T and the velocity error as e v = ν u d ν . Thus, the derivative of e η can be rewritten as:
e ˙ η = P e η + ν + e v + [ 0 , v q , w r ] T J 1 T η ˙ C L
Similar to the CFTG Layer, based on backstepping method, the virtual velocity control protocol is designed as:
ν = J 1 T η ˙ C L h 1 sig ( e η ) θ h 2 sig ( e η ) σ h 3 sig ( e η ) [ 0 , v q , w r ] T
where h 1 , h 2 , and h 3 are positive constants and θ ( 0 , 1 ) , σ ( 1 , ) .
To address the saturated inputs, we propose a fixed-time auxiliary compensation system as follows:
φ ˙ = l 1 sig ( φ + Δ τ ) ξ l 2 sig ( φ + Δ τ ) ζ l 3 sig ( φ + Δ τ ) Δ τ ˙ ,   φ 2 φ 0 0 ,   e l s e
where φ 0 is chosen according to the saturation limits of the actuator, while l 1 , l 2 , and l 3 are positive constants; ξ ( 0 , 1 ) and ζ ( 1 , ) .
Remark 5.
In our implementation, we defined Δ τ = τ u d τ c , where τ c is the ideal control input computed from the controller and τ u d = s a t ( τ c ) is the actual bound input applied to the vehicle after considering input saturation. Since both τ c and τ u d are available in real time, where τ c is directly computed from the control law and τ u d is the output of the saturation function, the value of Δ τ can be determined accordingly. Therefore, its derivative Δ τ ˙ can be approximated numerically using discrete-time methods (e.g., forward difference) without requiring knowledge of the vehicle’s velocity derivatives or system parameters.
Thus, combining with the adaptive control methods, the control input is designed as:
τ c = m ( τ a d + φ ) = m ( h 4 sig ( e v ) θ h 5 sig ( e v ) σ h 6 sig ( e v ) Γ sig ( e v ) + φ )
where m > m 2 ; h 4 , h 5 , and h 6 are positive constants; Γ = g ˜ 0 + g ˜ 1 ν + g ˜ 2 ν 2 is the adaptive gain;, and g ˜ i is calculated by the following adaptive equation:
g ˜ ˙ i = sig ( g ˜ i ) θ sig ( g ˜ i ) σ sig ( g ˜ i )
Theorem 2.
Consider the underactuated AUV subject to input saturation (2), under controller (37), e η can converge to zero within a fixed time. Thus, in the ATT Layer, each AUV can track the desired trajectories generated by the CFTG Layer, i.e., under the designed hierarchical controllers, multi-AUVs can complete the formation task within a fixed time.
Proof. 
(1) To verify that the velocity error e v can converge to zero within a fixed time, consider the Lyapunov function as:
V 3 = 1 2 m e v T M u d e v
Subsequently, the derivative of V 3 is deduced as:
V ˙ 3 = 1 m e v T M u d e ˙ v = 1 m e v T ( M u d ν ˙ u d M u d ν ˙ ) = 1 m e v T ( τ u d C u d ν u d D u d ν u d G u d + τ d i s M u d ν ˙ )
Let G = m 1 ( C u d ν u d D u d ν u d G u d + τ d i s M u d ν ˙ ) . Based on property 2, G satisfies the following inequality:
G m 1 ( c ν u d 2 + d 1 ν u d + d 2 ν u d 2 + g + τ ^ + m 2 ν ) g 0 + g 1 ν u d + g 2 ν u d 2
where g 0 , g 1 , and g 2 are unknown positive constants related to the parameters of the underactuated AUV models.
Thus, the derivative of V 3 can be rewritten as:
V ˙ 3 = e v T ( τ u d m + G ) = e v T ( τ c + Δ τ m + G ) = e v T ( h 4 sig ( e v ) θ h 5 sig ( e v ) σ h 6 sig ( e v ) ) e v T Γ + e v T G + e v T ( φ + Δ τ m ) e v T ( h 4 sig ( e v ) θ h 5 sig ( e v ) σ h 6 sig ( e v ) ) e v T ( e v i = 0 2 ( g ˜ i g i ) ν u d i ) + e v T ( φ + Δ τ m )
To verify that the designed adaptive control protocols can address the uncertain parameters in the underactuated AUV model and environment disturbances, we chose the Lyapunov function as follows:
V 4 = 1 2 i = 0 2 g ^ i
where g ^ i = g ˜ i g i denotes the error between the adaptive parameters and the model parameters. The derivative of V 4 is
V ˙ 4 = i = 0 2 ( g ˜ i g i ) g ˜ ˙ i = i = 0 2 ( g ˜ i g i ) ( sig ( g ˜ i ) θ + sig ( g ˜ i ) σ + sig ( g ˜ i ) ) i = 0 2 ( g ˜ i g i ) θ + 1 i = 0 2 ( g ˜ i i g i ) σ + 1 i = 0 2 ( g ˜ i g i ) 2 2 θ + 1 2 V 4 θ + 1 2 3 1 σ 2 2 σ + 1 2 V 4 σ + 1 2 2 V 4
Based on Lemma 1, g ^ i can converge to zero within the fixed time, i.e., the unknown parameters can be overcome by designed adaptive control law, and the settling time can be calculated as:
T 3 T 3 max = 1 q 3 ( 1 θ ) ln ( 1 + q 3 q 1 ) + 1 q 3 ( σ 1 ) ln ( 1 + q 3 q 2 )
where q 1 = 2 θ + 1 2 , q 2 = 3 1 σ 2 2 σ + 1 2 , and p 3 = 2 .
Similarly, to verify the effectiveness of proposed auxiliary compensation system, we chose the Lyapunov function as follows:
V 5 = 1 2 φ ^ T φ ^
where φ ^ = φ + Δ τ . The derivative of V 5 is
V ˙ 5 = φ ^ T φ ^ ˙ = φ ^ T ( φ ˙ + Δ τ ˙ ) = φ ^ T ( l 1 sig ( φ + Δ τ ) ξ l 2 sig ( φ + Δ τ ) ζ l 3 sig ( φ + Δ τ ) ) l 1 2 ξ + 1 2 V 5 ξ + 1 2 l 2 3 1 ζ 2 2 ζ + 1 2 V 5 ζ + 1 2 2 l 3 V 5
Based on Lemma 1, φ ^ can converge to zero within the fixed time, i.e., the input saturation can be address by designed auxiliary compensation system, and the settling time can be calculated as:
T 4 T 4 max = 1 q 4 ( 1 ξ ) ln ( 1 + q 6 q 4 ) + 1 q 6 ( ζ 1 ) ln ( 1 + q 6 q 5 )
where q 4 = l 1 2 ξ + 1 2 , q 5 = l 2 3 1 ζ 2 2 ζ + 1 2 , and q 6 = 2 l 3 .
Remark 6.
It should be noted that the fixed-time stability results presented in this paper are derived under the assumption that the system’s initial states lie within a bound domain and that the designed control gains do not induce actuator saturation beyond permissible limits. In the presence of input saturation, the global fixed-time convergence from arbitrary initial conditions is not guaranteed, and the theoretical results hold only within the region of attraction defined by the actuator capabilities. Future work may consider integrating other mechanisms to further address this limitation.
Since g ^ i and φ ^ can converge to zero within the fixed time, based on (42), the derivative of V 3 can be rewritten as:
V ˙ 3 e v T ( h 4 sig ( e v ) θ h 5 sig ( e v ) σ h 6 sig ( e v ) ) e v T ( e v i = 0 2 ( g ˜ i g i ) ν i ) + e v T ( φ + Δ τ m ) e v T ( h 4 sig ( e v ) θ h 5 sig ( e v ) σ h 6 sig ( e v ) ) h 4 2 θ + 1 2 V 3 θ + 1 2 h 5 3 1 σ 2 2 σ + 1 2 V 3 σ + 1 2 2 h 6 V 3
Thus, the velocity error e v can converge to zero within a fixed time, and the settling time is
T 5 T 5 max = 1 q 7 ( 1 θ ) ln ( 1 + q 9 q 7 ) + 1 q 8 ( σ 1 ) ln ( 1 + q 9 q 8 )
where q 7 = h 4 2 θ + 1 2 , q 8 = h 5 3 1 σ 2 2 σ + 1 2 , and q 9 = 2 h 6 .
(2) To verify that the position error e η can converge to zero within a fixed time, we considered the Lyapunov function as:
V 6 = 1 2 e η T e η
Then, the derivative of V 6 can be calculated as:
V ˙ 6 = e η T e ˙ η = e p 1 T ( P e η + ν + e v + [ 0 , v q , w r ] T J 1 T η ˙ C L )
Since e v can converge to zero within a fixed time, based on property 1, one has that
V ˙ 6 = e η T ( h 1 sig ( e η ) θ h 2 sig ( e η ) σ h 3 sig ( e η ) ) h 1 ( 2 V 6 ) θ + 1 2 h 2 3 1 σ 2 ( 2 V 6 ) σ + 1 2 h 3 2 V 6 h 1 2 θ + 1 2 V 6 θ + 1 2 h 2 3 1 σ 2 2 σ + 1 2 V 6 σ + 1 2 2 h 3 V 6
The settling time can be calculated as:
T 6 T 6 max = 1 q 10 ( 1 θ ) ln ( 1 + q 12 q 10 ) + 1 q 12 ( σ 1 ) ln ( 1 + q 12 q 11 )
where q 10 = h 1 2 θ + 1 2 , q 11 = h 2 3 1 σ 2 2 σ + 1 2 , and q 12 = 2 h 3 .
Hence, based on backstepping methods, by constructing an auxiliary compensation system and designing adaptive fixed-time control protocols, each AUV in the ATT Layer can track the desired trajectory precisely within the fixed time, and the settling time is T A T T = T 3 max + T 4 max + T 5 max + T 6 max
The proof is complete. □

6. Numerical Simulations

In this section, numerical simulations are conducted to verify the effectiveness of the hierarchical framework for the formation control of multiple underactuated AUVs subject to uncertain disturbances and input saturation.
Figure 4 illustrates the distributed communication topology of six AUVs, consisting of one leader and five followers. The leader can communicate directly with followers 1 and 2. In this simulation, the five followers were required to follow the leader and achieve the desired formation according to the formation vector, which was set as δ = [ 0 , 10 , 2 ; 0 , 10 , 2 ; 0 , 15 , 0 ; 0 , 0 , 2 , 0 , 15 , 0 ] T . The leader’s trajectory in this simulation was set as x 0 ( t ) = [ 60 sin ( 0.025 t ) , 60 cos ( 0.025 t ) , 5 0.17 t ] T . As shown in Table 1, the parameters of the underactuated AUV model were selected based on a previous work [32].
Considering three-dimensional underwater environments, the initial positions of the leader and five followers were randomly set as follows: x 0 ( 0 ) = [ 0 , 60 , 5 ] T , x 1 ( 0 ) = [ 6 , 48 , 5 ] T , x 2 ( 0 ) = [ 12 , 35 , 6 ] T , x 3 ( 0 ) = [ 22 , 42 , 2 ] T , x 4 ( 0 ) = [ 16 , 30 , 9 ] T , and x 5 ( 0 ) = [ 20 , 45 , 8 ] T . The parameters of the controller designed for the CFTG Layer were selected as k 1 = k 2 = k 6 = 2 , k 3 = k 5 = 3 , k 4 = 0.25 , α = 0.5 , β = 1.5 , γ = 0.9 , and ς = 1.1 . In the part of improved APF, let k = 0.04 , μ = 2 , and c = 1 . We chose the parameters of the controller in the ATT Layer as follows: h 4 = 0.25 , h 3 = h 5 = l 3 = 3 , h 1 = h 2 = h 6 = l 1 = l 2 = 2 , θ = 0.5 , σ = 1.5 , ξ = 0.9 , ζ = 1.1 , and φ 0 = 500 .

6.1. Contrast of Scenarios with Obstacles and Without Obstacles

First, we considered a scenario where no obstacles were present in the vicinity of the AUVs.
Based on Lemma 1 and the parameters mentioned above, one can easily calculate that the settling time of the formation task is T = T C F G T + T A T T = 12.84 s , which means all the followers can generate the desired trajectories according to the formation vector and track their desired trajectories within the settling time T . Figure 5 depicts the three-dimensional time-varying trajectories of six AUVs without obstacles. The five blue circles surrounding by the red pentagon denote the positions of the followers at settling time T . The red star represents the final position of the leader AUV and five bule squares represent the final positions of five follower AUVs. As shown in Figure 4, the formation is completed before T = 12.84 s , and the formation can be maintained till the end of the mission. The result shows that, under the hierarchical framework and designed controllers, AUVs can complete the formation task well within a fixed time.
Figure 6 illustrates the deviation between the trajectories generated by the CFGT Layer and the formation task requirements under obstacle-free conditions. This error metric serves as a critical indicator of the layer’s trajectory planning accuracy, where lower values signify a closer alignment with the prescribed formation objectives. The simulation result shows that all the errors along the x -, y -, and z -axes converge to zero within the settling time T C F T G = 6.09 s . The CFGT Layer generates accurate trajectories for AUVs within a fixed time.
Second, an analysis was conducted for the case involving obstacles in proximity to the AUVs’ trajectories. Define state vector O b i = [ x o b i , y o b i , z o b i , R o b i ] to express the three-dimensional positions and radius of the obstacle. Assume there exit three obstacles, and their state vector were set as O b = [ 10.42 , 69.08 , 4.18 , 2   ;   52.9 , 38.29 , 10.34 , 3   ;   17.41 , 42.41 , 7 , 3 ] .
Figure 7 depicts the three-dimensional time-varying trajectories of six AUVs with obstacles. Three obstacles are represented by gray spheres. In Figure 7, follower 2, follower 3, and follower 5 are influenced by the three obstacles. Under the improved artificial potential field methods, it ensures that the AUVs will not collide with obstacles near them and can immediately return to the formation after exiting the danger zone. The result shows that, based on our proposed methods, AUVs can achieve collision-free formation.
In Figure 8, the obstacle avoidance situation of AUVs is more evident when encountering obstacles. The three fluctuations in Figure 8 represent the follower 2, follower 3, and follower 5 are sailing near obstacles. At this point, under the improved APF algorithm, these AUVs temporarily deviate from the formation to avoid obstacles. After these AUVs move away from the obstacles, the formation error decreases to zero rapidly, indicating that the formation is reconstructed quickly.

6.2. Comparison of Designed Trajectories Tracking Algorithm and Current Results

In this section, the simulation studies focus on a single trajectory that generated in the CFTG Layer to analyze the performance of trajectories tracking controller. The comparison of the designed trajectories tracking algorithm and the current results (AF-DSC [33] and MPC [34]) was conducted to verify the efficiency and superiority of our proposed adaptive fixed-time trajectories tracking controller.
Aiming at a single AUV, Figure 9 presents the three-dimensional trajectory tracking results, while Figure 10 displays the desired and actual trajectories along the three axes. Compared to AF-DSC and MPC, the ATT has a faster response speed and reduced overshoot in trajectory tracking. In addition, the tracking accuracy has also been improved. In practical underwater environments, by utilizing the adaptive fixed-time trajectory tracking methods, system speed and stability can be enhanced, which will contribute to improved trajectories tracking performance.
Figure 11 depicts the control input of the underactuated AUV. As shown in Figure 10, compared with AF-DSC and MPC, the control inputs in the ATT Layer can be limited to within the prescribed ranges because of the designed auxiliary compensation system when suffering from the issue of input saturation. Based on the above analysis, it can be concluded the proposed hierarchical adaptive fixed-time controllers are reliable and can achieve a better formation performance.

7. Conclusions

In this article, we designed a hierarchical adaptive fixed-time formation control method for multiple underactuated AUVs subject to uncertain parameters, external disturbances, and input saturation. This hierarchical framework decouples AUVs’ formation requirements and individual control challenges into two distinct layers: the CFGT Layer and the ATT Layer. Specifically, the CFGT Layer functions as virtual AUVs, and a fixed-time consensus-based controller is developed to generate desired trajectories for the AUVs, meeting the demands of complex formation tasks. Meanwhile, considering the obstacles in the underwater environments, an improved APF methods is proposed to address the issue of the target point being too close to obstacles. In the ATT Layer, an auxiliary compensation system is constructed to overcome the saturated inputs. Furthermore, we design the adaptive fixed-time controllers to handle the uncertain parameters in the model, enabling underactuated AUVs to track the desired trajectory precisely. To increase the convergence speed, both layers can converge within a fixed time under the designed controllers. The numerical simulations conclusively validate that all hierarchical layers successfully attain their designated objectives, with AUVs achieving precise fixed-time formation control. And the comparative analysis with other methods substantiates the better performance of the hierarchical formation control method.

Author Contributions

Conceptualization, L.Z.; methodology, J.C. and L.Z.; writing—original draft preparation, J.C.; writing—review and editing, Y.T. and X.F.; visualization, J.C.; supervision, L.Z.; project administration, L.Z. and H.Y.; funding acquisition, L.Z. and H.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This study was supported by the National Natural Science Foundation of China (62203133).

Data Availability Statement

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

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A

The table below summarizes the main symbols used throughout the paper, along with their definitions for ease of reference.
Table A1. Main symbols of this article.
Table A1. Main symbols of this article.
SymbolDefinitionSymbolDefinition
M u d The inertia matrix of underactuated AUVs C u d The Coriolis-centripetal matrix of underactuated AUVs
D u d The hydrodynamic damping matrix of underactuated AUVs G u d The restoring force vector of underactuated AUVs
τ u d The input of underactuated AUVs τ d i s The disturbances of underactuated AUVs
δ i The desired formation vector x 0 The position of virtual leader AUVs
v 0 The velocity of virtual leader AUVs x i The position of virtual follower AUVs
v i The velocity of virtual follower AUVs v i ο The virtual velocity of virtual follower AUVs
e i The   error   between   v i   and   v i ο k 1 , , k 6 The parameters to be designed in the CFTG Layer controllers
α , β , γ , ς The parameters to be designed in the CFTG Layer controllers μ , g , c The parameters to be designed in the APF method
η C L The desired trajectory of actual AUVs η 1 The position of actual AUVs
ν u d The velocity of actual AUVs ν The virtual velocity of actual AUVs
e v The   error   between   ν u d   and   ν h 1 , , h 6 The parameters to be designed in the ATT Layer controllers
θ , σ , ξ , ζ The parameters to be designed in the ATT Layer controllers

References

  1. Li, J.; Zhai, X.; Xu, J.; Li, C. Target search algorithm for AUV based on real-time perception maps in unknown environment. Machines 2021, 9, 147. [Google Scholar] [CrossRef]
  2. Norgren, P.; Skjetne, R. Using autonomous underwater vehicles as sensor platforms for ice-monitoring. Model. Identif. Control. 2014, 35, 263–277. [Google Scholar] [CrossRef]
  3. Zhang, Y.; Wang, Q.; Shen, Y.; Dai, N.; He, B. Multi-AUV cooperative control and autonomous obstacle avoidance study. IEEE Trans. Netw. Sci. Eng. 2024, 10, 2791–2801. [Google Scholar] [CrossRef]
  4. Wen, J.; Yang, J.; Li, Y.; He, J.; Li, Z.; Song, H. Behavior-based formation control digital twin for multi-AUG in edge computing. IEEE Trans. Netw. Sci. Eng. 2022, 10, 2791–2801. [Google Scholar] [CrossRef]
  5. Su, H.; Zhu, S.; Chen, C.; Yang, Z.; Guan, X. Bearing-based robust formation tracking control of underactuated AUVs with optimal parameter tuning. IEEE Trans. Cybern. 2024, 54, 4049–4062. [Google Scholar] [CrossRef]
  6. Peng, Z.; Jiang, Y.; Wang, J. Event-triggered dynamic surface control of an underactuated autonomous surface vehicle for target enclosing. IEEE Trans. Ind. Electron. 2021, 68, 3402–3412. [Google Scholar] [CrossRef]
  7. Zhang, Z.; Zhang, S.; Li, H.; Yan, W. Cooperative robust optimal control of uncertain multi-agent systems. J. Frankl. Inst. Eng. Appl. Math. 2020, 357, 9467–9483. [Google Scholar] [CrossRef]
  8. Peng, Z.; Wang, D.; Li, T.; Han, M. Output-feedback cooperative formation maneuvering of autonomous surface vehicles with connectivity preservation and collision avoidance. IEEE Trans Cybern. 2020, 50, 2527–2535. [Google Scholar] [CrossRef]
  9. Yan, Z.; Yue, L.; Zhou, J.; Pan, X.; Zhang, C. Formation coordination control of leaderless multi-AUV system with double independent communication topology and nonconvex control input constraints. J. Mar. Sci. Eng. 2023, 11, 107. [Google Scholar] [CrossRef]
  10. Gao, P.; Li, Y.; Li, L.; Zhang, Y.; Wang, H.; Xu, G.; Li, S. A fault-tolerant algorithm of AUV formation based on reconfiguration map. Ocean Eng. 2024, 313, 119476. [Google Scholar] [CrossRef]
  11. Shao, G.; Wan, L.; Xu, H. A novel method of time-varying formation control based on a directed graph for multiple autonomous underwater vehicles. Appl. Sci. 2024, 14, 6377. [Google Scholar] [CrossRef]
  12. Yao, M.; Yu, L.; Guo, K.; Lu, Y.; Zhang, W.; Qiao, L. Distributed two-layered leader-follower affine formation control for multiple AUVs in 3-D space. IEEE Trans. Syst. Man. Cybern. Syst. 2024, 55, 85–95. [Google Scholar] [CrossRef]
  13. Xu, J.; Wei, S.; Yin, L. Novel distributed energy-saving control method for multi-AUV formation under long time-varying delays and clock errors. Ocean Eng. 2025, 317, 119993. [Google Scholar] [CrossRef]
  14. Yu, H.; Ning, L. Coordinated obstacle avoidance of multi-AUV based on improved artificial potential field method and consistency protocol. J. Mar. Sci. Eng. 2023, 11, 1157. [Google Scholar] [CrossRef]
  15. Li, X.; Yu, S. Obstacle avoidance path planning for AUVs in a three-dimensional unknown environment based on the C-APF-TD3 algorithm. Ocean Eng. 2025, 315, 119886. [Google Scholar] [CrossRef]
  16. Wang, L.; Zhu, D.; Pang, W.; Luo, C. A novel obstacle avoidance consensus control for multi-AUV formation system. IEEE/CAA J. Autom. Sin. 2023, 10, 1304–1318. [Google Scholar] [CrossRef]
  17. Qu, J.; Li, X.; Sun, G. Optimal formation configuration analysis for cooperative localization system of multi-AUV. IEEE Access 2021, 9, 90702–90714. [Google Scholar] [CrossRef]
  18. 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]
  19. Zhou, S.; Chen, M.; Ong, C.; Chen, P. Adaptive neural network control of uncertain MIMO nonlinear systems with input saturation. Neural Comput. Appl. 2016, 27, 1317–1325. [Google Scholar] [CrossRef]
  20. Chen, H.; Song, S.; Zhu, Z. Robust finite-time attitude tracking control of rigid spacecraft under actuator saturation. Int. J. Control Autom. Syst. 2018, 16, 1–15. [Google Scholar] [CrossRef]
  21. Li, Y.; Li, Y.; Tong, S. Event-based finite-time control for nonlinear multiagent systems with asymptotic tracking. IEEE Trans. Autom. Control. 2023, 68, 3790–3797. [Google Scholar] [CrossRef]
  22. Chen, B.; Hu, J.; Ghosh, B. Finite-time tracking control of heterogeneous multi-AUV systems with partial measurements and intermittent communication. Sci. China Inf. Sci. 2024, 67, 152202. [Google Scholar] [CrossRef]
  23. Chen, B.; Hu, J.; Zhao, Y.; Ghosh, B. Finite-time observer based tracking control of uncertain heterogeneous underwater vehicles using adaptive sliding mode approach. Neurocomputing 2022, 481, 322–332. [Google Scholar] [CrossRef]
  24. Polyakov, A. Nonlinear feedback design for fixed-time stabilization of linear control systems. IEEE Trans. Autom. Control. 2012, 57, 2106–2110. [Google Scholar] [CrossRef]
  25. Van, M.; Sun, Y.; Mcllvanna, S.; Nguyen, M.; 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]
  26. 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]
  27. Hao, L.; Zhan, X.; Wu, J.; Han, T.; Yan, H. Fixed-time group consensus of nonlinear multi-agent systems via pinning control. Int. J. Control Autom. Syst. 2021, 19, 200–208. [Google Scholar] [CrossRef]
  28. Shojaei, K.; Arefi, M. On the neuro-adaptive feedback linearising control of underactuated autonomous underwater vehicles in three-dimensional space. IET Control Theory Appl. 2015, 9, 1264–1273. [Google Scholar] [CrossRef]
  29. Chen, C.; Li, L.; Peng, H.; Yang, Y.; Mi, L.; Zhao, H. A new fixed-time stability theorem and its application to the fixed-time synchronization of neural networks. Neural Netw. 2020, 123, 412–419. [Google Scholar] [CrossRef]
  30. Zuo, Z.; Tie, L. A new class of finite-time nonlinear consensus protocols for multi-agent systems. Int. J. Control. 2014, 87, 363–370. [Google Scholar] [CrossRef]
  31. Haimo, V. Finite time controllers. SIAM J. Control Optim. 1986, 24, 760–770. [Google Scholar] [CrossRef]
  32. Li, Y.; Wei, C.; Wu, Q.; Chen, P.; Jiang, Y.; Li, Y. Study of 3 dimension trajectory tracking of underactuated autonomous underwater vehicle. Ocean Eng. 2015, 105, 270–274. [Google Scholar] [CrossRef]
  33. Liang, X.; Qu, X.; Wang, N.; Zhang, R.; Li, Y. Three-dimensional trajectory tracking of an underactuated AUV based on fuzzy dynamic surface control. IEEE Intell. Transp. Syst. 2020, 14, 364–370. [Google Scholar] [CrossRef]
  34. Deng, S.; Hao, L.; Shen, C. Autonomous Underwater Vehicle (AUV) Motion Design: Integrated Path Planning and Trajectory Tracking Based on Model Predictive Control (MPC). J. Mar. Sci. Eng. 2024, 12, 1655. [Google Scholar] [CrossRef]
Figure 1. Three-dimensional configuration of AUVs.
Figure 1. Three-dimensional configuration of AUVs.
Jmse 13 01146 g001
Figure 2. Block diagram for the hierarchical underactuated AUVs’ formation control framework.
Figure 2. Block diagram for the hierarchical underactuated AUVs’ formation control framework.
Jmse 13 01146 g002
Figure 3. Block diagram of the adaptive trajectories tracking layer.
Figure 3. Block diagram of the adaptive trajectories tracking layer.
Jmse 13 01146 g003
Figure 4. Communication topology of AUVs.
Figure 4. Communication topology of AUVs.
Jmse 13 01146 g004
Figure 5. The three-dimensional trajectories of six AUVs without obstacles.
Figure 5. The three-dimensional trajectories of six AUVs without obstacles.
Jmse 13 01146 g005
Figure 6. Formation position errors relative to the leader and formation vector of five follower AUVs without obstacles.
Figure 6. Formation position errors relative to the leader and formation vector of five follower AUVs without obstacles.
Jmse 13 01146 g006
Figure 7. The three-dimensional trajectories of six AUVs with obstacles.
Figure 7. The three-dimensional trajectories of six AUVs with obstacles.
Jmse 13 01146 g007
Figure 8. Formation position errors relative to the leader and formation vector of five follower AUVs with obstacles.
Figure 8. Formation position errors relative to the leader and formation vector of five follower AUVs with obstacles.
Jmse 13 01146 g008
Figure 9. The three-dimensional trajectory tracking results of a single AUV.
Figure 9. The three-dimensional trajectory tracking results of a single AUV.
Jmse 13 01146 g009
Figure 10. Desired and actual trajectories of a single AUV in three axes.
Figure 10. Desired and actual trajectories of a single AUV in three axes.
Jmse 13 01146 g010
Figure 11. Control input of the underactuated AUV.
Figure 11. Control input of the underactuated AUV.
Jmse 13 01146 g011
Table 1. Parameters of the underactuated AUV model.
Table 1. Parameters of the underactuated AUV model.
SymbolValueSymbolValueSymbolValue
M 183 I x x 3 I y y 95
I z z 95 X u −49 Y v −243
Z w −230 M q −140 N r −160
X u ˙ −13 Y ν ˙ −257 Z w ˙ −257
N r ˙ −86 M q ˙ −86 X u | u | −16
Y ν | v | −542 Z w | w | −422 M q | q | −62
N r | r | −78
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

Chang, J.; Zhang, L.; Tan, Y.; Fu, X.; Yu, H. Hierarchical Adaptive Fixed-Time Formation Control for Multiple Underactuated Autonomous Underwater Vehicles Under Uncertain Disturbances and Input Saturation. J. Mar. Sci. Eng. 2025, 13, 1146. https://doi.org/10.3390/jmse13061146

AMA Style

Chang J, Zhang L, Tan Y, Fu X, Yu H. Hierarchical Adaptive Fixed-Time Formation Control for Multiple Underactuated Autonomous Underwater Vehicles Under Uncertain Disturbances and Input Saturation. Journal of Marine Science and Engineering. 2025; 13(6):1146. https://doi.org/10.3390/jmse13061146

Chicago/Turabian Style

Chang, Jiacheng, Lanyong Zhang, Yifan Tan, Xue Fu, and Hongjun Yu. 2025. "Hierarchical Adaptive Fixed-Time Formation Control for Multiple Underactuated Autonomous Underwater Vehicles Under Uncertain Disturbances and Input Saturation" Journal of Marine Science and Engineering 13, no. 6: 1146. https://doi.org/10.3390/jmse13061146

APA Style

Chang, J., Zhang, L., Tan, Y., Fu, X., & Yu, H. (2025). Hierarchical Adaptive Fixed-Time Formation Control for Multiple Underactuated Autonomous Underwater Vehicles Under Uncertain Disturbances and Input Saturation. Journal of Marine Science and Engineering, 13(6), 1146. https://doi.org/10.3390/jmse13061146

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