Next Article in Journal
Long-Strip Target Detection and Tracking with Autonomous Surface Vehicle
Previous Article in Journal
Riverine Litter Flux to the Northeastern Part of the Black Sea
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Formation Coordination Control of Leaderless Multi-AUV System with Double Independent Communication Topology and Nonconvex Control Input Constraints

College of Intelligent Systems Science and Engineering, Harbin Engineering University, Harbin 150001, China
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2023, 11(1), 107; https://doi.org/10.3390/jmse11010107
Submission received: 5 December 2022 / Revised: 19 December 2022 / Accepted: 21 December 2022 / Published: 5 January 2023
(This article belongs to the Section Ocean Engineering)

Abstract

:
In this paper, the formation coordination control of discrete-time distributed leaderless multiple autonomous underwater vehicle (AUV) system with double independent position–velocity communication topology and control inputs on a nonconvex set is studied. Firstly, the problem of formation coordination control of multi-AUV system is transformed into the problem of formation consensus of multi-AUV system, and the consistent state of leaderless multi-AUV system formation was defined. Secondly, considering the existence of bounded communication delay and nonconvex control input constraints for multi-AUV system formation under weak communication conditions, a formation consistent constraint controller algorithm for discrete-time leaderless multi-AUV system with double independent communication topology is proposed by introducing constraint operators. By using the properties of graph theory, random matrix and SIA matrix, and selecting appropriate controller parameters, the multi-AUV system formation can reach the defined consensus state. Furthermore, the unbounded communication delay of multi-AUV system formation is studied. Finally, the simulation results show that the proposed controller constraint algorithm is effective.

1. Introduction

The multiple autonomous underwater vehicle (AUV) system is composed of multiple isomorphic or heterogeneous AUVs that are close to each other and can carry out information exchange and assistance. Compared with single AUV, multi-AUV system carrys different equipment, shares information, and coordinate to complete the set tasks, which can effectively increase the work scope of the task, reduce the working time, improve the work efficiency, and greatly reduce the possibility of the failure of the entire task due to the failure of single AUV [1,2]. However, the multi-AUV formation needs to design the corresponding assistance mechanism according to different task requirements to achieve the purpose of collaborative control. However, the dynamics characteristics of single AUV in the formation system, the interference of Marine environment and the interaction between different instructions are coupled. In addition, the coordination method among individuals in distributed multi-AUV system also brings many problems to the design of control system [3,4]. Therefore, the formation coordination problem of distributed multi-AUV system is studied in this paper.
Formation consensus of multi-AUV system means that multiple autonomous underwater vehicles reach a consensus on the value of information state through mutual negotiation among members in a certain network topology [5,6]. In the underwater survey task, the placement points of each member in the multi-AUV formation system are random and irregular, and the formation usually needs to be carried out according to the task requirements of the multi-AUV system [7,8]. This process is described and verified by the formation consensus problem of the multi-AUV system [9,10]. Therefore, in this paper, the problem of formation coordination control of multi-AUV system is transformed into the problem of formation consensus.
The multi-AUV system needs a lot of information interaction to realize the coordination and control among individuals during the execution of tasks. In underwater operation, the formation process of multi-AUV system mainly relies on underwater acoustic communication to coordinate the motion state of each member, to achieve fast and stable [11,12]. The limitations of acoustic wave bandwidth, frequency and distance in water limit the ability and timeliness of information exchange between the members of the multi-AUV formation. A large number of data packet loss and communication delay are difficult to ensure that AUV formation has an effective, complete and stable communication chain [13,14,15]. In addition, the limitations of the communication equipment carried by AUV and the interference of ocean noise on the underwater acoustic channel of AUV formation will lead to the distortion of the effective motion state information, and the AUV formation cannot converge due to the distortion of the state information. Therefore, weak communication conditions dominated by delay, data packet loss, communication interruption and ocean noise are inevitable problems in the field of AUV collaborative operation [16]. Therefore, the formation consensus problem of multi-AUV system with communication delay is analyzed in this paper.
When considering the formation consensus problem of multi-AUV systems, the position communication topology and velocity communication topology usually share the same communication topology [17,18]. In this case, if there is communication delay and communication packet loss, the position state and velocity state are affected simultaneously. Therefore, the double independent position–velocity communication topology is selected in this paper when considering the consensus of formation [19,20]. The so-called double independent position–velocity communication topology is to divide the motion state information transmitted among the members of the formation into pose state information and velocity state information, and the two parts of information are transmitted through the independent position communication topology and velocity communication topology, respectively. In this way, the influence of communication delay and packet loss between AUVs on formation consensus can be reduced, and the amount of single packet data in communication can be reduced [21].
In our previous work, a lot of research results have been obtained on formation consensus of multi-AUV system [22,23,24,25,26,27]. However, most of the research results are based on the system in an ideal environment, without considering that the system may be limited by various constraints [13,17]. Although the problem of nonconvex control constraints is studied in [27], it is limited to the consistency problem of multi-AUV system with velocity constraints in nonconvex sets, and the formation problem is not considered. In fact, due to various objective conditions, such as the constraints of different driving forces in different directions. The control input of multi-AUV formation system can not be arbitrarily large, and is usually limited to a set of constraints, which may be nonconvex [28,29]. The leader-follow coordination control problem of continuous-time multi-AUV formation with two independent topologies and time-varying delays has been studied in reference [22,23]. Although, in the leader following formation, the follower does not need to carry more self-positioning and navigation equipment, and can judge its corresponding state through the status information of the leader, the division of labor in the formation is too concentrated, and if the leader fails, the whole formation cannot work normally. According to different underwater task requirements and considering the state adjacency information of a single AUV, the formation of leaderless multi-AUV system is a kind of formation structure that can make corresponding actions that are beneficial to the overall movement trend [30,31]. Compared with the leader–follower formation, the above formation has the advantages of strong autonomy and high redundancy, and each AUV carries communication and positioning systems less related to the survey task, which reduces the overall survey payload of the formation of multi-AUV system.
Therefore, in view of the above problems, the formation consensus problem of discrete-time distributed leaderless multi-AUV system with double communication topology and nonconvex control constraints is studied in this paper. The specific contributions of this paper are as follows.
1.
The problem of formation coordination control of multi-AUV system is transformed into the problem of formation consensus of multi-AUV system, and the definition of formation consensus of leaderless multi-AUV system was given;
2.
Under the condition that the communication delay of multi-AUV system formation with nonconvex control input constraints is bounded, a consensus constraint controller algorithm for discrete-time leaderless multi-AUV system formation with double independent position–velocity communication topology is proposed;
3.
Combining the properties of the graph theory, random matrix and SIA matrix, it is proved that the formation of multi-AUV system can achieve the defined consensus objective by selecting the appropriate controller parameters and communication topology. On this basis, the unbounded communication delay of multi-AUV system formation is further studied.
The rest of this paper is arranged as follows. In Section 2, the notations, definitions, lemmas and model of multi-AUV system are introduced. In Section 3, the formation consensus of the leaderless multi-AUV system is discussed. In Section 3.1, the discrete time constrained controller algorithm under the condition of bounded communication delay is proposed, and in Section 3.2, it is extended to the case of unbounded communication delay. In Section 4, the conclusions of this paper are verified by simulation experiment. In Section 5, the conclusion and future work are drawn.

2. Preliminaries

2.1. Notations

The set of m dimensional real column vectors is represented as R m , the set of m × n real matrices is represented as R m × n , the transpose of a vector a and matrix A are represented as a and A , the ith entry of the vector a is represented as a i , the i j th entry of the matrix A is represented as A i j , the Euclidean norm of the vector a is represented as a , and the Kronecker product is represented as ⊗. The m dimensional unit matrix is represented as I m , the column vector with all 1 is represented as 1 , the null vector and the null matrix are represented as 0 and 0 , respectively. The block diagonal matrix is represented as diag { A 1 , A 2 , , A m } , the product of the matrices A s , , A m is represented as i = s m A i = A s A m , and the sum is denoted by the symbol Σ .

2.2. The Model of Multi-AUV System

