Abstract

We propose a consensus control strategy for multiple unmanned underwater vehicles (multi-UUVs) with unmeasurable disturbances under the fixed and switching topologies. The current methods presented in the literature mainly solve tracking consensus problems with the disturbances under the time-invariant and time-varying topologies, respectively. In the paper, considering the complex nonlinear and couple model of the UUV, the technique of the feedback linearization is employed to transform the nonlinear UUV model into a second-order integral UUV model. For unmeasurable disturbances consisting of unknown model uncertainties and external disturbance for each UUV, we design the distributed extended state observer (DESO) to estimate the disturbances using the UUV position information relative to its neighbours. Moreover, leader-following multi-UUVs consensus control algorithm that enables all following UUVs to track the leader UUV state information based on the estimation state information from the DESO is proposed for two types of topologies, the fixed and switching topologies. Finally, simulation results are shown to demonstrate the effectiveness of the algorithm proposed in the paper.

1. Introduction

An unmanned underwater vehicle (UUV) is a small underwater vehicle and is capable of propelling itself beneath the water as well as on the surface of water. The UUV is also known as an autonomous underwater vehicle (AUV). The UUV and AUV are autonomous, which means they perform the assigned mission without any human intercession [1]. Recently, the cooperative control of the multi-UUVs has been becoming a hot topic in various applications, including ocean exploration, submarine rescue, minesweeping, and other fields [24]. Compared to the individual UUV which has the limited processing power and operational capability [5] to complete a single task, the multi-UUVs as a whole can perform the complex task, thus having more superiority in the harsh ocean environment, such as enhancing reliability and reducing cost. Designing the cooperative control law for the multi-UUVs is a current challenge, which utilizes the UUV location information relative to its neighbours, such that the multi-UUVs agree on the specific quantities of the interest, namely, reaching the consensus control. The development process of the consensus algorithm is reviewed in [68], and the algorithm has recently been reached considerably in the context of the cooperative control for multi-agents systems (MASs) with first-order, second-order, or even high-order dynamics. In [9], the adaptive tracking control method was investigated for a second-order system. For designing the tracking control, a novel distributed estimation scheme was proposed to estimate the relative velocity information which was used to design the tracking control. In order to guarantee consensus tracking being reached, linearly parameterized models were first applied to present unknown disturbances and then designed the decentralized adaptive laws for them. As we know, the consensus algorithm is more challenging for a high-order multiagent system than first-order and second-order ones. A consensus algorithm of high-order multiagents system with antagonistic interactions and communication noises was investigated in [10], in which a novel stochastic-approximation type protocol is proposed to attenuate communication noises and then a bipartite consensus control with communication noises was analyzed from a new perspective. So far, various multi-UUVs consensus control algorithms also have been investigated. Li and Wang [11] introduced the finite-time position consensus algorithm for the multiple autonomous underwater vehicles (AUVs) and discussed the collision avoidance method through building collision avoidance functions. As we know, the communication mode of the multi-UUVs underwater is mainly based on the acoustic wave that has the restriction on the specified frequency, bandwidth, and limited distance, so the effective communication strategy can contribute to reaching the consensus control for the multi-UUVs. Gao and Guo [12] derived the event-triggered communication strategy, which efficiently decreases the communication burden. Novel communication faults control schemes in the multi-UUVs control system were established for accomplishing the consensus control owing to the unreliable acoustic communication condition in the ocean in [1315].

