Next Article in Journal
Fusing Self-Attention and CoordConv to Improve the YOLOv5s Algorithm for Infrared Weak Target Detection
Previous Article in Journal
Fine-Grained 3D Modeling and Semantic Mapping of Coral Reefs Using Photogrammetric Computer Vision and Machine Learning
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Event-Triggered Finite-Time Formation Control of Underactuated Multiple ASVs with Prescribed Performance and Collision Avoidance

1
Shenzhen Institute of Guangdong Ocean University, Shenzhen 518120, China
2
School of Mechanical Engineering, Guangdong Ocean University, Zhanjiang 524088, China
*
Author to whom correspondence should be addressed.
Sensors 2023, 23(15), 6756; https://doi.org/10.3390/s23156756
Submission received: 23 June 2023 / Revised: 20 July 2023 / Accepted: 25 July 2023 / Published: 28 July 2023
(This article belongs to the Section Sensors and Robotics)

Abstract

:
In this paper, an event-triggered finite-time controller is proposed for solving the formation control problems of underactuated multiple autonomous surface vessels (ASVs), including asymmetric mass matrix, collision avoidance, maintaining communication distances and prescribed performance. First, to not only avoid collisions between the follower and leader but also maintain an effective communication distance, a desired tracking distance is designed to be maintained. Second, an improved barrier Lyapunov function (BLF) is proposed to implement the tracking error constraint. In addition, the relative threshold event-triggering strategy effectively solves the communication pressure problem and greatly saves communication resources. Finally, based on coordinate transformation, line of sight (LOS) and dynamic surface control (DSC), a comprehensive finite-time formation control method is proposed to avoid collisions and maintain communication distance. All the signals of the proposed control system can be stabilized in finite time (PFS). The numerical simulation results verify the effectiveness of the proposed control system.

1. Introduction

In recent years, due to the increasing demand for ocean exploration, autonomous surface vessels (ASVs) have been widely used in ocean exploration and exploitation and have played an increasingly important role [1]. However, it has been quite difficult for single autonomous surface vessels (ASVs) to accomplish some exploration tasks, such as large-scale cruising, the formation of combat formations and complex sea exploration. Therefore, cooperative control of multiple ASVs is necessary and meaningful [2]. Among various cooperative control methods, formation control is widely applied due to its simple structure and scalability [3,4,5], so formation control has received much attention in ASV motion control [6]. However, most multiple ASV formation control is used for fully actuated ASVs, but an underactuated system can not only reduce the system cost and allow for a simpler structure but also provide an emergency control strategy in the case of an actuator failure of the fully driven system. Therefore, the formation control of underactuated ASVs is very worthy of attention.
Recently, due to the complexity of the task performed by the ASV, the requirements for the motion performance of the ASV have increased. In [7], an adaptive neural network trajectory tracking controller with an output saturation model is proposed. To improve the performance of the control system, a barrier Lyapunov function is introduced to achieve the prescribed performance. To handle the angle and LOS range constraints, the BLF was introduced into the control scheme [8]. In [9], an output feedback controller was designed using a log-type BLF to solve the output constraint problem. Based on a neural network observer, tan-type BLF and DSC technique, an adaptive controller was proposed in [10] that not only handles output constraints but also avoids collisions and maintains ASV connectivity. An improved BLF was proposed in the control strategy to solve the error constraint in [11], which is applicable both with and without constraints. However, in the practical ocean engineering environment, communication between ASVs and sensors is usually limited [12]. Therefore, communication between ASVs is not always maintained, thereby raising connectivity problems [13]. In addition, collision avoidance of ASVs is an important problem to be considered in leader–follower formation strategies [14]. In [15], a new formation error based on nonlinear transformation was proposed to realize initial connectivity protection and collision avoidance. By introducing a performance function and BLF in [16], communication connectivity is maintained, collisions between the formation vehicles are avoided, and the tracking error reaches the specified performance. Avoiding obstacles while avoiding collisions and maintaining connectivity of ASVs was achieved in [17], which was further advanced for collision avoidance studies. In short, the introduction of a BLF can effectively improve the system performance and avoid collisions. However, for underactuated ASVs, among existing BLFs, the use of log-type BLFs is limited by performance functions, while tan-type BLFs add additional complexity to controller design [12].
In practice, it is not only limited by the effective sensing range of the sensor and the communication distance of the communication equipment; the communication bandwidth is often limited as well [18]. In [19], an adaptive controller based on event triggering was proposed by combining the event-triggered strategy with the adaptive law, which does not need to obtain the current ASV state at any time and reduces the communication resources needed. For cooperative estimation with communication delay, an event-triggered delay-based distributed state observer was designed in [20]. A sliding mode control scheme based on an event-triggered strategy was proposed in [21], and this control method can effectively reduce communication bandwidth compared to conventional controllers without event-triggered methods. The above event-triggered strategies are all based on a fixed threshold to determine whether the triggering conditions are satisfied, which can make the event-triggered controller trigger frequently before the system stabilizes in response to large changes in control inputs.
In the above work, the ASV tracking errors are asymptotically convergent, which means that the error converges to the origin exponentially. In fact, the stable control of formation always needs to be completed in a finite time to improve the stable speed of the formation control system [22]. In [23], a finite-time control method was developed for ASVs with error constraints by introducing a BLF and saturation functions. A finite-time formation controller based on a neural network is proposed to solve the actuator faults and unknown dynamics in multiple underactuated ASVs in [24]. However, none of the above works consider collision avoidance or communication bandwidth issues.
Motivated by the above discussion, and considering the nondiagonal inertia matrix, a leader–follower finite-time formation control system based on an event-triggered strategy is proposed to achieve the maintenance of communication effectiveness and collision avoidance. In this work, a BLF is introduced to maintain communication effectiveness and collision avoidance. To avoid the employment of derivatives of the virtual control signals, a DSC technique is employed. Limited by the communication bandwidth, an event-triggered strategy based on a relative threshold is proposed. Therefore, the main contributions are as follows:
(1)
An improved BLF is developed to guarantee both prescribed transient error tracking and steady performance. Differently from the existing works in [9,23], maintaining communication distance and collision avoidance between ASVs is also achieved.
(2)
Compared with existing works [25], a relative threshold-based event-triggered controller is proposed to reduce the communication bandwidth. Compared with the existing fixed threshold event-triggered controllers [26,27], the relative threshold strategy can achieve fewer stable errors.
(3)
A finite-time event-triggered formation tracking control strategy is proposed to solve the error constraint problem of underactuated multi-ASV formation. In the control system, all signals are practical finite-time-stable (PFS), which is different from the existing works on ASV tracking control with constraints [11,12,28].
The rest of the paper is organized as follows. Section 2 describes the preliminaries and problem formulation. Section 3 describes the formation controller design. Section 4 describes the simulations. Finally, Section 5 gives the conclusions.

2. Preliminaries and Problem Formulation

2.1. Preliminaries

