Next Article in Journal
Recognition and Prediction of Multi-Level Handling Complexity at Automated Terminals Based on ARIMA
Previous Article in Journal
Laboratory Study on Wave Attenuation by Elastic Mangrove Model with Canopy
Previous Article in Special Issue
Research and Application of Panoramic Visual Perception-Assisted Navigation Technology for Ships
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Distributed Estimator-Based Containment Control for Multi-AUV Systems Subject to Input Saturation and Unknown Disturbance

1
College of Intelligent Systems Science and Engineering, Harbin Engineering University, Harbin 150001, China
2
Qingdao Innovation and Development Center, Harbin Engineering University, Qingdao 266000, China
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2024, 12(7), 1200; https://doi.org/10.3390/jmse12071200
Submission received: 16 June 2024 / Revised: 12 July 2024 / Accepted: 16 July 2024 / Published: 17 July 2024

Abstract

:
This article addresses the containment control issue for multi-AUV systems with the intervention of both external disturbance and input saturation. Firstly, a distributed estimator is established for the sake of acquiring precise estimation information of the desired position and its derivative for each follower AUV in the system. Next, on the basis of the proposed distributed estimator, a virtual control law is designed for each follower AUV. Then, due to the difficulty in obtaining accurate information about the derivative of the virtual control law, a linear tracking differentiator is introduced. Additionally, a disturbance observer is employed to tackle the composite disturbance, which mainly contains the internal model uncertainties and external bounded disturbances. Meanwhile, the issue of input saturation is handled by constructing the auxiliary system. Furthermore, a containment control law is designed with the assistance of the introduced linear tracking differentiator, the established disturbance observer, and the constructed auxiliary system. Additionally, the Lyapunov stability theory is applied to analyze the stability of the multi-AUV system. Finally, simulation results are given to confirm the feasibility of the proposed containment control scheme.

1. Introduction

With the development of science and technology, countries are paying increasing attention to the ocean field. At the same time, many marine tools have been developed [1,2,3]. Autonomous underwater vehicles (AUVs) are cable-free and unmanned marine equipment that can independently complete operational tasks based on the resources they carry [4,5]. With advantages such as an unrestricted activity range, good concealment, large operating range, high safety, and low cost, AUVs have gradually become a crucial instrument for ocean exploration and monitoring and military theater maritime reconnaissance and confrontation [6,7,8]. With increasingly demanding tasks, the complex marine environment, and limited operating capabilities, it is impossible for a single AUV to meet the current high efficiency and large-scale mission requirements. Researchers have begun to study multi-AUV cooperative operation systems. A multi-AUV cooperative operation system comprises multiple AUVs, which has greatly improved the operational time’s efficiency and the operating space’s complexity [9,10,11]. In order to make the multi-AUV cooperative operation system effectively utilize its advantages, each AUV in the environment must consider both its individual autonomy and performance, as well as mutual interactions and cooperation. Thus, it is practical to study the cooperative control method of multi-AUV systems.
At present, there has been significant research work related to multi-AUV cooperative control. Pan et al. [12] studied the fault-tolerant formation control of multi-AUV systems in Markov switching communication topology and proposed a leader–follower group control protocol with actuator faults. In addition, in the case of communication delay and communication interruption, Li et al. [13] designed a scheme based on feedback linearization and proportional–derivative control technology to effectively realize pilot-following formation control of AUVs. The research on the cooperative control of multiple AUVs can be separated into two categories, leaderless and leader-based, depending on whether the system contains a leader. When the system does not have a leader, how to make the indicators of all AUVs consistent is usually studied; that is, the consensus problem [14,15,16]. Multi-AUV systems with leaders are further divided on the basis of whether the number of leaders is unique. The cooperative control problem with a unique leader is referred to as the leader–follower consensus problem [17], and the corresponding problem with multiple leaders is referred to as the containment control problem [18,19,20]. The consensus problem can be viewed as a particular case of the containment control problem, so the content of CC is richer, and the application value is higher. The containment control problem of multi-AUV systems means that all follower AUVs can converge to the minimum geometric space (convex hull) formed by the leaders under the drive of the control protocol [21,22,23]. In practical problems, consider the situation where only a portion of AUVs knows the target location or mission information. At this time, the followers only need to enter the area formed by the leaders to follow the leaders. For example, a team of AUVs carrying out monitoring and reconnaissance tasks will designate the AUVs equipped with danger detection and obstacle sensors as the leaders, while the remaining AUVs will be designated as followers. The leaders will monitor the dangers and enclose a safe and movable area to include the followers so that all the AUVs can complete the task safely. In addition, containment control of the multi-AUV system has a strong application background in many fields [24,25], such as military reconnaissance, ocean surveying, attacking targets, etc.
The cooperative control of multi-AUV systems includes centralized cooperative control and distributed cooperative control. Centralized cooperative control requires that each AUV in the system must maintain information exchange with the control center, and the number of AUVs in the system cannot be changed arbitrarily, which requires more computing time and higher energy consumption [26]. The distributed cooperative control algorithm compensates for the shortcomings of centralized control. This algorithm does not require the acquisition of dynamic systems of non-neighboring AUVs in the system, nor does it need to implement information exchange with the control center. Even if an individual fails, it will not cause significant damage to the entire multi-AUV system [27,28]. Hence, it has extensive applications in multi-AUV coordinated control. With the development of distributed control technology, the research on distributed estimators has also flourished. The distributed estimator adopts the idea of decentralization, regards each node as an individual with independent decision-making abilities, and designs a local optimal state estimator by communicating with neighboring nodes. Compared with the centralized estimation strategy, the distributed estimation strategy can adapt to more complex environments [29,30,31]. And, even if a sensor node fails, it will not affect the overall performance. The distributed estimator has good scalability and robustness. Therefore, the multi-AUV containment control problem based on distributed estimators has broad research prospects.
In practical applications, multi-AUV systems are inevitably affected by complex environments and are subject to engineering constraints and conditional limitations. Most existing control algorithms are designed under ideal conditions and are difficult to directly apply in practical engineering. Input saturation is a common manifestation in practical engineering applications where the actuator is limited by its physical structure and has adverse effects on the system [32,33]. Input saturation refers to the phenomenon that when the input reaches a certain limit, the actuator will enter a saturated state; that is to say, even if the input is further increased, the output will not have any impact. The phenomenon of input saturation can greatly reduce the stability of multi-AUV systems [34,35]. In addition, since the model parameters such as the mass, hydrodynamic derivative, and moment of inertia of the AUV are difficult to obtain accurately in practice, and the marine environment in which the AUV is located is unknown and constantly changing, there is obvious uncertainty in the AUV dynamics and the environmental disturbances it suffers. They will have a series of adverse effects on the dynamic performance of the multi-AUV system when they act on the system [5,36,37]. For this reason, it is very meaningful to investigate the containment control problem of the multi-AUV system subject to input saturation, internal uncertainties, and external disturbances.
Inspired by the above observation, the containment control issue is investigated for multi-AUV systems subject to internal uncertainties, external disturbances, and input saturation. For the purpose of dealing with this issue, a distributed estimator-based containment control scheme with anti-disturbance and anti-saturation is put forward for multi-AUV systems. The major contributions of this paper are summarized as follows:
  • Due to only a portion of AUVs being able to receive information from virtual leaders, distributed estimators are constructed to acquire accurate estimation information of the follower AUVs’ desired position. Compared with the centralized estimation control algorithm that needs to use a specific AUV to transmit information, the distributed estimation algorithm has a wider application, because each AUV is merely required to acquire its neighbors’ information.
  • The control algorithm of this paper is proposed under the condition of directed communication topology. Compared with the control algorithm under an undirected communication topology, the control algorithm designed in this paper does not request two-way communication between AUVs, which is conducive to reducing the burden of communication equipment.
  • The internal uncertainties and external disturbances are viewed as composite disturbances, and a disturbance observer is established for estimating and compensating for them, which reduces their adverse effects on the multi-AUV system and improves the system’s anti-disturbance ability. Compared to the method of designing a constant upper bound for disturbance, the conservatism of the algorithm is reduced.
  • To address the issue of input saturation, the auxiliary system is constructed to limit the amplitude of control forces and torques, which reduces the unfavorable influence of input saturation on the multi-AUV system, improves the anti-saturation ability of the system, and further strengthens the stability and safety of the system.
