Next Article in Journal
Objective Video Quality Assessment Method for Face Recognition Tasks
Previous Article in Journal
Dual-Layer Inductor Active Equalization Control for Series-Connected Lithium-Ion Batteries Based on SOC Estimation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Velocity-Free Formation Control and Collision Avoidance for UUVs via RBF: A High-Gain Approach

College of Intelligent Systems Science and Engineering, Harbin Engineering University, Harbin 150001, China
*
Author to whom correspondence should be addressed.
Electronics 2022, 11(8), 1170; https://doi.org/10.3390/electronics11081170
Submission received: 23 March 2022 / Revised: 4 April 2022 / Accepted: 5 April 2022 / Published: 7 April 2022
(This article belongs to the Topic Advanced Systems Engineering: Theory and Applications)

Abstract

:
This paper designs an adaptive formation control system for unmanned underwater vehicles (UUVs) in the presence of unmeasurable states and environmental disturbance. To solve the problem of unmeasurable UUV states, a filtered high-gain observer (FHGO) is employed to estimate the states, despite measurement noise. Then, an adaptive control scheme is designed to achieve UUV formation collision avoidance. The radial basis function (RBF) is used to estimate the unknown disturbance. The stability of UUV formation with collision avoidance is proven by using the Lyapunov theorem. Numerical simulation is carried out to demonstrate that the proposed filtered high-gain observer is successful in estimating the states of UUVs. The control law can keep the UUV formation from collision with good performance.

1. Introduction

Due to its high efficiency and wide searching area, formation control for multiple agents has become a hot topic. In the research process, there are a lot of challenges to address, such as nonlinearity in parameters, communication constraints and dynamic environmental disturbance. Various methods have been proposed for the formation control of autonomous underwater vehicle (AUV) groups in a decentralized manner, which is also known as high-level control, examples of which include artificial potential field or methods based on agreement protocol such as leader–follower, virtual structure and behavioral approaches [1,2,3]. In [4], an adaptive neural network formation controller was developed for multiple AUVs with unknown model coupling terms and unknown disturbances. A neuroadaptive sliding mode formation controller was proposed for multiple AUVs with environmental disturbances [5]. Gao proposed a fixed-time sliding control scheme with a disturbance observer to solve the compound disturbance, including both external environment disturbance and parameter uncertainties [6]. Based on the minimal learning parameter algorithm, Lu proposed a robust adaptive formation controller to achieve the formation control of multiple underactuated surface vessels (USVs) [7]. Due to the complicated underwater situation, the research progress of UUV formation is relatively slow, but research on unmanned aerial vehicle (UAV) formations, autonomous ground vehicles and multiagents is advancing. In [8], an adaptive neural network control scheme was investigated to address the formation control problem of multi-USVs with data dropout and time delays [9].
Based on the approximation of a partial differential equation modeling the nonlinear steady state, the characterization of the low-pass filtering to high-frequency measurement noise of high-gain observers has been proved in [10]. High-gain observers are a good choice for dealing with the influence of noise. It is fundamental to recall that the performance of a high-gain observer in the presence of colored measurement noise is mainly characterized by its dominant linear behavior, if the frequency of the noise is large enough, as shown in [10,11]. In [12], a fixed-time state observer was designed to estimate velocity state, and a fuzzy adaptive sliding mode control law was proposed to achieve trajectory tracking. In the absence of high-frequency measurement noise, high-gain observers can simultaneously reject modeling uncertainty and quickly reconstruct the system states. In fact, to achieve the objectives of fast state estimation, the chosen observer gain must be sufficiently high. However, measurement noise introduces an upper limit for the gain when good performance is considered. Prasov applied a nonlinear gain approach to overcome the trade-off between fast state reconstruction and measurement noise attenuation [13]. The idea behind the inclusion of dead-zone nonlinearity in a high-gain observer is to achieve a large gain when the system is still in the transient phase. Hence, state estimations can approach the true state values significantly fast. When the estimation error is sufficiently small, the observer gain is small. Thus, the measurement noise can be attenuated. The second solution is a modified high-gain observer, which applies a low-pass filter to standard high-gain observers to reduce the effect of measurement noise [11].
In [14], an adaptive neural tracking control scheme was designed to solve a class of uncertain switched stochastic nonlinear pure-feedback systems, and radial basis function (RBF) neural networks were used to approximate the unknown nonlinear functions. The RBFNN was also adopted in the uncertain switched nonlinear systems to estimate nonstrict-feedback forms, and the error caused by the RBFNN was compensated [15]. The uncertain switched nonstrict-feedback nonlinear systems used the RBFNN to cope with uncertain nonlinear parts [16].
Research on the collision avoidance strategy of multiagents has been deepened. In [17,18], types of potential functions were designed to achieve connectivity preservation and collision avoidance, and the Lyapunov function was used for stability analysis. For multiagent systems, the virtual potential force of the artificial potential field (APF) was treated as an external disturbance, which proved to be robust based on H ∞ analysis in [19]. Bong investigated a USV formation system that suffered from heterogeneous limited communication ranges and designed a novel nonlinear transformed formation error for achieving initial connectivity preservation and collision avoidance [20]. In [21], a distributed control strategy was presented for a multiagent system to reach the target plane with a predesigned orientation, circulate around the target with a prescribed radius, and avoid collisions among multiagents. He and Wang proposed a formation control method with collision avoidance for actuated multi-USVs to address parametric and nonparametric uncertainties and external disturbances by imposing proper prescribed performance [22]. By integrating the gradient of a repulsive APF with a fast terminal sliding mode surface, a novel sliding mode surface-like variable was improved for a position control scheme of USV formation [23].
Motivated by the above observations, this paper presents an adaptive neural network control scheme for UUV formation with unmeasurable states. The specific contributions of this paper can be summarized as follows:
  • An FHGO is designed to exactly estimate the states of UUVs to satisfy the so-called observer matching condition. Differently from [10], the input-to-state stability property of the estimation error is still preserved in the presence of measurement noise;
  • An adaptive neural network formation control scheme is designed for UUV formation with collision avoidance under unknown disturbance. The RBF neural network is used to estimate the unknown disturbance. Studies on collision avoidance for multi-UUV formation are mostly on the 3-DOF model in the horizontal plane. The state feedback linearization method is used to transfer the nonlinear and coupling mathematical model of UUVs into a second-order system model in 5-DOF. The artificial potential field theory is applied to cope with collision avoidance among the UUVs. The form of the potential function is much simpler;
  • Based on the Lyapunov theory, the stability of the formation system is proven. The proposed controller is valid and performs well, which can be found in the 3-D simulation figures.

2. Preliminaries and Problem Formulation

2.1. Graph Theory

