Next Article in Journal
A Framework for Automated Acquisition and Processing of As-Built Data with Autonomous Unmanned Aerial Vehicles
Next Article in Special Issue
Neuro-Fuzzy Dynamic Position Prediction for Autonomous Work-Class ROV Docking
Previous Article in Journal
A New pH-Dependent Macrocyclic Rhodamine B-Based Fluorescent Probe for Copper Detection in White Wine
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Fixed-Time Observer Based Prescribed-Time Containment Control of Unmanned Underwater Vehicles with Faults and Uncertainties

Department of Marine Electrical Engineering, Dalian Maritime University, Dalian 116026, China
*
Author to whom correspondence should be addressed.
Sensors 2019, 19(20), 4515; https://doi.org/10.3390/s19204515
Submission received: 7 September 2019 / Revised: 10 October 2019 / Accepted: 12 October 2019 / Published: 17 October 2019

Abstract

:
The problem of prescribed-time containment control of unmanned underwater vehicles (UUVs) with faults and uncertainties is considered. Different from both regular finite-time control and fixed-time control, the proposed prescribed-time control strategy is built upon a novel coordinate transformation function and the block decomposition technique, resulting in the followers being able to move into the convex hull spanned by the leaders in prespecifiable convergence time. Moreover, intermediate variables and the control input terms are also shown to remain uniformly bounded at the prescribed-time. To reduce the magnitude of the bounds, a novel fixed-time observer for the fault is proposed. Two numerical examples are provided to verify the effectiveness of the proposed prescribed-time control strategy.

1. Introduction

Formation control, a typical behavior in various aspects of systems, has received considerable attention due to its wide applications in spacecraft formation flying, deep-sea inspections, mobile robots and underwater vehicles. Many of the typical systems, the unmanned underwater vehicles (UUVs), share information with neighbors to obtain the goal in the complex ocean environment. In particular, containment control with multiple leaders is of great vital and potential application. For instance, the leaders can detect the obstacles, and the followers maintaining in the convex hull formed by the leaders can execute the task with collision avoidance [1,2,3,4].
In leader–follower formation control of UUVs, some challenging issues exist that deserve discussion, e.g., the convergence speed of the formation control system. In [5], the finite-time formation control of multiple nonholonomic mobile robots is considered. In [6], a finite-time leader–follower formation control for quadrotor aircraft is discussed, and a similar finite-time fault-tolerant leader–follower formation control strategy is presented for a group of autonomous surface vessels in [7]. In [8], the finite-time consensus and collision avoidance control algorithms for multiple UUVs are considered. Furthermore, in [9], fixed-time leader–follower formation control of autonomous underwater vehicles with event-triggered intermittent communications is presented, and the fixed-time formation control algorithm can not only ensure the settling time regardless of the initial conditions of the system, but also can obtain higher accuracy performance and faster convergence speed of the system. While fixed-time stabilization fixes the defects of the finite-time control algorithm, where the convergence time is set by some fixed number independently of the initial condition, it should be emphasized that the settling time in fixed-time control cannot be preassigned arbitrarily, due to the fact that the upper bound of settling time is subject to certain restrictions. Furthermore, the existing algorithms for finite-time control and fixed-time control do not always lead to smooth control action because of the existence of the signum function. In [10], the prescribed-time consensus is considered in the single integrator model. In [11], the prescribed finite-time consensus tracking for multi-agent systems with nonholonomic chained-form dynamics is considered. To the authors’ knowledge, few works related to the formation control for UUVs by smooth control law within fixed-time have been considered.
On the other hand, although finite-time and fixed-time stabilization have been widely considered due to the specified time property for the control system [12], most of the finite-time and fixed-time stabilization algorithms of a chain of integrators are presented by the approaches based on sliding modes and the concepts of homogeneity [13,14,15,16]. However, the tuning of control parameters is complicated, and the issue of high control gain always exists.
Motivated by the prescribed-time observer design in [17], the prescribed-time state feedback controller design [18] and the prescribed-time output feedback for linear systems in controllable canonical form in [19], in this paper, the containment control of multiple UUVs with faults and uncertainties in prescribed-time is investigated. By employing the consensus variables, the consensus problem is transformed into the stabilization of general MIMO systems. Due to the MIMO structure of the considered system, the original multi-input system needs to be decomposed into the block form [20]. However, due to the dimensions of the block subsystems being distinct, which increases the difficulty for the prescribed-time controller design, the stabilization algorithms for a chain of integrators lose efficacy and cannot be utilized directly. Thus, we propose a novel prescribed-time state feedback controller for MIMO linear systems by employing a novel nonsingular coordinate transformation function based on the block decomposition technique, which allows for both easy prescriptions of the convergence times, and minimal tuning of the observer and controller parameters. In addition, the bounds of the intermediate variables and the control inputs are obtained.
Compared with previous works [5,6,7,8,9,10,17,18,19], the contribution of this paper is at least threefold. First, in contrast to [5,6,7,8,9], whose converge time is related to the initial values or cannot be preassigned arbitrarily, the results obtained in this paper are the containment control scheme of multiple UUVs in prescribed-time, which can be arbitrarily assigned regardless of the system restrictions or the initial values. Moreover, the control law continuously avoids the signum function. Second, compared with [10,17,18], where the system is SISO, in this paper the MIMO case is solved. Since the block subsystems have distinct dimensions, the methods for the traditional chain system of the intermediate variable are inapplicable. Hence the existing prescribed-time control laws cannot be used here. To this end, different from [18] and [19], a novel intermediate variable dynamic system is introduced. On this basis, by the induction method, the non-singular coordinate transformation for the distinct dimension problem is proposed. Additionally, to confirm the relation between the UUV system and the transformed one, a special inverse transformation analytic solution is used. It is proven that the containment errors converge to zero, and the intermediate variables and the control input terms are uniformly bounded in the prescribed time, which increase the difficulties and challenges. Moreover, to reduce the magnitude of the bounds, a novel fixed-time observer of the fault is proposed. Third, compared with the recent literature [19], the containment control system is limited to the simple single Integrator system. The containment controllers proposed in this paper can be implemented in the multi-agent UUV systems, which is more practical and meaningful.
Notations: In this paper, x T represents the transpose of x. The vector 1 N is defined as [ 1 , 1 , , 1 ] T R N . i I [ 1 , N ] means i = [ 1 , , N ] T . Matrix I N is the N-dimensional identity matrix. · is represented as the Euclidean norm and ⊗ is the Kronecker product. R m × n is the set of m × n real matrices.

2. Preliminaries and Problem Formulation

2.1. Preliminaries

Using graph theory, we can model the topology in a system consisting of N agents. Denoted by i Γ the vertex set. Let g = { Δ , E , A } be a directed graph of N orders, where Δ = { v 1 , v 2 , , v N } is a finite nonempty set of nodes, and E Δ × Δ is the set of edges. The weighted adjacency matrix A = [ a i j ] R n × n is defined such that a i j is positive if ( v i , v j ) E , while a i j = 0 otherwise. If ( v j , v i ) E is also satisfied, then the graph is undirected. The Laplacian matrix L = [ l i j ] N × N is defined as l i i = j = 1 , j i N a i j and l i j = a i j , i j , i , j 1 N . Both the adjacency matrix A and Laplacian matrix L are symmetric for undirected graphs. A directed graph contains a directed spinning tree if there exists a directed path from the root to every other node in the graph.
Definition 1
([21]). Given a set Ω R m , x Ω , y Ω , 0 γ 1 , if ( 1 γ ) x + γ y Ω , then Ω is convex. For a finite set of points y 1 , y 2 , , y n R m , the convex hull is
c o { y 1 , y 2 , y n } = { i = 1 n δ i y i δ i R , δ i 0 , i = 1 n δ i = 1 }
Consider M ( M < N ) followers labeled as 1 to M and N M leaders labeled as N M + 1 to N. Define L as the Laplacian matrix of its corresponding topology. The matrix L can be described as
L = L 1 L 2 0 ( N M ) × M 0 ( N M ) × ( N M )
where L 1 = R M × M and L 2 R M × ( N M ) .
Definition 2
([21]). The containment control is achieved when the followers converge to the convex hull formed by the leaders. That is to say, when t , x i ( t ) c o { x j ( t ) i l e } , i F .
Lemma 1
([22]). In the directed graph, the matrix L 1 R M × N is invertible if it contains a directed spanning tree.
Lemma 2
([23]). In a directed graph, if there is a directed spanning tree, the sum of the elements in each row of the matrix L 1 1 L 2 is 1.