The remaining sections of this article are presented below. In Section 2, the basic knowledge of communication topology, the mathematical model of AUVs, and the control objective of this article are introduced in detail. The specific design steps of the containment control scheme are provided in Section 3. The simulation results and conclusions are provided in Section 4 and Section 5, respectively.
Notations: Throughout this article, · 1 , · , and · signify the 1-norm, 2-norm and ∞-norm of a matrix, respectively. Given a vector g = [ g 1 , g 2 , , g n ] T R n , define sig 1 / 2 ( g ) = [ | g 1 | sign ( g 1 ) , | g 2 | sign ( g 2 ) , , | g n | sign ( g n ) ] T , in which sign ( · ) is the signum function.

2. Preliminaries

2.1. Communication Topology

Take into consideration a multi-AUV system comprised of N follower AUVs and M virtual leaders. The sets of follower AUVs and virtual leaders are denoted as F = { 1 , 2 , , N } and L = { N + 1 , N + 2 , , N + M } , respectively. Here, a directed graph G ( V , E , A ) is used, describing the communication topology between the virtual leaders and follower AUVs and among the follower AUVs. Here, V = { 1 , 2 , , N + M } represents the node set, E = { ( i , j ) V × V } denotes the edge set, and A = [ a i j ] ( N + M ) × ( N + M ) signifies the adjacency matrix. The element a i j of A is depicted as follows:
a i j = 1 , if ( i , j ) E 0 , if ( i , j ) E
where ( i , j ) E standing for i can receive the information from j. The i’ neighbor set is signified as N i = { j | ( i , j ) E } . L = [ l i j ] ( N + M ) × ( N + M ) represents the Laplacian matrix, and its element l i j is described as follows:
l i j = a i j , if i j j N i a i j , if i = j
The Laplacian matrix L is also partitioned as follows:
L = 0 M × M 0 M × N L 1 L 2
where L 1 R N × M is the sub-matrix that is interrelated to the communication relationship from the virtual leaders to the follower AUVs, and L 2 R N × N is the sub-matrix that is interrelated to the communication relationship among the follower AUVs. In this paper, we consider that each follower AUV has at least one neighbor, and each virtual leader has no neighbor.
Remark 1. 
The edge set E = { ( i , j ) V × V } refers to whether there is communication between the AUVs in the system. The node pair ( i , j ) indicates that AUV i can receive information from AUV j, and AUV j is called a neighbor of AUV i.
Assumption 1. 
For every follower AUV, there is at least one virtual leader that has a directed path to the follower AUV.
Lemma 1 
([38]). Provided that the condition of Assumption 1 is satisfied, each row sum and each entry of L 2 1 L 1 are equal to 1 and non-negative, respectively, and L 2 R N × N is a symmetric positive-definite matrix.

2.2. AUV Model

The mathematical model of the k-th follower AUV is given as follows:
η ˙ k = J k ( η k ) ϑ k M k ϑ ˙ k + C k ( ϑ k ) ϑ k + D k ( ϑ k ) ϑ k + g k ( η k ) = τ k + τ d k
where k F . η k = [ x k , y k , z k , θ k , ψ k ] T and ϑ k = [ u k , v k , w k , q k , r k ] T denote the position in the earth-fixed frame and velocity in the body-fixed frame of the AUV, respectively, which are displayed in Figure 1. The transformation matrix J k ( η k ) is described as follows:
J k ( η k ) = J 1 k ( η k ) 0 3 × 2 0 2 × 3 J 2 k ( η k )
where
J 1 k ( η k ) = cos ( θ k ) cos ( ψ k ) sin ( ψ k ) sin ( θ k ) cos ( ψ k ) cos ( θ k ) sin ( ψ k ) cos ( ψ k ) sin ( θ k ) sin ( ψ k ) sin ( θ k ) 0 cos ( θ k ) J 2 k ( η k ) = 1 0 0 1 / cos ( θ k )
M k , C k ( ϑ k ) , and D k ( ϑ k ) signify the inertia matrix, the Coriolis-centripetal matrix, and the hydrodynamic damping matrix, respectively. g k ( η k ) stands for the restoring forces and moments. τ d k is the bounded external disturbance. τ k = [ τ u k , τ v k , τ w k , τ q k , τ r k ] T denotes the actual control input. Due to input limitations, the control input should be written as τ k = sat ( τ s k ) , with τ s k standing for the command control input and sat ( τ s k ) = [ sat ( τ s u k ) , sat ( τ s v k ) , sat ( τ s w k ) , sat ( τ s q k ) , sat ( τ s r k ) ] T . sat ( · ) standing for the saturation function:
sat ( τ s i k ) = τ i k max sign ( τ s i k ) , | τ s i k | > τ i k max τ s i k , | τ s i k | τ i k max
where i = u , v , w , q , r . τ k max = [ τ u k max , τ v k max , τ w k max , τ q k max , τ r k max ] T signifies the maximum forces and moments.
Next, we transform the model of the k-th follower AUV into the following form:
x ˙ 1 k = x 2 k x ˙ 2 k = Q k ( ϑ k , η k ) + B k τ k η k = x 1 k
where
x 2 k = η ˙ k , M ¯ k ( η k ) = M k J 1 ( η k ) , B k = M ¯ k ( η k ) 1 C ¯ k ( η k ) = [ C k ( ϑ k ) + D k ( ϑ k ) M k J 1 ( η k ) J ˙ ( η k ) ] J 1 ( η k ) Q k ( ϑ k , η k ) = M ¯ k ( η k ) 1 C ¯ k ( η k ) η ˙ k M ¯ k ( η k ) 1 g k ( η k ) + M ¯ k ( η k ) 1 τ d k
with Q k ( ϑ k , η k ) representing the composite disturbance of the k-th follower AUV, which contains the internal model uncertainties and external bounded disturbances.
Assumption 2. 
The elements of Q k ( ϑ k , η k ) and its time derivative are bounded. In other words, there exists a constant C d 0 such that Q ˙ k ( ϑ k , η k ) C d .