Considering a multi-UUV system consisting of n vehicles, we use graph theory to model the information exchange among UUVs. Let the graph G = ( N , E , A ) be an undirected graph, which consists of a node set N = { n 1 , n 2 , , n n } , an edge set E N × N and the adjacency matrix A = [ a i j ] R n × n . The element a i j = 1 denotes that the node i can receive information from the node j ; otherwise a i j = 0 , and for all, i , a i i = 0 . Moreover, G is undirected if a i j = a j i = 1 . The collection of connected neighbors of n i is denoted as N i = { n j N : ( n j , n i ) E } . The in-degree matrix B = d i a g { b 1 , b 2 , b n } R n × n is a diagonal matrix, where b i = j = 1 n a i j , i = 1 , 2 , , n is the in-degree of node n i . Then, the Laplacian matrix L = [ l i j ] R n × n is defined as L = B A R n × n . Define ϑ = d i a g { θ 1 , θ 2 , , θ n } , which is the communication weight matrix between U U V i and the virtual leader, where θ i = 1 means that U U V i can receive the information from the virtual leader, and θ i = 0 means otherwise. Then, we obtain the matrix L ¯ = L + ϑ , and the eigenvalues of L ¯ are positive.

2.2. Feedback Linearization of UUV Model

The kinematic and dynamic model of a UUV are described in two coordinate frames, which are the Earth-fixed frame {E} and the body-fixed frame {B}, as shown in Figure 1.
According to the structure of the UUV studied in engineering applications, there is no thruster to control the angular velocity in roll. Meanwhile, the rolling has little influence on the translational motion, so the roll speed can be ignored. Then, the kinematic and dynamic equations of UUVs can be described as [24]:
p ˙ 0 = J ( p 0 ) v 0 M 0 v ˙ 0 = τ 0 + ω 0 D ( v 0 ) v 0 C ( v 0 ) + Δ ¯ ( v 0 ) y s = p 0 + ω n
where p 0 = [ p 0 x , p 0 y , p 0 z , p 0 θ , p 0 ψ ] T denotes the position and the attitude angle of the UUV in the Earth-fixed frame. v 0 = [ v 0 u , v 0 v , v 0 w , v 0 q , v 0 r ] T is the velocity vector of the UUV in the body-fixed frame. ω 0 5 is an unknown time-varying disturbance due to currents and waves. τ 0 5 is the control input acting on the UUV in the body-fixed frame. Δ ¯ ( v ) represents the parameter uncertainty. ω n denotes the measurement noise. Additionally, J ( p 0 ) is the transformation matrix. M 0 , D ( v 0 ) and C ( v 0 ) denote the inertia matrix, damping matrix and the matrix of Coriolis and centrifugal terms, respectively.
The mathematical model of UUV is nonlinear and has strong coupling. To solve the problem, the feedback linearization method is adopted to simplify the UUV model. The standard double integrator dynamic model can be described as:
p ˙ = v , v ˙ = τ , p 5 , v 5
The specific linearization process can be obtained from [25]. In (3), the external disturbances are not considered. Since the disturbance is unknown and nonlinear, no matter how the conversion is performed in the linearization process, the final form of disturbance is still unknown and nonlinear. Then, a modified linearization model is proposed in this paper as:
p ˙ i = v i v ˙ i = τ i + ω
where p i = [ p i x , p i y , p i z , p i θ , p i ψ ] T 5 and v i = [ v i u , v i v , v i w , v i q , v i r ] T 5 are the position and velocity of the U U V i in UUV formation with i = 1 , 2 , , n .   τ i 5 is the control input of U U V i . ω 5 is an unknown time-varying disturbance.
Due to the complexity of the underwater environment, if faults occur to the leader in the leader–follower method, the mission of UUV formation will not be able to be completed. To enhance the fault tolerance ability of the formation control, a virtual leader is introduced and defined as:
p ˙ l = v l v ˙ l = g l ( t )
where p l 5 is the position of the virtual leader, and v l 5 is the velocity of the virtual leader. g l ( t ) is a given bounded and time-varied function, ð is a positive constant, and g l ( t ) < ð . Define the error variable of U U V i as:
p ¯ i = p ¯ i p l ε i v ¯ i = v i v l
where ε i 5 is the desired relative position between U U V i and the virtual leader. The desired velocity of U U V i is the same as the velocity of the virtual leader. Design Z ¯ ˙ = [ p ¯ ˙ 1 T , , p ¯ ˙ n T , v ¯ ˙ 1 T , , v ¯ ˙ n T ] T . Then, we obtain the error variable of the system as:
e p i = j N i c a i j ( ( p i p j ) ( ε i ε j ) ) + θ i ( p i p l ε i ) e v i = j N i c a i j ( v i v j ) + θ i ( v i v l )
where θ i = 1 means that U U V i can receive the information from the virtual leader, and θ i = 0 means otherwise.

2.3. Artificial Potential Field and Virtual Repulsive

The APF method regards each UUV as a high-potential field. If any UUV is close to its neighbor, the repulsive force will repel the UUV away from the other UUV’s potential field. There are two advantages to collision avoidance by using the APF method. The first is that the individuals of multi-UUV systems can be separated from each other to avoid collisions. The second is that fewer parameters need to be debugged, and the controller design is much simpler than other collision avoidance methods. In practical engineering, the UUV is a rigid body with volume instead of a particle. Then, we assume that each UUV has the same structure and define the collision sphere and the collision avoidance sphere of a UUV, as shown in Figure 2. The collision avoidance sphere is defined by the black sphere with safe radius r s . The collision sphere is shown by the red sphere with collision radius r c . We define d i j = x i x j 2 + y i y j 2 + z i z j 2 is the distance between U U V   i and U U V   j . Shi [26] concludes that UUV j is a collision avoidance neighbor N i c of UUV i , while d i j r s . When d i j 2 r c , collision occurs between U U V   i and U U V   j .
To ensure that no collision occurs among the UUVs, an artificial potential function δ i j ( d ) and an action function ς ( d ) are defined as:
δ i j ( d ) = r s d ς ( s ) d s
ς ( d ) = { β ¯ c i d 2 d ( 2 r c , r s ) 0 d [ r s , ) }
where β ¯ c i > 0 is a design parameter. When β ¯ c i is large enough and d 2 r c or d 0 , the potential function δ i j ( d ) will tend to infinity. Thus, the repulsive force for collision avoidance is:
τ i c a = β i c j N i c p i δ i j ( d ) = β i c j N i c ς ( d i j ) d i j d i j
where p i denotes a negative gradient along p i , and β i c is a positive gain parameter.

2.4. RBF Neural Network

The radial basis function neural network (RBFNN) is usually applied to approximate the unknown nonlinear functions because of its advantage of approximation property [14]. Then, the RBFNN is used to address the unknown disturbance in this article. The RBFNN W * T H ( z ) can approximate the continuous function of disturbance W i ω as:
ω i = W i * T H i ( z i ) + φ i
where φ ( z ) 5 is the estimation error, and W * = [ W 1 * , W 2 * , , W m * ] m × 5 is the ideal constant weight. H ( z ) represents the basis function vector described as:
H k ( z i ) = exp [ ( z i k ) T ( z i k ) κ k 2 ] , k = 1 , 2 , , m
where i is the center of the Gaussian kernel, and κ i denotes the width of the Gaussian kernel.
Define the error between the ideal weight and the estimated weight as:
W ˜ i = W ^ i W i *
where W ^ i indicates the estimation of the ideal constant weight vector. Design the adaptive weight update law of the neural network as:
W ^ ˙ i = 1 c i [ H i ( z i ) ( e p i + e v i ) T α i W ^ i ]
where α i is the designed positive parameter, and c i is a positive constants.

