Next Article in Journal
Estimation of Handgrip Force from SEMG Based on Wavelet Scale Selection
Next Article in Special Issue
Polar Cooperative Navigation Algorithm for Multi-Unmanned Underwater Vehicles Considering Communication Delays
Previous Article in Journal
Metal Nanoparticles/Porous Silicon Microcavity Enhanced Surface Plasmon Resonance Fluorescence for the Detection of DNA
Previous Article in Special Issue
VEHIOT: Design and Evaluation of an IoT Architecture Based on Low-Cost Devices to Be Embedded in Production Vehicles
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Leader-Follower Formation Control of UUVs with Model Uncertainties, Current Disturbances, and Unstable Communication

College of Automation, Harbin Engineering University, Harbin 150001, China
*
Author to whom correspondence should be addressed.
Sensors 2018, 18(2), 662; https://doi.org/10.3390/s18020662
Submission received: 22 January 2018 / Revised: 16 February 2018 / Accepted: 20 February 2018 / Published: 23 February 2018

Abstract

:
Unmanned underwater vehicles (UUVs) have rapidly developed as mobile sensor networks recently in the investigation, survey, and exploration of the underwater environment. The goal of this paper is to develop a practical and efficient formation control method to improve work efficiency of multi-UUV sensor networks. Distributed leader-follower formation controllers are designed based on a state feedback and consensus algorithm. Considering that each vehicle is subject to model uncertainties and current disturbances, a second-order integral UUV model with a nonlinear function is established using the state feedback linearized method under current disturbances. For unstable communication among UUVs, communication failure and acoustic link noise interference are considered. Two-layer random switching communication topologies are proposed to solve the problem of communication failure. For acoustic link noise interference, accurate representation of valid communication information and noise stripping when designing controllers is necessary. Effective communication topology weights are designed to represent the validity of communication information interfered by noise. Utilizing state feedback and noise stripping, sufficient conditions for design formation controllers are proposed to ensure UUV formation achieves consensus under model uncertainties, current disturbances, and unstable communication. The stability of formation controllers is proven by the Lyapunov-Razumikhin theorem, and the validity is verified by simulation results.

Graphical Abstract

1. Introduction

In recent years, underwater mobile sensor networks have been rapidly developed and widely used in marine science and engineering fields. Compared with traditional static sensor networks, the underwater mobile sensor networks [1] can realize dynamic, large-scale sensing and operation at a lower cost. Due to the autonomous properties [2], multi-UUV, regarded as intelligent and reconfigurable underwater mobile sensor networks [3,4], have found an increasingly wide utilization for combined investigation, cooperative survey, and coordinated exploration [5]. Usually, multi-UUV sensor networks adopt a formation mode when sailing and working, which are propitious to information interaction and cooperative operation between UUVs. Thus, good formation control [6] is necessary and important for improving operation efficiency and reducing energy consumption of multi-UUVs.
There are four main methods for formation control [7], such as behavioral, virtual structure, queues and artificial potential trenches, and leader–follower approaches. For this paper, the leader–follower approach is adopted to realize formation control of multi-UUVs. In recent years, a great deal of attention has been focused on leader–follower formation control to keep multi-UUVs in a desired formation configuration and, at the same time, to complete the assigned tasks. Edwards [8] proposed a method that the leader navigates the mission waypoints and each follower maintains its place in formation using the position of the leader via an exogenous system with knowledge of the internal positions of all UUVs. In [9], the follower controller is designed by back-stepping and an approximate-based control method to track a reference trajectory based on the leader position and predetermined formation without the need for the leader’s velocity and dynamics. Bikramaditya [10] addresses the leader–follower formation control of multiple non-holonomic UUVs for the area coverage problem, based on a planned path by an optimization algorithm for the formation leader motion, and a designed communication strategy so that the UUVs can exchange information to obtain the designated waypoints that are sent from the leader. Therefore, one significant advantage of the leader–follower approach is that the reference trajectory is clearly defined by the leader and the internal formation stability is induced by the control laws of individual vehicles.
In general, the objective of coordinated formation control is to seek collaborative policies such that each UUV uses only limited local information to reach an overall goal in the ocean investigation, survey and exploration mission. This means that controllers of the leader-follower UUV formation should be designed to achieve consensus in complicated environments [11]. In recent years, considerable research efforts have been made on consensus [12,13,14]. A sufficient condition was derived to achieve multi-agent systems’ consensus in the case where the network is jointly connected frequently enough as the network evolves with time [15]. Second-order consensus in a multi-agent dynamical system with sampled data was studied by proposing a necessary and sufficient condition in [16,17]. Finite-time position consensus and collision avoidance problems are investigated for multi-UUV systems, which guarantee collision avoidance, connectivity maintenance, velocity matching, and consensus boundedness [18]. In fact, the particular underwater environment poses great disturbances on the formation control of multiple UUV system [19,20]. The controllers for multi-UUV should be designed for safety and robustness, especially in the presence of large model uncertainty and ocean current disturbances [21,22].
As is well known, in the difficult underwater communication environment, most communication systems on land cannot be applied in the design of UUVs, and the exchange of information between UUVs can only pass through limited underwater acoustic links which is characterized by low stability. In fact, how to design the formation control scheme while taking into account the practical means of communication for a multi-UUV system is a great challenge and has not been fully studied. In recent years, there are many studies regarding the narrow band and time delay of the acoustic communication of multiple UUVs [23,24], but fewer studies regarding the communication failures which have a serious impact on the stability of communications. Due to the link failure, which is a temporary disruption in an acoustic link caused by the complex underwater environment, the communication topology of multi-UUVs may fail to remain constant, but dynamically change over time. Moreover, the underwater acoustic links are seriously influenced by marine background noises. Thus, how to obtain valid communication information is very important for the UUV formation control.
Motivated by the above discussion, a formation control algorithm which can make the multiple UUV system achieve consensus is developed. The main contributions of this paper can be summarized as follows: First of all, a leader-follower UUV formation control approach is designed based on state feedback and consensus algorithm. To design the controller, the coupled mathematical model of the UUV is simplified and rewritten into a linearization model by state feedback linearization. Considering model uncertainties and current disturbances, a second-order integral UUV model with nonlinear function and current disturbances is established. Secondly, for unstable communication among UUVs, communication failure and acoustic link noise interference are considered. Two-layer random switching topologies, which are used to deliver position and velocity information, respectively, are adopted to improve the efficiency of communication and solve the problem of communication failure. For the acoustic link noise interference, the concept of communication topology effective weight is used to represent the validity of communication information interfered by noise in the acoustic link, and obtain the effective weights of position and velocity topologies, respectively. Finally, by stripping noise disturbances, sufficient conditions to design distributed controllers are proposed to ensure the UUV formation can achieve consensus under model uncertainties, current disturbances, and unstable communication. The stability of the leader-follower formation control is proven by using the Lyapunov-Razumikhin theorem.
The rest of this paper is organized as follows: Section 2 is the problem statement. In Section 3, the second-order integral UUV model with nonlinear function and current disturbances is built by state feedback. In Section 4, the leader-follower UUV formation controllers are designed by the state feedback and consensus algorithm under unstable communication. Section 5 presents the simulation results. Section 6 is the discussion of those results. Finally, Section 7 offers the conclusion.

2. Problem Statement

2.1. Multi-UUV Sensor Networks

The novel key feature of underwater sensor networks are multi-UUV sensor networks. Let UUV act as an intelligent sensing and operating node, and then the reconfigurable underwater mobile sensor networks are built for ocean investigation, survey, and exploration missions (Figure 1). In this paper, each UUV is equipped with one or more ocean survey sensors. The ocean survey sensors include: (1) an upward-looking ADCP (Acoustic Doppler Current Profiler) with a maximum range of 100 m; (2) a CTD (Conductivity Temperature Depth) sensor can continuously measure water conductivity, temperature, and depth; (3) side-scan sonar (SSS) creates an image of the sea floor topography for searching and detecting objects. The sonar is a dual frequency type that projects acoustic waves at 120 and 410 KHz at the central frequency; and (4) multi-beam echo sounder (MBS) observes bathymetry for mapping the seafloor terrain. Usually, multi-UUV sensor networks adopt a formation mode when sailing and working. Aiming to improve the work efficiency and reduce the energy consumption of multi-UUV sensor networks, the mission planning, navigation and location, and control of multi-UUVs are necessary. This paper mainly researches the leader-follower formation control method so that these UUVs can form an intelligent network achieving high performance with significant features of scalability, robustness, and reliability. The leader tracks a reference trajectory, and UUVs keep in a formation which is designed for specific tasks and mission areas.
The application area of the method and algorithm developed in this paper is mainly for ocean investigation, survey, and exploration missions using a middle-number-scale multi-UUV sensor network. Here, the middle-number-scale means that the multi-UUV system has no more than 10 UUVs, and, in order to realize formation sailing and operation, the multi-UUV system must have acoustic networking communication capabilities with a frequency range of 8–16 kHz. In addition, for obtaining better communication interaction and collaborative control, the formation spacing between every two UUVs is limited to 30–100 m.

2.2. Model Uncertainties, Current Disturbances, and Unstable Communication