2.3. Control Objective

Our research objective is to develop a distributed estimator-based containment controller for multi-AUV systems such that the following formula is satisfied:
lim t x 1 k i = N + 1 N + M i k ϕ i ζ , k = 1 , 2 , , N
namely, each follower AUV in a multi-AUV system can enter into a convex hull that is formed by the virtual leaders. ζ R is a small positive constant. ϕ i ( i L ) signifies the position vector of the virtual leader i. i k R satisfies i = N + 1 N + M i k = 1 and i k 0 .
Assumption 3. 
The second-order derivative of the position vectors for the virtual leaders is bounded; that is, ϕ ¨ i μ   ( i L ) , with μ being a positive scalar.

3. Containment Control Scheme Design

In this section, the major goal is to design a containment control scheme for the multi-AUV system such that the control objective in Section 2.3 can be achieved. The structure diagram of the containment control scheme for the multi-AUV system is displayed in Figure 2.

3.1. Distributed Estimator Design

Motivated by [38], the distributed estimator for the k-th follower AUV is put forward as follows:
x ^ ˙ 1 k = x ^ 2 k δ 1 sign i = 1 N a k i ( x ^ 1 k x ^ 1 i ) + j = N + 1 N + M a k j ( x ^ 1 k ϕ j ) x ^ ˙ 2 k = δ 2 sign i = 1 N a k i ( x ^ 2 k x ^ 2 i ) + j = N + 1 N + M a k j ( x ^ 2 k ϕ ˙ j )
where k F . δ 1 and δ 2 are given positive scalars. x ^ 1 k and x ^ 2 k denote the estimators of η d k and η ˙ d k , respectively, in which η d k is the weighed average of the virtual leaders’ position. In other words, η d k is the reference position of the k-th follower AUV.
For the convenience of the following statements, let x 1 F = [ x 11 T , x 12 T , , x 1 N T ] T , ϕ L = [ ϕ N + 1 T , ϕ N + 2 T , , ϕ N + M T ] T , x ^ 1 F = [ x ^ 11 T , x ^ 12 T , , x ^ 1 N T ] T and x ^ 2 F = [ x ^ 21 T , x ^ 22 T , , x ^ 2 N T ] T . Define η d F = [ η d 1 T , η d 2 T , , η d N T ] T = ( L 2 1 L 1 I 5 ) ϕ L as the set of the follower AUVs’ desired position. According to Lemma 1 and Section 2.3, we can know that η d F is always within the convex hull formed by the virtual leaders. Hence, the control objective of the follower AUVs is achieved if x 1 F = η d F . Next, for the designed distributed estimator (9), the following theorem is given.
Theorem 1. 
Let δ 1 > 0 and δ 2 > μ . If the conditions of Assumptions 1–3 hold, under the action of the designed distributed estimator (9), x ^ 1 F and x ^ 2 F can converge asymptotically to η d F and η ˙ d F .
Proof.  
Let x ˜ 1 F = x ^ 1 F η d F = x ^ 1 F + ( L 2 1 L 1 I 5 ) ϕ L and x ˜ 2 F = x ^ 2 F η ˙ d F = x ^ 2 F + ( L 2 1 L 1 I 5 ) ϕ ˙ L . Based on the distributed estimator (9), the Lyapunov function is constructed as follows:
V 1 = 1 2 x ˜ 2 F T ( L 2 I 5 ) T x ˜ 2 F
Taking the derivative of V 1 , one yields the following:
V ˙ 1 = x ˜ 2 F T ( L 2 I 5 ) T x ˜ ˙ 2 F = x ˜ 2 F T ( L 2 I 5 ) T [ x ^ ˙ 2 F + ( L 2 1 L 1 I 5 ) ϕ ¨ L ] = ( ( L 2 I 5 ) x ˜ 2 F ) T [ δ 2 sign ( ( L 2 I 5 ) x ˜ 2 F ) + ( L 2 1 L 1 I 5 ) ϕ ¨ L ] = δ 2 ( L 2 I 5 ) x ˜ 2 F 1 + ( ( L 2 I 5 ) x ˜ 2 F ) T ( L 2 1 L 1 I 5 ) ϕ ¨ L
According to [39], for any matrix A R m × n , one obtains the following:
A m A
1 m A 1 A n A 1
In view of Assumption 3, Lemma 1, (12), and (13), one obtains the following:
V ˙ 1 δ 2 ( L 2 I 5 ) x ˜ 2 F 1 + ( ( L 2 I 5 ) x ˜ 2 F ) T ( L 2 1 L 1 I 5 ) ϕ ¨ L δ 2 ( L 2 I 5 ) x ˜ 2 F 1 + μ L 2 1 L 1 I 5 ( L 2 I 5 ) x ˜ 2 F ( δ 2 μ ) ( L 2 I 5 ) x ˜ 2 F
Owing to δ 2 > μ , the following can be obtained:
V ˙ 1 < 0
Due to V 1 0 and V ˙ 1 < 0 , we can determine that x ˜ 2 F is asymptotically stable; that is, lim t x ˜ 2 F = lim t ( x ^ 2 F η ˙ d F ) = 0 , which means that x ^ 2 F can converge asymptotically to η ˙ d F .
When x ˜ 2 F is asymptotically stable, the following Lyapunov function is constructed:
V 2 = 1 2 x ˜ 1 F T ( L 2 I 5 ) T x ˜ 1 F
Taking the derivative of V 2 , one obtains the following:
V ˙ 2 = x ˜ 1 F T ( L 2 I 5 ) T x ˜ ˙ 1 F = x ˜ 1 F T ( L 2 I 5 ) T [ δ 1 sign ( ( L 2 I 5 ) x ˜ 1 F ) ] δ 1 ( L 2 I 5 ) x ˜ 1 F 1
Because of δ 1 > 0 , the following can be obtained:
V ˙ 2 < 0
Owing to V 2 0 and V ˙ 2 < 0 , it can be determined that x ˜ 1 F is asymptotically stable; namely, lim t x ˜ 1 F = lim t ( x ^ 1 F η d F ) = 0 , which means that x ^ 1 F can converge asymptotically to η d F . □

3.2. Containment Controller Design

