Next Article in Journal
Quantitative Risk Analysis of Disconnect Operations in a Marine Nuclear Power Platform Using Fuzzy Bayesian Network
Previous Article in Journal
Evaluation of Port–Hinterland Synergy Level Considering Fixed Asset Allocation and Social Commodity Circulation under the “Dual Circulation” Development Pattern
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Distributed Path Tracking for Autonomous Underwater Vehicles Based on Pseudo Position Feedback

School of Automation Science and Engineering, South China University of Technology, Guangzhou 510641, China
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2022, 10(10), 1477; https://doi.org/10.3390/jmse10101477
Submission received: 1 September 2022 / Revised: 29 September 2022 / Accepted: 2 October 2022 / Published: 11 October 2022
(This article belongs to the Section Ocean Engineering)

Abstract

:
In this paper, we consider the distributed polynomial path tracking problem for a swarm of autonomous underwater vehicles (AUVs) modeled by second-order uncertain multi-agent systems. The application scenario of this paper has three distinguished characteristics. First, the communication network for the multi-agent system is unreliable and switching. Under the jointly connected condition, the communication network can be disconnected the entire time. Second, it is supposed that only the relative position between AUVs can be obtained for trajectory tracking control. Third, the AUV dynamics are subject to uncertain system parameters. By applying the cooperative output regulation control framework, a novel distributed robust control scheme is proposed to solve the distributed path tracking problem, which consists of three parts. First, to cope with communication network uncertainty, the distributed observer was invoked to recover the polynomial path for each AUV. Second, based on the relative position measurement between AUVs, a pseudo position estimator was adopted to generate the pseudo position for each AUV. Finally, based on the estimated polynomial path and the pseudo position, a certainty equivalent robust internal model control law was synthesized to achieve asymptotic reference trajectory tracking, where the internal model compensator aims to tackle uncertain system parameters. Numerical simulations are provided to validate the effectiveness of the proposed control scheme.

1. Introduction

Over the past two decades, tremendous attention has been paid to the cooperative control of swarm systems, which has led to fruitful research results [1,2,3], and has found broad applications in the area of unmanned swarm systems, such as collaborative searching, escorting, localization and mapping by unmanned aerial vehicles [4,5,6] and unmanned mobile robots [7,8,9]. In particular, the motion in formation for unmanned swarm systems is the foundation of many tasks, where all of the individuals in the swarm are supposed to cooperate to maintain some desired relative position and/or orientation with respect to each other while following some common reference path. The existing control approaches dealing with the formation problem can be classified roughly into three categories [10]. The first category is the behavior-based approach, which was first proposed by Balch and Arkin in [11] for four kinds of formation, namely, line, column, wedge and diamond. The guidance and formation are fulfilled by designing and weighting motor schemas. Typical works on the behavior-based approach can be further found in [12,13]. The second category is the leader–follower approach, which defines the global formation by a series of pre-specified leader-following tracking problems. Since the classic leader-following tracking problem has been well treated in the literature, the leader–follower approach has become an effective way to solve the formation problem [14,15]. The third category is the virtual structure approach, where the formation is defined by the static or dynamic relative position/orientation of each agent with respect to a virtual leader. Recently, owing to the application of graph theory in the control of multi-agent systems, the virtual structure approach has become the most popular control strategy for distributed formation control over sparse and vulnerable communication networks [16].
The rapid development of autonomous underwater vehicles (AUVs) has greatly enabled underwater tasks, such as environment inspection, military surveillance, oceanographic observation, site searching and so on [17,18,19]. In contrast to a single AUV, AUV swarms show a better system reliability against failure and system adaptability for complex tasks [20,21,22]. There have thus far been extensive works devoted to the formation control of an AUV swarm. A group of torpedo-type AUVs was investigated in [23] under the centralized management by an unmanned surface vessel, constituting a star-like command and communication system, with the unmanned surface vessel being the center. The formation is achieved by assigning each AUV its corresponding reference trajectory. Both references [24,25] adopted the leader–follower control structure. Environmental disturbances and input saturation were considered in [24], tackled by dynamic surface control and a hyperbolic tangent function, respectively. To simultaneously deal with communication delay, packet discreteness and dropout, a curve fitting method was developed by [25] to make a prediction for the states of the AUV. On the other hand, the virtual structure approach based on graph theory was invoked in [26,27,28,29,30,31]. Li et al. considered prescribed performance control for underactuated AUVs subject to uncertain dynamics and disturbances [26]. By using radial basis functions, the lumped uncertainties of the entire system were transformed into a linearly parameterized form with a single uncertain parameter. Different from [26], model predictive control and an extended state observer were employed in [27] to cope with unknown ocean current disturbances. Time delay issues were discussed in [28,29]. Both bounded and unbounded communication delays were considered in [28], and two separate communication networks for both position and velocity were implemented to realize formation trajectory tracking. A consistent control algorithm was proposed by [29] to deal with communication delays by Gershgorin disk theorem and Nyquist law. To recover the information of the global trajectory, distributed observers were resorted to in [30,31]. A neural-network-based deterministic learning approach was established in [30] to tackle the nonlinear uncertain dynamics of the AUVs. To reduce the risk of actuator saturation, a hyperbolic tangent function was adopted in [31] to design a decentralized formation tracking control law that can also handle system nonlinearities and measurement noises.
From the perspective of the system structure, swarm systems can be categorized as a leaderless swarm and leader–follower swarm, where the formation control of swarms is mainly involved with the latter one by viewing the formation command as the leader. The cooperative output regulation theory proves to be an effective control framework tackling the distributed control of leader–follower swarm systems [32], which can also be viewed as an extension of the virtual structure approach. In the cooperative output regulation framework, the exosystem is viewed as the leader, and each agent is viewed as a follower. The control objectives are twofold: (1) the stability of the closed-loop system should be guaranteed; (2) the output of each agent should track a class of reference signals while rejecting a class of external disturbances. So far, there have been some attempts applying the cooperative output regulation theory to solve the distributed formation problem [33,34,35,36,37]. Wang considered a linear swarm system over a static communication network [33]. By taking the system matrix of the exosystem as prior knowledge, a distributed internal model was constructed for each agent utilizing virtual errors. Hua et al. studied the case where the virtual leader has an external input [34]. A sign-function-based distributed observer was proposed to recover the state of the virtual leader. Like [33], the system matrix of the virtual leader should be known in advance so as to obtain the solution to the regulator equations. The situation of multiple virtual leaders was considered in [35], and the formation problem was integrated with the objective of containment control. Through a thorough analysis on the Laplacian of the associated communication graph, an adaptive distributed control law was proposed to solve the formation problem. Similar to [33], Li et al. also made use of the virtual-error-based distributed internal model [36], while both the swarm system and the virtual leader considered in [36] are nonlinear. Local stability results were obtained by performing Jacobian linearization around the origin of the closed-loop system. In practice, the communication network for the swarm might not always be safe or reliable. Huang and Dong investigated the scenario of false data injection into the communication network [37]. By adopting linear matrix inequality techniques, a robust output regulation control law was proposed so that the tracking errors can be guaranteed to be uniformly ultimately bounded under uniform feedback quantization.
In this paper, we consider the distributed path tracking problem for a swarm of AUVs modeled by second-order multi-agent systems. The AUV swarm should track a class of polynomial path signals while keeping a desired relative position with respect to each other. Different from the existing results, the application scenario of this paper has three distinguished characteristics. First, the unreliable communication network for the multi-agent system was modeled as a switching graph satisfying the jointly connected condition, which allows the communication network topology to be disconnected the entire time. Second, in an underwater environment, absolute position measurement might not be feasible. To address this issue, in this paper, we consider the case where only the relative position between AUVs can be obtained for trajectory tracking control. Third, in the presence of uncertain mass, inertia and velocity damping, the AUV dynamics are assumed to contain uncertain system parameters. By applying the cooperative output regulation control framework, a novel distributed robust control scheme is proposed to solve the distributed path tracking problem, which consists of three parts. First, to cope with communication network uncertainty, the distributed observer was invoked to recover the polynomial path for each AUV, which decouples the dynamics of the AUVs and the virtual leader, thus making it easy to conceive a feasible distributed control scheme under the unreliable communication environment. Second, based on the relative position measurement between AUVs, a pseudo position estimator was adopted to generate the pseudo position for each AUV. The interesting fact regarding the pseudo position lies in that, though it will not converge to the absolute position of the AUV, the differences between the absolute positions and pseudo positions of all of the AUVs will converge to a common constant vector, which paves the way to the success of the proposed distributed control scheme. Finally, based on the estimated polynomial path and the pseudo position, a certainty equivalent robust internal model control law was synthesized to achieve asymptotic reference trajectory tracking, where the internal model compensator aims to tackle uncertain system parameters. It was rigorously proven that the distributed path tracking problem can be solved by the proposed distributed robust control scheme. In contrast to the existing results, the main contributions of this paper are twofold:
  • In terms of communication topology, reference [23] adopted a centralized structure with the unmanned surface vessel as the communication center, whereas [24,25] adopted the leader–follower approach, whose communication topology is essentially a pure tree-like structure. In [26,27,28,29,30,31], based on graph theory, the communication topology is relaxed to be freely designed as long as the associated communication graph is connected. However, in all of these works [26,27,28,29,30,31], the communication topology should be connected the entire time, which might be impractical for certain application scenarios. In contrast, in this paper, we allow the communication network to be jointly connected, which can be disconnected for the entire time, thus greatly reducing the requirement imposed on the communication network.
  • In  [23,24,25,26,27,28,29,30,31], the absolute position feedback of the AUV is necessary to stabilize the closed-loop system dynamics so that the control objective of tracking or formation can be fulfilled, while, as indicated by [18,20,22], the global localization of AUVs might be costly in an underwater environment, and might sometimes even be impossible, such as in a deep ocean environment. To address this issue, in this paper, the proposed control method only needs a relative position measurement of the neighboring AUVs over the communication network to achieve reference path tracking and maintain a relative formation, which makes it more practical and cost competitive in contrast to the existing results.