In the past few years, the consensus algorithm for the multi-UUVs system has extended to the method of the leader-following consensus control in which the leader UUV can guide the team of following UUVs to perform tasks. In order to reach consensus control, the information state of followers would asymptotically converge to that of the leader agent. In [16], the leader-followers consensus control algorithm for the multi-AUVs was proposed, in which the leader guided the followers along the desired trajectory. The controller for the leader-followers was designed by using mathematical and fuzzy artificial potential functions, so the multi-AUVs not only accomplished asymptotically the consensus control but also avoided obstacles successively. Atta and Subudhi [17] discussed the consensus method according to a directed distance-based leader-follower cooperative control for the multi-AUVs. The algorithm for the constrained distance between the followers that avoid collision efficiently among multi-AUVs was developed. Recently, the consensus control for the multi-UUVs with virtual leader UUV has been discussed. In [18], the virtual UUV leader, which was independent with the followers and sent its information state to the UUV neighbours, was designed to reach the consensus control for a group of heterogeneous UUVs. It is a common consensus control algorithm that the team of the UUVs follows only one leader mentioned above called the centralized structure. However, only one leader is not appropriate for a large number of UUV followers. Therefore, the consensus control for the UUV swarm system with some multileaders has been investigated in [19], in which the consensus control algorithm for a UUV swarm system under unreliable communication conditions underwater was investigated. The UUV swarm system consisted of many subgroups including one leader and some followers. A Lyapunov-Krasovskii functional was proposed to obtain consensus conditions. Some novel leader-following consensus control methods [2022] were proposed to solve the problem of time-delays for the multi-UUVs in our past research work. The communication topology discussed above is time-invarying communication topology, but the topology is often changing, since the communication link may be unreliable underwater for the multi-UUVs.

As an urgent desire has come up for the high-precision control in the MASs, disturbance attenuation has become increasingly important and much attention has been paid to MASs with disturbance. Event-triggered control for consensus problem in MASs with quantized relative state measurements and external disturbance were investigated in [23]. Two type protocols for the quantized control and the event-triggered control were designed to investigate the bounded consensus of general linear MASs with quantized relative state measurements and nonbounded disturbance in the paper. For tackling the problem of disturbance, a high gain method was proposed to recompense for the effects of the external disturbances. In [24], a robust consensus for fractional MASs with external disturbances was investigated. Analyzing the disturbance rejection properties for both linear and nonlinear systems was through the combination of the tools of Mittag-Leffler stability theory, the inequality techniques and Laplace transform. In view of the consensus algorithm for high-order MASs system, the work [25] investigated the a bipartite consensus problem for a high-order MASs with unknown disturbances and cooperative-competitive interactions, in which linearly parameterized approaches were firstly applied to present the time-varying unknown disturbances, and then distributed adaptive laws were designed for the unknown parameters in the disturbances. The consensus performance of the multi-UUVs is also affected by the unmeasurable disturbances, such as uncertainties, modelling errors, and environmental disturbances. Therefore, solving the multi-UUVs consensus problem with unmeasurable disturbances has been becoming important. Some control strategies have been investigated to compensate for the disturbances. The robust compensation algorithm was proposed to attenuate the disturbance for the multi-AUVs in [26, 27], in which the graph theory and the robust compensation theory were used to reach the multi-AUVs consensus with disturbances. In [28, 29], the disturbance observer which estimated the disturbances to compensate the disturbances was proposed for the multi-AUVs, where the disturbance in each AUV is bounded. However, the disturbance observer is based on both the position state information and the velocity state information from the neighbours to estimate the disturbance. Therefore, it is inappropriate for the multi-UUVs to transmit a large amount of information timely and accurately under unstable communication conditions in the ocean.

The research of nonlinear control theory has been playing an increasingly important role for MASs [9, 25, 3032] and has also become necessary in the design of the consensus control for the multi-UUVs, including the back stepping-based [33], adaptive-based [34, 35], slide mode-based [36], and neutral networks-based [3739] consensus control.

In this paper, a leader-following multi-UUVs consensus algorithm with unmeasurable disturbances under the fixed and switching topologies is discussed. Firstly, we transform the nonlinear UUV model into a second-order linear dynamic model by taking the method of the feedback linearization. The coordinate transformation presents the basic idea with feedback linearization instead of the conventional control techniques proposed by Shojaei and Arefi [40]. Secondly, the leader-following multi-UUVs consensus algorithm with unmeasurable disturbances under the fixed topology and the switching topology is proposed, and the stability of the multi-UUVs system is then analyzed. The main contribution of this paper is summarized as follows:(1)The leader-following multi-UUVs consensus with disturbances under switching topologies is mainly investigated in this paper. Achieving the multi-UUVs consensus with fixed topology is relatively simple but reaching the leader-following multi-UUVs consensus with changing topology as time is becoming challenging. Meanwhile, the case of the switching topology is more practical underwater due to unreliable and limited communication conditions. Unlike [41], which considered MASs under the fixed topologies in the presence of disturbances, it is not appropriate for multi-UUVs performing tasks in the complex ocean environment.(2)The DESO based on the relative position state for its neighbours is designed to estimate the lumped disturbance consisting of unknown model uncertainties and external disturbances in a multi-UUVs system under switching topology. Compared to the disturbance observer based on both the position information state and the velocity information state to estimate the lumped disturbance in [29], the DESO proposed in the literature estimates lumped disturbance only through the position state information. This can reduce the communication burden between the multi-UUVs in the unreliable underwater communication condition.