The particular underwater environment poses great influences on the stability of leader-follower UUV formation control, which is shown in Figure 2. The distributed formation controllers are designed based on state feedback and consensus algorithm in this paper. To design the controller, the coupled mathematical model of the UUV should be simplified into a second-order integral model by state feedback linearization. However, each vehicle is subject to model uncertainties and current disturbances, as the underwater movement of UUV is a complex space motion. The model uncertainties include time-varying parameters and additional nonlinear parts. Thus, the model of the UUV is divided into an approximate linear part and a nonlinear uncertain part in Section 3. A second-order integral UUV model with nonlinear function and current disturbances is established.
The state information between UUVs is transmitted through underwater acoustic links. There are many factors affecting the acoustic communication, and this paper mainly researches communication failures and acoustic link noise interference. The communication failure, data not available from the collaborative UUVs during certain periods of time, seriously limits information exchanges. Two-layer random switching topologies are adopted to solve the problem of communication failure. The topologies can dynamically change to maintain formation communication. In addition, the acoustic communication information may be disturbed by noises in the process from sender to receiver. How to accurately represent valid communication information and strip noise out of state information is researched.

2.3. Graph Theory

The communication relationship of all UUVs is G ( V , ε , A ) , where V = { 1 , 2 , , n } is n UUVs nodes set, ε V × V is edge set representing all communication links in formation, A n × n is the adjacency matrix. The neighbor set of node i is denoted as N i = { j V | ( j , i ) ε } . The Laplacian matrix L = [ l i j ] n × n associated with A is defined as L = D A . D = d i a g { d 1 , d 2 , , d n } is defined as the in-degree matrix.
The communication topologies of the whole UUV formation include two parts. One communication topology is among n followers, the other is between the leader and all followers. Considering the limitation of acoustic link bandwidth, communication links among all UUV members are divided into position information links and velocity information links. Thus, the communication topologies are divided into position topology G ¯ p ( V ¯ p , ε ¯ p , A ¯ p ) and velocity topology G ¯ v ( V ¯ v , ε ¯ v , A ¯ v ) .
Let G p ( V p , ε p , A p ) and G v ( V v , ε v , A v ) be the position and velocity topologies among n followers. In G ¯ p ( V ¯ p , ε ¯ p , A ¯ p ) , make V ¯ p = V p V l , ε ¯ p = ε p ε l , where V l denotes the leader node, ε l is the communication link between the leader and the followers. G ¯ v ( V ¯ v , ε ¯ v , A ¯ v ) is the same definition. The Laplacian matrix of G ¯ p ( V ¯ p , ε ¯ p , A ¯ p ) is L p + L c , and the Laplacian matrix of G ¯ v ( V ¯ v , ε ¯ v , A ¯ v ) is L v + L d . L c is the position adjacency matrix between the leader and the followers, and L d is the velocity adjacency matrix.

2.4. Consensus of the Leader-Follower UUV Formation

In this paper, the leader is fully-functional, guides the whole formation, and can transmit its position and orientation x l ( t ) , and velocity v l ( t ) , to all followers. Each follower maintains a desired geometric configuration with the leader. For UUV leader-follower formation, the leader is defined as the fixed reference point { x l ( t ) , v l ( t ) } . Thus, the expected state of each follower UUV is that { x l ( t ) + Δ l i d , v l ( t ) } , Δ l i d is the fixed relative distance to the leader (Figure 3).
The advantage of leader-follower formation is that specifying a single quantity (the leader’s motion) directs the group behavior. Therefore, it is simple since a reference trajectory is clearly defined by the leader and the internal formation stability is induced by the control laws of the followers. In this way, the conclusion is that each follower UUV can also converge to the desired point, if each follower UUV can converge to the leader in the formation. Thus, Definition 1 can be obtained as follows.
Definition 1.
In the leader-follower UUV formation, there is one leader and n followers and, at time t, the motion state vector of the ith follower UUV is ε i ( t ) = [ x i T ( t ) v i T ( t ) ] T , and the motion state vector of the leader is ε l ( t ) = [ x l T ( t ) v l T ( t ) ] T . If the following formula holds, the leader-follower UUV formation can achieve consistency and continuously ensure the system stability and convergence:
lim t | ε i ( t ) ε l ( t ) | = 0 .

3. Second-Order Integral UUV Model with Nonlinear Function and Current Disturbances

3.1. Five-Degrees-of-Freedom UUV Model