In our previous work, the linearization process of symmetric AUV with 6 degrees of freedom has been considered, which will not be repeated in this paper. The system state of AUV is expressed as η = [ x , y , z , θ , ψ , u , v , w , q , r ] , then the linear model of AUV i in multi-AUV formation system directly given as follows
x ˙ i = v i ,
v ˙ i = u i .
where x i = [ x i , y i , z i , θ i . ψ i ] R 5 , v i = cos ψ cos θ sin ψ cos ψ sin θ 0 0 sin ψ cos θ cos ψ s i n ψ sin θ 0 0 s i n θ 0 cos θ 0 0 0 0 0 1 0 0 0 0 0 1 cos u i v i w i q i r i R 5 , and u i R 5 represent the position state, speed state and control input of AUV i , i = 1 , 2 , , n , respectively [22].
The formation of multi-AUV system usually adopts fixed formation in underwater tasks, and the relative position of each member has been fixed in the preset formation, including distance and angle. Then, there must be a relatively fixed reference point O ( t ) for the fixed formation, and let the vector Δ l i denote the expected position of the AUV i relative to O ( t ) in the three-dimensional space. In this paper, for the formation of the leaderless multi-AUV system, the relative fixed reference point O ( t ) of the formation is set to coincide with the vector reference point O ( t ) formed by the average state of each AUV during the transition from the disorder state to the fixed formation, as shown in Figure 1.
In the formation process, since the position state x i ( t ) and velocity state v i ( t ) of each AUV continue to change, the reference point O ( t ) always keeps moving. In addition, because the expected point { x ¯ ( t ) + Δ l i , v ¯ ( t ) } of each AUV is fixed with respect to O ( t ) , it can be judged that if AUV can converge to O ( t ) , it must also converge to { x ¯ ( t ) + Δ l i , v ¯ ( t ) } , where x ¯ ( t ) = 1 n i = 1 n x i ( t ) , v ¯ ( t ) = 1 n i = 1 n v i ( t ) . Then, the formation consensus of leaderless multi-AUV system is defined as follows.
Definition 1.
In the formation of leaderless multi-AUV system composed of n AUVs, the position state vector and velocity state vector of AUV i at time t are x i ( t ) and v i ( t ) , respectively. If the formation satisfies the following formulas, it is said that the formation of leaderless multi-AUV system can achieve consensus and continuously ensure formation convergence and stability.
lim t x i ( t ) x ¯ ( t ) Δ l i = 0 ,
lim t v i ( t ) v ¯ ( t ) = 0 .
Let
ξ 1 i ( t ) = x i ( t ) Δ l i R 5 ,
ξ 2 i ( t ) = v i ( t ) R 5 ,
according to the linearized model (1) and (2), the discrete-time model of AUV i can be obtained as follows
ξ 1 i ( k + 1 ) = ξ 1 i ( k ) + ξ 2 i ( k ) T + T 2 2 u i ( k ) ,
ξ 2 i ( k + 1 ) = ξ 2 i ( k ) + T u i ( k ) ,
where ξ 1 i ( k ) R 5 , ξ 2 i R 5 , u i ( k ) R 5 are the position state, speed state, control input of the ith AUV at time k T , T is the control period, k stands for the discrete-time index, k = 0 , 1 , 2 , In addition, u i ( k ) satisfies the nonconvex constraint, that is, for any u i ( k ) , u i ( k ) is constrained on the non-empty nonconvex set U i R 5 . Therefore, the following assumptions are given regarding the set U i .
Assumption 1
([32]). For the non-empty bounded closed set U i R 5 , i = 1 , 2 , , n such that 0 U i , there exist positive constants σ ¯ i , σ ̲ i , such that max x U i S U i ( x ) = σ ¯ i and min x U i S U i ( x ) = σ ̲ i . Here, the operator S U i ( · ) is defined by
S U i ( x ) = 0 , x = 0 x x max 0 α x α | α β x x U i , 0 β 1 , x 0 .
The purpose of Assumption 1 is to find the largest vector S U i ( x ) in the set U that has the same direction as x , as shown in Figure 2, where z denotes any vector in the five-dimensional space.
Through the above transformation (5) and (6), the coordination formation control problem shown in (3) and (4) can be equivalent to the consensus control problem with respect to ξ 1 i ( k ) and ξ 2 i ( k ) .
Define
ξ i ( k ) = [ ξ 1 i ( k ) , ξ 2 i ( k ) ] R 10
then the coordination control objective of leaderless multi-AUV system formation to achieve consensus can be equivalently expressed as follows
lim k ξ i ( k ) 1 n j = 1 n ξ j ( k ) = 0
Since this paper discusses the coordination control problem of formation under weak communication condition, that is, there is communication delay in formation process, let τ i j ( k ) represent the communication delay between AUV i and AUV j at time k T , then the following definition is given about τ i j ( k ) .
Definition 2.
In the discrete-time multi-AUV system, τ i j ( k ) 0 is the communication delay between AUV i and AUV j .
1.
For any τ i j ( k ) , if there exists a constant τ m i n 0 such that T τ i j ( k ) τ m i n , then the multi-AUV system is said to be no communication delayed.
2.
For any τ i j ( k ) , if there exists a positive integer N such that N T τ i j ( k ) τ m i n , then the multi-AUV system is said to be communication delay bounded. In this case, τ i j ( k ) is valued as follows
τ i j ( k ) = N i j ,
where N i j is a non-negative integer, and satisfies ( N i j + 1 ) N , 0 τ i j ( k ) N i j T T , ( N i j + 1 ) T τ i j ( k ) τ m i n and ( N i j + 1 ) N .
3.
If there is τ i j ( k ) , for any positive integer N, τ i j ( k ) N T > T , then the multi-AUV system is said to be communication delay unbounded.
Compared with bounded communication delay, if τ i j ( k ) is the unbounded communication delay, then AUV j in the formation cannot receive the information transmitted by AUV i at time k t , which will greatly affect the integrity of the formation and the accuracy of the position/velocity. With respect to Definition 2, for all i , j , when N i j = 0 , no communication delay can be regarded as a special case of bounded communication delay. Therefore, only two cases of bounded communication delay and unbounded communication delay are considered in this paper.

2.3. Graph Theory and Lemmas

Let G ( V , ϵ , A ) be the digraph of the multi-AUV formation system with n members, where V = { 1 , 2 , , n } is the set of nodes, ϵ V × V is the set of edges and A = [ a i j ] R n × n is the adjacency matrix associated with the digraph, and a i i = 0 . The Laplace matrix L n = [ l i j ] R n × n is defined as [ l i i ] = i = 1 n a i j , [ l i j ] = a i j , i j . The edge ( i , j ) in the edge set of a digraph indicates that node j can receive the information of node i, where the node i is called the parent node and the node j is called the child node, if ( i , j ) ϵ then a j i > 0 , otherwise a j i = 0 . Let N i = { j V | ( j , i ) ϵ } represents the set of neighbors of node i. The combination of edges ( i 1 , i 2 ) , ( i 2 , i 3 ) , is called a directed path. The digraph is known as the directed tree if all nodes but one root node have a parent node and there is a directed path at the root to connect all other nodes. The digraph is strongly connected if there is a directed path between any two different nodes in the digraph. The union of a set of graphs is a graph composed of the union of nodes of graphs and the union of edge sets. A union of graphs is defined as a graph consisting of the union of nodes and the union of edge sets of these graphs.
For a nonnegative matrix M = [ m i j ] R n × n , if j = 1 n m i j = 1 , i 1 , 2 , , n , then M is a random matrix. Furthermore, for a random matrix M = [ m i j ] R n × n , if there is and only one eigenvalue satisfying λ = 1 and other eigenvalues satisfying | λ i | < 1 , then random matrix M is a SIA matrix.
Lemma 1
([33]). For the random matrix M = [ m i j ] R n × n , if its diagonal elements are positive and the graph associated with M has a spanning trees, the M is a SIA matrix.
Lemma 2
([34]). For a finite SIA matrix set S 1 , S 2 , , S k , the product matrix S i j S i j 1 S i 1 of any finite matrix matrix S i 1 , S i 2 , , S i j is also a SIA matrix, for an infinite number of matrices S i j , S i j 1 , , then there exists a constant vector y R n that satisfies lim j S i j S i j 1 S i 1 = 1 n y .
Lemma 3
([35]). For m 2 nonnegative matrices P 1 , P 2 , , P m , assuming that its diagonal elements are all positive, then there exists ε > 0 satisfying P 1 P 2 P m ε ( P 1 + P 2 + + P m ) . If the graph associated with the matrix P a = P 1 + P 2 + + P m contains a spanning tree, then the graph associated with the matrix P t = P 1 P 2 P m also contains a spanning tree.

