Next Article in Journal
Deep-Water Dynamics along the 2012–2020 Observations on the Continental Margin of the Southern Adriatic Sea (Mediterranean Sea)
Previous Article in Journal
Heat-Induced Pore Structure Evolution in the Triassic Chang 7 Shale, Ordos Basin, China: Experimental Simulation of In Situ Conversion Process
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Formation Trajectory Tracking of Discrete-Time Distributed Multi-AUVs with Nonconvex Control Inputs and Weak Communication

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(7), 1362; https://doi.org/10.3390/jmse11071362
Submission received: 11 June 2023 / Revised: 30 June 2023 / Accepted: 2 July 2023 / Published: 4 July 2023
(This article belongs to the Section Ocean Engineering)

Abstract

:
This paper considers the formation trajectory tracking problem of discrete-time distributed multi-AUVs (multiple autonomous underwater vehicles) with control input in a nonconvex set and weak communication. Firstly, a linear model of a single AUV is obtained by the feedback linearization of a single AUV model using the Lie derivative theory. Then, a linear equation of multi-AUV formation is obtained, and the formation coordinated control system of multi-AUVs based on the feedback linearization model is given. Secondly, the formation trajectory tracking problem of multi-AUVs is transformed into the coordination control problem of leader–followers formation. The coordination controller of the leader–followers formation under a weak communication environment is designed, and the controller satisfies the nonconvex constraints. Next, the coordination control problem of leader–followers formation is transformed into the stability of the error of leader and followers at zero by coordinate transformation. By establishing an appropriate Lyapunov–Krasovskii function, the corresponding linear matrix inequalities are obtained, and the condition of zero stability is obtained by solving the linear matrix inequalities of the leader–followers formation. Under this condition, stable trajectory tracking can be achieved in the multi-AUV formation. Finally, the stability of the designed coordination controller is verified by simulation experiments.

1. Introduction

As the multi-agent theory has become a research hotspot in the field of robots and UAVs (unmanned aerial vehicles) [1,2,3], the multi-AUV (multiple autonomous underwater vehicle) system has also become one of the hot directions of many research institutions due to its better data redundancy and system robustness compared with the single AUV system, and it has been widely used in marine development, oceanographic survey, submarine rescue, underwater target tracking, and so on [4,5,6,7,8].
Guidance, navigation and control (GNC) is an important part of the control system, which is core to supporting the normal operation of each system and achieving goals, and is the key to the success of the mission. The experimental results of guidance, navigation and control (GNC) of a new superdriven unmanned surface vessel (USV) obtained during sea trials under real environmental conditions are presented in [9]. The USV has a wide range of applications in diver tracking, long-term marine environment monitoring, mine countermeasures and so on. In order to enable UAVs to perform observation tasks autonomously, an airborne architecture has been proposed [10]. At the heart of the architecture is the execution controller used in the application, combined with a Petri net, to specify the behavior of the vehicle in normal and degraded situations, and to manage the process of the task. Ref. [11] extended the typical GNC software architecture to enable autonomous surface vehicles (ASVs) to coordinate tasks autonomously (M-GNC architecture). Ref. [12] introduced a software architecture for autonomous UAV mission management and control that can generate a flight plan, execute that plan, and update it as it seeks to respond to changes in the perceived environment. In order to equip low-cost autonomous vehicles, a multi-agent NGC system was designed in [13], which also improved the reliability of local faults.
For a multi-AUV system, a well-designed architecture can not only maximize the function of the system, but also reduce the development cycle and difficulty of the system. From the perspective of control, the architecture of a multi-AUV system can be divided into two categories: centralized and distributed [14,15]. The centralized structure is a master–slave structure. The system control center is responsible for collecting information and sending it to each vehicle. Therefore, there is strong dependence on the control center, and the failure of the control center or communication system will lead to the collapse of the whole system [16]. Compared with the centralized system, each member in the distributed system structure has the same status and has the ability to make independent decisions. The distributed system structure can coordinate the completion of system tasks through information sharing among members, so it avoids dependence on the control center, and greatly improves the robustness of the system [17,18]. Therefore, the multi-AUV system studied in this paper adopts a distributed architecture.
For multi-AUVs, stable formation can enhance the security, coordination, and consistency of task execution of multi-AUVs when performing trajectory tracking tasks [19,20]. From the perspective of multi-agent coordination control, formation control is the core of this task. Corresponding to the formation control methods of multi-agents, the formation control methods of multi-AUVs include the leader–followers method, the virtual structure method, the sliding mode control method and consistency theory, and so on [21,22,23]. However, the main control methods used in this paper include the virtual structure method and the leader–followers method, which transform the formation tracking task of multi-AUVs into the formation coordinated control problem of leader–followers formation.
The multi-AUV formation mainly communicates underwater through underwater acoustic communication when it performs a trajectory tracking task [24]. However, due to interference from the marine environment, such as ocean noise, ocean currents and unknown obstacles, as well as the limitations of the vehicle itself, the status information of the multi-AUV formation may be distorted such that the formation cannot form a stable formation during the trajectory tracking task [25,26,27,28]. Therefore, the weak communication conditions, which are dominated by delay, data loss and ocean noise, represent some of the difficult problems encountered in the coordinated control of multi-AUV formation. In this paper, the influence of a weak communication environment on the coordination control of multi-AUV formation is also considered when the trajectory tracking task of multi-AUV formation is discussed.
Due to environmental interference, task requirements, and the constraints of the agent’s own conditions, the multi-agent control input may need to meet the requirements of nonconvex constraints [29]. In practice, nonconvex control constraints have a wide range of applications, such as UAV escort formation, multi-robot cooperative obstacle avoidance, etc. [30,31,32,33]. However, their application in multi-AUV systems is rarely studied. In our previous work, the problem of nonconvex constraints was not discussed [34,35]. Starting from [34], the consistency problem of multi-AUV systems with velocity state constraints in nonconvex sets was considered. Then, [35] studied the formation consistency problem of leaderless multi-AUVs with nonconvex control constraints. However, practical problems were not considered by these authors. Therefore, the formation trajectory tracking of multi-AUVs with control input constraints in nonconvex sets is discussed in this paper.
By reason of the foregoing, this paper mainly discusses the formation trajectory tracking problem of discrete-time distributed multi-AUVs with control input in a nonconvex set under weak communication conditions. The main contributions are summarized as follows:
  • The formation trajectory tracking problem of multi-AUVs is transformed into the coordination control problem of leader–followers formation. Aiming at the weak communication environment and nonconvex control constraints, a discrete-time distributed constraint controller with bounded communication delay is proposed;
  • Through coordinate transformation, the formation trajectory tracking problem is finally transformed into the error stability problem of leader and followers in relative positions. A definition of the trajectory tracking stability of multi-AUV formation is also given;
  • On the basis of graph theory, an appropriate Lyapunov–Krasovskii function is constructed. By solving the linear matrix inequalities, the conditions for multi-AUVs to form a stable formation and realize trajectory tracking are obtained.
The rest of the article is organized as follows: The related concepts of graph theory, linear models of AUVs, the formation coordination control system of multi-AUVs, and related lemmas are mainly introduced in Section 2. The formation trajectory tracking problem of multi-AUVs is analyzed, the coordination controller is designed, and the definition of consistency and stability is given in Section 3. The stability conditions of multi-AUVs with nonconvex control input constraints and weak communication conditions for formation trajectory tracking are discussed in Section 4. A simulation experiment is described in Section 5. The work of the paper is summarized and prospective future work is discussed in Section 6.

2. Preliminaries

2.1. Graph Theory

The communication topology represents the nature of the information interaction between AUVs in the multi-AUV system, and is usually represented by a digraph. Assuming that the multi-AUV system discussed in this paper contains n AUVs, G ( V , ϵ , A ) is the digraph related to the multi-AUV system. V = { 1 , 2 , , n } represents the set of nodes, ϵ = { ( i , j ) | i , j V } V × V represents the set of edges, and the adjacency matrix associated with the digraph is represented as A = [ a i j ] R n × n , a i i = 0 . If ( i , j ) ϵ , which means that the node j can receive the information of the node i, a j i > 0 , otherwise a j i = 0 . The nodes i and j are called a parent node and a child node in ( i , j ) ϵ , respectively. But the root node has no parent node. N i = { j V | ( j , i ) ϵ } stands for the set of neighbors of node i. The combination of edges ( i 1 , i 2 ) , ( i 2 , i 3 ) , is defined as a directed path. In a digraph, if all the nodes except one root node have parent nodes, and there is a directed path connecting all other nodes on the root node, the digraph is said to have a directed spanning tree. The matrix L n = [ l i j ] R n × n is the Laplace matrix, which satisfies l i i = i = 1 n a i j , l i j = a i j , i j . The matrix D n = [ d i j ] R n × n represents an in-degree matrix, where d i i = i = 1 n a i j , d i j = 0 , i j .
In order to reduce the influence of weak communication conditions on the formation trajectory tracking of multi-AUVs, a double independent position-velocity communication topology is selected in this paper. G p represents the position communication topology, G v represents the velocity communication topology, and A p , A v , L p , L v , D p , D v , respectively, represent the adjacency matrix, Laplacian matrix and in-degree matrix related to G p and G v .