2.5. Control Objective

The goal of this paper is to design an adaptive controller for a multi-UUV system with collision avoidance. The control problems can be formally stated by the following objectives:
lim t p i p l = ε i lim t v i v l = 0 lim t d i j ( t ) 2 r c
where d i j ( t ) denotes the relative position variable between the UUV i and its collision avoidance neighbor UUV j , and · is a Euclidean norm.
Assumption 1.
The disturbance is time-varying and bounded. Then, there exists a positive constant  σ ω , such that ω < σ ω .
Assumption 2.
The velocity of UUVs and the virtual leader are not zero, e.g., v i 0 and v l 0 . According to the characteristics of UUV, the velocity of UUVs is bounded, e.g., v i < σ i v and v l < σ l v , where σ i v and σ l v are positive constants.
Assumption 3.
At least one UUV can receive the information from the virtual leader, e.g.,  ϑ 0 , where ϑ is the communication matrix between the virtual leader and followers. The communication between the UUVs is connected, e.g., A 0 and L 0 .
Assumption 4.
The initial error in relative position and relative velocity of any two UUVs are bounded. e.g., e p i e p j < α p ,   e v i e v j < α v . α p and α v are positive finite values.
Lemma 1
[26]. ϑ = d i a g { θ 1 , θ 2 , , θ n } and θ i 0 . If the Laplacian matrix L of the undirected graph is irreducible, then the eigenvalues of the matrix L + ϑ are positive definite, e.g., L ¯ = L + ϑ > 0 .
Lemma 2
[26]. V ( t ) > 0 is a continuous function for any time, and the initial state of V ( 0 ) is bounded. If the inequality V ˙ ( t ) > γ V ( t ) + Γ holds with γ > 0 ,   Γ > 0 , then we have the following inequality:
V ( t ) V ( 0 ) e γ t + Γ γ ( 1 e γ t )
Lemma 3
[27]. S ( t ) > 0 is a continuous function for any times, and the initial state of S ( 0 ) is bounded. If the inequality holds S ˙ ( t ) > λ S ( t ) for t > 0 ,   λ > 0 , then we have the following inequality:
S ( t ) > e q ( t t 0 ) S ( t 0 )

3. Main Results

3.1. Filtered High-Gain Observer Design