3. Results

3.1. Formation Constrained Controller with Bounded Communication Delay

Let G p , G v be the double independent position–velocity communication topology of formation, τ p i j ( k ) and τ v i j ( k ) be different communication delays and satisfy the delay bounded condition of Definition 2, namely, there are positive integers N p and N v , so that 0 τ p i j ( k ) N p , 0 τ v i j ( k ) N v . Then, the discrete-time constrained coordination controller of the leaderless multi-AUV system formation with double communication topology and the control input satisfying the nonconvex control constraints is given as follows
u i ( k ) = S U i [ j = 1 n a i j ( k ) ( ξ 1 j ( k τ p i j ) ξ 1 i ( k ) ) κ p i ( k ) ( ξ 1 i ( k ) 1 n j = 1 n ξ 1 j ( k τ p i j ) ) + j = 1 n b i j ( k ) ( ξ 2 j ( k τ v i j ) ξ 2 i ( k ) ) κ v i ( k ) ( ξ 2 i ( k ) 1 n j = 1 n ξ 2 j ( k τ v i j ) ) ] ,
where a i j ( k ) and b i j ( k ) are the i j th element of position adjacency matrix A p ( k ) and velocity adjacency matrix A v ( k ) , respectively, and κ p i ( k ) and κ v i ( k ) are the gain of the coordination controller at time k T .
According to Assumption 1, (13) is nonlinear. Therefore, (13) will be linearized in the following. Define
h i ( k ) = S U i [ π i ( k ) ] π i ( k ) , π i ( k ) 0 , 1 , π i ( k ) = 0 ,
where
π i ( k ) = j = 1 n a i j ( k ) ( ξ 1 j ( k τ p i j ) ξ 1 i ( k ) ) κ p i ( k ) ( ξ 1 i ( k ) 1 n j = 1 n ξ 1 j ( k τ p i j ) ) + j = 1 n b i j ( k ) ( ξ 2 j ( k τ v i j ) ξ 2 i ( k ) ) κ v i ( k ) ( ξ 2 i ( k ) 1 n j = 1 n ξ 2 j ( k τ v i j ) )
Since S U i [ π i ( k ) ] and π i ( k ) have the same direction, (13) can be written as
u i ( k ) = S U i [ π i ( k ) ] = h i ( k ) π i ( k ) = h i ( k ) [ j = 1 n a i j ( k ) ( ξ 1 j ( k τ p i j ) ξ 1 i ( k ) ) κ p i ( k ) ( ξ 1 i ( k ) 1 n j = 1 n ξ 1 j ( k τ p i j ) ) + j = 1 n b i j ( k ) ( ξ 2 j ( k τ v i j ) ξ 2 i ( k ) ) κ v i ( k ) ( ξ 2 i 1 n j = 1 n ξ 2 j ( k τ v i j ) ) ] ,
and for all i , k , 0 < h i ( k ) 1 .
Now ξ 1 i ( k ) , ξ 2 i ( k ) , i = 1 , 2 , , n are transformed. Let
ϕ ( k ) = { ξ 1 1 ( k ) , , ξ 1 n ( k ) , ξ 2 1 ( k ) , , ξ 2 n ( k ) } R 10 n ,
then the discrete-time multi-AUV system (7) and (8) with the constrained coordination controller (13) can be expressed as
ϕ ( k + 1 ) = I n T I n 0 I n I 5 ϕ ( k ) T 2 2 H ( k ) 0 0 T H ( k ) D 0 p ( k ) + κ p ( k ) D 0 v ( k ) + κ v ( k ) D 0 p ( k ) + κ p ( k ) D 0 v ( k ) + κ v ( k ) I 5 ϕ ( k ) + m = 0 M T 2 2 H ( k ) 0 0 T H ( k ) D p m ( k ) + κ p ( k ) N p m ( k ) D v m ( k ) + κ v ( k ) N v m ( k ) D p m ( k ) + κ p ( k ) N p m ( k ) D v m ( k ) + κ v ( k ) N v m ( k ) I 5 ϕ ( k m ) .
where k m 0 . Let N m = max { N p , N v } , then m satisfies the inequality N m m 0 . Let L p ( k ) , L v ( k ) R n × n be Laplace matrix with respect to communication topologies G p ( k ) and G v ( k ) , then D 0 p ( k ) = diag ¯ ( L p ( k ) ) , D 0 v ( k ) = diag ¯ ( L v ( k ) ) . κ p ( k ) = diag { κ p 1 ( k ) , κ p 2 ( k ) , , κ p n ( k ) } R n × n , κ v ( k ) = diag { κ v 1 ( k ) , κ v 2 ( k ) , , κ v n ( k ) } R n × n . When τ p i j ( k ) = τ v i j ( k ) = m , the i j th entries of matrices D p m ( k ) and D v m ( k ) are the weights a i j ( k ) and b i j ( k ) of edges ( j , i ) , respectively; otherwise, the i j th entries of D p m ( k ) and D v m ( k ) are zero. For matrices N p m ( k ) and N v m ( k ) , the i j th entry of N p m ( k ) and N v m ( k ) is 1 n if τ p i j ( k ) = τ v i j ( k ) = m , the i j th entry is zero otherwise.
Further ϕ ( k ) , ϕ ( k 1 ) , , ϕ ( k N m ) are transformed. Let
φ ( k ) = { ϕ ( k ) , ϕ ( k 1 ) , , ϕ ( k N m ) } R 10 ( N m + 1 ) n ,
then
φ ( k + 1 ) = Q ( k ) I 5 φ ( k ) ,
where Q ( k ) R [ 2 ( N m + 1 ) n ] × [ 2 ( N m + 1 ) n ] , its specific representation is as follows.
Q ( k ) = Q 11 ( k ) Q 12 ( k ) Q 1 , N m + 1 ( k ) Q 21 ( k ) Q 22 ( k ) Q 2 , N m + 1 ( k ) Q N m , 1 ( k ) Q N m , 2 ( k ) Q N m + 1 , N m + 1 ( k )
Each block matrix in matrix Q ( k ) can be, respectively, expressed as
Q 11 ( k ) = I n T 2 2 H ( k ) [ D 0 p ( k ) + κ p ( k ) ] T I n T 2 2 H ( k ) [ D 0 v ( k ) + κ v ( k ) ] T H ( k ) [ D 0 p ( k ) + κ p ( k ) ] I n T H ( k ) [ D 0 v ( k ) + κ v ( k ) ] + T 2 2 H ( k ) [ D p 0 ( k ) + κ p ( k ) N p 0 ( k ) ] T 2 2 H ( k ) [ D v 0 ( k ) + κ v ( k ) N v 0 ( k ) ] T H ( k ) [ D p 0 ( k ) + κ p ( k ) N p 0 ( k ) ] T H ( k ) [ D v 0 ( k ) + κ v ( k ) N v 0 ( k ) ]
Q 1 , q ( k ) = T 2 2 H ( k ) [ D p ( q 1 ) ( k ) + κ p ( k ) N p ( q 1 ) ( k ) ] T 2 2 H ( k ) [ D v ( q 1 ) ( k ) + κ v ( k ) N v ( q 1 ) ( k ) ] T H ( k ) [ D p ( q 1 ) ( k ) + κ p ( k ) N p ( q 1 ) ( k ) ] T H ( k ) [ D v ( q 1 ) ( k ) + κ v ( k ) N v ( q 1 ) ( k ) ]
Q q , q 1 ( k ) = I n 0 0 I n
where q is a positive integer, and 2 q N m + 1 . The other matrix blocks are 2n × 2n-order null matrices.
According to the above procedure, the consistency theorem for discrete-time multi-AUV formation system with nonconvex control inputs and double independent position–velocity communication topology is given below.
Theorem 1.
When the related parameters and communication topology meet the following conditions:
1.
The position communication topology G p and speed communication topology G v have directed trees, respectively.
2.
For all k 0 , 0 h i ( k ) ( l p i i ( k ) + n 1 n κ p i ( k ) ) 1 , 0 h i ( k ) ( l v i i ( k ) + n 1 n κ v i ( k ) ) < 1 T T , where l p i i ( k ) = j = 1 n a i j ( k ) , l v i i ( k ) = j = 1 n b i j ( k ) , i , j = 1 , 2 , , n .
3.
T < 1 2 .
The discrete-time multi-AUV formation system (7) and (8) with the discrete-time constrained coordination controller (13) can achieve consensus.
Proof of Theorem 1.
First, the random matrix is constructed. Let
Q ¯ ( k ) = Q ( k ) Q ˜ ( k ) ,
where Q ˜ ( k ) R [ 2 ( N m + 1 ) n ] × [ 2 ( N m + 1 ) n ] , Q ˜ 11 ( k ) = T I n 0 T I n T I n , Q ˜ q q ( k ) = T I n 0 0 T I n , Q ˜ q ( q 1 ) ( k ) = T I n 0 0 T I n , and the other matrix blocks are 2n × 2n-order null matrices. According to the conditions (2) and (3) given by Theorem 1 and the properties of random matrices, we know that Q ¯ ( k ) R [ 2 ( N m + 1 ) n ] × [ 2 ( N m + 1 ) n ] is a random matrix.
Then, according to (20) and (21), φ ( k ) can be written as
φ ( k + 1 ) = [ Q ¯ ( k ) + Q ˜ ( k ) ] I 5 φ ( k ) ,
and
φ ( k ) = r = l k Q ( r ) φ ( l ) = r = l k [ Q ¯ ( r ) + Q ˜ ( r ) ] I 5 φ ( l ) ,
where r , l are non-negative integers, and k > l 0 .
When k , the expansion of r = l k [ Q ¯ ( r ) + Q ˜ ( r ) ] consists of these two forms C Q ¯ Q ˜ Q ¯ D Q ¯ Q ˜ and C Q ¯ Q ˜ Q ˜ D Q ¯ Q ˜ . Where Q ¯ is the matrix composed of infinite matrices Q ¯ ( r ) , Q ˜ is the matrix composed of infinite matrices Q ˜ ( r ) , C Q ¯ Q ˜ , D Q ¯ Q ˜ , C Q ¯ Q ˜ , D Q ¯ Q ˜ are matrices composed of finite matrices Q ¯ ( r ) and Q ˜ ( r ) , respectively, and k r l 0 . Furthermore, according to the conditions given by Theorem 1, it can be known that the communication topology associated with random matrix Q ¯ ( r ) has a directed tree. Then, according to the definitions of random matrix and SIA matrix Lemma 1, Q ¯ ( r ) is a SIA matrix. Thus, When k , the matrix Q ¯ has the same row vectors.
Next, define
Q ¯ = r 1 r 2 r N m + 1 r 1 r 2 r N m + 1 r 1 r 2 r N m + 1 ,
where r i = r i 1 r i 2 r i 1 r 12 R 2 n × 2 n , and the matrices r i 1 , r i 2 R n × n each have the same row vectors, i = 1 , 2 , , N m + 1 . Through matrix operation, the matrix C Q ¯ Q ˜ Q ¯ D Q ¯ Q ˜ can be obtained in the following form,
C Q ¯ Q ˜ Q ¯ D Q ¯ Q ˜ = r 11 r 12 r 1 , 2 ( N m + 1 ) r 21 r 22 r 2 , 2 ( N m + 1 ) r 2 ( N m + 1 ) , 1 r 2 ( N m + 1 ) , 2 r 2 ( N m + 1 ) , 2 ( N m + 1 ) ,
and for all i , i = 1 , 2 , , 2 ( N m + 1 ) , the matrix r i j is the n-order matrix with the same row vectors. On the other hand, for the matrix C Q ¯ Q ˜ Q ˜ D Q ¯ Q ˜ , taking the infinite norm of C Q ¯ Q ˜ Q ˜ D Q ¯ Q ˜ , we can obtain the following inequality
0 C Q ¯ Q ˜ Q ˜ D Q ¯ Q ˜ = Q ¯ Q ¯ γ Q ˜ Q ˜ δ = Q ˜ Q ˜ δ 0 ,
where γ , δ are nonnegative integers and γ + δ = k l .Therefore, it can be seen from (26) that
C Q ¯ Q ˜ Q ˜ D Q ¯ Q ˜ = 0 .
Finally, by combining (25) and (27), when k , the matrix lim k r = l k Q ( r ) I 5 φ ( l ) has the same row vector for every n rows, that is,
lim k φ 1 ( k ) = lim k φ 2 ( k ) = = lim k φ n ( k ) , lim k φ n + 1 ( k ) = lim k φ n + 2 ( k ) = = lim k φ 2 n ( k ) , lim k φ 2 n ( N m 1 ) + 1 ( k ) = lim k φ 2 n ( N m 1 ) + 2 ( k ) = = lim k φ 2 n N m ( k ) , lim k φ 2 n N m + 1 ( k ) = lim k φ 2 n N m + 2 ( k ) = = lim k φ 2 n ( N m + 1 ) ( k ) .
where φ i ( k ) R 5 , i = 1 , 2 , , 2 n ( N m + 1 ) is the ith component of vector φ ( k ) .
Then, for all i , j = 1 , 2 , , n , when k , according to transformations (17) and (19), it can be obtained that
lim k ξ i ( k ) = lim k ξ j ( k ) , lim k ξ i ( k ) 1 n j = 1 n ξ j ( k ) = 0 .
At this time, the multi-AUV formation system (7) and (8) with controller (13) can achieve consensus in its average state if the conditions given by Theorem 1 are satisfied. Therefore, Theorem 1 is proved. □
If the formation of the multi-AUV systems can achieve the consensus in Theorem 1, then it shows that the vectors ( ξ 1 j ( k τ p i j ) ξ 1 i ( k ) ) and ( ξ 2 j ( k τ v i j ) ξ 2 i ( k ) ) are bounded for all i , j = 1 , 2 , , n , k = 0 , 1 , 2 , Therefore, the following assumption is given.
Assumption 2.
When the formation of multi-AUV systems can achieve the consensus in Theorem 1, assume that there are non-negative constants M p i j , M v i j , which satisfy
ξ 1 j ( k τ p i j ) ξ 1 i ( k ) M p i j ,
ξ 2 j ( k τ v i j ) ξ 2 i ( k ) M v i j ,
for all i , j , k .
In fact, in the process of formation tend to be more consistent, the coordinated control system of formation, the initial state of each unit in the formation, the controller gain, control period and communication topology are given in advance according to the conditions in Theorem 1, then vector ( ξ 1 j ( k τ p i j ) ξ 1 i ( k ) ) and vector ( ξ 2 j ( k τ v i j ) ξ 2 i ( k ) ) can be easily solved. At this time, the non-negative constant M p i j and M v i j can be found to make ξ 1 j ( k τ p i j ) ξ 1 i ( k ) M p i j and ξ 2 j ( k τ v i j ) ξ 2 i ( k ) M v i j . Therefore, Assumption 2 is easy to realize.
Corollary 1.
When the formation of multi-AUV systems can achieve the consensus in Theorem 1, for all i , k , h i ( k ) satisfies
T σ ̲ i T M p i + 1 T M v i h i k 1
where M p i = max { M p i 1 , M p i 2 , , M p i n } and M v i = max M v i 1 , M v i 2 , , M v i n .
Proof of Corollary 1.
By the definition of h i , for all k = 0 , 1 , , when π i ( k ) 0 , h i ( k ) = S U i [ π i ( k ) ] π i ( k ) , i = 1 , 2 , , n . Below from the numerator, denominator two aspects to discuss. Firstly, according to the assumption of constraint operator S U i ( · ) in Assumption 1, it can be known that S U i [ π i ( k ) ] σ ̲ i . Secondly, according to the conditions in Theorem 1,
π i ( k ) l p i i ( k ) M p i + n 1 n κ p i ( k ) M p i + l p i i ( k ) M v i + n 1 n κ p i ( k ) M v i M p i + 1 T T M v i .
So for all i , k ,
h i k T σ ̲ i T M p i + 1 T M v i .
Corollary 1 is proved. □
In Theorem 1, Condition 1 states that if a formation can maintain the existence of a directed tree in its communication topology in the case of bounded communication delay and random communication delay, the preset communication topology of the formation is required to be relatively high. In general, when the multi-AUV formation system has communication delay, the communication topology cannot be guaranteed to have a directed tree. In view of this situation, another corollary about Theorem 1 is given below.
Corollary 2.
For the leaderless multi-AUV formation system (7) and (8) with bounded communication delay, the discrete-time constrained controller algorithm (13) is selected when the following conditions are satisfied
1.
The union of position communication topologies G p k ,   G p k + 1 , , G p k + N m 1 the union of velocity communication topologies G v k , G v k + 1 , ,   G v k + N m 1 have directed trees, respectively,
2.
For all k 0 , 0 h i ( k ) ( l p i i ( k ) + n 1 n κ p i ( k ) ) 1 , 0 h i ( k ) ( l v i i ( k ) + n 1 n κ v i ( k ) ) < 1 T T , where l p i i ( k ) = j = 1 n a i j ( k ) , l v i i ( k ) = j = 1 n b i j ( k ) , i , j = 1 , 2 , , n .
3.
T < 1 2 .
the multi-AUV formation can achieve the set consensus state, and T σ ̲ i T M p i + 1 T M v i h i k 1 , i , j = 1 , 2 , , n , k = 0 , 1 , 2 .
Proof of Corollary 2.
Definition
L ¯ p k = L p ( k ) + L p ( k + 1 ) + + L p ( k + N m 1 ) , L ¯ v k = L v ( k ) + L v ( k + 1 ) + + L v ( k + N m 1 ) .
According to the conditions of Theorem 1, It can be known that the communication topological directed spanning tree related to matrices L ¯ p k , L ¯ v k . According to the proof process of Theorem 1, matrix Q ¯ ( k ) is a random matrix, then according to Lemma 3, there exists ϵ > 0 , which satisfies
Q ¯ M ( k ) = Q ¯ ( k ) Q ¯ ( k + 1 ) Q ¯ ( k + N m 1 ) ϵ ( Q ¯ ( k ) + Q ¯ ( k + 1 ) + + Q ¯ ( k + N m 1 ) ) ,
and the product matrix Q ¯ M ( k ) contains a directed spanning tree, so Q ¯ M ( k ) is a SIA matrix.
φ ( k + 1 ) = [ Q ¯ ( k ) + Q ˜ ( k ) ] I 5 φ ( k ) ,
for any non-negative integer r , l , there is
φ ( k ) = r = l k Q ( r ) φ ( l ) = r = l k [ Q ¯ ( r ) + Q ˜ ( r ) ] I 5 φ ( l ) ,
where k r l 0 , k > l . When k , the expansion of the product matrix r = l k [ Q ¯ ( r ) + Q ˜ ( r ) ] also consists of two forms of matrices C Q ¯ Q ˜ Q ¯ D Q ¯ Q ˜ and C Q ¯ Q ˜ Q ˜ D Q ¯ Q ˜ . Where matrix Q ¯ is the matrix composed of the product of infinite Q ¯ ( r ) matrices, matrix Q ˜ is the matrix composed of the product of infinite Q ˜ ( r ) matrices, and C Q ¯ Q ˜ , D Q ¯ Q ˜ , C Q ¯ Q ˜ , and D Q ¯ Q ˜ are product matrices composed of finite Q ¯ ( r ) and Q ˜ ( r ) matrices.
The proof of Theorem 1 shows that the product matrix C Q ¯ Q ˜ Q ˜ D Q ¯ Q ˜ = 0 . Therefore, only matrices of form C Q ¯ Q ˜ Q ¯ D Q ¯ Q ˜ are considered in the following. The product matrix C Q ¯ Q ˜ Q ¯ D Q ¯ Q ˜ can be expressed as
C Q ¯ Q ˜ Q ¯ D Q ¯ Q ˜ = C Q ¯ Q ˜ ( Q ¯ ( r ) Q ¯ ( r + 1 ) Q ¯ ( r + N m 1 ) ) D Q ¯ Q ˜ = C Q ¯ Q ˜ Q ¯ M D Q ¯ Q ˜ .
where the matrix Q ¯ M is the matrix obtained by multiplying infinitely many Q ¯ M ( r ) matrices. According to the properties of SIA matrix, the product matrix Q ¯ M has the same row vectors. Therefore, the product matrix C Q ¯ Q ˜ Q ¯ M D Q ¯ Q ˜ has the same row vectors for every n rows. That is, when k , the product matrix r = l k Q ( r ) has the same row vector for every n rows. So for any i , j = 1 , 2 , , n , when k , there is
lim k ξ i ( k ) = lim k ξ j ( k ) , lim k ξ i ( k ) 1 n j = 1 n ξ j ( k ) = 0 .
Corollary 2 is proved. □

