Next Article in Journal
Seasonal Occurrence of the Indian Ocean Blue Whale (Balaenoptera musculus indica) off South Coast of Sri Lanka
Next Article in Special Issue
Network Disruptions and Ripple Effects: Queueing Model, Simulation, and Data Analysis of Port Congestion
Previous Article in Journal
An Efficient Dual-Stage Compression Model for Maritime Safety Information Based on BeiDou Short-Message Communication
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Distributed Event-Triggered Fixed-Time Leader–Follower Formation Tracking Control of Multiple Underwater Vehicles Based on an Adaptive Fixed-Time Observer

1
College of Electrical and Mechanical Engineering, Qingdao University of Science and Technology, Qingdao 266061, China
2
School of Energy and Power Engineering, Shandong University, Jinan 250061, China
*
Authors to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2023, 11(8), 1522; https://doi.org/10.3390/jmse11081522
Submission received: 29 June 2023 / Revised: 26 July 2023 / Accepted: 27 July 2023 / Published: 30 July 2023

Abstract

:
This paper focuses on the fixed-time leader–follower formation control of multiple underwater vehicles (MUVs) in the presence of external disturbances. First, an adaptive fixed-time disturbance observer (AFxDO) is developed to deal with unknown time-varying environmental disturbances. The developed AFxDO guarantees the fixed-time convergence property of the disturbance observation error and no prior information on the external disturbances or their derivatives is required. Then, with the aid of the developed AFxDO, a distributed event-triggered fixed-time backstepping controller was developed to achieve the leader–follower formation tracking control of MUVs. To solve the “explosion of complexity” problem inherent in the conventional backstepping, a nonlinear filter is introduced to obtain the derivative of the virtual control law. Furthermore, to reduce the communication burden, the event-triggered mechanism is integrated into the formation tracking controller. The stability analysis shows that the closed-loop MUV system is practical fixed-time stable. Finally, simulation results demonstrate the effectiveness of the proposed scheme.

1. Introduction

Nowadays, multi-agent systems have garnered widespread attention due to their emerging applications in many fields [1,2]. As a typical multi-agent system, underwater vehicles have become important tools for ocean exploitation and are extensively used in oceanographic observations, hydrology research, target tracking, and so on [3,4,5,6]. To broaden the service coverage and enhance the system reliability, the cooperative control of multiple underwater vehicles (MUVs) has been increasingly deployed to perform complex and large missions. However, the control of MUVs is a challenging problem because of the effect of adverse factors such as strong nonlinearity and unknown time-varying external disturbances [7,8]. Various methods have been presented to achieve cooperative control of MUVs [9,10,11]. Among the existing cooperative control methods, the leader–follower formation control approach has been diffusely applied due to its reliability [12].
For leader–follower formation control of MUVs, coordination convergence is a critical performance index and has become a research hotspot. In [13], a distributed event-triggered control law was proposed for the formation tracking of MUVs, where an adaptive neural network observer was developed to estimate the local velocity information. In [14], a distributed Lyapunov-based model predictive control (MPC) law was presented for a team of underwater vehicles, where an extended state observer (ESO) was developed for handling environmental disturbances. However, the above control laws can only achieve the asymptotic stability of the formation control system, meaning that the settling time tends to infinity [15,16]. The finite-time control is extensively studied on account of its better performance on convergence rate and robustness than the asymptotic control. In [17], the finite-time consensus tracking of MUVs was investigated and an adaptive sliding mode control (SMC) method was presented to guarantee the finite-time stability. Unfortunately, the upper bound of the convergence time of the finite-time control is related to the initial conditions of the system [18,19,20]. Since the initial conditions are difficult to obtain in practical engineering scenarios, finite control is limited in its applications [21,22,23]. To handle these constraints, the fixed-time control is presented to ensure that the convergence time is upper-bounded by an a priori value, irrespective of the initial conditions, and only control parameters are associated [24]. In [25], a fixed-time sliding mode formation controller was proposed. In [26], a fast fixed-time SMC law was presented. However, the above control laws only consider horizontal plane formation control.
To handle the formation control of MUVs subject to external disturbances, different approaches have been proposed, such as adaptive parameter estimation and disturbance observers [27]. In [28], an adaptive finite-time formation control law was developed for MUVs with external disturbances. However, the reconstruction information about the external disturbances could not be obtained. The disturbance observer is an effective way to reconstruct external disturbances and it is becoming increasingly popular. In [29], a disturbance estimator was presented to deal with the unknown dynamic and disturbances. In [30], a finite-time ESO was proposed to estimate the system uncertainties. However, their observation errors can only achieve asymptotic or finite-time convergence. In [25,31], a fixed-time disturbance observer was developed, where the fixed-time convergence of the disturbance observation errors was guaranteed. Nevertheless, the upper bounds or the derivative upper bounds of the disturbances were assumed to be known in advance, which is a strict limitation for practical applications. To solve these problems, this paper presents an adaptive fixed-time disturbance observer (AFxDO). With the developed AFxDO, the rigorous restriction on prior information of disturbances is removed by designing the adaptive parameter estimation strategy, and the fixed-time stability of the observation errors is guaranteed at the same time.
Given the actual working conditions, the communication devices of underwater vehicles often face constraints [32]. Saving communication bandwidth and computing resources should be taken into consideration when designing the formation controller of MUVs [33]. In the literature, the event-triggered control has been studied by many researchers in formation control due to the efficient management of control signals [34]. In [35], the consensus problem of MUVs was studied, where an adaptive dynamic event-triggered mechanism was presented to reduce the transmission burden. In [36], a distributed adaptive event-triggered formation control law was developed for MUVs. Although the control schemes mentioned above adopt the event-triggering mechanism, most of them cannot guarantee the fixed-time stability of tracking errors.
Motivated by the aforementioned analyses, in this paper, an AFxDO-based distributed event-triggered fixed-time leader–follower formation trajectory tracking control methodology was developed for MUVs subject to unknown time-varying external disturbances under a directed network. The main contributions of this paper are as follows:
  • A novel AFxDO combined with an adaptive parameter estimation strategy was developed to eliminate the adverse effects of unknown time-varying external disturbances. Unlike existing disturbance observers, the proposed AFxDO guarantees the fixed-time stability of the observation errors, and the strict limitation of the prior information of the bound value of external disturbances was removed through the adaptive parameter estimation strategy.
  • Together with the developed AFxDO, a distributed event-triggered fixed-time backstepping control strategy is proposed to solve the leader–follower formation control problem for MUVs subject to external disturbances. A nonlinear first-order filter was designed to avoid the “explosion of complexity” problem in conventional backstepping approach. The proposed formation tracking control methodology ensures that the formation tracking errors converge to an arbitrarily small neighborhood around the origin within a fixed time, independent of initial conditions. Additionally, the bandwidth resources are saved and the communication burdens are reduced by introducing an event-triggered mechanism.
This paper is organized as follows. The model description and preliminaries are described in Section 2. The main results are given in Section 3, where the design and stability analysis of the AFxDO and the distributed event-triggered fixed-time backstepping controller are presented. The simulation results are provided in Section 4. The paper ends with concluding remarks in Section 5.

2. Model Description and Preliminaries

2.1. Modeling of Networked Underwater Vehicles

Consider a group of homogeneous underwater vehicles composed of followers (labeled as 1 , , n ) and a leader (labeled as 0) under a directed communication topology. In order to establish the six degrees of freedom (DOF) motion model of each underwater vehicle, we introduce two reference frames, namely, the inertial frame and body-fixed frame. As shown in Figure 1, the inertial frame is located on Earth, and the body-fixed frame is located in the center of mass of the vehicle. In the inertial frame, the position and attitude vector of the underwater vehicle is defined as η = x , y , z , ϕ , θ , ψ T , while in the body-fixed frame, the linear and angular velocity vectors are defined as ν = u , v , w , p , q , r T . Based on the defined frames and coordinate vectors, the 6 DOF kinematics and dynamics equations of the ith underwater vehicle can be described as [37]:
η ˙ i = J i ( η i ) ν i M i ν ˙ i + C i ( ν i ) ν i + D i ( ν i ) ν i + g i ( η i ) = τ i + f i ,
where J i ( η i ) is the Jacobian transformation matrix describing the relationship between the inertial frame and body-fixed frame; M i R 6 × 6 is the inertia matrix of underwater vehicles, including the rigidity mass and the additional mass; C i ( ν i ) R 6 × 6 is the Coriolis and centrifugal matrix; D i ( ν i ) R 6 × 6 is the hydrodynamic damping matrix; g i ( η i ) R 6 is the restoring forces (gravity and buoyancy) vector; f i R 6 is the unknown time-varying external disturbances vector caused by ocean currents and waves; τ i R 6 is the vector of control forces and moments of propellants.
Assumption A1. 
The Jacobian transformation matrix J i ( η i ) is bounded, i.e., there exists known positive constants J ¯ i such that J i ( η i ) J ¯ i .
Assumption A2. 
The external disturbances f i are supposed to be unknown but bounded, such that f i γ , where γ is the unknown upper bound of external disturbances.

2.2. Notation and Related Lemmas

