Next Article in Journal
Economic Viability Analysis for an OTEC Power Plant at San Andrés Island
Next Article in Special Issue
Prediction-Based Region Tracking Control Scheme for Autonomous Underwater Vehicle
Previous Article in Journal
Artificial Intelligence in Marine Science and Engineering
Previous Article in Special Issue
Infrared and Visible Image Fusion Methods for Unmanned Surface Vessels with Marine Applications
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Coordinated Formation Control of Discrete-Time Autonomous Underwater Vehicles under Alterable Communication Topology with Time-Varying Delay

College of Marine Electrical Engineering, Dalian Maritime University, Dalian 116026, China
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2022, 10(6), 712; https://0-doi-org.brum.beds.ac.uk/10.3390/jmse10060712
Submission received: 17 April 2022 / Revised: 14 May 2022 / Accepted: 16 May 2022 / Published: 24 May 2022

Abstract

:
This paper is concerned with the coordinated formation control problem of multiple autonomous underwater vehicles (AUVs) under alterable communication topology and time-varying delay in discrete time domain. Firstly, the multi-AUV system is divided into one leader and multiple followers, and the communication topology is divided into two parts. The coupled nonlinear AUV model is linearized into a second-order integral model using state feedback. Secondly, two types of coordinated controllers in discrete time are proposed: the controller for multi-AUV system without delay, the controller for multi-AUV system with time-varying delay. Then, the formation control issue for multiple AUVs with alterable topology is treated as the asymptotic stability of an error system. The stability analysis of the error system consisting of the state errors between each follower and the leader is performed, to obtain some novel sufficient conditions for achieving the formation control objective. Finally, some simulation results are presented to demonstrate the effectiveness of the theoretical results, and the comparisons describe the effects of communication topology and delay on the performance of the control system.

1. Introduction

With the exploration and utilization of marine resources, the coordinated control of autonomous underwater vehicles (AUVs) has been paid more and more attention [1,2]. Compared with a single AUV, multi-AUV formation equipped with more sensors can complete more complex and larger ocean missions through information exchange between AUVs [3]. However, affected by the complicated sea conditions or vehicle accidents, the transmission of information between AUVs may be interrupted, resulting in the inability to communicate information within the multi-AUV system, so coordination of the system should be guaranteed in the case of emergencies [4].
In recent years, many scholars have made significant progress in the motion control of AUV monomers. In a complex operating environment, some tracking or searching tasks can be accomplished through such control methods as adaptive control [5,6], robust control [7,8], and fuzzy control [9,10], etc. In Ref. [5], an adaptive control strategy is developed to handle the region tracking control problem of AUVs based on prescribed performance theory and backstepping mechanism. A robust model predictive control is presented for underactuated AUV subject to multiple state constraints and external uncertainties in [7]. In consideration of the uncertain parameters of the AUV model, one adaptive fuzzy control law which is based on Gaussian function is formulated to ensure the stability of the tracking control system in [10]. These approaches can accomplish excellent motion control tasks for a single AUV, but coordinated control techniques for multiple AUVs also require intense development. To solve the problem of formation control of the AUV, some traditional nonlinear control methods have been used in the previous literature. Cui proposed a backstepping controller for leader-following formation control of underactuated AUV in [11], the controller can control the formation members to track the reference trajectory according to the position of the leader and the desired formation without velocity. In [12], Qi designed an adaptive distributed controller for AUV, which can finally make each AUV form the desired formation on the preset path. Ref. [13] solved the formation–containment control problem of AUVs by employing a two-layer control framework consisting of the leader layer and the follower layer. To enable multiple AUVs suffering from external perturbations to track the reference trajectory and maintain appropriate formation, Ref. [14] proposed a distributed Lyapunov-based model predictive controller. The aforementioned literatures primarily focus on the control algorithms for formation systems, they do not concern the influence of communication between AUVs on the control system.
Meanwhile, consensus theory is one of the most momentous approaches of the coordinated formation control of a multi-agent system. In multi-agent system, the consensus is defined as that all agents maintain the common state in positions, velocities and attitudes [15]. More development process of the consensus algorithm is described in [16,17]. The early consensus algorithm was applied to the first-order multi-agent system under the condition of random communication topology and communication disturbance [18,19], which also laid the foundation for the consensus research of second-order multi-agent [20,21,22]. Illuminated by the coordinated control of multi-UAV [23,24,25], some consensus algorithms have been applied to multi-AUV system [26,27]. In [28], Yan proposes a control protocol with additional functions to solve the formation control problem when considering environmental disturbances. Ref. [29] addresses a leader-following consensus control protocol for multi-AUV recovery system with time-varying delay. The AUV formation trajectory tracking control problem in a class of weak communication environment is investigated in [30]. Different from the communication on the land, the communication of the multi-AUV system in the ocean will be affected by various factors, which include the time delay due to the slow transmission rate of sound waves and the information transmitter or receiver of some vehicles cannot work properly. Moreover, some coordinated control provided by using a consensus algorithm may ignore the nonlinear and coupling parameters in the vehicle dynamics. Therefore, accurate models suitable for consensus algorithms and complex communication conditions are serious challenges in the application of combining of consensus and coordinated control problem of multi-AUV formation.
Based on the above discussion, the coordinated formation control issue of multi-AUV system with alterable communication topology and time-varying delay in discrete time domain will be discussed in this paper. In order to ensure the accuracy of AUVs control system and simplify the nonlinear coordinated control problem, the state feedback technique is employed to derive the discrete-time AUV model. The main contributions are as follows.
(1)
Depending on the presence or absence of communication delay, two feasible coordinated controllers are designed to guarantee that multiple AUVs can achieve formation in the discrete time domain.
(2)
The error system between the leader and the followers is constructed and new sufficient conditions to keep it asymptotically stable are derived. Based on these conditions, practicable controller gains can be deduced, as well as constraints on the alterable communication topology.
(3)
In order to validate the feasibility of the main theoretical results, two-dimensional and three-dimensional multiple AUVs simulations are carried out, respectively. The results are compared to show the power of different communication conditions on the control system.

2. Preliminaries

2.1. Notations