3.2. Formation Constrained Controller with Unbounded Communication Delay

Under the condition of weak communication, the multi-AUV formation system may have unbounded communication delay, that is, there exists τ p i j ( k ) , τ v i j ( k ) for any positive integer N, it satisfies τ p i j ( k ) N T > T , τ v i j ( k ) N T > T , that is to say, AUV j in the formation cannot receive the information transmitted by AUV i at time k t . For this case, its corresponding weight values are selected as a j i = 0 and b j i = 0 . Therefore, the communication topology G p ( k ) , G v ( k ) , associated with L p ( k ) , L v ( k ) R n × n are not guaranteed to contain a spanning tree.
According to the definition of communication delay, assuming that τ p i j ( k ) N T > T and τ v i j ( k ) N T > T , satisfy the success of communication according to the probability ρ p c ( 0 ,   1 ) and ρ v c ( 0 ,   1 ) , respectively, there are positive integers m p c , m c c , such that
1 ( 1 ρ p c ) m p c > μ ,
1 ( 1 ρ v c ) m v c > μ .
If μ is chosen as a value very close to 1, then it can be assumed, for m c times communication between systems, at least one can be successful. Therefore, for the case of unbounded communication delay in Definition 2, τ p i j ( k ) = τ v i j ( k ) = m c is selected. In this case, the consensus problem of multi-AUV formation system with unbounded communication delay is transformed into the consensus problem of formation with bounded communication delay. Therefore, the following theorem is given for multi-AUV formation systems with unbounded communication delay.
Theorem 2.
For the leaderless multi-AUV formation system (7) and (8) with unbounded communication delay, the discrete-time constrained controller algorithm (13) is selected when the following conditions are satisfied
1.
The union of position communication topologies G p ( k ) ,   G p ( k + 1 ) , , G p ( k + m c 1 ) the union of velocity communication topologies G v ( k ) , G v ( k + 1 ) , ,   G v ( k + m c 1 ) have directed trees, respectively,
2.
For all k 0 , 0 h i ( k ) ( l p i i ( k ) + n 1 n κ p i ( k ) ) 1 , 0 h i ( k ) ( l v i i ( k ) + n 1 n κ v i ( k ) ) < 1 T T , where l p i i ( k ) = j = 1 n a i j ( k ) , l v i i ( k ) = j = 1 n b i j ( k ) , i , j = 1 , 2 , , n
3.
T < 1 2 .
the multi-AUV formation can achieve the set consensus state, and T σ ̲ i T M p i + 1 T M v i h i k 1 , i , j = 1 , 2 , , n , k = 0 , 1 , 2 .
The proof of Theorem 2 is the same as that of Corollary 2, so the explanation is not repeated.
In Theorem 2, the formation is only considered in the case of no communication delay and unbounded communication delay. However, in general, the formation may have no communication delay, bounded communication delay and unbounded communication delay during operation, and it is impossible to uniformly determine the communication delay bound in practice. At the same time, when the bounded communication delay is too large, the validity of the obtained data is too low. Therefore, in practical applications, a non-negative constant integer N A is usually selected to determine the bounded or unbounded communication delay. Therefore, the following assumption is given regarding the communication delay τ p i j ( k ) and τ v i j ( k ) .
Assumption 3.
For any τ p i j ( k ) , τ v i j ( k ) 0 , a non-negative constant integer N A is selected. Suppose that
1.
when τ p i j ( k ) , τ v i j ( k ) N A , τ p i j ( k ) , τ v i j ( k ) are called the bounded communication delay of the multi-AUV formation system,
2.
when τ p i j ( k ) , τ v i j ( k ) > N A , τ p i j ( k ) , τ v i j ( k ) are called the unbounded communication delay of the multi-AUV formation system.
Suppose τ p i j ( k ) , τ v i j ( k ) meet the requirements of successful communication, bounded communication delay and unbounded communication delay according to probability ρ ¯ p c , ρ ¯ v c ( 0 ,   1 ) , ρ ¯ p y , ρ ¯ v y [ 0 ,   1 ) and ρ ¯ p w , ρ ¯ v w [ 0 ,   1 ) , respectively. Then, for any μ ( 0 ,   1 ) , there exist positive integers m ¯ p c , m ¯ v c N A such that
1 ( 1 ρ ¯ p c ) m ¯ v c 1 ( 1 ρ ¯ p c ρ ¯ p y ) m ¯ v c > μ ¯ , 1 ( 1 ρ ¯ v c ) m ¯ v c 1 ( 1 ρ ¯ v c ρ ¯ v y ) m ¯ v c > μ ¯ ,
and ρ ¯ p c + ρ ¯ p y + ρ ¯ p w = 1 , ρ ¯ v c + ρ ¯ v y + ρ ¯ v w = 1 . If μ ¯ is taken to be a value very close to 1, it can be assumed that, for the case of unbounded communication delay in Assumption 2, the formation can succeed in at least one of m ¯ c = max [ m ¯ p c , m ¯ v c ] communications. Therefore, according to Assumption 3, the following corollary can be obtained.
Corollary 3.
For the leaderless multi-AUV formation system (7) and (8) with communication delay, the discrete-time constrained controller algorithm (13) is selected when the following conditions are satisfied
1.
The union of position communication topologies G p ( k ) ,   G p ( k + 1 ) , , G p ( k + N A 1 ) the union of velocity communication topologies G v ( k ) , G v ( k + 1 ) , , G v ( k + N A 1 ) have directed trees, respectively,
2.
For all k 0 , 0 h i ( k ) ( l p i i ( k ) + n 1 n κ p i ( k ) ) 1 , 0 h i ( k ) ( l v i i ( k ) + n 1 n κ v i ( k ) ) < 1 T T , where l p i i ( k ) = j = 1 n a i j ( k ) , l v i i ( k ) = j = 1 n b i j ( k ) , i , j = 1 , 2 , , n .
3.
T < 1 2 .
the multi-AUV formation can achieve the set consensus state, and T σ ̲ i T M p i + ( 1 T ) M v i h i k 1 , i , j = 1 , 2 , , n , k = 0 , 1 , 2
Proof of Corollary 3.
For all i , j = 1 , 2 , , n , k = 0 , 1 , 2 , , τ p i j ( k ) , τ v i j ( k ) meet Assumption 3, then the values of τ p i j ( k ) , τ v i j ( k ) are selected as follows
τ p i j ( k ) = τ p i j ( k ) , 0 τ p i j ( k ) N A , m ¯ c , τ p i j ( k ) > N A , τ p i j ( k ) = τ p i j ( k ) , 0 τ p i j ( k ) N A , m ¯ c , τ p i j ( k ) > N A .
At this time, the consensus problem of multi-AUV formation systems satisfying Assumption 3 is transformed into the consensus problem of formation systems with bounded communication delay. Therefore, the following proof procedure is the same as Corollary 2. □