2. Graph Notation

A graph G = ( V , E ) is defined by a node set V = { 1 , , N } and an edge set E V × V . For i , j = 1 , 2 , , N , i j , ( i , j ) E means that there exists an edge in E from node i to node j. If ( i , j ) E , then node i is called a neighbor of node j. Let N i = { j , ( j , i ) E } denote the neighbor set of node i. If ( i , j ) E if and only if ( j , i ) E , then the edge ( i , j ) is called undirected. If all of the edges of a graph are undirected, then the graph is called undirected. If G contains a set of edges of the form ( i 1 , i 2 ) , ( i 2 , i 3 ) , , ( i k , i k + 1 ) , then the set { ( i 1 , i 2 ) , ( i 2 , i 3 ) , , ( i k , i k + 1 ) } is called a path of G from node i 1 to node i k + 1 , and node i k + 1 is said to be reachable from node i 1 . A graph G is said to contain a spanning tree if there exists a node in G such that all of the other nodes are reachable from it, and this node is called the root of the spanning tree. Given a set of m graphs G k = ( V , E k ) , k = 1 , , m , the graph G = ( V , E ) with E = k = 1 m E k is called the union of G k , denoted by G = k = 1 m G k .
A time signal σ ( t ) : [ 0 , + ) M = { 1 , , m } for some positive integer m is called a piecewise constant switching signal with dwell time τ for some τ > 0 if there exists a time sequence { t k , k = 0 , 1 , 2 , , } satisfying t 0 = 0 ; for any positive integer k, t k t k 1 τ ; σ ( t ) = p , p M , for all t [ t k 1 , t k ) . Given a node set V = { 1 , , N } and a piecewise constant switching signal σ ( t ) , define a switching graph G σ ( t ) = ( V , E σ ( t ) ) where E σ ( t ) V × V for all t 0 . For a switching graph, let N i ( t ) denote the neighbor set of node i at time instant t. Associated with a switching graph G σ ( t ) , the matrix A σ ( t ) = [ a i j ( t ) ] R N × N is called a time-varying weighted adjacency matrix of G σ ( t ) if a i i ( t ) = 0 ; a i j ( t ) > 0 ( j , i ) E σ ( t ) ; and a i j ( t ) = 0 otherwise. Let L σ ( t ) = [ l i j ( t ) ] R N × N be such that l i i ( t ) = j = 1 N a i j ( t ) and l i j ( t ) = a i j ( t ) if i j . Then, L σ ( t ) is called the Laplacian of G σ ( t ) associated with A σ ( t ) .

3. Problem Statement