In this paper, ⊗ represents the Kronecker product, and det ( ) is the determinant of a matrix. R indicates the real number set, R m denotes the m × 1 column vector, and R n × m is n × m matrix. I n represents the identity matrix with n dimensions, A T is the transpose of matrix A, stands for the Euclidean norm, and denotes the modulus of complex number.

2.2. Graph Theory

The communication topology between AUVs can be described by a directed graph, which is an important basis for analyzing the communication relationship and communication quality in a multi-AUV system. Assume that there are n vehicles in a system, the directed graph G = ( υ , ε , A ) consists of a node set υ = { 1 , 2 , , n } , an edge set ε = { ( i , j ) | i , j υ } υ × υ , and the adjacency matrix A = [ a i j ] R n × n . In the communication graph of this system, it is defined that the communication weights between AUVs are the same. In A, a i j = 1 means that AU V i can receive the information from AU V j if and only if ( i , j ) ε , a i j = 0 otherwise. The graph G is called strongly connected if AU V i can receive information from AU V j and AU V j can receive information from AU V i ( i , j ) ε . Define the neighbor set of nodes i as N i = { j υ | ( i , j ) ε } . The in-degree matrix is a diagonal matrix D = d i a g ( d 1 i n , d 2 i n , , d n i n ) , where d i i n = j = 1 n a i j represents the number of vehicles whose information can be received by AU V i . The Laplacian matrix is defined as L = [ l i j ] = D A . More information about graph theory can be obtained in [31].
The communication topology in this paper is divided into two parts. One is the communication topology G B between the leader AU V 0 and each follower AU V i , and the other is the communication topology G between all the followers AU V i . The matrix related to G B is defined as B = d i a g ( b 10 , b 20 , , b n 0 ) , where b i 0 = 1 if AU V i can receive information from AU V 0 , and b i 0 = 0 indicates that AU V 0 does not send information to AU V i .

2.3. Feedback Linearization of AUV Model

The dynamic model of AUV can usually be described by six degrees of freedom (DOF) model according to the body-fixed { B } and earth-fixed { E } coordinate systems as shown in Figure 1. In most cases, the impact of roll on the AUV motion is very weak, so the nonlinear coupled kinematics and dynamics motion model with 5-DOF of the AUV that ignores the roll speed can be expressed as
η ˙ = J ( η ) v M v ˙ + C ( v ) v + D ( v ) v + g ( η ) = τ
where η = [ x e , y e , z e , θ , ψ ] T R 5 represents the states of position and Euler angles for AUV, J ( η ) is the rotational transformation matrix from body-fixed frame to earth-fixed frame, v = [ u b , v b , w b , q , r ] T R 5 is the velocity vector of AUV, M is the inertia matrix, C ( v ) is the Coriolis and centripetal matrix, D ( v ) is the damping matrix, g ( η ) is a vector of generalized gravitational and buoyancy forces and moments, and τ is the control inputs. More detailed parameters of the components of (1) are available in [32,33].
In this paper, the shape of the AUV is like the torpedo, and it is highly symmetrical in both the horizontal and vertical planes, which means that some complex parameters in the model can be simplified or even ignored, while g ( η ) is equal to zero. Both the body-rigid part and hydrodynamic part for added mass are contained in matrix M and C ( v ) , which have been described more specifically in [34].
The motion model of AUV can be derived as
η ˙ v ˙ = I 0 0 M 1 J ( η ) v K ( v ) v + 0 M 1 γ ( σ ) u ˜
where u ˜ = T u , T v , T w , δ s , δ r T represents propulsion forces of the AUV in three velocity directions and rudder angles on horizontal and vertical, γ is the hydrodynamic coefficient matrix with respect to the rudder angles, and K ( v ) = C ( v ) + D ( v ) + g ( η ) v ˜ T , where v ˜ T v = 1 .
Based on (2), the standard nonlinear function of AUV model can be obtained as
σ ˙ = f ˜ ( σ ) + g ˜ ( σ ) u ˜ μ = h ˜ ( σ )
where σ = [ η T , v T ] T , f ˜ ( σ ) = [ f ˜ i ( σ ) ] T = I 0 0 M 1 J ( η ) v K ( v ) v , i = 1 , 2 , , 10 , g ˜ ( σ ) = [ g ˜ i j ( σ ) ] = 0 M 1 γ ( σ ) , i , j = 1 , 2 , , 10 , h ˜ ( σ ) = [ h ˜ i ( σ ) ] T = η , i = 1 , 2 , , 5 .
For the output h ˜ ( σ ) in system (3), the Lie derivative of h ˜ i ( σ ) with respect to f ˜ ( σ ) is expressed as L f ˜ h ˜ i ( σ ) = f ˜ i ( σ ) , i = 1 , 2 , , 5 , then we can get the second-order Lie derivative of h ˜ i ( σ ) with respect to f ˜ ( σ ) : L f ˜ 2 h ˜ i ( σ ) , i = 1 , 2 , , 5 .
Two new vectors for AU V i are defined as
x i = [ h ˜ 1 ( σ ) , h ˜ 2 ( σ ) , h ˜ 3 ( σ ) , h ˜ 4 ( σ ) , h ˜ 5 ( σ ) ] T v i = [ L f ˜ h ˜ 1 ( σ ) , L f ˜ h ˜ 2 ( σ ) , L f ˜ h ˜ 3 ( σ ) , L f ˜ h ˜ 4 ( σ ) , L f ˜ h ˜ 5 ( σ ) ] T
Based on the above contents, the control input of the new linearization system is defined as
u i = B ( σ ) + Γ ( σ ) u ˜
where B ( σ ) = [ L f ˜ 2 h ˜ 1 ( σ ) , L f ˜ 2 h ˜ 2 ( σ ) , L f ˜ 2 h ˜ 3 ( σ ) , L f ˜ 2 h ˜ 4 ( σ ) , L f ˜ 2 h ˜ 5 ( σ ) ] T , Γ ( σ ) = [ L g ˜ j L f ˜ h ˜ i ( σ ) ] R 5 × 5 . The actual AUV control input can be calculated as u ˜ = Γ ( σ ) 1 ( u B ( σ ) ) .
By combining (4) and (5), the standard second-order integrator dynamic of after feedback linearization can be obtained as
x ˙ i = v i v ˙ i = u i
where x i R 5 , v i R 5 , u i R 5 , i = 1 , 2 , , n .