In this section, the containment controller of the k-th ( k F ) follower AUV is designed. The detailed steps for designing the containment controller are provided as follows:
Step 1 (Virtual control law design): Define the position tracking error of the k-th follower AUV as follows:
e 1 k = x 1 k x ^ 1 k
On the basis of (7), taking the derivative of (19), one obtains the following:
e ˙ 1 k = x 2 k x ^ ˙ 1 k
For stabilizing (20), the virtual control law is constructed as follows:
α k = H 1 k e 1 k + x ^ ˙ 1 k
with H 1 k being the gain matrix and satisfying H 1 k = H 1 k T > 0 . Substituting (21) into (20), one obtains the following:
e ˙ 1 k = x 2 k α k H 1 k e 1 k = e 2 k H 1 k e 1 k
with e 2 k = x 2 k α k .
Step 2 (Containment control law design): Taking the derivative of e 2 k , the following can be obtained:
e ˙ 2 k = x ˙ 2 k α ˙ k = Q k ( ϑ k , η k ) + B k τ k α ˙ k
For acquiring the derivative information of α k , we introduce the linear tracking differentiator as follows:
α ˙ d k = α t k α ˙ t k = ϵ d k 2 ( α d k α k ) 2 ϵ d k α t k
with α t k being the estimated value of α k ˙ and ϵ d k being a positive constant. Based on the convergence analysis of the linear tracking differentiator in [40], we can determine that there exist two small constants, h c and h d , satisfying the following:
α d k α k h c , α t k α ˙ k h s
For the sake of estimating the composite disturbance Q k ( ϑ k , η k ) in (7), the disturbance observer is taken as follows:
ω ˙ 1 k = ω 2 k + B k τ k ω 2 k = β 1 C 1 / 2 sig 1 / 2 ( ω 1 k x 2 k ) + ω 3 k ω ˙ 3 k = β 2 C sign ( ω 3 k ω 2 k )
with ω 3 k being the estimated value of Q k ( ϑ k , η k ) , β 1 > 0 and β 2 > 0 being the given constants, and C = diag { c 1 , c 2 , c 3 , c 4 , c 5 } being the positive definite diagonal matrix. Then, the following theorem is provided for the designed disturbance observer (26).
Theorem 2. 
The composite disturbance Q k ( ϑ k , η k ) can be exactly observed by utilizing the designed disturbance observer (26) within a short time.
Proof.  
The error variables are defined as follows:
q 1 k = ω 1 k x 2 k
q 2 k = ω 3 k Q k ( ϑ k , η k )
Based on (26), the derivatives of q 1 k and q 2 k are easily obtained as follows:
q ˙ 1 k = ω ˙ 1 k x ˙ 2 k = β 1 C 1 / 2 sig 1 / 2 ( ω 1 k x 2 k ) + ω 3 k Q k ( ϑ k , η k ) = β 1 C 1 / 2 sig 1 / 2 ( q 1 k ) + q 2 k
q ˙ 2 k = ω ˙ 3 k Q ˙ k ( ϑ k , η k ) = β 2 C sign ( ω 3 k ω 2 k ) Q ˙ k ( ϑ k , η k ) = β 2 C sign ( q 2 k q ˙ 1 k ) Q ˙ k ( ϑ k , η k )
In view of Assumption 2, (29), and (30), it can be determined that the elements of q ˙ 1 k and q ˙ 2 k satisfy the following:
q ˙ 1 k j = β 1 c j 1 / 2 sig 1 / 2 ( q 1 k j ) + q 2 k j
q ˙ 2 k j = β 2 c j sign ( q 2 k j q ˙ 1 k j ) + [ C d , C d ]
where q 1 k j , q 2 k j and c j   ( j = 1 , 2 , , 5 ) denote the elements of q 1 k , q 2 k and C, respectively. According to [41], it follows that the error variables q 1 k and q 2 k are stable in finite time. That is to say, for a short time T > 0 , the following equalities hold:
ω 1 k x 2 k , ω 3 k Q k ( ϑ k , η k ) , t > T
Based on the contents of Section 2.2, one determines that τ k = sat ( τ s k ) , with τ s k being the command control input; i.e., the containment control law to be designed. For stabilizing (23), τ s k is designed in the following form:
τ s k = B k 1 ( H 2 k e 2 k e 1 k ω 3 k + α t k + H 3 k γ s k )
where H 2 k and H 3 k are the gain matrices satisfying H 2 k = H 2 k T > 0 , and H 3 k = H 3 k T > 0 . γ s k is the state variable in (35). To tackle the issue of input saturation, an auxiliary system is constructed:
γ ˙ s k = H 4 k γ s k ( γ s k T ) + | e 2 k T B k Δ τ k | + 1 2 Δ τ k T Δ τ k + Δ τ k , γ s k b 0 5 × 1 , γ s k < b
where Δ τ k = τ k τ s k , H 4 k is a gain matrix satisfying H 4 k = H 4 k T > 0 and b is a positive constant. ( γ s k T ) + denotes the Moore–Penrose inverse of γ s k T . Incorporating (24)–(35) into (23), one yields the following:
e ˙ 2 k = H 2 k e 2 k e 1 k + ( α t k α ˙ k ) + H 3 k γ s k + B k Δ τ k

3.3. Stability Analysis