In this paper, we consider the distributed polynomial path tracking control problem for an AUV swarm system consisting of N AUVs. As in [38], we suppose the AUV is of full actuation. Then, for i = 1 , , N , the dynamics of the ith AUV take the following form
p ˙ i = v i
v ˙ i = γ i 1 p i + γ i 2 v i + γ i 3 u i
where p i , v i , u i R n denote the generalized position, velocity and control input of the ith AUV, respectively. γ i 1 , γ i 2 , γ i 3 R are unknown system parameters satisfying γ i j = γ i j o + Δ γ i j with γ i j o and Δ γ i j denoting the nominal part and uncertain part of γ i j , respectively, j = 1 , 2 , 3 . Without a loss of generality, suppose γ i 3 o 0 . For i = 1 , , N , let w i = col ( Δ γ i 1 , Δ γ i 2 , Δ γ i 3 ) R 3 denote the vector of uncertain parameters of the ith AUV. Obviously, w i = 0 if and only if γ i j = γ i j o , i.e., there is no system uncertainty. In what follows, let W R 3 be a compact set containing the origin of R 3 .
For i = 1 , , N , define the state of the ith AUV as x i ( t ) = col ( p i ( t ) , v i ( t ) ) . Then, system (1) can be rewritten into the following compact form:
x ˙ i = A i x i + B i u i
p i = C i x i
where
A i = 0 I n γ i 1 I n γ i 2 I n , B i = 0 γ i 3 I n C i = I n 0 .
Here, I n denotes an n-dimensional identity matrix.
Moreover, define the nominal parts of the system matrices A i and B i as follows:
A i o = 0 I n γ i 1 o I n γ i 2 o I n , B i o = 0 γ i 3 o I n .
Since γ i 3 o 0 , it can be easily verified that ( A i o , B i o ) is controllable.
Consider the following polynomial path
r 0 ( t ) = a m t m + a m 1 t m 1 + + a 1 t + a 0
where m is some non-negative integer, and a i R n , i = 0 , 1 , , m are constant vectors.
The distributed polynomial path tracking of the swarm system (2) is defined in the following way. For each AUV, denote the local formation command as r f i R n , which defines the relative position of the ith AUV with respect to the polynomial path. Then, the absolute trajectory tracking error for the ith AUV is defined by
e i = p i r 0 r f i .
Note that an important property of the polynomial path (3) is that it can be generated by a virtual leader system in the following form:
˙ 0 = Ξ 0
r 0 = Π 0
where
Ξ = I n ξ Π = I n π
with
ξ = 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 R ( m + 1 ) × ( m + 1 ) π = 1 0 0 0 R 1 × ( m + 1 ) .
Here, ⊗ denotes the Kronecker product of matrices, and 0 R n ( m + 1 ) denotes the internal state of the virtual leader. Note that ( π , ξ ) is observable, and so is ( Π , Ξ ) .
Remark 1.
In this paper, we consider the case where the polynomial path cannot be known in advance by any AUV. Instead, it will be estimated in a distributed way by each AUV depending solely on neighboring information exchange by the distributed observer.
The communication network for the virtual leader system (5) and the swarm system (2) is described by a switching graph G ¯ σ ( t ) = ( V ¯ , E ¯ σ ( t ) ) with V ¯ = { 0 , 1 , , N } and E ¯ σ ( t ) = { ( i , j ) , i , j V , i j } . Here, the node 0 is associated with the virtual leader, and the node i, i = 1 , , N is associated with the ith AUV. For i , j = 1 , , N , i j , ( i , j ) E ¯ σ ( t ) if and only if the jth AUV can receive information from the ith AUV. Moreover, for i = 1 , , N , ( 0 , i ) E ¯ σ ( t ) if and only if the ith AUV can receive information from the virtual leader. Let the weighted adjacency matrix of the digraph G ¯ σ ( t ) be A ¯ σ ( t ) = [ a i j ( t ) ] R ( N + 1 ) × ( N + 1 ) . Define a subgraph G σ ( t ) of G ¯ σ ( t ) as G σ ( t ) = ( V , E σ ( t ) ) with V = { 1 , , N } and E σ ( t ) = E ¯ σ ( t ) { V × V } . Let L σ ( t ) be the Laplacian of G σ ( t ) and H σ ( t ) = L σ ( t ) + diag { a 10 ( t ) , , a N 0 ( t ) } .
The following assumptions are imposed on the communication graphs G ¯ σ ( t ) and G σ ( t ) , respectively.
Assumption 1.
There exists a subsequence { ϖ k : k = 0 , 1 , 2 , } of { k = 0 , 1 , 2 , } satisfying t ϖ k + 1 t ϖ k < ν ϖ for some ν ϖ > 0 , such that every node i, i = 1 , , N , is reachable from node 0 in the union graph r = ϖ k ϖ k + 1 1 G ¯ σ ( t r ) .
Assumption 2.
The switching graph G σ ( t ) is undirected. Moreover, there exists a subsequence { ϑ k : k = 0 , 1 , 2 , } of { k = 0 , 1 , 2 , } satisfying t ϑ k + 1 t ϑ k < ν ϑ for some ν ϑ > 0 , such that the union graph r = ϑ k ϑ k + 1 1 G σ ( t r ) contains a spanning tree.
Remark 2.
Both Assumptions 1 and 2 are referred to as the jointly connected condition in the literature [32], where Assumption 1 is used for modeling the communication networks for leader–follower-type multi-agent systems, whereas Assumption 2 is used for modeling the communication networks for leaderless-type multi-agent systems. The jointly connected condition is possibly the mildest condition ever imposed on communication networks, and can tolerate the extreme case where the communication network topology is disconnected for all of the time instants.
Now, we are ready to formulate the polynomial path tracking problem as follows.
Problem 1.
Given systems (2), (5) and the communication graph G ¯ σ ( t ) , design a distributed control law u i in the following form:
u i = f i ( v i , ς i , ς j , p j p i , j N i ( t ) )
ς ˙ i = g i ( v i , ς i , ς j , p j p i , j N i ( t ) )
such that there exists W R 3 for any w i W , and for any system initial condition, there exists some constant vector e c R 3 , known or not, satisfying
lim t e i ( t ) = e c , i = 1 , , N .
Remark 3.
In this paper, it is assumed that the absolute positions p i s of the AUVs are not available. Therefore, it is, in general, impossible to drive e i to zero. While, in practice, the absolute position tracking is usually immaterial, it is the formation generation and keeping that matters. Thus, instead of regulating e i to zero, it suffices for the absolute tracking errors to converge to a common constant vector, which, in turn, implies the achievement of formation generation and keeping.

4. Main Results