2.2. The Model of AUV

When considering the formation trajectory tracking problem of multi-AUVs, the nonlinear and strong coupling of the dynamic model of the AUV will increase the coordination controller design of the multi-AUV formation. Therefore, the feedback linearization method is adopted in this part, and the coordinate transformation and Lie derivative theory are used to transform the AUV model into a second-order linear model. On this basis, the structure of a multi-AUV coordination control system is designed.
First, model the AUV as shown in Figure 1.
In Figure 1, { E } and { O } represent a geodetic coordinate system and moving coordinate system, respectively; x( x 0 ), y( y 0 ) and z( z 0 ) represent the north position, the east position and the depth; ϕ , θ and ψ represent the roll angle, pitch angle and heading angle. In addition, the meaning of u, v, w, p, q, and r has been written out in the figure, and will not be repeated here. However, it is worth noting that the AUV studied in this paper is up-down symmetric and left-right symmetric. As a result, large roll damping will be generated during the AUV motion. Therefore, the roll angle and roll angular velocity of the AUV are ignored in this paper when designing the control system, namely, ϕ = 0 and p = 0 [36]. In our previous article [17], the conditions for feedback linearization of the system were given, so it will not be repeated in this article. The feedback linearization process is presented below.
Secondly, according to the modeling in Figure 1, the kinematic equation and dynamic equation of the AUV are given, as shown below.
η ˙ = J ( η ) ν ,
M ν ˙ + C ( ν ) ν + D ( ν ) ν + g ( η ) = T u .
where η = [ x , y , z , θ , ψ ] R 5 , ν = [ u , v , w , q , r ] R 5 , ψ [ 0 , 2 π ) and θ ( π 2 , π 2 ) . M R 5 × 5 , C ( ν ) R 5 × 5 , D ( ν ) R 5 × 5 and g ( η ) R 5 represent the inertia mass matrix, the matrix of Coriolis forces and centripetal forces, the hydrodynamic damping coefficient matrix and the buoyancy and gravity vector, respectively. T u = [ X , Y , Z , M , N ] R 5 represents the control input force and torque. In addition, the matrix J ( η ) is represented as follows:
J ( η ) = cos ψ cos θ sin ψ cos ψ sin θ 0 0 sin ψ cos θ cos ψ s i n ψ sin θ 0 0 sin θ 0 cos θ 0 0 0 0 0 1 0 0 0 0 0 1 cos
In order to feedback linearize the AUV model (1) and (2), the mathematical model of the AUV is expressed as the following general nonlinear model:
x ˙ ( t ) = f ( x ( t ) ) + g ( x ( t ) ) u T ( t ) ,
y ( t ) = h ( x ( t ) ) .
where x = η ν R 10 stands for the system state vector, y = η R 5 stands for the system output vector, u T R 5 stands for the control input vector, and f ( x ) , g ( x ) , h ( x ) stand for the corresponding system functions.
Let B ( x ) = L f 2 h 1 ( x ) L f 2 h 2 ( x ) L f 2 h 5 ( x ) , Γ ( x ) = [ L g i L f h j ( x ) ] R 5 × 5 , 1 i , j 5 . Then, according to the Lie derivative theory, the feedback linearization model of the AUV can be expressed as
ς ˙ 1 ( t ) = ς 2 ( t ) , ς ˙ 2 ( t ) = u ( t ) ,
where ς 1 = y = η R 5 , ς 2 = L f h 1 ( x ) L f h 2 ( x ) L f h 5 ( x ) = J ( η ) ν R 5 , u = B ( x ) + Γ ( x ) u T R 5 . Details can be found in reference [17].
Assuming that each AUV in the multi-AUV formation studied in this paper has the same model, then the formation coordination control system of for multi-AUVs is designed as shown in Figure 2.
Where ς 1 i R 5 , ς 2 i R 5 , u i = R 5 , i = 1 , 2 , , n , stand for the position state, the velocity state and the control input of the ith AUV(AUV i ) in the multi-AUV formation, respectively. It can be seen from picture 2 that, for the formation trajectory tracking problem of multi-AUVs mentioned in this paper, the main problem to be faced is how to design an appropriate coordination controller and find appropriate controller parameters so that the multi-AUV system can form and maintain a stable formation when executing trajectory tracking tasks.

2.3. Relevant Lemmas

The main lemmas involved in this paper are given below.
Lemma 1 
([37]). For any x , y R n and any positive-definite matrix A R n × n , we have the following inequality
2 x y x A y + y A 1 x .
Lemma 2 
([38]). For a given matrix S = S 11 S 12 * S 22 with S 11 = S 11 , S 22 = S 22 , then S < 0 , if, and only if, S 11 < 0 , S 22 S 12 S 11 1 S 12 < 0 , or equivalently S 22 < 0 , S 11 S 12 S 22 1 S 12 < 0 .

3. Problem Formulation