Lemma 1
[29]. Define a system  x ˙ = f ( x ) , if  κ 1 > 0 ,  κ 2 > 0 ,  ε l > 0  and  β ( 0 , 1 )  such that
V ˙ ( x ) κ 1 V ( x ) κ 2 V β ( x ) + ε l
Therefore, the continuous nonlinear system is a practical finite-time-stable (PFS) system with the residual set Ω L = min ε l ( 1 H ) κ 1 , ε l ( 1 H ) κ 2 1 / β of the solution, where 0 < H < 1 . The settling time is:
T ( x 0 ) max 1 κ 1 H ( 1 β ) ln κ 1 H V 1 β ( x 0 ) + κ 2 κ 2 , 1 κ 1 ( 1 β ) ln κ 1 V 1 β ( x 0 ) + κ 2 H κ 2 H
Lemma 2
[30]. For a and  ε 0 > 0  , the following inequality holds:
0 a a tanh a ε 0 0.2785 ε 0

2.2. Model of Underactuated ASVs

The modeling of the i - th underactuated ASV is as follows [31]:
η ˙ i = J i ( ψ i ) υ i υ ˙ i = M i 1 ( C i ( υ i ) D i ( υ i ) + τ i ) ,   i = 1 , 2 , , n
where
J i ( ψ i ) = cos ψ i sin ψ i 0 sin ψ i cos ψ i 0 0 0 1 , M i = m i , 11 0 0 0 m i , 22 m i , 23 0 m i , 32 m i , 33 , D i ( υ i ) = d i , 11 0 0 0 d i , 22 d i , 23 0 d i , 32 d i , 33 , C i ( υ i ) = 0 0 C i , 13 0 0 C i , 23 C i , 31 C i , 32 0
In this paper, M i , C i ( υ i ) and D i ( υ i ) denote the mass matrix, the total Coriolis and the centripetal acceleration matrix, respectively. J i ( υ i ) is a rotation matrix. η i = x i , y i , ψ i T is the position. x i , y i and ψ i denote the position and yaw angle, respectively. τ c i = τ u i , 0 , τ r i T is the event-triggered control input of the ASV. υ i = u i , v i , r i T is the velocity vector. The geometric structure is shown in Figure 1. ω i and ϕ i are the LOS range and angle, respectively.
In System (4), both the yaw angle and yaw velocity are affected by the control input τ r i due to the mass matrix M i . Therefore, the coordinate transformation is described as [6]:
x ¯ i = x i + ς i cos ψ i y ¯ i = y i + ς i sin ψ i v ¯ i = v i + ς i r i
where ς i = m i , 23 m i , 22 . With Equation (6), System (4) can be rewritten as:
η ¯ ˙ i = J i ( ψ i ) υ ¯ i υ ¯ ˙ i = f i + δ i T τ c i
where η ¯ i = x ¯ i , y ¯ i , ψ i T , υ ¯ i = u i , v ¯ i , r i T , f i = f i 1 , f i 2 , f i 3 T , δ i = 1 / m i , 11 , 0 , m i , 22 / m ¯ i , 33 T and m ¯ i , 33 = m i , 22 m i , 33 m i , 23 2 . The vectors f i are defined as:
f i 1 = ( m i , 22 v i r i + m i , 23 r i 2 d i , 11 u i ) / m i , 11 f i 2 = ( m i , 11 u i r i d i , 22 v i d i , 23 r i ) / m i , 22 f i 3 = ( ( m i , 11 m i , 22 m i , 22 2 ) u i v r + ( m i , 11 m i , 32 m i , 23 m i , 22 ) u i v r m i , 22 ( d i , 33 r i + d i , 32 v i ) + m i , 23 ( d i , 23 r i + d i , 22 v i ) ) / ( m i , 22 m i , 33 m i , 23 m i , 32 )

2.3. Leader–Follower Formation Architecture

In this paper, a formation tracking controller with the desired distance is designed with a leader–follower architecture as the objective. Figure 2 shows the tracking relationship and communication topology between the leader and follower.
The LOS is introduced to facilitate the subsequent control design. For any group of leader–follower formations, i is defined as the follower number and i 1 as the leader number. The LOS range ω i and angle ϕ i are defined as
ω i ( t ) = x ¯ i 1 x ¯ i 2 + y ¯ i 1 y ¯ i 2 ϕ i ( t ) = atan 2 y ¯ e i , x ¯ e i
and
x ¯ e i y ¯ e i = cos ψ i sin ψ i sin ψ i cos ψ i x ¯ i 1 x ¯ i y ¯ i 1 y ¯ i
atan 2 ( y ¯ e i , x ¯ e i ) = arctan y ¯ e i x ¯ e i if   x ¯ e i > 0 , arctan y ¯ e i x ¯ e i + π if   x ¯ e i < 0   and   y ¯ e i 0 , arctan y ¯ e i x ¯ e i π if   x ¯ e i < 0   and   y ¯ e i < 0 , + π 2 if   x ¯ e i = 0   and   y ¯ e i > 0 , π 2 if   x ¯ e i = 0   and   y ¯ e i < 0 , undefined if   x ¯ e i = 0   and   y ¯ e i = 0 ,
Define ϖ ¯ i as the maximum distance designed, depending on the measuring capability of the sensor. ϖ _ i denotes the minimum safe distance. ϕ _ i and ϕ ¯ i represent the minimum and maximum of the angle detected by the sensor, respectively. ϖ i and ϕ i are described by:
ϖ _ i < ω i ( t ) < ϖ ¯ i ϕ _ i < ϕ i ( t ) < ϕ ¯ i
Based on (12), ϖ i , d e s and ϕ i , d e s represent the desired distance and angle, respectively, which can avoid collisions and maintain communication. Therefore, we define the tracking errors as follows:
e ϖ i ( t ) = ω i ϖ i , d e s e ϕ i ( t ) = ϕ i ϕ i , d e s
where ϖ i , d e s = ( ϖ _ i + ϖ ¯ i ) / 2 and ϕ i , d e s = ( ϕ _ i + ϕ ¯ i ) / 2 . From (12) and (13), e ϖ i and e ϕ i satisfy:
ϖ _ i ϖ i , d e s < e ϖ i ( t ) < ϖ ¯ i ϖ i , d e s ϕ _ i ϕ i , d e s < e ϕ i ( t ) < ϕ ¯ i ϕ i , d e s
In this work, a performance function is incorporated to guarantee the performance of formation control. Thus, the errors satisfy the following inequalities:
L ϖ i ( t ) < e ϖ i ( t ) < L ϖ i ( t ) L ϕ i ( t ) < e ϕ i ( t ) < L ϕ i ( t )
In addition, the performance function is designed as:
L ϖ i ( t ) = ( L ϖ i , 0 L ϖ i , ) exp ( β ϖ i t ) + L ϖ i , L ϕ i ( t ) = ( L ϕ i , 0 L ϕ i , ) exp ( β ϕ i t ) + L ϕ i ,
where L ϖ i , 0 = ϖ ¯ i ϖ i , d e s and L ϕ i , 0 = ϕ ¯ i ϕ i , d e s . β ϖ i and β ϕ i denote the convergence speed. L ϖ i , and L ϕ i , represent the maximum values after the error has stabilized. If the designed control law makes Equations (15) and (16) hold, the error constraint of (14) is satisfied, which means that the Inequality (12) holds.
Assumption 1: 
The desired trajectories  h 0  and  h ˙ 0  are bounded.
Remark 1:
From (13), the tracking error performance is consistent with the distance error performance. When the distance error  ω i  converges to near the desired distance, the tracking error  e ϖ i  converges to a small region near zero.
Remark 2:
When achieving collisions and effective communication distance, Inequality (12) can be held to satisfy  0 < ω _ i < ω i < ω ¯ i  so that  x ¯ e i = 0  and  y ¯ e i = 0  do not hold simultaneously, which avoids the undefined point of  ϕ i . Even if there is some measurement error in the onboard sensors, the ASV formation will work equally well as long as the distance between the ASVs remains within the communication range.