The remaining part of this paper is organized as follows: Section 2 contains some necessary preliminaries and problem formulation. Section 3 discusses the leader-following consensus algorithm with the time-invarying communication topology. Section 4 extends the result investigated in Section 3 to the case of the time-varying communication topology. Section 5 illustrates the simulations to verify the result proposed in the paper. Section 6 gives a brief conclusion.

2. Problem Statement and Preliminaries

2.1. Notation

The following notions are utilized throughout this literature: and represent the set of real matrices and real vectors, respectively. , , and denote identity matrix, zero matrix, and zero matrix. shows column vector of all ones. denotes the Euclidean norm. For a symmetric matrix , denotes that is a positive definite matrix (positive semidefinite matrix, negative definite matrix, or negative semidefinite matrix). shows the -th eigenvalue of a matrix . and mean the minimum and maximum nonzero eigenvalue of the matrix , respectively. and represent a diagonal matrix and a block diagonal matrix. For the multi-UUVs, shows the index of the UUV in the paper, i.e., . means the Kronecker product referring to [42]. For any matrix , , , the following arguments associated with the Kronecker product is used in the sequel:(1);(2);(3).

2.2. Graph Theory

For the multi-UUVs system in the paper, one leader UUV labeled as the node and following UUVs labeled as node from to . We use a graph to represent the communication topology among the multi-UUVs. A graph is denoted as the communication topology for the following UUVs, where describes a set of nodes meaning UUVs and shows a set of edges. For the undirected graph, the edge means that the -th UUV and the -th UUV can receive information from each other. The adjacency matrix associates with the graph where , if while , otherwise. The set of the neighbour of UUV is described as . Define as th Laplacian matrix where , noting , . The subpart of the graph describes the subgraph which is connected in the graph . For a set , denotes the number of the element in the set . A graph includes the graph , the node UUV , and edges between the leader and the followers. Define the matrix where means that the leader is a neighbour of UUV and otherwise. Define the structure matrix . For more detailed explanation, refer to the literature [42].

2.3. Five Degrees of Freedom UUV Models

The roll motion which is the rotation about the longitudinal axis has less influence on the UUV performance because of the torpedo-like shape of the UUV in [43], so we consider five motion components of the UUV consisting of the surge, sway, heave, pitch, and yaw in this paper (see Table 1).

The nonlinear kinematics and dynamic model of an UUV based on the body-fixed and earth-fixed coordinate system in Figure 1 iswhere is the state information of the position/Euler angles, and is the state information of velocities for an UUV. , , , and are the Jacobian matrix, the inertia matrix, Coriolis and centripetal forces, and a vector of generalized forces, respectively. The detailed explanation about terms in (1) is described in the following parts referring to [35].

The representation of the Jacobian matrix iswhere and .

In the paper, it is assumed that the coordinate system locates in the center of gravity so that and the center of buoyancy is . Commonly assume that the UUV has homogeneous distribution and -plane symmetry such that the products of inertia is . Under the assumptions mentioned above, the inertia matrix and Coriolis and centripetal forces in (1) can be represented as follows:where is the mass of the UUV.

For in (1), it consists of hydrostatics , hydrodynamics , control input , such as rudders, propellers, and bow thrusters, and disturbances , then is written as

It is common that the neutral UUV would satisfywhere and mean the weight of the UUV and buoyancy force, respectively. According to the condition of , the center of gravity and buoyancy mentioned above, hydrostatics can be shown as follows:

Hydrodynamic forces and moment in (2) mainly includes added mass and viscous damping :where the coefficient of the added mass is shown as follows:and the viscous damping relating to skin friction, wave drift damping, vortex shedding, and lift/drag in [43]. The viscous damping can be given as follows:

The control inputs in (2) caused by rudders, propellers, and bow thrusters gives

The lumped disturbances in (2) can be shown as follows:

According to the terms mentioned above, expanding the dynamic model in (1) yieldswhere is the length of the UUV. The mathematical models of a single UUV can be further shown in the compact form according to equations (1)–(16):where ,

relating to the term : comprising the left-hand-side of the kinematics model in (1), and consisting of the remaining terms in the left-hand-side of equations (12)–(16) .

Then (17) can be rewritten aswhere , . Obviously, we can see that , includes and so that

This paper mainly investigates the cooperative control method for the UUV based on the earth-fixed coordinate system, so the position , pitch angle , and yaw angle are defined as the output :

2.4. Feedback Linearization

Feedback linearization has been becoming an important technique to nonlinear control design since it can tackle some practical control problems. The idea of the technique is to transform the nonlinear model into the linear one, and then some linear control design method can be applied.

Considering the following multiple input multiple output (MIMO) nonlinear systemwhere , , and are the state variables, the input, and output of the system, respectively. , , and are system function with an appropriate dimension.

Definition 1. (see [44]) (MIMO System Relative Degrees). The MIMO nonlinear system (23), , is said to have relative degrees , if(1), and for any , , there exists at least one , such that ;(2)The matrix is nonsingular,Define the relative degrees of system (23) as .
Definition 1 can lead to a sufficient condition of feedback linearization for the MIMO system (23).

Lemma 1 (see [44]). The nonlinear system (23) can be transformed into the linearization system if the following conditions can be satisfied:(1)The affine nonlinear system requires input and output numbers are the same, (2)The affine nonlinear system exists the relative degree (3)The sum of relative degree is the same as the dimension of the nonlinear system,

Proof. The affine nonlinear system exists the relative degree , so a new set of state variables can be givenThe first state equations transform asand the last state equation iswhere and .
Then define new input :where ,According to Definition 1, the matrix is nonsingular, so the feedback input of the system (23) can be shown as follows:Consequently, after the state and the input of the system transformed, we can obtain the following linear equations:

2.5. Feedback Linearization for the UUV Model

The nonlinear model for an UUV in 5 DOF and the feedback linearization technique are introduced above. In this subsection, the nonlinear UUV model is transformed into a double-integrator dynamic model by the feedback linearization technique.

The system (20) and the system output (22) can be written in the formwhere , , , , and .

As mentioned above, the vector is known as follows:

From terms 6 to 10 in (33), they are denoted by the symbol , since they are less affected on the feedback linearization method.

The system output function is

According to (17), , the nonzero values can be represented as follows:

In the first column of ,

In the second column of ,

In the third column of ,

In the fourth column of ,

In the fifth column of ,

According to the matrix , we can conclude that for any and , , so that

Then the Lie derivative of with respect to is shown as follows:

From (33)–(41), it follows that can be calculated as

It can see that is nonsingular according to when , so the nonlinear model of UUV exists the relative degree:

It can be seen that , so the technique of the state feedback linearization is applicable to the nonlinear model of the UUV according to Lemma 1, then the two vectors are defined as follows:

Define the following control input of the UUV which would be applied in the linearization system:where ,

It is observed , where are the disturbances. Since the input of the UUV can be shown as , we can further obtain:

Consequently, the standard second-order integral form of the mathematical model of the UUV can be denoted as follows:where , , and present the position information, the velocity information, and the disturbances of the UUV, respectively.

To summarize, the second-order linear model of the UUV (48) can be accomplished by the state feedback linearization method. The coupled system can be transformed into a decoupled system, which contributes to the design of the cooperative controller quickly and conveniently. However, as the physical meanings of the partial state and the input of the UUV model can vary in the feedback linearization method, the new output of the controller by state feedback linearization method would not directly be applied in the original UUV model. In order to solve the problem, we apply the method of linearization transformation. After using the transformation, the output of the cooperative controller can be applied to the original UUV model.

2.6. The Extended State Observer

The extended state observer (ESO) method to reject the uncertainties in the system was proposed by Han [45]. By using a tracking-differentiator with the observer form, the ESO for a class of uncertain systems of the form was given in the paper. It was shown, by choosing a proper nonlinear function and related parameters of the observer, the ESO can track the states of a class of uncertain plants.

3. Problem Formulation

Consider the multi-UUVs system with unmeasurable disturbances, including followers and a leader.

