Tingting Yang1, Shuanghe Yu2. 1. Department of Marine Electrical Engineering, Dalian Maritime University, Dalian 116026, China. tt.yang@dlmu.edu.cn. 2. Department of Marine Electrical Engineering, Dalian Maritime University, Dalian 116026, China. shuanghe@dlmu.edu.cn.
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.
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.
Entities:
Keywords:
UUVs; containment control; fixed-time observer; prescribed-time control
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, represents the transpose of x. The vector is defined as . means . Matrix is the N-dimensional identity matrix. is represented as the Euclidean norm and ⊗ is the Kronecker product. is the set of 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 the vertex set. Let be a directed graph of N orders, where is a finite nonempty set of nodes, and is the set of edges. The weighted adjacency matrix is defined such that is positive if , while otherwise. If is also satisfied, then the graph is undirected. The Laplacian matrix is defined as and . 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.([21]). Given a set Ω is convex. For a finite set of pointsConsider
where([21]). The containment control is achieved when the followers converge to the convex hull formed by the leaders. That is to say, when([22]). In the directed graph, the matrix([23]). In a directed graph, if there is a directed spanning tree, the sum of the elements in each row of the matrix
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]:
where is the standard position vector in the inertial coordinate system, is the standard velocity vector in body coordinate system. are, respectively, the position in north and east, are, respectively, the velocity in surge and sway. Moreover, the variables and are the angles and rates in yaw, respectively. Define and . The control input vector is composed of surge force , sway force and yaw moment . The matrix represents rigid-body Coriolis-centripetal matrix and is the damping matrix. is the matrix of restoring forces. 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,
where and are added mass terms.Define
withSee 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,
where the symbol F represents the set of followers, is the state of the i-th UUV, and are, respectively, the input and output state, represents the disturbances on sensors and inputs, is the actuator faults. Moreover, we assume that the disturbances and faults are matched, e.g., and where and have appropriate dimensions.Consider the dynamics of the virtual leader UUV as follows,
where the symbol represents the set of leaders, is the state of leaders and 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.,
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,
and the relative output information can be represented asAccording to Dynamic (6), by taking the derivative of the containment variable Dynamic (9), we haveThen it holds that
where , , . Thus, Dynamic (12) is equivalent to the subsystems below,Combined with the relative output information of Equation (10), we get the following subsystems,Then the prescribed-time containment control problem is transformed into the prescribed-time stabilization of Dynamic (14).
3.2. Fault Estimation
Define , then Dynamic (14) can be written as
with , , , , , . Design the fixed time fault estimator below,Consider the Dynamic (
withSee Appendix B. □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,
where is the state vector, is the control input. The term represents the matched faults and uncertainties. It is clear that the matrix pair 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 be defined by the following algorithm: Initialization: , , , k = 1. While rank rown do , , , and , .Then the orthogonal matrix G is obtained
with and
with , , , and rank .It is clearly noted that the MIMO structure of System (19) is the specific one where . Since rank , then is invertible, and is the right inverse matrix of . Introduce the linear coordinate transformation , , , , by the formulas:The presented coordinate transformation is linear and nonsingular. The inverse transformation is defined as follows:
Then applying the transformation , one has
with .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,
which is positive monotonic. When and when . In addition, is freely prescribed by the user and independent of initial conditions. Following the above results, we propose the coordinate transformation by the following formulas:Consider the coordinate transformation
where the coefficients
and the recursion relationsThen it holds thatSee Appendix C. □The inverse coordinate transformation
where the coefficients
and the recursion relationsSee Appendix D. □If
whereDue to the dimensions of the block subsystems being distinct, the traditional chain system of the intermediate variable proposed in [Applying the transformation , we obtain the derivative of ,Then the prescribed-time stabilization control for System (19) can be summarized as follows,Given the coordinate transformation in Lemmas 4 and 5, the block subsystems of dynamics w can be presented,
with the controller designed asThen the intermediate variable w and the control input are prescribed-time uniformly bounded, and the states of x and s are prescribed-time stabilized forDenote , whose derivative along the solution of Equation (40) isBy applying Young’s inequality with ,Then
where , and if , and , . The function monotonically decreases. Thus, , and . Under the condition, if , then With , define the Lyapunov function , the derivative of ,
it holds thatDefine , Then
with the fact that
one hasThus
when , , then Similarly, for , Then the intermediate variable w is prescribed-time uniformly bounded. With , , and G are nonsingular transformation; we can know that the states of x and s are prescribed-time stabilized.Since
thenSince
then
then one holdsSince , then
where is bounded. ThenThen we can have , .With the coordinate transformation , then
and the control input is written asAccording to the fact that is bounded, is bounded. Further, because , by the simple transformation, let , then , one can know that 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,Consider the i-th UUV System (
whereDue to the fact that , the existence of the fixed-time observer transforms the term into the value relative to , 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.Consider a benchmark example, System (2), withThe model parameters of UUVs are adapted as follows in [Figure 5 shows the evolution of the containment consensus variable for the multiple UUVs converge to zero in the prescribed-time 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 and converge into the convex hull formed by the leaders’ positions and , 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 and converge to zero in the prescribed-time 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 converges to zero in the prescribed-time s. Figure 11 shows that the variable is prescribed-time uniformly bounded, which proves that the intermediate variable w is bounded. In Figure 12 and Figure 13, the control input and are shown to be prescribed-time uniformly bounded. In Figure 14, the intermediate state which is equivalent to converges to zero in the prescribed time. The effectiveness of the proposed prescribed-time controller is demonstrated.
Figure 5
Containment consensus variable r(t) by the prescribed-time Controller (62).
Figure 6
Position states n(t) by the prescribed-time Controller (62).
Figure 7
Position states e(t) by the prescribed-time Controller (62).
Figure 8
Velocity states (t) by the prescribed-time Controller (62).
Figure 9
Velocity states v(t) by the prescribed-time Controller (62).
Figure 10
Intermediate states (t) by the prescribed-time Controller (62).
Figure 11
Intermediate states (t) by the prescribed-time Controller (62).
Figure 12
Control input (t) by the prescribed-time Controller (62).
Figure 13
Control input (t) by the prescribed-time Controller (62).
Figure 14
Intermediate states s(t) by the prescribed-time Controller (62).
To make the experimental results more comparative, consider the prescribe time as 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 s, and matrix , the existing actuator faults are given below,For reasons of length and simplicity, only the estimation process of is shown. The trajectories of states , , and are given in Figure 15. It is shown that can be estimated by at time s, while and can estimate 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 the fixed-time observer can work and effectively reduce the magnitude of the containment variable and the intermediate variable . The effectiveness of the proposed fixed-time algorithm is proved.
Figure 15
States (t), (t),(t),(t) by the fixed-time reduced-order controller.
Figure 16
States with and without observer.
Figure 17
States with and without observer.
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.