In this paper, x T denotes the transpose of vector x , x denotes the Euclidean norm of vector x , σ min ( · ) / σ max ( · ) denotes the minimum/maximum eigenvalue of a matrix, sig a ( x ) = | x 1 | a sign ( x 1 ) , | x 2 | a sign ( x 2 ) , , | x n | a sign ( x n ) T where sign(·) is the sign function, and tanh ( x ) = [ tanh ( x 1 ) , tanh ( x 2 ) , , tanh ( x n ) ] T .
Consider a nonlinear system
x ˙ ( t ) = f ( x ( t ) ) , f ( 0 ) = 0 ,
where x = [ x 1 , x 2 , , x n ] T R n and f ( x ) : R n R n is a nonlinear function.
Definition 1 
([25,39]). The equilibrium x = 0 of system (2) is fixed-time stable if it is globally finite-time stable and the settling time function T ( x ) is bounded by a positive constant T max , i.e., T ( x ) T max for any x R n .
Lemma 1 
([25]). For positive constants a , b , α , β with 0 < α < 1 , β > 1 , if we define a Lyapunov candidate function V ( x ) on a neighborhood U R n , satisfying
V ˙ ( x ) a V α ( x ) b V β ( x ) ,
then the origin of (2) is fixed-time stable and the settling time T satisfies
T T max = 1 a 1 1 α + 1 b 1 β 1 .
Remark 1. 
As reported in [24,25,26], the settling time of the finite-time stable system depends on the initial condition. Unlike the finite-time stable system, the convergence time of the fixed-time stable system in Lemma 1 is bounded by an a priori value, which is not determined by the initial condition but by the control parameters a , b , α , β . It implies that the settling time can be designed in advance even though the initial condition is unknown.
Lemma 2 
([25]). Suppose the Lyapunov function V ( x ) in Lemma 1 satisfies
V ˙ ( x ) a V α ( x ) b V β ( x ) + Ω ,
where Ω > 0 , then the origin of (2) is practical fixed-time stable, and the residual set is given by
lim t T max x | V ( x ) min Ω a ( 1 ω ) 1 α , Ω b ( 1 ω ) 1 β ,
where ω ( 0 , 1 ] , and T is bounded by
T T max = 1 a ω ( 1 α ) + 1 b ω ( β 1 ) .
Lemma 3 
([40]). For y x 0 and n > 1 , we have
x ( y x ) n n n + 1 ( y n + 1 x n + 1 ) .
Lemma 4 
([41]). For variables x R , y R and constants a > 0 , b > 0 , c > 0 , we have
| x | a | y | b a a + b c | x | a + b + b a + b c a b | y | a + b .
Lemma 5 
([34]). For any variable x, the following inequalities hold:
| x | x tanh x ϱ ι ϱ ,
where ϱ > 0 is a constant and ι = sup t > 0 1 1 + e t = 0.2785 .
Lemma 6 
([39]). The following inequalities hold for any nonnegative real number x i ,
i = 1 n x i a i = 1 n x i a , 0 < a < 1 ,
i = 1 n x i b n b 1 i = 1 n x i b , b > 1 .

2.3. Basic Graph Theory

The communication topology of the n underwater vehicle followers and a leader is described by a directed graph G N , ζ , A , where N = { 0 , 1 , 2 , , n } and ζ N × N are the sets of nodes and edges, respectively, and A = [ a i j ] R n × n is the adjacency matrix. The information transfer from node j N to node i N is expressed as ζ j , ζ i ζ , a i j = 1 , node j can be called the neighbor of node i, otherwise, ζ j , ζ i ζ , a i j = 0 . The in-degree h i of node i is defined as h i = j = 0 n a i j , and the in-degree matrix is defined as H = diag { h 0 , h 1 , h 2 , , h n 1 } . The Laplacian matrix related to graph G is defined as L = [ l i j ] R n × n and L = H A .

3. Main Results

3.1. Design of Adaptive Fixed-Time Disturbance Observer

In order to deal with the external disturbances, an AFxDO is developed for MUVs in this section. To facilitate the disturbance observer design, an auxiliary variable is firstly introduced
e i = M i ν i ξ i ,
where ξ i ˙ is given by
ξ ˙ i = C i ( ν i ) ν i D i ( ν i ) ν i g i ( η i ) + τ i + K 10 sig ( e i ) 2 α 0 1 + K 20 sig ( e i ) 2 β 0 1 + γ ^ e i e i ,
where α 0 , β 0 , are positive design parameters that satisfy 1 2 < α 0 < 1 , β 0 > 1 , K 10 = diag k 10 , 1 , k 10 , 2 , , k 10 , 6 , K 20 = diag k 20 , 1 , k 20 , 2 , , k 20 , 6 are positive definite design matrices and γ ^ > 0 is the estimation of γ .
Theorem 1. 
Considering the nonlinear uncertain dynamic model of underwater vehicle i given in (1) under Assumption 2, if the AFxDO and the adaptive parameter estimation strategy are designed as
f ^ i = K 10 sig ( e i ) 2 α 0 1 + K 20 sig ( e i ) 2 β 0 1 + γ ^ e i e i ,
γ ^ ˙ i = λ 0 e i λ 1 γ ^ i λ 2 γ ^ i 2 β 0 1 ,
where λ 0 , λ 1 , λ 2 are positive constants, then the estimation f ^ i will be stabilized to a small region around f i within a fixed time.
Proof. 
Choose a Lyapunov function candidate as
V 0 = 1 2 e i T e i + 1 2 λ 0 γ ˜ i 2 ,
where γ ˜ i = γ i γ ^ i is the estimation error.
Differentiating V 0 with respect to time yields
V ˙ 0 = e i T f i K 10 sig ( e i ) 2 α 0 1 K 20 sig ( e i ) 2 β 0 1 γ ^ e i e i 1 λ 0 γ ˜ i γ ^ ˙ i = ρ = 1 6 k 10 , ρ e i , ρ 2 α 0 + k 20 , ρ e i , ρ 2 β 0 + e i T f i γ ^ i e i 1 λ 0 γ ˜ i γ ^ ˙ i ρ = 1 6 k 10 , ρ e i , ρ 2 α 0 + k 20 , ρ e i , ρ 2 β 0 + 1 λ 0 γ ˜ λ 0 e i γ ^ ˙ i .
Substituting the adaptive law (16) into (18), we can obtain
V ˙ 0 ρ = 1 6 k 10 , ρ e i , ρ 2 α 0 + k 20 , ρ e i , ρ 2 β 0 + λ 1 λ 0 γ ˜ i γ ^ i + λ 2 λ 0 γ ˜ i γ ^ i 2 β 0 1 .
According to Lemma 3 and the definition of γ ˜ i , we can obtain
γ ˜ i γ ^ i 2 β 0 1 = γ ˜ i ( γ i γ ˜ i ) 2 β 0 1 2 β 0 1 2 β 0 γ i 2 β 0 γ ˜ i 2 β 0 .
By utilizing Lemma 4, let x = γ ˜ i 2 2 λ 0 , y = 1 , a = α 0 , b = 1 α 0 and c = 1 / α 0 , then we have
γ ˜ i 2 2 λ 0 α 0 γ ˜ i 2 2 λ 0 + ( 1 α 0 ) α 0 α 0 1 α 0 .
Substituting (20) and (21) into (19), we have
V ˙ 0 ρ = 1 6 k 10 , ρ e i , ρ 2 α 0 + k 20 , ρ e i , ρ 2 β 0 + λ 1 λ 0 1 2 γ ˜ i 2 + 1 2 γ i 2 + λ 2 ( 2 β 0 1 ) 2 β 0 λ 0 γ i 2 β 0 γ ˜ i 2 β 0 ρ = 1 6 k 10 , ρ e i , ρ 2 α 0 + k 20 , ρ e i , ρ 2 β 0 2 β 0 λ 0 β 0 1 λ 2 ( 2 β 0 1 ) 2 β 0 γ ˜ i 2 2 λ 0 β 0 λ 1 2 λ 0 γ ˜ i 2 + λ 1 2 λ 0 γ i 2 + λ 2 ( 2 β 0 1 ) 2 β 0 λ 0 γ i 2 β 0 σ min ( K 10 ) ρ = 1 6 e i , ρ 2 α 0 σ min ( K 20 ) ρ = 1 6 e i , ρ 2 β 0 λ 1 γ ˜ i 2 2 λ 0 α 0 + λ 1 γ i 2 2 λ 0 ( 2 λ 0 ) β 0 1 λ 2 ( 2 β 0 1 ) β 0 γ ˜ i 2 2 λ 0 β 0 + λ 2 ( 2 β 0 1 ) 2 β 0 λ 0 γ i 2 β 0 + λ 1 ( 1 α 0 ) α 0 α 0 1 α 0 min σ min ( K 10 ) 2 α 0 , λ 1 e i T e i 2 α 0 + γ ˜ i 2 2 λ 0 α 0 min 2 σ min ( K 20 ) 3 1 β 0 , ( 2 λ 0 ) β 0 1 λ 2 ( 2 β 0 1 ) β 0 e i T e i 2 β 0 + γ ˜ i 2 2 λ 0 β 0 + Ω 0 A 0 V 0 α 0 B 0 V 0 β 0 + Ω 0 ,
where
A 0 = min σ min ( K 10 ) 2 α 0 , λ 1 , B 0 = 2 1 β 0 min 2 σ min ( K 20 ) 3 1 β 0 , ( 2 λ 0 ) β 0 1 λ 2 ( 2 β 0 1 ) β 0 , Ω 0 = λ 1 γ i 2 2 λ 0 + λ 2 ( 2 β 0 1 ) 2 β 0 λ 0 γ i 2 β 0 + λ 1 ( 1 α 0 ) α 0 α 0 1 α 0 .
Since (22) satisfies Lemma 2, system (17) is, therefore, proven to be practical fixed-time stable, and the settling time can be expressed as
t 0 T max = 1 ω 0 A 0 ( 1 α 0 ) + 1 ω 0 B 0 ( β 0 1 ) ,
where 0 < ω 0 < 1 . If γ ˜ i = 0 , then according to (17), we have
V ˙ 0 = e i T e i ˙ ρ = 1 6 k 10 , ρ e i , ρ 2 α 0 + k 20 , ρ e i , ρ 2 β 0 .
According to Lemma 1, the auxiliary variable e i will be stabilized to zero in a fixed time when γ ˜ i = 0 . Thus, its derivative e ˙ i will also converge to zero in fixed time. From (13)–(15), we have f ˜ i = f i f ^ i = M i ν ˙ i ξ ˙ i = e ˙ i . Therefore, f i = f ^ i when γ ˜ i = 0 . For the case γ ˜ i 0 , it is easy to obtain f ˜ i = f i f ^ i = γ i γ ^ i e i e i = γ ˜ i e i e i . From (22), γ ˜ i will converge to the neighborhood of the origin when t > t 0 . Thus, f ^ i will converge to the neighborhood of f i when t > t 0 . □
Remark 2. 
Different from the asymptotic and finite-time convergent disturbance observers, the developed AFxDO guarantees the fixed-time convergence property of observation errors, i.e., the convergence time is upper-bounded by an a priori value, irrespective of initial conditions. Additionally, the developed AFxDO eliminates the need for prior knowledge of the upper bound value of external disturbances, which is useful for practical applications.

