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, 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.
Definition 1
([21]). Given a set , if , then Ω is convex. For a finite set of points , the convex hull is
Consider followers labeled as 1 to M and leaders labeled as to N. Define L as the Laplacian matrix of its corresponding topology. The matrix L can be described as
where and .
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 , .
Lemma 1
([22]). In the directed graph, the matrix 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 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]:
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.
Lemma 3.
Define as the position and velocity of the i-th UUV, then the nonlinear UUV maneuvering System (3) can be equivalent to the dynamics below,
with
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,
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 as
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,
Theorem 1.
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,
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:
Lemma 4.
Consider the coordinate transformation for as follows,
where the coefficients are a constant matrix to be determined as,
and the recursion relations
Then it holds that
Proof.
See Appendix C. □
Lemma 5.
The inverse coordinate transformation for can be described as follows,
where the coefficients are constant matrix to be determined as,
and the recursion relations
Proof.
See Appendix D. □
Remark 2.
If , then
where , , 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 and the inverse coordinate transformation based on the block decomposition technique are introduced to deal with the difficulty caused by distinct dimensions.
Applying the transformation , we obtain the derivative of ,
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,
with the controller designed as
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 .
Proof.
Denote , whose derivative along the solution of Equation (40) is
By 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 that
Define , Then
with the fact that
one has
Thus
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
then
Since
then
then one holds
Since , then
where is bounded. Then
Then we can have , .
With the coordinate transformation , then
and the control input is written as
According 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,
Theorem 3.
Consider the i-th UUV System (4) with fixed-time fault Observers (16) and (17) and the controller as follows
where , , , , , with designed parameter , and , then the containment control objective of Equation (1) is achieved in prescribed-time, e.g., the containment variable . Moreover, the intermediate variable w and the control input u are prescribed-time uniformly bounded for .
Proof.
Due 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.
Example 1.
Consider a benchmark example, System (2), with , , , , , , , , , , . According to the prescribed-time Controller (41), the desired convergence time is s. Compared with [26], Figure 1 and Figure 2 show evolutions of the system states for . It is clearly shown that the convergence time of the fixed-time control cannot be precisely fixed, except before the given time s. However, in the prescribed-time control process, the system states are stable just at the settling time 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.
Figure 1.
States x(t) by the prescribed-time controller.
Figure 2.
States x(t) by the fixed-time controller in [26].
Figure 3.
Control input u(t) by the prescribed-time controller.
Figure 4.
Control input u(t) by the fixed-time controller in [26].
Example 2.
The model parameters of UUVs are adapted as follows in [27] and [28]: , , , , , . There are three vehicles which are initialized as follows: , , , , , ,, . ,, . The prescribed-time is . The matrices .
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.
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
Appendix B. Proof of Theorem 1
Let ; the estimation error dynamics can be obtained
with . Then
Then when we have
with the fact and . Due to the fact that is bounded, we known the last integral term is bounded. Then we can find a constant such that .
Further, the existence of matrices , , 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
to guarantee the coefficient of will be an identity matrix, we design the feasible solution as follows,
In fact, the solutions to are infinite, the choice of results in the coefficient of controller u being , which is row full rank.
According to the general form of , the derivative of is obtained as
Extracting the coefficients of the term from , then we have
Then we have
To satisfy Condition (28), we obtain
The proof is completed.
Appendix D. Proof of Lemma 5
One has
Thus
The proof is completed.
References
- Zheng, Y.; Wang, L. Containment control of heterogeneous multi-agent systems. Int. J. Control 2014, 87, 1–8. [Google Scholar] [CrossRef]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- Li, S.; Wang, X. Finite-time consensus and collision avoidance control algorithms for multiple AUVs. Automatica 2013, 49, 3359–3367. [Google Scholar] [CrossRef]
- 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]
- 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]
- 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]
- 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]
- Hong, Y. Finite-time stabilization and stabilizability of a class of controllable systems. Syst. Control Lett. 2002, 46, 231–236. [Google Scholar] [CrossRef]
- Levant, A. Homogeneity approach to high-order sliding mode design. Automatica 2005, 41, 823–830. [Google Scholar] [CrossRef]
- 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]
- 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]
- Holloway, J.C.; Krstic, M. Prescribed-time observers for linear systems in observer canonical form. IEEE Trans. Autom. Control 2019. [Google Scholar] [CrossRef]
- 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]
- Holloway, J.; Krstic, M. Prescribed-time output feedback for linear systems in controllable canonical form. Automatica 2019, 107, 77–85. [Google Scholar] [CrossRef]
- 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]
- Rockafellar, R.T. Convex Analysis; Princeton University Press: Princeton, NJ, USA, 1970. [Google Scholar]
- 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]
- Meng, Z.; Ren, W.; You, Z. Distributed finite-time attitude containment control for multiple rigid bodies. Automatica 2010, 46, 2092–2099. [Google Scholar] [CrossRef]
- 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]
- 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]
- Polyakov, A. Nonlinear feedback design for fixed-time stabilization of linear control systems. IEEE Trans. Autom. Control 2011, 57, 2106–2110. [Google Scholar] [CrossRef]
- 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]
- 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]
- 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]
- 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]
© 2019 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).