3. Formation Controller Design

In this section, a modified BLF is designed for the controller to meet the constraints of the formation tracking error. Then, a finite-time formation controller is proposed, which combines DSC technology and an event-triggering mechanism. Finally, the system’s stability is proven.

3.1. Barrier Lyapunov Function

A BLF is developed as follows:
V ϖ i = 1 2 L ϖ i e ϖ i L ϖ i e ϖ i 2 V ϕ i = 1 2 L ϕ i e ϕ i L ϕ i e ϕ i 2
Even if there is no constraint on the formation tracking error, the following can be obtained:
lim L ϖ i 1 2 L ϖ i e ϖ i L ϖ i e ϖ i 2 = e ϖ i 2 2 lim L ϕ i 1 2 L ϕ i e ϕ i L ϕ i e ϕ i 2 = e ϕ i 2 2
This means that this BLF can be discussed as a special case of constraint requirements on systems with no constraint requirements. Therefore, Equation (17) is a general BLF, which can be regarded as an unconstrained universal BLF.
Remark 3:
Obviously,  V n i = 0  if and only if  e n i = 0 , and the minimum value of  e n i  is 0. When  e n i L n i , there exists  V n i + . This shows that the errors  e n i  will not exceed  L n i  as long as  V n i  is bounded, and  n = ϖ , ϕ .
Remark 4:
The log-type BLF methods are also used in the underactuated ASV control strategy [9,28];  V n i = 1 2 log L n i 2 L n i 2 e n i 2 , n = ϖ , ϕ . When  L n i + ,  V n i = 0 , there is no limit to the errors. Thus, the log-type BLF cannot be regarded as a universal BLF in unconstrained conditions. It is worth mentioning that a tan-type BLF can be implemented with or without constraint situations [12,32]. Unfortunately, a tan-type BLF adds complexity to the controller. However, the BLF (17) developed has a simple structure and is suitable for both constrained and unconstrained cases.

3.2. Finite-Time Formation Controller Design