3.2. Design of Distributed Event-Triggered Fixed-Time Formation Tracking Controller

The block diagram of the proposed control strategy is shown in Figure 2. As seen from Figure 2, a distributed event-triggered fixed-time backstepping controller is proposed for the formation tracking control of MUVs based on the developed AFxDO. The proposed formation tracking control strategy has strong robustness, a fast convergence rate, and reduces the communication burden. The details are as follows.
For underwater vehicle i, underwater vehicle j is supposed to be its neighbor. Define the formation tracking error η ˜ i R 6 of underwater vehicle i as
η ˜ i = j = 0 n a i j η i η j Δ η i j ,
where η ˜ i = x ˜ i , y ˜ i , z ˜ i , ϕ ˜ i , θ ˜ i , ψ ˜ i T and Δ η i j = Δ x i j , Δ y i j , Δ z i j , Δ ϕ i j , Δ θ i j , Δ ψ i j T is the desired formation pattern for i and j, i 0 .
The time derivative of (25) yields
η ˜ ˙ i = j = 0 n a i j J i ( η i ) ν i η ˙ j .
To guarantee the fixed-time convergence of the formation tracking error η ˜ i of underwater vehicle i, the virtual control law χ c , i can be designed as follows:
χ c , i = 1 h i J i 1 ( η i ) j = 0 n a i j η ˙ j K 11 sig ( η ˜ i ) 2 α 1 1 K 21 sig ( η ˜ i ) 2 β 1 1 ,
where α 1 , β 1 , are positive design parameters that satisfy 1 2 < α 1 < 1 , β 1 > 1 , and K 11 = diag k 11 , 1 , k 11 , 2 , , k 11 , 6 , K 21 = diag k 21 , 1 , k 21 , 2 , , k 21 , 6 are positive definite design matrices.
To deal with the “explosion of complexity” issue that is inherent in the traditional backstepping control, let χ c , i pass through the following first-order nonlinear filter
κ χ ˙ d , i = sig ( χ d , i χ c , i ) 2 α 1 1 sig ( χ d , i χ c , i ) 2 β 1 1 ,
where χ d , i is the filtered virtual control scheme and κ > 0 is the designed parameter. According to (28), the differential term χ ˙ d , i is directly obtained to replace the complicated differential term χ ˙ c , i required in the traditional backstepping control. It is noteworthy that the filter employed here is nonlinear rather than linear since the linear filter cannot achieve the fixed-time convergence property of the overall system.
The velocity tracking error ν ˜ i R 6 is defined as
ν ˜ i = ν i χ d , i ,
Differentiating (29) with respect to time and substituting (1) into it, we have
ν ˜ ˙ i = M i 1 C i ( ν i ) ν i D i ( ν i ) ν i g i ( η i ) + τ i + f i χ ˙ d , i ,
To achieve the fixed-time convergence of the velocity tracking error ν ˜ i and enhance the system’s robustness against external disturbances, the AFxDO-based distributed event-triggered fixed-time formation tracking control scheme for the underwater vehicle i can be designed as
τ ¯ i = C i ( ν i ) ν i + D i ( ν i ) ν i + g i ( η i ) f ^ i + M i χ ˙ d , i K 12 sig ( ν ˜ i ) 2 α 1 1 K 22 sig ( ν ˜ i ) 2 β 1 1 μ 2 tanh ν ˜ i ϱ i ν ˜ i ν ˜ i 2 2 ,
with the triggering event condition given as
τ i ( t ) = τ ¯ i ( t i , m ) , t t i , m , t i , m + 1 , t i , m + 1 = inf t > t i , m τ ˜ i ( t ) μ 1 ν ˜ i ( t ) + μ 2
where μ 1 , μ 2 are positive design parameters, K 12 = diag k 12 , 1 , k 12 , 2 , , k 12 , 6 , K 22 = diag k 22 , 1 , k 22 , 2 , , k 22 , 6 are positive definite design matrices, t i , m ( m Z + ) is the triggering time of the control law for underwater vehicle i, and τ ˜ i ( t ) = τ ¯ i ( t ) τ i ( t ) . Equation (32) indicates that when the triggering condition τ ˜ i μ 1 ν ˜ i + μ 2 is satisfied, the control input τ i updates its value at t i , m + 1 , and is then set to τ ¯ i during t t i , m , t i , m + 1 .
Theorem 2. 
Considering the MUV system given in (1) under Assumptions 1 and 2, if the distributed fixed-time control scheme is designed as (31), based on the virtual control law (27), the first-order nonlinear filter (28), the event-triggering law (32), and the AFxDO (15), then the formation tracking control can be achieved for the MUV system, and all signals of the MUV system are practical fixed-time stable. Additionally, the Zeno behavior can be excluded.
Proof. 
The proof of Theorem 2 depends on the premise that the disturbance estimation error f ˜ i is stabilized toward a small neighborhood of the origin in fixed time. Actually, this premise can be achieved in Theorem 1, where the AFxDO is designed to estimate the external disturbances f i in a fixed time t 0 . Therefore, we can assume that when t > t 0 , f ˜ i converges to a small region of the origin, and there exists a small positive constant δ i , satisfying f ˜ i δ i . Then, we consider the following Lyapunov function candidate
V 1 = 1 2 η ˜ i T η ˜ i + 1 2 χ ˜ i T χ ˜ i + 1 2 ν ˜ i T M i ν ˜ i .
where χ ˜ i = χ d , i χ c , i is the filtered error.
Differentiating V 1 with respective to time, we have
V ˙ 1 = η ˜ i T η ˜ ˙ i + χ ˜ i T χ ˜ ˙ i + ν ˜ i T M i ν ˜ ˙ i .
According to (26) and (29), we have
η ˜ i T η ˜ ˙ i = η ˜ i T j = 0 n a i j J i ( η i ) ν i η ˙ j = η ˜ i T h i J i ( η i ) χ ˜ i + ν ˜ i + χ c , i j = 0 n a i j η ˙ j = ρ = 1 6 k 11 , ρ η ˜ i , ρ 2 α 1 + k 21 , ρ η ˜ i , ρ 2 β 1 + h i η ˜ i T J i ( η i ) χ ˜ i + ν ˜ i ρ = 1 6 k 11 , ρ η ˜ i , ρ 2 α 1 + k 21 , ρ η ˜ i , ρ 2 β 1 + h i J ¯ i η ˜ i T η ˜ i + 1 2 χ ˜ i T χ ˜ i + 1 2 ν ˜ i T ν ˜ i .
Based on the definition of χ ˜ i , its derivative can be expressed as
χ ˜ ˙ i = 1 κ sig ( χ ˜ i ) 2 α 1 1 1 κ sig ( χ ˜ i ) 2 β 1 1 χ ˙ c , i .
In the light of (27), we can assume that χ ˙ c , i is bounded, i.e., χ ˙ c , i < ς i , ς i > 0 . Then, we have
χ ˜ i T χ ˜ ˙ i = 1 κ ρ = 1 6 χ ˜ i , ρ 2 α 1 + χ ˜ i , ρ 2 β 1 χ ˜ i T χ ˙ c , i 1 κ ρ = 1 6 χ ˜ i , ρ 2 α 1 + χ ˜ i , ρ 2 β 1 + χ ˜ i χ ˙ c , i 1 κ ρ = 1 6 χ ˜ i , ρ 2 α 1 + χ ˜ i , ρ 2 β 1 + 1 2 χ ˜ i T χ ˜ i + 1 2 ς i 2 .
In view of (30)–(32), we have
ν ˜ i T M i ν ˜ ˙ i = ν ˜ i T f ˜ i τ ˜ i K 12 sig ( ν ˜ i ) 2 α 1 1 K 22 sig ( ν ˜ i ) 2 β 1 1 μ 2 tanh ν ˜ i ϱ i ν ˜ i ν ˜ i 2 2 ρ = 1 6 k 12 , ρ ν ˜ i , ρ 2 α 1 + k 22 , ρ ν ˜ i , ρ 2 β 1 + 1 2 ν ˜ i T ν ˜ i + δ i 2 2 + ν ˜ i μ 1 ν ˜ i + μ i , 2 μ 2 ν ˜ i T tanh ν ˜ i ϱ i ν ˜ i 4 2 ρ = 1 6 k 12 , ρ ν ˜ i , ρ 2 α 1 + k 22 , ρ ν ˜ i , ρ 2 β 1 + 1 2 ν ˜ i T ν ˜ i + μ 2 ν ˜ i ν ˜ i T tanh ν ˜ i ϱ i + δ i 2 2 + μ 1 2 2 .
From the definition of ν ˜ i and tanh ν ˜ i ϱ i , and utilizing Lemma 5 yields
ν ˜ i ν ˜ i T tanh ν ˜ i ϱ i ρ = 1 6 | ν ˜ i , ρ | ν ˜ i , ρ tanh ν ˜ i , ρ ϱ i 1.671 ϱ i .
Substituting (35)–(39) into (34), we have
V ˙ 1 ρ = 1 6 k 11 , ρ η ˜ i , ρ 2 α 1 + k 21 , ρ η ˜ i , ρ 2 β 1 + h i J ¯ i η ˜ i T η ˜ i + 1 2 χ ˜ i T χ ˜ i + 1 2 ν ˜ i T ν ˜ i 1 κ ρ = 1 6 χ ˜ i , ρ 2 α 1 + χ ˜ i , ρ 2 β 1 + 1 2 χ ˜ i T χ ˜ i + 1 2 ς i 2 ρ = 1 6 k 12 , ρ ν ˜ i , ρ 2 α 1 + k 22 , ρ ν ˜ i , ρ 2 β 1 + 1 2 ν ˜ i T ν ˜ i + 1.671 μ 2 ϱ i + δ i 2 2 + μ 1 2 2 + 1 + h i J ¯ i 2 χ ˜ i T χ ˜ i + 1 + h i J ¯ i 2 ν ˜ i T ν ˜ i + 1.671 μ 2 ϱ i + δ i 2 2 + μ 1 2 2 + 1 2 ς i 2 ρ = 1 6 k 11 , ρ h i J ¯ i η ˜ i , ρ 2 α 1 + 1 κ 1 2 h i J ¯ i 2 χ ˜ i , ρ 2 α 1 + k 12 , ρ 1 2 h i J ¯ i 2 ν ˜ i , ρ 2 α 1 ρ = 1 6 k 21 , ρ h i J ¯ i η ˜ i , ρ 2 β 1 + 1 κ 1 2 h i J ¯ i 2 χ ˜ i , ρ 2 β 1 + k 22 , ρ 1 2 h i J ¯ i 2 ν ˜ i , ρ 2 β 1 + 1.671 μ 2 ϱ i + δ i 2 2 + μ 1 2 2 + 1 2 ς i 2 σ min K 11 h i J ¯ i η ˜ i T η ˜ i α 1 1 κ 1 2 h i J ¯ i 2 χ ˜ i T χ ˜ i α 1 σ min K 12 1 2 h i J ¯ i 2 σ max α 1 M η ˜ i T M η ˜ i α 1 + 6 1 β 1 σ min K 21 h i J ¯ i η ˜ i T η ˜ i β 1 1 κ 1 2 h i J ¯ i 2 χ ˜ i T χ ˜ i β 1 σ min K 22 1 2 h i J ¯ i 2 σ max β 1 M η ˜ i T M η ˜ i β 1 + 1.671 μ 2 ϱ i + δ i 2 2 + μ 1 2 2 + 1 2 ς i 2 2 α 1 A ¯ 1 1 2 η ˜ i T η ˜ i α 1 + 1 2 χ ˜ i T χ ˜ i α 1 + 1 2 ν ˜ i T M i ν ˜ i α 1 6 1 β 1 B ¯ 1 1 2 η ˜ i T η ˜ i β 1 + 1 2 χ ˜ i T χ ˜ i β 1 + 1 2 ν ˜ i T M i ν ˜ i β 1 + Ω 1 = A 1 V 1 α 1 B 1 V 1 β 1 + Ω 1 ,
where A 1 = 2 α 1 A ¯ 1 , A ¯ 1 = min σ min K 11 h i J ¯ i , 1 κ 1 2 h i J ¯ i 2 , σ min K 12 1 2 h i J ¯ i 2 σ max α 1 M , B 1 = 18 1 β 1 B ¯ 1 , B ¯ 1 = min σ min K 21 h i J ¯ i , 1 κ 1 2 h i J ¯ i 2 , σ min K 22 1 2 h i J ¯ i 2 σ max β 1 M , Ω 1 = 1.671 μ 2 ϱ i + δ i 2 2 + μ 1 2 2 + 1 2 ς i 2 .
According to Lemma 2, system (33) is practical fixed stable, and the tracking errors of the MUV system converge to an arbitrarily small region of the origin within a fixed time, which is determined by
t 1 T max = 1 ω 1 A 1 ( 1 α 1 ) + 1 ω 1 B 1 ( β 1 1 ) .
To avoid the Zeno behavior, we show that minimal inter-event times t i * exist, which satisfy t i , m + 1 t i , m > t i * for m Z + .
For t [ t i , m , t i , m + 1 ) , we have τ ˙ i ( t ) = 0 , then taking the time derivative of the measurement error τ ˜ i ( t ) yields
d d t τ ˜ i ( t ) = d d t τ ˜ i T ( t ) τ ˜ i ( t ) 1 2 = τ ˜ i T ( t ) τ ˜ ˙ i ( t ) τ ˜ i ( t ) d d t τ ¯ i ( t ) .
Since all the signals of the closed-loop MUV system are bounded, there is a positive constant ε i , satisfying d d t τ ¯ i ( t ) < ε i . Then, integrating (42) over t [ t i , m , t i , m + 1 ) and employing the event-triggering condition given in (32), we have
t i , m + 1 t i , m τ ˜ i ( t ) ε i μ 1 ν ˜ i + μ 2 ε i μ 2 ε i = t i * .
Therefore, it holds that t i , m + 1 t i , m > t i * with t i * = μ 2 ε i . □
Remark 3. 
Different from the finite-time methods [17,19,20,21,22], in this paper, the designed distributed event-triggered fixed-time backstepping control scheme can make the formation tracking errors converge to the origin within fixed-time independent of initial conditions, while the signal transmission frequencies are effectively reduced.
Remark 4. 
Although the control design for MUVs subjected to external disturbances is investigated, the proposed control scheme can be easily extended to handle other engineering systems [42,43,44,45]. In addition, the developed control scheme is based on the model. The accurate underwater vehicle model will lead to better control performance. Therefore, some advanced parameter estimation algorithms [46,47,48,49] can be used to establish an accurate model.
Remark 5. 
The parameters of the proposed control scheme should be selected according to the following adjustment guidelines: (1) Controller parameters—increasing K 11 , K 21 , K 12 , K 22 , β 1 , μ 1 , μ 2 and decreasing α 1 will improve the convergence rate, reduce the system tracking errors, and prolong the inter-event time. However, too large K 11 , K 10 , K 20 , K 22 , β 1 , μ 1 , μ 2 , and too small α 1 will result in severe input saturation and high-frequency changes in the vehicle states. (2) Observer parameters—increasing K 11 , K 21 , λ 0 , β 0 and decreasing λ 1 , λ 2 , α 0 will improve the convergence rate and enhance the estimation accuracy of the disturbance and adaptive parameters. However, being too large or too small will lead to an overshoot that is too large. A trade-off is required when tuning these parameters.