Theorem 3. 
Considering a group of AUVs described by (4), under Assumptions 1–3, the containment control of the multi-AUV system can be achieved with the assistance of the distributed estimator (9), the virtual control law (21), the linear tracking differentiator (24), the disturbance observer (26), the containment control law (34), and the auxiliary system (35). In the meantime, the containment errors of the multi-AUV system are uniformly ultimately bounded.
Proof.  
Consider the below Lyapunov function:
V 3 = k = 1 N 1 2 e 1 k T e 1 k + 1 2 e 2 k T e 2 k + 1 2 γ s k T γ s k
Taking the derivative of the above formula (37), one obtains the following:
V ˙ 3 = k = 1 N e 1 k T e ˙ 1 k + e 2 k T e ˙ 2 k + γ s k T γ ˙ s k
On the basis of (22), (25), and (36), and employing Young’s inequality, one obtains the following:
e 1 k T e ˙ 1 k + e 2 k T e ˙ 2 k = e 1 k T ( e 2 k H 1 k e 1 k ) + e 2 k T ( H 2 k e 2 k e 1 k + ( α t k α ˙ k ) + H 3 k γ s k + B k Δ τ k ) = e 1 k T H 1 k e 1 k e 2 k T H 2 k e 2 k + e 2 k T ( α t k α ˙ k ) + e 2 k T H 3 k γ s k + e 2 k T B k Δ τ k e 1 k T H 1 k e 1 k e 2 k T H 2 k e 2 k + e 2 k T e 2 k + 1 2 ( α t k α ˙ k ) T ( α t k α ˙ k ) + 1 2 γ s k T H 3 k T H 3 k γ s k + e 2 k T B k Δ τ k λ min ( H 1 k ) e 1 k 2 [ λ min ( H 2 k ) 1 ] e 2 k 2 + 1 2 h s 2 + 1 2 H 3 k 2 γ s k 2 + e 2 k T B k Δ τ k
with λ min ( · ) standing for the minimum eigenvalue of a matrix.
Subsequently, two situations, i.e., γ s k b and γ s k < b , need to be taken into account to discuss the stability of the multi-AUV system.
Situation 1: γ s k b . According to (35), one obtains the following:
γ s k T γ ˙ s k = γ s k T H 4 k γ s k | e 2 k T B k Δ τ k | 1 2 Δ τ k T Δ τ k γ s k T Δ τ k
With the help of Young’s inequality, one can obtain the following:
γ s k T Δ τ k 1 2 γ s k T γ s k + 1 2 Δ τ k T Δ τ k
Substituting (41) into (40), one obtains the following:
γ s k T γ ˙ s k γ s k T H 4 k γ s k | e 2 k T B k Δ τ k | + 1 2 γ s k T γ s k λ min ( H 4 k ) 1 2 γ s k 2 | e 2 k T B k Δ τ k |
Incorporating (39) and (42) into (38), one yields the following:
V ˙ 3 k = 1 N ( λ min ( H 1 k ) e 1 k 2 [ λ min ( H 2 k ) 1 ] e 2 k 2 λ min ( H 4 k ) 1 2 H 3 k 2 1 2 γ s k 2 + 1 2 h s 2 )
Denote κ 1 = min k F { λ min ( H 1 k ) , λ min ( H 2 k ) 1 , λ min ( H 4 k ) 1 2 H 3 k 2 1 2 } and Φ 1 = 1 2 k = 1 N h s 2 . Therefore, (43) can be further written as follows:
V ˙ 3 2 κ 1 V 3 + Φ 1
Situation 2: γ s k < b . On the basis of (35), one has the following:
γ s k T γ ˙ s k = 0
On account of Young’s inequality, the following can be determined:
1 2 H 3 k 2 γ s k 2 = 1 2 H 3 k 2 γ s k 2 + H 3 k 2 γ s k 2 1 2 H 3 k 2 γ s k 2 + H 3 k 2 b 2
e 2 k T B k Δ τ k 1 2 e 2 k 2 + 1 2 B k Δ τ k 2
Incorporating (39), (46), and (47) into (38), one obtains the following:
V ˙ 3 k = 1 N ( λ min ( H 1 k ) e 1 k 2 λ min ( H 2 k ) 3 2 e 2 k 2 1 2 H 3 k 2 γ s k 2 + 1 2 h s 2 + H 3 k 2 b 2 + 1 2 B k Δ τ k 2 )
κ 2 = min k F { λ min ( H 1 k ) , λ min ( H 2 k ) 3 / 2 , H 3 k 2 / 2 } and Φ 2 = k = 1 N ( h s 2 / 2 + H 3 k 2 b 2 + B k Δ τ k 2 / 2 ) are denoted. Hence, (48) can be further depicted as follows:
V ˙ 3 2 κ 2 V 3 + Φ 2
Synthesizing situation 1 and situation 2, one obtains the following:
V ˙ 3 2 κ V 3 + Φ
with κ = min { κ 1 , κ 2 } and Φ = max Φ 1 , Φ 2 . The designed parameters satisfy λ min ( H 1 k ) > 0 , λ min ( H 2 k ) > 3 / 2 , λ min ( H 3 k ) > 0 , λ min ( H 4 k ) > 1 2 H 3 k 2 + 1 / 2 .
By solving inequality (50), one yields the following:
0 V 3 Φ 2 κ + V 3 ( 0 ) Φ 2 κ e 2 κ t
which implies that the Lyapunov function V 3 is uniformly ultimately bounded. It can be obtained from (37) and (51) that e 1 k , e 2 k and γ s k   ( k F ) are also uniformly ultimately bounded.
In light of (37) and (51), one has the following:
E 1 = x 1 F x ^ 1 F 2 V 3 Φ κ + 2 V 3 ( 0 ) Φ κ e 2 κ t
with E 1 = [ e 11 T , e 12 T , , e 1 N T ] T . From (52), the following can be further obtained:
x 1 F j x ^ 1 F j Φ κ + 2 V 3 ( 0 ) Φ κ e 2 κ t
where 1 5 N = [ 1 , , 1 ] T R 5 N . x 1 F j and x ^ 1 F j   ( j = 1 , 2 , , 5 N ) are the elements of x 1 F and x 1 F , respectively. Taking the limit on the above formula (53), one obtains the following:
lim t ( x 1 F j x ^ 1 F j ) Φ κ
According to Theorem 1, we can determine that lim t ( x ^ 1 F η d F ) = 0 under the action of the designed distributed estimator (9), where η d F = ( L 2 1 L 1 I 5 ) ϕ L is the desired position information of the follower AUVs. Based on lim t ( x ^ 1 F η d F ) = 0 , one has the following:
lim t ( x ^ 1 F j η d F j ) = 0
where η d F j   ( j = 1 , 2 , , 5 N ) is the the element of η d F . Combining (54) and (55), one obtains the following:
lim t ( x 1 F j η d F j ) Φ κ
According to Formula (56) above, one yields the following:
lim t x 1 F η d F ζ
where ϖ = [ Φ / κ , , Φ / κ ] T R 5 N and ζ = ϖ T ϖ . Due to η d F = ( L 2 1 L 1 I 5 ) ϕ L , (57) can further written as follows:
lim t x 1 F + ( L 2 1 L 1 I 5 ) ϕ L ζ
which implies that the following inequality holds:
lim t x 1 k i = N + 1 N + M i k ϕ i ζ
where k F . According to (59), it can be attained that each follower AUV in the multi-AUV system can enter into a convex hull that is formed by virtual leaders. □

4. Simulation Results