In this work, the formation controller design includes two steps, namely, kinematic controller design and dynamic controller design.
Step 1: The errors are given by:
e u i = u i α f , u i e r i = r i α f , r i
The boundary layer errors are defined as follows:
e f , u i = α f , u i α u i e f , r i = α f , r i α r i
where α u i is the virtual control of u and α r i is the virtual control of r . α f , u i and α f , r i are the filtered inputs obtained from Filter (26), respectively. Consider Equation (13), whose derivative along System (9) is:
e ˙ ϖ i = u i cos ϕ i v ¯ i sin ϕ i + x ¯ i 1 cos ( ψ i + ϕ i ) + y ¯ i 1 sin ( ψ i + ϕ i ) e ˙ ϕ i = u i sin ϕ i v ¯ i cos ϕ i x ¯ i 1 sin ( ψ i + ϕ i ) + y ¯ i 1 cos ( ψ i + ϕ i ) / ϖ i r i
Consider the Lyapunov function candidate V i 1
V i 1 = 1 2 L ϖ i e ϖ i L ϖ i e ϖ i 2 + 1 2 L ϕ i e ϕ i L ϕ i e ϕ i 2
Its derivative is:
V ˙ i 1 = L ϖ i e ϖ i L ϖ i e ϖ i L ϖ i 2 e ˙ ϖ i L ˙ ϖ i e ϖ i 2 L ϖ i e ϖ i 2 + L ϕ i e ϕ i L ϕ i e ϕ i L ϕ i 2 e ˙ ϕ i L ˙ ϕ i e ϕ i 2 L ϕ i e ϕ i 2
For Equation (23) and velocity errors described by (19), (20) and (21), the virtual controller can be designed as:
α u i = 1 cos ϕ i v ¯ i sin ϕ i + q ˙ i 1 P i 1 + k d i e ϖ i L ϖ i e ϖ i L ϖ i L ˙ ϖ i L ϖ i 2 e ϖ i 2 + L d i L ϖ i 3 / 2 e ϖ i 1 / 2 L ϖ i e ϖ i 3 / 2
α r i = u i sin ϕ i v ¯ i cos ϕ i + q ˙ i 1 P i 2 ϖ i + k a i e ϕ i L ϕ i e ϕ i L ϕ i L ˙ ϕ i L ϕ i 2 e ϕ i 2 + L a i L ϕ i 3 / 2 e ϕ i 1 / 2 L ϕ i e ϕ i 3 / 2
with P i 1 = cos ( ψ i + ϕ i ) , sin ( ψ i + ϕ i ) T , P i 2 = sin ( ψ i + ϕ i ) , cos ( ψ i + ϕ i ) T and q ˙ i 1 = x ¯ ˙ i 1 , y ¯ ˙ i 1 . k d i , k a i , L d i and L a i are positive parameters.
Remark 5:
If  ϕ i = ± π 2 , the virtual controller described by (24) is singular, but this can be avoided by (12). Therefore, we define  ϕ _ i < π 2 , ϕ ¯ i < π 2 .
To avoid the “differential explosion” problem caused by the differential of the virtual signal, the DSC method is introduced in [33]. Thus, the first-order filter can be defined as:
ξ u i α ˙ f , u i + α f , u i = α m u i , α f , u i ( 0 ) = α m u i ( 0 ) ξ r i α ˙ f , r i + α f , r i = α m r i , α f , r i ( 0 ) = α m r i ( 0 )
with α m u i = α u i + ξ u i e ϖ i s ϖ i cos ϕ i and α m r i = α r i + ξ r i e ϕ i s ϕ i , where s ϖ i = L ϖ i 3 L ϖ i e ϖ i 3 and s ϕ i = L ϕ i 3 L ϕ i e ϕ i 3 . ξ u i and ξ r i are the filter time parameters. Then, the derivatives of e f , u i and e f , r i are:
e ˙ f , u i = e f , u i ξ u i + e ϖ i s ϖ i cos ϕ i N u i ( · ) e ˙ f , r i = e f , r i ξ r i + e ϕ i s ϕ i N r i ( · )
where α ˙ u i N u i ( · ) and α ˙ r i N r i ( · ) with N u i ( η i 1 , η ˙ i 1 , η ¨ i 1 , υ ¯ i , k ϖ i , k ˙ ϖ i , k ¨ ϖ i , e ϖ i , e u i , e r i , e f , u i , e f , r i ) and N r i ( η i 1 , η ˙ i 1 , η ¨ i 1 , υ ¯ i , k ϕ i , k ˙ ϕ i , k ¨ ϕ i , e ϕ i , e u i , e r i , e f , u i , e f , r i ) being unknown continuous functions.
Substituting (19), (20), (21), (24) and (25) into (23) yields:
V ˙ i 1 = k d i L ϖ i e ϖ i L ϖ i e ϖ i 2 L d i L ϖ i e ϖ i L ϖ i e ϖ i 3 / 2 e u i e ϖ i s ϖ i cos ϕ i e f , u i e ϖ i s ϖ i cos ϕ i k a i L ϕ i e ϕ i L ϕ i e ϕ i 2 L a i L ϕ i e ϕ i L ϕ i e ϕ i 3 / 2 e r i e ϕ i s ϕ i e f , r i e ϕ i s ϕ i
Define the following Lyapunov function:
V i 2 = V i 1 + e f , u i 2 2 + e f , r i 2 2
Its derivative along (20), (26), (27) and (28) is:
V ˙ i 2 = k d i L ϖ i e ϖ i L ϖ i e ϖ i 2 L d i L ϖ i e ϖ i L ϖ i e ϖ i 3 / 2 e f , u i 2 ξ u i e u i e ϖ i s ϖ i cos ϕ i e f , u i N u i ( · ) k a i L ϕ i e ϕ i L ϕ i e ϕ i 2 L a i L ϕ i e ϕ i L ϕ i e ϕ i 3 / 2 e f , r i 2 ξ r i e r i e ϕ i s ϕ i e f , r i N r i ( · )
Step 2. For System (7), the derivatives of (19) are as follows:
e ˙ u i = f i 1 + τ u i m i , 11 + e f , u i ξ u i e ϖ i s ϖ i cos ϕ i e ˙ r i = f i 3 + m i , 22 τ r i m ¯ i , 33 + e f , r i ξ r i e ϕ i s ϕ i
Therefore, the actual controllers are designed as follows:
α 2 , u i = m i , 11 ( k u i e u i f i 1 e f , u i ξ u i + 2 e ϖ i s ϖ i cos ϕ i l u i e u i 1 2 L u i e f , u i 3 2 e u i 1 ) α 2 , r i = m ¯ i , 33 m i , 22 ( k r i e r i f i 3 e f , r i ξ r i + 2 e ϖ i s ϖ i l r i e r i 1 2 L r i e f , r i 3 2 e r i 1 )
where k u i , k r i , l u i , l r i , L u i and L r i are positive design parameters. For (32), the relative threshold event-triggered mechanism is further considered:
h u i ( t ) = ( 1 + ε u i ) α 2 , u i tanh e u i α 2 , u i σ + p ¯ u i tanh e u i p ¯ u i σ h r i ( t ) = ( 1 + ε r i ) α 2 , r i tanh e r i α 2 , r i σ + p ¯ r i tanh e r i p ¯ r i σ
τ u i = h u i ( t k u i )   t t k u i , t k + 1 u i τ r i = h r i ( t k r i )   t t k r i , t k + 1 r i
t k + 1 u i = inf t |   E u i ( t ) ε u i τ u i ( t ) + p u i t k + 1 r i = inf t |   E r i ( t ) ε r i τ r i ( t ) + p r i
where E u i = h u i τ u i and E r i = h r i τ r i represent the measurement errors. ε u i , ε r i , σ , p u i , p r i , p ¯ u i and p ¯ r i are positive, with p u i 1 ε u i < p ¯ u i and p r i 1 ε r i < p ¯ r i . t u , k and t r , k k + denote the update times. The control laws in (34) are changed to h u i ( t k + 1 u i ) and h r i ( t k + 1 r i ) , which indicates that the control inputs do not change at the time intervals t t k u i , t k + 1 u i and t t k r i , t k + 1 r i .
In this paper, an underactuated ASV formation controller based on finite-time theory, a BLF and event triggering is proposed. The proposed control system avoids zero behavior by adjusting the appropriate parameters, and the stability of the control system is demonstrated. The following theory is proposed in this work.
Theorem 1.
For ASV System (4), and under Assumption 1, consider the actual controller shown in (33)–(35) with the virtual control laws in (24) and (25). If given  B e i > 0 , the initial conditions satisfy  V i 3 ( 0 ) B e i / 2 . There exist design parameters  ε u i ,  ε r i ,  p ¯ u i ,  p ¯ r i ,  p u i ,  p r i ,  ξ u i ,  ξ r i ,  k u i ,  k r i ,  k d i ,  k a i ,  L d i ,  L a i ,  l u i ,  l r i ,  L u i ,  L r i , such that  V ˙ i 3 ( x ) κ i 1 V i 3 κ i 2 V i 3 3 / 4 + ε i  and:
(1) 
All signals of the control system are finite-time stable, and satisfying the tracking error constraint in (14) means that Inequality (12) also holds, which realizes collision avoidance and communication distance maintenance.
(2) 
There are times  t u i > 0 , the lower bound of the trigger interval  t k + 1 u i t k u i  is  t u i , and  t k + 1 r i t k r i  is  t r i , which means that there is no Zeno behavior in the proposed control system.
Proof. 
Define the following Lyapunov function:
V i 3 = V i 2 + e u i 2 2 + e r i 2 2
Its derivative along (30) and (31) is:
V ˙ i 3 = k d i L ϖ i e ϖ i L ϖ i e ϖ i 2 L d i L ϖ i e ϖ i L ϖ i e ϖ i 3 / 2 e f , u i 2 ξ u i 2 e u i e ϖ i s ϖ i cos ϕ i e f , u i N u i ( · ) + e u i f i 1 + τ u i e u i m i , 11 + e f , u i e u i ξ u i k a i L ϕ i e ϕ i L ϕ i e ϕ i 2 L a i L ϕ i e ϕ i L ϕ i e ϕ i 3 / 2 e f , r i 2 ξ r i 2 e r i e ϕ i s ϕ i e f , r i N r i ( · ) + e r i f i 3 + m i , 22 τ r i e r i m ¯ i , 33 + e f , r i e r i ξ r i
From (35), in the intervals t k u i , t k + 1 u i and t k r i , t k + 1 r i , we have
h u i ( t ) = ( 1 + χ i 1 ( t ) ε u i ) τ u i ( t ) + χ i 2 ( t ) p u i h r i ( t ) = ( 1 + χ i 1 ( t ) ε r i ) τ r i ( t ) + χ i 2 ( t ) p r i
where χ i 1 ( t ) and χ i 2 ( t ) are time-varying parameters, χ i 1 ( t ) 1 , and χ i 2 ( t ) 1 . Therefore, the actual controller (34) can be rewritten as:
τ u i = h u i ( t ) 1 + χ i 1 ( t ) ε u i χ i 2 ( t ) p u i 1 + χ i 1 ( t ) ε u i τ r i = h r i ( t ) 1 + χ i 1 ( t ) ε r i χ i 2 ( t ) p r i 1 + χ i 1 ( t ) ε r i
Thus, substituting (39) into (37) yields:
V ˙ i 3 = k d i L ϖ i e ϖ i L ϖ i e ϖ i 2 L d i L ϖ i e ϖ i L ϖ i e ϖ i 3 / 2 e f , u i 2 ξ u i 2 e u i e ϖ i s ϖ i cos ϕ i e f , u i N u i ( · ) + e u i f i 1 + e f , u i e u i ξ u i k a i L ϕ i e ϕ i L ϕ i e ϕ i 2 L a i L ϕ i e ϕ i L ϕ i e ϕ i 3 / 2 e f , r i 2 ξ r i 2 e r i e ϕ i s ϕ i e f , r i N r i ( · ) + e f , r i f i 3 + e f , r i e r i ξ r i + m i , 22 e r i m ¯ i , 33 h r i ( t ) 1 + χ i 1 ( t ) ε r i χ i 2 ( t ) p r i 1 + χ i 1 ( t ) ε r i + e u i m i , 11 h u i ( t ) 1 + χ i 1 ( t ) ε u i χ i 2 ( t ) p u i 1 + χ i 1 ( t ) ε u i
From Lemma 2, because a and ε 0 > 0 , a tanh a ε 0 0 ; we can obtain e u i h u i 0 and e r i h r i 0 from (33). For χ i 1 ( t ) 1 and χ i 2 ( t ) 1 , satisfy:
e u i h u i ( t ) 1 + χ i 1 ( t ) ε u i e u i h u i ( t ) 1 + ε u i e r i h r i ( t ) 1 + χ i 1 ( t ) ε r i e r i h r i ( t ) 1 + ε r i e u i χ i 2 ( t ) p u i 1 + χ i 1 ( t ) ε u i e u i p u i 1 ε u i e r i χ i 2 ( t ) p r i 1 + χ i 1 ( t ) ε r i e r i p r i 1 ε r i
According to Lemma 2, substituting (33) and (41) into (40) yields:
V ˙ i 3 = k d i L ϖ i e ϖ i L ϖ i e ϖ i 2 L d i L ϖ i e ϖ i L ϖ i e ϖ i 3 / 2 e f , u i 2 ξ u i k u i e u i 2 l u i e u i 3 / 2 L u i e f , u i 3 / 2 e u i p ¯ u i + e u i p u i 1 ε u i e f , u i N u i ( · ) k a i L ϕ i e ϕ i L ϕ i e ϕ i 2 L a i L ϕ i e ϕ i L ϕ i e ϕ i 3 / 2 e f , r i 2 ξ r i k r i e r i 2 l r i e r i 3 / 2 L r i e f , r i 3 / 2 e r i p ¯ r i + e r i p r i 1 ε r i e f , r i N r i ( · ) + 1.114 σ
Consider the sets Ω d i η i 1 2 + η ˙ i 1 2 + η ¨ i 1 2 + υ i 2 + k ϖ i 2 + k ˙ ϖ i 2 + k ¨ ϖ i 2 B d i with B d i > 0 . Consider the sets Ω e i e ϖ i 2 + e ϕ i 2 + e u i 2 + e r i 2 + e f , u i 2 + e f , r i 2 B e i with B e i > 0 . B d i and B e i are compact sets. From (27), all the error variables in the functions N u i ( · ) and N r i ( · ) are bounded in the compact set Ω d i × Ω e i , and it follows that constants N u i and N r i exist with N u i ( · ) N u i and N r i ( · ) N r i .
By completion of squares, the following inequalities hold:
e f , u i N u i ( · ) e f , u i 2 2 + N u i 2 2 e f , r i N r i ( · ) e f , r i 2 2 + N r i 2 2
For p u i 1 ε u i < p ¯ u i and p r i 1 ε r i < p ¯ r i , substituting these and (43) into (42) yields:
V ˙ i 3 = k d i L ϖ i e ϖ i L ϖ i e ϖ i 2 L d i L ϖ i e ϖ i L ϖ i e ϖ i 3 / 2 2 ξ u i 2 ξ u i e f , u i 2 k u i e u i 2 l u i e u i 3 / 2 L u i e f , u i 3 / 2 + N u i 2 2 k a i L ϕ i e ϕ i L ϕ i e ϕ i 2 L a i L ϕ i e ϕ i L ϕ i e ϕ i 3 / 2 2 ξ r i 2 ξ r i e f , r i 2 k r i e r i 2 l r i e r i 3 / 2 L r i e f , r i 3 / 2 + N r i 2 2 + 1.114 σ
Thus, (44) becomes:
V ˙ i 3 ( x ) κ i 1 V i 3 κ i 2 V i 3 3 / 4 + ε i
where
κ i 1 = min k d i 2 , k ϕ i 2 , 2 ξ u i ξ u i , 2 ξ r i ξ r i , 2 k u i , 2 k r i κ i 2 = min 2 3 4 L d i , 2 3 4 L a i , 2 3 4 l u i , 2 3 4 l r i , 2 3 4 L u i , 2 3 4 L r i ε i = N u i 2 2 + N r i 2 2 + 1.114 σ
Therefore, all signals of the control system can converge to a circular region Ω L i = min ε i ( 1 H ) κ i 1 , ε i ( 1 H ) κ i 2 4 / 3 near the origin in a practical finite time, according to Lemma 1:
T i max 4 κ i 1 H ln κ i 1 H V 1 / 4 ( 0 ) + κ i 2 κ i 2 , 4 κ i 1 ln κ i 1 V 1 / 4 ( 0 ) + κ i 2 H κ i 2 H
By choosing appropriate design parameters ε u i , ε r i , p ¯ u i , p ¯ r i , p u i , p r i , ξ u i , ξ r i , k u i , k r i , k d i , k a i , and L d i , L a i , l u i , l r i , L u i , L r i , Ω L i values are limited to a region C i = min ε i ( 1 H ) κ i 1 , ε i ( 1 H ) κ i 2 4 / 3 , with:
1 2 L ϖ i e ϖ i L ϖ i e ϖ i 2 + 1 2 L ϕ i e ϕ i L ϕ i e ϕ i 2 + e f , u i 2 2 + e f , r i 2 2 + e u i 2 2 + e r i 2 2 C i
Thus:
1 2 L ϖ i e ϖ i L ϖ i e ϖ i 2 C i , 2 C i L ϖ i 2 C i + L ϖ i e ϖ i 2 C i L ϖ i 2 C i + L ϖ i , L ϖ i 2 C i + L ϖ i 2 C i + L ϖ i < e ϖ i < L ϖ i 2 C i + L ϖ i 2 C i + L ϖ i
1 2 L ϕ i e ϕ i L ϕ i e ϕ i 2 C i , 2 C i L ϕ i 2 C i + L ϕ i e ϕ i 2 C i L ϕ i 2 C i + L ϕ i , L ϕ i 2 C i + L ϕ i 2 C i + L ϕ i < e ϕ i < L ϕ i 2 C i + L ϕ i 2 C i + L ϕ i
From (48), (49) and (50), satisfy the following:
e ϖ i < L ϖ i , e ϕ i < L ϕ i , e f , u i < 2 C i , e f , r i < 2 C i , e u i < 2 C i , e r i < 2 C i
In summary, the errors e ϖ i , e ϕ i , e f , u i , e f , r i , e u i and e r i are stable for a practical finite time, and the follower tracks its leader to complete the specific formation in finite time.
Motivated by [34], if t u i > 0 and t r i > 0 , the lower bound of the trigger interval t k + 1 u i t k u i is t u i , and t k + 1 r i t k r i is t r i . Therefore, combining E u i ( t ) = h u i ( t ) τ u i ( t ) , t t k u i , t k + 1 u i and E r i ( t ) = h r i ( t ) τ r i ( t ) , t t k r i , t k + 1 r i , we obtain:
d d t E u i = s i g n ( E u i ) E ˙ u i h ˙ u i d d t E r i = s i g n ( E r i ) E ˙ r i h ˙ r i
It can be seen from the above discussion that all signals are bounded, i.e., there is γ u i > 0 and γ r i > 0 ; and h ˙ u i γ u i and h ˙ r i γ r i . In addition, E u i ( t ) = 0 , E r i ( t ) = 0 , lim t t k + 1 u i E u i ( t ) = ε u i τ u i ( t ) + p u i and lim t t k + 1 r i E r i ( t ) = ε r i τ r i ( t ) + p r i ; thus, t u i ε u i τ u i ( t ) + p u i γ u i and t r i ε r i τ r i ( t ) + p r i γ r i . Therefore, the proposed control system avoids Zeno behavior [35]. The proof is complete. □