4. Simulation Results

In this section, numerical simulations are performed on MATLAB/Simulink using a 3.00 GHz Intel Core i7-9700 processor and some necessary discussions are provided to illustrate the effectiveness of the proposed formation control approach. The ODIN underwater vehicle developed at the University of Hawaii is considered in the simulations (see Figure 3a). Detailed model parameters of ODIN can be found in [7]. The propulsion system of ODIN is composed of four horizontal thrusters and four vertical thrusters. Each thruster is saturated within ± 150 N, such as in [7]. Therefore, the control input τ i can be produced jointly by individual thrusters. The relationship between the control input and thrusters can be described as
τ i = E T i ,
where T i R 8 denotes the vector of thrust forces generated by each thruster, and E R 6 × 8 is the thrust force allocation matrix given by
E = a a a a 0 0 0 0 a a a a 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 L a L a L a L a 0 0 0 0 L a L a L a L a L z L z L z L z 0 0 0 0 ,
where a = 2 2 , L = 0.381 m is the distance from the center of ODIN to the vertical thruster’s center, and L z = 0.508 m is the radial distance from the center of ODIN to the horizontal thruster’s center. The thruster layout of ODIN is plotted in Figure 3b.
In order to comprehensively illustrate the effectiveness of the proposed formation tracking control scheme, a group of ODIN underwater vehicles consisting of a leader and four followers described by (1) with different communication topologies is considered. The trajectory of the leader is described by two different trajectories, i.e., the spatial helical trajectory and the 3D Dubins trajectory. The details are as follows.

4.1. Scenario 1: Helical Trajectory Formation Tracking