The -th UUV dynamics of the followers is shown as follows:where , , and are the position information state, the velocity information state, and unmeasurable disturbances, respectively. The dynamics (49) can be expressed in the following compact form:where , , , and .

Note that the -th UUV can only exchange the position information state with its local neighbours in the paper.

The dynamics of the leader UUV iswhere and are the position state and velocity state of the leader. Write the compact form obtained in (21) to the case of the dynamics as follows:where , , and .

Note that the leader is independent of the following UUVs and sends the information state to the part of the followers.

To design the consensus algorithm and analyze the stability for the system (50) and (52), the following definition, lemma, and assumption are necessary

Definition 2. The multi-UUVs system (50) and (52) is said to reach consensus asymptotically if there exists control input for any initial state , .

Assumption 1. The unmeasurable disturbances denote the lumped disturbance and satisfy the following conditions: (1) and are bounded; (2) , where is the unknown constant vector; (3) .

Remark 1. The lumped disturbances which have a constant value in the steady state consist of unknown uncertainties and external disturbances. For more details about the lumped disturbances, please refer to [46]. In the relative work [29], we can find out the method on addressing the lumped disturbances in a multi-AUVs system, in which the disturbance observer estimated the lumped disturbances to compensate for the disturbances for multi-AUVs.

Lemma 2 (see [47]). The following differential system is asymptotically stable if is a Hurwitz matrix, is bound, and .

3.1. Leader-Following Multi-UUVs Consensus with Unmeasurable Disturbances under the Fixed Topology

In the subsection, the leader-following multi-UUVs consensus is discussed using the algorithm proposed in the paper, in which each UUV suffered from unmeasurable disturbances in the fixed communication network. The controller design is heavily inspired by the work [41]; however, the detailed analysis and derivation for the stability in the proof of the Theorem 1 are from a different perspective in the subsection, which is beneficial to have preliminary knowledge about the next subsection, namely, the case with switching topologies.

In the subsection, the DESO which uses the relative local neighbour UUVs position information state to estimate the velocity information and disturbances is firstly shown. Then the leader-followers consensus algorithm which uses the estimation information from local neighbors DESO is exhibited. Finally, it is presented that the consensus control described in the subsection can be accomplished by Lyapunov function method Riccati inequality.

According to the control method of the standard ESO [45] adding an extended variable to the system (49), the extended system for each following UUV can be presented as follows:where .

The compact extended system for (53) can be written aswhere , , , , and .

For the extended system (54), the DESO based on the relative position information state is designed as follows:where , , and are the position and velocity state estimation for each UUV, respectively, means the disturbances estimation andwith and are shown in the subsection 2.2 Graph theory, the observer gain is discussed later, and .

The consensus algorithm in the case of fixed topology is shown aswhere is feedback control gain to be explained later. Note that the algorithm (57) is determined by the state estimation information instead of the information themselves and adopts the active disturbance rejection control scheme which would remove the disturbances effectively.

To analyze the stability of the closed-loop multi-UUVs system in the fixed topology, the following assumption is proposed as follows:

Assumption 2. The graph among following UUVs is undirected, and the graph is connected, in which the leader UUV has a directed path to the any following UUVs.
The states and disturbances estimation error are defined as follows:where , , and .
Combining (54), (55), and (58), the estimation error equation can be given as follows:where and .
Then the tracking error for the leader UUV and the following UUVs is defined as follows:Combining (50), (52), and (57), the tracking error equation is given as follows:

Lemma 3 (see [42]). The matrix is symmetric positive defined under Assumption 2.

Finally, we show the main result of the leader-following consensus algorithm under unmeasurable disturbances with the fixed topology.

Theorem 1. Suppose that Assumption 1 and Assumption 2 are satisfied. For the system (49) and (51) under control law (57), the leader-following multi-UUVs consensus is guaranteed if the symmetrical positive-define matrix and are, respectively, the solutions to Riccati inequality (62) and (63), and with being a positive constant.

Proof. As the structure matrix is symmetric positive definite under Assumption 2 and Lemma 3, there exists orthogonal matrix such thatwhere is the eigenvalue of the matrix .
Setting , , and , (59) and (61) can be written as follows:It thus follows that the leader-following multi-UUVs consensus can be reached asymptotically under designing the feedback control gain and observer gain such that the error systems (65) and (66) can asymptotically converge to zero, as by taking two steps.