4. Simulations

In this section, numerical simulations are conducted to verify the effectiveness and tracking performance of the proposed relative threshold-based finite-time event-triggered control method. The virtual leader’s trajectory is set to h 0 = 100 sin ( 0.01 t ) , 60 ( 1 cos ( 0.01 t ) ) T . The initial states of the ASVs are chosen as η 1 ( 0 ) = 5.1 , 0 , 0.02 T , η 2 ( 0 ) = 9 , 3 , 0.01 T and η 3 ( 0 ) = 13.1 , 6 , 0.02 T . The parameters of the underactuated ASV dynamic model are shown in Table 1 [31].
The performance functions shown in (16) are chosen as L ϖ i ( t ) = ( 0.5 0.06 ) exp ( 0.1 t ) + 0.06 and L ϕ i ( t ) = ( π 8 0.06 ) exp ( 0.1 t ) + 0.06 . The underactuated ASV formation distance and angle constraint parameters are given by ϖ _ i = 4.5 m , ϖ ¯ i = 5.5 m , ϕ _ 1 = π / 8 , ϕ ¯ 1 = π / 8 , ϕ _ 2 = ϕ _ 3 = π / 8 and ϕ ¯ 2 = ϕ ¯ 3 = 3 π / 8 . The desired tracking distance and angle are given by ϖ i , d e s = 5 , ϕ 1 , d e s = 0 and ϕ 2 , d e s = π / 4 . Table 2 shows the design parameters.
In Figure 3, each ASV tracks its leader while maintaining the desired distance between a group of leaders and followers. The LOS range and angle error satisfy the prescribed performance specification, realize the connectivity of formation control communication and avoid collision, as shown in Figure 4 and Figure 5. Figure 6, Figure 7 and Figure 8 show the control input with the event-triggering mechanism. In Figure 6, Figure 7 and Figure 8, the control inputs of each ASV are continuous and chattering-free. The control input of ASV1 based on time-triggered development is continuously updated, as shown in Figure 9. The tracking performance of the time-triggered control of ASV1 is shown in Figure 10 and Figure 11. As shown in Figure 9, Figure 10 and Figure 11, compared with time-triggered control, the event-triggered control strategy has better control performance and saves more communication resources. The triggering effect of the proposed event-triggered strategy based on the relative threshold is shown in Table 3 and shows that the proposed event-triggered strategy can save considerable communication bandwidth.
In addition, to verify the performance of the proposed control strategy, it is compared with the tan-type Lyapunov function (TBLF) control strategy in [12]. From Figure 12, compared with the TBLF strategy, this control method has a smaller tracking error and faster convergence rate. The maximum steady-state error of the proposed control method does not exceed 0.005, but the maximum of the TBLF strategy can reach approximately 0.02. As shown in Figure 13 and Figure 14, when the control input is basically the same, the angle tracking error of the control algorithm in this paper is less than that of TBLF method. In summary, the control system designed in this paper has good control performance and saves considerable communication resources.
Compared with the analysis of the fixed-threshold event-triggered strategy (FET) [26], the event-triggered strategy based on the relative threshold proposed in this paper can greatly reduce the communication resources used by the system. As shown in Figure 15 and Figure 16, the proposed event-triggered strategy based on the relative threshold has a faster response speed and better tracking accuracy. As shown in Table 3, using the FET method, the percentages of ASV1 communication triggers in the total communication time are changed from 4.44% and 3.52% to 4.51% and 4.07%, respectively, which indicates that the proposed strategy can save more communication resources than the FET method.