In this scenario, four followers are commanded to track the trajectory of the leader described by the 3D helical trajectory. The trajectory of the leader in the inertial frame is given as
η 0 = x 0 y 0 z 0 ϕ 0 θ 0 ψ 0 = 5 sin ( 0.02 π t ) m 5 cos ( 0.02 π t ) m 0.3 t + 5 m 0 rad 0 rad 0.02 π t rad .
To verify the robustness of the proposed formation tracking control scheme against external disturbances, without loss of generality, the unknown time-varying environmental disturbances are selected as
f i = f i , u f i , v f i , w f i , p f i , q f i , r = 4 3 sin ( 0.3 t ) 2 cos ( 0.2 t ) N 3 2 sin ( 0.2 t ) 1.5 sin ( 0.1 t ) N 2 3 sin ( 0.1 t ) 2 cos ( 0.2 t ) N 1 sin ( 0.2 t ) cos ( 0.1 t ) N · m 2 2 sin ( 0.1 t ) 3 cos ( 0.3 t ) N · m 3 2 cos ( 0.2 t ) 2 cos ( 0.1 t ) N · m .
The communication topology of the MUV system is depicted in Figure 4, where node ‘L0’ represents the leader and nodes ‘F1’, ‘F2’, ‘F3’, and ‘F4’ stand for followers 1–4. The corresponding Laplacian matrix is given as
L = 0 0 0 0 0 1 1 0 0 0 1 1 2 0 0 1 0 0 1 0 1 0 0 1 2 .
The desired formation pattern of this MUV system is defined as
Δ η 10 ( 0 ) = [ 2 m , 2 m , 2 m , 0 rad , 0 rad , 0 rad ] T , Δ η 20 ( 0 ) = [ 4 m , 4 m , 4 m , 0 rad , 0 rad , 0 rad ] T , Δ η 30 ( 0 ) = [ 2 m , 2 m , 2 m , 0 rad , 0 rad , 0 rad ] T , Δ η 40 ( 0 ) = [ 4 m , 4 m , 4 m , 0 rad , 0 rad , 0 rad ] T , Δ η 21 ( 0 ) = [ 2 m , 2 m , 2 m , 0 rad , 0 rad , 0 rad ] T , Δ η 43 ( 0 ) = [ 2 m , 2 m , 2 m , 0 rad , 0 rad , 0 rad ] T .
The initial positions of the leader and four followers are chosen as
η 0 ( 0 ) = [ 0 m , 5 m , 5 m , 0 rad , 0 rad , 0 rad ] T , η 1 ( 0 ) = [ 1 m , 6 m , 4 m , 0.1 rad , 0.1 rad , 0.1 rad ] T , η 2 ( 0 ) = [ 2 m , 7 m , 3 m , 0.2 rad , 0.2 rad , 0.1 rad ] T , η 3 ( 0 ) = [ 1 m , 6 m , 8 m , 0.1 rad , 0.1 rad , 0.2 rad ] T , η 4 ( 0 ) = [ 2 m , 7 m , 11 m , 0.2 rad , 0.2 rad , 0.2 rad ] T .
The initial velocities of four followers are set as ν i ( 0 ) = [ 0 m / s , 0 m / s , 0 m / s , 0 rad / s , 0 rad / s , 0 rad / s ] T . The controller parameters are selected as α 1 = 0.9 , β 1 = 1.1 , K 11 = 1.5 I 6 , K 21 = 1.5 I 6 , K 12 = 10 I 6 , K 22 = 10 I 6 , κ = 0.1 , μ 1 = 20 , μ 2 = 0.2 , and the observer parameters are chosen as α 0 = 0.9 , β 0 = 1.1 , K 10 = 5 I 6 , K 20 = 5 I 6 , λ 0 = 35 , λ 1 = 0.1 , λ 2 = 0.1 . Meanwhile, the step size is selected as 10 ms and the simulation time is set as 150 s. The simulation results of scenario 1 are shown in Figure 5, Figure 6, Figure 7, Figure 8, Figure 9, Figure 10 and Figure 11.
In order to demonstrate the superior performance of the proposed control strategy, a comparison with the nonlinear disturbance observer-based dynamic surface control (NDO-DSC) scheme, which is widely used for thee control of ocean vehicles [50], is performed. The comparison of the norm of the formation tracking error η ˜ i between the proposed control scheme and the NDO-DSC scheme is presented in Figure 12.

4.2. Scenario 2: Dubins Trajectory Formation Tracking

In this scenario, four followers are forced to track the trajectory of the leader described by a spatial Dubins trajectory. The trajectory of the leader in the inertial frame is expressed as
x 0 ( t ) = 0.6 t m , 0 t < 25 0.6 ( t 25 ) + 15 m , 25 t < 50 7 sin ( 0.04 π ( t 50 ) ) + 30 m , 50 t < 75 0.6 ( t 75 ) + 30 m , 75 t < 100 7 sin ( 0.04 π ( t 100 ) ) + 15 m , 100 t < 125 0.6 ( t 125 ) + 15 m , 125 t < 150 , y 0 ( t ) = 1 m , 0 t < 25 1 m , 25 t < 50 7 cos ( 0.04 π ( t 50 ) ) + 8 m , 50 t < 75 15 m , 75 t < 100 7 cos ( 0.04 π ( t 100 ) ) + 22 m , 100 t < 125 29 m , 125 t < 150 ,
ψ 0 ( t ) = 0 rad , 0 t < 25 0 rad , 25 t < 50 0.04 π ( t 50 ) rad , 50 t < 75 π rad , 75 t < 100 π 0.04 π ( t 100 ) rad , 100 t < 125 0 rad , 125 t < 150 , z 0 ( t ) = 0.6 t + 4 m , 0 t < 25 19 m , 25 t < 150 , ϕ 0 ( t ) = 0 rad , 0 t < 150 , θ 0 ( t ) = 0 rad , 0 t < 150 .
To further demonstrate the robustness of the proposed formation tracking control approach, the external disturbances are changed to 2 × f i . The communication topology of the MUV system is provided in Figure 13, and the corresponding Laplacian matrix is expressed as
L = 0 0 0 0 0 1 1 0 0 0 0 1 2 1 0 1 0 0 1 0 0 1 0 1 2 .
The desired formation pattern of this MUV system is defined as
Δ η 10 ( 0 ) = [ 2 m , 0 m , 2 m , 0 rad , 0 rad , 0 rad ] T , Δ η 30 ( 0 ) = [ 2 m , 0 m , 2 m , 0 rad , 0 rad , 0 rad ] T , Δ η 21 ( 0 ) = [ 2 m , 2 m , 2 m , 0 rad , 0 rad , 0 rad ] T , Δ η 23 ( 0 ) = [ 2 m , 2 m , 2 m , 0 rad , 0 rad , 0 rad ] T , Δ η 41 ( 0 ) = [ 2 m , 2 m , 2 m , 0 rad , 0 rad , 0 rad ] T , Δ η 43 ( 0 ) = [ 2 m , 2 m , 2 m , 0 rad , 0 rad , 0 rad ] T .
The initial positions of the leader and four followers are set as
η 0 ( 0 ) = [ 0 m , 1 m , 4 m , 0 rad , 0 rad , 0 rad ] T , η 1 ( 0 ) = [ 1 m , 1 m , 5 m , 0.1 rad , 0.1 rad , 0.1 rad ] T , η 2 ( 0 ) = [ 1 m , 1 m , 2 m , 0.3 rad , 0.3 rad , 0.3 rad ] T , η 3 ( 0 ) = [ 1 m , 2 m , 5 m , 0.1 rad , 0.1 rad , 0.1 rad ] T , η 4 ( 0 ) = [ 1 m , 3 m , 3 m , 0.3 rad , 0.3 rad , 0.3 rad ] T .
The initial velocities of four followers are chosen as ν i ( 0 ) = [ 0 m / s , 0 m / s , 0 m / s , 0 rad / s , 0 rad / s , 0 rad / s ] T . The controller parameters and the observer parameters are selected to be the same as scenario 1 except for λ 0 = 50 . The simulation results of scenario 2 are presented in Figure 14, Figure 15, Figure 16, Figure 17, Figure 18, Figure 19, Figure 20 and Figure 21.

4.3. Discussion