There are some conditions, such as guidance failure or the fault of facilities, where the states of the UUV cannot be obtained. To achieve the state estimation of the UUV formation, a filtered high-gain observer (FHGO) is designed for multi-UUV systems with measurement noise in the subsection. The main feature of the FHGO lies in its filtering capabilities, which allow obtaining relatively smooth estimates in the presence of noisy output measurements.
Let the UUV model be transformed into regular form:
{ p ˙ i = v i v ˙ i = τ i + ω i = f ( p i , v i , τ i , ω i ) y i = p i + ω n
The high-gain observer design will be performed according to the following assumption.
Assumption 5.
The states p i and v i are bounded. In addition, the noise ω n is essentially a bounded function.
For comparison purposes, one recalls the equations of the standard high-gain observer (SHGO) proposed in [28]:
{ h ˙ 1 = h 2 + 1 ε ( y h 1 ) h ˙ 2 = f ^ ( h 1 , h 2 , τ f ) + 2 ε ( y h 1 )
where h 1 and h 2 denote the states of HGO, ε is a sufficiently small positive constant, 1 and 2 are chosen such that he roots of s 2 + 1 s + 2 have negative real parts, and f ^ ( h 1 , h 2 , τ i ) = f ( h 1 , h 2 , τ i , 0 ) .
Inspired by Khalil [11], to improve the sensitivity properties of the observer with respect to measurement noise, an FHGO for UUV formation can be designed as follows
{ h ˙ 1 = h 2 + 1 ε ( y f h 1 ) h ˙ 2 = f ^ ( h 1 , h 2 , τ f ) + 2 ε ( y f h 1 ) T f z ˙ = A f z + B f y y f = C f z
where T f is the time constant, and A f , B f and C f are gain matrices such that C f A f 1 B f = I .
Theorem 1.
For the FHGO (21), there exists a positive constant β , arbitrarily small positive number μ ¯ and a finite time T ( μ ¯ ) such that η ˜ = η h μ ¯ β for t t 0 + T ( μ ¯ ) , where h = [ h 1 , h 2 ] T , η = [ p , v ] T .
Proof of Theorem 1.
The following auxiliary variables are defined
{ T f q ˙ f = A f q f + B f ω n T f p ˙ f = A f p f + B f p
Obviously, according to the above definition, C f q f is the filtered signal of measurement noise ω n , which is denoted by ω n f . Thus, we have z f = p f + q f . Define the estimation errors p ˜ = p h 1 , v ˜ = v h 2 . Then, we have
{ p ˜ ˙ = v ˜ α 1 ( C f z f h 1 ) v ˜ ˙ = f ( p , v , τ i , ω ) f ^ ( h 1 , h 2 , τ f ) α 2 2 ( C f z f h 1 )
According to the definition of z f , we can obtain the detailed expansion of C f z f h 1 :
C f z f h 1 = C f σ 1 + C f q f + p ˜
where σ 1 = p f + A f 1 B f p . Substitute the above Equation (24) into the error dynamics (23), we obtain:
{ p ˜ ˙ = v ˜ 1 ( C f σ 1 + C f q f + p ˜ ) v ˜ ˙ = f ( p , v , τ , ω ) f ^ ( h 1 , h 2 , τ f ) 2 2 ( C f σ 1 + C f q f + p ˜ )
Now, consider the following change of coordinate
{ ϕ 1 = ( p ˜ + C f σ 1 ) / ϕ 2 = v ˜ + C f σ 2
where σ 2 = σ ˙ 1 . Taking derivative to the (24)
{ ϕ ˙ 1 = ( p ˜ ˙ + C f σ 2 ) = ϕ 2 1 ϕ 1 1 w n / ϕ ˙ 2 = v ˜ ˙ + C f σ ˙ 2 = 2 ϕ 1 2 w n / + ( C f p f ( 2 ) f ^ ( h 1 , h 2 , τ f ) )
Then, it can be written in the compact form as:
ϕ ˙ = A f ϕ + B f ( p f ( 2 ) , f ^ ( h 1 , h 2 , τ f ) , w n )
where ϕ = [ ϕ 1 , ϕ 2 ] T , A f = [ 1 I 3 I 3 2 I 3 0 3 ] , B f ( p f ( 2 ) , f ^ ( h 1 , h 2 , τ f ) , w n ) = [ 1 w n / 2 w n / + ( C f p f ( 2 ) f ^ ( h 1 , h 2 , τ f ) ) ] .
Consider the Lyapunov function V as
V O = ϕ T P f ϕ
where A f T P f + P f A f = I . Taking the derivative of the Lyapunov function and inserting (26) leads to:
V ˙ O = ϕ T ( P f A f + A f T P f ) ϕ + 2 ϕ T P f B f ( p f ( 2 ) , f ^ ( h 1 , h 2 , τ f ) , w n ) ϕ T ϕ + 2 ϕ P f ( [ 0 3 , 1 C f p f ( 2 ) f ^ ( h 1 , h 2 , τ f ) ] + [ 1 w n / 2 w n / ] )
By the definition of p f in (20), we have
T f p ˙ f ( 2 ) = A f p f ( 2 ) + B f f ( p , v , τ , ω )
Then, by the negative definiteness of A f and Assumption 1, it can be shown that p f ( 2 ) is ultimately bounded by O ( T f ) . Furthermore, we can deduce that C f P f ( 2 ) f ^ ( h 1 , h 2 , τ f ) is bounded by some constant b ¯ n , and
V ˙ O ϕ T ϕ + c 1 f b ¯ n ϕ + c 2 f w ¯ f 1 ϕ
where c 1 f = 2 P f , c 2 f = 2 P f 3 , 3 = max { 2 1 , 2 2 } .
Using the fact that λ m i n ( P f ) ϕ T ϕ V λ m a x ( P f ) ϕ T ϕ and V ˙ O = 2 V O d V O / d t , after some expansions and simplifications, we arrive at
2 V O d V O / d t l 0 V O + l 1 b ¯ n V O + l 2 1 w ¯ n V O
where l 0 = λ m a x ( P f ) 1 , l 1 = c 1 f λ m i n ( P f ) 1 / 2 , l 2 = c 2 f λ m i n ( P f ) 1 / 2 . After computations, we obtain
d V O d t l 0 2 V + l 1 2 b ¯ n + l 2 2 2 w ¯ n
It can be verified that
V O l 1 b ¯ n l 0 + l 2 w ¯ n ϵ l 0 + e l 0 t / 2 V O ( 0 )
In the light of V O = ϕ T P ϕ , some positive constants r 1 , r 2 , r 3 must exist such that:
ϕ r 1 b ¯ n + r 2 1 w ¯ n + e l 0 t / 2 r 3 ϕ ( 0 )
Recall that
{ p ˜ = ϕ 1 C f σ 1 v ˜ = ϕ 2 C f σ 2
Obviously, if σ 1 and σ 2 are bounded, then the uniform ultimate boundedness of tracking error can be obtained. The derivative of σ 1 and σ 2 can be derived as
{ T f σ ˙ 1 = A f σ 1 + T A f 1 B f v T f σ ˙ 2 = A f σ 2 + T A f 1 B f f
Then, by Assumption 1, it can be shown that σ 1 and σ 2 are ultimately bounded by O ( T f ) . After some computations, we obtain
{ p ˜ r 1 2 b ¯ n + r 2 w ¯ n + ( 1 + r 3 e l 0 t / 2 ) r 4 O ( T f ) + e l 0 t / 2 r 3 η ˜ ( 0 ) v ˜ r 1 b ¯ n + r 2 1 w ¯ n + ( 1 + r 3 1 e l 0 t / 2 ) r 4 O ( T f ) + e l 0 t / 2 r 3 1 η ˜ ( 0 )
where r 4 = C f . Then, by choosing a constant β = max { 2 β 1 , 2 β 2 } and μ ¯ = max { , O ( T f ) } , where β 1 = max { r 1 b ¯ n , r 2 , 2 r 4 } , β 2 = max { r 1 b ¯ n , r 2 , 2 r 4 } , time T ( μ ¯ ) must exists such that η ˜ μ ¯ β for t t 0 + T ( μ ¯ ) . This completes the proof. □
Remark 1.
It should be noted that when the measurement noise bound ω ¯ n is small enough, μ ¯ can always be arbitrarily small by selecting the appropriate time constant T f and observer parameter . Therefore, the estimation errors of the observer are guaranteed to be bounded. Moreover, according to Theorem 1, the accurate estimations of the position vector p and velocity vector v of the ship can be obtained through the appropriate coordinate transformation of the state of the FHGO:
: = γ h [ η , ν ] T
where γ = d i a g ( I 3 , I 3 ) . The FHGO designed in this subsection will be used to accurately estimate the states of multi-UUV systems in the following sections.
Define error of the whole system with state observer as:
e ^ p i = j N i c a i j ( ( h 1 i h 1 j ) ( ε i ε j ) ) + θ i ( h 1 i p l ε i ) = e p i ( j N i c a i j ( p ˜ i p ˜ j ) + θ i p ˜ i ) e ^ v i = j N i c a i j ( v i v j ) + θ i ( v i v l ) = e v i ( j N i c a i j ( v ˜ i v ˜ j ) + θ i v ˜ i )

3.2. Adaptive Neural Network Formation Control with Collision Avoidance under Unknown Disturbances

The formation control law of the multi-UUVs is defined as:
τ i f = W ^ i T H i ( z i ) k i ( e ^ v i + e ^ p i )
Combining (9) with (40), we can obtain the formation controller based on a high-gain observer with collision avoidance under unknown disturbances is designed as
τ i = τ i f + τ i c a
Proof of the Stability of the System.
Define the Lyapunov function as follows:
V C = 1 2 Z ¯ T ( Q I 5 ) Z ¯ + 1 2 i = 1 n c i W ˜ i T W ˜ i
where represents the Kronecker product. Define the derivatives of the error variable as follows:
Z ¯ ˙ = [ U I 5 ] Z ¯ + [ O 5 n T i τ ] + [ O 5 n W i ω ] [ O 5 n G l g ]
where U = [ O n I n O n O n ] , T i τ = [ τ 1 T , , τ n T ] T , W i ω = [ ω 1 T , , ω n T ] T , G l g = [ g l T , , g l T ] T . Taking the time derivative of the Lyapunov function, we obtain
V ˙ C = Z ¯ T ( Q I 5 ) Z ¯ ˙ + i = 1 n c i W ˜ i T W ^ ˙ i = 1 2 Z ¯ T ( ( U T Q + Q U ) I 5 ) Z ¯ + Z ¯ T ( Q I 5 ) ( [ O 5 n T i τ ] + [ O 5 n W i ω ] [ O 5 n G l g ] ) + i = 1 n c i W ˜ i T W ^ ˙ i
where Q = [ 2 L ¯ L ¯ L ¯ L ¯ ] . Substituting (9), (13) and (40) becomes
V ˙ C = Z ¯ T ( [ O n L ¯ L ¯ L ¯ ] I 5 ) Z ¯ + i = 1 n W ˜ i T ( H i ( z i ) ( e ^ p i + e ^ v i ) T α i W ^ i ) i = 1 n ( e p i + e v i ) T g l ( t ) + i = 1 n ( e p i + e v i ) T ω i + i = 1 n ( e p i + e v i ) T ( W ^ i T H i ( z i ) k i ( e ^ v i + e ^ p i ) β i c j N i c ς ( d i j ) d i j d i j ) = Z ¯ T ( [ O n L ¯ L ¯ L ¯ ] I 5 ) Z ¯ + i = 1 n W ˜ i T ( H i ( z i ) ( e ^ p i + e ^ v i ) T α i W ^ i ) i = 1 n ( e p i + e v i ) T g l ( t ) + i = 1 n ( e p i + e v i ) T ( W i * T H i ( z i ) + φ i ) + i = 1 n ( e p i + e v i ) T ( W ^ i T H i ( z i ) k i ( e ^ v i + e ^ p i ) ) i = 1 n ( e p i + e v i ) T ( β i c j N i c p i δ i j ( d ) )
For an undirected graph, the repulsive forces between UUVs are equal and opposite in direction [29]. Therefore, β i c i = 1 n ( e p i + e v i ) T j N i c p i δ i j ( d ) = 0 . Then, substituting (38), we obtain
V ˙ C = Z ¯ T ( [ O n L ¯ L ¯ L ¯ ] I n ) Z ¯ + i = 1 n ( e p i + e v i ) T ( W ^ i T H i ( z i ) W ˜ i T H i ( z i ) + φ i ) + i = 1 n W ˜ i T ( H i ( z i ) ( e p i + e v i ) T α i W ^ i ) + i = 1 n ( e p i + e v i ) T ( W ^ i T H i ( z i ) k i ( e v i + e p i ) ) + i = 1 n W ˜ i T ( j N i c a i j ( p ˜ i p ˜ j ) + θ i p ˜ i ) ( j N i c a i j ( v ˜ i v ˜ j ) + θ i v ˜ i ) ) ) i = 1 n ( e p i + e v i ) T g l ( t ) + i = 1 n ( e p i + e v i ) T ( ( j N i c a i j ( v ˜ i v ˜ j ) + θ i v ˜ i ) ( j N i c a i j ( p ˜ i p ˜ j ) + θ i p ˜ i ) ) = Z ¯ T ( [ O n L ¯ L ¯ L ¯ ] I n ) Z ¯ i = 1 n ( e p i + e v i ) T g l ( t ) i = 1 n k i e p i + e v i 2 + i = 1 n W ˜ i T ( j N i c a i j ( p ˜ i p ˜ j ) j N i c a i j ( v ˜ i v ˜ j ) θ i ( p ˜ i + v ˜ i ) ) i = 1 n α i W ˜ i T W ^ i + i = 1 n ( e p i + e v i ) T ( j N i c a i j ( p ˜ i p ˜ j ) j N i c a i j ( v ˜ i v ˜ j ) θ i ( p ˜ i + v ˜ i ) ) + i = 1 n ( e p i + e v i ) T φ i
Based on the Young’s inequality
i = 1 n α i W ˜ i T W ^ i 1 2 α i W ˜ 2 + 1 2 α i W * 2 i = 1 n ( e p i + e v i ) T g l ( t ) 1 2 i , 8 e p i + e v i 2 + ð 2 2 i , 8 i = 1 n ( e p i + e v i ) T j N i c a i j ( v ˜ i v ˜ j ) 1 2 ( i , 1 e p i + e v i 2 + 1 i , 1 ( v ˜ i v ˜ j ) T A 1 A ( v ˜ i v ˜ j ) ) i = 1 n ( e p i + e v i ) T j N i c a i j ( p ˜ i p ˜ j ) 1 2 ( i , 2 e p i + e v i 2 + 1 i , 2 ( p ˜ i p ˜ j ) T A 1 A ( p ˜ i p ˜ j ) ) i = 1 n ( e p i + e v i ) T j N i c θ i ( p ˜ i + v ˜ i ) 1 2 ( i , 4 e p i + e v i 2 + 1 i , 4 ( p ˜ i + v ˜ i ) T ϑ 1 ϑ ( p ˜ i + v ˜ i ) ) i = 1 n ( e p i + e v i ) T j N i c φ i 1 2 ( i , 7 e p i + e v i 2 + 1 i , 7 φ i T φ i )
i = 1 n W ˜ i T j N i c a i j ( v ˜ i v ˜ j ) 1 2 ( i , 4 W ˜ i T W ˜ i + 1 i , 4 ( v ˜ i v ˜ j ) T A 1 A ( v ˜ i v ˜ j ) ) i = 1 n W ˜ i T j N i c a i j ( p ˜ i p ˜ j ) 1 2 ( i , 5 W ˜ i T W ˜ i + 1 i , 5 ( p ˜ i p ˜ j ) T A 1 A ( p ˜ i p ˜ j ) ) i = 1 n W ˜ i T j N i c θ i ( p ˜ i + v ˜ i ) 1 2 ( i , 6 W ˜ i T W ˜ i + 1 i , 6 ( p ˜ i + v ˜ i ) T ϑ 1 ϑ ( p ˜ i + v ˜ i ) )
where i , j is a positive constant, and j = 1 , 2 , , 7 . Then, we can obtain
V ˙ C Z ¯ T ( [ O n L ¯ L ¯ L ¯ ] I n ) Z ¯ + 1 2 ( i , 1 e p i + e v i 2 + 1 i , 1 ( v ˜ i v ˜ j ) T A 1 A ( v ˜ i v ˜ j ) ) + 1 2 ( i , 2 e p i + e v i 2 + 1 i , 2 ( p ˜ i p ˜ j ) T A 1 A ( p ˜ i p ˜ j ) ) i = 1 n k i e p i + e v i 2 + 1 2 ( i , 3 e p i + e v i 2 + 1 i , 3 ( p ˜ i + v ˜ i ) T ϑ 1 ϑ ( p ˜ i + v ˜ i ) ) + i , 8 2 e p i + e v i 2 + i = 1 n ð 2 2 i , 8 + 1 2 ( i , 4 W ˜ i T W ˜ i + 1 i , 4 ( v ˜ i v ˜ j ) T A 1 A ( v ˜ i v ˜ j ) ) 1 2 ( i , 7 e p i + e v i 2 + 1 i , 7 φ i T φ i ) + 1 2 ( i , 5 W ˜ i T W ˜ i + 1 i , 5 ( p ˜ i p ˜ j ) T A 1 A ( p ˜ i p ˜ j ) ) 1 2 α i W ˜ 2 + 1 2 α i W * 2 + 1 2 ( i , 6 W ˜ i T W ˜ i + 1 i , 6 ( p ˜ i + v ˜ i ) T ϑ 1 ϑ ( p ˜ i + v ˜ i ) ) = Z ¯ T ( [ O n L ¯ L ¯ L ¯ ] I n ) Z ¯ i = 1 n ( k i i , 1 + i , 2 + i , 3 i , 7 + i , 8 2 ) e p i + e v i 2 1 2 i = 1 n ( α i i , 4 i , 5 i , 6 ) W ˜ 2 + 1 2 i = 1 n α i W * 2 + i = 1 n ð 2 2 i , 8 + 1 2 ( 1 i , 1 + 1 i , 4 ) v ˜ i v ˜ j 2 + 1 2 ( 1 i , 2 + 1 i , 5 ) p ˜ i p ˜ j 2 + 1 2 ( 1 i , 3 + 1 i , 6 ) p ˜ i + v ˜ i 2 1 2 i , 7 φ i 2
Choose ρ i , 1 k i i , 1 + i , 2 + i , 3 i , 7 + i , 8 2 > 0 and ρ i , 2 α i i , 4 i , 5 i , 6 > 0 . φ i , v ˜ i , p ˜ i are the error terms that are bounded. ð 2 2 i , 8 and α i W * 2 are constants. Thus, let Γ = 1 2 [ ( 1 i , 1 + 1 i , 4 ) v ˜ i v ˜ j 2 + ( 1 i , 2 + 1 i , 5 ) p ˜ i p ˜ j 2 + ( 1 i , 3 + 1 i , 6 ) p ˜ i + v ˜ i 2 + 1 i , 7 φ i 2 ] + 1 2 i = 1 n α i W * 2 + i = 1 n ð 2 2 i , 8 .
Then, (47) can be written as:
V ˙ C Z ¯ T ( [ O n L ¯ L ¯ L ¯ ] I n ) Z ¯ i = 1 n ρ i , 1 e p i + e v i 2 1 2 i = 1 n ρ i , 2 W ˜ 2 + Γ = Z ¯ T ( ( ρ i , 1 [ L ¯ 2 L ¯ 2 L ¯ 2 L ¯ 2 ] + [ O n L ¯ L ¯ L ¯ ] ) I n ) Z ¯ 1 2 i = 1 n ρ i , 2 W ˜ 2 + Γ = Z ¯ T ( [ ρ i , 1 L ¯ 2 ρ i , 1 L ¯ 2 L ¯ ρ i , 1 L ¯ 2 L ¯ ρ i , 1 L ¯ L ¯ 2 ] ) I n ) Z ¯ 1 2 i = 1 n ρ i , 2 W ˜ 2 + Γ
According to [24], ρ i , 1 L ¯ 2 ( ρ i , 1 L ¯ 2 L ¯ ) = L ¯ 2 > 0 , ρ i , 1 L ¯ 2 L ¯ > 0 , so the matrix [ ρ i , 1 L ¯ 2 ρ i , 1 L ¯ 2 L ¯ ρ i , 1 L ¯ 2 L ¯ ρ i , 1 L ¯ L ¯ 2 ] > 0 such that
V ˙ C Z ¯ T ( ( ρ i , 1 [ L ¯ 2 L ¯ 2 L ¯ 2 L ¯ 2 ] + [ O n L ¯ L ¯ L ¯ ] ) I n ) Z ¯ 1 2 i = 1 n ρ i , 2 W ˜ 2 + Γ = Z ¯ T ( ( ρ i , 1 £ + Θ ) I n ) Z ¯ 1 2 i = 1 n ρ i , 2 W ˜ 2 + Γ
By choosing ρ i , 1 > λ min £ ( λ min Θ + γ 2 λ max Q ) , λ min £ and λ min Θ are the smallest eigenvalue of the matrix £ and Θ , respectively, and λ max Q denotes the largest eigenvalue of the matrix Q . γ = min { α 1 c 1 , , α n c n } .
Then, we can obtain
V ˙ C γ 2 Z ¯ T ( Q I n ) Z ¯ γ 2 i = 1 n W ˜ 2 + Γ = γ V C + Γ
According to Lemma 2, the inequality can be obtained as
V C ( t ) V C ( 0 ) e γ t + Γ γ ( 1 e γ t )
Then, the adaptive UUV formation system with disturbance achieves performance. □
Proof of Collision Avoidance.
Define an energy function:
S ( t ) = 1 2 d i j T ( t ) d i j ( t ) + 1 2 v i T ( t ) v i ( t )
Because all the UUVs in the formation have the same structure and characteristic of kinematic and dynamic, each UUV’s collision avoidance performance is analyzed in the same way. The specific proof can be obtained from [28]. Taking the time derivative of (56) yields:
S ˙ ( t ) = d i j T ( t ) d ˙ i j ( t ) + v i T ( t ) v ˙ i ( t ) = d i j T ( t ) ( p ˙ i ( t ) p ˙ j ( t ) ) + v i T ( t ) ( τ i ( t ) + ω i ) = d i j T ( t ) ( v i ( t ) v j ( t ) ) + v i T ( t ) ( ( W ^ i T H i ( z i ) k i ( e ^ v i + e ^ p i ) β i c j N i c p i δ i j ( d ) ) + W i * T H i ( z i ) + φ i ) = d i j T ( t ) ( v i ( t ) v j ( t ) ) + v i T ( t ) ( W ˜ i T H i ( z i ) k i ( e ^ v i + e ^ p i ) β i c j N i c p i δ i j ( d ) ) + φ i )
From (55), it is easy to obtain the error terms e v i , e p i , W ^ and φ i are bounded. v i ( t ) 0 , v j ( t ) 0 and d i j ( t ) 2 r c are also bounded. However, the potential function δ i j approaches infinity if d i j ( t ) 2 r c . Then, we can obtain the inequality by choosing the appropriate parameter as follows:
v i T ( t ) p i δ i j ( d i j ( t ) ) > 1 2 d i j T ( t ) d i j ( t ) + 1 2 v i T ( t ) v i ( t ) 1 β i c d i j T ( t ) ( v i ( t ) v j ( t ) ) + 1 β i c v i T ( t ) ( W ˜ i T H i ( z i ) + k i ( e ^ v i + e ^ p i ) φ i )
Then,
S ˙ ( t ) > β i c S ( t )
According to Lemma 3, we can obtain the following inequality
d i j T ( t ) d i j ( t ) > 2 e β i c ( t t 0 ) S ( t ) v i T ( t ) v i ( t )
By designing the parameter β i c , we have 2 e β i c ( t t 0 ) S ( t ) v i T ( t ) v i ( t ) > r c 2 . Substituting it into (58), we obtain d i j ( t ) > 2 r c . Therefore, the UUV formation can avoid collision among them by the proposed control law. □
Remark 2.
It should be noted that when the collision avoidance part is zero in the UUV formation system, because the repulsive forces between UUVs are equal and opposite in direction. Then, a Lyapunov function is designed to prove the stability of the collision avoidance system.

4. Simulation

To illustrate the effectiveness of the proposed algorithms, simulation was achieved by the Simulink block in MATLAB with a step time of 150 s. The verification was mainly divided into two parts. The first analyzes the effect of the state observer. The other is about the effectiveness of collision avoidance. The UUV formation consists of four UUVs in the simulation experiment, and U U V 0 is the virtual leader. Before showing the simulation results, some parameters used in the system are listed in Table 1.
The adjacency matrix and Laplacian matrix are
A = [ 0 0 1 1 0 0 0 1 1 0 0 1 1 1 1 0 ] , L = [ 2 0 1 1 0 1 0 1 1 0 2 1 1 1 1 3 ]
The initial velocities of the UUVs are designed as zero, and the initial position of the UUVs is given as
p i = [ p 1 p 2 p 3 p 4 ] = [ 10 10 0 0 0 0 10 0 0 0 0 0 10 0 0 5 5 0 0 0 ]
The position of the virtual leader is given as
p l = [ r cos ( 0.1 t ) r sin ( 0.1 t ) 0.1 t 0 0 ] , r = t 2
The desired relative position ε between U U V i and the virtual leader is
ε = [ 2 0 0 0 0 2 0 0 0 0 2 0 0 0 2 0 ]
Since the disturbance we considered is nonlinear and bounded, ω i is given as:
ω i = [ ( sin ( 0.2 t ) ) 2 × ( cos ( 1 + 0.2 t ) ) ( sin ( 0.2 t ) ) 2 × ( cos ( 2 + 0.2 t ) ) ( sin ( 0.2 t ) ) 2 × ( sin ( 1 + 0.2 t ) ) ( sin ( 1 + 0.2 t ) ) 2 × ( cos ( 0.2 t ) ) ( sin ( 2 + 0.2 t ) ) 2 × ( cos ( 0.2 t ) ) ]

4.1. State Observer Simulation Result

To illustrate the noise resistance ability of the proposed FHGO, a simulation comparison is presented by applying the SHGO (20) in [29]. The design parameters are taken as   =   0.05 , 1 = 4 , 2 = 4 . The low-pass filter is taken as
1 T f 2 s 2 + 2 T f s + 1
A f = [ 0 1 1 T f 2 2 T f ] , B f = [ 0 1 T f 2 ]
where T f = 0.2 . The measurement noise ω n is generated using the Simulink Band-Limited White Noise block with a noise power of 0.001 and sample time of 0.01 s. The following simulations in Figure 3, Figure 4 and Figure 5 illustrate the effectiveness of the filter in reducing the steady-state error and peak value in the beginning. We can find in Figure 4 and Figure 5 that the estimation of the SHGO observer is badly jittery, and the estimation of the FHGO is more stable.

4.2. Collision Avoidance Simulation Result

To show the performance of the controller of collision avoidance, we used the RBF neural network to estimate the unknown disturbance. Figure 6 shows that the UUVs follow the desired trajectory well and keep a good formation form. The distance between any two UUVs is more clear to show the collision. The 2 r c line is set at the bottom of Figure 7. If the distance d i j < 2 r c , collision occurs. Figure 7 shows the distance between any two UUVs of the formation considering collision avoidance. There is no line under the 2 r c line. The distance between UUVs is below to 2 r c . With the collision avoidance control, the formation performance can be guaranteed.
The position error and velocity error performance are validated as shown in Figure 8. All the errors converge to zero in finite time, which means that the controller works satisfactorily and the system is stable. Simulation results show the four UUVs can track the virtual leader well without collision and maintain a good formation.

5. Conclusions

The adaptive neural network formation control for multi-UUVs with collision avoidance under unknown disturbance is discussed. Graph theory is utilized to model the communications between UUVs. Feedback linearization is used to simplify the 5-DOF mathematical model. The overall structure of the control law is composed of the formation controller and the collision avoidance controller. In the condition of unmeasurable states, FHGO is designed to exactly estimate the states of UUVs. The RBF neural network is adopted to approximate the nonlinear dynamic disturbance term. By integrating the artificial potential field method into the virtual leader-following formation strategy, the collision among UUVs problem is solved. The system stability is proven using the Lyapunov theory. The result shows the observer proposed in this paper performs better. Simulation results on formation control with collision avoidance demonstrated the controller designed in this paper is valid and performs well.

Author Contributions

Conceptualization, A.J. and Z.Y.; methodology, A.J.; software, C.L. and A.J.; validation, A.J. and C.L.; formal analysis, Z.Y. and H.L.; investigation, A.J.; resources, Z.Y.; data curation, A.J.; writing original draft preparation, A.J. and H.L.; writing review and editing, Z.Y.; supervision, Z.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Zhou, K.-B.; Wu, X.-K.; Ge, M.-F.; Liang, C.-D.; Hu, B.-L. Neural-Adaptive Finite-Time Formation Tracking Control of Multiple Nonholonomic Agents with a Time-Varying Target. IEEE Access 2020, 8, 62943–62953. [Google Scholar] [CrossRef]
  2. Li, X.; Wen, C.; Chen, C. Adaptive Formation Control of Networked Robotic Systems with Bearing-Only Measurements. IEEE Trans. Cybern. 2020, 51, 199–209. [Google Scholar] [CrossRef] [PubMed]
  3. Brinon-Arranz, L.; Renzaglia, A.; Schenato, L. Multirobot Symmetric Formations for Gradient and Hessian Estimation with Application to Source Seeking. IEEE Trans. Robot. 2019, 35, 782–789. [Google Scholar] [CrossRef]
  4. Park, B.S. Adaptive formation control of underactuated autonomous underwater vehicles. Ocean Eng. 2015, 96, 1–7. [Google Scholar] [CrossRef]
  5. Wang, J.; Wang, C.; Wei, Y.; Zhang, C. Neuroadaptive Sliding Mode Formation Control of Autonomous Underwater Vehicles with Uncertain Dynamics. IEEE Syst. J. 2019, 14, 3325–3333. [Google Scholar] [CrossRef]
  6. Gao, Z.; Guo, G. Fixed-time sliding mode formation control of AUVs based on a disturbance observer. IEEE/CAA J. Autom. Sin. 2020, 7, 539–545. [Google Scholar] [CrossRef]
  7. Lu, Y.; Zhang, G.; Sun, Z.; Zhang, W. Robust adaptive formation control of underactuated autonomous surface vessels based on MLP and DOB. Nonlinear Dyn. 2018, 94, 503–519. [Google Scholar] [CrossRef]
  8. Park, B.S.; Kwon, J.-W.; Kim, H. Neural network-based output feedback control for reference tracking of underactuated surface vessels. Automatica 2017, 77, 353–359. [Google Scholar] [CrossRef]
  9. Franze, G.; Casavola, A.; Famularo, D.; Lucia, W. Distributed Receding Horizon Control of Constrained Networked Leader–Follower Formations Subject to Packet Dropouts. IEEE Trans. Control Syst. Technol. 2017, 26, 1798–1809. [Google Scholar] [CrossRef]
  10. Astolfi, D.; Marconi, L.; Praly, L.; Teel, A. Sensitivity to High-Frequency Measurement Noise of Nonlinear High-Gain Observers. IFAC-PapersOnLine 2016, 49, 862–866. [Google Scholar] [CrossRef]
  11. Khalil, H.K.; Priess, S. Analysis of the Use of Low-Pass Filters with High-Gain Observers. IFAC-PapersOnLine 2016, 49, 488–492. [Google Scholar] [CrossRef]
  12. Abadi, A.S.S.; Hosseinabadi, P.A.; Mekhilef, S. Fuzzy Adaptive Fixed-time Sliding Mode Control with State Observer for A Class of High-order Mismatched Uncertain Systems. Int. J. Control. Autom. Syst. 2020, 18, 2492–2508. [Google Scholar] [CrossRef]
  13. Prasov, A.A.; Khalil, H.K. A nonlinear high-gain observer for systems with measurement noise in a feedback control frame-work. IEEE Trans Autom Control 2013, 58, 569–580. [Google Scholar] [CrossRef]
  14. Niu, B.; Duan, P.; Li, J.; Li, X. Adaptive Neural Tracking Control Scheme of Switched Stochastic Nonlinear Pure-Feedback Nonlower Triangular Systems. IEEE Trans. Syst. Man Cybern. Syst. 2019, 51, 975–986. [Google Scholar] [CrossRef]
  15. Xu, N.; Zhao, X.; Zong, G.; Wang, Y. Adaptive control design for uncertain switched nonstrict-feedback nonlinear systems to achieve as-ymptotic tracking performance. Appl. Math. Comput. 2021, 408, 126344. [Google Scholar]
  16. Ma, L.; Xu, N.; Zhao, X.; Zong, G.; Huo, X. Small-Gain Technique-Based Adaptive Neural Output-Feedback Fault-Tolerant Control of Switched Nonlinear Systems with Unmodeled Dynamics. IEEE Trans. Syst. Man Cybern. Syst. 2020, 51, 7051–7062. [Google Scholar] [CrossRef]
  17. Sakai, D.; Fukushima, H.; Matsuno, F. Leader–Follower Navigation in Obstacle Environments While Preserving Connectivity without Data Transmission. IEEE Trans. Control Syst. Technol. 2017, 26, 1233–1248. [Google Scholar] [CrossRef] [Green Version]
  18. Dong, Y.; Su, Y.; Liu, Y.; Xu, S. An internal model approach for multi-agent rendezvous and connectivity preservation with nonlinear dynamics. Automatica 2018, 89, 300–307. [Google Scholar] [CrossRef]
  19. Wen, G.; Chen, C.L.P.; Liu, Y.-J. Formation Control with Obstacle Avoidance for a Class of Stochastic Multiagent Systems. IEEE Trans. Ind. Electron. 2017, 65, 5847–5855. [Google Scholar] [CrossRef]
  20. Park, B.S.; Yoo, S.J. An Error Transformation Approach for Connectivity-Preserving and Collision-Avoiding Formation Tracking of Networked Uncertain Underactuated Surface Vessels. IEEE Trans. Cybern. 2018, 49, 2955–2966. [Google Scholar] [CrossRef]
  21. Zhong, H.; Wang, Y.; Miao, Z.; Tan, J.; Li, L.; Zhang, H.; Fierro, R. Circumnavigation of a Moving Target in 3D by Multi-agent Systems with Collision Avoidance: An Orthogonal Vector Fields-based Approach. Int. J. Control. Autom. Syst. 2019, 17, 212–224. [Google Scholar] [CrossRef]
  22. He, S.; Wang, M.; Dai, S.-L.; Luo, F. Leader–Follower Formation Control of USVs with Prescribed Performance and Collision Avoidance. IEEE Trans. Ind. Inform. 2018, 15, 572–581. [Google Scholar] [CrossRef]
  23. Huang, Y.; Liu, W.; Li, B.; Yang, Y.; Xiao, B. Finite-time formation tracking control with collision avoidance for quadrotor UAVs. J. Frankl. Inst. 2020, 357, 4034–4058. [Google Scholar] [CrossRef]
  24. Fossen, T.I. Handbook of Marine Craft Hydrodynamics and Motion Control; John Wiley & Sons: Hoboken, NJ, USA, 2011. [Google Scholar]
  25. Yan, Z.-P.; Liu, Y.-B.; Yu, C.-B.; Zhou, J.-J. Leader-following coordination of multiple UUVs formation under two independent topologies and time-varying delays. J. Cent. South Univ. 2017, 24, 382–393. [Google Scholar] [CrossRef]
  26. Shi, Q.; Li, T.; Li, J.; Chen, C.P.; Xiao, Y.; Shan, Q. Adaptive leader-following formation control with collision avoidance for a class of second-order nonlinear multi-agent systems. Neurocomputing 2019, 350, 282–290. [Google Scholar] [CrossRef]
  27. Wen, G.; Chen, C.L.P.; Dou, H.; Yang, H.; Liu, C. Formation control with obstacle avoidance of second-order multi-agent systems under directed communication topology. Sci. China Inf. Sci. 2019, 62, 192205. [Google Scholar] [CrossRef] [Green Version]
  28. Khalil, H.K.; Praly, L. High-gain observers in nonlinear feedback control. Int. J. Robust Nonlinear Control 2014, 24, 993–1015. [Google Scholar] [CrossRef]
  29. Pang, Z.H.; Zheng, C.B.; Sun, J.; Han, Q.L.; Liu, G.P. Distance- and velocity-based collision avoidance for time-varying formation control of sec-ond-order multi-agent systems. IEEE Trans. Circuits Syst. II Express Briefs 2021, 68, 1253–1257. [Google Scholar] [CrossRef]
Figure 1. Coordinate system of a UUV.
Figure 1. Coordinate system of a UUV.
Electronics 11 01170 g001
Figure 2. Collision sphere and the collision avoidance sphere of UUVs.
Figure 2. Collision sphere and the collision avoidance sphere of UUVs.
Electronics 11 01170 g002
Figure 3. Position states estimation of state observer in x, y and z directions.
Figure 3. Position states estimation of state observer in x, y and z directions.
Electronics 11 01170 g003
Figure 4. Velocity state estimation of state observer.
Figure 4. Velocity state estimation of state observer.
Electronics 11 01170 g004
Figure 5. Angle velocity state estimation of state observer.
Figure 5. Angle velocity state estimation of state observer.
Electronics 11 01170 g005
Figure 6. Three-dimensional (3D) trajectory of the UUV formation with collision avoidance under unknown disturbance.
Figure 6. Three-dimensional (3D) trajectory of the UUV formation with collision avoidance under unknown disturbance.
Electronics 11 01170 g006
Figure 7. Distance between any two UUVs of the formation with collision avoidance.
Figure 7. Distance between any two UUVs of the formation with collision avoidance.
Electronics 11 01170 g007
Figure 8. Position errors and velocity errors of UUVs.
Figure 8. Position errors and velocity errors of UUVs.
Electronics 11 01170 g008
Table 1. Parameters.
Table 1. Parameters.
EntryValueEntryValueEntryValue
θ 1 0 θ 2 0 c i 10
θ 3 1 θ 4 0 k i 3
r c 0.4 κ 2 β c i 10
r s 1.5 α i 0.0001 β ¯ c i 5
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Yan, Z.; Jiang, A.; Lai, C.; Li, H. Velocity-Free Formation Control and Collision Avoidance for UUVs via RBF: A High-Gain Approach. Electronics 2022, 11, 1170. https://doi.org/10.3390/electronics11081170

AMA Style

Yan Z, Jiang A, Lai C, Li H. Velocity-Free Formation Control and Collision Avoidance for UUVs via RBF: A High-Gain Approach. Electronics. 2022; 11(8):1170. https://doi.org/10.3390/electronics11081170

Chicago/Turabian Style

Yan, Zheping, Anzuo Jiang, Chonglang Lai, and Heng Li. 2022. "Velocity-Free Formation Control and Collision Avoidance for UUVs via RBF: A High-Gain Approach" Electronics 11, no. 8: 1170. https://doi.org/10.3390/electronics11081170

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