2.4. Lemmas and Definitions

Lemma 1
([35]). The Kronecker product is an operation between two matrices represented by symbol ⊗, with the following properties:
(1)
( k A ) B = A ( k B ) ;
(2)
( A + B ) C = A C + B C ;
(3)
( A B ) ( C D ) = ( A C ) ( B D ) .
Lemma 2
([36]). Let M = A 11 A 12 A 21 A 22 and A 11 , A 12 , A 21 , A 22 R n × n . Then det ( M ) = det ( A 11 A 22 A 12 A 21 ) , if A 11 , A 12 , A 21 and A 22 commute pairwise.
Lemma 3
([37]). Polynomial Q ( z ) (of degree d) is Schur stable if and only if polynomial R ( z ) is Hurwitz stable, where R ( z ) = ( z 1 ) d Q ( z + 1 z 1 ) . For a complex polynomial R ( z ) , let R ( i ω ) = m ( ω ) + i n ( ω ) , where m ( ω ) , n ( ω ) R , and i is the imaginary unit.
Definition 1
([38]). The polynomial m ( ω ) , n ( ω ) is interlaced, if the following two statements are satisfied.
(1)
m ( ω ) = 0 , n ( ω ) = 0 only have distinct real roots, respectively, m 1 < m 2 < < m l , n 1 < n 2 < < n l ;
(2)
l l 1 and the roots of m ( ω ) = 0 , n ( ω ) = 0 satisfy one of the following four cases:
(a)
m 1 < n 1 < m 2 < n 2 < < n l < m l , l = l + 1 ;
(b)
n 1 < m 1 < n 2 < m 2 < < m l < n l , l = l + 1 ;
(c)
m 1 < n 1 < m 2 < n 2 < < n l < m l , l = l ;
(d)
n 1 < m 1 < n 2 < m 2 < < m l < n l , l = l .
Lemma 4
([38,39]). The complex polynomial R ( z ) is Hurwitz stable if and only if the related pair m ( ω ) and n ( ω ) is interlaced, and m ( 0 ) n ( 0 ) m ( 0 ) n ( 0 ) > 0 .

3. Main Results

In actual engineering applications, continuous information exchange between AUVs is difficult to achieve, so we consider the discrete-time coordinated control of the multi-AUV system. By using the forward difference method for (6), the discrete-time dynamics of AU V i can be obtained as
x i ( k + 1 ) = x i ( k ) + T v i ( k ) v i ( k + 1 ) = v i ( k ) + T u i ( k )
where k represents the discrete-time index and T is the sampling period. x i ( k ) R 5 , v i ( k ) R 5 are the linearization position and velocity states of AU V i at t = k T .
According to Equation (7), the dynamics of leader AU V 0 and follower AU V i can be described as the following two forms (see Equations (7) and (8)):
x 0 ( k + 1 ) = x 0 ( k ) + T v 0 ( k )
where x i R and v i R are the corresponding individual elements in x i R 5 and v i R 5 , respectively. u i R is the element in u i R 5 that corresponds to x i .
Definition 2.
The coordinated formation of multi-AUV system is achieved if the following two equations are satisfied:
lim k x i ( k ) x 0 ( k ) = 0 , i υ lim k v i ( k ) v 0 ( k ) = 0 , i υ
Remark 1.
Suppose the position difference between AU V 0 and AU V i in the desired formation is Δ i = x i d x 0 , let x i = x i d Δ i , so x i = x 0 , i.e., the position and velocity states of AU V 0 and AU V i achieve consensus, so are the states of all followers. Therefore, the multi-AUV system achieves consensus. In addition, by setting Δ i to be time-varying, time-varying formation control can be performed.

3.1. Coordinated Formation Control without Communication Delay