The distributed robust control scheme proposed in this paper is composed of three parts. First, an output-based distributed observer was invoked to recover the polynomial path for each AUV. Second, a pseudo position estimator was adopted to generate the pseudo position for each AUV. Finally, based on the estimated polynomial path and the pseudo position, a certainty equivalent robust internal model control law was synthesized to achieve reference trajectory tracking. The details of these three parts are presented in sequence as follows.
First, we introduce the output-based distributed observer for the virtual leader.
Since ( π , ξ ) is observable, let χ R ( m + 1 ) × ( m + 1 ) be the positive definite matrix solution to the following algebraic Riccati equation
χ ξ T + ξ χ χ π T π χ + I m + 1 = 0 .
Let
L = I n ( χ π T ) .
Then, for i = 1 , , N , design
˙ i = Ξ i + μ L i = 0 N a i j ( t ) ( r j r i )
r i = Π i
where i and r i are the estimates of 0 and r 0 , respectively, and μ > 0 is the observer gain.
For i = 1 , , N , define ˜ i = i 0 and r ˜ i = r i r 0 . Then,
˜ ˙ i = Ξ ˜ i + μ L i = 0 N a i j ( t ) ( r ˜ j r ˜ i ) = Ξ ˜ i + μ L Π i = 0 N a i j ( t ) ( ˜ j ˜ i ) .
For x i R n i , i = 1 , , N , define the notation col ( x 1 , , x N ) = [ x 1 T , , x N T ] T . Let ˜ = col ( ˜ 1 , , ˜ N ) . Then, we have
˜ ˙ = ( I N Ξ H σ ( t ) ( μ L Π ) ) ˜ .
Using Theorem 4.1 of [32], we have the following result.
Lemma 1.
Given systems (5) and (12), under Assumptions 1 and 2, for any system initial condition, and any μ > 0 , both ˜ i ( t ) and r ˜ i ( t ) tend to zero exponentially as t .
Remark 4.
The dynamic compensator (12) is called an output-based distributed observer of the virtual leader system (5) in the sense that: (1) it relies solely on the output of the virtual leader r 0 ; (2) it only requires local information of neighboring AUVs; (3) it can recover the information of the virtual leader for each AUV. In this way, the information of the virtual leader is transmitted to each AUV over the unreliable jointly connected switching network G ¯ σ ( t ) .
Next, we introduce the pseudo position estimator. For i = 1 , , N , design
˙ i = v i + μ j = 1 N a i j ( t ) ( j i p j i )
p j i = p j p i
where μ > 0 is the consensus gain.
Define ˜ i = i p i . Then, we have
˜ ˙ i = v i v i + μ j = 1 N a i j ( t ) ( j i ( p j p i ) ) = μ j = 1 N a i j ( t ) ( ˜ j ˜ i ) .
Then, under Assumption 1, using Theorem 2.8 of [1], it follows that, for any μ > 0 ,
lim t ˜ i ( t ) = c
exponentially for some static vector c R 3 .
Remark 5.
For i = 1 , , N , define
p ˇ i = p i + c
and
p ˜ i = i p ˇ i .
Then, using (17), it follows that
lim t p ˜ i ( t ) = 0
exponentially. Equation (18) means that, though the absolute position p i is not available, it is possible to generate a pseudo position i for each AUV ensuring that the differences between the pseudo positions and the absolute positions of all of the AUVs are a common constant vector. It is this very result that leads to the solution to the polynomial path formation problem by a distributed control law in the form of (8).
In terms of p ˇ i , the system dynamics (1) become
p ˇ ˙ i = v i
v ˙ i = γ i 1 ( p ˇ i c ) + γ i 2 v i + γ i 3 u i = γ i 1 p ˇ i + γ i 2 v i + γ i 3 u i γ i 1 c .
Moreover, we define the new tracking error as
e ˇ i = p ˇ i r 0 r f i = p i + c r 0 r f i = e i + c .
Then, e ˇ i = 0 if and only if e i = c . As a result, to solve Problem 1, it suffices to solve the following problem.
Problem 2.
Given systems (5), (19) and the communication graph G ¯ σ ( t ) , design a distributed control law u i in the form of (8) such that there exists W R 3 for any w i W , and, for any system initial condition,
lim t e ˇ i ( t ) = 0 , i = 1 , , N .
To solve Problem 2, we will rewrite the system dynamics in a new compact form. First, define the following augmented exosystem:
v ˙ = 0 Ξ v Ξ ¯ v , v ( 0 ) = 1 0 ( 0 ) .
Therefore, v ( t ) = col ( 1 , 0 ( t ) ) . Then, letting x ˇ i = col ( p ˇ i , v i ) gives
x ˇ ˙ i = A i x ˇ i + B i u i + E i v
e ˇ i = C i x ˇ i + F i v
where
E i = 0 n × 1 0 n × ( n ( m + 1 ) ) γ i 1 c 0 n × ( n ( m + 1 ) ) F i = r f i Π .
Note that the minimal polynomials of ξ , Ξ and Ξ ¯ are the same. Therefore, let
G 1 = ξ , G 2 = 0 0 1 R m + 1
and thus the following matrix pair
G 1 = I n G 1 , G 2 = I n G 2
incorporates an n-copy internal model of Ξ ¯ .
Since all of the eigenvalues of Ξ ¯ are zero, for any eigenvalue λ of Ξ ¯ , note that γ i 3 o 0 gives
rank A i o λ I n B i o C i 0 = rank 0 I n 0 γ i 1 o I n γ i 2 o I n γ i 3 o I n I n 0 0 = 3 n .
Thus, by Lemma 1.26 of [39], the matrix pair ( A ¯ i o , B ¯ i o ) is able to be stabilized, where
A ¯ i o = A i o 0 G 2 C i G 1 , B ¯ i o = B i o 0
Furthermore, let
K i = K i 1 K i 2
be such that
A ¯ i o + B ¯ i o K i = A i o + B i o K i 1 B i o K i 2 G 2 C i G 1
is Hurwitz.
For i = 1 , , N , let x ^ i = col ( i , v i ) and x ˜ i = x ^ i x ˇ i = col ( p ˜ i , 0 n × 1 ) . Therefore, lim t x ˜ i ( t ) = 0 exponentially using (18). Now, we are ready to present the certainty equivalent robust internal model control law as follows:
u i = K i 1 x ^ i + K i 2 z i
z ˙ i = G 1 z i + G 2 e ^ i
e ^ i = i r i r f i .
The overall distributed robust control scheme proposed in this paper is composed of the distributed observer (12), the pseudo position estimator (15) and the certainty equivalent robust internal model control law (27). The information flow among different parts of the distributed robust control scheme is illustrated in Figure 1. A pseudo code used to calculate the control input by the distributed robust control scheme for the ith AUV, i = 1 , , N , is given by Algorithm 1.
Algorithm 1 Calculating the control input by the distributed robust control scheme for the ith AUV
Input: r j , p j p i , j N i ( t )
Output: u i
1: According to the dimension of the position output n and the order of the polynomial path m, determine the matrix pairs (7) and (6).
2: Solve the Riccati Equation (10) and design L using (11).
3: Select any μ > 0 and implement the distributed observer (12).
4: Select any μ > 0 and implement the pseudo position estimator (15) based on v i and p j p i .
5: Determine ( G 1 , G 2 ) using (24), ( G 1 , G 2 ) using (25) and ( A ¯ i o , B ¯ i o ) using (26).
6: Select K i such that A ¯ i o + B ¯ i o K i is Hurwitz.
7: Based on r i from the distributed observer (12) and i from the pseudo position estimator (15), implement the certainty equivalent robust internal model control law (27).
The main result of this paper is presented as follows.
Theorem 1.
Given systems (5), (23) and the communication graph G ¯ σ ( t ) , under Assumptions 1 and 2, Problem 2 is solvable by the control law composed of (12), (15) and (27) for any μ , μ > 0 .
Proof. 
Define, for i = 1 , , N ,
A ¯ i o = A i 0 G 2 C i G 1 , B ¯ i o = B i 0 .
Since A ¯ i o + B ¯ i o K i is Hurwits, there exists W R 3 , containing the origin of R 3 such that
A ¯ i + B ¯ i K i = A i + B i K i 1 B i K i 2 G 2 C i G 1
is Hurwitz for any w i W . Then, using Lemma 1.27 of [39], the following matrix equation
X i Ξ ¯ = ( A i + B i K i 1 ) X i + B i K i 2 Z i + E i
Z i Ξ ¯ = G 1 Z i + G 2 ( C i X i + F i )
have a unique solution pair ( X i , Z i ) , which, in addition, satisfies
0 = C i X i + F i .
Substituting (27) into (23) gives
x ˇ ˙ i = A i x ˇ i + B i u i + E i v = A i x ˇ i + B i K i 1 x ^ i + B i K i 2 z i + E i v = A i x ˇ i + B i K i 1 x ˇ i + B i K i 2 z i + E i v + B i K i 1 x ˜ i = ( A i + B i K i 1 ) x ˇ i + B i K i 2 z i + E i v + B i K i 1 x ˜ i
and
z ˙ i = G 1 z i + G 2 e ^ i = G 1 z i + G 2 ( e ˇ i + r 0 r i + i p ˇ i ) = G 1 z i + G 2 e ˇ i + G 2 p ˜ i G 2 r ˜ i .
Next, for i = 1 , , N , define
x ¯ i = x ˇ i X i v z ¯ i = z i Z i v .
Then, using (28), we have
x ¯ ˙ i = ( A i + B i K i 1 ) x ˇ i + B i K i 2 z i + E i v + B i K i 1 x ˜ i X i Ξ ¯ v = ( A i + B i K i 1 ) ( x ¯ i + X i v ) + B i K i 2 Z i v + B i K i 2 z ¯ i + E i v X i Ξ v + B i K i 1 x ˜ i = ( A i + B i K i 1 ) x ¯ i + B i K i 2 z ¯ i + B i K i 1 x ˜ i
and
z ¯ ˙ i = G 1 z i + G 2 e ˇ i + G 2 p ˜ i G 2 r ˜ i Z i Ξ ¯ v = G 1 ( z ¯ i + Z i v ) + G 2 ( C i x ˇ i + F i v ) + G 2 p ˜ i G 2 r ˜ i Z i Ξ ¯ v = G 1 ( z ¯ i + Z i v ) + G 2 ( C i ( x ¯ i + X i v ) + F i v ) + G 2 p ˜ i G 2 r ˜ i Z i Ξ ¯ v = G 2 C i x ¯ i + G 1 z ¯ i + G 2 p ˜ i G 2 r ˜ i .
For i = 1 , , N , define ρ i = col ( x ¯ i , z ¯ i ) . Then, it follows that
ρ ˙ i = Υ i ρ i + ψ i
with
Υ i = A i + B i K i 1 B i K i 2 G 2 C i G 1 ψ i = B i K i 1 x ˜ i G 2 ( p ˜ i r ˜ i ) .
Since Υ i is Hurwitz for any w i W , and x ˜ i ( t ) , ψ i ( t ) decay to zero exponentially as t , using Lemma 2.5 of [32], it follows that
lim t ρ i ( t ) = 0 .
Moreover, using (29), it follows that
e ˇ i = C i x ˇ i + F i v = C i ( x ¯ i + X i v ) + F i v = C i x ¯ i .
Therefore, using (36), lim t e ˇ i ( t ) = 0 and thus the proof is complete. □