4. Simulation

In this part, the above conclusions are mainly verified by simulation. Assume that the multi-AUV formation system consists of five AUVs, which are AUV 1 , AUV 2 , AUV 3 , AUV 4 and AUV 5 , respectively. The position communication topology G p and velocity communication topology G v are selected as the communication structures shown in Figure 3. For the adjacency matrix A p and A v of G p and G v , when a i j 0 , b i j 0 , a i j = 0.1 , b i j = 1 . The nonconvex control constraint set U i is selected as U i = { x | x 1 } { x | x [ 1 , 1 , 0 , 0 , 0 ] 1 } { x | x [ 1 , 1 , 0 , 0 , 0 ] 1 } , i = 1 , 2 , , n . In this case, σ i ̲ = 1 . The initial states are selected as x i = [ 50 ,   50 ] , y i = [ 50 ,   50 ] , z i = [ 20 ,   0 ] , ψ i = [ 0 ,   3 ] , θ i = 0 , and ν i = [ 0.5 , 0 , 0 , 0 , 0 ] . The control period and controller parameters are selected as T = 0.04 , κ 1 i = 0.77 and κ 2 i = 14.7 . The relative expected positions are selected as Δ l 1 = [ 20 , 0 , 0 , 0 , 0 ] , Δ l 2 = [ 0 , 20 , 0 , 0 , 0 ] , Δ l 3 = [ 0 , 0 , 20 , 0 , 0 ] , Δ l 4 = [ 20 , 0 , 0 , 0 , 0 ] and Δ l 5 = [ 0 , 20 , 0 , 0 , 0 ] . According to Assumption 3, the value of N A is random and is chosen as N A = 3 in this part. According to (31) and (32), the value of μ should be close to 1, so μ = 0.99 is selected. The values of ρ ¯ p c , ρ ¯ p y and ρ ¯ v w are random, then when k = 0 , ρ ¯ p c = ρ ¯ v c = 1 . Further, suppose that when k = 1 , ρ ¯ p c = ρ ¯ v c = 0.9 , ρ ¯ p y ( 1 ) = ρ ¯ v y ( 1 ) = 0.1 , when k = 2 , ρ ¯ p c = ρ ¯ v c = 0.9 , ρ ¯ p y ( 1 ) = ρ ¯ v y ( 1 ) = 0.05 , ρ ¯ p y ( 2 ) = ρ ¯ v y ( 2 ) = 0.05 , when k = 3 , ρ ¯ p c = ρ ¯ v c = 0.9 , ρ ¯ p y ( 1 ) = ρ ¯ v y ( 1 ) = 0.05 , ρ ¯ p y ( 2 ) = ρ ¯ v y ( 2 ) = 0.03 , ρ ¯ p y ( 3 ) = ρ ¯ v y ( 3 ) = 0.02 , when k > 3 , ρ ¯ p c = ρ ¯ v c = 0.9 , ρ ¯ p y ( 1 ) = ρ ¯ v y ( 1 ) = 0.05 , ρ ¯ p y ( 2 ) = ρ ¯ v y ( 2 ) = 0.03 , ρ ¯ p y ( 3 ) = ρ ¯ v y ( 3 ) = 0.01 , ρ ¯ p w ( 4 ) = ρ ¯ v w ( 4 ) = 0.01 , where ρ ¯ p y ( i ) , ρ ¯ v y ( i ) , i = 1 , 2 , 3 , respectively, represent the probability of τ p i j = i , τ v i j = i , ρ ¯ p w ( 4 ) , ρ ¯ v w ( 4 ) represents the probability of τ p i j ( k ) > 3 , τ v i j ( k ) > 3 , at this point, m ¯ c = 3 . In this part, u ( i ) , π ( i ) represents the ith component of u , π , i = 1 , 2 , 3 , 4 , 5 . Then the simulation structure of multi-AUV formation system (7) and (8) with constraint controller (13) under the condition of communication delay is shown in Figure 4, Figure 5, Figure 6, Figure 7 and Figure 8.
It can be seen from Figure 4 and Figure 5 that the relevant states of the multi-AUV system can reach a consistent state after a period of adjustment. By comparing Figure 6 and Figure 7, the control inputs of the multi-AUV system formation can be controlled to meet the set nonconvex constraints. From Figure 9, it can be seen that the multi-AUV system can form a fixed formation after a period of adjustment and maintain the stability of the formation.
In order to compare with the traditional communication topology, the communication topology G d is selected for the multi-AUV formation system, as shown in Figure 3a. At this time, if communication delay exists, then both position information and velocity information have communication delay, that is, τ p i j ( k ) = τ v i j ( k ) = τ d i j ( k ) , where τ d i j ( k ) represents the communication delay from AUV j to AUV i at k T . When other values are consistent with the above double communication topology, τ d i j ( k ) is selected according to the above values of τ p i j ( k ) , τ v i j ( k ) , then the simulation results of the formation are shown in Figure 9, Figure 10, Figure 11, Figure 12 and Figure 13.
From Figures 913, it can be seen that in the case of traditional communication topology, the constraint controller proposed in this paper can also realize the consensus of the formation of multi-AUV system when the relevant parameters and communication topology meet certain conditions. However, compared with the simulation results of the double independent position–velocity communication topology in Figures 48, it can be seen that the multi-AUV formation with the double communication topology has less influence, faster convergence speed and shorter convergence time under the condition of communication delay.