2.2. Problem Formulation

Consider a network of a multi-agent UUV system consisting of M followers, labeled as UUV 1 to M. The nonlinear maneuvering model of the UUV can be described below [Fossen, 2002]:
M i ν ˙ i + C ( ν i ) ν i + D ( ν i ) ν i = g ( η i ) + τ i , η ˙ i = J ( η i ) ν i ,
where η i = [ n i , e i , ψ i ] T is the standard position vector in the inertial coordinate system, ν i = [ ϱ i , v i , ϑ i ] T is the standard velocity vector in body coordinate system. n i , e i are, respectively, the position in north and east, ϱ i , v i are, respectively, the velocity in surge and sway. Moreover, the variables ψ i and ϑ i are the angles and rates in yaw, respectively. Define p i = [ n i , w i ] T and ϵ i = [ ϱ i , v i ] T . The control input vector τ i = [ τ x i , τ y i , τ ψ i ] T is composed of surge force τ x i , sway force τ y i and yaw moment τ ψ i . The matrix C ( ν i ) represents rigid-body Coriolis-centripetal matrix and D ( ν i ) is the damping matrix. g ( η i ) is the matrix of restoring forces. J ( η i ) denotes the kinematic transformation matrix from the body-fixed reference frame to the inertial frame. They are assumed to be known matrices of compatible dimensions. Moreover,
M i = d i a g { m X ϱ ˙ i , m Y v ˙ i , I z }
C ( ν i ) = 0 0 m v i + Y v ˙ i v i 0 0 m ρ i X ϱ ˙ i ϱ i m v i Y v ˙ i v i m ϱ i + X ϱ ˙ i ϱ i 0
D ( ν i ) = d i a g { X ϱ i X ϱ i | ϱ i | | ϱ i | , Y v i Y v i | v i | | v i | , N ϑ i N ϑ i | ϑ i | | ϑ i | } .
where X ϱ ˙ i and Y v ˙ i are added mass terms.
Lemma 3.
Define x f i = [ p i T , ϵ i T ] T as the position and velocity of the i-th UUV, then the nonlinear UUV maneuvering System (3) can be equivalent to the dynamics below,
x ˙ f i = A i x f i + B τ i , y f i = C x f i ,
ψ ˙ i = ϑ i ϑ ˙ i = d 33 m 33 ϑ i + 1 m 33 τ ψ i
with
A i = 0 I 0 A λ i , A λ i = d i a g { d 11 m 11 , d 22 m 22 } , B = 0 I , C = I 0 , τ i = R ( ψ i ) M 1 1 τ i = [ τ i 1 ; τ i 2 ] ,
R ( ψ i ) = c o s ( ψ i ) s i n ( ψ i ) s i n ( ψ i ) c o s ( ψ i ) , τ i = τ x i τ y i .
Proof. 
See Appendix A. □
Due to the complex ocean environment, UUVs are inevitably affected by uncertainties or suffer from faults. Hence, this paper solves the containment control of multi-agent UUV systems with faults and uncertainties. Then the dynamics of Equation (4) can be extended as follows,
x ˙ f i = A x f i + B τ i + F a f i + D d i , y f i = C x f i , i F
where the symbol F represents the set of followers, x f i R n is the state of the i-th UUV, τ i R m and y f i R r are, respectively, the input and output state, d i R q represents the disturbances on sensors and inputs, f a i R m is the actuator faults. Moreover, we assume that the disturbances d i and faults f a i are matched, e.g., F a = B F a and D = B D where F a and D have appropriate dimensions.
Consider the dynamics of the virtual leader UUV as follows,
x ˙ r i = A x r i , y r i = C x r i , i l e
where the symbol l e represents the set of leaders, x r i ( t ) R n is the state of leaders and y r i t R r is the output of the leader.

2.3. Objective

This paper aims to design a prescribed-time containment control law for the multi-UUV System (3) under uncertainties and actuator faults, such that the trajectories of UUVs converge to the convex hull spanned by the leaders; i.e.,
lim t T d i s t { x f i ( t ) , c o { x r j ( t ) | i F , j l e } } = 0
where T is the prescribed time constant.
The main significance of the prescribed-time control lies in achieving the objective within the desired time without oscillations. For this, it is important for the multi-UUV system to perform some time-related tasks. Meanwhile, actuator faults have not been considered in the previous prescribed-time control research and make the problem more challenging.
In the following design, we first present a novel fixed-time observer to estimate the faults, which will reduce the magnitudes of the containment error variable and intermediate variables introduced in the prescribed-time control law. Next, to achieve the containment control for UUVs, a prescribed-time control law is proposed for a generalized MIMO system. Then, we employ the prescribed-time control method to develop the prescribed-time containment controllers for UUVs in Section 3.

3. Main Results

3.1. Model Transformation

Introduce the local neighborhood error variable below,
r i = j = 1 M a i j ( x i x j ) + k = M + 1 N a i k ( x i x k ) , i 1 , , M
and the relative output information can be represented as
ξ i = j N i a i j ( y i y j )
According to Dynamic (6), by taking the derivative of the containment variable Dynamic (9), we have
r ˙ = ( L 1 I ) x ˙ f + ( L 2 I ) x ˙ r
Then it holds that
r ˙ = I M A r + I M B u + I M B f ¯ + I M D d ¯
where u = ( L 1 I m ) τ , f ¯ = ( L 1 I m ) f , d ¯ = ( L 1 I q ) d . Thus, Dynamic (12) is equivalent to the subsystems below,
r ˙ i = A r i + B u i + F a f ¯ i + D d ¯ i
Combined with the relative output information of Equation (10), we get the following subsystems,
r ˙ i = A r i + B u i + F a f ¯ i + D d ¯ i ξ i = C r i
Then the prescribed-time containment control problem is transformed into the prescribed-time stabilization of Dynamic (14).

3.2. Fault Estimation