5. Numerical Simulations

In this section, we will use numerical simulations to illustrate and validate the proposed control scheme. The control task is taken from [38], where a fleet of AUVs executed the formation task in Monterey Bay during August 2003 to observe and predict ocean processes.

5.1. Aim of the Experiment

We begin with the aim of the experiment. In [38], the aim of the experiment is to drive the AUV fleet to cruise in the ocean in a static triangular formation while following the reference trajectory of a straight line, illustrated by Figure 2.
In this paper, we consider a similar task as in [38]. Consider a swarm system of four AUVs, whose dynamics are given by
p ˙ i = v i
v ˙ i = γ i 1 p i + γ i 2 v i + γ i 3 u i
where p i , v i , u i R 3 . For i = 1 , , 4 , suppose the system parameters are given by γ i 1 o = 5 , γ i 2 o = 10 , γ i 3 o = 8 , Δ γ i 1 [ 1 , 1 ] , Δ γ i 2 [ 2 , 2 ] , Δ γ i 3 [ 1 , 1 ] .
The polynomial path is given by
r 0 ( t ) = 2 t 10 4 t + 5 t .
The local formation vector is given by
r f 1 = 0 0 0 , r f 2 = 0 0 5 , r f 3 = 5 0 3 , r f 4 = 5 0 3 .
The communication network is shown by Figure 3. In particular, the communication network G ¯ σ ( t ) is assumed to switch among six subgraphs G ¯ 1 , ⋯ G ¯ 6 , periodically every T c sec. Suppose that T c = 0.1 . It can be verified that Assumptions 1 and 2 are both satisfied. The distinguished characteristic of the communication network G ¯ σ ( t ) is that it is disconnected the entire time.

5.2. Methodology

Next, we will follow Algorithm 1 to conceive the distributed robust control scheme.
1.
The dimension of the position output is 3, and the order of the polynomial path is 1. Therefore, we have
ξ = 0 1 0 0 , π = 1 0
and
Ξ = I 3 ξ , Π = I 3 π .
2.
The solution to the following Riccati equation
χ ξ T + ξ χ χ π T π χ + I 2 = 0
is
χ = 1.7321 1 1 1.7321
and thus
L = I 3 ( χ π T ) = I 3 1.7321 1 .
3.
Select μ = 10 and design the distributed observer as follows
˙ i = Ξ i + μ L i = 0 N a i j ( t ) ( r j r i )
r i = Π i
where i R 6 .
4.
Select μ = 10 and design the pseudo position estimator as follows
˙ i = v i + μ j = 1 N a i j ( t ) ( j i p j i )
p j i = p j p i
where i R 3 .
5.
Using (24)
G 1 = 0 1 0 0 , G 2 = 0 1
and, using (25),
G 1 = I 3 G 1 , G 2 = I 3 G 2 .
Using (38), it follows that
A i o = 0 3 × 3 I 3 5 I 3 10 I 3 , B i o = 0 3 × 3 8 I 3 , C i = I 3 1 0
and, thus, using (26),
A ¯ i o = A i o 0 6 × 6 G 2 C i G 1 = A i o 0 6 × 6 I 3 0 0 1 0 G 1 , B ¯ i o = B i o 0 6 × 3 .
6.
By letting
K i = K i 1 K i 2
with
K i 1 = 39.6591 0.9323 0.4840 2.3884 0.0400 0.0213 1.1874 48.0646 3.1420 0.0519 2.7540 0.1312 0.8779 3.1444 47.5545 0.0378 0.1308 2.7325
and
K i 2 = 314.8926 182.7741 17.9939 7.1494 8.7643 3.6004 21.7605 8.8925 472.3295 246.2606 63.8461 24.72 16.8854 6.7136 64.4250 24.8377 461.9890 242.2642
it follows that the eigenvalues of A ¯ i o + B ¯ i o K i are located at
{ 5 , 5.5 , 6 , 6.5 , 7 , 7.5 , 8 , 8.5 , 9 , 9.5 , 10 , 10.5 }
that is, A ¯ i o + B ¯ i o K i is Hurwitz.
7.
Let x ^ i = col ( i , v i ) and the certainty equivalent robust internal model control law be designed as follows:
u i = K i 1 x ^ i + K i 2 z i
z ˙ i = G 1 z i + G 2 e ^ i
e ^ i = i r i r f i .

5.3. Results

Now, we examine the system performance using simulation results. Suppose that the initial positions and velocities of the AUVs are given by
p 1 ( 0 ) = 5 5 0 , p 2 ( 0 ) = 5 5 0 , p 3 ( 0 ) = 5 5 0 , p 4 ( 0 ) = 5 5 0 v 1 ( 0 ) = 0 0.6 0.6 , v 2 ( 0 ) = 0.5 0 0.2 , v 3 ( 0 ) = 0.2 0.3 0.1 , v 4 ( 0 ) = 0.1 0.5 0.4 .
The initial values of the control laws, i.e., the components of i ( 0 ) , i ( 0 ) and z i ( 0 ) , take random values from the interval [ 0 , 0.5 ] .

