Abstract
Formation control of autonomous underwater vehicles is investigated. A finite-time consensus algorithm for second-order system is proposed, the consensus on velocities of AUV (linear velocity and angular velocity) and positions (displacement and attitude) are carried out with the finite-time consensus. Because of the limited communication range, the communication ranges of AUVs are predefined, so the AUVs system is modeled as a networked system with variable communication topologies. We demonstrate the formation control of multiple AUVs with different communication ranges, which show that the finite-time consensus on positions and velocities is obtained. Finally, we demonstrate the formation control of multiple AUVs with constraints on maximum velocity. Simulation results verify the effectiveness of the proposed control algorithms.
Access provided by Autonomous University of Puebla. Download conference paper PDF
Similar content being viewed by others
Keywords
1.1 Introduction
Cooperative control of multiple autonomous underwater vehicles (AUV) plays an important role on marine scientific investigation and marine development. The formation of multi-AUV can significantly enhance applications on the marine sampling, imaging, surveillance and communications. Compared to the formation control of multi-robot, the formation control of multi-AUV is particularly difficult, especially on controlling attitude and direction of AUV; what is more, the communication method among AUVs is acoustic. When communication distance increases, the communication qualities deteriorate quickly; this mainly makes time-delay, signal attenuation and distortion. Although formation control of multiple AUVs obtains a wide range of attention in recent years, the fruits on formation control problem are less than ones on land multi-robot problems. For example, Fiorelli conducted a collaborative and adaptive sampling research of multi-AUV at the Monterey Bay [1]; Yu and Ura carried out the cable-based modular fast-moving and obstacle-voidance experiments, and presented an interconnected multi-AUV system with three-dimension sensors. On the aspect of formation control framework [2–4] proposed a four-layer cooperative control strategy based on hierarchical structure; Ref. [5] proposed a hierarchical control framework based on hybrid model. In addition, Yang converted a nonholonomic system to a chain one and designed a controller to implement a leader-follower formation for multiple AUVs in [6]. Formation control of land multi-robot has appeared more sophisticated control methods. Kalantar and Zimmer [7] studied the distributed formation control. References [8, 9] adopted the centralized formation control based on virtual structure; Refs. [10–13] used a distributed formation framework based on virtual structure to realize the formation control. Do studied the control of robot formation with limited communications [14], Dong and Farrell [15] studied collaboration control of robots with nonholonomic constraints, Kumar et al. [16] studied the cooperative control of robots with nonholonomic constraints based on omni-direction vision and designed distributed controllers and estimators. The authors proposed synchronization methods for two categories of complex networks: linearly and nonlinearly time-delay coupled networks with multiple agents in [17]. Convergence analysis of decentralized slot time synchronization algorithms for wireless Ad Hoc networks is shown with multiple-agent technologies in [18]. The formation control for multiple autonomous underwater vehicles is rather different than the control methods for other vehicles, because the formation control for AUVs is of its characteristics, such as the large-scale distribution in space. The finite-time consensus controller designing based on finite-time control and consensus problem has important theoretical and practical significance. Wang and Xiao [19] proposed a finite-time formation control framework for the large-scale multiple agents. The formation information is divided into the global information and local information, the former decides the formation shape of the whole formation, and only the leader can obtain such whole information but followers can only obtain the local information. This framework can greatly reduce the amount of communication between the agents. And then they designed a nonlinear consensus algorithm to time-varying, time invariant formation and trajectory tracking control. Wang and Hong [20] proposed a few kinds of algorithms for agents’ network with a dynamic coupled topology. And then they designed a finite-time consensus protocol with Lyapunov function and graph theory and proposed a time invariant nonsmooth controller.
The decentralized controller methods for the autonomous underwater vehicle are applied more and more, but they ignore the coupling relationship between them. Another method is that an AUV is modeling as an agent, but this method ignores attitude characteristics of AUV’s (pitch, roll and yaw). In this paper, we consider the cooperative control problem in three dimensional spaces. The proposed algorithm is based on finite-time consensus algorithms to realize the formation control for underwater vehicles. Finally, the simulation results show the effectiveness of the control strategy.
1.2 A Modeling of AUV in Three-Dimension Space
Firstly, we establish two coordinate frames: the geocentric inertial coordinate frame O-xyz and the body-fixed coordinate frame E-xhz. The origin O in inertial coordinate frame is defined in some point at sea level, the O-x and O-y are in horizontal level, and O-x is parallel with the longitude and points northwardly, O-y is parallel with the latitude and points eastwardly, and O-x is perpendicular to horizontal level and points to the earth’s core. The three axes form the right-hand screw relation. The origin O in body-fixed coordinate frame is defined in some point at the AUV’s cancroids. E-x is defined in longitudinal section plane and points to the orientation of linear velocity, E-h is perpendicular to the portrait section plane and points to the right-hand orientation, and E-z is in the longitudinal section plane and points to the down orientation. Also the three axes form the right-hand screw relation. E-x, E-h and E-z are inertia principal axis of an AUV. The coordinates of AUV i in inertial coordinate frame are shown in Fig. 1.1.
The transformation matrix from the inertial coordinate frame to the body-fixed coordinate frame is
where
where \( a_{i} \) is the roll angle of AUV \( i \), \( b_{i} \) is the pitch angle of AUV \( i \) and \( g_{i} \) is the yaw angle of AUV \( i \). We define \( \varvec{X}_{i} = \left[ {\begin{array}{*{20}c} {x_{si} } & {y_{si} } & {z_{si} } & {f_{i} } & {q_{i} } & {j_{i} } \\ \end{array} } \right]^{\text{T}} \), which denotes the positions and attitudes, and \( \varvec{v}_{i} = [\begin{array}{*{20}c} {u_{i} } & {v_{i} } & {w_{i} } \\ \end{array} \, \begin{array}{*{20}c} {p_{i} } & {q_{i} } & {r_{i} } \\ \end{array} ]^{\text{T}} \) which denotes the linear velocity and the angular velocity in body-fixed coordinate frame. So \( \dot{X}_{i} \, = \,T_{i}^{{ - 1}} \cdot v_{i} = V_{i} \). Then we define \( \varvec{U}_{i} = \dot{\varvec{V}} \) as acceleration in the inertial coordinate frame. So the dynamics equation is modeled as the following second-order system
1.3 Finite-Time Second-Order Consensus Control Algorithm Based on Positions of Virtual Leader
The proposed formation control scheme is only based on the position information of the virtual leader, which makes a consensus on the distance \( \varvec{H}_{i} \) with its position vector minus the range from its position to the virtual leader. That means the position vector of the virtual leader belonging to every AUV \( \varvec{X}_{vl}^{i} \) (\( \varvec{X}_{vl}^{i} = \varvec{X}_{i} (1:3) - \varvec{H}_{i} \)) will reach a consensus: \( \varvec{X}_{vl}^{i} \to \varvec{X}_{vl}^{j} , \, i \ne j \). So AUVs form a fixed shape shown in Fig. 1.3. The proposed control algorithm still require linear velocity vector, angular velocity vector and angular position vector in inertial coordinate frame to reach a consensus in finite time and obtain a consensus on position vectors of the virtual leader for every AUVs. So there is a time \( t_{s} \) when \( t \,\ge \,t_{s} \) the following equations hold
where \( N_{j} \) denotes the set of all neighbor AUVs, \( \left\| \cdot \right\| \) denotes the vector norm and \( \varvec{H}_{i} \) denotes the distance vector from AUV \( i \) to the virtual leader. The expression of \( \varvec{H}_{i} \) with seven AUVs is as follows
where \( r \) denotes the predefined unit distance.
For the second-order system in Eq. (1.1), we propose a following consensus protocol with the second-order dynamic equation
where \( 0\, < \, a, \, b \, \le \, 1\) and \( 0 \,< \,\chi \,< \,1 \) are the convergence coefficients, \( \left| \cdot \right| \) denotes the absolute value of every element, and \({\mathbf{sgn}}( \cdot ) \) denotes the vector sign function with the expression \({\mathbf{sgn}}({\varvec{\sigma }}) = \left[ {sign(\sigma _{1} ) \cdots sign(\sigma _{i} ) \cdots sign(\sigma _{n} )} \right]^{{\text{T}}}\) where \( {\varvec{\sigma }} = \left[ {\sigma _{1} \cdots \sigma _{i} \cdots \sigma _{n} \in R^{n} } \right] \) denotes a vector with
We define \( {\mathbf{sig}}({\varvec{\sigma}} )^{\rho } = {\mathbf{sgn}}({\varvec{\sigma}} )\left| {\varvec{\sigma}} \right|^{\rho } = \left[ {sign(\sigma _{1} )\left| {\sigma _{1} } \right|^{\rho } \cdots sign(\sigma _{i} )\left| {\sigma _{i} } \right|^{\rho } \cdots sign(\sigma _{n} )\left| {\sigma _{n} } \right|^{\rho } } \right]^{{\text{T}}}\).
So Eq. (1.2) can be written as
In the following section the boundedness of the closed loop system is verified with consensus protocol in (1.2).
Proof
(The sign \( \cdot \) denotes the product of corresponding elements of a vector)
We define a vector Lyapunov function
Solve the differential coefficients along the closed loop system trajectory, and we notice that \( {\mathbf{sig}}(\varvec{X}_{vl}^{j} - \varvec{X}_{vl}^{i} )^c \) is odd function, we obtain
Notice that \((\varvec{V}_{i} - \varvec{V}_{j} ) \cdot {\mathbf{sig}}(\varvec{V}_{j} - \varvec{V}_{i} )^{\chi } = \left| {\varvec{V}_{i} - \varvec{V}_{j} } \right|^{1 + \chi }\), so
Because of the limited communication range of every AUV, which means the AUV communicate only with the AUVs in communication range (noted as \( SetDis \)). In the formation shaping procedure the communication topology is dynamic which means the matrix \( A(t) \) is time variant.
1.4 Numerical Simulations
We simulate some squares in space as AUVs with velocity and attitude. The effectiveness of the control scheme is shown with two simulation results. Choose \( a = 1, \, b = 1, \, \chi = 0.3 \) and \( SetDis = 30({\text{m}}) \). Simulation results is shown in Figs. 1.2, 1.3 and 1.4. From the simulation results, we notice that the AUVs form the desired shape in the finite time and the attitudes of all AUVs reach a consensus in finite time.
1.5 Conclusions
The formation control problem based the proposed consensus algorithm in two cases is investigated. The effectiveness of the proposed finite-time consensus is verified. Typically the velocity of AUV can not instantaneously increase to infinity; it will definitely lengthen the synchronization time or lead the formation can not achieve the desired formation shape in the presence of maximum speed constraint. So the formation fault diagnosis and formation reconfiguration problem is the next focus of our research.
References
Fiorelli E (2006) Multi-AUV control and adaptive sampling in Monterey bay. IEEE J Oceanic Eng 31(4):935–948
Yu SC, Ura T (2004) A system of multi-AUV interlinked with a smart cable for autonomous inspection of underwater structures. Int J Offshore Polar Eng 14(4):264–272
Yu SC, Ura T (2004) Experiments on a system of multi-AUV interlinked with a smart cable for autonomous inspection of underwater structures. Int J Offshore Polar Eng 14(4):273–283
Xiang XB (2007) Coordinated control for multi-AUV systems based on hybrid automata. In: Proceedings of IEEE international conference on robotics and biomimetics, pp 2121–2126
Tangirala S, Kumar R, Bhattacharyya S et al (2005) Hybrid-model based hierarchical mission control architecture for autonomous underwater vehicles, American control conference, vol 1. Portland, pp 668–673
Yang EF, Gu DB (2007) Nonlinear formation-keeping and mooring control of multiple autonomous underwater vehicles. IEEE/ASME Trans Mechatron 2(2):164–178
Kalantar S, Zimmer UR (2007) Distributed shape control of homogeneous swarms of autonomous underwater vehicles. Auton Robots 22(1):37–53
Lewis MA, Tan KH (1997) High precision formation control of mobile robots using virtual structure approach. Auton Robots 4:387–403
Lawton AR, Young BJ, Beard RW (2000) A decentralized approach to elementary formation maneuvers, IEEE international conference on robotics and automation, vol 3. San Francisco, pp 2728–2733
Leonard NE, Fiorelli E (2001) Virtual leader, artificial potentials and coordinated control of groups, IEEE conference on decision and control, vol 3. Orlando, pp 2968–2973
Lawton JR, Beard RW, Young BJ (2003) A decentralized approach to formation maneuvers. IEEE Trans Robot Autom 19(6):933–941
Ren W, Sorensen N (2008) Distributed coordination architecture for multi-robot formation control. Robot Auton Syst 56(4):324–333
Ren W, Beard RW (2004) Decentralized scheme for spacecraft formation flying via the virtual structure approach. J Guidance Control Dyn 27(1):73–82
Do KD (2008) Formation tracking control of unicycle-type mobile robots with limited sensing ranges. IEEE Trans Control Syst Technol 16(3):527–538
Dong WJ, Farrell JA (2009) Decentralized cooperative control of multiple nonholonomic dynamic systems with uncertainty. Automatica 45:706–710
Das K, Fierro R, Kuma V et al (2002) A vision-based formation control framework. IEEE Trans Robot Autom 18(5):813–825
Wu XF, Xu C (2011) Mean synchronization of pinning complex networks with linearly and nonlinearly time-delay coupling. Int J Digit Content Technol Appl. 5(3):33–46
Yang Q, Shi J, Tang B (2010) Convergence analysis of decentralized slot synchronization algorithm for wireless ad hoc networks. J Convergence Inf Technol 5(10):223–232
Xiao F, Wang L, Chen J, Gao Y (2009) Finite-time formation control for multi-agent systems. Automatica 45(11):2605–2611
Wang X, Hong Y (2010) Distributed finite-time χ-consensus algorithms for multi-agent systems with variable coupling topology. J Syst Sci Complexity 23(2):209–218
Acknowledgments
This work is supported by the Natural Science Foundation of Shandong Province with grant number ZR2012FL18, the International Science and Technology Cooperation Project with grant number 2011DFR60810 and the Science and Technology Development Foundation of Shandong Academy of Sciences.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Yuan, J., Zhou, ZH., Mu, H., Sun, YT., Li, L. (2013). Formation Control of Autonomous Underwater Vehicles Based on Finite-Time Consensus Algorithms. In: Sun, Z., Deng, Z. (eds) Proceedings of 2013 Chinese Intelligent Automation Conference. Lecture Notes in Electrical Engineering, vol 254. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-38524-7_1
Download citation
DOI: https://doi.org/10.1007/978-3-642-38524-7_1
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-38523-0
Online ISBN: 978-3-642-38524-7
eBook Packages: EngineeringEngineering (R0)