To solve the dynamic consensus problem for multi-AUV system with sampled information, the coordinated controller can be designed as
u i ( k ) = α b i 0 ( k ) ( x 0 ( k ) x i ( k ) ) + β b i 0 ( k ) ( v 0 ( k ) v i ( k ) ) + α j N i a i j ( k ) ( x j ( k ) x i ( k ) ) + β j N i a i j ( k ) ( v j ( k ) v i ( k ) )
where α and β represent the position and velocity control gains, b i 0 ( k ) and a i j ( k ) are the elements in the matrices B and A related to communication topologies G B and G.
Define the position error and velocity error between AU V 0 and AU V i at t = k T as e i ( k ) = x i ( k ) x 0 ( k ) , f i ( k ) = v i ( k ) v 0 ( k ) , respectively. The multiple errors vectors can be expressed as
E ( k ) = e 1 ( k ) , e 2 ( k ) , e 3 ( k ) , , e n ( k ) T F ( k ) = f 1 ( k ) , f 2 ( k ) , f 3 ( k ) , , f n ( k ) T
where E ( k ) R n , F ( k ) R n .
By combining (7)–(9), we can build a discrete-time error system as
E ( k + 1 ) F ( k + 1 ) = P E ( k ) F ( k )
with
P = I n T I n α T ( B k + L k ) I n β T ( B k + L k )
where B k , L k respectively represent B and L at t = k T .
Remark 2.
By using the Kronecker productand Lemma 1, the error system for all states in the multi-AUV system can be derived on the basis of (10), and the stability analysis is the same as that of (10).
Lemma 5.
The multi-AUV system under controller (9) achieves consensus asymptotically if and only if ρ ( P ) < 1 .
Remark 3.
It can be observed from the definitions of e i ( k ) and f i ( k ) that the multi-AUV system under coordinated controller (9) can achieve consensus asymptotically if and only if the discrete-time error system (10) is globally asymptotically stable.
Theorem 1.
For communication topology G B and G, controller gains α and β, and sampling period T, the consensus of the multi-AUV system can be achieved, i.e., the problem of coordinated formation control of multiple AUVs can be solved, if and only if the follows projects are satisfied:
Θ 1 > 0
Θ 1 Θ 2 2 Θ 3 + Θ 4 > 0
Θ 2 > 0
where Θ 1 = T α T 2 β λ i 2 + 4 Re ( λ i ) , Θ 2 = β α T , Θ 3 = λ i 2 , Θ 4 = 4 α Im 2 ( λ i ) , and λ i , i = 1 , 2 , 3 , , n is the eigenvalue of matrix ( B k + L k ) .
Proof. 
According to Lemma 2, we can get
det s I 2 n P = det s 1 I n α T ( B k + L k ) T I n s 1 I n + β T ( B k + L k ) = i = 1 n s 2 + β T λ i 2 s + α T 2 λ i β T λ i + 1
Let Q i s = s 2 + β T λ i 2 s + α T 2 λ i β T λ i + 1 , i = 1 , 2 , , n . If Q i s are Schur stable, for i = 1 , 2 , , n , λ i cannot be zero.
Then let
R i ξ = ξ 1 2 Q i ξ + 1 ξ 1 = α T 2 λ i ξ 2 + 2 β T λ i α T 2 λ i λ i ξ + α T 2 λ i 2 β T λ i + 4
and
R ^ i ξ = R i ξ α T 2 λ i = ξ 2 + 2 β α T 1 ξ + 1 2 β α T + 4 α T 2 λ i
The same stability characteristics of R i ( ξ ) and R ^ i ( ξ ) can be recognized without difficulty.
According to Lemma 3, polynomials Q i ( s ) , for i = 1 , 2 , 3 , , n , are Schur stable if and only if polynomials R ^ i ( ξ ) , for i = 1 , 2 , 3 , , n , are Hurwitz stable.
For complex polynomial R ^ i ( ξ ) , let ξ = i ω , then we can obtain R ^ i ( i ω ) = ω 2 + 1 2 β α T + 4 Re ( λ i ) α T 2 λ i 2 + i 2 β α T 1 ω 4 Im ( λ i ) α T 2 λ i 2 , so m i ( ω ) = ω 2 + 1 2 β α T + 4 Re ( λ i ) α T 2 λ i 2 and n i ( ω ) = 2 β α T 1 ω 4 Im ( λ i ) α T 2 λ i 2 . Subsequently, according to Definition 1 and Lemma 4, R ^ i ( ξ ) is Hurwitz stable if and only if the following conditions hold:
(1)
m i ( ω ) = 0 has two distinct real roots m i 1 < m i 2 ;
(2)
m i 1 < n i 1 < m i 2 , where n i 1 is the only root of n i ( ω ) = 0 ;
(3)
m i ( 0 ) n i ( 0 ) m i ( 0 ) n i ( 0 ) > 0 .
Consider condition (1). m i ( ω ) = 0 has two distinct real roots when and only when
Δ m = 1 2 β α T + 4 Re ( λ i ) α T 2 λ i 2 > 0 T α T 2 β λ i 2 + 4 Re ( λ i ) > 0
And we can get the two distinct real roots as: m i 1 = Δ m , m i 2 = Δ m .
Consider condition (2). The root of n i ( ω ) = 0 can be obtained as n i 1 = 2 Im ( λ i ) T β α T λ i 2
Then we can get
m i 1 < n i 1 < m i 2 Δ m < 2 Im ( λ i ) T β α T λ i 2 < Δ m T α T 2 β λ i 2 + 4 Re ( λ i ) β α T 2 λ i 2 4 α Im 2 ( λ i ) > 0
Consider condition (3). The components in the inequality can be obtained as: m i ( 0 ) = 1 2 β α T + 4 Re ( λ i ) α T 2 λ i 2 , n i ( 0 ) = 2 β α T 1 , m i ( 0 ) = 0 , n i ( 0 ) = 4 Im ( λ i ) α T 2 λ i 2 .
Then we can get
m i ( 0 ) n i ( 0 ) m i ( 0 ) n i ( 0 ) > 0 T α T 2 β λ i 2 + 4 Re ( λ i ) β α T > 0
Finally, the three inequalities (11)–(13) in the Theorem 1 can be obtained from (14)–(16) respectively, and the proof is thus completed. □
Remark 4.
In order to ensure highly efficient coordinated control during the operation of multiple AUVs, the related matrix of communication topology G B should be B = d i a g ( 1 , 1 , , 1 ) R n × n , and communication topology G should be strongly connected, i.e., all followers can receive messages from the leader and all followers can send and receive messages to and from each other. However, this ideal communication topology is difficult to achieve if there are a large number of AUVs in the formation and if the communication equipment of vehicles is accidentally damaged. Therefore, according to Theorem 1, a suitable and alterable communication topology can be obtained to solve the above problems, and the appropriate range of control gains and sampling period can be obtained.

3.2. Coordinated Formation Control with Time-Varying Communication Delay