Figure 5a and Figure 14a depict the formation tracking results of the MUV system with respect to the helical and Dubins trajectories with different communication topologies under the action of the AFxDO-based distributed event-triggered fixed-time backstepping formation tracking control law. Figure 5b–d and Figure 14b–d show the formation tracking performances in x-y, x-z, and y-z planes. The corresponding position tracking errors x ˜ i , y ˜ i , z ˜ i and attitude tracking errors ϕ ˜ i , θ ˜ i , ψ ˜ i are given in Figure 6 and Figure 15. The corresponding linear velocity tracking errors u ˜ i , v ˜ i , w ˜ i and angular velocity tracking errors p ˜ i , q ˜ i , r ˜ i are plotted in Figure 7 and Figure 16. From Figure 5, Figure 6 and Figure 7 and Figure 14, Figure 15 and Figure 16, we can observer that the four underwater vehicle followers under different initial conditions can track the leader underwater vehicle with the desired formation pattern, and the formation tracking errors between the leader and four followers are stabilized to a small region of the origin in fixed time, which demonstrates that the formation control of MUVs in the presence of external disturbances can be successfully achieved under the proposed AFxDO-based distributed event-triggered fixed-time backstepping formation tracking control scheme.
Figure 8 and Figure 17 present the actual and estimated external disturbances of follower 1 in both scenarios. The corresponding estimations of the upper bounds of external disturbances are shown in Figure 9 and Figure 18. From Figure 8, Figure 9, Figure 17, and Figure 18, we can clearly see that the external disturbances are estimated effectively and rapidly, and the designed adaptive law can track the changes of the upper bound values of disturbances, verifying the effectiveness of the designed AFxDO.
Figure 10a and Figure 19a present the inter-event intervals of four followers under the proposed event-triggered mechanism. Figure 10b and Figure 19b illustrate the comparison of triggering numbers between the time-triggered approach and the designed event-triggered approach. As shown in Figure 10a,b, the maximum inter-event intervals from follower 1 to follower 4 in scenario 1 are 0.94 s, 0.90 s, 0.78 s, and 0.76 s, respectively. The designed event-triggered mechanism can effectively reduce the signal transmission frequency. From Figure 19a,b, the same results can be obtained in scenario 2. In both scenarios, the designed event-triggered mechanism can save large amounts of communication resources with a maximum percentage of 80.5% and a minimum percentage of 76.5%.
Figure 11 and Figure 20 present the thrust force of each thruster of four followers under the action of the proposed control scheme. It is shown that the presented approach has a large initial thrust force, which is due to the presence of a large initial error and the need to increase the thrust force size to speed up its convergence. Additionally, in scenario 2, the pulses in the thrust forces with respective to the Dubins trajectory occur at moments 25 s, 50 s, 75 s, 100 s, and 125 s. The reason is that the Dubins trajectory is non-smooth at the above moments and the thrust forces are associated with the derivative of the reference trajectory.
From Figure 12 and Figure 21, we can conclude that under the action of the proposed control scheme, the convergence rate of the formation tracking error is faster and the steady state error is smaller than that of the NDO-DSC scheme, which means that the proposed control scheme can provide a faster convergence rate and stronger robustness.

5. Conclusions

External disturbances are inevitable in the MUV system. In this paper, we develop a robust leader–follower formation trajectory tracking control scheme for MUVs by designing the AFxDO and the distributed event-triggered fixed-time backstepping control approach. Under the designed control scheme, the occupation of bandwidth resources is reduced and the fixed-time convergence property of the disturbance estimation errors and the formation tracking errors is guaranteed, which is independent of the initial conditions of the system. Simulation results show that under different communication topologies and formation patterns, the developed control strategy is effective at achieving the formation tracking control of the MUV system.
This paper develops the leader–follower formation tracking control strategy under the assumption that the model parameters of the underwater vehicle are known. However, in practice, the model parameters are not available; one can obtain these parameters first through using parameter estimation algorithms [51,52,53,54,55] from observation data, such as gradient-based algorithms, least squares-based algorithms, Newton algorithms [56,57,58,59,60], and so on. Moreover, the faults of underwater vehicle have not been taken into consideration. In future works, we will investigate these factors.

Author Contributions