5. Conclusions

In this paper, a finite-time event-triggered formation controller is proposed to solve the problem of achieving underactuated ASV formation control with limited communication resources and limited performance while maintaining communication efficiency and avoiding collisions. By developing an improved BLF, prescribed transient tracking error and steady-state performance are guaranteed, and the maintenance of communication distance and collision avoidance between the ASV leader and the follower is realized. To reduce the communication bandwidth, a relative threshold event-triggered strategy is proposed. The results of stability analysis show that all signals of the control system are PFS. Finally, the simulation results show that the proposed control method is effective and feasible. Typically, actuator output limitations have a significant impact on ASVs, and when actuator output saturation occurs, it may have some impact on the control accuracy of the control system. Moreover, actuator faults resulting in insufficient actuator output may not only affect the control system accuracy but also lead to control system paralysis. In practice, the impact of the environmental load cannot be ignored in the navigation mission of ASVs. Therefore, in future work, the environmental load, actuator output saturation and actuator faults will be considered, and the proposed control method will be applied to practical scenarios to further improve the experimental verification and optimize the control system.

Author Contributions

X.T.: Conceptualization, Methodology, Supervision, Writing—original draft and editing. J.L.: Software, Validation, Writing—review. H.L.: Funding acquisition, Resources, Supervision, and editing. X.H.: formal analysis, investigation, and data curation. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Shenzhen Science and Technology Program (grant number JCYJ20220530162014033), the Key Project of Department of Education of Guangdong Province (grant number 2021ZDZX1041) and the Science and Technology Planning Project of Zhanjiang City (grant numbers 2021A05023 and 2021E05012).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