Consider the time-varying communication delay between AUVs, the coordinated controller can be designed as
u i ( k ) = α b i 0 ( k d ) ( x 0 ( k d ) x i ( k ) ) + β b i 0 ( k d ) ( v 0 ( k d ) v i ( k ) ) + α j N i a i j ( k d ) ( x j ( k d ) x i ( k ) ) + β j N i a i j ( k d ) ( v j ( k d ) v i ( k ) ) + α d T ( b i 0 ( k d ) + j N i a i j ( k d ) ) v i ( k d )
where d is a time-varying positive integer and ( d 1 ) T < d T .
By combining (7), (8) and (17), we can get a new discrete-time error system as
E ( k + 1 ) F ( k + 1 ) = S E ( k d ) F ( k d )
with
S = I n d ^ T I n α T ( B k d + L k d ) I n β T ( B k d + L k d )
where d ^ = d + 1 , B k d and L k d respectively represent B and L at time t = ( k d ) T .
Remark 5.
In (17), there exist communication delays ∂, and we assume it is bounded ( d m d d M ) , so each follower AU V i actually receives the information from the leader AU V 0 or other follower AU V i from time t = ( k d ) T . In (19), since d is dynamically varying, matrix S is an interval matrix and can be expressed as S [ S m , S M ] . And [ S m , S M ] = { S = [ s i j ] : s i j m s i j s i j M , i , j = 1 , 2 , , n } .
Lemma 6.
The multi-AUV system under controller (17) achieves consensus asymptotically if and only if ρ ( S ) < 1 .
Lemma 7.
For all S [ S m , S M ] , if S is Schur stable, we say that [ S m , S M ] is Schur stable, i.e., the system (18) asymptotically stable.
Theorem 2.
For multi-AUV system with time-varying communication delay ( d 1 ) T < d T , the problem of coordinated formation control of multiple AUVs can be solved if and only if the follows projects are satisfied:
Θ 1 d > 0
Θ 1 d Θ 2 d 2 Θ 3 d + Θ 4 d > 0
Θ 2 d > 0
where Θ 1 d = T d ^ α T 2 β λ i 2 + 4 Re ( λ i ) , Θ 2 d = β d ^ α T , Θ 3 d = λ i 2 , Θ 4 d = 4 d ^ α Im 2 ( λ i ) , λ i , i = 1 , 2 , 3 , , n is the eigenvalue of matrix ( B k d + L k d ) .
Proof. 
Similar to the proof in Theorem 1, there is
det ( s I 2 n S ) = det s 1 I n α T ( B k + L k ) d ^ T I n s 1 I n + β T ( B k + L k ) = i = 1 n s 2 + β T λ i 2 s + d ^ α T 2 λ i β T λ i + 1
Let Q i s = s 2 + β T λ i 2 s + d ^ α T 2 λ i β T λ i + 1 , i = 1 , 2 , , n , and λ i 0 .
Then, let
R i ( ξ ) = ( ξ 1 ) 2 Q i ξ + 1 ξ 1 = d ^ α T 2 λ i ξ 2 + 2 β T λ i d ^ α T 2 λ i λ i ξ + d ^ α T 2 λ i 2 β T λ i + 4
and
R ^ i ξ = R i ξ d ^ α T 2 λ i = ξ 2 + 2 β d ^ α T 1 ξ + 1 2 β d ^ α T + 4 d ^ α T 2 λ i
So the complex polynomial R ^ i ( ξ ) can be expressed as
R ^ i ( ξ ) = R ^ i ( i ω ) = m i ( ω ) + i n i ( ω ) = ω 2 + 1 2 β d ^ α T + 4 Re ( λ i ) d ^ α T 2 λ i 2 + i 2 β d ^ α T 1 ω 4 Im ( λ i ) d ^ α T 2 λ i 2
According to Lemmas 3 and 4, polynomials Q i ( s ) , for i = 1 , 2 , 3 , , n , are Schur stable if and only if the following conditions hold:
(1)
m i ( ω ) = 0 has two distinct real roots m i 1 < m i 2 ;
(2)
m i 1 < n i 1 < m i 2 ;
(3)
m i ( 0 ) n i ( 0 ) m i ( 0 ) n i ( 0 ) > 0 .
Finally, we can obtain the three inequalities (19)–(21) in Theorem 2 by considering the three conditions (1)–(3), respectively. The proof is completed. □
Remark 6.
In this paper, the communication delay is bounded, so we know the values of d m and d M . Therefore, suitable controller parameters based on the delay variation interval can be obtained.

4. Simulation Results and Discussion

In this section, some numerical simulations are presented to illustrate the effectiveness of the above results. In all examples, the multi-AUV system consists of one leader AU V 0 and four followers AU V i , i = 1 , 2 , 3 , 4 , and there are two communication topologies G B and G. The nonlinear parameters of AUV model are presented in Ref. [40].

4.1. Example-1

During the operation of multi-AUV system, if the distance between all the vehicles is relatively close and the communication devices are all intact, each follower can receive the state information of the leader, and the followers can transmit information to each other. Then the system is under the ideal communication topology, which is shown in Figure 2.
Associated with G B and G in Figure 2, the matrix B and L can be given as
B = 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 , L = 3 1 1 1 1 3 1 1 1 1 3 1 1 1 1 3 .
After calculation, the eigenvalues of matrix ( B + L ) can be derived as λ 1 = 1 , λ 2 = 5 , λ 3 = 5 , λ 4 = 5 . The parameters in the coordinated controller (9) are selected as α = 0.25 , β = 0.92 . And the sampling period T = 0.2 s. They can all make the three inequalities in Theorem 1 hold.
Based on the above parameters, we first select the random state and verify the stability of the error system (10). The errors of position state and velocity state between the leader and followers are presented in Figure 3 and Figure 4, in the multi-AUV second-order integrator dynamics. Obviously, the errors will eventually converge asymptotically to zero, so the error system (10) is globally asymptotically stable.
Then the two-dimensional coordinated formation simulation for multiple AUVs is performed. The path of leader is expressed as
x e = 10 + t , y e ( t ) = 10 , 0 t < 100 x e = 110 + 25 sin ( π t 100 25 ) , y e = 35 + 25 cos ( π t 100 25 ) , 100 t < 178.4 x e = 110 + 25 sin ( π + t 178.4 25 ) , y e = 85 + 25 cos ( π + t 178.4 25 ) , 178.4 t < 256.8 x e = 110 + t , y e = 110 , 256.8 t < 358.8
Initial locations of followers are randomly distributed in the [ 0 , 10 ] × [ 0 , 10 ] .The position difference between the followers and the leader in the pre-defined formation is [ 8 ; 8 ] , [ 8 ; 8 ] , [ 8 ; 8 ] , [ 8 ; 8 ] , respectively.
The simulation results of multiple AUVs formation are illustrated in Figure 5, Figure 6 and Figure 7. The updated information on the position and angle of AUVs, in the earth-fixed coordinate system, are given in Figure 5. Figure 6 shows the velocities of the multi-AUV system with some curves. The formation trajectory of multiple AUVs is depicted in Figure 7, and the desired formation is developed. These indicates that the proposed coordinated controller (9) and the parameters chosen according to Theorem 1 enable the followers to track the leader reliably.

4.2. Example-2