Define δ i = [ r ¯ i T , f ¯ i T ] T , then Dynamic (14) can be written as
δ i ( t ) = A ¯ δ i ( t ) + B ¯ u i + D ¯ β ¯ i ξ ¯ i ( t ) = C ¯ δ i ( t ) ,
with A ¯ = A F 0 0 , δ i = r ¯ i f ¯ i , B ¯ = B 0 , β ¯ i = d ¯ i f ¯ ˙ i , D ¯ = D 0 0 I , C ¯ = C 0 . Design the fixed time fault estimator below,
z ˙ i = M i 1 z i + G i u i + R i ξ i f ¯ ^ i 1 = z i + H i ξ i
z ˙ i = M i 2 z i + G i u i + R i ξ i f ¯ ^ i 2 = z i + H i ξ i
Theorem 1.
Consider the Dynamic (14) and the Observers (16) and (17), the fault estimation error dynamic is fixed-time bounded. Define ρ i = f ¯ ^ i 1 f ¯ ^ i 2 , then with t > τ , τ > 0 the fault can be approximately estimated as f ¯ ^ i = K i ( ρ i ( t ) e M ¯ i τ ρ i ( t τ ) ) , K i = [ I 0 ] I e M ¯ i 1 τ I e M ¯ i 2 τ 1 , M ¯ i = M i 1 0 0 M i 2 , G ¯ i = G i G i , R ¯ i = R i R i , while satisfying the following matrix matching equations
M i T i + R i C ¯ T i A ¯ = 0 G i T i B = 0 T i = L H i C ¯ M i 1 and M i 2 are Hurwitz .
with L = [ 0 I ] , T i = L H i C ¯ .
Proof. 
See Appendix B. □
Remark 1.
The fixed-time observer design for the existing faults are necessary, which reduces the magnitude of intermediate variables and the control input. More details will be discussed in the next section.

3.3. Prescribed Time Consensus Controller Design

In this section, the prescribed-time containment controller for multiple UUVs is considered. In fact, due to the system dynamics structure of Dynamic (14), the prescribed-time control of Dynamic (14) can be transformed to stabilized the generalized linear model in prescribed-time below,
x ˙ t = A x t + B u t + δ ( t , x ( t ) )
where x R n is the state vector, u R m is the control input. The term δ ( t , x ( t ) ) = B γ ( t , x ( t ) ) represents the matched faults and uncertainties. It is clear that the matrix pair ( A , B ) is controllable.
To sum up, the prescribed-time state for linear systems in the controllable canonical form is investigated [10,17,18]; however, due to the MIMO structure of the considered system, the original multi-input system needs to be decomposed into the block form, see [20]. However, due to the dimensions of the block subsystems being distinct, which increases the difficulty for the controller design, the prescribed-time stabilization algorithms of a chain of integrators lose efficacy and cannot be utilized directly. To further illustrate the prescribed-time containment control for UUVs, some results need to be given in advance.

3.3.1. Block Decomposition

Let us initially decompose the original multi-input System (19) to a block form [24]. Below we use the known block decomposition procedure discussed in [25,26]. Let the orthogonal matrices T i be defined by the following algorithm: Initialization: A 0 = A , B 0 = B , T 0 = I n , k = 1. While rank B k = rown A k do A k + 1 = B k A k B k T , B k + 1 = B k A k B ^ k , T k + 1 = B k B ^ k , k = k + 1 and B k = null B k T T , B ^ k = null B k T .
Then the orthogonal matrix G is obtained
G = T k 0 0 I wk T k 1 0 0 I w k 1 T 2 0 0 I w 2 T 1
with w i = n r o w n ( T i ) and
G A G = A 1 , 1 A 1 , 2 0 0 A 2 , 1 A 2 , 2 A 2 , 3 0 A k 1 , 1 A k 1 , 2 A k 1 , k 1 A k 1 , k A k , 1 A k , 2 A k , k 1 A k , k
G B = 0 0 0 A k , k + 1 T T
with A k , k + 1 = B ^ 0 B 0 , A ij R n i × n j , n i = r a n k ( B k i ) , i , j = 1 , 2 , , k and rank A i , i + 1 = n i .
It is clearly noted that the MIMO structure of System (19) is the specific one where k = 0 . Since rank A i , i + 1 = n i = r o w n ( A i , i + 1 ) , then A k , k + 1 is invertible, and A i , i + 1 + = A i , i + 1 T A i , i + 1 A i , i + 1 T 1 is the right inverse matrix of A i , i + 1 . Introduce the linear coordinate transformation s = Φ y , s = s 1 , , s k T , s i R n i , y = y i , , y k T , y i R n i by the formulas:
s i = y i + ϕ i , i = 1 , , k
ϕ i = 0 , ϕ i + 1 = A i , i + 1 + ( j = 1 i A ij y j + r = 1 i ϕ i y r j = 1 r + 1 A rj y j )
The presented coordinate transformation is linear and nonsingular. The inverse transformation y = ϕ 1 s is defined as follows:
y i = s i + ψ i , i = 1 , , k
ψ 1 = 0 , ψ i + 1 = A i , i + 1 + ( k = 1 i ψ i s k A i , i + 1 s k + 1 + j = 1 i A i , j ( s j + ψ j ) )
Then applying the transformation s = Φ Gx , one has
s ˙ = 0 A 1 , 2 0 0 0 0 A 2 , 3 0 0 0 0 0 A k 1 , k A ˜ k , 1 A ˜ k , 2 A ˜ k , k 1 A ˜ k , k s + B ( u + γ ( t , s ) )
with B = Φ G B = 0 0 0 A k , k + 1 T T .
Next, we will propose a novel prescribed-time state feedback controller for MIMO linear systems by employing a novel nonsingular coordinate transformation function based on the block decomposition technique, which allows for both easy prescriptions of the convergence times, and minimal tuning of the observer and controller parameters. In addition, the bounds of the intermediate variables and the control inputs are obtained.

3.3.2. Prescribed-Time Controller Design