Conceptualization, S.A. and Y.L.; methodology, S.A., Y.L. and X.W.; software, S.A., Y.L. and Z.F.; validation, X.W. and Z.F.; formal analysis, S.A. and Y.L.; supervision, Q.Z., Y.H. and L.W.; project administration, Y.H. and L.W.; funding acquisition, Y.H. and L.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Taishan Scholar Project of Shandong Province (ts20190937) and the National Natural Science Foundation of China (52176076 and 52101401).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Sakthivel, R.; Parivallal, A.; Huy Tuan, N.; Manickavalli, S. Nonfragile control design for consensus of semi-Markov jumping multiagent systems with disturbances. Int. J. Adapt. Control Signal Process. 2021, 35, 1039–1061. [Google Scholar] [CrossRef]
  2. Sakthivel, R.; Manickavalli, S.; Parivallal, A.; Ren, Y. Observer-based bipartite consensus for uncertain Markovian-jumping multi-agent systems with actuator saturation. Eur. J. Control 2021, 61, 13–23. [Google Scholar] [CrossRef]
  3. Sahoo, A.; Dwivedy, S.K.; Robi, P. Advancements in the field of autonomous underwater vehicle. Ocean Eng. 2019, 181, 145–160. [Google Scholar] [CrossRef]
  4. Xiao, G.; Wang, T.; Luo, Y.; Yang, D. Analysis of port pollutant emission characteristics in United States based on multiscale geographically weighted regression. Front. Mar. Sci. 2023, 10, 1131948. [Google Scholar] [CrossRef]
  5. Qiao, L.; Zhang, W. Adaptive non-singular integral terminal sliding mode tracking control for autonomous underwater vehicles. IET Control Theory Appl. 2017, 11, 1293–1306. [Google Scholar] [CrossRef]
  6. Lu, J.; Wu, X.; Wu, Y. The Construction and Application of Dual-Objective Optimal Speed Model of Liners in a Changing Climate: Taking Yang Ming Route as an Example. J. Mar. Sci. Eng. 2023, 11, 157. [Google Scholar] [CrossRef]
  7. Qiao, L.; Zhang, W. Double-loop integral terminal sliding mode tracking control for UUVs with adaptive dynamic compensation of uncertainties and disturbances. IEEE J. Ocean. Eng. 2018, 44, 29–53. [Google Scholar] [CrossRef]
  8. An, S.; Wang, L.; He, Y. Robust fixed-time tracking control for underactuated AUVs based on fixed-time disturbance observer. Ocean Eng. 2022, 266, 112567. [Google Scholar] [CrossRef]
  9. Yang, H.; Wang, C.; Zhang, F. A decoupled controller design approach for formation control of autonomous underwater vehicles with time delays. IET Control Theory Appl. 2013, 7, 1950–1958. [Google Scholar] [CrossRef]
  10. Yan, T.; Xu, Z.; Yang, S.X. Consensus Formation Control for Multiple AUVSystems Using Distributed Bioinspired Sliding Mode Control. IEEE Trans. Intell. Veh. 2022, 8, 1081–1092. [Google Scholar] [CrossRef]
  11. Zhen, Q.; Wan, L.; Li, Y.; Jiang, D. Formation control of a multi-AUVs system based on virtual structure and artificial potential field on SE (3). Ocean Eng. 2022, 253, 111148. [Google Scholar] [CrossRef]
  12. Wang, N.; Li, H. Leader–follower formation control of surface vehicles: A fixed-time control approach. ISA Trans. 2020, 124, 356–364. [Google Scholar] [CrossRef] [PubMed]
  13. Kim, J.H.; Yoo, S.J. Distributed event-triggered adaptive output-feedback formation tracking of uncertain underactuated underwater vehicles in three-dimensional space. Appl. Math. Comput. 2022, 424, 127046. [Google Scholar] [CrossRef]
  14. Wei, H.; Shen, C.; Shi, Y. Distributed Lyapunov-based model predictive formation tracking control for autonomous underwater vehicles subject to disturbances. IEEE Trans. Syst. Man Cybern. Syst. 2019, 51, 5198–5208. [Google Scholar] [CrossRef]
  15. Mobayen, S.; Bayat, F.; ud Din, S.; Vu, M.T. Barrier function-based adaptive nonsingular terminal sliding mode control technique for a class of disturbed nonlinear systems. ISA Trans. 2023, 134, 481–496. [Google Scholar] [CrossRef]
  16. Ghaffari, V.; Mobayen, S.; ud Din, S.; Rojsiraphisal, T.; Vu, M.T. Robust tracking composite nonlinear feedback controller design for time-delay uncertain systems in the presence of input saturation. ISA Trans. 2022, 129, 88–99. [Google Scholar] [CrossRef] [PubMed]
  17. Chen, B.; Hu, J.; Zhao, Y.; Ghosh, B.K. Finite-time observer based tracking control of uncertain heterogeneous underwater vehicles using adaptive sliding mode approach. Neurocomputing 2022, 481, 322–332. [Google Scholar] [CrossRef]
  18. Su, Y.; Xue, H.; Liang, H.; Chen, D. Singularity avoidance adaptive output-feedback fixed-time consensus control for multiple autonomous underwater vehicles subject to nonlinearities. Int. J. Robust Nonlinear Control 2022, 32, 4401–4421. [Google Scholar] [CrossRef]
  19. Thanh, H.L.N.N.; Vu, M.T.; Nguyen, N.P.; Mung, N.X.; Hong, S.K. Finite-time stability of MIMO nonlinear systems based on robust adaptive sliding control: Methodology and application to stabilize chaotic motions. IEEE Access 2021, 9, 21759–21768. [Google Scholar] [CrossRef]
  20. Alattas, K.A.; Mobayen, S.; Din, S.U.; Asad, J.H.; Fekih, A.; Assawinchaichote, W.; Vu, M.T. Design of a non-singular adaptive integral-type finite time tracking control for nonlinear systems with external disturbances. IEEE Access 2021, 9, 102091–102103. [Google Scholar] [CrossRef]
  21. Mofid, O.; Amirkhani, S.; Din, S.u.; Mobayen, S.; Vu, M.T.; Assawinchaichote, W. Finite-time convergence of perturbed nonlinear systems using adaptive barrier-function nonsingular sliding mode control with experimental validation. J. Vib. Control 2023, 29, 3326–3339. [Google Scholar] [CrossRef]
  22. Rojsiraphisal, T.; Mobayen, S.; Asad, J.H.; Vu, M.T.; Chang, A.; Puangmalai, J. Fast terminal sliding control of underactuated robotic systems based on disturbance observer with experimental validation. Mathematics 2021, 9, 1935. [Google Scholar] [CrossRef]
  23. Alattas, K.A.; Vu, M.T.; Mofid, O.; El-Sousy, F.F.; Alanazi, A.K.; Awrejcewicz, J.; Mobayen, S. Adaptive nonsingular terminal sliding mode control for performance improvement of perturbed nonlinear systems. Mathematics 2022, 10, 1064. [Google Scholar] [CrossRef]
  24. Su, B.; Wang, H.b.; Wang, Y. Dynamic event-triggered formation control for AUVs with fixed-time integral sliding mode disturbance observer. Ocean Eng. 2021, 359, 109893. [Google Scholar] [CrossRef]
  25. 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]
  26. Qin, H.; Si, J.; Wang, N.; Gao, L. Fast fixed-time nonsingular terminal sliding-mode formation control for autonomous underwater vehicles based on a disturbance observer. Ocean Eng. 2023, 270, 113423. [Google Scholar] [CrossRef]
  27. Thanh, H.L.N.N.; Vu, M.T.; Mung, N.X.; Nguyen, N.P.; Phuong, N.T. Perturbation observer-based robust control using a multiple sliding surfaces for nonlinear systems with influences of matched and unmatched uncertainties. Mathematics 2020, 8, 1371. [Google Scholar] [CrossRef]
  28. Thuyen, N.A.; Thanh, P.N.N.; Anh, H.P.H. Adaptive finite-time leader-follower formation control for multiple AUVs regarding uncertain dynamics and disturbances. Ocean Eng. 2023, 269, 113503. [Google Scholar] [CrossRef]
  29. Qin, H.; Si, J.; Wang, N.; Gao, L.; Shao, K. Disturbance Estimator-Based Nonsingular Fast Fuzzy Terminal Sliding-Mode Formation Control of Autonomous Underwater Vehicles. Int. J. Fuzzy Syst. 2023, 25, 395–406. [Google Scholar] [CrossRef]
  30. Meng, C.; Zhang, W.; Du, X. Finite-time extended state observer based collision-free leaderless formation control of multiple AUVs via event-triggered control. Ocean Eng. 2023, 268, 113605. [Google Scholar] [CrossRef]
  31. Wang, Y.; Li, H.; Guan, Y.; Chen, M. Continuous fixed-time formation control for AUVs using only position measurements. Ocean Eng. 2023, 269, 113476. [Google Scholar] [CrossRef]
  32. Xu, J.; Cui, Y.; Yan, Z.; Huang, F.; Du, X.; Wu, D. Event-triggered adaptive target tracking control for an underactuated autonomous underwater vehicle with actuator faults. J. Frankl. Inst. 2023, 360, 2867–2892. [Google Scholar] [CrossRef]
  33. Shi, Y.; Xie, W.; Zhang, G.; Dong, H.; Zhang, W. Event-Triggered Saturation-Tolerant Control for Autonomous Underwater Vehicles with Quantitative Transient Behaviors. IEEE Trans. Veh. Technol. 2023. early access. [Google Scholar] [CrossRef]
  34. Kim, J.H.; Yoo, S.J. Adaptive event-triggered control strategy for ensuring predefined three-dimensional tracking performance of uncertain nonlinear underactuated underwater vehicles. Mathematics 2021, 9, 137. [Google Scholar] [CrossRef]
  35. Wen, L.; Yu, S.; Zhao, Y.; Yan, Y. Adaptive dynamic event-triggered consensus control of multiple autonomous underwater vehicles. Int. J. Control 2023, 96, 746–756. [Google Scholar] [CrossRef]
  36. Kim, J.H.; Yoo, S.J. Distributed event-driven adaptive three-dimensional formation tracking of networked autonomous underwater vehicles with unknown nonlinearities. Ocean Eng. 2021, 233, 109069. [Google Scholar] [CrossRef]
  37. Fossen, T.I. Handbook of Marine Craft Hydrodynamics and Motion Control; John Wiley & Sons: Hoboken, NJ, USA, 2011. [Google Scholar]
  38. Ali, N.; Tawiah, I.; Zhang, W. Finite-time extended state observer based nonsingular fast terminal sliding mode control of autonomous underwater vehicles. Ocean Eng. 2020, 218, 108179. [Google Scholar] [CrossRef]
  39. Jin, Z.; Wang, C.; Liang, D.; Zuo, Z.; Liang, Z. Fixed-time leader-following consensus of multiple uncertain nonholonomic systems: An adaptive distributed observer approach. J. Frankl. Inst. 2022, 427, 6361–6391. [Google Scholar] [CrossRef]
  40. Xu, B.; Liang, Y.; Li, Y.X.; Hou, Z. Adaptive command filtered fixed-time control of nonlinear systems with input quantization. Appl. Math. Comput. 2022, 427, 127186. [Google Scholar] [CrossRef]
  41. Wang, F.; Lai, G. Fixed-time control design for nonlinear uncertain systems via adaptive method. Syst. Control Lett. 2020, 140, 104704. [Google Scholar] [CrossRef]
  42. Ding, F. Least squares parameter estimation and multi-innovation least squares methods for linear fitting problems from noisy data. J. Comput. Appl. Math. 2023, 426, 115107. [Google Scholar] [CrossRef]
  43. Ji, Y.; Jiang, A. Filtering-based accelerated estimation approach for generalized time-varying systems with disturbances and colored noises. IEEE Trans. Circuits Syst. II Express Briefs 2022, 70, 206–210. [Google Scholar] [CrossRef]
  44. Pan, J.; Zhang, H.; Guo, H.; Liu, S.; Liu, Y. Multivariable CAR-like system identification with multi-innovation gradient and least squares algorithms. Int. J. Control Autom. Syst. 2023, 21, 1455–1464. [Google Scholar] [CrossRef]
  45. Ding, F.; Liu, X.; Chen, H.; Yao, G. Hierarchical gradient based and hierarchical least squares based iterative parameter identification for CARARMA systems. Signal Process. 2014, 97, 31–39. [Google Scholar] [CrossRef]
  46. Ji, Y.; Liu, J.; Liu, H. An identification algorithm of generalized time-varying systems based on the Taylor series expansion and applied to a pH process. J. Process Control 2023, 128, 103007. [Google Scholar] [CrossRef]
  47. Li, M.; Liu, X. Iterative identification methods for a class of bilinear systems by using the particle filtering technique. Int. J. Adapt. Control Signal Process. 2021, 35, 2056–2074. [Google Scholar] [CrossRef]
  48. Xu, L. Parameter estimation for nonlinear functions related to system responses. Int. J. Control Autom. Syst. 2023, 21, 1780–1792. [Google Scholar] [CrossRef]
  49. Fan, Y.; Liu, X. Auxiliary model-based multi-innovation recursive identification algorithms for an input nonlinear controlled autoregressive moving average system with variable-gain nonlinearity. Int. J. Adapt. Control Signal Process. 2022, 36, 521–540. [Google Scholar] [CrossRef]
  50. Du, J.; Hu, X.; Krstić, M.; Sun, Y. Robust dynamic positioning of ships with disturbances under input saturation. Automatica 2016, 73, 207–214. [Google Scholar] [CrossRef]
  51. Gu, Y.; Zhu, Q.; Nouri, H. Identification and U-control of a state-space system with time-delay. Int. J. Adapt. Control Signal Process. 2022, 36, 138–154. [Google Scholar] [CrossRef]
  52. Ding, F.; Xu, L.; Zhang, X.; Zhou, Y. Filtered auxiliary model recursive generalized extended parameter estimation methods for Box–Jenkins systems by means of the filtering identification idea. Int. J. Robust Nonlinear Control 2023, 33, 5510–5535. [Google Scholar] [CrossRef]
  53. Wang, J.; Ji, Y.; Zhang, C. Iterative parameter and order identification for fractional-order nonlinear finite impulse response systems using the key term separation. Int. J. Adapt. Control Signal Process. 2021, 35, 1562–1577. [Google Scholar] [CrossRef]
  54. Xu, H.; Ding, F.; Champagne, B. Joint parameter and time-delay estimation for a class of nonlinear time-series models. IEEE Signal Process. Lett. 2022, 29, 947–951. [Google Scholar] [CrossRef]
  55. Ding, F.; Chen, T.; Iwai, Z. Adaptive digital control of Hammerstein nonlinear systems with limited output sampling. SIAM J. Control Optim. 2007, 45, 2257–2276. [Google Scholar] [CrossRef]
  56. Wang, J.; Ji, Y.; Zhang, X.; Xu, L. Two-stage gradient-based iterative algorithms for the fractional-order nonlinear systems by using the hierarchical identification principle. Int. J. Adapt. Control Signal Process. 2022, 36, 1778–1796. [Google Scholar] [CrossRef]
  57. Xu, L.; Chen, F.; Ding, F.; Alsaedi, A.; Hayat, T. Hierarchical recursive signal modeling for multifrequency signals based on discrete measured data. Int. J. Adapt. Control Signal Process. 2021, 35, 676–693. [Google Scholar] [CrossRef]
  58. Zhang, X.; Ding, F. Optimal adaptive filtering algorithm by using the fractional-order derivative. IEEE Signal Process. Lett. 2021, 29, 399–403. [Google Scholar] [CrossRef]
  59. Kang, Z.; Ji, Y.; Liu, X. Hierarchical recursive least squares algorithms for Hammerstein nonlinear autoregressive output-error systems. Int. J. Adapt. Control Signal Process. 2021, 35, 2276–2295. [Google Scholar] [CrossRef]
  60. Xu, L.; Ding, F. Separable synthesis gradient estimation methods and convergence analysis for multivariable systems. J. Comput. Appl. Math. 2023, 427, 115104. [Google Scholar] [CrossRef]