5. Conclusions

In this paper, the problem of formation coordinated control of discrete time leaderless multi-AUV system with double communication topology and nonconvex control input constraints is studied. First, the consensus state of the leaderless formation is constructed. Secondly, a constraint controller with bounded communication delay is proposed by introducing the constraint operator, which solves the problem of coordinated control of leaderless multi-AUV system formation nonconvex control input constraints. By using the related properties of graph theory and SIA matrix, selecting the appropriate parameters and communication topology, the formation of multi-AUV system can achieve the set consensus goal. On this basis, the cooperative control problem of multi-AUV system with unbounded communication delay is further extended to solve the problem of multi-AUV systems with control input constraint in nonconvex sets under weak communication conditions. Finally, the effectiveness of the proposed controller is verified by the simulation results, and the multi-AUV system can achieve the consensus of the formation and keep the formation unchanged. However, the disturbance of underwater environment to formation is not considered in this paper. In fact, there may be obstacles when the formation approaches a given consistency target, so this part should be considered in future research.

Author Contributions

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

Funding

This work was partially supported by the National Nature Science Foundation of China under grant No.52071102.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Yang, Y.; Xiao, Y.; Li, T. A survey of autonomous underwater vehicle formation: Performance, formation control, and communication capability. IEEE Commun. Surv. Tutor. 2021, 23, 815–841. [Google Scholar] [CrossRef]
  2. Yan, Z.; Zhang, C.; Zhang, M.; Yan, J.; Tian, W. Distributed event-triggered formation control for multi-AUV system via asynchronous periodic sampling control approach. Ocean Eng. 2022, 256, 111561. [Google Scholar] [CrossRef]
  3. Wang, C.; Cai, W.; Lu, J.; Ding, X.; Yang, J. Design, Modeling, Control, and Experiments for Multiple AUVs Formation. IEEE Trans. Autom. Sci. Eng. 2021, 19, 2776–2787. [Google Scholar] [CrossRef]
  4. Gao, Z.; Guo, G. Fixed-time sliding mode formation control of AUVs based on a disturbance observer. IEEE/CAA J. Autom. Sin. 2020, 7, 539–545. [Google Scholar] [CrossRef]
  5. Yan, T.; Xu, Z.; Yang, S.X. Consensus Formation Control for Multiple AUVSystems Using Distributed Bioinspired Sliding Mode Control. IEEE Trans. Intell. Veh. 2022, 1. [Google Scholar] [CrossRef]
  6. Fang, Z.; Jiang, D.; Huang, J.; Cheng, C.; Sha, Q.; He, B.; Li, G. Autonomous underwater vehicle formation control and obstacle avoidance using multi-agent generative adversarial imitation learning. Ocean Eng. 2022, 262, 112182. [Google Scholar] [CrossRef]
  7. Wu, X.; Gao, Z.; Yuan, S.; Hu, Q.; Dang, Z. A Dynamic Task Allocation Algorithm for Heterogeneous UUV Swarms. Sensors 2022, 22, 2122. [Google Scholar] [CrossRef]
  8. Xia, G.; Zhang, Y.; Zhang, W.; Chen, X.; Yang, H. Dual closed-loop robust adaptive fast integral terminal sliding mode formation finite-time control for multi-underactuated AUV system in three dimensional space. Ocean Eng. 2021, 233, 108903. [Google Scholar] [CrossRef]
  9. Yang, H.; Wang, Y. Formation optimization and control for maneuvering target tracking by mobile sensing agents. IEEE Access 2019, 7, 32305–32314. [Google Scholar] [CrossRef]
  10. Xia, G.; Zhang, Y.; Zhang, W.; Zhang, K.; Yang, H. Robust adaptive super-twisting sliding mode formation controller for homing of multi-underactuated AUV recovery system with uncertainties. ISA Trans. 2022, 130, 136–151. [Google Scholar] [CrossRef]
  11. Hadi, B.; Khosravi, A.; Sarhadi, P. A review of the path planning and formation control for multiple autonomous underwater vehicles. J. Intell. Robot. Syst. 2021, 101, 67. [Google Scholar] [CrossRef]
  12. Li, J.; Zhang, Y.; Li, W. Formation Control of a Multi-Autonomous Underwater Vehicle Event-Triggered Mechanism Based on the Hungarian Algorithm. Machines 2021, 10, 346. [Google Scholar] [CrossRef]
  13. Du, J.; Li, J.; Lewis, F.L. Distributed 3D Time-Varying Formation Control of Underactuated AUVs With Communication Delays Based on Data-Driven State Predictor. IEEE Trans. Ind. Inform. 2022, 31, 6272–6287. [Google Scholar] [CrossRef]
  14. Zhao, Z.; Hu, Q.; Feng, H.; Feng, X.; Su, W. A Cooperative Hunting Method for Multi-AUV Swarm in Underwater Weak Information Environment with Obstacles. J. Mar. Sci. Eng. 2022, 9, 1266. [Google Scholar] [CrossRef]
  15. Li, L.; Li, Y.; Zhang, Y.; Xu, G.; Zeng, J.; Feng, X. Formation Control of Multiple Autonomous Underwater Vehicles under Communication Delay, Packet Discreteness and Dropout. J. Mar. Sci. Eng. 2022, 10, 920. [Google Scholar] [CrossRef]
  16. Xin, B.; Zhang, J.; Chen, J.; Wang, Q.; Qu, Y. Overview of research on transformation of multi-AUV formations. Complex Syst. Model. Simul. 2021, 1, 1–14. [Google Scholar] [CrossRef]
  17. Qi, X.; Cai, Z. Three-dimensional formation control based on nonlinear small gain method for multiple underactuated underwater vehicles. Ocean Eng. 2018, 151, 105–114. [Google Scholar] [CrossRef]
  18. Yan, Z.; Zhang, J.; Tang, J. Path planning for autonomous underwater vehicle based on an enhanced water wave optimization algorithm. Math. Comput. Simul. 2021, 181, 192–241. [Google Scholar] [CrossRef]
  19. Yan, Z.; Liu, Y.; Yu, C.; Zhou, J. Leader-following coordination of multiple UUVs formation under two independent topologies and time-varying delays. J. Cent. South Univ. 2017, 24, 382–393. [Google Scholar] [CrossRef]
  20. Yan, Z.; Zhang, M.; Zhang, C.; Zeng, J. Decentralized formation trajectory tracking control of multi-AUV system with actuator saturation. Ocean Eng. 2022, 255, 111423. [Google Scholar] [CrossRef]
  21. Yan, Z.; Zhang, C.; Tian, W.; Zhang, M. Formation trajectory tracking control of discrete-time multi-AUV in a weak communication environment. Ocean Eng. 2022, 245, 110495. [Google Scholar] [CrossRef]
  22. Yan, Z.; Yang, Z.; Yue, L.; Wang, L.; Jia, H.; Zhou, J. Discrete-time coordinated control of leader-following multiple AUVs under switching topologies and communication delays. Ocean Eng. 2019, 172, 361–372. [Google Scholar] [CrossRef]
  23. Yan, Z.; Pan, X.; Yang, Z.; Yue, L. Formation control of leader-following multi-UUVs with uncertain factors and time-varying delays. IEEE Access 2019, 7, 118792–118805. [Google Scholar] [CrossRef]
  24. Yan, Z.; Yang, Z.; Pan, X.; Zhou, J.; Wu, D. Virtual leader based path tracking control for Multi-UUV considering sampled-data delays and packet losses. Ocean Eng. 2020, 216, 108065. [Google Scholar] [CrossRef]
  25. 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]
  26. Zhou, J.; Zhao, X.; Chen, T.; Yan, Z.; Yang, Z. Trajectory tracking control of an underactuated AUV based on backstepping sliding mode with state prediction. IEEE Access 2019, 7, 181983–181993. [Google Scholar] [CrossRef]
  27. Yan, Z.; Yue, L.; Yang, Z. Coordinated Control of Multiple AUVs with Nonconvex Control Input Constraints. In Proceedings of the 2022 41st Chinese Control Conference (CCC), Hefei, China, 25–27 July 2021; pp. 4849–4856. [Google Scholar]
  28. Wang, J.; Wang, C.; Wei, Y.; Zhang, C. Neuroadaptive sliding mode formation control of autonomous underwater vehicles with uncertain dynamics. IEEE Syst. J. 2019, 14, 3325–3333. [Google Scholar] [CrossRef]
  29. Zhang, Y.; Yang, F.; Li, Y.; Qiu, W. Design and numerical investigation of a multi-directional energy-harvesting device for UUVs. Energy 2021, 214, 118978. [Google Scholar] [CrossRef]
  30. 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]
  31. Meng, C.; Zhang, X. Distributed leaderless formation control for multiple autonomous underwater vehicles based on adaptive nonsingular terminal sliding mode. Appl. Ocean. Res. 2021, 115, 102781. [Google Scholar] [CrossRef]
  32. Lin, P.; Ren, W.; Yang, C.; Gui, W. Distributed consensus of second-order multiagent systems with nonconvex velocity and control input constraints. IEEE Trans. Autom. Control 2017, 63, 1171–1176. [Google Scholar] [CrossRef]
  33. Ren, W.; Beard, R.W. Distributed Consensus in Multi-Vehicle Cooperative Control: Theory and Applications; Springer: London, UK, 2007. [Google Scholar]
  34. Wolfowitz, J. Products of indecomposable, aperiodic, stochastic matrices. Proc. Am. Math. Soc. 1963, 14, 733–737. [Google Scholar] [CrossRef]
  35. Jadbabaie, A.; Lin, J.; Morse, A.S. Coordination of groups of mobile autonomous agents using nearest neighbor rules. IEEE Trans. Autom. Control 2003, 48, 988–1001. [Google Scholar] [CrossRef] [Green Version]