5.3.1. Standard Case

The simulation results are shown in Figure 4, Figure 5, Figure 6 and Figure 7. In particular, the performance of the distributed observer over the unreliable switching communication network G ¯ σ ( t ) is shown in Figure 4. It can be seen that the polynomial trajectory has been successfully recovered by the distributed observer of each AUV. The performance of the pseudo position estimator is shown in Figure 5. As proved, differences between the actual positions and the pseudo positions of all of the AUVs will converge to a common constant vector, which, in our case, is very close to zero. The absolute tracking errors for all of the AUVs are shown in Figure 6. It can be seen that these tracking errors also converge to a common constant vector, as required by the control objective (9), i.e., the distributed tracking problem has been successfully achieved by the proposed distributed robust control scheme. Finally, the 3D trajectories of all of the AUVs are plotted in Figure 7, where the process of formation generation and keeping can be seen straightforwardly.

5.3.2. Comparative Study

In this case, we compare the proposed distributed robust control scheme with a typical existing work [29] from the perspective of a communication network exclusively. For simplicity, for the control scheme proposed in [29], it is assumed that the absolute position of the AUV is available for control feedback, and the system parameters are fully known, while keeping in mind that, for the control scheme proposed in this paper, the absolute position of the AUV is not available, and the system parameters are unknown. Suppose that the polynomial path considered in this case is given by
r 0 ( t ) = t 2 + 2 t 10 2 t 2 4 t + 5 t .
First, we consider the ideal static and connected communication network for the result in [29]. Suppose the communication network is the union of the six subgraphs of Figure 3, which is shown in Figure 8. Under the communication graph G ¯ , the simulation results using the control method in [29] are shown in Figure 9. It can be seen that the tracking errors have been driven to zero asymptotically. Under the communication graph G ¯ σ ( t ) defined by Figure 3 with different switching period T c , the simulation results using the control method in [29] are shown in Figure 10 and Figure 11. When the communication network becomes unreliable and switched, the tracking errors will no longer converge to zero, which concludes that the control method in [29] is effective for a static and connected communication network, but cannot effectively deal with an unreliable jointly connected switching communication network. Similar to the design process as in the standard case, we can design the distributed robust control scheme proposed in this paper for the new r 0 given by (51). The simulation results using the proposed control scheme of this paper are given in Figure 12 and Figure 13, which show that successful tracking has been achieved for both cases.

6. Methodology Discussion

In this section, we will further examine the effectiveness of the proposed control scheme from the perspective of measurement noise. There are two sources of measurement noises associated with the distributed robust control scheme proposed in this paper.
The first one is the velocity measurement noise imposed on v i . Suppose that
v i m = v i + n v i
where v i m , v i , n v i denote the measured velocity, true velocity and velocity measurement noise, respectively. In what follows, we will show, using simulation results, the effect of n v i on the system performance. In the simulations, suppose that the entries of n v i take random values uniformly from [ n V , n V ] , with n V > 0 being the magnitude of the velocity measurement noise. Note that the velocity measurement noise will affect the pseudo position estimator (15) and the robust internal model control law (27). Simulation results with n V = 1 are shown in Figure 14 and Figure 15, from which, it can be observed that, due to the velocity measurement noise, the differences between the pseudo positions and the actual positions of the AUVs will approximately converge to some common vector, while this common vector is not constant but time-varying. As a result, the steady state trajectory tracking errors of all of the AUVs also approximately converge to some time-varying common vector.
The second one is the relative position measurement noise imposed on p j p i . In this scenario, suppose the pseudo position estimator takes the following form
˙ i = v i + μ j = 1 N a i j ( t ) ( j i p j i ) + μ n i
p j i = p j p i
where n i denotes the lumped relative position measurement noise for the ith AUV. Again, we will show, using simulation results, the effect of n i on the system performance. Similarly, suppose that the entries of n i take random values uniformly from [ n P , n P ] , with n P > 0 being the magnitude of the relative position measurement noise. Note that the relative position measurement noise will affect the pseudo position estimator (15), and thus the tracking performance of the system. Simulation results with n P = 0.1 are shown in Figure 16 and Figure 17. Similar to the case of velocity measurement noise, the differences between the pseudo positions and the actual positions of the AUVs will approximately converge to some time-varying common vector, which, in turn, makes the approximate common path tracking error time-varying too. Note that the gain for the distributed observer μ will amplify the magnitude of the relative position measurement noise. As a result, μ should not be selected as overly large in the presence of relative position measurement noise.

7. Conclusions

In this paper, a distributed robust control scheme is proposed to solve the polynomial path tracking problem for a swarm of uncertain AUVs facing three application challenges. First, the communication network is unreliable, satisfying merely the jointly connected condition. Second, only the relative position measurement between neighboring AUVs over the communication network is available for control feedback. Third, the second-order model dynamics for the AUV contain uncertain system parameters. To address these issues, three control parts were designed constituting the distributed robust control scheme, namely, the distributed observer, the pseudo position estimator and the certainty equivalent robust internal model control law. Comprehensive simulation results have validated the effectiveness of the proposed control scheme, especially the robustness against the unreliable and switching communication network when comparing with other existing results. Moreover, a further discussion on the effect of measurement noises on the system performance was conducted, where it was shown using simulation results that the proposed control scheme shows a certain resiliency with respect to velocity and relative position measurement noises. In this paper, it is assumed that the AUVs are fully actuated, which results in a linear system dynamic model. In the future, it would be interesting to further consider the case of underactuated AUVs with complex nonlinear system dynamics.

Author Contributions