In this part, by analyzing the trajectory tracking problem of multi-AUV formation, an appropriate coordination controller is designed, and the definition of formation stability is given.
When the multi-AUV formation executes a trajectory tracking task, the trajectory of the formation should be consistent with the trajectory of the AUV 0 . In addition, in order to ensure that the relative position relationship between individuals in the multi-AuV formation does not change, the fixed multi-AUV formation should be maintained. According to the above characteristics, the formation trajectory tracking problem of multi-AUVs can be regarded as a typical formation coordinated control problem of multi-AUVs. In order to realize the trajectory tracking of formation, the trajectory of AUV 0 is not affected by other individuals in the multi-AUV formation and does not need to receive information from other vehicles during task execution. Therefore, in the communication structure diagram, AUV 0 is usually represented as a node with 0 in degree; that is, AUV 0 is regarded as the leader of the multi-AUV formation, as shown in Figure 3a.
The formation trajectory tracking of discrete-time multi-AUVs is discussed in this paper. So, assuming that T is the control period of the discrete system, k ( k = 0 , 1 , 2 , ) is the discrete-time index, ς 1 0 ( k ) is the position state of AUV 0 at time k T , ς 2 0 ( k ) time k T , and Δ d i is the expected position deviation of AUV 0 and AUV i , i = 1 , 2 , , n , as shown in Figure 3b. Then, the expected position state and expected velocity state of AUV i at time k T when executing the trajectory tracking task type can be expressed as
ς 1 d i ( k ) = ς 1 0 ( k ) + Δ d i ,
ς 2 d i ( k ) = ς 2 0 ( k ) .
Therefore, when the trajectory tracking task is executed, the formation coordinated control target of multi-AUV can be written as
lim k ς 1 i ( k ) ς 1 0 ( k ) Δ d i = 0 ,
lim k ς 2 i ( k ) ς 2 0 ( k ) = 0 .
Define
ξ 1 i ( k ) = ς 1 i ( k ) Δ d i R 5 ,
ξ 2 i ( k ) = ς 2 i ( k ) R 5 ,
Then, the formation coordinated control target (10) and (11) of multi-AUVs can be equivalently expressed as
lim k ξ 1 i ( k ) ξ 1 0 ( k ) = 0 ,
lim k ξ 2 i ( k ) ξ 2 0 ( k ) = 0 .
By Taylor expansion of (6), the discrete-time model of AUV i in multi-AUV formation can be written as follows:
ξ i ( k + 1 ) = C ξ i ( k ) + B u i ( k ) ,
where ξ i ( k ) = ξ 1 i ( k ) ξ 2 i ( k ) R 10 , C = I 5 T I 5 0 I 5 , B = T 2 2 I 5 T I 5 , u i ( k ) U i R 5 , U i is a non-empty nonconvex set. And the following assumption is made about U i .
Assumption 1 
([39]). For i = 1 , 2 , , n , U i R 5 are non-empty bounded closed sets, and 0 U i , there are positive constants ρ ¯ i and ρ ̲ i , such that max y U i S U i ( y ) = ρ ¯ i and min y U i S U i ( y ) = ρ ̲ i . Then, the constraint operator S U i ( · ) is defined as
S U i ( y ) = y y max 0 γ y γ | γ β y y U i , 0 β 1 , y 0 , S U i ( y ) = 0 , y = 0 .
In Assumption 1, max y U i S U i ( y ) = ρ ¯ i > 0 represents the upper bound of the distance from any point in the U i to the origin O . Therefore, it can be seen that the control input of all AUVs in the formation cannot be arbitrarily large. min y U i S U i ( y ) = ρ ̲ i > 0 is a positive constant associated with the U i that represents the lower bound on the distance to the origin from any point outside the U i . Thus, each AUV can move in any direction. And it also can be seen from Assumption 1 that any vector, y , y R 5 , can be made to lie in the nonconvex set U i by the operator S U i ( · ) . And S U i ( y ) is the largest vector in the set U i that has the same direction as the vector y , as shown in Figure 4.
The influence of a weak communication environment on formation trajectory tracking is also considered in this paper, so the formation may have a communication delay during the course of the trajectory tracking task. Let τ p ( k ) 0 , τ v ( k ) 0 be the position communication delay and speed communication delay of at k T , respectively. Then, the following definitions are given for τ p ( k ) , τ v ( k ) and multi-AUV formation:
Definition 1. 
In a multi-AUV formation, τ p ( k ) 0 and τ v ( k ) 0 represent the position communication delay and the velocity communication delay at time k T .
1. 
For all k, if there exists a positive integer N p , N v and constant τ c , 0 τ c < T such that T + τ c > N p T τ p ( k ) τ c , T + τ c > N v T τ v ( k ) τ c ; then, the multi-AUV formation is said to have a bounded communication delay, τ p ( k ) and τ p ( k ) are called bounded communication delays.
2. 
For any positive integer N, if there exists i , j such that τ p ( k ) N T > τ c or τ v ( k ) N T > τ c , then, the multi-AUV formation is said to have an unbounded communication delay; τ p ( k ) or τ p ( k ) are called unbounded communication delays.
Remark 1. 
If, for all k, τ p ( k ) = 0 , τ v ( k ) , it means that the system has no communication delay; if there is τ p ( k ) 1 or τ v ( k ) 1 , it means that the system has a communication delay under weak communication conditions. According to Definition 1, when τ p ( k ) and τ v ( k ) are bounded communication delays, τ p ( k ) and τ v ( k ) can be denoted as τ p ( k ) = N p 1 , τ v ( k ) = N v 1 . Thus, it can be seen that, when N p = 1 (or N v = 1 ), τ p ( k ) = 0 (or τ v ( k ) = 0 ); that is, there is no communication delay in the position (velocity) topology of AUV i and AUV j . Furthermore, if, for all τ p ( k ) , τ v ( k ) , N p = N v = 1 , then, the multi-AUV formation has no communication delay; that is, no communication delay can be regarded as a special case of bounded communication time delay. Therefore, the case of no communication delay is not listed separately in Definition 1.
Based on the above analysis, the coordination controller for formation trajectory tracking of multi-AUV is given as follows:
u i ( k ) = S U i [ K p ( k ) ( j = 1 n a i j ( k ) ( ξ 1 j ( k τ p ( k ) ) ξ 1 i ( k τ p ( k ) ) ) a p 0 i ( k ) ( ξ 1 i ( k τ p ( k ) ) ξ p 0 j ( k τ p ( k ) ) ) ) + K v ( k ) ( j = 1 n b i j ( k ) ( ξ 2 j ( k τ v ( k ) ) ξ 2 i ( k τ v ( k ) ) ) b v 0 i ( k ) ( ξ 2 i ( k τ v ( k ) ) ξ v 0 ( k τ v ( k ) ) ) ) ] ,
where 0 m τ p ( k ) , τ v ( k ) M , K p ( k ) = [ κ p i j ( k ) ] , K v ( k ) = [ κ v i j ( k ) ] R 5 × 5 , 1 i , j 5 are the feedback gain matrix at time k t , and κ v i j ( k ) , κ v i j ( k ) , a i j ( k ) , b i j ( k ) , a p 0 i ( k ) , b v 0 i ( k ) are bounded; that is, there are positive integers δ , σ , such that κ p i j ( k ) δ , κ v i j ( k ) δ , 0 a i j ( k ) σ , 0 b i j ( k ) σ , 0 a p 0 i ( k ) σ , 0 b v 0 i ( k ) σ .
For all i , k , define
h i ( k ) = S U i [ π i ( k ) ] π i ( k ) ,
where
π i ( k ) = K p ( k ) ( j = 1 n a i j ( k ) ( ξ 1 j ( k τ p ( k ) ) ξ 1 i ( k τ p ( k ) ) ) a p 0 i ( k ) ( ξ 1 i ( k τ p ( k ) ) ξ p 0 j ( k τ p ( k ) ) ) ) + K v ( k ) ( j = 1 n b i j ( k ) ( ξ 2 j ( k τ v ( k ) ) ξ 2 i ( k τ v ( k ) ) ) b v 0 i ( k ) ( ξ 2 i ( k τ v ( k ) ) ξ v 0 ( k τ v ( k ) ) ) ) .
In particular, when π i ( k ) = 0 , h i ( k ) = 1 . So 0 < h i ( k ) 1 . Then, controller u i can be represented linearly as
u i ( k ) = h i ( k ) [ K p ( k ) ( j = 1 n a i j ( k ) ( ξ 1 j ( k τ p ( k ) ) ξ 1 i ( k τ p ( k ) ) ) a p 0 i ( k ) ( ξ 1 i ( k τ p ( k ) ) ξ p 0 j ( k τ p ( k ) ) ) ) + K v ( k ) ( j = 1 n b i j ( k ) ( ξ 2 j ( k τ v ( k ) ) ξ 2 i ( k τ v ( k ) ) ) b v 0 i ( k ) ( ξ 2 i ( k τ v ( k ) ) ξ v 0 ( k τ v ( k ) ) ) ) ] ,
Let
ζ 1 i ( k ) = ξ 1 i ( k ) ξ p 0 ( k ) R 5 ,
ζ 2 i ( k ) = ξ 2 i ( k ) ξ v 0 ( k ) R 5 ,
Then, the error dynamics of multi-AUV formation with constraint controller (18) can be written as
ζ ( k + 1 ) = C I ζ i ( k ) + B p ( k ) ζ ( k τ p ( k ) ) + B v ( k ) ζ ( k τ v ( k ) ) ,
where ζ ( k ) = ζ 1 ( k ) ζ 2 ( k ) ζ n ( k ) R 10 n , ζ i = ζ 1 i ( k ) ζ 2 i ( k ) R 10 , C I = I n C , B p ( k ) = H ( k ) L P ( k ) T 2 2 K p 0 0 0 , B v ( k ) = H ( k ) L V ( k ) 0 0 0 T K v , L P ( k ) = L p ( k ) + L p 0 ( k ) , L V ( k ) = L v ( k ) + L v 0 ( k ) , L p 0 ( k ) = diag { a p 0 1 ( k ) , a p 0 1 ( k ) , , a p 0 n ( k ) } , L v 0 ( k ) = diag b v 0 1 ( k ) , b v 0 1 ( k ) , ,   b v 0 n ( k ) , H ( k ) = diag { h 1 ( k ) , h 2 ( k ) , , h n ( k ) } , i = 1 , 2 , , n , k = 1 , 2 , .
Assumption 2. 
Assume that the position topology and velocity topology discussed in this paper are fixed, and both contain a spanning tree, with the leader as the root node of the spanning tree.
Then, the definition of formation stability is given below.
Definition 2 
([40]). The multi-AUV formation (16) is said to reach exponential consensus under the constraint controller (18) if the error dynamics of the multi-AUV formation (24) are exponentially stable with a convergence rate α 1 , i.e., there exist scalars α 1 > 0 , α 2 > 0 , such that
ξ i ( k ) ξ 0 α 2 e α 1 k z , i = 1 , 2 , , n , k = 1 , 2 , ,
where z = sup k N [ M , 0 ] ξ i ( k ) ξ 0 .

4. Results