Step 1. According to (65), there exists a symmetrical positive-define matrix and we haveDefining with and substituting into (67) yieldsIt follows from (62) thatwhich means the matrix is a Hurwitz matrix based on the Lyapunov stability theorem. Under Assumption 1, and being a Hurwitz matrix, it is concluded from Lemma 2 that estimation error system (65) satisfy , which implies . It can be observed the DESO can estimate unmeasurable disturbances.

Step 2. Take the method like step 1 to show the multi-UUVs consensus tracking error can asymptotically converge to zero, as .
According to (66), there exists a symmetrical positive-define matrix and we haveDefining with and substituting into (70) yieldsIt follows from (63) thatwhich means is a Hurwitz matrix according to the Lyapunov stability theorem. It concludes from Lemma 2 that the tracking error system (66) satisfies under the above result and being a Hurwitz matrix. This implies that the state of the following UUVs can follow the state of the leader UUV.
The above analysis shows that and under Assumption 1 and Lemma 2, which means estimation error and the tracking error can converge to zero as and the multi-UUVs system can achieve consensus under the consensus algorithm (57). The proof is completed.

3.2. Leader-Following Multi-UUVs Consensus with Unmeasurable Disturbances under the Switching Topology

This section extends the result in the previous section to the case multi-UUVs system under switching topologies with disturbances. From the previous section and this section, the difference and comparison between the case of fixed and switching topologies can be shown clearly.

For the extended system (54), the DESO in the condition of changing topology based on the relative position information state is designed as follows:where .

The consensus algorithm under changing topology is designed as follows:

Note that the consensus algorithm in the section is different from the case in the last section. In the section, each UUV needs information from its neighbours and the communication topology is changing dynamically because of unreliable communication link underwater. , , and represent different communication topologies among UUVs over time.

Similar to the last section, the estimation error equation and the tracking error equation can be written as follows:where .

In the section, the graph shows that the communication topology may be dynamically changing over time. Use to denote a graph set of all possible graphs for the leader UUV and following UUVs, where is the index set for all graphs and is changing signal at time . shows a graph set of all possible graphs among the following UUVs.

Definition 3 (see [48]). The union of a collection of graphs is a graph whose node and edge sets are the unions of the node and edge sets of the graphs in the collection. It is said that the union of the collection of the graphs is jointly connected when the union graph is connected.
For the time-varying communication topology, as treated in [49], consider an infinite sequence of a contiguous, nonempty, and bounded time interval , starting with with . Suppose each interval can be divided into nonoverlapping subintervals:with where meaning the dwell time of the topology in the subinterval. The communication topology described as in each subinterval is fixed. The graph can be disconnected in the subinterval , but the union graph is jointly connected across the interval in the paper, so we present the following assumption:

Assumption 3. The union graph is jointly connected cross the time interval .
Before analyzing the stability of the multi-UUVs system under the switching topology in presence of the unmeasurable disturbances, it is necessary to investigate the eigenvalue of the structure matrix associated with the graph . For the eigenvalue of the matrix , we firstly investigate the eigenvalue of the matrix related to the subpart graphs of the graph and further present the eigenvalue of the structure matrix associated with graph .
The graph consists of subpart graphs which is . The Laplacian of the subpart graph is and the matrix of the subpart graph is shown as . The structure matrix associated with the subpart graph can be shown as . Therefore, the structure matrix associated with a graph can be represented as .
Next, we proceed to obtain the eigenvalue of the structure matrix associated with the graph . For each matrix associated with the subpart graphs , the matrix has nonnegative eigenvalues where with and . The nonnegative eigenvalues of the matrix are denoted as and . Match the nodes sequence of the subpart graphs with the nonnegative eigenvalues sequence of the matrix , denoting as .
Then we have the nonnegative eigenvalues of the matrix by lumping together with the nonnegative eigenvalues of each matrix associated with the subpart graphs . The method investigating the eigenvalue of the structure matrix is shown by the following example.