To obtain the prescribed-time controller, both [17] and [18] introduce the scaling function as follows,
μ 1 t t 0 , T : = 1 T + t 0 t , t [ t 0 , t 0 + T ]
which is positive monotonic. When t = t 0 , μ 1 = 1 T and when t = T + t 0 , μ 1 = 1 . In addition, T > 0 is freely prescribed by the user and independent of initial conditions. Following the above results, we propose the coordinate transformation w = P ( s ) by the following formulas:
Lemma 4.
Consider the coordinate transformation w = P ( s ) for t [ 0 , T ) as follows,
w i = s i T t + p i , p 1 = 0 ,
p i + 1 = j = 1 i a i + 1 , j T t i + 2 j s j , 1 j i k
where the coefficients a i , j are a constant matrix to be determined as,
a i , 0 = 0
a i , q = 0 , q > i
and the recursion relations
a i + 1 , j = A i , i + 1 + a i , j i + 1 j + k 1 + a i , j 1 A i 1 , j .
Then it holds that
w ˙ i = k 1 T t w i + A i , i + 1 w i + 1 , i = 1 , , k 1
Proof. 
See Appendix C. □
Lemma 5.
The inverse coordinate transformation s = P 1 ( w ) for t [ 0 , T ) can be described as follows,
s i = w i ( T t ) + l i , l 1 = 0 ,
l i + 1 = j = 1 i b i , j T t 1 i + j w j , 1 j i k
where the coefficients b i , j are constant matrix to be determined as,
b i , 0 = 0
b i , q = 0 , q > i
and the recursion relations
b i + 1 , j = A i , i + 1 + b i , j 1 i + j + k 1 + b i , j 1 A j 1 , j .
Proof. 
See Appendix D. □
Remark 2.
If k = 3 , then
w = 1 T t I n 1 0 0 A 12 + ( k 1 + 1 ) T t 2 1 T t I n 2 0 A 23 + A 12 + ( k 1 + 1 ) ( k 1 + 2 ) T t 3 A 23 + ( k 1 + 1 ) ( A 12 + A 12 + 1 ) T t 2 1 T t I n 3 s
s = ( T t ) I n 1 0 0 A 12 + ( k 1 + 1 ) ( T t ) I n 2 0 A 23 + A 12 + ( k 1 + 1 ) k 1 ( T t ) 1 A 23 + ( k 1 + 1 ) ( A 12 + A 12 + 1 ) ( T t ) I n 3 w
where n 1 , n 2 , n 3 are the dimensions of subsystems.
Remark 3.
Due to the dimensions of the block subsystems being distinct, the traditional chain system of the intermediate variable proposed in [18,19] is not applicative, and a novel intermediate variable dynamic system is introduced as Equation (28). To achieve the prescribed-time control, the novel coordinate transformation w = P ( s ) and the inverse coordinate transformation s = P 1 ( w ) based on the block decomposition technique are introduced to deal with the difficulty caused by distinct dimensions.
Applying the transformation w = P ( s ) , we obtain the derivative of w k ,
w ˙ k = s k T t 2 + s ˙ k T t + j = 1 k 1 a k , j ( k + 1 j ) T t k + 2 j s j + j = 1 k 1 a k , j A j , j + 1 T t k + 1 j s j + 1 = s k T t 2 + A k , k + 1 ( q = 1 k A ˜ k , q s q + u + γ t , w ) T t + j = 1 k 1 a k , j ( k + 1 j ) T t k + 2 j s j + j = 1 k 1 a k , j A j , j + 1 T t k + 1 j s j + 1
Then the prescribed-time stabilization control for System (19) can be summarized as follows,
Theorem 2.
Given the coordinate transformation in Lemmas 4 and 5, the block subsystems of dynamics w can be presented,
w ˙ 1 = k 1 T t w 1 + A 1 , 2 w 2 w ˙ 2 = k 1 T t w 2 + A 2 , 3 w 3 w ˙ k 1 = k 1 T t w k 1 + A k 1 , k w k w ˙ k = k 1 T t w k + A k , k + 1 T t γ t , w
with the controller designed as
u = q = 1 k A ˜ k , q s q + T t A k , k + 1 + ( s k ( T t ) 2 j = 1 k 1 a k , j ( k + 1 j ) ( T t ) k + 2 j s j j = 1 k 1 a k , j A j , j + 1 ( T t ) k + 1 j s j + 1 k 1 T t w k )
Then the intermediate variable w and the control input are prescribed-time uniformly bounded, and the states of x and s are prescribed-time stabilized for t [ 0 , T ) .
Proof. 
Denote V i = w i T w i 2 , i = 1 , , k , whose derivative along the solution of Equation (40) is
V ˙ k = k 1 T t w k T w k + 1 T t w k T A k , k + 1 γ t , w
By applying Young’s inequality with λ > 0 ,
V ˙ k k 1 λ A k , k + 1 2 T t w k T w k + 1 4 T t λ γ 2 t , w 2 k 1 λ A k , k + 1 2 T t V k ( t ) + 1 4 T t λ γ 2 t , w
Then
V k t exp 2 ( k 1 λ ) A k , k + 1 2 0 t 1 T τ d τ V ( 0 ) + 1 4 λ 0 t e x p 2 ( k 1 λ ) τ t 1 ( ( T s ) d s γ 2 ( τ , w ) 1 T τ d τ e x p 2 ( k 1 λ ) A k , k + 1 2 [ l n ( T ) l n ( T t ) ] V ( 0 ) + γ ( t , w ) [ 0 , t ] 2 4 λ 0 t e x p 2 ( k 1 λ ) ( 0 τ 1 T s d s 0 t 1 T s d s ) 1 T τ d τ e x p 2 ( k 1 λ ) A k , k + 1 2 [ l n ( T ) l n ( T t ) ] V ( 0 ) + γ ( t , w ) [ 0 , t ] 2 4 λ e x p 2 ( k 1 λ ) 0 t 1 T s d s 0 t e x p 2 ( k 1 λ ) 0 τ 1 T s d s d 0 τ 1 T s d s = Δ 1 ( t ) + γ t , w [ 0 , t ] 2 4 λ exp 2 ( k 1 λ ) 0 t 1 T s ds 1 2 ( k 1 λ ) exp 2 ( k 1 λ ) 0 τ 1 T s ds 0 t = Δ 1 ( t ) + γ t , w [ 0 , t ] 2 4 λ exp 2 ( k 1 λ ) 0 t 1 T s ds 1 2 ( k 1 λ ) ( e x p 2 ( k 1 λ ) 0 t 1 T s ds 1 ) = Δ 1 ( t ) + γ t , w [ 0 , t ] 2 4 λ 1 2 ( k 1 λ ) ( 1 e x p 2 ( k 1 λ ) 0 t 1 T s ds )
where Δ 1 ( t ) = e x p 2 k 1 λ A k , k + 1 2 [ l n T l n ( T t ) ] V 0 , and if t = 0 , Δ 1 0 = 1 and t = T , Δ 1 T = 0 . The function Δ 1 t monotonically decreases. Thus, V k 1 + γ t , w [ 0 , t ] 2 8 λ ( k 1 λ ) , and w k 2 + γ t , w 0 , t 2 4 λ k 1 λ = ϵ k . Under the condition, if γ t , w 0 , then lim t T V k t = 0 . With w ˙ k 1 = k 1 T t w k 1 + A k 1 , k w k , define the Lyapunov function V k 1 = w k 1 2 2 , the derivative of V k 1 ,
V ˙ k 1 = w k 1 w ˙ k 1 = k 1 T t w k 1 T w k 1 + w k 1 T A k 1 , k w k k 1 T t w k 1 T w k 1 + A k , k + 1 2 λ w k 1 T w k 1 T t + ( T t ) w k T w k λ k 1 λ A k , k + 1 2 T t w k 1 T w k 1 + T ϵ k 2 λ
it holds that
V ˙ k 1 2 k 1 2 λ A k , k + 1 2 T t V k 1 + T ϵ k 2 λ
V ˙ k 1 + 2 k 1 2 λ A k , k + 1 2 T t V k 1 T ϵ k 2 λ
Define k 2 = 2 k 1 2 λ A k , k + 1 2 , ϵ k 1 = T ϵ k 2 λ . Then
V ˙ k 1 + k 2 T t V k 1 ϵ k 1
( e 0 t k 2 T s ds V k 1 ) ˙ e 0 t k 2 T s ds ϵ k 1
with the fact that
e 0 t k 2 T s ds = e k 2 ( ln T s 0 t ) = T T t k 2
one has
T T t k 2 V k 1 V k 1 0 + ϵ k 1 0 t T T s k 2 ds
Thus
V k 1 T t T k 2 V k 1 0 + ϵ k 1 T k 2 k 2 1 ( 1 T t k 2 1 1 T k 2 1 ) = T t T k 2 V k 1 0 + ϵ k 1 T k 2 k 2 1 ( T t T k 2 T t k 2 T 2 k 2 1 )
when t = T , V k 1 = 0 , then w k 1 = 0 . Similarly, for i = k 2 , , 1 , w i = 0 . Then the intermediate variable w is prescribed-time uniformly bounded. With s = Φ G x , s = P 1 w , Φ and G are nonsingular transformation; we can know that the states of x and s are prescribed-time stabilized.
Since
w ˙ i 1 = k 1 T t w i 1 + A i 1 , i w i
then
( e 0 t k 1 T s ds w i 1 ) ˙ e 0 t k 1 T s ds A i 1 , i w i
Since
e 0 t k 1 T s ds = e k 1 ( ln T s 0 t ) = T T t k 1
then
T T t k 1 w i 1 w i 1 0 + A i 1 , i w i 0 t T T s k 1 ds w i 1 0 + A i 1 , i w i T k 1 k 1 1 ( 1 T t k 1 1 1 T k 1 1 )
then one holds
w i 1 w i 1 0 T t T k 1 + A i 1 , i w i 1 k 1 1 ( ( T t ) T t k 1 T k 1 1 ) = w i 1 0 T t T k 1 + A i 1 , i w i ( T t ) k 1 1 A i 1 , i w i T t k 1 T k 1 1 ( k 1 1 )
Since w k ϵ k , then
w k 1 T t w k 1 0 T t k 1 1 T k 1 + A k 1 , k w k 1 k 1 1 1 T t k 1 1 T k 1 1 = T t D k 1
where D k 1 is bounded. Then
w k 2 w k 2 0 T t T k 1 + A k 2 , k 1 w k 1 ( T t ) k 1 1 A k 2 , k 1 w k 1 T t k 1 T k 1 1 ( k 1 1 ) = w k 2 0 T t T k 1 + A k 2 , k 1 D k 1 T t 2 k 1 1 A k 2 , k 1 D k 1 T t k 1 + 1 T k 1 1 ( k 1 1 ) = T t 2 w k 2 0 T t k 1 2 T k 1 + A k 2 , k 1 D k 1 1 k 1 1 1 T t k 1 1 T k 1 1 = T t 2 D k 2
Then we can have w k q T t q D k q , q = 1 , , k 1 .
With the coordinate transformation s = P 1 ( w ) , then
s j + 1 = q = 1 j + 1 b j + 1 , q T t j + q w q
and the control input is written as
u = T t ( A k , k + 1 + ( q = 1 k A ˜ k , q s q s k T t 2 ) j = 1 k 1 a k , j k + 1 j T t k + 2 j s j j = 1 k 1 a k , j A j , j + 1 T t k + 1 j q = 1 j + 1 b j + 1 , q T t j + q w q k 1 T t w k ) T t A k , k + 1 + q = 1 k A ˜ k , q s q s k T t j = 1 k 1 a k , j k + 1 j T t k + 1 j s j j = 1 k 1 q = 1 j + 1 a k , j A j , j + 1 b j + 1 , q T t k q w q K 1 w k
According to the fact that w k = s k T t + j = 1 k 1 a k , j T t k + 1 j s j is bounded, s k T t j = 1 k 1 a k , j k + 1 j T t k + 1 j s j is bounded. Further, because w k q T t q D k q , by the simple transformation, let k q = l , then w l = T t k l D l , one can know that w q T t k q is bounded. Then the control input is bounded.
The proof is completed. □
Immediately, the prescribed-time containment controller for UUVs can be given as follows,
Theorem 3.
Consider the i-th UUV System (4) with fixed-time fault Observers (16) and (17) and the controller as follows
u i = q = 1 k A ˜ k , q s q + T t A k , k + 1 + ( s k ( T t ) 2 j = 1 k 1 a k , j ( k + 1 j ) ( T t ) k + 2 j s j j = 1 k 1 a k , j A j , j + 1 ( T t ) k + 1 j s j + 1 k 1 T t w k ) F a f ¯ ^ i , τ ψ i = d 33 / m 33 ϑ 2 + T t ( ϑ 2 ( T t ) 2 2 a 2 , 1 ( T t ) 3 ϑ 1 a 2 , 1 ( T t ) 2 ϑ 2 k 1 T t w 2 )
where k = 2 , A ˜ 2 , 1 = 0 , A ˜ 2 , 2 = A λ i , A 12 = I 2 , A 11 = 0 , a 21 = 1 + k 1 with designed parameter k 1 , w = P ( s ) and w = P ( ϑ ) , then the containment control objective of Equation (1) is achieved in prescribed-time, e.g., the containment variable r i = 0 . Moreover, the intermediate variable w and the control input u are prescribed-time uniformly bounded for t [ 0 , T ) .
Proof. 
Due to the fact that V k 1 + γ t , w [ 0 , t ] 2 8 λ ( k 1 λ ) , the existence of the fixed-time observer f ^ i transforms the term γ t , w [ 0 , t ] 2 = f i 2 + d i 2 into the value relative to α i 2 + d i 2 , which reduces the magnitude of bounds by choosing appropriately the initial values of the observers and the parameter λ . The remaining proof is similar to Theorem 1. Due to the limited space, the proving process is omitted here. □

4. Simulation

In this section, two examples are given to demonstrate the merits and effectiveness of the prescribed-time controller.
Example 1.
Consider a benchmark example, System (2), with A = 1 3 2 2 0 3 0 1 4 , B = 2 0 1 1 0 3 , G = 0.486 0.8571 0.2857 0.8571 0.4857 0.1714 0.2857 0.1714 0.9429 , A 11 = 0.5918 , A 12 = 0.4449 4.9469 , A 21 = 1.2980 0.7184 , A 23 = 2.200 1.0000 0.4000 3.0000 , A 22 = 3.0612 0.8367 0.5510 2.5306 , A ˜ 21 = 1.1660 1.0246 , A ˜ 22 = 3.0565 0.7839 0.4982 1.9435 , Φ = 1.0000 0 0 0.0107 1.0000 0 0.1187 0 1.0000 . According to the prescribed-time Controller (41), the desired convergence time is T = 1 s. Compared with [26], Figure 1 and Figure 2 show evolutions of the system states for x 0 = ( 0.5 , 0.2 , 0.3 ) . It is clearly shown that the convergence time of the fixed-time control cannot be precisely fixed, except before the given time T m a x = 1 s. However, in the prescribed-time control process, the system states are stable just at the settling time T = 1 s. Figure 3 and Figure 4 present the plots of the control magnitude. It is proven that the control magnitude is bounded by the prescribed-time strategy in Figure 3, but the excessive control gain by the fixed-time controller may exist while choosing the control parameters.
Example 2.
The model parameters of UUVs are adapted as follows in [27] and [28]: m 11 = 200 k g , m 22 = 250 k g , m 33 = 80 k g , d 11 = ( 70 + 100 | ρ | ) k g / s , d 22 = ( 100 + 200 | v | ) k g / s , d 33 = ( 50 + 100 | ϑ | ) k g / s . There are three vehicles which are initialized as follows: ( x 1 , y 1 ) = ( 5 m , 5 m ) , ( x 2 , y 2 ) = ( 5 m , 5 m ) , ( x 3 , y 3 ) = ( 1 m , 2 m ) , ( x 4 , y 4 ) = ( 5 m , 1 m ) , ( x 5 , y 5 ) = ( 2 m , 3 m ) , ( x 6 , y 6 ) = ( 2 m , 3 m ) , ρ 1 = v 1 = ρ 2 = v 2 = ρ 3 = v 3 = ρ 4 = v 4 = ρ 5 = v 5 = ρ 6 = v 6 = 0 m / s , ψ 1 = ψ 2 = ψ 3 = ψ 4 = ψ 5 = ψ 6 = 0.1 r a d , ϑ 1 = ϑ 2 = ϑ 3 = ϑ 4 = ϑ 5 = ϑ 6 = 0.1 r a d / s . ( x r x 1 , x r y 1 ) = ( 5 m , 5 m ) , ( x r x 2 , x r y 2 ) = ( 5 m , 2 m ) , ( x r x 3 , x r y 3 ) = ( 2 m , 1 m ) . The prescribed-time is T = 3 s . The matrices L 1 = [ 3 0 0 1 1 1 ; 1 1 0 0 0 0 ; 1 1 2 0 0 0 ; 1 0 0 2 0 0 ; 0 0 0 1 2 0 ; 0 0 0 0 1 2 ] , L 2 = [ 0 0 0 ; 0 0 0 ; 0 0 0 ; 0 0 1 ; 0 1 0 ; 1 0 0 ] .
Figure 5 shows the evolution of the containment consensus variable r ( t ) for the multiple UUVs converge to zero in the prescribed-time T = 3 s. Figure 6 and Figure 7 are the standard position variables of UUVs in north and east, it shows that the position variables of the followers n 1 , , n 6 , i = 1 , , 6 and e 1 , , e 6 , i = 1 , , 6 converge into the convex hull formed by the leaders’ positions n r 1 , n r 2 , n r 3 and e r 1 , e r 2 , e r 3 , respectively. Figure 8 and Figure 9 are the standard velocity variables of UUVs in surge and sway; they show that the velocity variables of the followers ρ 1 , , ρ 6 , i = 1 , , 6 and v 1 , , v 6 , i = 1 , , 6 converge to zero in the prescribed-time T = 3 s. Figure 10, Figure 11, Figure 12, Figure 13 and Figure 14 show the trajectories of intermediate variables and the control inputs. Figure 10 shows that the variable w 1 converges to zero in the prescribed-time T = 3 s. Figure 11 shows that the variable w 2 is prescribed-time uniformly bounded, which proves that the intermediate variable w is bounded. In Figure 12 and Figure 13, the control input τ 1 and τ 2 are shown to be prescribed-time uniformly bounded. In Figure 14, the intermediate state s ( t ) which is equivalent to r ( t ) converges to zero in the prescribed time. The effectiveness of the proposed prescribed-time controller is demonstrated.
To make the experimental results more comparative, consider the prescribe time as T = 8 s. Then the validity of the proposed fixed-time observer is verified and the magnitudes of intermediate variables and containment control states can be effectively reduced in the following figures. The fixed time constant τ = 1.5 s, and matrix F a = [ 0 , 1 ] , the existing actuator faults are given below,
f a 1 = 0.50 × ( 1.2 e x p ( 0.03 t ) ) f a 2 = 0.15 × ( 3.2 e x p ( 0.1 t ) ) f a 3 = 0.25 × ( 1.5 e x p ( 0.02 t ) ) f a 4 = 0.25 × ( 1.1 e x p ( 0.015 t ) ) f a 5 = 0.50 × ( 2.3 e x p ( 0.01 t ) ) f a 6 = 0.35 × ( 1.7 e x p ( 0.1 t ) )
For reasons of length and simplicity, only the estimation process of f ¯ 5 ( t ) is shown. The trajectories of states f ¯ 5 ( t ) , f ¯ ^ 51 ( t ) , f ¯ ^ 52 ( t ) and f ¯ ^ 5 ( t ) are given in Figure 15. It is shown that f ¯ 5 ( t ) can be estimated by f ¯ ^ 5 ( t ) at time t = 1 . 5 s, while f ¯ ^ 51 ( t ) and f ¯ ^ 52 ( t ) can estimate f ¯ 5 ( t ) as time goes to infinity. In Figure 16 and Figure 17, the effect of the observer on the containment variable r and intermediate variable w are given. When t > τ the fixed-time observer can work and effectively reduce the magnitude of the containment variable r ( t ) and the intermediate variable w ( t ) . The effectiveness of the proposed fixed-time algorithm is proved.

5. Conclusions

The paper presents the prescribed-time containment consensus control for multiple UUV systems with nonlinear uncertainties and disturbances. The control design procedures utilize the block decomposition technique and Lyapunov control theorem. This approach allows us to converge the containment consensus variable in the prescribed time. In addition, intermediate variables and control input are also shown to remain uniformly bounded. To reduce the magnitude of the bounds, a novel fixed-time observer for the faults is proposed. Due to the fact that the sensor fault may exist, and the event-triggered mechanism can reduce the burden of communication that may be interesting and meaningful for the complex ocean environment; both of these will be chosen as our future directions.

Author Contributions

T.Y. provided the original draft, S.Y. provided editing and funding acquisition. All authors read and approved the final manuscript.

Funding

This work was supported by the National Natural Science Foundation of China (61573136), Natural Science Foundation of Liaoning Province, China (20180520036) and Fundamental Research Funds for the Central Universities of China (3132018129)

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A. Proof of Lemma 3

We can rewrite the position and orientation transforms described in System (3) as [29]
p ¨ i = R ˙ ( ψ i ) ϵ i + R ( ψ i ) ϵ ˙ i = R ( ψ i ) S ( ϑ i ) ϵ i + R ( ψ i ) ϵ ˙ i = R ( ψ i ) [ S ( ϑ i ) M 1 1 P ( ϑ i , | ϱ i | , | v i | ) ] R 1 ( ψ i ) p ˙ i + R ( ψ i ) M 1 1 τ i = G ( ψ i , ϑ i , | ϱ i | , | v i | ) p ˙ i + H ( ψ i ) τ i
with G ( ψ i , ϑ i , | ϱ i | , | v i | ) = R ( ψ i ) [ S ( ϑ i ) M 1 1 P ( ϑ i , | ρ i | , | v i | ) ] R 1 ( ψ i ) , S ( ρ i ) = 0 ρ i ρ i 0 , M 1 = m 11 0 0 m 22 , P ( ϑ i , | ϱ i | , | v i | ) = d 11 m 22 ϑ i m 11 ϑ i d 22 . With x f i = [ p i T , ϵ i T ] T , we can easily obtain Dynamic (4). The proof is completed. For more details see [29].

Appendix B. Proof of Theorem 1

Let e i ( t ) = [ ( f ¯ ^ i 1 ( t ) f ¯ i ( t ) ) T ( f ¯ ^ i 2 ( t ) f ¯ i ( t ) ) T ] T ; the estimation error dynamics e ˙ i can be obtained
e ˙ i ( t ) = M i 1 0 0 M i 2 e i ( t ) Δ i ( t )
with Δ i = T i D ¯ T i D ¯ β ¯ i . Then
e i ( t τ ) = e M ¯ i τ e i ( t ) t τ t e M ¯ i ( t s τ ) Δ i ( s ) d s
Then when t > τ we have
f ¯ ^ i ( t ) = K i ( ρ i ( t ) e M ¯ i τ ρ i ( t τ ) ) = f ¯ i ( t ) + [ I 0 ] I e M ¯ i 1 τ I e M ¯ i 2 τ 1 ( ρ i ( t ) 1 f ¯ i ( t ) e M ¯ i τ ( ρ i ( t τ ) 1 f ¯ i ( t τ ) ) ) = f ¯ i ( t ) + [ I 0 ] I e M ¯ i 1 τ I e M ¯ i 2 τ 1 ( e i ( t ) e M ¯ i τ e i ( t τ ) ) = f ¯ i ( t ) + [ I 0 ] I e M ¯ i 1 τ I e M ¯ i 2 τ 1 t τ t e M ¯ i ( t s ) Δ i ( s ) d s
with the fact K 1 = I and K e M ¯ i τ 1 = 0 . Due to the fact that Δ i ( s ) is bounded, we known the last integral term is bounded. Then we can find a constant α such that | f ¯ ^ i ( t ) f ¯ i ( t ) | < α .
Further, the existence of matrices M i , G i , R i satisfying Conditions (18) can be found in [30], which is omitted here. The proof is completed.

Appendix C. Proof of Lemma 4

Due to the fact that the desired transformed system is
w ˙ i = k 1 T t w i + A i , i + 1 w i + 1
to guarantee the coefficient of a ii will be an identity matrix, we design the feasible solution as follows,
w i + 1 = A i , i + 1 + w ˙ i + k 1 T t w i + ( I A i , i + 1 + A i , i + 1 ) s i + 1 T t
In fact, the solutions to w i + 1 are infinite, the choice of ( I A i , i + 1 + A i , i + 1 ) s i + 1 T t results in the coefficient of controller u being A k , k + 1 + , which is row full rank.
According to the general form of w i , the derivative of w i is obtained as
w ˙ i = s i T t 2 + A i , i + 1 s i + 1 T t + j = 1 i 1 a i , j ( i + 1 j ) T t i + 2 j s j + j = 1 i 1 a i , j A j , j + 1 T t i + 1 j s j + 1
Put Equation (A7) into Equation (A6), then one has
w i + 1 = A i , i + 1 + ( s i T t 2 + A i , i + 1 s i + 1 T t + j = 1 i 1 a i , j ( i + 1 j ) T t i + 2 j s j + j = 1 i 1 a i , j A j , j + 1 T t i + 1 j s j + 1 + k 1 T t ( s i T t + j = 1 i a i , j T t i + 1 j s j ) ) + ( I A i , i + 1 + A i , i + 1 ) s i + 1 T t
Thus,
w i + 1 = A i , i + 1 + ( s i T t 2 + A i , i + 1 s i + 1 T t + j = 1 i 1 a i , j ( i + 1 j ) T t i + 2 j s j + j = 1 i 1 a i , j A j , j + 1 T t i + 1 j s j + 1 + k 1 s i T t 2 + j = 1 i k 1 a i , j T t i + 2 j s j ) + ( I A i , i + 1 + A i , i + 1 ) s i + 1 T t = s i + 1 T t + A i , i + 1 + ( k + 1 ) s i T t 2 + j = 1 i 1 a i , j ( i + 1 j + k 1 ) T t i + 2 j s j + j = 1 i 1 a i , j A j , j + 1 T t i + 1 j s j + 1 = s i + 1 T t + A i , i + 1 + j = 1 i a i , j ( i + 1 j + k 1 ) T t i + 2 j s j + j = 1 i 1 a i , j A j , j + 1 T t i + 1 j s j + 1
Extracting the coefficients of the term s j from j = 1 i 1 a i , j A j , j + 1 T t i + 1 j s j + 1 , then we have
w i + 1 = s i + 1 T t + A i , i + 1 + j = 1 i a i , j i + 1 j + k 1 T t i + 2 j s j + j = 1 i a i , j 1 A j 1 , j T t i + 2 j s j
Then we have
w i + 1 = s i + 1 T t + A i , i + 1 + j = 1 i a i , j i + 1 j + k 1 + a i , j 1 A j 1 , j T t i + 2 j s j
To satisfy Condition (28), we obtain
a i + 1 , j = A i , i + 1 + a i , j i + 1 j + k 1 + a i , j 1 A i 1 , j
The proof is completed.

Appendix D. Proof of Lemma 5

Take the derivative of Equation (34) on both sides,
A i , i + 1 s i + 1 = j = 1 i 1 b i , j ( 1 i + j ) T t i + j w j + j = 1 i 1 b i , j T t 1 i + j ( k 1 T t w j + A j , j + 1 w j + 1 ) k 1 + 1 w i + A i , i + 1 w i + 1 ( T t ) = j = 1 i 1 b i , j ( 1 i + j + k 1 ) T t i + j w j + j = 1 i 1 b i , j T t 1 i + j A j , j + 1 w j + 1 k 1 + 1 w i + A i , i + 1 w i + 1 ( T t ) = j = 1 i b i , j ( 1 i + j + k 1 ) T t i + j w j + b i , i 1 + k 1 w i + j = 1 i 1 b i , j T t 1 i + j A j , j + 1 w j + 1 k 1 + 1 w i + A i , i + 1 w i + 1 ( T t ) = j = 1 i b i , j ( 1 i + j + k 1 ) T t i + j w j + j = 1 i b i , j 1 T t i + j A j 1 , j w j + A i , i + 1 w i + 1 ( T t )
with b i , q = 0 , b i , 0 = 0 . Then
s i + 1 = A i , i + 1 + j = 1 i + 1 b i , j 1 i + j + k 1 + b i , j 1 A j 1 , j T t i + j w j + A i , i + 1 + A i , i + 1 w i + 1 ( T t ) + I A i , i + 1 + A i , i + 1 w i + 1 ( T t ) = A i , i + 1 + j = 1 i + 1 b i , j 1 i + j + k 1 + b i , j 1 A j 1 , j T t i + j w j + ( T t ) w i + 1
One has
b i + 1 , j = A i , i + 1 + b i , j 1 i + j + k 1 + b i , j 1 A j 1 , j
Thus
s i + 1 = j = 1 i b i + 1 , j T t i + j w j + T t w i + 1
The proof is completed.

References

  1. Zheng, Y.; Wang, L. Containment control of heterogeneous multi-agent systems. Int. J. Control 2014, 87, 1–8. [Google Scholar] [CrossRef]
  2. Cheng, L.; Wang, Y.; Ren, W.; Hou, Z.G.; Tan, M. Containment control of multiagent systems with dynamic leaders based on a PIn-type approach. IEEE Trans. Cybern. 2015, 46, 3004–3017. [Google Scholar] [CrossRef] [PubMed]
  3. Ning, B.; Han, Q.L.; Zuo, Z.; Jin, J.; Zheng, J. Collective behaviors of mobile robots beyond the nearest neighbor rules with switching topology. IEEE Trans. Cybern. 2018, 48, 1577–1590. [Google Scholar] [CrossRef] [PubMed]
  4. Peng, Z.; Wang, D.; Wang, W.; Liu, L. Containment control of networked autonomous underwater vehicles: A predictor-based neural DSC design. ISA Trans. 2015, 59, 160–171. [Google Scholar] [CrossRef]
  5. Ou, M.; Du, H.; Li, S. Finite-time formation control of multiple nonholonomic mobile robots. Int. J. Robust Nonlinear Control 2014, 24, 140–165. [Google Scholar] [CrossRef]
  6. Du, H.; Zhu, W.; Wen, G.; Wu, D. Finite-time formation control for a group of quadrotor aircraft. Aerosp. Sci. Technol. 2017, 69, 609–616. [Google Scholar] [CrossRef]
  7. Jin, X. Fault tolerant finite-time leader–follower formation control for autonomous surface vessels with LOS range and angle constraints. Automatica 2016, 68, 228–236. [Google Scholar] [CrossRef]
  8. Li, S.; Wang, X. Finite-time consensus and collision avoidance control algorithms for multiple AUVs. Automatica 2013, 49, 3359–3367. [Google Scholar] [CrossRef]
  9. Gao, Z.; Guo, G. Fixed-time leader–follower formation control of autonomous underwater vehicles with event-triggered intermittent communications. IEEE Access 2018, 6, 27902–27911. [Google Scholar] [CrossRef]
  10. Wang, Y.; Song, Y.; Hill, D.J.; Krstic, M. Prescribed-time consensus and containment control of networked multiagent systems. IEEE Trans. Cybern. 2018, 49, 1138–1147. [Google Scholar] [CrossRef]
  11. Ning, B.; Han, Q.L. Prescribed finite-time consensus tracking for multiagent systems with nonholonomic chained-form dynamics. IEEE Trans. Autom. Control 2019, 64, 1686–1693. [Google Scholar] [CrossRef]
  12. Moulay, E.; Perruquetti, W. Finite time stability and stabilization of a class of continuous systems. J. Math. Anal. Appl. 2006, 323, 1430–1443. [Google Scholar] [CrossRef] [Green Version]
  13. Hong, Y. Finite-time stabilization and stabilizability of a class of controllable systems. Syst. Control Lett. 2002, 46, 231–236. [Google Scholar] [CrossRef]
  14. Levant, A. Homogeneity approach to high-order sliding mode design. Automatica 2005, 41, 823–830. [Google Scholar] [CrossRef]
  15. Andrieu, V.; Praly, L.; Astolfi, A. Homogeneous approximation, recursive observer design, and output feedback. SIAM J. Control Optim. 2008, 47, 1814–1850. [Google Scholar] [CrossRef]
  16. Du, H.; Qian, C.; Yang, S.; Li, S. Recursive design of finite-time convergent observers for a class of time-varying nonlinear systems. Automatica 2013, 49, 601–609. [Google Scholar] [CrossRef]
  17. Holloway, J.C.; Krstic, M. Prescribed-time observers for linear systems in observer canonical form. IEEE Trans. Autom. Control 2019. [Google Scholar] [CrossRef]
  18. Song, Y.; Wang, Y.; Holloway, J.; Krstic, M. Time-varying feedback for regulation of normal-form nonlinear systems in prescribed finite-time. Automatica 2017, 83, 243–251. [Google Scholar] [CrossRef]
  19. Holloway, J.; Krstic, M. Prescribed-time output feedback for linear systems in controllable canonical form. Automatica 2019, 107, 77–85. [Google Scholar] [CrossRef]
  20. Polyakov, A.; Efimov, D.; Perruquetti, W. Robust stabilization of MIMO systems in finite/fixed-time. Int. J. Robust Nonlinear Control 2016, 26, 69–90. [Google Scholar] [CrossRef]
  21. Rockafellar, R.T. Convex Analysis; Princeton University Press: Princeton, NJ, USA, 1970. [Google Scholar]
  22. Liu, H.; Xie, G.; Wang, L. Necessary and sufficient conditions for containment control of networked multi-agent systems. Automatica 2012, 48, 1415–1422. [Google Scholar] [CrossRef]
  23. Meng, Z.; Ren, W.; You, Z. Distributed finite-time attitude containment control for multiple rigid bodies. Automatica 2010, 46, 2092–2099. [Google Scholar] [CrossRef]
  24. Drakunov, S.V.; Izosimov, D.B.; Luk’yanov, A.G.; Utkin, V.A.; Utkin, V.I. Block control principle. ii. Autom. Remote Control 1990, 51, 737–746. [Google Scholar]
  25. Polyakov, A.; Efimov, D.; Perruquetti, W. Sliding mode control design for mimo systems: Implicit lyapunov function approach. In Proceedings of the 2014 European Control Conference (ECC), Strasbourg, France, 24–27 June 2014; pp. 2612–2617. [Google Scholar]
  26. Polyakov, A. Nonlinear feedback design for fixed-time stabilization of linear control systems. IEEE Trans. Autom. Control 2011, 57, 2106–2110. [Google Scholar] [CrossRef]
  27. Cui, R.; Ge, S.S.; How, B.V.; Choo, Y.S. Leader–follower formation control of underactuated autonomous underwater vehicles. Ocean Eng. 2010, 37, 1491–1502. [Google Scholar] [CrossRef]
  28. Reyhanoglu, M. Control and Stabilization of An Underactuated Surface Vessel. In Proceedings of the 35th IEEE Conference on Decision Control, Kobe, Japan, 13 December 1996; IEEE: Piscataway, NJ, USA, 1996; Volume 3, pp. 2371–2376. [Google Scholar]
  29. Yang, H.; Zhang, F. Robust control of formation dynamics for autonomous underwater vehicles in horizontal plane. J. Dyn. Syst. Meas. Control 2012, 134, 031009. [Google Scholar] [CrossRef]
  30. Liu, Y.; Yang, G.H. Integrated design of fault estimation and fault-tolerant control for linear multi-agent systems using relative outputs. Neurocomputing 2019, 329, 468–475. [Google Scholar] [CrossRef]
Figure 1. States x(t) by the prescribed-time controller.
Figure 1. States x(t) by the prescribed-time controller.
Sensors 19 04515 g001
Figure 2. States x(t) by the fixed-time controller in [26].
Figure 2. States x(t) by the fixed-time controller in [26].
Sensors 19 04515 g002
Figure 3. Control input u(t) by the prescribed-time controller.
Figure 3. Control input u(t) by the prescribed-time controller.
Sensors 19 04515 g003
Figure 4. Control input u(t) by the fixed-time controller in [26].
Figure 4. Control input u(t) by the fixed-time controller in [26].
Sensors 19 04515 g004
Figure 5. Containment consensus variable r(t) by the prescribed-time Controller (62).
Figure 5. Containment consensus variable r(t) by the prescribed-time Controller (62).
Sensors 19 04515 g005
Figure 6. Position states n(t) by the prescribed-time Controller (62).
Figure 6. Position states n(t) by the prescribed-time Controller (62).
Sensors 19 04515 g006
Figure 7. Position states e(t) by the prescribed-time Controller (62).
Figure 7. Position states e(t) by the prescribed-time Controller (62).
Sensors 19 04515 g007
Figure 8. Velocity states ρ (t) by the prescribed-time Controller (62).
Figure 8. Velocity states ρ (t) by the prescribed-time Controller (62).
Sensors 19 04515 g008
Figure 9. Velocity states v(t) by the prescribed-time Controller (62).
Figure 9. Velocity states v(t) by the prescribed-time Controller (62).
Sensors 19 04515 g009
Figure 10. Intermediate states w 1 (t) by the prescribed-time Controller (62).
Figure 10. Intermediate states w 1 (t) by the prescribed-time Controller (62).
Sensors 19 04515 g010
Figure 11. Intermediate states w 2 (t) by the prescribed-time Controller (62).
Figure 11. Intermediate states w 2 (t) by the prescribed-time Controller (62).
Sensors 19 04515 g011
Figure 12. Control input τ 1 (t) by the prescribed-time Controller (62).
Figure 12. Control input τ 1 (t) by the prescribed-time Controller (62).
Sensors 19 04515 g012
Figure 13. Control input τ 2 (t) by the prescribed-time Controller (62).
Figure 13. Control input τ 2 (t) by the prescribed-time Controller (62).
Sensors 19 04515 g013
Figure 14. Intermediate states s(t) by the prescribed-time Controller (62).
Figure 14. Intermediate states s(t) by the prescribed-time Controller (62).
Sensors 19 04515 g014
Figure 15. States f ¯ ^ (t), f ¯ ^ 51 (t), f ¯ ^ 52 (t), f ¯ ^ 5 (t) by the fixed-time reduced-order controller.
Figure 15. States f ¯ ^ (t), f ¯ ^ 51 (t), f ¯ ^ 52 (t), f ¯ ^ 5 (t) by the fixed-time reduced-order controller.
Sensors 19 04515 g015
Figure 16. States r with and without observer.
Figure 16. States r with and without observer.
Sensors 19 04515 g016
Figure 17. States w with and without observer.
Figure 17. States w with and without observer.
Sensors 19 04515 g017

Share and Cite

MDPI and ACS Style

Yang, T.; Yu, S. Fixed-Time Observer Based Prescribed-Time Containment Control of Unmanned Underwater Vehicles with Faults and Uncertainties. Sensors 2019, 19, 4515. https://doi.org/10.3390/s19204515

AMA Style

Yang T, Yu S. Fixed-Time Observer Based Prescribed-Time Containment Control of Unmanned Underwater Vehicles with Faults and Uncertainties. Sensors. 2019; 19(20):4515. https://doi.org/10.3390/s19204515

Chicago/Turabian Style

Yang, Tingting, and Shuanghe Yu. 2019. "Fixed-Time Observer Based Prescribed-Time Containment Control of Unmanned Underwater Vehicles with Faults and Uncertainties" Sensors 19, no. 20: 4515. https://doi.org/10.3390/s19204515

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