In this section, the simulation results are displayed for the sake of validating the feasibility of the developed distributed estimator-based containment control scheme for multi-AUV systems. In a multi-AUV system, we set N = 5 and M = 4 . Among them, follower AUVs are denoted as F#1, F#2, F#3, F#4, and F#5, and virtual leaders are labeled as L#6, L#7, L#8, and L#9, respectively. Figure 3 depicts the multi-AUV system’s directed communication topology. The parameter values of the AUV simulation model are referenced from [22]. The maximum forces and moments are set as τ u k max = τ v k max = τ w k max = τ q k max = τ r k max = 300 . The expression of the external disturbance τ d k   ( k = 1 , 2 , , 5 ) is considered as follows:
τ d k = 0.5 sign ( u k ) + 0.6 cos ( t / 60 ) + 0.7 sin ( t / 70 ) 0.3 sign ( v k ) + 0.2 cos ( t / 60 ) + 0.3 sin ( t / 70 ) 0.2 sign ( w k ) + 0.6 cos ( t / 60 ) + 0.8 sin ( t / 70 ) 0.6 sign ( q k ) + 0.5 cos ( t / 60 ) + 0.5 sin ( t / 70 ) 0.4 sign ( r k ) + 0.5 cos ( t / 60 ) + 0.2 sin ( t / 70 )
The initial positions of the follower AUVs are presented in Table 1. The motion trajectories of the virtual leaders are provided in Table 2. ϑ x i = d x i / d t , ϑ y i = d y i / d t and ϑ z i = d z i / d t   ( i = 6 , 7 , 8 , 9 ) are denoted. Thus, we can denote the virtual leaders’ pitch angle θ i = arctan ( ϑ z i / ϑ x i 2 + ϑ y i 2 ) and yaw angle ψ i = arctan ( ϑ y i / ϑ x i ) . The corresponding parameter values of the proposed distributed estimator-based containment control scheme are presented in Table 3.
Under the above settings, the simulation results are displayed in Figure 4, Figure 5, Figure 6, Figure 7 and Figure 8. The motion trajectories of F#1–F#5 (follower AUVs) are depicted in Figure 4. The three tetrahedrons in Figure 4 stand for the convex hull formed by the L#6–L#9 (virtual leaders) at t = 0 s, t = 275 s, and t = 550 s. We can clearly observe that F#1–F#5 are still able to be driven into the convex hull by L#6–L#9 successfully, even in the presence of input saturation, internal uncertainties, and external disturbances under the action of the proposed control scheme. For the sake of evaluating the control accuracy of the developed scheme, we define the containment errors of F#1–F#5 as E c k = x 1 k η d k   ( k = 1 , 2 , , 5 ) . Figure 5 shows the containment error trajectories of F#1–F#5. Evidently, the containment error trajectories of F#1–F#5 all converge to the origin’s small neighborhood within 40 s, and the steady-stable errors of F#1–F#5 are less than 0.01 , which further imply the effectiveness of the raised control method. For displaying the estimation performance of the designed distributed estimator numerically, the estimation errors are signified as E e k = x ^ 1 k η d k   ( k = 1 , 2 , , 5 ) . As presented in Figure 6, the estimation error curves of F#1–F#5 converge to the vicinity of the origin within 6 s, and the values of E e k after 6 s are less than or equal to 0.01 , which further indicate that the desired position η d k is able to be estimated quickly and accurately via the designed distributed estimator. To verify the established disturbance observer’s estimation ability, we take the follower AUV F#3 as an example. The actual value (denoted as Q 31 ) of the first element in the composite disturbance vector Q 3 for the follower AUV F#3 and the estimated value (denoted as Q ^ 31 ) are plotted in Figure 7, respectively. From this figure, we can observer that the constructed observer is capable of estimating the composite disturbance quickly and precisely. Additionally, the control input trajectories of F#1–F#5 are shown in Figure 8. Based on Figure 8, it is evident that the outputs of the controllers for F#1–F#5 are all limited within the range of the set maximum and minimum control forces and moments. In addition, it is worth noting that the control input curves of F#1–F#5 oscillate violently and have a large amplitude in the initial stage. The reason for this phenomenon is that the containment control errors during this stage are large. Based on the discussion of these simulation results, the effectiveness of the developed distribute destimator-based containment control scheme for multi-AUV systems can be further clarified.

5. Conclusions

This article has put forward a distributed estimator-based containment control scheme for multi-AUV systems that are subject to input saturation, internal model uncertainties, and external bounded disturbances under the condition of directed communication topology. In the process of constructing this scheme, the distributed estimator has been utilized to obtain the desired position’s estimation information for each follower AUV. The disturbance observer and linear tracking differentiator have been adopted to deal with the composite disturbance and acquire the derivative information of the virtual control law, respectively. Furthermore, an auxiliary system has been established to tackle the negative consequences of input saturation on the multi-AUV system. Based on Lyapunov stability theory, it has been demonstrated that every control signal of the multi-AUV system can be guaranteed as having uniform ultimate boundedness, and the containment control of the multi-AUV system can be successfully achieved with the assistance of the proposed control scheme. Finally, the effectiveness of the designed control scheme is comprehensively verified using simulation experiments.
The movement of AUVs (especially the stage before the multi-AUV system reaches a steady state) may cause the distance between AUVs to change continuously. As a result, the communication links between some AUVs are interrupted, and new communication links are established between some AUVs. Therefore, in future research work, we will further study the containment control problem of multi-AUV systems considering connectivity preservation constraints and switching topologies. Additionally, in future research, based on the work of Allotta et al. [42], we will also further investigate the containment control problem of multiple AUVs under communication constraints and verify the proposed theory in actual underwater acoustic communication environments and actual AUVs.

Author Contributions

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

Funding