Conceptualization, H.G. and H.C.; methodology, W.L. and H.C.; software, W.L. and Z.G.; validation, W.L. and Z.G.; investigation, H.G. and H.C.; writing—original draft preparation, H.G. and H.C.; visualization, W.L. and Z.G.; supervision, H.C.; funding acquisition, H.G. and H.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded in part by the National Natural Science Foundation of China under grant number 62173149, 62276104, and in part by the Guangdong Natural Science Foundation under grant number 2021A1515012584, 2022A1515011262.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Ren, W.; Beard, R. Distributed Consensus in Multi-Vehicle Cooperative Control: Theory and Applications; Springer: London, UK, 2008. [Google Scholar] [CrossRef]
  2. Ahn, H.S. Formation Control: Approaches for Distributed Agents; Springer: Cham, Switzerland, 2020. [Google Scholar] [CrossRef]
  3. Ren, W.; Chen, F. Distributed Average Tracking in Multi-Agent Systems; Springer: Cham, Switzerland, 2020. [Google Scholar] [CrossRef]
  4. Dong, X.; Zhou, Y.; Ren, Z.; Zhong, Y. Time-varying formation control for unmanned aerial vehicles with switching interaction topologies. Control Eng. Pract. 2016, 46, 26–36. [Google Scholar] [CrossRef]
  5. Matveev, A.S.; Semakova, A.A. Distributed 3D Navigation of Swarms of Non-Holonomic UAVs for Coverage of Unsteady Environmental Boundaries. Drones 2022, 6, 33. [Google Scholar] [CrossRef]
  6. Zhou, Y.; Rao, B.; Wang, W. UAV Swarm Intelligence: Recent Advances and Future Trends. IEEE Access 2020, 8, 183856–183878. [Google Scholar] [CrossRef]
  7. Liu, T.; Jiang, Z.P. Distributed formation control of nonholonomic mobile robots without global position measurements. Automatica 2013, 49, 592–600. [Google Scholar] [CrossRef]
  8. Zheng, R.; Liu, Y.; Sun, D. Enclosing a target by nonholonomic mobile robots with bearing-only measurements. Automatica 2015, 53, 400–407. [Google Scholar] [CrossRef]
  9. Feng, Z.; Hu, G.; Sun, Y.; Soon, J. An overview of collaborative robotic manipulation in multi-robot systems. Annu. Rev. Control 2020, 49, 113–127. [Google Scholar] [CrossRef]
  10. Kamel, M.A.; Yu, X.; Zhang, Y. Formation control and coordination of multiple unmanned ground vehicles in normal and faulty situations: A review. Annu. Rev. Control 2020, 49, 128–144. [Google Scholar] [CrossRef]
  11. Balch, T.; Arkin, R. Behavior-based formation control for multirobot teams. IEEE Trans. Robot. Autom. 1998, 14, 926–939. [Google Scholar] [CrossRef] [Green Version]
  12. Lawton, J.; Beard, R.; Young, B. A decentralized approach to formation maneuvers. IEEE Trans. Robot. Autom. 2003, 19, 933–941. [Google Scholar] [CrossRef] [Green Version]
  13. Antonelli, G.; Arrichiello, F.; Chiaverini, S. Experiments of Formation Control With Multirobot Systems Using the Null-Space-Based Behavioral Control. IEEE Trans. Control Syst. Technol. 2009, 17, 1173–1182. [Google Scholar] [CrossRef] [Green Version]
  14. Xiao, H.; Li, Z.; Philip Chen, C.L. Formation Control of Leader–Follower Mobile Robots’ Systems Using Model Predictive Control Based on Neural-Dynamic Optimization. IEEE Trans. Ind. Electron. 2016, 63, 5752–5762. [Google Scholar] [CrossRef]
  15. Dai, S.L.; He, S.; Cai, H.; Yang, C. Adaptive Leader–Follower Formation Control of Underactuated Surface Vehicles with Guaranteed Performance. IEEE Trans. Syst. Man Cybern. Syst. 2022, 52, 1997–2008. [Google Scholar] [CrossRef]
  16. Dong, X. Formation and Containment Control for High-Order Linear Swarm Systems; Springer: Berlin/Heidelberg, Germany, 2016. [Google Scholar] [CrossRef]
  17. Petillot, Y.R.; Antonelli, G.; Casalino, G.; Ferreira, F. Underwater Robots: From Remotely Operated Vehicles to Intervention-Autonomous Underwater Vehicles. IEEE Robot. Autom. Mag. 2019, 26, 94–101. [Google Scholar] [CrossRef]
  18. González-García, J.; Gómez-Espinosa, A.; Cuan-Urquizo, E.; García-Valdovinos, L.G.; Salgado-Jiménez, T.; Cabello, J.A.E. Autonomous Underwater Vehicles: Localization, Navigation, and Communication for Collaborative Missions. Appl. Sci. 2020, 10, 1256. [Google Scholar] [CrossRef] [Green Version]
  19. Tholen, C.; El-Mihoub, T.A.; Nolle, L.; Zielinski, O. Artificial Intelligence Search Strategies for Autonomous Underwater Vehicles Applied for Submarine Groundwater Discharge Site Investigation. J. Mar. Sci. Eng. 2022, 10, 7. [Google Scholar] [CrossRef]
  20. Das, B.; Subudhi, B.; Pati, B.B. Cooperative formation control of autonomous underwater vehicles: An overview. Int. J. Autom. Comput. 2016, 13, 199–225. [Google Scholar] [CrossRef]
  21. Hadi, B.; Khosravi, A.; Sarhadi, P. A Review of the Path Planning and Formation Control for Multiple Autonomous Underwater Vehicles. J. Intell. Robot. Syst. 2021, 101, 1–26. [Google Scholar] [CrossRef]
  22. Yang, Y.; Xiao, Y.; Li, T. A Survey of Autonomous Underwater Vehicle Formation: Performance, Formation Control, and Communication Capability. IEEE Commun. Surv. Tutor. 2021, 23, 815–841. [Google Scholar] [CrossRef]
  23. Li, J.H.; Kang, H.; Kim, M.G.; Lee, M.J.; Cho, G.R.; Jin, H.S. Adaptive Formation Control of Multiple Underactuated Autonomous Underwater Vehicles. J. Mar. Sci. Eng. 2022, 10, 1233. [Google Scholar] [CrossRef]
  24. Li, J.; Du, J.; Chang, W.J. Robust time-varying formation control for underactuated autonomous underwater vehicles with disturbances under input saturation. Ocean Eng. 2019, 179, 180–188. [Google Scholar] [CrossRef]
  25. Li, L.; Li, Y.; Zhang, Y.; Xu, G.; Zeng, J.; Feng, X. Formation Control of Multiple Autonomous Underwater Vehicles under Communication Delay, Packet Discreteness and Dropout. J. Mar. Sci. Eng. 2022, 10, 920. [Google Scholar] [CrossRef]
  26. Li, J.; Du, J.; Lewis, F.L. Distributed three-dimension time-varying formation control with prescribed performance for multiple underactuated autonomous underwater vehicles. Int. J. Robust Nonlinear Control 2021, 31, 6272–6287. [Google Scholar] [CrossRef]
  27. Wei, H.; Shen, C.; Shi, Y. Distributed Lyapunov-Based Model Predictive Formation Tracking Control for Autonomous Underwater Vehicles Subject to Disturbances. IEEE Trans. Syst. Man Cybern. Syst. 2021, 51, 5198–5208. [Google Scholar] [CrossRef]
  28. Yan, Z.; Zhang, C.; Tian, W.; Zhang, M. Formation trajectory tracking control of discrete-time multi-AUV in a weak communication environment. Ocean Eng. 2022, 245, 110495. [Google Scholar] [CrossRef]
  29. Chen, Y.; Guo, X.; Luo, G.; Liu, G. A Formation Control Method for AUV Group Under Communication Delay. Front. Bioeng. Biotechnol. 2022, 10. [Google Scholar] [CrossRef] [PubMed]
  30. Yuan, C.; Licht, S.; He, H. Formation Learning Control of Multiple Autonomous Underwater Vehicles With Heterogeneous Nonlinear Uncertain Dynamics. IEEE Trans. Cybern. 2018, 48, 2920–2934. [Google Scholar] [CrossRef]
  31. Yan, Z.; Zhang, M.; Zhang, C.; Zeng, J. Decentralized formation trajectory tracking control of multi-AUV system with actuator saturation. Ocean Eng. 2022, 255, 111423. [Google Scholar] [CrossRef]
  32. Cai, H.; Su, Y.; Huang, J. Cooperative Control of Multi-Agent Systems: Distributed-Observer and Distributed-Internal-Model Approaches; Springer: Cham, Switzerland, 2022. [Google Scholar] [CrossRef]
  33. Wang, X. Distributed formation output regulation of switching heterogeneous multi-agent systems. Int. J. Syst. Sci. 2013, 44, 2004–2014. [Google Scholar] [CrossRef]
  34. Hua, Y.; Dong, X.; Hu, G.; Li, Q.; Ren, Z. Distributed Time-Varying Output Formation Tracking for Heterogeneous Linear Multiagent Systems with a Nonautonomous Leader of Unknown Input. IEEE Trans. Autom. Control 2019, 64, 4292–4299. [Google Scholar] [CrossRef]
  35. Hua, Y.; Dong, X.; Li, Q.; Ren, Z. Distributed adaptive formation tracking for heterogeneous multiagent systems with multiple nonidentical leaders and without well-informed follower. Int. J. Robust Nonlinear Control 2020, 30, 2131–2151. [Google Scholar] [CrossRef]
  36. Li, W.; Chen, Z.; Liu, Z. Formation control for nonlinear multi-agent systems by robust output regulation. Neurocomputing 2014, 140, 114–120. [Google Scholar] [CrossRef]
  37. Huang, X.; Dong, J. Reliable Leader-to-Follower Formation Control of Multiagent Systems Under Communication Quantization and Attacks. IEEE Trans. Syst. Man Cybern. Syst. 2020, 50, 89–99. [Google Scholar] [CrossRef]
  38. Fiorelli, E.; Leonard, N.E.; Bhatta, P.; Paley, D.A.; Bachmayer, R.; Fratantoni, D.M. Multi-AUV Control and Adaptive Sampling in Monterey Bay. IEEE J. Ocean. Eng. 2006, 31, 935–948. [Google Scholar] [CrossRef] [Green Version]
  39. Huang, J. Nonlinear Output Regulation: Theory and Applications; SIAM: Philadelphia, PA, USA, 2004. [Google Scholar] [CrossRef] [Green Version]