Figure 1. Inertial frame and body-fixed frame [38].
Figure 1. Inertial frame and body-fixed frame [38].
Jmse 11 01522 g001
Figure 2. Control framework of the formation tracking of MUVs.
Figure 2. Control framework of the formation tracking of MUVs.
Jmse 11 01522 g002
Figure 3. ODIN underwater vehicle (a) and its thruster layout (b).
Figure 3. ODIN underwater vehicle (a) and its thruster layout (b).
Jmse 11 01522 g003
Figure 4. Communication topology of the MUV system in scenario 1.
Figure 4. Communication topology of the MUV system in scenario 1.
Jmse 11 01522 g004
Figure 5. Formation tracking results with respect to the spatial helical trajectory in scenario 1. (a) x-y-z plane, (b) x-y plane, (c) x-z plane, (d) y-z plane.
Figure 5. Formation tracking results with respect to the spatial helical trajectory in scenario 1. (a) x-y-z plane, (b) x-y plane, (c) x-z plane, (d) y-z plane.
Jmse 11 01522 g005
Figure 6. Position and attitude tracking errors of four followers in scenario 1. (a) Position tracking error x ˜ i . (b) Position tracking error y ˜ i . (c) Position tracking error z ˜ i . (d) Attitude tracking error ϕ ˜ i . (e) Attitude tracking error θ ˜ i . (f) Attitude tracking error ψ ˜ i .
Figure 6. Position and attitude tracking errors of four followers in scenario 1. (a) Position tracking error x ˜ i . (b) Position tracking error y ˜ i . (c) Position tracking error z ˜ i . (d) Attitude tracking error ϕ ˜ i . (e) Attitude tracking error θ ˜ i . (f) Attitude tracking error ψ ˜ i .
Jmse 11 01522 g006
Figure 7. Linear velocity and angular velocity tracking errors of four followers in scenario 1. (a) Linear velocity tracking error u ˜ i . (b) Linear velocity tracking error v ˜ i . (c) Linear velocity tracking error w ˜ i . (d) Angular velocity tracking error p ˜ i . (e) Angular velocity tracking error q ˜ i . (f) Angular velocity tracking error r ˜ i .
Figure 7. Linear velocity and angular velocity tracking errors of four followers in scenario 1. (a) Linear velocity tracking error u ˜ i . (b) Linear velocity tracking error v ˜ i . (c) Linear velocity tracking error w ˜ i . (d) Angular velocity tracking error p ˜ i . (e) Angular velocity tracking error q ˜ i . (f) Angular velocity tracking error r ˜ i .
Jmse 11 01522 g007aJmse 11 01522 g007b
Figure 8. Actual and estimated disturbances of follower 1 in the direction of (a) surge u (b) sway v (c) heave w (d) angular velocity p (e) angular velocity q (f) angular velocity r in scenario 1.
Figure 8. Actual and estimated disturbances of follower 1 in the direction of (a) surge u (b) sway v (c) heave w (d) angular velocity p (e) angular velocity q (f) angular velocity r in scenario 1.
Jmse 11 01522 g008aJmse 11 01522 g008b
Figure 9. Actual and estimated upper bounds of disturbances of follower 1 in scenario 1.
Figure 9. Actual and estimated upper bounds of disturbances of follower 1 in scenario 1.
Jmse 11 01522 g009
Figure 10. (a) The inter-event intervals of four followers in scenario 1. (b) Comparison of triggering numbers in scenario 1.
Figure 10. (a) The inter-event intervals of four followers in scenario 1. (b) Comparison of triggering numbers in scenario 1.
Jmse 11 01522 g010
Figure 11. Thrust forces for each thruster of four followers in scenario 1. (a) Horizontal thrust forces 1–4. (b) Vertical thrust forces 5–8.
Figure 11. Thrust forces for each thruster of four followers in scenario 1. (a) Horizontal thrust forces 1–4. (b) Vertical thrust forces 5–8.
Jmse 11 01522 g011
Figure 12. Comparison of the norm of the formation tracking error η ˜ i in scenario 1. (a) Proposed control scheme. (b) NDO-DSC scheme.
Figure 12. Comparison of the norm of the formation tracking error η ˜ i in scenario 1. (a) Proposed control scheme. (b) NDO-DSC scheme.
Jmse 11 01522 g012
Figure 13. Communication topology of the MUV system in scenario 2.
Figure 13. Communication topology of the MUV system in scenario 2.
Jmse 11 01522 g013
Figure 14. Formation tracking results with respect to the Dubins trajectory in scenario 2. (a) x-y-z plane, (b) x-y plane, (c) x-z plane, (d) y-z plane.
Figure 14. Formation tracking results with respect to the Dubins trajectory in scenario 2. (a) x-y-z plane, (b) x-y plane, (c) x-z plane, (d) y-z plane.
Jmse 11 01522 g014
Figure 15. Position and attitude tracking errors of four followers in Scenario 2. (a) Position tracking error x ˜ i . (b) Position tracking error y ˜ i . (c) Position tracking error z ˜ i . (d) Attitude tracking error ϕ ˜ i . (e) Attitude tracking error θ ˜ i . (f) Attitude tracking error ψ ˜ i .
Figure 15. Position and attitude tracking errors of four followers in Scenario 2. (a) Position tracking error x ˜ i . (b) Position tracking error y ˜ i . (c) Position tracking error z ˜ i . (d) Attitude tracking error ϕ ˜ i . (e) Attitude tracking error θ ˜ i . (f) Attitude tracking error ψ ˜ i .
Jmse 11 01522 g015aJmse 11 01522 g015b
Figure 16. Linear velocity and angular velocity tracking errors of four followers in Scenario 2. (a) Linear velocity tracking error u ˜ i . (b) Linear velocity tracking error v ˜ i . (c) Linear velocity tracking error w ˜ i . (d) Angular velocity tracking error p ˜ i . (e) Angular velocity tracking error q ˜ i . (f) Angular velocity tracking error r ˜ i .
Figure 16. Linear velocity and angular velocity tracking errors of four followers in Scenario 2. (a) Linear velocity tracking error u ˜ i . (b) Linear velocity tracking error v ˜ i . (c) Linear velocity tracking error w ˜ i . (d) Angular velocity tracking error p ˜ i . (e) Angular velocity tracking error q ˜ i . (f) Angular velocity tracking error r ˜ i .
Jmse 11 01522 g016
Figure 17. Actual and estimated disturbances of follower 1 in the direction of (a) surge u (b) sway v (c) heave w (d) angular velocity p (e) angular velocity q (f) angular velocity r in scenario 2.
Figure 17. Actual and estimated disturbances of follower 1 in the direction of (a) surge u (b) sway v (c) heave w (d) angular velocity p (e) angular velocity q (f) angular velocity r in scenario 2.
Jmse 11 01522 g017
Figure 18. Actual and estimated upper bounds of disturbances of follower 1 in scenario 2.
Figure 18. Actual and estimated upper bounds of disturbances of follower 1 in scenario 2.
Jmse 11 01522 g018
Figure 19. (a) The inter-event intervals of four followers in scenario 2. (b) Comparison of triggering numbers in scenario 2.
Figure 19. (a) The inter-event intervals of four followers in scenario 2. (b) Comparison of triggering numbers in scenario 2.
Jmse 11 01522 g019
Figure 20. Thrust forces for each thruster of four followers in Scenario 2. (a) Horizontal thrust forces 1–4. (b) Vertical thrust forces 5–8.
Figure 20. Thrust forces for each thruster of four followers in Scenario 2. (a) Horizontal thrust forces 1–4. (b) Vertical thrust forces 5–8.
Jmse 11 01522 g020
Figure 21. Comparison of the norm of the formation tracking error η ˜ i in scenario 2. (a) Proposed control scheme. (b) NDO-DSC scheme.
Figure 21. Comparison of the norm of the formation tracking error η ˜ i in scenario 2. (a) Proposed control scheme. (b) NDO-DSC scheme.
Jmse 11 01522 g021
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

An, S.; Liu, Y.; Wang, X.; Fan, Z.; Zhang, Q.; He, Y.; Wang, L. Distributed Event-Triggered Fixed-Time Leader–Follower Formation Tracking Control of Multiple Underwater Vehicles Based on an Adaptive Fixed-Time Observer. J. Mar. Sci. Eng. 2023, 11, 1522. https://doi.org/10.3390/jmse11081522

AMA Style

An S, Liu Y, Wang X, Fan Z, Zhang Q, He Y, Wang L. Distributed Event-Triggered Fixed-Time Leader–Follower Formation Tracking Control of Multiple Underwater Vehicles Based on an Adaptive Fixed-Time Observer. Journal of Marine Science and Engineering. 2023; 11(8):1522. https://doi.org/10.3390/jmse11081522

Chicago/Turabian Style

An, Shun, Yang Liu, Xiaoyuan Wang, Zhimin Fan, Qiang Zhang, Yan He, and Longjin Wang. 2023. "Distributed Event-Triggered Fixed-Time Leader–Follower Formation Tracking Control of Multiple Underwater Vehicles Based on an Adaptive Fixed-Time Observer" Journal of Marine Science and Engineering 11, no. 8: 1522. https://doi.org/10.3390/jmse11081522

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