Thanks to the kind help and valuable comments from the reviewers and the editors.

Conflicts of Interest

The authors declare that they have no conflict of interest regarding this work.

References

  1. Peng, Z.; Wang, D.; Wang, J. Data-Driven Adaptive Disturbance Observers for Model-Free Trajectory Tracking Control of Maritime Autonomous Surface Ships. IEEE Trans. Neural Netw. Learn. Syst. 2021, 32, 5584–5594. [Google Scholar] [CrossRef] [PubMed]
  2. Liu, L.; Wang, D.; Peng, Z.; Chen, C.L.P.; Li, T. Bounded Neural Network Control for Target Tracking of Underactuated Autonomous Surface Vehicles in the Presence of Uncertain Target Dynamics. IEEE Trans. Neural Netw. Learn. Syst. 2019, 30, 1241–1249. [Google Scholar]
  3. Zhang, J.-X.; Yang, G.-H. Fault-tolerant leader-follower formation control of marine surface vessels with unknown dynamics and actuator faults. Int. J. Robust Nonlinear Control 2018, 28, 4188–4208. [Google Scholar] [CrossRef]
  4. Ghommam, J.; Saad, M. Adaptive Leader–Follower Formation Control of Underactuated Surface Vessels Under Asymmetric Range and Bearing Constraints. IEEE Trans. Veh. Technol. 2018, 67, 852–865. [Google Scholar] [CrossRef]
  5. 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. 2019, 15, 572–581. [Google Scholar] [CrossRef]
  6. Jia, Z.; Hu, Z.; Zhang, W. Adaptive output-feedback control with prescribed performance for trajectory tracking of underactuated surface vessels. ISA Trans. 2019, 95, 18–26. [Google Scholar] [CrossRef]
  7. Zheng, Z.; Jin, C.; Zhu, M.; Sun, K. Trajectory tracking control for a marine surface vessel with asymmetric saturation actuators. Robot. Auton. Syst. 2017, 97, 83–91. [Google Scholar]
  8. Liu, H.; Chen, G.; Tian, X. Cooperative formation control for multiple surface vessels based on barrier Lyapunov function and self-structuring neural networks. Ocean Eng. 2020, 216, 108163. [Google Scholar] [CrossRef]
  9. Wei, H.; Zhao, Y.; Changyin, S. Adaptive Neural Network Control of a Marine Vessel With Constraints Using the Asymmetric Barrier Lyapunov Function. IEEE Trans. Cybern. 2017, 47, 1641–1651. [Google Scholar]
  10. Dong, C.; Ye, Q.; Dai, S.-L. Neural-network-based adaptive output-feedback formation tracking control of USVs under collision avoidance and connectivity maintenance constraints. Neurocomputing 2020, 401, 101–112. [Google Scholar]
  11. Zheng, Z. Moving path following control for a surface vessel with error constraint. Automatica 2020, 118, 109040. [Google Scholar] [CrossRef]
  12. He, S.; Dong, C.; Dai, S.-L. Adaptive neural formation control for underactuated unmanned surface vehicles with collision and connectivity constraints. Ocean Eng. 2021, 226, 108834. [Google Scholar] [CrossRef]
  13. Sun, C.; Hu, G.; Xie, L.; Egerstedt, M. Robust finite-time connectivity preserving coordination of second-order multi-agent systems. Automatica 2018, 89, 21–27. [Google Scholar] [CrossRef]
  14. Do, K.D. Synchronization Motion Tracking Control of Multiple Underactuated Ships With Collision Avoidance. IEEE Trans. Ind. Electron. 2016, 63, 2976–2989. [Google Scholar] [CrossRef]
  15. 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. 2019, 49, 2955–2966. [Google Scholar] [CrossRef]
  16. Yoo, S.J.; Park, B.S. Guaranteed-connectivity-based distributed robust event-triggered tracking of multiple underactuated surface vessels with uncertain nonlinear dynamics. Nonlinear Dyn. 2020, 99, 2233–2249. [Google Scholar] [CrossRef]
  17. Park, B.S.; Yoo, S.J. Connectivity-maintaining and collision-avoiding performance function approach for robust leader–follower formation control of multiple uncertain underactuated surface vessels. Automatica 2021, 127, 109501. [Google Scholar] [CrossRef]
  18. Jiao, J.; Wang, G. Event triggered trajectory tracking control approach for fully actuated surface vessel. Neurocomputing 2016, 182, 267–273. [Google Scholar] [CrossRef]
  19. Deng, Y.; Zhang, X.; Im, N.; Zhang, G.; Zhang, Q. Model-Based Event-Triggered Tracking Control of Underactuated Surface Vessels With Minimum Learning Parameters. IEEE Trans. Neural Netw. Learn. Syst. 2020, 31, 4001–4014. [Google Scholar] [CrossRef]
  20. Gao, S.; Peng, Z.; Liu, L.; Wang, H.; Wang, D. Coordinated target tracking by multiple unmanned surface vehicles with communication delays based on a distributed event-triggered extended state observer. Ocean. Eng. 2021, 227, 108283. [Google Scholar] [CrossRef]
  21. Yan, Y.; Yu, S.; Sun, C. Event-triggered sliding mode tracking control of autonomous surface vehicles. J. Frankl. Inst. 2021, 358, 4393–4409. [Google Scholar] [CrossRef]
  22. Fu, M.; Yu, L. Finite-time extended state observer-based distributed formation control for marine surface vehicles with input saturation and disturbances. Ocean Eng. 2018, 159, 219–227. [Google Scholar] [CrossRef]
  23. Qin, H.; Li, C.; Sun, Y.; Li, X.; Du, Y.; Deng, Z. Finite-time trajectory tracking control of unmanned surface vessel with error constraints and input saturations. J. Frankl. Inst. 2020, 357, 11472–11495. [Google Scholar] [CrossRef]
  24. Huang, C.; Zhang, X.; Zhang, G. Adaptive neural finite-time formation control for multiple underactuated vessels with actuator faults. Ocean Eng. 2021, 222, 108556. [Google Scholar] [CrossRef]
  25. Dai, S.L.; He, S.; Wang, M.; Yuan, C. Adaptive Neural Control of Underactuated Surface Vessels With Prescribed Performance Guarantees. IEEE Trans. Neural Netw. Learn. Syst. 2019, 30, 3686–3698. [Google Scholar] [CrossRef]
  26. Li, M.; Li, T.; Gao, X.; Shan, Q.; Chen, C.L.P.; Xiao, Y. Adaptive NN event-triggered control for path following of underactuated vessels with finite-time convergence. Neurocomputing 2020, 379, 203–213. [Google Scholar] [CrossRef]
  27. Peng, Z.; Jiang, Y.; Wang, J. Event-Triggered Dynamic Surface Control of an Underactuated Autonomous Surface Vehicle for Target Enclosing. IEEE Trans. Ind. Electron. 2021, 68, 3402–3412. [Google Scholar] [CrossRef]
  28. Zheng, Z.; Huang, Y.; Xie, L.; Zhu, B. Adaptive Trajectory Tracking Control of a Fully Actuated Surface Vessel With Asymmetrically Constrained Input and Output. IEEE Trans. Control Syst. Technol. 2018, 26, 1851–1859. [Google Scholar] [CrossRef]
  29. Yu, J.; Shi, P.; Zhao, L. Finite-time command filtered backstepping control for a class of nonlinear systems. Automatica 2018, 92, 173–180. [Google Scholar] [CrossRef]
  30. Yang, W.; Pan, Y.; Liang, H. Event-triggered adaptive fixed-time NN control for constrained nonstrict-feedback nonlinear systems with prescribed performance. Neurocomputing 2021, 422, 332–344. [Google Scholar] [CrossRef]
  31. Skjetne, R.; Fossen, T.I.; Kokotović, P.V. Adaptive maneuvering, with experiments, for a model ship in a marine control laboratory. Automatica 2005, 41, 289–298. [Google Scholar] [CrossRef]
  32. Wang, D.; Ge, S.S.; Fu, M.; Li, D. Bioinspired neurodynamics based formation control for unmanned surface vehicles with line-of-sight range and angle constraints. Neurocomputing 2021, 425, 127–134. [Google Scholar] [CrossRef]
  33. Liu, C.; Chen, C.L.P.; Zou, Z.; Li, T. Adaptive NN-DSC control design for path following of underactuated surface vessels with input saturation. Neurocomputing 2017, 267, 466–474. [Google Scholar] [CrossRef]
  34. Xing, L.; Wen, C.; Liu, Z.; Su, H.; Cai, J. Event-Triggered Adaptive Control for a Class of Uncertain Nonlinear Systems. IEEE Trans. Autom. Control 2017, 62, 2071–2076. [Google Scholar] [CrossRef]
  35. Johansson, K.H.; Egerstedt, M.; Lygeros, J.; Sastry, S. On the regularization of Zeno hybrid automata. Syst. Control Lett. 1999, 38, 141–150. [Google Scholar] [CrossRef] [Green Version]