Example 1. Consider one leader UUV is labeled as and four following UUVs are labeled as to . The graph consists of two subpart graphs and seen in Figure 2. The structure matrices and can be represented as follows:The eigenvalues sequence of the matrix are and the sequence of the nodes of the subpart graphs is . Matching the nodes sequence of the subpart graphs with the nonnegative eigenvalue sequence of the matrix are . The eigenvalues sequence of the matrix is and the nodes sequence of the subpart graphs is . Match the eigenvalue and node as . Then the eigenvalues of the structure matrix are .
We define,According to the definition above, we have in example 1.
For each graph , means the minimum eigenvalue of the structure matrix described in Notation, and we further define in this section.
We now show the main result of this section.

Theorem 2. Suppose that Assumption 1 is satisfied and the switching graphs associated with changing communication topology satisfies Assumption 3. For systems (49) and (51) under control law (74), the leader-following multi-UUVs consensus is guaranteed if the symmetrical positive-define matrix and are, respectively, the solutions to Riccati inequality (80) and (81), and with being a positive constant.

Proof. It takes two steps to illustrate that error systems (75) and (76) can asymptotically converge to zero, as .

Step 1. The first step is to show that the estimation error can converge to zero, as . We firstly investigate the case where the graph is not changing, which implies the structure matrix is symmetric.
As the structure matrix is symmetric positive definite under Assumption 2 and Lemma 3, there exists orthogonal matrix such thatwhere is the eigenvalue of the matrix .
Setting , , and , (75) and (76) can be written as follows:andAccording to (83), there exists a symmetrical positive-define matrix . Define the Lyapunov candidate function which is continuously differentiable except the switching instant, and taking derivative of the Lyapunov candidate function with respect to time along the trajectory of estimation error dynamics,Defining with and substituting into (85), then it follows from (80) that which means exists.
Considering the infinite sequence of , according to Cauchy’s convergence criteria, for any , there exists the positive integer , and for any with , . We can rewrite the inequality as follows:Equation (86) can be written as the following form of sum of the integrals:According to the result , let with . Each integral in (87) can be shown as follows:Note . For any , we can havethuswhich implieswhere is a positive integer.
Note that is bounded according to , so is uniformly continuous. Using Barbalat’s lemma gives , which implies . It can be concluded that the DESO can effectively estimate the unmeasurable disturbances under the switching topology for multi-UUVs.

Step 2. The next step is to present that the position state and velocity state of the following UUVs can track that of the leader UUV with unmeasurable disturbances under switching topology. The method in the subsection is similar to the method in Step 1. We firstly discuss the graph is not changing, which implies the structure matrix is symmetric. According to (84), there exists the symmetrical positive-define matrix . Consider the Lyapunov candidate function which is continuously differentiable except the switching instant. Under the previous result in step 1, taking derivative of the Lyapunov candidate function with respect to time along the tracking error dynamics,Defining with and substituting into (91), then it follows from (81) that which means exists.
Considering an infinite sequence of , according to Cauchy’s convergence criteria, for any , there exists the positive integer , and for any with , which is equivalent toLet with , then each integral in (93) can be shown as follows:For any , we havethenwhich implieswhere is a positive integer.
Note that is bounded according to ; therefore, is uniformly continuous. holds by using Barbalat’s lemma, which implies . It can be concluded that the multi-UUVs system (50) and (52) reach consensus under the consensus algorithm (74).
It is clear from the discussion in the subsection that the estimation and tracking errors can asymptotically converge to zero as under the consensus algorithm (74).

4. Simulation Result

Some numerical simulations are to verify the effectiveness of the theoretical results proposed above in the section. The multi-UUVs system has five vehicles consisting of one UUV leader indexed by and four UUV followers indexed by under switching communication topology (Figure 3) with unmeasurable disturbances (98) using the consensus algorithm (74). We consider the nonlinear UUV model (1) and the double-integrator dynamic model (49) and (51), noting that the leader is independent of the following UUVs and sends the state information to the part of the followers, and the followers only exchange the position information state with their the local neighbours in the paper. The parameters of the nonlinear UUV model refer to [50]. These five UUVs are randomly located in the three-dimensional space of . The initial pitch and heave of the UUVs set and , respectively. The original velocity of the UUVs is zero. The DESO is used to estimate the velocity information state and disturbances timely for each following UUV. The following disturbancesare considered to be imposed on each UUV system.

For simplicity, we assume that the possible communication topology for these five UUVs are the set shown in Figure 3, and switches sequentially circularly from the set, namely, , and the dwell time of each graph is for sec.. and are connected; then we can choose with . According to Figure 3, we have the structure matrix associated with and further obtain . By solving (80) and (81), the solutions and are shown as follows:

According to Theorem 2, the observer gain and the feedback control gain are calculated as

Figure 4 shows the position and attitude states response curves of the leader-following multi-UUVs in presence of unmeasurable disturbances under the switching topology. It can be observed from the position figures , , and that the following UUVs absolutely track the trajectory of the leader UUV. It is seen that the position and attitude states vary at 15 sec., since the changing lumped disturbances are added to each UUV system at 15 sec. The attitude figure indicates that the Euler angles of the following UUVs cannot completely converge to that of the leader UUV in presence of disturbances under the switching topologies, since the disturbances imposed on a multi-UUV system include the bounded function , which leads to estimation error converge to zero as time goes to infinity. However, the errors between the leader UUV and following UUVs are very small and within the allowable range, and the lumped disturbances can be attenuated according to the conclusion in the previous section, which means the consensus algorithm (74) can compensate for the disturbances in the UUV system.

Figure 5 presents the velocity states of the leader-following multi-UUVs system under the switching topology. As shown in the figure, the velocity state of each UUV can follow that of leader UUV about 15 sec and then undergo changes because of imposing varying disturbances from 15 sec on the UUV system; however, the velocity state of each UUV finally converges that of the leader UUV.

From Figures 4 and 5, the leader-following multi-UUV system can reach consensus using the consensus algorithm (74) with unmeasurable disturbances under the switching topology.

The response curves of real disturbance and disturbance estimation for each UUV are shown in Figures 69. The disturbance acts on the UUV system over time. It can be observed from Figures 69 that DESO can estimate the changing lumped disturbances timely and the method proposed in the paper can obtain better disturbance rejection performance.

To illustrate the effectiveness of the algorithm proposed in the paper, the following consensus algorithm without considering the disturbance rejection for the multi-UUVs in [34] is employed for comparison. The feedback controller is shown as

To have a fair comparison, the switching topologies have the same structures shown in Figure 3. The gain is taken the same as the previous derivation approach for , where and is the symmetrical positive-define matrix solution to the following Riccati inequality:

The gain and symmetrical positive-define matrix are and .

Figures 10 and 11 show the position and attitude states and the velocity states response curves under the algorithm (101) when there are disturbances (100) imposed on each UUV system. As shown in Figures 10 and 11, the leader-following consensus cannot be achieved for the multi-UUVs according to Definition 2. Especially, comparing with the algorithm (74), the algorithm (101) cannot reach consensus control for multi-UUVs with disturbances under the switching topology before 15 sec. Note the proposed method (101) obtains poor control performance with big chattering in Figure 11. It is observed that the methods fail to reject the disturbances for multi-UUVs effectively.

As compared with the algorithm (101), the proposed method in the paper has exhibited the superiority of rejecting the disturbances for multi-UUVs system under the switching topology.

5. Conclusion

The paper tackles the problems of tracking consensus problems with the disturbances under the fixed and switching topologies for the multi-UUVs system. A complex nonlinear and couple model of the UUV is transformed into a second-order integral UUV model by the method of the feedback linearization method. For the unmeasurable disturbance consisting of unknown model uncertainties and external disturbance for each UUV, we design DESO to estimate the disturbances utilizing the UUV position information relative to its neighbour UUVs. Moreover, leader-following multi-UUVs consensus control algorithm that enables all following UUVs to track the leader UUV state information based on the estimation state information from the DESO is proposed for two types of topologies, the fixed and switching topologies. Finally, simulation results are shown to demonstrate the multi-UUVs system in presence of unmeasurable disturbances under switching topologies can accomplish consensus control asymptotically.

Data Availability

The data used to support the findings of this study are available from the corresponding author upon request.

Conflicts of Interest

The authors declare no conflicts of interest.

Acknowledgments

This work was supported in part by the National Nature Science Foundation of China (grant 51679057/51709062), in part by Heilongjiang Province Outstanding Youth Fund (grant J2016JQ0052), in part by Equipment Preresearch Key Lab Fund (grant 614221580107), in part by China Postdoctoral Science Foundation (grant 2019M651265), and in part by Harbin Science and Technology Talent Research Special Fund (grant 2017RAQXJ150).