This research was funded by the National Natural Science Foundation of China [grant number 52171303] and the Nature Science Foundation of Shandong province [grant number ZR2021MF108].

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data are contained within this article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Zhang, Y.; Zhang, T.; Li, Y.; Zhuang, Y. Tracking control of AUV via novel soft actor-critic and suboptimal demonstrations. Ocean Eng. 2024, 293, 116540. [Google Scholar] [CrossRef]
  2. Sun, Y.; Jing, R.; Qin, H.; Chen, H.; Du, Y. Distributed containment control for multiple ocean bottom flying nodes with velocity error constraint and input saturation. J. Frankl. Inst.-Eng. Appl. Math. 2023, 360, 5017–5047. [Google Scholar] [CrossRef]
  3. Xu, Z.; He, S.; Zhou, W.; Li, Y.; Xiang, J. Path Following Control With Sideslip Reduction for Underactuated Unmanned Surface Vehicles. IEEE Trans. Ind. Electron. 2024, 71, 11039–11047. [Google Scholar] [CrossRef]
  4. Hou, Y.; Wang, H.; Wei, Y.; Iu, H.H.C.; Fernando, T. Robust adaptive finite-time tracking control for Intervention-AUV with input saturation and output constraints using high-order control barrier function. Ocean Eng. 2023, 268, 113219. [Google Scholar] [CrossRef]
  5. An, S.; Wang, L.; He, Y. Robust fixed-time tracking control for underactuated AUVs based on fixed-time disturbance observer. Ocean Eng. 2022, 266, 112567. [Google Scholar] [CrossRef]
  6. Zhang, Y.; Wang, Q.; Shen, Y.; He, B. An online path planning algorithm for autonomous marine geomorphological surveys based on AUV. Eng. Appl. Artif. Intell. 2023, 118, 105548. [Google Scholar] [CrossRef]
  7. Chen, M.; Guo, S.; Zhu, D. Motion planning for an under-actuated autonomous underwater vehicle based on fast marching nonlinear model-predictive quantum particle swarm optimization. Ocean Eng. 2023, 268, 113391. [Google Scholar] [CrossRef]
  8. Huang, Z.; Su, Z.; Huang, B.; Song, S.; Li, J. Quaternion-based finite-time fault-tolerant trajectory tracking control for autonomous underwater vehicle without unwinding. ISA Trans. 2022, 131, 15–30. [Google Scholar] [CrossRef] [PubMed]
  9. Bian, Y.; Zhang, J.; Hu, M.; Du, C.; Cui, Q.; Ding, R. Self-triggered distributed model predictive control for cooperative diving of multi-AUV system. Ocean Eng. 2023, 267, 113262. [Google Scholar] [CrossRef]
  10. Zeng, Z.; Yue, W.; Zhu, L. Finite-time fuzzy cooperative control for multi-AUV systems under cyber-attacks with hybrid unknown nonlinearities. Ocean Eng. 2024, 304, 117875. [Google Scholar] [CrossRef]
  11. Li, Y.; Yu, W.; Guan, X. 3D Localization for Multiple AUVs in Anchor-Free Environments by Exploring the Use of Depth Information. IEEE-CAA J. Autom. Sin. 2024, 11, 1051–1053. [Google Scholar] [CrossRef]
  12. Pan, X.; Yan, Z.; Jia, H.; Zhou, J.; Yue, L. Fault-Tolerant Formation Control for Multiple Stochastic AUV System under Markovian Switching Topologies. J. Mar. Sci. Eng. 2023, 11, 159. [Google Scholar] [CrossRef]
  13. Li, J.; Zhang, H.; Chen, T.; Wang, J. AUV Formation Coordination Control Based on Transformed Topology under Time-Varying Delay and Communication Interruption. J. Mar. Sci. Eng. 2022, 10, 950. [Google Scholar] [CrossRef]
  14. Chen, S.; Ho, D.W. Consensus control for multiple AUVs under imperfect information caused by communication faults. Inf. Sci. 2016, 370–371, 565–577. [Google Scholar] [CrossRef]
  15. Lin, X.; Tian, W.; Zhang, W.; Zeng, J.; Zhang, C. The leaderless multi-AUV system fault-tolerant consensus strategy under heterogeneous communication topology. Ocean Eng. 2021, 237, 109594. [Google Scholar] [CrossRef]
  16. Li, S.; Wang, X. Finite-time consensus and collision avoidance control algorithms for multiple AUVs. Automatica 2013, 49, 3359–3367. [Google Scholar] [CrossRef]
  17. Yan, X.; Liao, Y.; Jia, J.; An, K.; Jiang, D. Impulsive consensus tracking for leader-following multi-AUV system with sampled information. Ocean Eng. 2023, 287, 115651. [Google Scholar] [CrossRef]
  18. Liang, H.; Zhang, L.; Sun, Y.; Huang, T. Containment Control of Semi-Markovian Multiagent Systems With Switching Topologies. IEEE Trans. Syst. Man Cybern.-Syst. 2021, 51, 3889–3899. [Google Scholar] [CrossRef]
  19. Yao, D.; Dou, C.; Yue, D.; Xie, X. Event-Triggered Practical Fixed-Time Fuzzy Containment Control for Stochastic Multiagent Systems. IEEE Trans. Fuzzy Syst. 2022, 30, 3052–3062. [Google Scholar] [CrossRef]
  20. Li, T.; Bai, W.; Liu, Q.; Long, Y.; Chen, C.L.P. Distributed Fault-Tolerant Containment Control Protocols for the Discrete-Time Multiagent Systems via Reinforcement Learning Method. IEEE Trans. Neural Netw. Learn. Syst. 2023, 34, 3979–3991. [Google Scholar] [CrossRef] [PubMed]
  21. Qin, H.; Chen, H.; Sun, Y.; Chen, L. Distributed finite-time fault-tolerant containment control for multiple ocean Bottom Flying node systems with error constraints. Ocean Eng. 2019, 189, 106341. [Google Scholar] [CrossRef]
  22. Xu, J.; Cui, Y.; Xing, W.; Huang, F.; Yan, Z.; Wu, D.; Chen, T. Anti-disturbance fault-tolerant formation containment control for multiple autonomous underwater vehicles with actuator faults. Ocean Eng. 2022, 266, 112924. [Google Scholar] [CrossRef]
  23. Qin, H.; Chen, H.; Sun, Y. Distributed finite-time fault-tolerant containment control for multiple ocean bottom flying nodes. J. Frankl. Inst.-Eng. Appl. Math. 2020, 357, 11242–11264. [Google Scholar] [CrossRef]
  24. Xu, B.; Wang, Z.; Li, W.; Yu, Q. Distributed robust model predictive control-based formation-containment tracking control for autonomous underwater vehicles. Ocean Eng. 2023, 283, 115210. [Google Scholar] [CrossRef]
  25. Sun, Y.; Du, Y.; Qin, H. Distributed adaptive neural network constraint containment control for the benthic autonomous underwater vehicles. Neurocomputing 2022, 484, 89–98. [Google Scholar] [CrossRef]
  26. Burlutskiy, N.; Touahmi, Y.; Lee, B.H. Power efficient formation configuration for centralized leader-follower AUVs control. J. Mar. Sci. Technol. 2012, 17, 315–329. [Google Scholar] [CrossRef]
  27. Lin, X.; Tian, W.; Zhang, W.; Li, Z.; Zhang, C. The fault-tolerant consensus strategy for leaderless Multi-AUV system on heterogeneous condensation topology. Ocean Eng. 2022, 245, 110541. [Google Scholar] [CrossRef]
  28. Kim, J.H.; Yoo, S.J. Distributed event-driven adaptive three-dimensional formation tracking of networked autonomous underwater vehicles with unknown nonlinearities. Ocean Eng. 2021, 233, 109069. [Google Scholar] [CrossRef]
  29. Peng, H.; Zeng, B.; Yang, L.; Xu, Y.; Lu, R. Distributed Extended State Estimation for Complex Networks With Nonlinear Uncertainty. IEEE Trans. Neural Netw. Learn. Syst. 2023, 34, 5952–5960. [Google Scholar] [CrossRef]
  30. Wang, Y.; Chen, Z.; Wang, X.; Tian, Y.; Tan, Y.; Yang, C. An Estimator-Based Distributed Voltage-Predictive Control Strategy for AC Islanded Microgrids. IEEE Trans. Power Electron. 2015, 30, 3934–3951. [Google Scholar] [CrossRef]
  31. Chen, B.; Hu, G.; Ho, D.W.; Yu, L. Distributed Estimation and Control for Discrete Time-Varying Interconnected Systems. IEEE Trans. Autom. Control 2022, 67, 2192–2207. [Google Scholar] [CrossRef]
  32. Xia, Y.; Xu, K.; Li, Y.; Xu, G.; Xiang, X. Improved line-of-sight trajectory tracking control of under-actuated AUV subjects to ocean currents and input saturation. Ocean Eng. 2019, 174, 14–30. [Google Scholar] [CrossRef]
  33. Sarhadi, P.; Noei, A.R.; Khosravi, A. Adaptive integral feedback controller for pitch and yaw channels of an AUV with actuator saturations. ISA Trans. 2016, 65, 284–295. [Google Scholar] [CrossRef] [PubMed]
  34. Gong, H.; Er, M.J.; Liu, Y.; Ma, C. Three-dimensional optimal trajectory tracking control of underactuated AUVs with uncertain dynamics and input saturation. Ocean Eng. 2024, 298, 116757. [Google Scholar] [CrossRef]
  35. Zhang, J.; Xiang, X.; Lapierre, L.; Zhang, Q.; Li, W. Approach-angle-based three-dimensional indirect adaptive fuzzy path following of under-actuated AUV with input saturation. Appl. Ocean Res. 2021, 107, 102486. [Google Scholar] [CrossRef]
  36. Yang, X.; Yan, J.; Hua, C.; Guan, X. Trajectory Tracking Control of Autonomous Underwater Vehicle With Unknown Parameters and External Disturbances. IEEE Trans. Syst. Man Cybern.-Syst. 2021, 51, 1054–1063. [Google Scholar] [CrossRef]
  37. Wu, C.; Dai, Y.; Shan, L.; Zhu, Z. Date-Driven Tracking Control via Fuzzy-State Observer for AUV under Uncertain Disturbance and Time-Delay. J. Mar. Sci. Eng. 2023, 11, 207. [Google Scholar] [CrossRef]
  38. Li, D.; Zhang, W.; He, W.; Li, C.; Ge, S.S. Two-Layer Distributed Formation-Containment Control of Multiple Euler–Lagrange Systems by Output Feedback. IEEE T. Cybern. 2019, 49, 675–687. [Google Scholar] [CrossRef]
  39. Golub, G.H.; Van Loan, C.F. Matrix Computations; JHU Press: Baltimore, MD, USA, 2013. [Google Scholar]
  40. Guo, B.Z.; Zhao, Z.L. On convergence of tracking differentiator. Int. J. Control 2011, 84, 693–701. [Google Scholar] [CrossRef]
  41. Wang, N.; Karimi, H.R.; Li, H.; Su, S.F. Accurate trajectory tracking of disturbed surface vehicles: A finite-time control approach. IEEE-ASME Trans. Mechatron. 2019, 24, 1064–1074. [Google Scholar] [CrossRef]
  42. Allotta, B.; Caiti, A.; Costanzi, R.; Di Corato, F.; Fenucci, D.; Monni, N.; Pugi, L.; Ridolfi, A. Cooperative navigation of AUVs via acoustic communication networking: Field experience with the Typhoon vehicles. Auton. Robot. 2016, 40, 1229–1244. [Google Scholar] [CrossRef]