When the vehicles are far apart or communication facilities are damaged in the multi-AUV system, the communication between them will fail and only data can be exchanged with other vehicles. In this case, the system is under alterable communication topology, and we assume it as shown in Figure 8.
The matrix B and L can be given as
B = 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 , L = 1 1 0 0 1 1 0 0 1 0 1 0 0 0 1 1 .
The eigenvalues of matrix ( B + L ) can be derived as λ 1 = 1 , λ 2 = 1 , λ 3 = 0 . 382 , λ 4 = 2 . 618 . The parameters of the controller and sampling period we chose are the same as in Section 4.1, and the inequalities in Theorem 1 also hold.
Figure 9 and Figure 10 illustrate the errors of the position and velocity states in the discrete-time AUV model, respectively. Undoubtedly, system (10) can be stable with alterable communication topology showed in Figure 8. Then we perform the same formation simulation as in Example 1, and the simulation results are showed as Figure 11, Figure 12 and Figure 13. In comparison with Figure 3, Figure 4, Figure 5, Figure 6 and Figure 7, Figure 9, Figure 10, Figure 11, Figure 12 and Figure 13 also verify the effectiveness of the coordinated controller (9) and the availability of the constraint on alterable topology in Theorem 1, but the error convergence is slower, and the time required to form a preset formation is longer. Therefore, the communication topology of a multi-AUV system affects the coordinated control performance to a certain extent.

4.3. Example-3

Due to the slower speed of acoustic transmission, the exchange of information between vehicles suffers a time delay. Then we consider the communication topology with time-varying communication delay of the multi-AUV system as shown in Figure 8. Matrixes B and L have been given in Section 4.2. The parameters in the coordinated controller (17) are selected as α = 0.068 , β = 0.272 , and T = 0.2   s . The above parameters and all the eigenvalues of matrix ( B + L ) allow the inequalities in Theorem 2 to hold. The boundaries of d related to the time-varying delay are set as d m = 1 , d M = 4 .
Assume that the three-dimensional path of the leader is represented as
x e = 100 cos ( π t 500 ) , y e = 100 sin ( π t 500 ) , z e = 0.111 t , 0 < t 1040 .
And the initial locations of followers are randomly distributed in the [ 90 , 100 ] × [ 0 , 10 ] × [ 0 , 1 ] . The preset position differences between the leader and followers in designed formation are [ 0 ; 20 ; 0 ] , [ 20 ; 0 ; 0 ] , [ 0 ; 20 ; 0 ] , [ 20 ; 0 ; 0 ] , respectively.
As in the previous two examples, we first demonstrate that the error system (18) is asymptotically stable with random initial values. Figure 14 and Figure 15 describe the state errors of the second-order discrete-time model with time-varying time delay. It is clear that the errors all converge asymptotically to zero, indicating that the error system is stable. The three-dimensional formation simulation results with communication delay and alterable topology are presented in Figure 16, Figure 17 and Figure 18. As we can see from these figures, the followers can still effectively track the trajectory of the leader and constitute the desired formation, regardless of the communication delay. Therefore, once the time-varying delay and the controller gains such that the inequalities in Theorem 2 hold, our control strategy can resolve the coordinated formation control problem of multiple AUVs. Compared to the simulation results in Example 2 without communication delay as described in Figure 9, Figure 10, Figure 11, Figure 12 and Figure 13, it is noticeable that the errors in Figure 14 and Figure 15 take longer to converge asymptotically to zero. Furthermore, as illustrated in Figure 16, Figure 17 and Figure 18 although the aforementioned control framework enables multiple AUVs to maintain formation under time-varying delay, the control results are notably worse than the case with no delay.

5. Conclusions

In this paper, the coordinated formation control issue of discrete-time multi-AUV system with alterable communication topology subject to time-varying bounded communication delay has been investigated. The AUV model has been simplified by state feedback linearization and represented as a discrete-time form. Then we designed controllers to solve the problem of coordinated formation under two communication conditions, and obtained the sufficient conditions which assure the formation can be achieved through the stability analysis of the error systems. Finally, numerical examples have been given to validate the main results and show that both the communication topology and the communication delay have obvious effects on coordinated control. As the complexity of ocean missions, AUV motion control can be hampered by many factors, such as model uncertainty, external disturbances, and ocean noise [41]. We will consider the coordinated formation control subject to them for future work.

Author Contributions