Figure 1. Information flow among different parts of the distributed robust control scheme. “VL” denotes virtual leader. “ C M j ”, “ D O j ”, “ P P E j ” and “ I M C j ” denote the communication module, distributed observer, pseudo position estimator and internal model control for the jth AUV, respectively. The communication module is in charge of information exchange over the communication network.
Figure 1. Information flow among different parts of the distributed robust control scheme. “VL” denotes virtual leader. “ C M j ”, “ D O j ”, “ P P E j ” and “ I M C j ” denote the communication module, distributed observer, pseudo position estimator and internal model control for the jth AUV, respectively. The communication module is in charge of information exchange over the communication network.
Jmse 10 01477 g001
Figure 2. AUV fleet cruises in the ocean in a static triangular formation while following the reference trajectory of a straight line.
Figure 2. AUV fleet cruises in the ocean in a static triangular formation while following the reference trajectory of a straight line.
Jmse 10 01477 g002
Figure 3. The switching topology of the communication network G ¯ σ ( t ) .
Figure 3. The switching topology of the communication network G ¯ σ ( t ) .
Jmse 10 01477 g003
Figure 4. Performance of the distributed observer.
Figure 4. Performance of the distributed observer.
Jmse 10 01477 g004
Figure 5. Performance of the pseudo position estimator.
Figure 5. Performance of the pseudo position estimator.
Jmse 10 01477 g005
Figure 6. Absolute tracking errors of all of the AUVs.
Figure 6. Absolute tracking errors of all of the AUVs.
Jmse 10 01477 g006
Figure 7. Three dimensional trajectories of all of the AUVs.
Figure 7. Three dimensional trajectories of all of the AUVs.
Jmse 10 01477 g007
Figure 8. The reliable and connected communication network G ¯ .
Figure 8. The reliable and connected communication network G ¯ .
Jmse 10 01477 g008
Figure 9. Performance of the control method in [29] under communication network G ¯ .
Figure 9. Performance of the control method in [29] under communication network G ¯ .
Jmse 10 01477 g009
Figure 10. Performance of the control method in [29] under communication network G ¯ σ ( t ) with T c = 0.1 s.
Figure 10. Performance of the control method in [29] under communication network G ¯ σ ( t ) with T c = 0.1 s.
Jmse 10 01477 g010
Figure 11. Performance of the control method in [29] under communication network G ¯ σ ( t ) with T c = 0.3 s.
Figure 11. Performance of the control method in [29] under communication network G ¯ σ ( t ) with T c = 0.3 s.
Jmse 10 01477 g011
Figure 12. Performance of the control method proposed in this paper under communication network G ¯ σ ( t ) with T c = 0.1 s.
Figure 12. Performance of the control method proposed in this paper under communication network G ¯ σ ( t ) with T c = 0.1 s.
Jmse 10 01477 g012
Figure 13. Performance of the control method proposed in this paper under communication network G ¯ σ ( t ) with T c = 0.3 s.
Figure 13. Performance of the control method proposed in this paper under communication network G ¯ σ ( t ) with T c = 0.3 s.
Jmse 10 01477 g013
Figure 14. Performance of the pseudo position estimator subject to velocity measurement noise with n V = 1 .
Figure 14. Performance of the pseudo position estimator subject to velocity measurement noise with n V = 1 .
Jmse 10 01477 g014
Figure 15. Performance of the robust internal model control law subject to velocity measurement noise with n V = 1 .
Figure 15. Performance of the robust internal model control law subject to velocity measurement noise with n V = 1 .
Jmse 10 01477 g015
Figure 16. Performance of the pseudo position estimator subject to relative position measurement noise with n P = 0.1 .
Figure 16. Performance of the pseudo position estimator subject to relative position measurement noise with n P = 0.1 .
Jmse 10 01477 g016
Figure 17. Performance of the robust internal model control law subject to relative position measurement noise with n P = 0.1 .
Figure 17. Performance of the robust internal model control law subject to relative position measurement noise with n P = 0.1 .
Jmse 10 01477 g017
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Gao, H.; Li, W.; Cai, H.; Gu, Z. Distributed Path Tracking for Autonomous Underwater Vehicles Based on Pseudo Position Feedback. J. Mar. Sci. Eng. 2022, 10, 1477. https://doi.org/10.3390/jmse10101477

AMA Style

Gao H, Li W, Cai H, Gu Z. Distributed Path Tracking for Autonomous Underwater Vehicles Based on Pseudo Position Feedback. Journal of Marine Science and Engineering. 2022; 10(10):1477. https://doi.org/10.3390/jmse10101477

Chicago/Turabian Style

Gao, Huanli, Wei Li, He Cai, and Zekai Gu. 2022. "Distributed Path Tracking for Autonomous Underwater Vehicles Based on Pseudo Position Feedback" Journal of Marine Science and Engineering 10, no. 10: 1477. https://doi.org/10.3390/jmse10101477

APA Style

Gao, H., Li, W., Cai, H., & Gu, Z. (2022). Distributed Path Tracking for Autonomous Underwater Vehicles Based on Pseudo Position Feedback. Journal of Marine Science and Engineering, 10(10), 1477. https://doi.org/10.3390/jmse10101477

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