Figure 1. The architecture of a group of leader-followers.
Figure 1. The architecture of a group of leader-followers.
Sensors 23 06756 g001
Figure 2. Formation structure of underactuated ASVs.
Figure 2. Formation structure of underactuated ASVs.
Sensors 23 06756 g002
Figure 3. The formation control trajectory.
Figure 3. The formation control trajectory.
Sensors 23 06756 g003
Figure 4. The LOS range ω i .
Figure 4. The LOS range ω i .
Sensors 23 06756 g004
Figure 5. The tracking errors e ϕ i .
Figure 5. The tracking errors e ϕ i .
Sensors 23 06756 g005
Figure 6. Control input of ASV1.
Figure 6. Control input of ASV1.
Sensors 23 06756 g006
Figure 7. Control input of ASV2.
Figure 7. Control input of ASV2.
Sensors 23 06756 g007
Figure 8. Control input of ASV3.
Figure 8. Control input of ASV3.
Sensors 23 06756 g008
Figure 9. Comparison of control input (ASV1).
Figure 9. Comparison of control input (ASV1).
Sensors 23 06756 g009
Figure 10. Comparison of the LOS range.
Figure 10. Comparison of the LOS range.
Sensors 23 06756 g010
Figure 11. Comparison of tracking errors.
Figure 11. Comparison of tracking errors.
Sensors 23 06756 g011
Figure 12. Comparisons of the LOS range ρ 1 .
Figure 12. Comparisons of the LOS range ρ 1 .
Sensors 23 06756 g012
Figure 13. Comparisons of the tracking error e ϕ 1 .
Figure 13. Comparisons of the tracking error e ϕ 1 .
Sensors 23 06756 g013
Figure 14. Comparisons of the control inputs.
Figure 14. Comparisons of the control inputs.
Sensors 23 06756 g014
Figure 15. Comparison of the LOS range with FET.
Figure 15. Comparison of the LOS range with FET.
Sensors 23 06756 g015
Figure 16. Comparisons of the tracking error e ϕ 1 with FET.
Figure 16. Comparisons of the tracking error e ϕ 1 with FET.
Sensors 23 06756 g016
Table 1. The model parameters of the underactuated ASV.
Table 1. The model parameters of the underactuated ASV.
ParameterValue
m i , 11 25.8000
m i , 22 33.8000
m i , 23 = m i , 32 1.0115
m i , 33 2.7600
C i , 13 = C i , 31 1.0115 r i 33.8000 v i
C i , 23 = C i , 32 25.8000 u i
d i , 11 5.8664 u i 2 + 1.3274 u i + 0.7225
d i , 22 0.8050 r i + 36.2823 v i + 0.8612
d i , 23 0.8450 v i + 3.4500 r i 0.1079
d i , 32 5.0437 v i 0.1300 r i 0.1025
d i , 33 0.7500 r i 0.0800 v i + 1.9000
Table 2. Control parameters.
Table 2. Control parameters.
ParameterValueParameterValueParameterValue
ε u i 0.10 k a i 2 p u i 0.05
ε r i 0.10 L d i 1 p r i 0.05
p ¯ u i 0.06 L a i 1 ξ u i 0.01
p ¯ r i 0.06 l u i 5 ξ r i 0.01
k u i 2.00 l r i 7.00
k r i 4.00 L u i 5.00
k d i 1.00 L r i 7.00
Table 3. Number of communication triggers and percentage of total communication time (total sampled data: 60,000).
Table 3. Number of communication triggers and percentage of total communication time (total sampled data: 60,000).
VariableTriggering TimePercentage
τ u 1 26654.44%
τ r 1 21103.52%
τ u 2 627210.45%
τ r 2 21343.56%
τ u 3 41586.93%
τ r 3 18573.09%
FET- τ u 1 27074.51%
FET- τ r 1 24454.07%
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Tian, X.; Lin, J.; Liu, H.; Huang, X. Event-Triggered Finite-Time Formation Control of Underactuated Multiple ASVs with Prescribed Performance and Collision Avoidance. Sensors 2023, 23, 6756. https://doi.org/10.3390/s23156756

AMA Style

Tian X, Lin J, Liu H, Huang X. Event-Triggered Finite-Time Formation Control of Underactuated Multiple ASVs with Prescribed Performance and Collision Avoidance. Sensors. 2023; 23(15):6756. https://doi.org/10.3390/s23156756

Chicago/Turabian Style

Tian, Xuehong, Jianfei Lin, Haitao Liu, and Xiuying Huang. 2023. "Event-Triggered Finite-Time Formation Control of Underactuated Multiple ASVs with Prescribed Performance and Collision Avoidance" Sensors 23, no. 15: 6756. https://doi.org/10.3390/s23156756

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