H.Y.: Conceptualization, Writing—Review & Editing, Supervision, Project administration. Z.Z.: Conceptualization, Software, Writing—Original Draft, Writing—Review & Editing, Visualization. C.G.: Writing—Review & Editing, Supervision, Project administration. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by National Natural Science Foundation of China under Grant 51809028 and Grant 51879027, in part by the China Postdoctoral Science Foundation under Grant 2020M670733, and in part by the Doctoral Start-up Foundation of Liaoning Province under Grant 2019-BS-022.

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, H.Z.; Wang, C.F.; Zhang, F.M. A decoupled controller design approach for formation control of autonomous underwater vehicles with time delays. IET Control Theory Appl. 2013, 7, 1950–1958. [Google Scholar] [CrossRef]
  2. Yang, Y.; Xiao, Y.; Li, T.S. A Survey of Autonomous Underwater Vehicle Formation: Performance, Formation Control, and Communication Capability. IEEE Commun. Surv. Tutor. 2021, 23, 815–841. [Google Scholar] [CrossRef]
  3. Alam, K.; Ray, T.; Anavatti, S.G. Design Optimization of an Unmanned Underwater Vehicle Using Low- and High-Fidelity Models. IEEE Trans. Syst. Man Cybern. Syst. 2017, 47, 2794–2808. [Google Scholar] [CrossRef]
  4. Kim, J.; Joe, H.; Yu, S.C.; Lee, J.S.; Kim, M. Time-Delay Controller Design for Position Control of Autonomous Underwater Vehicle Under Disturbances. IEEE Trans. Ind. Electron. 2016, 63, 1052–1061. [Google Scholar] [CrossRef]
  5. Liu, X.; Zhang, M.; Wang, S. Adaptive region tracking control with prescribed transient performance for autonomous underwater vehicle with thruster fault. Ocean Eng. 2020, 196, 106804. [Google Scholar] [CrossRef]
  6. Tijjani, A.S.; Chemori, A.; Creuze, V. Robust Adaptive Tracking Control of Underwater Vehicles: Design, Stability Analysis, and Experiments. IEEE-ASME Trans. Mechatron. 2021, 26, 897–907. [Google Scholar] [CrossRef]
  7. Heshmati-Alamdari, S.; Nikou, A.; Dimarogonas, D.V. Robust Trajectory Tracking Control for Underactuated Autonomous Underwater Vehicles in Uncertain Environments. IEEE Trans. Autom. Sci. Eng. 2021, 18, 1288–1301. [Google Scholar] [CrossRef]
  8. Zhang, W.; Teng, Y.B.; Wei, S.L.; Xiong, H.H.; Ren, H.L. The robust H-infinity control of UUV with Riccati equation solution interpolation. Ocean Eng. 2018, 156, 252–262. [Google Scholar] [CrossRef]
  9. Zendehdel, N.; Gholami, M. Robust Self-Adjustable Path-Tracking Control for Autonomous Underwater Vehicle. Int. J. Fuzzy Syst. 2021, 23, 216–227. [Google Scholar] [CrossRef]
  10. Zhang, Z.C.; Wu, Y.Q. Adaptive Fuzzy Tracking Control of Autonomous Underwater Vehicles With Output Constraints. IEEE Trans. Fuzzy Syst. 2021, 29, 1311–1319. [Google Scholar] [CrossRef]
  11. Cui, R.X.; Ge, S.S.; How, B.V.E.; Choo, Y.S. Leader-follower formation control of underactuated autonomous underwater vehicles. Ocean Eng. 2010, 37, 1491–1502. [Google Scholar] [CrossRef]
  12. Qi, X. Adaptive coordinated tracking control of multiple autonomous underwater vehicles. Ocean Eng. 2014, 91, 84–90. [Google Scholar] [CrossRef]
  13. Zhang, Y.; Wang, X.; Wang, S.; Tian, X. Three-dimensional formation–containment control of underactuated AUVs with heterogeneous uncertain dynamics and system constraints. Ocean Eng. 2021, 238, 109661. [Google Scholar] [CrossRef]
  14. Wei, H.L.; Shen, C.; Shi, Y. Distributed Lyapunov-Based Model Predictive Formation Tracking Control for Autonomous Underwater Vehicles Subject to Disturbances. IEEE Trans. Syst. Man Cybern. Syst. 2021, 51, 5198–5208. [Google Scholar] [CrossRef]
  15. Mesbahi, M. On state-dependent dynamic graphs and their controllability properties. IEEE Trans. Autom. Control 2005, 50, 387–392. [Google Scholar] [CrossRef]
  16. Cao, Y.C.; Yu, W.W.; Ren, W.; Chen, G.R. An Overview of Recent Progress in the Study of Distributed Multi-Agent Coordination. IEEE Trans. Ind. Inf. 2013, 9, 427–438. [Google Scholar] [CrossRef] [Green Version]
  17. Olfati-Saber, R.; Fax, J.A.; Murray, R.M. Consensus and cooperation in networked multi-agent systems. Proc. IEEE 2007, 95, 215–233. [Google Scholar] [CrossRef] [Green Version]
  18. Hatano, Y.; Mesbahi, M. Agreement over random networks. IEEE Trans. Ind. Inf. 2005, 50, 1867–1872. [Google Scholar] [CrossRef]
  19. Huang, M.Y.; Dey, S.; Nair, G.N.; Manton, J.H. Stochastic consensus over noisy networks with Markovian and arbitrary switches. Automatica 2010, 46, 1571–1583. [Google Scholar] [CrossRef] [Green Version]
  20. Ai, X.D.; Song, S.J.; You, K.Y. Second-order consensus of multi-agent systems under limited interaction ranges. Automatica 2016, 68, 329–333. [Google Scholar] [CrossRef]
  21. Huang, N.; Duan, Z.S.; Chen, G.R. Some necessary and sufficient conditions for consensus of second-order multi-agent systems with sampled position data. Automatica 2016, 63, 148–155. [Google Scholar] [CrossRef]
  22. Yang, S.S.; Liao, X.F.; Liu, Y.B. Second-order consensus in directed networks of identical nonlinear dynamics via impulsive control. Neurocomputing 2016, 179, 290–297. [Google Scholar] [CrossRef]
  23. Dong, X.W.; Yu, B.C.; Shi, Z.Y.; Zhong, Y.S. Time-Varying Formation Control for Unmanned Aerial Vehicles: Theories and Applications. IEEE Trans. Control Syst. 2015, 23, 340–348. [Google Scholar] [CrossRef]
  24. Kuriki, Y.; Namerikawa, T. Formation Control of UAVs with a Fourth-order Flight Dynamics. In Proceedings of the 2013 IEEE 52nd Annual Conference on Decision and Control (CDC), Firenze, Italy, 10–13 December 2013; pp. 6706–6711. [Google Scholar]
  25. Kuriki, Y.; Namerikawa, T. Consensus-based Cooperative Formation Control with Collision Avoidance for a Multi-UAV System. In Proceedings of the 2014 American Control Conference (ACC), Portland, OR, USA, 4–6 June 2014; pp. 2077–2082. [Google Scholar]
  26. Fabiani, F.; Fenucci, D.; Caiti, A. A distributed passivity approach to AUV teams control in cooperating potential games. Ocean Eng. 2018, 157, 152–163. [Google Scholar] [CrossRef]
  27. Shojaei, K. Neural network formation control of underactuated autonomous underwater vehicles with saturating actuators. Neurocomputing 2016, 194, 372–384. [Google Scholar] [CrossRef]
  28. Yan, Z.P.; Pan, X.L.; Yang, Z.W.; Yue, L.D. Formation Control of Leader-Following Multi-UUVs With Uncertain Factors and Time-Varying Delays. IEEE Access 2019, 7, 118792–118805. [Google Scholar] [CrossRef]
  29. Zhang, W.; Zeng, J.; Yan, Z.P.; Wei, S.L.; Tian, W.D. Leader-following consensus of discrete-time multi-AUV recovery system with time-varying delay. Ocean Eng. 2021, 219, 108258. [Google Scholar] [CrossRef]
  30. 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]
  31. Ren, W.; Beard, R.W. Consensus seeking in multiagent systems under dynamically changing interaction topologies. IEEE Trans. Autom. Control 2005, 50, 655–661. [Google Scholar] [CrossRef]
  32. Fossen, T.I. Guidance and Control of Ocean Vehicles; John Wiley & Sons: Chichester, UK, 1994. [Google Scholar]
  33. Fossen, T.I. Handbook of Marine Craft Hydrodynamics and Motion Control; John Wiley and Sons: Hoboken, NJ, USA, 2011. [Google Scholar]
  34. Yan, Z.P.; Liu, Y.B.; Zhou, J.J.; Zhang, W.; Wang, L. Consensus of multiple autonomous underwater vehicles with double independent Markovian switching topologies and timevarying delays. Chin. Phys. B 2017, 26, 040203. [Google Scholar] [CrossRef]
  35. Graham, A. Kronecker Products and Matrix Calculus: With Applications; Courier Dover Publications: Mineola, NY, USA, 1981. [Google Scholar]
  36. Kovacs, I.; Silver, D.S.; Williams, S.G. Determinants of commuting-block matrices. Am. Math. Mon. 1999, 106, 950–952. [Google Scholar] [CrossRef]
  37. Ogata, K. Discrete-Time Control Systems, 2nd ed.; Prentice-Hall, Inc.: Hoboken, NJ, USA, 1995. [Google Scholar]
  38. Huang, L.; Wang, L.; Hollot, C.V. On robust stability of polynomials and related topics. J. Syst. Sci. Complex. 1992, 5, 42–54. [Google Scholar]
  39. Liu, H.Y.; Xie, G.M.; Wang, L. Necessary and sufficient conditions for solving consensus problems of double-integrator dynamics via sampled control. Int. J. Robust Nonlinear Control 2010, 20, 1706–1722. [Google Scholar] [CrossRef]
  40. Yan, Z.P.; Yu, H.M.; Li, B.Y. Bottom-following control for an underactuated unmanned undersea vehicle using integral-terminal sliding mode control. J. Cent. South Univ. 2015, 22, 4193–4204. [Google Scholar] [CrossRef]
  41. Yan, Z.; Xu, D.; Chen, T.; Zhang, W.; Liu, Y. Leader-Follower Formation Control of UUVs with Model Uncertainties, Current Disturbances, and Unstable Communication. Sensors 2018, 18, 662. [Google Scholar] [CrossRef] [Green Version]