Figure 1. Reference frame coordinates of the k-th AUV.
Figure 1. Reference frame coordinates of the k-th AUV.
Jmse 12 01200 g001
Figure 2. Structure diagram of the designed containment control scheme.
Figure 2. Structure diagram of the designed containment control scheme.
Jmse 12 01200 g002
Figure 3. Directed communication topology of the multi-AUV system.
Figure 3. Directed communication topology of the multi-AUV system.
Jmse 12 01200 g003
Figure 4. The motion trajectories of the five follower AUVs.
Figure 4. The motion trajectories of the five follower AUVs.
Jmse 12 01200 g004
Figure 5. Containment error trajectories of the five follower AUVs.
Figure 5. Containment error trajectories of the five follower AUVs.
Jmse 12 01200 g005
Figure 6. Estimation performance of the designed distributed estimators.
Figure 6. Estimation performance of the designed distributed estimators.
Jmse 12 01200 g006
Figure 7. Reference and estimated values of Q 31 .
Figure 7. Reference and estimated values of Q 31 .
Jmse 12 01200 g007
Figure 8. Control inputs of the five follower AUVs.
Figure 8. Control inputs of the five follower AUVs.
Jmse 12 01200 g008
Table 1. Initial position information of the five follower AUVs.
Table 1. Initial position information of the five follower AUVs.
Follower AUVInitial PositionFollower AUVInitial Position
F#1 [ 5 , 2 , 0.5 , 0 , 0 ] T F#2 [ 10 , 3.5 , 9.5 , 0 , 0 ] T
F#3 [ 1 , 0.5 , 8.5 , 0 , 0 ] T F#4 [ 11 , 5.5 , 19.5 , 0 , 0 ] T
F#5 [ 5 , 8.5 , 25.5 , 0 , 0 ] T
Table 2. Motion trajectories of four virtual leaders.
Table 2. Motion trajectories of four virtual leaders.
Virtual LeaderMotion Trajectory
L#6 x 6 = 0.6 t , y 6 = 280 sin ( π t / 560 ) , z 6 = 0.25 t + 11
L#7 x 7 = 0.6 t , y 7 = 280 sin ( π t / 560 ) + 14 3 , z 7 = 0.25 t 31
L#8 x 8 = 0.6 t + 21 , y 8 = 280 sin ( π t / 560 ) 7 3 , z 8 = 0.25 t 31
L#9 x 9 = 0.6 t 21 , y 9 = 280 sin ( π t / 560 ) 7 3 , z 9 = 0.25 t 31
Table 3. Corresponding parameter values of the proposed control scheme.
Table 3. Corresponding parameter values of the proposed control scheme.
ParameterValueParameterValue
δ 1 5 δ 2 5
β 1 2 β 2 2
ϵ d k 8b0.01
C diag { 5 , 5 , 5 , 5 , 5 } H 1 k diag { 5 , 5 , 5 , 5 , 5 }
H 2 k diag { 1.7 , 1.7 , 1.7 , 1.7 , 1.7 } H 3 k diag { 0.5 , 0.5 , 0.5 , 0.5 , 0.5 }
H 4 k diag { 1 , 1 , 1 , 1 , 1 }
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

Yin, L.; Yan, Z.; Xu, J. Distributed Estimator-Based Containment Control for Multi-AUV Systems Subject to Input Saturation and Unknown Disturbance. J. Mar. Sci. Eng. 2024, 12, 1200. https://doi.org/10.3390/jmse12071200

AMA Style

Yin L, Yan Z, Xu J. Distributed Estimator-Based Containment Control for Multi-AUV Systems Subject to Input Saturation and Unknown Disturbance. Journal of Marine Science and Engineering. 2024; 12(7):1200. https://doi.org/10.3390/jmse12071200

Chicago/Turabian Style

Yin, Liangang, Zheping Yan, and Jian Xu. 2024. "Distributed Estimator-Based Containment Control for Multi-AUV Systems Subject to Input Saturation and Unknown Disturbance" Journal of Marine Science and Engineering 12, no. 7: 1200. https://doi.org/10.3390/jmse12071200

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