The kinematics and dynamics model [25] of UUV is:
{ x ˙ = J ( x ) v M v ˙ + C R ( v ) v + Y ( v ) + g ( x ) = T
where x = [ x , y , z , θ , ψ ] T is the position and orientation vector, v = [ u , v , w , q , r ] T is the linear velocity and angular velocity, M = M R + M A includes the inertial matrix and additional inertial matrix, C R ( v ) denotes the Coriolis force, g ( x ) = [ 0 , 0 , 0 , z B B B sin θ , 0 ] T denotes the restoring force which is generated by the difference between the center of gravity and the center of buoyancy, r B W = [ 0 , 0 , 0 ] is the coordinate of gravity center in the body-fixed frame, and r B B = [ x B B , y B B , z B B ] is the coordinate of the buoyancy center in the body-fixed frame. T = [ X , Y , Z , M , N ] T is the propulsion forces and moments vector. J ( x ) is the transformation between the body-fixed frame and the Earth reference frame. Y ( v ) = [ Y X , Y Y , Y Z , Y M , Y N ] T is the fluid viscosity force. There are:
J ( x ) = [ J 1 ( x ) 0 0 J 2 ( x ) ] , J 1 ( x ) = [ cos ψ cos θ sin ψ cos ψ sin θ sin ψ cos θ cos ψ sin ψ sin θ sin θ 0 cos θ ] , J 2 ( x ) = d i a g { 1 , 1 / cos θ } , and C R ( v ) = [ 0 m r m q 0 0 m r 0 0 0 0 m q 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] .
The list of main symbols used in the paper is shown in Table A1 of the Appendix A.

3.2. State Feedback Linearization

Combine C R ( v ) v , Y ( v ) , and g ( x ) into a column vector N ( x , v ) which does not include inertia mass and additional inertial mass. The UUV Equation (2) is further rewritten as:
[ x ˙ v ˙ ] = [ I 0 0 M 1 ] [ J ( x ) v N ( x , v ) ] + [ 0 M 1 ] T ,
where N ( x , v ) = ( C R ( v ) v + Y ( v ) + g ( x ) ) = [ m v r m w q Y X m u r Y Y m v q Y Z z B B B s i n θ Y M Y N ] .
In Equation (3), the two matrices consisting of M 1 are:
M 1 = [ I 0 0 M 1 ] 10 × 10 , M 2 = [ 0 M 1 ] 10 × 5 ,
where
M 1 = [ m 11 0 0 0 0 0 m 22 0 0 m 25 0 0 m 33 m 34 0 0 0 m 43 m 44 0 0 m 52 0 0 m 55 ] .
To simplify the representation, let Σ 1 and Σ 2 be:
Σ 1 = ( m 1 2 ρ L 3 Y v ˙ ) ( I z 1 2 ρ L 5 N r ˙ ) ( 1 2 ρ L 4 Y r ˙ ) ( 1 2 ρ L 4 N v ˙ ) .
Σ 2 = ( m 1 2 ρ L 3 Z w ˙ ) ( I y 1 2 ρ L 5 M q ˙ ) ( 1 2 ρ L 4 Z q ˙ ) ( 1 2 ρ L 4 M w ˙ ) .
where m 11 = 1 / ( m 1 2 ρ L 3 X u ˙ ) , m 22 = ( I z ρ L 5 N r ˙ / 2 ) / Σ 1 , m 25 = ( ρ L 4 N v ˙ / 2 ) / Σ 1 , m 33 = ( m ρ L 3 Z w ˙ / 2 ) / Σ 2 , m 34 = ( ρ L 4 Z q ˙ / 2 ) / Σ 2 , m 43 = ( ρ L 4 M w ˙ / 2 ) / Σ 2 , m 44 = ( I y ρ L 5 M q ˙ / 2 ) / Σ 2 , m 52 = ( ρ L 4 N v ˙ / 2 ) / Σ 1 , m 55 = ( m ρ L 3 Y v ˙ / 2 ) / Σ 1 .
Then, the thrust X p r o p , Y p r o p , Z p r o p and steering angle δ r , δ s are control input u ^ , where T = g ( x ) u ^ :
T = [ X Y Z M N ] = [ 1 0 0 0 0 0 1 0 0 g 24 0 0 1 g 34 0 0 0 0 g 44 0 0 0 0 0 g 55 ] [ X p r o p Y p r o p Z p r o p δ s δ r ] ,
where g 44 = M | q | δ s u | q | + M δ s u 2 , g 34 = Z δ s u | u | , g 55 = N | r | δ r u | r | + N δ r u 2 , and g 24 = Y δ r u | u | .
The state vector ε = [ x T , v T ] T is constituted by positions, orientations, and velocities of the UUV. Equation (3) can be rewritten as:
ε ˙ = f ( ε ) + M 2 g ( ε ) u ^ ,
where f ( ε ) = M 1 [ J ( x ) v N ( x , v ) ] 10 × 1 , g ( ε ) = [ g i j ( ε ) ] 5 × 5 . Let g ( ε ) = M 2 g ( ε ) , define an output function y = h ( ε ) , and obtain the general nonlinear model of the UUV:
{ ε ˙ = f ( ε ) + g ( ε ) u ^ y = h ( ε ) .
Now, a feedback control law u through coordinate transformation [26] is designed to realize the feedback linearization of the UUV general nonlinear model. Considering Equation (10), let:
h ( ε ) = [ h 1 ( ε ) , h 2 ( ε ) , h 3 ( ε ) , h 4 ( ε ) , h 5 ( ε ) ] T = [ x , y , z , θ , ψ ] T .
According to the definition of Lie derivatives [27,28], Lie derivatives of general nonlinear model of the UUV are obtained:
y ˙ = h ε [ f ( ε ) + g ( ε ) u ] .
Then, the partial differential equation of h ( ε ) is:
L f h i ( ε ) = f i ( ε ) .
Since the first to the fifth elements of g i ( ε ) are zero, the equation L g i h j ( ε ) = 0 holds for any 1 i 5 , 1 j 5 .
For notation simplicity, c and s represent cos and sin function respectively, then:
L f 2 h 1 ( ε ) = ( u c ψ s θ + w c ψ c θ ) f 4 ( ε ) + ( u s ψ c θ v c ψ w s ψ s θ ) f 5 ( ε ) + c ψ c θ f 6 ( ε ) s ψ f 7 ( ε ) + c ψ s θ f 8 ( ε ) ,
L f 2 h 2 ( ε ) = ( u s ψ s θ + w s ψ c θ ) f 4 ( ε ) + ( u c ψ c θ v s ψ + w c ψ s θ ) f 5 ( ε ) + s ψ c θ f 6 ( ε ) + c ψ f 7 ( ε ) + s ψ s θ f 8 ( ε ) ,
L f 2 h 3 ( ε ) = ( u c θ w s θ ) f 4 ( ε ) s θ f 6 ( ε ) + cos θ f 8 ( ε ) ,
L f 2 h 4 ( ε ) = f 9 ( ε ) ,
L f 2 h 5 ( ε ) = r sin θ cos 2 θ f 4 ( ε ) + f 10 ( ε ) cos θ .
The matrix Γ ( ε ) = [ Γ i j ( ε ) ] 5 × 5 consists of L g i L f h j ( ε ) , 1 i 5 , 1 j 5 , where Γ i j ( ε ) = L g j L f h i ( ε ) .
According to the definition of relative degree, ρ 1 + ρ 2 + ρ 3 + ρ 4 + ρ 5 = 10 means that the number of system degrees are the same as relative degrees. Subtracting the redundancy terms, the states of the UUV is adopted as system outputs. Thus, the coordinate transformation is chosen as z = φ ( ε ) which are shown as follows:
{ z 1 = [ h 1 ( ε ) , h 2 ( ε ) , h 3 ( ε ) , h 4 ( ε ) , h 5 ( ε ) ] T z 2 = [ L f h 1 ( ε ) , L f h 2 ( ε ) , L f h 3 ( ε ) , L f h 4 ( ε ) , L f h 5 ( ε ) ] T .
According to the definition of Lie derivatives, yields:
{ z ˙ 1 = z 2 z ˙ 2 = L f 2 h ( ε ) + L g L f h ( ε ) u ^ .
For the new coordinate system, the control input u is:
u = B ( ε ) + Γ ( ε ) u ^ = L f 2 h ( ε ) + L g L f h ( ε ) u ^ .
The feedback control input is u ^ = Γ 1 ( ε ) ( u B ( ε ) ) . As a result, the linear second order integral UUV model can be obtained:
{ z ˙ 1 = z 2 z ˙ 2 = u .

3.3. Current Disturbances

Ocean current is one of main external disturbances of UUV. Current is changing with several factors such as sea area, depth, time, hydrology, salinity, and so on. It is difficult to describe an ocean current with a specific function. Supposing that the ocean current velocities in the Earth reference frame is U E = ( u e , v e , w e ) , ocean current velocities U B = ( u b , v b , w b ) in the body-fixed frame can be obtained based on conversion matrix J 1 ( x ) [29]:
[ u b v b w b ] = J 1 1 ( x ) [ u e v e w e ] .
Since the control system of the leader-follower UUV formation has been represented by feedback linearization, the relative velocities of the UUV subject to U B is given:
[ u r v r w r ] = [ u v w ] [ u b v b w b ] .
Substituting Equation (24) into the processes of feedback linearization, ocean current velocities can be separated from the relative velocity after coordinate conversion. Then, the velocity states of UUV can be described as:
v ^ ( t ) = v ( t ) + ω ( t ) .
Assuming that UUV formation’s mission area is limited, the current function ω ( t ) is continuously bounded, and ω ( t ) = [ u e , v e , w e , 0 , 0 ] T .

3.4. Model Uncertainties

The model uncertainties of the UUV include time-varying parameters and additional nonlinear parts which affect the stability of the UUV control system. Thus, the model uncertainties of the UUV must be added into the linear model introduced in Section 3.2, defining a bounded nonlinear function f ( x i , v i ) , which denotes the time-varying parameters and nonlinear terms. Then, the model of the UUV is divided into an approximate linear part in Equation (22) and a nonlinear uncertain part f ( x i , v i ) . Additionally, an assumption of f ( x i , v i ) is built as follows:
Assumption 1.
The bounded nonlinear function f ( x i , v i ) : × n n satisfies the following inequality:
f ( x i ( t ) , v i ( t ) ) f ( x j ( t ) , v j ( t ) ) β ε i ( t ) ε j ( t ) ,
where ε i = [ x i T v i T ] T , f ( x i ( t ) , v i ( t ) ) = [ 0 f v ( x i ( t ) , v i ( t ) ) ] T , and β is a positive real number.
Here, it is considered that the model uncertainties exist as a certain probability. Thus, Bernoulli's distribution function ϑ ( t ) is used to describe the existence of the additional nonlinear function f ( x i , v i ) :
Pr ( ϑ ( t ) = 1 ) = p ,
Pr ( ϑ ( t ) = 0 ) = 1 p ,
where ϑ ( t ) = 1 shows the presence of the additional nonlinear function f ( x i , v i ) , otherwise it does not exist. p indicates the probability of its existence. Then the following equation must be established:
E { ϑ ( t ) p } = 0 .
In the presence of the model uncertainties and current disturbances, the leader’s model is:
{ x ˙ l ( t ) = v l ( t ) + ω l ( t ) v ˙ l ( t ) = ϑ ( t ) f v ( x l ( t ) , v l ( t ) ) ,
The ith follower’s model is:
{ x ˙ i ( t ) = v i ( t ) + ω i ( t ) v ˙ i ( t ) = u i ( t ) + ϑ ( t ) f v ( x i ( t ) , v i ( t ) ) .

4. Formation Control with Unstable Communication

4.1. Two-Layer Random Switching Topologies for Communication Failure

Two-layer random switching communication topologies including position topology and velocity topology are proposed to solve the problem of communication failure in this part. Driven by the Markov random process, the position topology switches randomly among a position topology set, and the velocity topology switches randomly among a velocity topology set. Assuming that a topology set is G u = { G 1 , G 2 , , G N } , define a basic probability space of the Markov random process θ ( t ) is ( Ω , F , P ) . F is the algebra of events, and P is the probability measure defined on F. When θ ( t ) = i , it indicates that the current communication topology is G i , i { 1 , 2 , , N } , N is the quantity of the topological set. According to [30], the switching probability matrix is Γ = [ γ i j ] N × N , then:
P ( θ ( t + Δ t ) = j | θ ( t ) = i ) = { γ i j Δ t + o ( Δ t ) 1 + γ i i Δ t + o ( Δ t ) i f   i j i f   i = j ,
where γ i j represents the switching probability from topology i to topology j , and Δ t > 0 . When i = j , γ i i = i j γ i j . o ( Δ t ) denotes an infinitesimal of a higher order than Δ t , which means lim t [ o ( Δ t ) / Δ t ] = 0 .
Now, the position topology set and the velocity topology set are formed, respectively. Let G ¯ p i ( V ¯ p i , ε ¯ p i , A ¯ p i ) be the ith position topological unit in the position topology set, 1 i N . Joint topology of the position topology set is:
G ¯ p u G ¯ p 1 G ¯ p N { V ¯ p u , ε ¯ p u , A ¯ p u } ,
where V ¯ p u = V ¯ p 1 V ¯ p N , ε ¯ p u = ε ¯ p 1 ε ¯ p N , and A ¯ p u = i = 1 N A ¯ i .
In the same way, the joint topology of velocity topology set is obtained as G ¯ v u G ¯ v 1 G ¯ v N { V ¯ v u , ε ¯ v u , A ¯ v u } . The joint Laplacian matrix is: L p u + L c u = i = 1 N L p i + i = 1 N L c i , L v u + L d u = i = 1 N L v i + i = 1 N L d i .

4.2. The Effective Weight of Communication Topologies for Ocean Noises

The underwater acoustic links are seriously subject to ocean noises. The state information of the UUV may be disturbed by noises in the process from sender to receiver. Gaussian white noise η i j ( t ) is used to model ocean noises in this paper. Thus, the communication topology weights are stochastically perturbed by Gaussian white noise η i j ( t ) . a ˜ i j ( t ) A p and b ˜ i j ( t ) A v are respectively defined as the real position topology and velocity topology weights, which are interfered by η i j ( t ) among all follower UUVs. a ˜ i j = 1 , b ˜ i j = 1 , indicates that node j can receive information from node i , otherwise a ˜ i j = 0 , b ˜ i j = 0 . c ˜ l i ( t ) is defined as the real position communication topology weights between the leader and followers, and the real velocity communication topology weights d ˜ l i ( t ) . c ˜ l i = 1 , d ˜ l i = 1 , indicate that the ith follower can receive the position and velocity information of the leader, otherwise c ˜ l i = 0 , d ˜ l i = 0 .
In order to solve the influence of ocean noise on communication, the concept of communication topology effective weight is introduced. Here, 0 a i j ( t ) 1 and 0 b i j ( t ) 1 are defined as position and velocity communication topology effective weights among all follower UUVs. 0 c l i ( t ) 1 and 0 d l i ( t ) 1 are defined as the position and velocity communication topology effective weights between the leader and followers. With the increasing of influence of ocean noises on communication, the communication topology effective weights decrease. Then, the relationships between real weights a ˜ i j ( t ) , b ˜ i j ( t ) and effective weights a i j ( t ) , b i j ( t ) can be expressed as:
a ˜ i j ( t ) = a i j ( t ) + δ i j ( t ) η i j ( t ) a i j ( t ) ,
b ˜ i j ( t ) = b i j ( t ) + δ i j ( t ) η i j ( t ) b i j ( t ) ,
where δ i j ( t ) is the noise density in the link from sender i to receiver j at time t , and it is also a continuous function that varies with time. η i j ( t ) is Gaussian white noise in the communication link from sender i to receiver j at time t , and { η i j ( t ) , 1 i , j N } is an independent standard Gaussian white noise.
In a similar way, the relationships between real weights c ˜ l i ( t ) , d ˜ l i ( t ) and effective weights c l i ( t ) , d l i ( t ) are:
c ˜ l i ( t ) = c l i ( t ) + δ l i ( t ) η l i ( t ) c l i ( t ) ,
d ˜ l i ( t ) = d l i ( t ) + δ l i ( t ) η l i ( t ) d l i ( t ) .
Now, the validity of communication information can be expressed by effective communication topology weights instead of real communication topology weights.

4.3. Leader-Follower UUV Formation Control

According to Definition 1 and UUV model with nonlinear function and current disturbances, the control inputs at time t of leader-follower UUV formation with unstable communication are:
u i ( t ) = K p j N i p a ˜ i j ( t ) ( x j ( t ) x i ( t τ ) ) + K v j N i p b ˜ i j ( t ) ( v j ( t ) v i ( t τ ) ) + K p c ˜ l i ( t ) ( x l ( t τ ) x i ( t τ ) ) + K v d ˜ l i ( t ) ( v l ( t τ ) v i ( t τ ) ) ,
where K p and K v respectively represent the control gains for the position and velocity communication topologies, N i p is the set of the ith UUV’s neighbors in the position topology, N i v is the set of the ith UUV’s neighbors in the velocity topology, and τ represents a time-varying time delay τ ( t ) .
Stripping noise interference, the noise interference is expressed as corresponding vectors, then the ith UUV’s interferences are:
Δ p i ( t ) = j N i p δ i j ( t ) η i j ( t ) a i j ( t ) ( x j ( t τ ) x i ( t τ ) ) + δ l i ( t ) η l i ( t ) c l i ( t ) ( x l ( t τ ) x i ( t τ ) ) ,
Δ v i ( t ) = j N i p ( δ i j ( t ) η i j ( t ) b i j ( t ) ) ( v j ( t τ ) v i ( t τ ) ) + δ l i ( t ) η l i ( t ) d l i ( t ) ( v l ( t τ ) v i ( t τ ) ) .
The ith follower’s model with white noise interference, nonlinear function, and current disturbances is:
x ˙ i ( t ) = v i ( t ) + ω i ( t ) v ˙ i ( t ) = K p j N i p a i j ( t ) ( x j ( t ) x i ( t τ ) ) + K v j N i p b i j ( t ) ( v j ( t ) v i ( t τ ) ) + K p c l i ( t ) ( x l ( t τ ) x i ( t τ ) ) + K v d l i ( t ) ( v l ( t τ ) v i ( t τ ) ) + K p Δ p i ( t ) + K v Δ v i ( t ) + ϑ ( t ) f v ( x i ( t ) , v i ( t ) ) ,
Defining the ith follower’s state vector is ε i ( t ) = [ x i T ( t ) v i T ( t ) ] T , the leader’s state vector is ε l ( t ) = [ x l T ( t ) v l T ( t ) ] T . Then, the state vectors of all followers are ε ( t ) = [ ε 1 T ( t ) ε 2 T ( t ) ε n T ( t ) ] T . The system state equation is:
ε ˙ ( t ) = ( I n A ) ε ( t ) ( ( L p + L c ) K ¯ p ) ε ( t τ ) ( ( L v + L c ) K ¯ v ) ε ( t τ ) + ( L c K ¯ p ) ε l ( t τ ) + ( L d K ¯ v ) ε l ( t τ ) + ( I n K ¯ p ) Δ ( t τ ) + ( I n K ¯ v ) Δ ( t τ ) + Ξ F ε ( t ) + W ( t ) ,
where F ε ( t ) = [ f T ( x 1 ( t ) , v 1 ( t ) ) , f T ( x 2 ( t ) , v 2 ( t ) ) , , f T ( x n ( t ) , v n ( t ) ) ] donates the nonlinear function of the system, and Ξ = ϑ ( t ) ( I n I 10 ) . W ( t ) = [ w 1 T ( t ) , w 2 T ( t ) , , w n T ( t ) ] T is the current disturbances vector, and w i ( t ) = [ ω i T ( t ) 0 ] T ; Δ ( t ) = [ Δ 1 T ( t ) , Δ 2 T ( t ) , , Δ n T ( t ) ] T , Δ i ( t ) = [ Δ p i T ( t ) , Δ v i T ( t ) ] T , and A = [ 0 I 0 0 ] , K ¯ p = [ 0 0 K p 0 ] , K ¯ v = [ 0 0 K v 0 ] .
According to Definition 1, the system’s state error vector is defined as ξ ( t ) = [ ξ 1 T ( t ) , , ξ n T ( t ) ] T , and the ith follower’s state error vector is ξ i ( t ) = ε i ( t ) ε l ( t ) .
In order to analyze ocean noise interference on system stability, Gaussian white noise is taken as a state variable of the system, which is written as follows:
Δ p i ( t ) = X p i θ ( t ) = k η i ( t ) + Y p i θ ( t ) = k η l i ( t ) ,
Δ v i ( t ) = X v i θ ( t ) = k η i ( t ) + Y v i θ ( t ) = k η l i ( t ) ,
and:
X p i θ ( t ) = k = e p i ( t ) ( δ ¯ i a ¯ i θ ( t ) = k ( t ) ) , Y p i θ ( t ) = k = δ l i ( t ) c l i ( t ) ξ p i ( t ) , X v i θ ( t ) = k = e v i ( t ) ( δ ¯ i a ¯ i θ ( t ) = k ( t ) ) , Y v i θ ( t ) = k = δ l i ( t ) c l i ( t ) ξ v i ( t ) ,
where η i ( t ) = [ η i 1 T ( t ) , η i 2 T ( t ) , , η i n T ( t ) ] T n × 1 , δ ¯ i ( t ) = d i a g { δ i 1 ( t ) , δ i 2 ( t ) , , δ i n ( t ) } n × n , a ¯ i θ ( t ) = k ( t ) = d i a g { a 1 θ ( t ) = k ( t ) , a 2 θ ( t ) = k ( t ) , , a n θ ( t ) = k ( t ) } n × n , e p i ( t ) = [ ( ξ p 1 ( t ) ξ p i ( t ) ) , ( ξ p 2 ( t ) ξ p i ( t ) ) , , ( ξ p n ( t ) ξ p i ( t ) ) ] 5 × n , e v i ( t ) = [ ( ξ v 1 ( t ) ξ v i ( t ) ) , ( ξ v 2 ( t ) ξ v i ( t ) ) , , ( ξ v n ( t ) ξ v i ( t ) ) ] 5 × n .
In addition, θ ( t ) = k denotes the Markov random process, k N . ξ p i ( t ) = x i ( t ) x l ( t ) , ξ v i ( t ) = v i ( t ) v l ( t ) . Assume that: η ( t ) = [ η 1 T ( t ) , η 2 T ( t ) , , η n T ( t ) , η 1 T ( t ) , η 2 T ( t ) , , η n T ( t ) ] T , and η l ( t ) = [ η l 1 , , η l n , η l 1 , , η l n ] T . Obviously, the following matrices are available:
X θ ( t ) = k = d i a g { X p θ ( t ) = k , X v θ ( t ) = k } 10 n 2 × 2 n 2 ,
Y θ ( t ) = k = d i a g { Y p θ ( t ) = k , Y v θ ( t ) = k } 10 n 2 × 2 n 2 ,
Δ ( t ) = X θ ( t ) = k η ( t ) + Y θ ( t ) = k η l ( t ) ,
where X p θ ( t ) = k = d i a g { X p 1 θ ( t ) = k , X p 2 θ ( t ) = k , , X p n θ ( t ) = k } , Y p θ ( t ) = k = d i a g { Y p i θ ( t ) = k , Y p 2 θ ( t ) = k , , Y p n θ ( t ) = k } ,
X v θ ( t ) = k = d i a g { X v 1 θ ( t ) = k , X v 2 θ ( t ) = k , , X v n θ ( t ) = k } , Y v θ ( t ) = k = d i a g { Y v i θ ( t ) = k , Y v 2 θ ( t ) = k , , Y v n θ ( t ) = k } .
The system error state equation is obtained:
ξ ˙ ( t ) = ( I n A ) ξ ( t ) ( ( L p + L c ) K ¯ p ) ξ ( t τ ) + ( I n K ¯ p ) Δ ( t τ ) ( ( L v + L c ) K ¯ v ) ξ ( t τ ) + ( I n K ¯ v ) Δ ( t τ ) + Ξ F ( t ) + W ^ ( t ) ,
where, F ( t ) = [ Δ f 1 , Δ f 2 , , Δ f n ] T , Δ f i = f T ( x i ( t ) , v i ( t ) ) f T ( x l ( t ) , v l ( t ) ) , W ^ ( t ) represents the vector of the current error between the followers and leader, and W ^ ( t ) = W ( t ) 1 n w l ( t ) , w l ( t ) = [ ω l T 0 ] T .
Further simplified, Equation (48) can be written as:
ξ ˙ ( t ) =   A ¯   ξ ( t ) H p θ ( t ) = k ξ ( t τ ) + K ^ p Δ ( t τ ) H v θ ( t ) = k ξ ( t τ ) + K ^ v Δ ( t τ ) + Ξ F ( t ) + W ^ ( t ) ,
where H p θ ( t ) = k = ( L p + L c ) K ¯ p , H v θ ( t ) = k = ( L v + L d ) K ¯ v , K ^ p = I n K ¯ p , K ^ v = I n K ¯ v .
According to the state error, as shown in Equation (49), the sufficient conditions of stable convergence of the system are obtained as shown in Theorem 1.
Theorem 1.
In a leader-follower UUV formation consisting of n + 1 UUVs, the communication topologies satisfy the two-layer Markov random process. If the acoustic link is disturbed by ocean noise, at least one follower can receive the leader’s state information. If the following matrix inequality holds and positive definite matrices P , Q 1 and Q 2 exist, the leader-follower UUV formation control is stable and convergent:
[ P   A ¯ + A ¯ T P + Q 1 + Ω + Σ 1 P ( H p + H v ) 0 * ( 1 κ ) ( Q 1 Q 2 ) + Σ 2 0 * * ( 1 κ ) Q 2 ] < 0 ,
where Σ 1 = N μ 1 PP + μ 2 N PP + μ 3 PP + μ 4 PP , Ω = ( μ 3 1 β p 2 + ϖ 2 γ 2 μ 4 1 ) I , 0 < p , δ < 1 , Σ 2 = 2 μ 2 1 δ 2 ( ( L v u + L d u ) K ¯ p T K ¯ p ) + 2 μ 1 1 δ 2 ( ( L p u + L c u ) K ¯ p T K ¯ p ) , μ 1 , μ 2 , μ 3 , μ 4 > 0 , and β , ϖ , γ > 0 .

4.4. Stability Analysis

Using the Lyapunov-Krasovskii theory to verify the stability of the leader-follower UUV formation control in the presence of model uncertainties, current disturbances, and unstable communication, build the Lyapunov function:
V ( t ) = ξ T ( t ) P ξ ( t ) + t τ t ξ T ( t ) Q 1 ξ ( t ) d s + t h τ t τ ξ T ( t ) Q 2 ξ ( t ) d s ,
where P , Q 1 and Q 2 are positive definite matrices with the corresponding dimension, respectively. Let:
V 1 ( t ) = ξ T ( t ) P ξ ( t ) ,
V 2 ( t ) = t τ t ξ T ( t ) Q 1 ξ ( t ) d s + t h τ t τ ξ T ( t ) Q 2 ξ ( t ) d s .
Then, let k { 1 , 2 , , N } , and build the kth topology’s Lyapunov function:
V k ( t ) = { ξ T ( t ) P ξ ( t ) + t τ t ξ T ( t ) Q 1 ξ ( t ) d s + t h τ t τ ξ T ( t ) Q 2 ξ ( t ) d s } 1 θ ( t ) = k .
Build the expectation equation E { V ( t ) } of the Lyapunov function:
E { V k ( t ) } = E ( j = 1 2 V j ( t ) 1 { θ ( t ) = k } ) .
The derivation of the Lyapunov function expectation equation is obtained:
d E { V k ( t ) } = E ( j = 1 2 d ( V j ( t ) 1 { θ ( t ) = k } ) ) .
Lemma 1.
Assume that that f ( t ) is observable, and E [ f ( t ) 1 { θ = i } ] exists, so for any i n , the following equation holds [31]:
E [ f ( x ) d ( 1 { θ = i } ) ] = j = 1 n γ j i E [ f ( x ) 1 { θ = i } ] d t + ο ( d t ) .
The time delay of communication for UUV formation at any time t 0 , satisfies 0 < τ ( t ) < h , and its derivation satisfies τ ˙ ( t ) < κ < 1 , h , κ 0 .
Derive the expectation functions of two Lyapunov functions separately:
d E { V 1 k ( t ) } = E { d ξ T P ξ + ξ T P d ξ } 1 { θ ( t ) = k } + E { ξ T P ξ + ξ T P ξ } d 1 { θ ( t ) = k } + o ( t ) ,
d E { V 2 k ( t ) } = E { ξ T Q 1 ξ + ( 1 κ ) ( ξ τ T Q 2 ξ τ ξ h τ T Q 2 ξ h τ ξ τ T Q 1 ξ τ ) } 1 { θ ( t ) = k } + E { ξ T Q 1 ξ + ( 1 κ ) ( ξ τ T Q 2 ξ τ ξ h τ T Q 2 ξ h τ ξ τ T Q 1 ξ τ ) } d 1 { θ ( t ) = k } + o ( t )
where, in order to simplify the expression of above equations, ξ , ξ τ , and ξ h τ represent ξ ( t ) , ξ ( t τ ) and ξ ( t h τ ) , respectively.
The Lyapunov expectation function of topology set is that d E { V } = k = 1 N d E { V k ( ) } . Obviously, the Lyapunov expectation function for the switching topology set can be expressed as follows:
d E { V } E { d ξ T P ξ + ξ T P d ξ } + E { ξ T Q 1 ξ + ( 1 κ ) ( ξ τ T Q 2 ξ τ ξ h τ T Q 2 ξ h τ ξ τ T Q 1 ξ τ ) } .
It should be noted that, in Equation (60), all state variables are based on the joint topology set. Therefore, the Laplacian matrices of the joint topology set are L p u , L v u , L c u and L d u .
Substituting the simplified system error state Equation (49) into Equation (60), one obtains:
E { V ˙ 1 } E { ξ T ( P   A ¯ + A ¯ T P ) ξ ξ τ T ( H p T P + H v T P ) ξ ξ T ( P H p + P H v ) ξ τ + θ ( t ) = 1 N Δ T ( t τ ) K ^ p T P ξ + θ ( t ) = 1 N ξ T P K ^ p Δ ( t τ ) + θ ( t ) = 1 N Δ T ( t τ ) K ^ v T P ξ τ + θ ( t ) = 1 N ξ τ T P K ^ v Δ ( t τ ) + ξ T P Ξ F + F T Ξ T P ξ + ξ T P W ^ + W ^ T P ξ } ,
where θ ( t ) = 1 N Δ T ( t τ ) K ^ p T P ξ + θ ( t ) = 1 N ξ T P K ^ p Δ ( t τ ) N μ 1 ξ T PP ξ + μ 1 1 θ ( t ) = 1 N Δ T ( t τ ) K ^ p T K ^ p Δ ( t τ ) .
In the Lyapunov function, there are μ 1 1 Δ T ( t τ ) K ^ p T K ^ p Δ ( t τ ) , so Lemma 2 is deduced to further support the stability analysis of the Lyapunov function in the following.
Lemma 2.
Assuming 0 δ i j δ , i , j { 1 , 2 , , N } , one obtains:
θ ( t ) = 1 N Δ T ( t τ ) ( K ^ p T K ^ p ) Δ ( t τ ) 2 δ 2 ξ T ( t τ ) ( ( L p u + L c u ) K ¯ p T K ¯ p ) ξ ( t τ ) .
Proof. 
Since the matrices in Equations (45)–(47) are diagonal matrices, it can be obtained:
Δ ( t τ ) = X θ ( t ) = k η ( t ) + Y θ ( t ) = k η l ( t ) = [ X θ ( t ) = k Y θ ( t ) = k ] [ η ( t ) η l ( t ) ] ,
where the time delay is included in X θ ( t ) = k and Y θ ( t ) = k , and the subscript is used to simplify the expression of the time delay, for example Δ τ = Δ ( t τ ) , so:
Δ τ T K ^ p T K ^ p Δ τ = [ η T η l T ] [ ( X θ ( t ) = k ) T ( Y θ ( t ) = k ) T ] ( K ^ p T K ^ p ) [ X θ ( t ) = k Y θ ( t ) = k ] [ η η l ] ,
Since X θ ( t ) = k and Y θ ( t ) = k are diagonal matrices, Equation (64) is rewritten to:
Δ τ T ( K ^ p T K ^ p ) Δ τ = η T X θ ( t ) = k T ( K ^ p T K ^ p ) X θ ( t ) = k η + η l T Y θ ( t ) = k T ( K ^ p T K ^ p ) Y θ ( t ) = k η l ,
Since K ^ p = I n K ¯ p , and the special structure of K ¯ p , the following equation is established:
Δ τ T ( K ^ p T K ^ p ) Δ τ = i = 1 n η i T X i θ ( t ) = k T ( K ¯ p T K ¯ p ) X i θ ( t ) = k η i + i = 1 n η l i T Y i θ ( t ) = k T ( K ¯ p T K ¯ p ) Y i θ ( t ) = k η l i = i = 1 n j = 1 n ( a i j θ ( t ) = k ) 2 δ i j 2 η i j 2 ( ξ j τ ξ i τ ) T ( K ¯ p T K ¯ p ) ( ξ j τ ξ i τ ) + i = 1 n η l i 2 δ l i 2 c l i 2 ξ i τ ( K ¯ p T K ¯ p ) ξ i τ ,
where X i θ ( t ) = k = [ X p i θ ( t ) = k X v i θ ( t ) = k ] , η i ( t ) = [ η i ( t ) η i ( t ) ] , Y i θ ( t ) = k = [ Y p i θ ( t ) = k Y v i θ ( t ) = k ] , η l i ( t ) = [ η l i ( t ) η l i ( t ) ] .
According to the definition of communication links between leader and followers, one obtains:
Δ τ T ( K ^ p T K ^ p ) Δ τ δ 2 i = 1 n j = 1 n a i j θ ( t ) = k ( ξ j τ ξ i τ ) T ( K ¯ p T K ¯ p ) ( ξ j τ ξ i τ ) + δ 2 i = 1 n c i j θ ( t ) = k ξ i τ ( K ¯ p T K ¯ p ) ξ i τ .
Equivalent to:
Δ τ T ( K ^ p T K ^ p ) Δ τ 2 δ 2 ξ τ T ( L p θ ( t ) = k K ¯ p T K ¯ p ) ξ τ + δ 2 ξ τ T ( L c θ ( t ) = k K ¯ p T K ¯ p ) ξ τ .
Since there must be δ 2 ξ τ T ( L c θ ( t ) = k K ¯ p T K ¯ p ) ξ τ 0 , the following inequality is established:
Δ τ T ( K ^ p T K ^ p ) Δ τ 2 δ 2 ξ τ T ( ( L p θ ( t ) = k + L c θ ( t ) = k ) K ¯ p T K ¯ p ) ξ τ .
Then, for the joint topological set:
θ ( t ) = 1 N Δ τ T ( K ^ p T K ^ p ) Δ τ 2 δ 2 ξ τ T ( ( L p u + L c u ) K ¯ p T K ¯ p ) ξ τ .
The proof of Lemma 2 is completed. □
In the same way, the following inequality is obtained:
θ ( t ) = 1 N Δ τ T K ^ v T K ^ v Δ τ 2 δ 2 ξ τ T ( ( L v u + L d u ) K ¯ p T K ¯ p ) ξ τ .
Equation (61) can be rewritten as:
E { V ˙ 1 } E { ξ T ( P   A ¯ + A ¯ T P ) ξ ξ τ T ( H p T P + H v T P ) ξ ξ T ( P H p + P H v ) ξ τ + N μ 1 ξ T PP ξ + 2 μ 1 1 δ 2 ξ τ T ( ( L p u + L c u ) K ¯ p T K ¯ p ) ξ τ + μ 2 N ξ T PP ξ + 2 μ 2 1 δ 2 ξ τ T ( ( L v u + L d u ) K ¯ p T K ¯ p ) ξ τ + ξ T P Ξ F + F T Ξ T P ξ + ξ T P W ^ + W ^ T P ξ } .
Considering the additional nonlinear factors, it is:
ξ T P Ξ F + F T Ξ T P ξ μ 3 ξ T PP ξ + μ 3 1 F T Ξ T Ξ F μ 3 ξ T PP ξ + μ 3 1 β p 2 ξ T ξ .
For the disturbances of ocean current:
ξ T P W ^ + W ^ T P ξ μ 4 ξ T PP ξ + μ 4 1 W ^ T W ^ μ 4 ξ T PP ξ + ϖ 2 μ 4 1 I n T I n .
Substituting the Equations (73) and (74) into Equation (72), one obtains:
E { V ˙ 1 } E { ξ T ( P   A ¯ + A ¯ T P ) ξ ξ τ T ( H p T P + H v T P ) ξ ξ T ( P H p + P H v ) ξ τ + N μ 1 ξ T PP ξ + 2 μ 1 1 δ 2 ξ τ T ( ( L p u + L c u ) K ¯ p T K ¯ p ) ξ τ + μ 2 N ξ T PP ξ + 2 μ 2 1 δ 2 ξ τ T ( ( L v u + L d u ) K ¯ p T K ¯ p ) ξ τ + μ 3 ξ T PP ξ + μ 3 1 β p 2 ξ T ξ + μ 4 ξ T PP ξ + ϖ 2 μ 4 1 I n T I n } .
Combining the Equations (58), (59) and (75), the following is obtained:
E { V ˙ } E { ξ T ( P   A ¯ + A ¯ T P ) ξ ξ τ T ( H p T + H v T ) P ξ ξ T P ( H p + H v ) ξ τ + N μ 1 ξ T PP ξ + 2 μ 1 1 δ 2 ξ τ T ( ( L p u + L c u ) K ¯ p T K ¯ p ) ξ τ + μ 2 N ξ T PP ξ + 2 μ 2 1 δ 2 ξ τ T ( ( L v u + L d u ) K ¯ p T K ¯ p ) ξ τ + μ 3 ξ T PP ξ + μ 3 1 β p 2 ξ T ξ + μ 4 ξ T PP ξ + ϖ 2 μ 4 1 γ 2 ξ T ξ + ξ T Q 1 ξ + ( 1 κ ) ξ τ T ( Q 2 Q 1 ) ξ τ ( 1 κ ) ξ h τ T Q 2 ξ h τ } ,
If Equation (50) holds, there must be a positive real number σ > 0 , so that E { V ˙ } σ ξ ( t ) 2 . Therefore, the leader-follower UUV formation control is asymptotically stable.

5. Simulations

To illustrate the theoretical results obtained in the previous sections, some simulations are given. Suppose that the leader-follower UUV formation is consisted of one leader and four followers. The time delay is τ ( t ) = 0.1 ( 1 + sin ( 2 t ) ) . The two-layer random switching topology set contain four ( N = 4 ) position communication topologies G ¯ p i and four velocity communication topologies G ¯ v i , i { 1 , 2 , 3 , 4 } . The joint topologies are G ¯ p u and G ¯ v u which are shown in Figure 4a. Figure 4b shows the state changes of the two-layer Markov switching topology in this simulation example.
The formation structure is designed as an equilateral triangle in this simulation, and each follower maintains a desired geometric configuration with the leader. The follower UUVs include UUV 1, UUV 2, UUV 3, and UUV 4. The desired relative distance Δ l 1 d of UUV 1 to the leader is 10 m, the desired relative distance Δ l 2 d of UUV 2 is 10 m, the desired relative distance Δ l 3 d of UUV 3 is 20 m, and the desired relative distance Δ l 4 d of UUV 4 is 20 m. Relative angle φ i is the angle between the motion direction of leader and relative distance. The desired relative angle φ 1 d of UUV 1 is 150 deg, desired relative angle φ 2 d of UUV 2 is 210 deg, desired relative angle φ 3 d of UUV 3 is 150 deg, and desired relative angle φ 4 d of UUV 4 is 210 deg.
The initial position of each follower is randomly placed in the three-dimensional space. The initial pitch angle and heading angle are respectively set in the range [ π / 18 , π / 18 ] and [ 0 , 2 π ] . The initial states of leader UUV and all follower UUVs are shown in Table 1.
The control gains of the leader-follower UUV formation controller are K p = k α [ 0 I ] T 5 × 10 and K v = k β [ 0 I ] T 5 × 10 , where k α = 0.045 , k β = 0.58 . The leader is operated on the desired path which is designed as a spiral curve:
{ x ( t ) = 100 cos ( 0.02 π t ) y ( t ) = 100 sin ( 0.02 π t ) z ( t ) = 0.03 t 2 .
Current velocity is set as U B = [ 0.2 ,   0.2 ,   0 ]   m / s . The SNR of the acoustic communication is selected as 10 dB, and all effective communication topology weights are considered under the condition of SNR 10 dB. The additional nonlinear function is defined as the saturation function related to the UUV’s velocity state as shown in Equation (78) and satisfies the Poisson distribution: P ( f ( t , x i ) ) = 0.5 :
f ( t , x i ) = 0.01 tanh ( v i ( t ) ) .
Figure 5, Figure 6, Figure 7 and Figure 8 show the simulation results of the leader-follower UUV formation control.
Figure 5 shows the three-dimensional trajectory of each member in the leader-follower UUV formation. As shown in the figure, the leader UUV is responsible for tracking the desired spiral curve path, and each follower UUV tracks the leader UUV according to its desired relative distance and angle, regardless of tracking the spiral curve path. The ultimate control result is that the whole multi-UUV system tracks the desired spiral path with the desired triangle formation structure. Figure 5 shows that, after an adjustment period, the randomly-placed follower UUVs can stably converge to a desired formation structure, and the leader-follower formation can, primarily, keep tracking the desired path. The two-dimensional trajectory of the leader and follower UUVs are shown in Figure 6. The red and yellow filled triangles on each trajectory denote the heading of the leader UUV and follower UUVs, respectively. It can be shown in Figure 6 that the initial positions and headings of each follow UUV are disorderly, which is not conducive to constructing a formation and track spatial path. However, under the formation control law, each follower can reach and keep the desired relative distance and relative angle with the leader after an adjustment period, and the leader and all followers can maintain the desired triangle formation structure.
Figure 7 shows the position and attitude states of leader-follower UUV formation. It can be seen detailed from the x , y , and z position figure, and the desired triangle formation absolutely follows the desired path after about 170 s because of the initial random positions of the follower UUVs. For Figure 7a, by analyzing the response trend of the position x value for all UUVs, it can be found that the leader UUV gradually shifts to be the smallest and then gradually shifts to be the largest. Referring to Figure 6, the response trend of the position x value is totally reasonable according to the position relationships of all UUVs along the two-dimensional circle trajectory. The similar analysis can be conducted regarding the response trend of the position y value in Figure 7b. From the pitch and heading figure, it can be shown that the attitudes of the UUVs present a period of adjustments because of model uncertainties and current disturbances. However, the pitch and heading of all follower UUVs finally converge to the leader UUV.
Figure 8 shows the velocity states of the leader-follower UUV formation. As shown in the figure, UUVs make a large adjustment of velocities early, and also a small adjustment when the followers converge to the desired formation structure after 300 s. This is because of changes of the transformation topology and the nonlinear function due to speed changes. It can also be observed that the follower UUVs located outside the desired spiral path (UUV 2 and UUV 4) have a greater surge velocity u than the follower UUVs located inside the path (UUV 1 and UUV 3), which can verify the correctness and effectiveness of the formation control algorithm. By reason of the desired helix path, it can be found that velocity v of all follower UUVs are mainly adjusted when the formation is maintained. The angular velocity q and r of all follower UUVs make adjustments before about 300 s, and also finally converge to the leader UUV.

6. Discussion

As is known, the leader-follower approach is a main formation control method of UUVs, and its basic principles and algorithms are relatively mature. In recent years, in order to obtain better application, the studies have focused on more practical problems when adopting the leader-follower approach. These problems mainly involve three aspects. One is the self-problem of UUVs for nonlinearity, under-actuation, control input saturation, and time-varying parameters. Another is the environment disturbance problem of ocean currents, waves, and obstacles. The last is the communication problem of delay, failure, and link noise interference.
To the best of our knowledge, most studies cover only one or two of the three aspects. Especially for communication problems, fewer studies involve communication failure and link noise interference, which have a seriously impact on the stability of formation control. However, for the purpose of developing a practical and effective formation control method, the three aspects are simultaneously considered in this paper. Moreover, in order to model and solve the problems, some novel means and ways are adopted. The main originalities of the paper can be summarized as follows:
First, three problems of model uncertainties, current disturbances, and unstable communication are simultaneously considered and modeled. Based on the three models, leader-follower formation controller is designed in the paper. More importantly, the stability and convergence condition of the controller is proposed and proved using the Lyapunov-Razumikhin theorem. Second, for model uncertainties, time-varying parameters and the nonlinearity of the UUV are modeled as a bounded nonlinear function. The nonlinear function exists as a certain probability meeting Bernoulli’s distribution, which is more in line with the actual situation. Third, communication failure and acoustic link noise interference are both modeled and solved by the method of converting to different communication topology problems. The communication failure problem is modeled and converted to a two-layer random switching communication topology. The acoustic noise interference problem is modeled and represented by effective communication topology weights.
As mentioned in Section 2.1, the method and algorithm proposed also have application boundary conditions in mission scenarios, system scale, communication frequency, formation spacing, and so on. Further, in order to improve the method and make it a more practical implementation, the two following future research directions may need to be concerned. One research direction is to develop formation control algorithms based on limited state information of the leader, which can reduce the communication burden and communication delay. The other one is to add effective estimate algorithms for position and velocity states of both the leader and all follower UUVs to tolerate the unstable communication.

7. Conclusions

This paper addressed the problems of leader-follower UUV formation control with model uncertainties, current disturbances, and unstable communication. A second-order integral UUV model with nonlinear function and current disturbances is established by state feedback linearization. Thus, the model of the UUV is divided into an approximate linear part and a nonlinear uncertain part. Unstable communication considered in this paper includes communication failure and acoustic link noise interference. Then, two-layer random switching topologies are designed, which can dynamically switch to solve the problem of communication failure. The concept of communication topology effective weight is proposed to represent the validity of communication information interfered by noises in acoustic link. By stripping noise disturbances, utilizing a state feedback and consensus algorithm, the distributed controllers of all follower UUVs are obtained. Using the Lyapunov-Razumikhin theorem, the asymptotic stability of the leader-follower UUV formation control method designed in this paper is proven. The effectiveness of the method is simulated by tracking a spiral helix curve path with one leader UUV and four follower UUVs. The simulation results show that leader-follower UUV formation controllers are feasible and effective. After a period of adjustment, all follower UUVs can converge to a desired formation structure, and the formation can keep tracking the desired path.

Acknowledgments

This work was partially funded by the National Nature Science Foundation of China under grant no. 51679057, and Science Foundation for Distinguished Young Scholars of Heilongjiang Province of China under grant no. J2016JQ0052, and Natural Science Foundation of Heilongjiang Province of China under grant no. E2017014. The authors would like to thank all the editors and anonymous reviewers for improving this article.

Author Contributions

Zheping Yan and Wei Zhang established the second order integral UUV model; Da Xu and Yibo Liu designed the leader-follower formation controllers of the UUVs; Da Xu and Zheping Yan performed the simulations; and Da Xu and Tao Chen wrote the paper.

Conflicts of Interest

The authors declare no conflict of interest. The founding sponsors had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript; or in the decision to publish the results.

Appendix A

Table A1. List of main symbols.
Table A1. List of main symbols.
SymbolDescription
x , y , z Position in surge, sway, heave
θ , ψ Pitch, yaw
u , v , w Linear velocity in surge, sway, heave
q , r Pitch velocity, yaw velocity
x = [ x , y , z , θ , ψ ] T Position and orientation vector of UUV
v = [ u , v , w , q , r ] T Linear and angular velocity vector of UUV
W Gravity
B Buoyancy
r B W = [ 0 , 0 , 0 ] The coordinates of gravity center in body-fixed frame
r B B = [ x B B , y B B , z B B ] The coordinates of buoyancy center in body-fixed frame
X p r o p , Y p r o p , Z p r o p Thrusts
δ r , δ s Steering angles
m Weight of the UUV
n Total number of follower uuvs
x i ( t ) The ith follower’s position and orientation vector, i = 1 , 2 , n
v i ( t ) The ith follower’s velocity vector, i = 1 , 2 , n
ε i ( t ) = [ x i T ( t ) v i T ( t ) ] T The ith follower’s state vector, i = 1 , 2 , n
x l ( t ) The leader’s position and orientation vector
v l ( t ) The leader’s velocity vector
ε l ( t ) = [ x l T ( t ) v l T ( t ) ] T The leader’s state vector
ε ( t ) = [ ε 1 T ( t ) ε 2 T ( t ) ε n T ( t ) ] T State vectors of all followers
ξ i ( t ) = ε i ( t ) ε l ( t ) The ith follower’s state error vector
ξ ( t ) = [ ξ 1 T ( t ) , , ξ n T ( t ) ] T The formation system’s state error vector
U E = ( u e , v e , w e ) Ocean current velocities in earth reference frame
U B = ( u b , v b , w b ) Ocean current velocities in body-fixed frame
ϑ ( t ) Bernoulli’s distribution function
N The quantity of the topological set
G ¯ p i ( V ¯ p i , ε ¯ p i , A ¯ p i ) The ith position topological unit in position topology set, i = 1 , 2 , N
G ¯ v i ( V ¯ v i , ε ¯ v i , A ¯ v i ) The ith velocity topological unit in velocity topology set, i = 1 , 2 , N
G ¯ p u G ¯ p 1 G ¯ p N Joint topology of position topology set
G ¯ v u G ¯ v 1 G ¯ v N Joint topology of velocity topology set
γ i j The switching probability from topology i to topology j , i , j = 1 , 2 , N
K p , K v Control gains for the position and velocity communication topologies

References

  1. Hollinger, G.A.; Choudhary, S.; Qarabaqi, P.; Murphy, C.; Mitra, U.; Sukhatme, G.S.; Stojanovic, M.; Singh, H.; Hover, F. Underwater data collection using robotic sensor networks. IEEE J. Sel. Areas Commun. 2012, 30, 899–911. [Google Scholar] [CrossRef]
  2. Yan, Z.P.; Wang, L.; Zhang, W.; Zhou, J.J. Polar grid navigation algorithm for unmanned underwater vehicles. Sensors 2017, 17, 1599. [Google Scholar]
  3. Rodriguez-Molina, J.; Bilbao, S.; Martinez, B.; Frasheri, M.; Curuklu, B. An optimized, data distribution service-based solution for reliable data exchange among autonomous underwater vehicles. Sensors 2017, 17, 1802. [Google Scholar] [CrossRef] [PubMed]
  4. Al-Khatib, H.; Antonelli, G.; Caffaz, A.; Caiti, A.; Casalino, G.; de Jong, I.B.; Duarte, H.; Indiveri, G.; Jesus, S.; Kebkal, K. The widely scalable Mobile Underwater Sonar Technology (WiMUST) project: An overview. In Proceedings of the Oceans 2015, Genova, Italy, 18–21 May 2015; pp. 1–5. [Google Scholar]
  5. Li, N.; Curuklu, B.; Bastos, J.; Sucasas, V.; Fernandez, J.A.S.; Rodriguez, J. A probabilistic and highly efficient topology control algorithm for underwater cooperating AUV networks. Sensors 2017, 17, 1022. [Google Scholar] [CrossRef] [PubMed]
  6. 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]
  7. Hou, S.P.; Cheah, C.C. Can a simple control scheme work for a formation control of multiple autonomous underwater vehicles? IEEE Trans. Control Syst. Technol. 2011, 19, 1190–1201. [Google Scholar] [CrossRef]
  8. Edwards, D.; Bean, T.; Odell, D.; Anderson, M. A leader–follower algorithm for multiple AUV formations. In Proceedings of the IEEE/OES Autonomous Underwater Vehicles, Sebasco, ME, USA, 17–18 June 2004; pp. 40–46. [Google Scholar]
  9. Cui, R.X.; Ge, S.Z.; 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]
  10. Das, B.; Subudhi, B.; Pati, B.B. Cooperative control coordination of a team of underwater vehicles with communication constraints. Trans. Inst. Meas. Control 2016, 38, 463–481. [Google Scholar] [CrossRef]
  11. He, W.; Zhang, B.; Han, Q.L.; Qian, F.; Kurths, J.; Cao, J. Leader-following consensus of nonlinear multi agent systems with stochastic sampling. IEEE Trans. Cybern. 2015, 47, 327–338. [Google Scholar]
  12. Ren, W. Distributed cooperative attitude synchronization and tracking for multiple rigid bodies. IEEE Trans. Control Syst. Technol. 2010, 18, 383–392. [Google Scholar] [CrossRef]
  13. Shen, Q.K.; Shi, P.; Shi, Y.; Zhang, J.H. Adaptive output consensus with saturation and deadzone and its application. IEEE Trans. Ind. Electron. 2017, 64, 5025–5034. [Google Scholar] [CrossRef]
  14. Li, L.; Ho, D.W.C.; Lu, J. A unified approach to practical consensus with quantized data and time delay. IEEE Trans. Circuits Syst. 2013, 60, 2668–2678. [Google Scholar] [CrossRef]
  15. Ren, W.; Beard, R.W. Consensus seeking in multi agent systems under dynamically changing interaction topologies. IEEE Trans. Autom. Control 2005, 50, 655–661. [Google Scholar] [CrossRef]
  16. Yu, W.; Chen, G.; Cao, M. Some necessary and sufficient conditions for second-order consensus in multi-agent dynamical systems. Automatica 2010, 46, 1089–1095. [Google Scholar] [CrossRef]
  17. Yu, W.; Zheng, W.X.; Chen, G.; Ren, W.; Cao, J. Second-order consensus in multi-agent dynamical systems with sampled position data. Automatica 2011, 47, 1496–1503. [Google Scholar] [CrossRef]
  18. Li, S.H.; Wang, X.Y. Finite-time consensus and collision avoidance control algorithms for multiple AUVs. Automatica 2013, 49, 3359–3367. [Google Scholar] [CrossRef]
  19. Peng, Z.H.; Wang, D.; Shi, Y.; Wang, H.; Wang, W. Containment control of networked autonomous underwater vehicles with model uncertainty and ocean disturbances guided by multiple leaders. Inf. Sci. 2015, 316, 163–179. [Google Scholar] [CrossRef]
  20. Xue, Q. Adaptive coordinated tracking control of multiple autonomous underwater vehicles. Ocean Eng. 2014, 91, 84–90. [Google Scholar]
  21. Jung, Y.S.; Lee, K.W.; Lee, S.Y.; Choi, M.H.; Lee, B.H. An efficient underwater coverage method for multi-AUV with sea current disturbances. Int. J. Control Autom. Syst. 2009, 7, 615–629. [Google Scholar] [CrossRef]
  22. Bayat, M.; Crasta, N.; Aguiar, A.P.; Pascoal, A.M. Range-Based underwater vehicle localization in the presence of unknown ocean currents: theory and experiments. IEEE Trans. Control Syst. Technol. 2016, 24, 122–139. [Google Scholar] [CrossRef]
  23. Matsuda, T.; Maki, T.; Sakamaki, T.; Ura, T. State estimation and compression method for thenavigation of multiple autonomous underwater vehicles with limited communication traffic. IEEE J. Ocean. Eng. 2015, 40, 337–348. [Google Scholar] [CrossRef]
  24. Tsiogkas, N.; Papadimitriou, G.; Saigol, Z.; Lane, D. Efficient Multi-AUV Cooperation using Semantic Knowledge Representation for Underwater Archaeology Missions. In Proceedings of the OCEANS 2014, St. Johns, QC, Canada, 14–19 Sepember 2014; pp. 1–6. [Google Scholar]
  25. Fossen, T.I. Handbook of Marine Craft Hydrodynamics and Motion Control; John Wiley & Sons: West Sussex, UK, 2011. [Google Scholar]
  26. Peng, Z.H.; Wang, J.; Wang, D. Distributed Containment Maneuvering of Multiple Marine Vessels via Neurodynamics-Based Output Feedback. IEEE Trans. Ind. Electron. 2017, 64, 3831–3839. [Google Scholar] [CrossRef]
  27. Shojaei, K.; Arefi, M.M. On the neuro-adaptive feedback linearising control of underactuated autonomous underwater vehicles in three-dimensional space. IET Control Theory Appl. 2015, 9, 1264–1273. [Google Scholar] [CrossRef]
  28. Khalil, H.K. Nonlinear Systems, 3rd ed.; Printice Hall: Upper Saddle River, NJ, USA, 2002. [Google Scholar]
  29. Osborn, J.; Qualls, S.; Canning, J.; Anderson, M.; Edwards, D.; Wolbrecht, E. AUV State Estimation and Navigation to Compensate for Ocean Currents. In Proceedings of the OCEANS 2015, Washington, DC, USA, 19–22 October 2015; pp. 1–5. [Google Scholar]
  30. Zhao, X.R.; Peng, X.Y. The Basis of Random Process and Its Application; Harbin Engineering University Press: Harbin, China, 2007. [Google Scholar]
  31. Fragoso, M.D.; Costa, O.L.V. A unified approach for stochastic and mean square stability of continuous-time linear systems with Markovian jumping parameters and additive disturbances. SIAM J. Control Optim. 2005, 44, 1165–1191. [Google Scholar] [CrossRef]
Figure 1. The multi-UUV sensor network.
Figure 1. The multi-UUV sensor network.
Sensors 18 00662 g001
Figure 2. Model uncertainties, current disturbances, and unstable communication for UUV formation.
Figure 2. Model uncertainties, current disturbances, and unstable communication for UUV formation.
Sensors 18 00662 g002
Figure 3. The leader-follower UUV formation.
Figure 3. The leader-follower UUV formation.
Sensors 18 00662 g003
Figure 4. Switching topologies: (a) the two-layer random switching topology set; and (b) the Markov random states in switching topology.
Figure 4. Switching topologies: (a) the two-layer random switching topology set; and (b) the Markov random states in switching topology.
Sensors 18 00662 g004
Figure 5. 3D trajectory of the leader-follower UUV formation.
Figure 5. 3D trajectory of the leader-follower UUV formation.
Sensors 18 00662 g005
Figure 6. The trajectory of leader and follower UUVs in 2D with the desired triangle formation structure.
Figure 6. The trajectory of leader and follower UUVs in 2D with the desired triangle formation structure.
Sensors 18 00662 g006
Figure 7. Position and attitude states of the UUVs: (a) state x of each UUV; (b) state y of each UUV; (c) state z of each UUV; (d) pitch θ of each UUV; and (e) heading ψ of each UUV.
Figure 7. Position and attitude states of the UUVs: (a) state x of each UUV; (b) state y of each UUV; (c) state z of each UUV; (d) pitch θ of each UUV; and (e) heading ψ of each UUV.
Sensors 18 00662 g007
Figure 8. Velocity states of the UUVs: (a) velocity u of each UUV; (b) velocity v of each UUV; (c) velocity w of each UUV; (d) angular velocity q of each UUV; and (e) angular velocity r of each UUV.
Figure 8. Velocity states of the UUVs: (a) velocity u of each UUV; (b) velocity v of each UUV; (c) velocity w of each UUV; (d) angular velocity q of each UUV; and (e) angular velocity r of each UUV.
Sensors 18 00662 g008
Table 1. The initial states of the leader UUV and all follower UUVs.
Table 1. The initial states of the leader UUV and all follower UUVs.
Init x (m)Init y (m)Init z (m)Init θ (deg)Init ψ (deg)Init u (m/s)Init v (m/s)Init w (m/s)
Leader6030–10901.580.1–0.12
UUV 154.5–15.601.831640.100
UUV 275.1–200101350.2700
UUV 320.6–230041.80.200
UUV 488.6–1808.9137.60.2800

Share and Cite

MDPI and ACS Style

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

AMA Style

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(2):662. https://doi.org/10.3390/s18020662

Chicago/Turabian Style

Yan, Zheping, Da Xu, Tao Chen, Wei Zhang, and Yibo Liu. 2018. "Leader-Follower Formation Control of UUVs with Model Uncertainties, Current Disturbances, and Unstable Communication" Sensors 18, no. 2: 662. https://doi.org/10.3390/s18020662

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