Figure 1. AUV model in 6-DOF.
Figure 1. AUV model in 6-DOF.
Jmse 10 00712 g001
Figure 2. Ideal communication topology.
Figure 2. Ideal communication topology.
Jmse 10 00712 g002
Figure 3. Errors of position state under ideal communication topology without delay.
Figure 3. Errors of position state under ideal communication topology without delay.
Jmse 10 00712 g003
Figure 4. Errors of velocity state under ideal communication topology without delay.
Figure 4. Errors of velocity state under ideal communication topology without delay.
Jmse 10 00712 g004
Figure 5. Position states of multi-AUV under ideal communication topology without delay.
Figure 5. Position states of multi-AUV under ideal communication topology without delay.
Jmse 10 00712 g005
Figure 6. Velocity states of multi-AUV under ideal communication topology without delay.
Figure 6. Velocity states of multi-AUV under ideal communication topology without delay.
Jmse 10 00712 g006
Figure 7. Trajectory of multi-AUV under ideal communication topology without delay.
Figure 7. Trajectory of multi-AUV under ideal communication topology without delay.
Jmse 10 00712 g007
Figure 8. Alterable communication topology.
Figure 8. Alterable communication topology.
Jmse 10 00712 g008
Figure 9. Errors of position state under alterable communication topology without delay.
Figure 9. Errors of position state under alterable communication topology without delay.
Jmse 10 00712 g009
Figure 10. Errors of velocity state under alterable communication topology without delay.
Figure 10. Errors of velocity state under alterable communication topology without delay.
Jmse 10 00712 g010
Figure 11. Position states of multi-AUV under alterable communication topology without delay.
Figure 11. Position states of multi-AUV under alterable communication topology without delay.
Jmse 10 00712 g011
Figure 12. Velocity states of multi-AUV under alterable communication topology without delay.
Figure 12. Velocity states of multi-AUV under alterable communication topology without delay.
Jmse 10 00712 g012
Figure 13. Trajectory of multi-AUV under alterable communication topology without delay.
Figure 13. Trajectory of multi-AUV under alterable communication topology without delay.
Jmse 10 00712 g013
Figure 14. Errors of position state under alterable communication topology with delay.
Figure 14. Errors of position state under alterable communication topology with delay.
Jmse 10 00712 g014
Figure 15. Errors of velocity state under alterable communication topology with delay.
Figure 15. Errors of velocity state under alterable communication topology with delay.
Jmse 10 00712 g015
Figure 16. Position states of multi-AUV under alterable communication topology with delay.
Figure 16. Position states of multi-AUV under alterable communication topology with delay.
Jmse 10 00712 g016
Figure 17. Velocity states of multi-AUV under alterable communication topology with delay.
Figure 17. Velocity states of multi-AUV under alterable communication topology with delay.
Jmse 10 00712 g017
Figure 18. Trajectory of multi-AUV under alterable communication topology with delay.
Figure 18. Trajectory of multi-AUV under alterable communication topology with delay.
Jmse 10 00712 g018
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Yu, H.; Zeng, Z.; Guo, C. Coordinated Formation Control of Discrete-Time Autonomous Underwater Vehicles under Alterable Communication Topology with Time-Varying Delay. J. Mar. Sci. Eng. 2022, 10, 712. https://0-doi-org.brum.beds.ac.uk/10.3390/jmse10060712

AMA Style

Yu H, Zeng Z, Guo C. Coordinated Formation Control of Discrete-Time Autonomous Underwater Vehicles under Alterable Communication Topology with Time-Varying Delay. Journal of Marine Science and Engineering. 2022; 10(6):712. https://0-doi-org.brum.beds.ac.uk/10.3390/jmse10060712

Chicago/Turabian Style

Yu, Haomiao, Zhenfang Zeng, and Chen Guo. 2022. "Coordinated Formation Control of Discrete-Time Autonomous Underwater Vehicles under Alterable Communication Topology with Time-Varying Delay" Journal of Marine Science and Engineering 10, no. 6: 712. https://0-doi-org.brum.beds.ac.uk/10.3390/jmse10060712

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