In this section, the stability conditions for multi-AUVs to realize formation trajectory tracking targets and the selection of relevant parameters in the constraint controller under a stable state are presented.
Theorem 1. 
Assuming that Assumptions 1 and 2 holds, for a given scalar α 1 > 0 , the formation trajectory tracking problem of multi-AUVs (16) with a constrained coordination controller (18) can be solved if there exists a matrix P > 0 , P 1 > 0 , P 2 > 0 , P 3 > 0 , P 4 > 0 , R 1 > 0 , R 2 > 0 and matrixes Q 1 , Q 2 R 50 n × 10 n such that the following LMI holds:
Ω 1 + Ω 2 + Ω 2 Ω 3 * Ω 4 < 0
where
Ω 1 = Ω 11 0 Ω 13 Ω 14 0 * Ω 22 0 0 0 * * Ω 33 Ω 34 0 * * * Ω 44 0 * * * * Ω 55 , Ω 11 = C I P C I e α 1 P + ( P 1 + P 2 + P 3 + P 4 ) + ( M m ) ( P 2 + P 3 ) + m ( C I I ) × R 1 ( C I I ) + M ( C I I ) R 2 ( C I I ) , Ω 13 = C I P B p ( k ) + m ( C I I ) R 1 B p ( k ) + M ( C I ) R 2 B p ( k ) , Ω 14 = C I P B v ( k ) + m ( C I I ) R 1 B v ( k ) + M ( C I I ) R 2 B v ( k ) , Ω 22 = e α 1 m P 1 , Ω 33 = B p ( k ) P B p ( k ) e α 1 M P 2 + m B p ( k ) R 1 B p ( k ) + M B p ( k ) R 2 B p ( k ) , Ω 34 = B p ( k ) P B v ( k ) + m B p ( k ) R 1 B v ( k ) + M B p ( k ) R 2 B v ( k ) , Ω 44 = B v ( k ) P B v ( k ) e α 1 M P 3 + m B v ( k ) R 1 B v ( k ) + M B v ( k ) R 2 B v ( k ) , Ω 55 = e α 1 M P 4 , Ω 2 = Q 1 + Q 2 Q 1 0 0 Q 2 , Ω 3 = ρ 1 Q 1 ρ 2 Q 2 0 0 0 , Ω 4 = diag R 1 R 2 I 10 n I 10 n 10 n , ρ 1 = e α 1 ( m + 1 ) e α 1 e α 1 1 , ρ 2 = e α 1 ( M + 1 ) e α 1 e α 1 1 .
Proof of Theorem 1. 
Define
ϕ ( k ) = ζ ( k + 1 ) ζ ( k ) R 10 n ,
then, the Lyapunov–Krasovskii function is constructed as follows.
V ( k ) = V 1 ( k ) + V 2 ( k ) + V 3 ( k ) + V 4 ( k )
where V 1 ( k ) , V 2 ( k ) , V 3 ( k ) and V 4 ( k ) are specifically represented as
V 1 ( k ) = ζ ( k ) P ζ ( i ) , V 2 ( k ) = i = k m k 1 ζ ( i ) e α ( i k + 1 ) P 1 ζ ( k ) + i = k τ p ( k ) k 1 ζ ( i ) e α ( i k + 1 ) P 2 ζ ( k ) + i = k τ v ( k ) k 1 ζ ( i ) e α ( i k + 1 ) P 3 ζ ( k ) + i = k M k 1 ζ ( i ) e α ( i k + 1 ) P 4 ζ ( i ) , V 3 ( k ) = j = M + 2 m + 1 i = k + j 1 k 1 ζ ( i ) e α ( i k + 1 ) ( P 2 + P 3 ) ζ ( i ) , V 4 ( k ) = j = m 1 i = k + j k 1 ϕ ( i ) e α ( i k + 1 ) R 1 ϕ ( i ) + j = M 1 i = k + j k 1 ϕ ( i ) e α ( i k + 1 ) R 2 ϕ ( i ) .
α = 2 α 1 , P , P i , i = 1 , 2 , 3 , 4 , R i , i = 1 , 2 are the positive-definite matrices that need to be solved. And by matrix operation, the following error equations can be obtained.
Δ V 1 ( k ) = V 1 ( k + 1 ) e α V 1 ( k ) = ζ ( k ) C I P C I ζ ( k ) + ζ ( k ) C I P B p ( k ) ζ ( k τ p ( k ) ) + ζ ( k ) C I P B v ( k ) ζ ( k τ v ( k ) ) + ζ ( k τ p ( k ) ) B p ( k ) P C I ζ ( k ) + ζ ( k τ p ( k ) ) B p ( k ) P B p ( k ) ζ ( k τ p ( k ) ) + ζ ( k τ p ( k ) ) B p ( k ) P B v ( k ) ζ ( k τ v ( k ) ) + ζ ( k τ v ( k ) ) B v ( k ) P C I ζ ( k ) + ζ ( k τ v ( k ) ) B v ( k ) P B p ( k ) ζ ( k τ p ( k ) ) + ζ ( k τ v ( k ) ) B v ( k ) P B v ( k ) ζ ( k τ v ( k ) ) e α ζ ( k ) P ζ ( k )
Δ V 2 ( k ) = V 2 ( k + 1 ) e α V 2 ( k ) = ζ ( k ) ( P 1 + P 2 + P 3 + P 4 ) ζ ( k ) ζ ( k m ) e α m P 1 ζ ( k m ) ζ ( k τ p ( k ) ) e α τ p ( k ) ) P 2 ζ ( k τ p ( k ) ) ζ ( k τ v ( k ) ) e α τ v ( k ) ) P 3 ζ ( k τ v ( k ) ) ζ ( k M ) e α M P 4 ζ ( k M ) ζ ( k ) ( P 1 + P 2 + P 3 + P 4 ) ζ ( k ) ζ ( k m ) e α m P 1 ζ ( k m ) ζ ( k τ p ( k ) ) e α τ p ( k ) ) P 2 ζ ( k τ p ( k ) ) ζ ( k τ v ( k ) ) e α τ v ( k ) ) P 3 ζ ( k τ v ( k ) ) ζ ( k M ) e α M P 4 ζ ( k M ) + i = M 1 m ζ ( i ) e α i ( P 2 + P 3 ) ζ ( i )
Δ V 3 ( k ) = V 3 ( k + 1 ) e α V 3 ( k ) = j = M + 2 m + 1 i = k + j k ζ ( i ) e α ( i k ) ( P 2 + P 3 ) ζ ( i ) j = M + 2 m + 1 i = k + j 1 k 1 ζ ( i ) e α ( i k ) ( P 2 + P 3 ) ζ ( i ) = j = M + 2 m + 1 ζ ( k ) e α ( k k ) ( P 2 + P 3 ) ζ ( k ) j = M + 2 m + 1 ζ ( k j + 1 ) e α ( j 1 ) ( P 2 + P 3 ) ζ ( k j + 1 ) = ( M m ) ζ ( k ) ( P 2 + P 3 ) ζ ( k ) j = M + 2 m 1 ζ ( k j + 1 ) e α ( j 1 ) ( P 2 + P 3 ) ζ ( k j + 1 )
Δ V 4 ( k ) = V 4 ( k + 1 ) e α V 4 ( k ) = m ϕ ( k ) R 1 ϕ ( k ) + M ζ ( k ) R 2 ϕ ( k ) j = m 1 ϕ ( k + j ) e α j R 1 ϕ ( k + j ) j = M 1 ϕ ( k + j ) e α j R 2 ϕ ( k + j ) = m ( ζ ( k + 1 ) ζ ( k ) ) R 1 ( ζ ( k + 1 ) ζ ( k ) ) + M ( ζ ( k + 1 ) ζ ( k ) R 2 ( ζ ( k + 1 ) ζ ( k ) j = m 1 ϕ ( k + j ) e α j ( P 2 + P 3 ) ϕ ( k + j ) j = M 1 ϕ ( k + j ) e α j ( P 2 + P 3 ) ϕ ( k + j ) + 2 Λ Q 1 [ ζ ( k ) ζ ( k m ) i = k m k 1 ϕ ( k ) ] + 2 Λ Q 2 [ ζ ( k ) ζ ( k M ) i = k M k 1 ϕ ( k ) ]
where Λ = ζ ( k ) ζ ( k m ) ζ ( k τ p ( k ) ζ ( k τ v ( k ) ) ζ ( k M ) R 50 n ; then, according to Lemma 1, we have
2 Λ Q 1 i = k m k 1 ϕ ( k ) i = k m k 1 e α ( i k ) ϕ ( k ) R 1 ϕ ( k ) + i = k m k 1 e α ( i k ) Λ Q 1 R 1 1 Q 1 Λ = i = k m k 1 e α ( i k ) ϕ ( k ) R 1 ϕ ( k ) + ρ 1 Λ Q 1 R 1 1 Q 1 Λ ,
2 Λ Q 2 i = k M k 1 ϕ ( k ) i = k M k 1 e α ( i k ) ϕ ( k ) R 2 ϕ ( k ) + i = k M k 1 e α ( i k ) Λ Q 2 R 2 1 Q 2 Λ = i = k M k 1 e α ( i k ) ϕ ( k ) R 2 ϕ ( k ) + ρ 2 Λ Q 2 R 2 1 Q 2 Λ ,
and
2 Λ Q 1 [ ζ ( k ) ζ ( k m ) ] = Λ Q 1 Q 1 0 0 0 Λ + Λ Q 1 Q 1 0 0 0 Λ 2 Λ Q 2 [ ζ ( k ) ζ ( k M ) ] = Λ Q 2 0 0 0 Q 2 Λ + Λ Q 2 0 0 0 Q 2 Λ
Δ V 4 ( k ) m [ ζ ( k ) ( C I I ) R 1 ( C I I ) ζ ( k ) + ζ ( k ) ( C I I ) R 1 B p ( k ) ζ ( k τ p ( k ) ) + ζ ( k ) ( C I I ) R 1 B v ( k ) ζ ( k τ v ( k ) ) + ζ ( ( k τ p ( k ) ) B p ( k ) R 1 ( C I I ) ζ ( k ) + ζ ( ( k τ p ( k ) ) B p ( k ) R 1 B p ( k ) ζ ( k τ p ( k ) ) + ζ ( ( k τ p ( k ) ) B p ( k ) R 1 B v ( k ) ζ ( k τ v ( k ) ) + ζ ( ( k τ v ( k ) ) B p ( k ) R 1 ( C I I ) ζ ( k ) + ζ ( ( k τ v ( k ) ) B v ( k ) R 1 B ( k ) p ζ ( k τ p ( k ) ) + ζ ( ( k τ v ( k ) ) B v ( k ) R 2 B v ( k ) ζ ( k τ v ( k ) ) ] + M [ ζ ( k ) ( A ( k ) I ) R 2 ( C I I ) ζ ( k ) + ζ ( k ) ( C I I ) R 2 B p ( k ) ζ ( k τ p ( k ) ) + ζ ( k ) ( C I I ) R 2 B v ( k ) ζ ( k τ v ( k ) ) + ζ ( ( k τ p ( k ) ) B p ( k ) R 2 ( C I I ) ζ ( k ) + ζ ( ( k τ p ( k ) ) B p ( k ) R 2 B p ( k ) ζ ( k τ p ( k ) ) + ζ ( ( k τ p ( k ) ) B p ( k ) R 2 B v ( k ) ζ ( k τ v ( k ) ) + ζ ( ( k τ v ( k ) ) B p ( k ) R 2 ( C I I ) ζ ( k ) + ζ ( ( k τ v ( k ) ) B v ( k ) R 2 B ( k ) p ζ ( k τ p ( k ) ) + ζ ( ( k τ v ( k ) ) B v ( k ) R 2 B v ( k ) ζ ( k τ v ( k ) ) ] + Λ [ Ω 2 + Ω 2 ] Λ + ρ 1 Λ Q 1 R 1 1 Q 1 Λ + ρ 2 Λ Q 2 R 2 1 Q 2 Λ
Through calculation, the following inequality is obtained.
Δ V ( k ) = i = 1 4 V i ( k ) = V ( k + 1 ) e α V ( k ) Λ [ Ω 1 + Ω 2 + Ω 2 ] Λ + ρ 1 Λ Q 1 R 1 1 Q 1 Λ + ρ 2 Λ Q 2 R 2 1 Q 2 Λ = Λ [ Ω 1 + Ω 2 + Ω 2 Ω 3 Ω 4 1 Ω 3 ] Λ
Obviously, Ω 4 < 0 , if the LMI in Theorem 1 holds, then, according to Lemma 2, it can be obtained that Ω 1 + Ω 2 + Ω 2 Ω 3 Ω 4 1 Ω 3 < 0 ; that is, Δ V ( k ) 0 . So, for all k, we have V ( k + 1 ) e α V ( k ) .
Furthermore, the positive scalars λ ¯ 1 , λ ¯ 2 are defined as
λ ¯ 1 = λ min ( P ) , λ ¯ 2 = λ max ( P ) + m λ max ( P 1 ) + M λ max ( P 2 ) + M λ max ( P 3 ) + M λ max ( P 4 ) + 1 2 ( M m ) ( M m 1 ) λ max ( P 2 ) + 1 2 ( M m ) ( M m 1 ) λ max ( P 3 ) + 1 2 m 2 λ max ( R 1 ) + 1 2 M 2 λ max ( R 2 ) .
By combining Equations (29) and (30), the following inequality can be easily obtained.
λ ¯ 1 ξ ( k ) 2 V ( k ) e α k V ( 0 ) λ ¯ 2 e α k z 2
Finally, by solving the above inequality (31), the desired inequality can be obtained below.
ξ ( k ) α 2 e α 1 k z , i = 1 , 2 , , n , k = 1 , 2 , ,
where α 2 = λ ¯ 2 λ ¯ 1 ; then, according to stability Definition 2, the multi-AUV (16) can realize stable formation trajectory tracking. So, Theorem 1 is proved. □
It can be seen from Theorem 1 that, when the multi-AUV formation reaches a given stable state, the state errors of the follower and the leader are bounded and monotonically decreasing with time. Therefore, according to Theorem 1, the following corollary is given.
Corollary 1. 
If the multi-AUV formation (16) can reach the stable state in Theorem 1 when executing the trajectory tracking task, then, for all the i , k ,
ρ ̲ i 10 ( 2 n 1 ) σ δ α 2 max j z j h i ( k ) 1 ,
Proof of Corollary 1. 
According to Assumption 1 and the Euclidean norm algorithm, the following two inequalities can be obtained:
S U i [ π i ( k ) ] ρ ̲ i , π i ( k ) ( 2 l p i i + a p 0 i ) K p ( ξ 1 i ( k τ p ( k ) ) ξ p 0 j ( k τ p ( k ) ) ) + ( 2 l v i i + b v 0 i ) K v ( ξ 2 i ( k τ v ( k ) ) ξ v 0 j ( k τ v ( k ) ) ) 10 ( 2 n 1 ) σ δ α 2 max j z j ,
where z j is the jth component of vector z , j = 1 , 2 , , 2 n .
Then, combined with the definition of h i ( k ) , (33) can be easily obtained. Therefore, Corollary 1 is proved. □
A sufficient condition for multi-AUVs to realize formation trajectory tracking is given in Theorem 1. In the following, on the basis of Theorem 1, the selection of a correlation coefficient when the multi-AUV formation is maintained stable is discussed.
Theorem 2. 
Assuming that Assumption 1 and 2 holds, for a given scalar α 1 > 0 , if there exists a matrix X 1 > 0 , X 2 > 0 and matrix Y R 50 n × 10 n such that the following LMI holds,
W ˜ + Ω ˜ 2 + Ω ˜ 2 Ω ˜ 3 W ˜ 1 W ˜ 2 W ˜ 2 * Ω ˜ 4 0 0 0 * * Γ ˜ 1 0 0 * * * Γ ˜ 2 0 * * * * Γ ˜ 3 < 0 ,
where
W ˜ ( k ) = diag { ( e α 1 X 1 + ( 2 ( M m ) + 4 ) e α 1 2 ( M m ) + 6 X 1 , e α 1 m X 1 , e α 1 M X 1 , e α 1 M X 1 , e α 1 M X 1 } , W ˜ 1 ( k ) = diag { X 1 C I , 0 , X 1 B , X 1 B v ( k ) , 0 } , W ˜ 2 ( k ) = diag { X 1 ( C I I ) , 0 , X 1 B p ( k ) , X 1 B v ( k ) , 0 } , Γ ˜ 1 = X 1 0 X 1 X 1 0 * X 1 0 0 0 * * X 1 X 1 0 * * * X 1 0 * * * * X 1 μ I 5 I n 2 I 5 X 1 , Γ ˜ 2 = m X 2 0 m X 2 m X 2 0 * m X 2 0 0 0 * * m X 2 m X 2 0 * * * m X 2 0 * * * * m X 2 μ I 5 I n 2 I 5 X 1 , Γ ˜ 3 = M X 2 0 M X 2 M X 2 0 * M X 2 0 0 0 * * M X 2 M X 2 0 * * * M X 2 0 * * * * M X 2 μ I 5 I n 2 I 5 X 1 , Ω ˜ 2 = 2 Y Y 0 0 Y , Ω ˜ 3 = ρ 1 Y ρ 2 Y 0 0 0 , Ω ˜ 4 = diag X 2 X 2 I 10 n I 10 n I 10 n ,
μ is a positive number. Then, the formation trajectory tracking problem of multi-AUV (16) with a constrained coordination controller (18) can be solved, and K ˜ p = K p X 1 , K ˜ v = K v X 1 .
Proof of Theorem 2. 
Define
W ( k ) = diag { e α 1 P + ( P 1 + P 2 + P 3 + P 4 ) + ( M m ) ( P 2 + P 3 ) , e α 1 m P 1 , e α 1 τ p ( k ) P 2 , e α 1 τ v ( k ) P 3 , e α 1 M P 4 } , W 1 ( k ) = diag { C I , 0 , B p ( k ) , B v ( k ) , 0 } , W 2 ( k ) = diag { C I I , 0 , B p ( k ) , B v ( k ) , 0 } , Γ 1 = P 0 P P 0 * P 0 0 0 * * P P 0 * * * P 0 * * * * P + μ I 5 P , Γ 2 = m R 1 0 m R 1 m R 1 0 * m R 1 0 0 0 * * m R 1 m R 1 0 * * * m R 1 0 * * * * m R 1 + μ I 5 P , Γ 3 = M R 2 0 M R 2 M R 2 0 * M R 2 0 0 0 * * M R 2 M R 2 0 * * * M R 2 0 * * * * M R 2 + μ I 5 P ,
where Γ 1 > 0 , Γ 2 > 0 and Γ 3 > 0 are positive-definite matrices. Then, according to Lemma 2 and Theorem 1, the LMI can be obtained as follows [41]:
W μ W 1 ( k ) ( I 5 P ) W 1 ( k ) 2 μ W 2 ( k ) ( I 5 P ) W 2 ( k ) + Ω 2 + Ω 2 Ω 3 W 1 W 2 W 2 * Ω 4 0 0 0 * * Γ 1 1 0 0 * * * Γ 2 1 0 * * * * Γ 3 1 < 0
Since the solution process of the inverse matrix of the partitioned matrixes Γ 1 , Γ 2 and Γ 3 is too complicated, the partitioned matrixes Γ 1 , Γ 2 and Γ 3 are sorted out below [42].
Γ 1 1 = [ I 5 ( P + μ P ) 1 ] [ I 5 ( P + μ P ) ] Γ 1 1 [ I 5 ( P + μ P ) ] [ I 5 ( P + μ P ) 1 ] [ I 5 ( P + μ P ) 1 ] [ Γ 1 2 I 5 ( P + μ P ) ] [ I 5 ( P μ P ) 1 ] = [ I 5 ( P + μ P ) 1 ] [ Γ 1 2 I 5 P 2 μ P I n ] [ I 5 ( P + μ P ) 1 ] = [ I 5 P 1 ] [ Γ 1 2 I 5 P 2 μ I 5 P ] [ I 5 P 1 ] [ I 5 P 1 ] [ Γ 1 2 I 5 P 2 μ I 5 P ] [ I 5 P 1 ] + [ I 5 ( P + μ P ) 1 ] [ Γ 1 2 I 5 P 2 μ I 5 P ] [ I 5 ( P + μ I ) 1 ] [ I 5 P 1 ] [ Γ 1 2 I 5 P 2 μ I 5 P ] [ I 5 P 1 ]
Similarly,
Γ 2 1 [ I 5 P 1 ] [ Γ 2 2 I 5 P 2 μ I 5 P ] [ I 5 P 1 ] ,
Γ 3 1 [ I 5 P 1 ] [ Γ 3 2 I 5 P 2 μ I 5 P ] [ I 5 P 1 ] .
Furthermore, let X 1 = P 1 , P 1 = P 2 = P 3 = P 4 = e α 1 2 ( M m ) + 6 P , R 1 = R 2 , X 2 = P 1 R 1 P 1 = P 1 R 2 P 1 , Q 1 = Q 2 , Y = I 5 P 1 Q 1 P 1 = I 5 P 1 Q 2 P 1 . Pre- and post-multiplying LMI (35) by the partitioned matrix P ^ , P ^ = diag { I 5 P 1 , I 5 P 1 , I 5 I n , I 5 I n , I n I n } , then, the following equation can be obtained.
P ^ W μ W 1 ( k ) ( I 5 P ) W 1 ( k ) 2 μ W 2 ( k ) ( I 5 P ) W 2 ( k ) + Ω 2 + Ω 2 Ω 3 W 1 W 2 W 2 * Ω 4 0 0 0 * * Γ 1 1 0 0 * * * Γ 2 1 0 * * * * Γ 3 1 P ^ W ˜ + Ω ˜ 2 + Ω ˜ 2 Ω ˜ 3 W ˜ 1 W ˜ 2 W ˜ 2 * Ω ˜ 4 0 0 0 * * Γ ˜ 1 0 0 * * * Γ ˜ 2 0 * * * * Γ ˜ 3
Therefore, when LMI (34) holds, the multi-AUV system can realize formation trajectory tracking and maintain the formation stability, then, K ˜ p = K p X 1 , K ˜ v = K v X 1 . Theorem 2 is proved. □
For Theorem 2, as long as X 1 , X 2 , and Y are selected so that the diagonal elements of X 2 , W ˜ , Γ ˜ 2 , Γ ˜ 2 and Γ ˜ 3 are less than zero, and the absolute value phase of the diagonal elements is large enough, and the absolute value of the non-zero elements of Y is small enough, then, LIMI (34) can be easily obtained [43]. However, it is worth noting that the positive-definite matrix X 1 is a diagonal matrix by default in this paper. And the diagonal elements are the same. Therefore, in the proof of Theorem 2, pre- and post-multiplying LMI (35) by the matrix P ^ , it is actually pre- and post-multiplying LMI (35) by matrixes P ^ and P ^ , and, after the operation, the communication topology form of multi-AUV will not be changed.
The design of the above controller u i is based on the case of bounded communication delay, but the weak communication environment may also lead to the existence of unbounded communication delay, so that the AUV cannot receive the transmitted information. In the case of unbounded communication delay, the values of τ p ( k ) and τ v ( k ) are set as follows:
τ v ( k ) = τ p ( k ) = 0 , τ p ( k ) , τ v ( k ) [ 0 , T ] , τ p ( k ) = N p 1 , τ v ( k ) = N v 1 , τ p ( k ) ( ( N p 1 ) T , N p T ] , τ v ( k ) ( ( N v 1 ) T , N v T ] , N p , N v [ 2 , M ¯ ] , τ v ( k ) = τ p ( k ) = M ¯ , τ p ( k ) , τ v ( k ) ( M ¯ , + ) ,
where M ¯ is an appropriate positive integer, which is usually selected according to the actual situation. In this case, the trajectory tracking problem of multi-AUV formation with unbounded communication delay is transformed into the trajectory tracking problem of multi-AUV formation with bounded communication delay. Therefore, relevant conclusions in this paper are also applicable to the case of unbounded communication delay. At the same time, this method can also be used when the communication delay is bounded but the communication delay is too large.
Remark 2. 
In this paper, the formation trajectory tracking problem of multi-AUVs is transformed into the error stability problem of leader–followers formation. By constructing the corresponding Lyapunov–Krasovskii function, the stability condition of the formation is obtained; that is, the condition that the multi-AUV formation in Theorems 1 and 2 can realize stable trajectory tracking. This method is also adopted for the leader–followers formation coordination control problems discussed in [42,43]. However, compared with [42,43], the formation trajectory tracking problem of multi-AUVs discussed in this paper adopts the double independent position-velocity communication topology, which means that the velocity communication delay and position communication delay of the multi-AUV formation may be different, which can reduce the influence of a communication delay on the convergence speed of formation to a certain extent. Moreover, the constraint coordination controller designed in this paper can also solve the nonconvex control input constraint problem of multi-AUV formation, which is not considered in [42,43].

5. Simulation

In this part, the conclusions of this paper are verified by simulation experiments. It is assumed that the multi-AUV formation consists of one leader and five followers. The double independent position-velocity communication topology is shown in Figure 5, where AUV 0 is the leader of the formation, and AUV i , i = 1 , 2 , 3 , 4 , 5 are the followings of the formation.
Because the same time-varying delay can be regarded as a special case of different time-varying delays, different time-varying time delays are adopted in the simulation of this paper. Then, the different time-varying delay is selected as
τ p ( t ) = τ v ( t ) = 0 , 0 t < 4
τ p ( t ) = 1 + cos π t 2 , τ v ( t ) = 1 + sin π t 2 , t 4 .
In this case, 0 τ p , τ v 2 , so it can be obtained that m = 0 , M = 2 . According to Figure 5, the Laplacian matrixes L p , L p 0 , L v and L v 0 corresponding to the communication topology G p and G v are represented as
L p = 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 1 , L p 0 = 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 , L v = 1 0 1 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 , L v 0 = 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 ,
According to the definition of the constraint controller (18), σ is chosen as σ = 1 , in which case, 0 a i j , b i j , a i 0 , b i 0 σ is satisfied. In the multi-AUV formation, the initial position of each follower in three-dimensional space is arbitrarily distributed as x i = [ 100 , 100 ] , y i = [ 50 , 50 ] , z i = [ 10 , 0 ] , and other states are selected as θ i = [ π 18 , π 18 ] , ψ i = ( 0 , π ) , u i = 0.5 , v = w = q = r = 0 . The initial position of the leader in the formation is x 0 = 50 , y i = 0 , z i = 0 , and other states are selected as θ i = π 18 , ψ i = π 2 , u i = 0.8 , v = w = q = r = 0 . The relative expected positions of the followers and the leader are Δ d 1 = [ 40 , 40 , 0 , 0 , 0 ] , Δ d 2 = [ 20 , 20 , 0 , 0 , 0 ] , Δ d 3 = [ 20 , 20 , 20 , 0 , 0 ] , Δ d 4 = [ 40 , 40 , 0 , 0 , 0 ] , Δ d 5 = [ 60 , 60 , 0 , 0 , 0 ] , respectively. Suppose that the path of trajectory tracking is a spiral curve in space. The specific form is shown below.
x = 50 cos ( 0.002 π t ) , y = 60 sin ( 0.002 π t ) , z = 0.06 t .
According to the conditions of nonconvex control input constraints, the nonconvex control set is selected as
U i = { y | { y | y [ 1 , 1 , 0 , 0 , 0 ] 1 { y | y [ 1 , 1 , 0 , 0 , 0 ] 1 } y 1 } } i = 1 , 2 , , 5 .
Then, ρ i ̲ = 1 .
Based on the above assumptions, the control period T is selected as T = 0.5 , the discrete-time index k is k = 1 , 2 , , 2000 , the convergence rate α 1 is α 1 = 0.136 , the control gain matrices of the multi-AUV formation coordination controllers are k p = I 5 0.002 and k v = I 5 0.08 , respectively. Then, according to Theorems 1 and 2, it can be obtained that α 2 = 2 . Finally, combined with the above data and the feedback linearization structure in Figure 2, the simulation program is designed. The simulation experiment results are shown in Figure 6, Figure 7, Figure 8, Figure 9 and Figure 10.
It can be seen from picture Figure 6 that all states of the followers in the multi-AUV formation are consistent with each state of the leader in the desired position at t = 500 after a period of adjustment. Moreover, the leader–followers formation of multi-AUVs can maintain the consistency in the process of subsequent movement.
On the basis of Figure 6, the relative errors of the leader and the follower in the multi-AUV formation without considering the relative positions are shown in Figure 7. It can be seen from Figure 7 that all state errors approach zero after 500 s of change and can remain stable at zero after 500 s. Moreover, according to Figure 7, max j z j in Corollary 1 can be obtained as max j z j = 43.07 ; then, a non-zero bound of h i ( k ) can be obtained by combining the above values of max j z j , δ , σ and α 2 ; that is, for all i , k , h i ( k ) satisfies h i ( k ) 2 620.208 .
Figure 8 is the state change diagram of the constrained coordination controller u . Compared with the state Figure 9 of π without the action of the nonconvex operator S U i ( · ) in Assumption 1, it can be easily seen that, for all k , i , the controller u i ( k ) lie in the specified nonconvex set U i . Among them, the comparison between Figure 8a and Figure 9a is more obvious. Where u i and π i represent the ith component of u and π , respectively.
In Figure 10, the three-dimensional trajectory diagram of multi-AUV formation is given. Figure 10a shows the trajectory to be tracked and the trajectory of the followers, and Figure 10b shows the formation of the formation at t = 0 , t = 250 , t = 450 , t = 750 and t = 900 during the trajectory tracking process, respectively. From Figure 10, it can be seen that, after a period of adjustment, the movement trajectory of the follower AUV 1 , AUV 2 , AUV 3 , AUV 4 and AUV 5 in the multi-AUV formation can be consistent with the trajectory of the tracked person (leader AUV 0 ) at their opposite position, and the formation can maintain a stable formation when it reaches a consistent state.
From the above simulation results, it can be seen that, under the condition of weak communication, the multi-AUV formation (16) with a constrained coordination controller (18) confined to a nonconvex set can achieve stable trajectory tracking under the conditions of Theorems 1 and 2.

6. Conclusions

In this paper, the formation trajectory tracking problem of discrete-time distributed multi-AUVs with control input constraints in a nonconvex set is studied. Firstly, the monomer AUV is modeled, and the linear model of the monomer AUV is obtained to solve the complicated problem of nonlinear model calculation. Secondly, the tracked trajectory is regarded as the trajectory of the leader, and the tracker is regarded as the follower; then, the formation trajectory tracking problem of the multi-AUV is transformed into the coordinated control problem of leader–followers. and the linear model of the multi-AUV formation in discrete time, the feedback linearized structure of multi-AUV formation and the stability definition of the formation trajectory tracking problem of multi-AUVs. Next, based on the linear model of discrete time multi-AUV formation, the feedback linearization structure of multi-AUV formation, and the stability definition of the formation trajectory tracking problem of multi-AUVs, a constrained coordination controller with bounded communication delay is presented for the formation trajectory tracking problem of multi-AUVs. The formation trajectory tracking problem of multi-AUVs is transformed into the error stability problem of the leader and the follower by coordinate transformation. On the basis of graph theory, by constructing an appropriate Lyapunov–Krasovskii function and solving linear matrix inequalities, the conditions of multi-AUVs to realize stable formation trajectory tracking are obtained. Moreover, these conclusions are also applicable to the case of unbounded communication. That is, the trajectory tracking problem of multi-AUV formation in this paper can be solved. Finally, the conclusion of this paper is verified by simulation experiments. Although the case of communication delay in a weak communication environment is discussed in this paper, the case of packet loss and the case of marine environment interference, such as by obstacles, are not considered. Therefore, this is the main content to be studied in the future.

Author Contributions

Conceptualization, methodology, software, resources, investigation, data curation, writing—original draft preparation, writing—review and editing, validation, L.Y.; software, formal analysis, validation, M.Z.; 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.

Notations

N denotes the set of natural numbers, R m represents the set of m dimensional real column vectors, R m × n represents the set of m × n real matrices. · represents the Euclidean norm, λ min ( · ) represents the minimum eigenvalue, λ max ( · ) represents the maximum eigenvalue, ⊗ represents the Kronecker product, Σ represents sum, the symbol represents the transpose of a matrix or vector, A 1 represents the matrix inverse. a i and A i j denote the ith entry of vector a and the i j th entry of matrix A , respectively. diag { A } represents the diagonal matrix corresponding to the diagonal elements of A , diag { A 1 , A 2 , , A m } denotes the block diagonal matrix. I m stands for the m-dimensional unit matrix, 0 stands for the null vector, and 0 denotes the null matrix. If the matrix A > 0 , A is a positive-definite matrix and vice versa. The symbol “*” represents the matrix block caused by symmetry in a matrix.

References

  1. Billah, M.; Faruque, I. Robustness in bio-inspired visually guided multi-agent flight and the gain modulation hypothesis. Int. J. Robust Nonlinear Control 2023, 33, 1316–1334. [Google Scholar] [CrossRef]
  2. Xia, Z.; Du, J.; Wang, J.; Jiang, C.; Ren, Y.; Li, G.; Han, Z. Multi-agent reinforcement learning aided intelligent UAV swarm for target tracking. IEEE Trans. Veh. Technol. 2021, 71, 931–945. [Google Scholar] [CrossRef]
  3. Shou, Y.; Xu, B.; Lu, H.; Zhang, A.; Mei, T. Finite-time formation control and obstacle avoidance of multi-agent system with application. Int. J. Robust Nonlinear Control 2022, 32, 2883–2901. [Google Scholar] [CrossRef]
  4. 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]
  5. Zhang, W.; Zeng, J.; Zhang, J.; Li, Z. H consensus tracking of recovery system for multiple unmanned underwater vehicles with switching networks and disturbances. Ocean Eng. 2022, 245, 110589. [Google Scholar] [CrossRef]
  6. Tian, W.; Zhang, W.; Du, X.; Zeng, J.; Lin, X. Decentralized fault-tolerant recovery control of multiple unmanned underwater vehicles on heterogeneous networks. Ocean Eng. 2023, 271, 113809. [Google Scholar] [CrossRef]
  7. Qu, X.; Liang, X.; Hou, Y. Fuzzy state observer-based cooperative path-following control of autonomous underwater vehicles with unknown dynamics and ocean disturbances. Int. J. Fuzzy Syst. 2021, 23, 1849–1859. [Google Scholar] [CrossRef]
  8. Liang, X.; Qu, X.; Hou, Y.; Li, Y.; Zhang, R. Finite-time unknown observer based coordinated path-following control of unmanned underwater vehicles. J. Frankl. Inst. 2021, 358, 2703–2721. [Google Scholar] [CrossRef]
  9. Nađ, Đ.; Mišković, N.; Mandić, F. Navigation, guidance and control of an overactuated marine surface vehicle. Annu. Rev. Control 2015, 40, 172–181. [Google Scholar] [CrossRef] [Green Version]
  10. Barbier, M.; Chanthery, E. Autonomous mission management for unmanned aerial vehicles. Aerosp. Sci. Technol. 2004, 8, 359–368. [Google Scholar] [CrossRef]
  11. D’Angelo, V.; Folino, P.; Lupia, M.; Gagliardi, G.; Cario, G.; Gaccio, F.; Casavola, A. A ROS-Based GNC Architecture for Autonomous Surface Vehicle Based on a New Multimission Management Paradigm. Drones 2022, 6, 382. [Google Scholar] [CrossRef]
  12. Gunetti, P.; Dodd, T.; Thompson, H. A software architecture for Autonomous UAV Mission Management and Control. In Proceedings of the AIAA Infotech@ Aerospace 2010, Atlanta, GA, USA, 20–22 April 2010; p. 3305. [Google Scholar]
  13. Conte, G.; Scaradozzi, D.; Sorbi, L.; Panebianco, L.; Mannocchi, D. ROS multi-agent structure for autonomous surface vehicles. In Proceedings of the OCEANS 2015-Genova, Genova, Italy, 18–21 May 2015; pp. 1–6. [Google Scholar]
  14. Su, Y.; Xue, H.; Liang, H.; Chen, D. Singularity avoidance adaptive output-feedback fixed-time consensus control for multiple autonomous underwater vehicles subject to nonlinearities. Int. J. Robust Nonlinear Control 2022, 32, 4401–4421. [Google Scholar] [CrossRef]
  15. 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] [PubMed]
  16. Lindsay, J.; Ross, J.; Seto, M.; Gregson, E.; Moore, A.; Patel, J.; Bauer, R. Collaboration of heterogeneous marine robots toward multidomain sensing and situational awareness on partially submerged targets. IEEE J. Ocean. Eng. 2022, 47, 880–894. [Google Scholar] [CrossRef]
  17. 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]
  18. Qin, Z.; Liu, Z.; Han, G.; Lin, C.; Guo, L.; Xie, L. Distributed UAV-BSs trajectory optimization for user-level fair communication service with multi-agent deep reinforcement learning. IEEE Trans. Veh. Technol. 2021, 70, 12290–12301. [Google Scholar] [CrossRef]
  19. Hua, C.; Zhang, J.; Luo, X.; Pei, W. Position-velocity constrained trajectory tracking control for unmanned underwater vehicle with model uncertainties. Ocean Eng. 2022, 266, 112784. [Google Scholar] [CrossRef]
  20. Gan, W.; Xia, T.; Chu, Z. A Prognosis Technique Based on Improved GWO-NMPC to Improve the Trajectory Tracking Control System Reliability of Unmanned Underwater Vehicles. Electronics 2023, 12, 921. [Google Scholar] [CrossRef]
  21. 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]
  22. 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]
  23. He, Z.; Dong, L.; Sun, C.; Wang, J. Asynchronous multithreading reinforcement-learning-based path planning and tracking for unmanned underwater vehicle. IEEE Trans. Syst. Man Cybern. Syst. 2022, 52, 2757–2769. [Google Scholar] [CrossRef]
  24. Wen, J.; Yang, J.; Wang, T. Path planning for autonomous underwater vehicles under the influence of ocean currents based on a fusion heuristic algorithm. IEEE Trans. Veh. Technol. 2021, 70, 8529–8544. [Google Scholar] [CrossRef]
  25. 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]
  26. Yan, Z.; Wu, Y.; Liu, Y.; Ren, H.; Du, X. Leader-following multiple unmanned underwater vehicles consensus control under the fixed and switching topologies with unmeasurable disturbances. Complexity 2020, 2020, 5891459. [Google Scholar] [CrossRef] [Green Version]
  27. Du, J.; Li, J.; Lewis, F. Distributed 3D time-varying formation control of underactuated AUVs with communication delays based on data-driven state predictor. IEEE Trans. Ind. 2022, 19, 6963–6971. [Google Scholar] [CrossRef]
  28. 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]
  29. Rosolia, U.; De Bruyne, S.; Alleyne, A. Autonomous vehicle control: A nonconvex approach for obstacle avoidance. IEEE Trans. Control Syst. Technol. 2016, 25, 469–484. [Google Scholar] [CrossRef]
  30. Robinson, D.; Mar, R.; Estabridis, K.; Hewer, G. An efficient algorithm for optimal trajectory generation for heterogeneous multi-agent systems in non-convex environments. IEEE Robot. Autom. Lett. 2018, 3, 1215–1222. [Google Scholar] [CrossRef]
  31. Lindqvist, B.; Mansouri, S.S.; Agha-mohammadi, A.; Nikolakopoulos, G. Nonlinear MPC for collision avoidance and control of UAVs with dynamic obstacles. IEEE Robot. Autom. Lett. 2020, 5, 6001–6008. [Google Scholar] [CrossRef]
  32. Chen, Y.; Huang, S.; Fitch, R. Active SLAM for mobile robots with area coverage and obstacle avoidance. IEEE/ASME Trans. Mechatronics 2020, 25, 1182–1192. [Google Scholar] [CrossRef]
  33. Alcántara, A.; Capitán, J.; Cunha, R.; Ollero, A. Optimal trajectory planning for cinematography with multiple unmanned aerial vehicles. Robot. Auton. Syst. 2021, 140, 103778. [Google Scholar] [CrossRef]
  34. 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]
  35. Yan, Z.; Yue, L.; Zhou, J.; Pan, X.; Zhang, C. Formation Coordination Control of Leaderless Multi-AUV System with Double Independent Communication Topology and Nonconvex Control Input Constraints. J. Mar. Sci. Eng. 2023, 11, 107. [Google Scholar] [CrossRef]
  36. Fossen, T. Handbook of Marine Craft Hydrodynamics and Motion Control; John Wiley & Sons: Hoboken, NJ, USA, 2011. [Google Scholar]
  37. Wang, Y.; Xie, L.; De Souza, C. Robust control of a class of uncertain nonlinear systems. Syst. Control Lett. 1992, 19, 139–149. [Google Scholar] [CrossRef]
  38. Boyd, S.; El Ghaoui, L.; Feron, E.; Balakrishnan, V. Linear Matrix Inequalities in System and Control Theory; SIAM: Philadelphia, PA, USA, 1994. [Google Scholar]
  39. 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]
  40. Sakthivel, R.; Sakthivel, R.; Kaviarasan, B.; Alzahrani, F. Leader-following exponential consensus of input saturated stochastic multi-agent systems with Markov jump parameters. Neurocomputing 2018, 287, 84–92. [Google Scholar] [CrossRef]
  41. Liang, S.; Liu, Z.; Chen, Z. Leader-following exponential consensus of discrete-time multi-agent systems with time-varying delay and intermittent communication. Int. J. Control Autom. Syst. 2020, 18, 944–954. [Google Scholar] [CrossRef]
  42. Zhang, W.; Zeng, J.; Yan, Z.; Wei, S.; Tian, W. Leader-following consensus of discrete-time multi-AUV recovery system with time-varying delay. Ocean Eng. 2021, 219, 108258. [Google Scholar] [CrossRef]
  43. Liu, H.; Karimi, H.; Du, S.; Xia, W.; Zhong, C. Leader-following consensus of discrete-time multiagent systems with time-varying delay based on large delay theory. Inf. Sci. 2017, 417, 236–246. [Google Scholar] [CrossRef]
Figure 1. The coordinate system of AUV.
Figure 1. The coordinate system of AUV.
Jmse 11 01362 g001
Figure 2. The coordination control system of multi-AUV.
Figure 2. The coordination control system of multi-AUV.
Jmse 11 01362 g002
Figure 3. Diagram of multi-AUV formation. (a) horizontal diagram of multi-AUV formation. (b) example of formation.
Figure 3. Diagram of multi-AUV formation. (a) horizontal diagram of multi-AUV formation. (b) example of formation.
Jmse 11 01362 g003
Figure 4. Examples of constraint operator S U i ( y ) .
Figure 4. Examples of constraint operator S U i ( y ) .
Jmse 11 01362 g004
Figure 5. The double independent position-velocity communication topology. (a) Position communication topology G p . (b) Velocity communication topology G v .
Figure 5. The double independent position-velocity communication topology. (a) Position communication topology G p . (b) Velocity communication topology G v .
Jmse 11 01362 g005
Figure 6. The states of the multi-AUV formation. (a) The x state of formation. (b) The y state of formation. (c) The z state of formation. (d) The θ state of formation. (e) The ψ state of formation. (f) The u state of formation. (g) The v state of formation. (h) The w state of formation. (i) The q state of formation. (j) The r state of formation.
Figure 6. The states of the multi-AUV formation. (a) The x state of formation. (b) The y state of formation. (c) The z state of formation. (d) The θ state of formation. (e) The ψ state of formation. (f) The u state of formation. (g) The v state of formation. (h) The w state of formation. (i) The q state of formation. (j) The r state of formation.
Jmse 11 01362 g006
Figure 7. The state errors of the multi-AUV formation. (a) The u state error of formation. (b) The v state error of formation. (c) The w state error of formation. (d) The q state error of formation. (e) The r state error of formation. (f) The u state error of formation. (g) The v state error of formation. (h) The w state error of formation. (i) The q state error of formation. (j) The r state error of formation.
Figure 7. The state errors of the multi-AUV formation. (a) The u state error of formation. (b) The v state error of formation. (c) The w state error of formation. (d) The q state error of formation. (e) The r state error of formation. (f) The u state error of formation. (g) The v state error of formation. (h) The w state error of formation. (i) The q state error of formation. (j) The r state error of formation.
Jmse 11 01362 g007
Figure 8. The controller u of the multi-AUV formation. (a) The u 1 state of formation. (b) The u 2 state of formation. (c) The u 3 state of formation. (d) The u 4 state of formation. (e) The u 5 state of formation.
Figure 8. The controller u of the multi-AUV formation. (a) The u 1 state of formation. (b) The u 2 state of formation. (c) The u 3 state of formation. (d) The u 4 state of formation. (e) The u 5 state of formation.
Jmse 11 01362 g008
Figure 9. The values of π in the multi-AUV formation. (a) The value of π 1 in the formation. (b) The value of π 2 in the formation. (c) The value of π 3 in the formation. (d) The value of π 4 in the formation. (e) The value of π 5 in the formation.
Figure 9. The values of π in the multi-AUV formation. (a) The value of π 1 in the formation. (b) The value of π 2 in the formation. (c) The value of π 3 in the formation. (d) The value of π 4 in the formation. (e) The value of π 5 in the formation.
Jmse 11 01362 g009
Figure 10. The three-dimensional trajectory diagram of multi-AUV formation. (a) The three-dimensional trajectory of the multi-AUV. (b) The multi-AUV formation.
Figure 10. The three-dimensional trajectory diagram of multi-AUV formation. (a) The three-dimensional trajectory of the multi-AUV. (b) The multi-AUV formation.
Jmse 11 01362 g010
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

Yue, L.; Yan, Z.; Zhou, J.; Zhang, M. Formation Trajectory Tracking of Discrete-Time Distributed Multi-AUVs with Nonconvex Control Inputs and Weak Communication. J. Mar. Sci. Eng. 2023, 11, 1362. https://doi.org/10.3390/jmse11071362

AMA Style

Yue L, Yan Z, Zhou J, Zhang M. Formation Trajectory Tracking of Discrete-Time Distributed Multi-AUVs with Nonconvex Control Inputs and Weak Communication. Journal of Marine Science and Engineering. 2023; 11(7):1362. https://doi.org/10.3390/jmse11071362

Chicago/Turabian Style

Yue, Lidong, Zheping Yan, Jiajia Zhou, and Mingyao Zhang. 2023. "Formation Trajectory Tracking of Discrete-Time Distributed Multi-AUVs with Nonconvex Control Inputs and Weak Communication" Journal of Marine Science and Engineering 11, no. 7: 1362. https://doi.org/10.3390/jmse11071362

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