Figure 1. The example of leaderless formation.
Figure 1. The example of leaderless formation.
Jmse 11 00107 g001
Figure 2. The example of the operator S U i ( · ) .
Figure 2. The example of the operator S U i ( · ) .
Jmse 11 00107 g002
Figure 3. The double independent position–velocity communication graph: (a) the position communication graph, (b) the velocity communication graph.
Figure 3. The double independent position–velocity communication graph: (a) the position communication graph, (b) the velocity communication graph.
Jmse 11 00107 g003
Figure 4. The position state of the multi–AUV formation: (a) the x state of multi–AUV, (b) the y state of multi–AUV, (c) the z state of multi–AUV, (d) the θ state of multi–AUV, (e) the ψ state of multi–AUV.
Figure 4. The position state of the multi–AUV formation: (a) the x state of multi–AUV, (b) the y state of multi–AUV, (c) the z state of multi–AUV, (d) the θ state of multi–AUV, (e) the ψ state of multi–AUV.
Jmse 11 00107 g004
Figure 5. The other states of the multi–AUV formation: (a) the u state of multi–AUV, (b) the v state of multi–AUV, (c) the w state of multi–AUV, (d) the q state of multi–AUV, (e) the r state of multi–AUV.
Figure 5. The other states of the multi–AUV formation: (a) the u state of multi–AUV, (b) the v state of multi–AUV, (c) the w state of multi–AUV, (d) the q state of multi–AUV, (e) the r state of multi–AUV.
Jmse 11 00107 g005
Figure 6. The control input u of the multi–AUV formation: (a) the u ( 1 ) state of multi–AUV, (b) the u ( 2 ) state of multi–AUV, (c) the u ( 3 ) state of multi–AUV, (d) the u ( 4 ) state of multi–AUV, (e) the u ( 5 ) state of multi–AUV.
Figure 6. The control input u of the multi–AUV formation: (a) the u ( 1 ) state of multi–AUV, (b) the u ( 2 ) state of multi–AUV, (c) the u ( 3 ) state of multi–AUV, (d) the u ( 4 ) state of multi–AUV, (e) the u ( 5 ) state of multi–AUV.
Jmse 11 00107 g006
Figure 7. The π state of the multi–AUV formation: (a) the π ( 1 ) state of multi–AUV, (b) the π ( 2 ) state of multi–AUV, (c) the π ( 3 ) state of multi–AUV, (d) the π ( 4 ) state of multi–AUV, (e) the π ( 5 ) state of multi–AUV.
Figure 7. The π state of the multi–AUV formation: (a) the π ( 1 ) state of multi–AUV, (b) the π ( 2 ) state of multi–AUV, (c) the π ( 3 ) state of multi–AUV, (d) the π ( 4 ) state of multi–AUV, (e) the π ( 5 ) state of multi–AUV.
Jmse 11 00107 g007
Figure 8. The 3D trajectory of the multi–AUV formation.
Figure 8. The 3D trajectory of the multi–AUV formation.
Jmse 11 00107 g008
Figure 9. The position state of the multi–AUV formation: (a) the x state of multi–AUV, (b) the y state of multi–AUV, (c) the z state of multi–AUV, (d) the θ state of multi–AUV, (e) the ψ state of multi–AUV.
Figure 9. The position state of the multi–AUV formation: (a) the x state of multi–AUV, (b) the y state of multi–AUV, (c) the z state of multi–AUV, (d) the θ state of multi–AUV, (e) the ψ state of multi–AUV.
Jmse 11 00107 g009
Figure 10. The other states of the multi–AUV formation: (a) the u state of multi–AUV, (b) the v state of multi–AUV, (c) the w state of multi–AUV, (d) the q state of multi–AUV, (e) the r state of multi–AUV.
Figure 10. The other states of the multi–AUV formation: (a) the u state of multi–AUV, (b) the v state of multi–AUV, (c) the w state of multi–AUV, (d) the q state of multi–AUV, (e) the r state of multi–AUV.
Jmse 11 00107 g010
Figure 11. The control input u of the multi–AUV formation: (a) the u ( 1 ) state of multi–AUV, (b) the u ( 2 ) state of multi–AUV, (c) the u ( 3 ) state of multi–AUV, (d)The u ( 4 ) state of multi–AUV, (e) the u ( 5 ) state of multi–AUV.
Figure 11. The control input u of the multi–AUV formation: (a) the u ( 1 ) state of multi–AUV, (b) the u ( 2 ) state of multi–AUV, (c) the u ( 3 ) state of multi–AUV, (d)The u ( 4 ) state of multi–AUV, (e) the u ( 5 ) state of multi–AUV.
Jmse 11 00107 g011
Figure 12. The π state of the multi–AUV formation: (a) the π ( 1 ) state of multi–AUV, (b) the π ( 2 ) state of multi–AUV, (c) the π ( 3 ) state of multi–AUV, (d) the π ( 4 ) state of multi–AUV, (e) the π ( 5 ) state of multi–AUV.
Figure 12. The π state of the multi–AUV formation: (a) the π ( 1 ) state of multi–AUV, (b) the π ( 2 ) state of multi–AUV, (c) the π ( 3 ) state of multi–AUV, (d) the π ( 4 ) state of multi–AUV, (e) the π ( 5 ) state of multi–AUV.
Jmse 11 00107 g012
Figure 13. The 3D trajectory of the multi–AUV formation.
Figure 13. The 3D trajectory of the multi–AUV formation.
Jmse 11 00107 g013
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

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. https://doi.org/10.3390/jmse11010107

AMA Style

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. Journal of Marine Science and Engineering. 2023; 11(1):107. https://doi.org/10.3390/jmse11010107

Chicago/Turabian Style

Yan, Zheping, Lidong Yue, Jiajia Zhou, Xiaoli Pan, and Chao Zhang. 2023. "Formation Coordination Control of Leaderless Multi-AUV System with Double Independent Communication Topology and Nonconvex Control Input Constraints" Journal of Marine Science and Engineering 11, no. 1: 107. https://doi.org/10.3390/jmse11010107

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