Next Article in Journal
A Deep Learning Framework for Adaptive Beamforming in Massive MIMO Millimeter Wave 5G Multicellular Networks
Previous Article in Journal
Combination of Fast Finite Shear Wave Transform and Optimized Deep Convolutional Neural Network: A Better Method for Noise Reduction of Wetland Test Images
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Fixed-Time Formation Tracking Control of Multiple Unmanned Surface Vessels Considering Lumped Disturbances and Input Saturation

College of Weaponry Engineering, Naval University of Engineering, Wuhan 430033, China
*
Author to whom correspondence should be addressed.
Electronics 2023, 12(17), 3556; https://doi.org/10.3390/electronics12173556
Submission received: 24 July 2023 / Revised: 14 August 2023 / Accepted: 21 August 2023 / Published: 23 August 2023

Abstract

:
This paper investigates the challenging problem of fixed-time formation trajectory tracking control for multiple unmanned surface vessels (USVs) affected by uncertain model dynamics, time-varying external ocean disturbances, as well as input saturation. Firstly, an adaptive super-twisting lumped disturbance observer (ASTLDO) is created by integrating high-order sliding mode with observer technology, which can accurately observe and compensate for the complex disturbance of the system within a finite time. Secondly, following the disturbance observer, backstepping technique, fixed-time control, and virtual leader–follower algorithm, the fixed-time formation tracking strategy is implemented. The proposed formation tracking control scheme enables the multiple surface vessels system to converge and maintain a stable desired formation in a fixed time, and the convergence time is independent of the initial states of the system. Furthermore, an adaptive auxiliary system is introduced to mitigate input saturation. In the end, the effectiveness and anti-interference ability of the suggested approach are confirmed by the formation simulation results of three USVs.

1. Introduction

The characteristics of unmanned surface vessels include low expenses, great flexibility, and a high degree of autonomy and intelligence. They offer special abilities for carrying out a variety of activities in challenging maritime situations without endangering human life [1]. When completing complex tasks, a formation composed of multiple USVs is more capable and adaptable than a single USV. Therefore, the formation control of multiple USVs has lately drawn a lot of interest as a key technology for these applications [2]. One major issue for multiple USV systems is formation tracking control, which requires the USVs to maintain a specified formation while concurrently following a reference trajectory. Numerous relevant study projects on the formation tracking control of USVs have been conducted, and numerous fruitful research findings have been published [3,4,5].
On the one hand, the dynamics of USVs are highly nonlinear and strongly coupled, which makes the formation control of multi-USVs quite challenging. This is further complicated by the uncertainties of model parameters and the complex ocean environment. To deal with model parameter uncertainties and ocean disturbances, a variety of algorithms have been developed, mainly based on neural network approximation algorithms [6,7,8] and disturbance-observer-based algorithms [9,10,11]. The neural-network-based technique uses the neural network’s excellent approximation capabilities to assess model parameter uncertainties and ocean disturbances. Due to the existence of approximate residuals in the neural network algorithm, it can only obtain globally uniformly bounded tracking performance rather than asymptotically stable performance. In [12], a trajectory tracking controller is proposed for underactuated surface vehicles, considering uncertainties and unmeasurable velocities. The system uncertainties are estimated by RBF neural network, and simulation results show the effectiveness of the proposed method. Ref. [13] provides finite-time trajectory tracking control schemes for marine surface vessels that are influenced by dynamic uncertainties and unknown time-varying disturbances. Neural networks are applied to reconstruct the vehicle’s dynamic uncertainties, and the sum of the upper bound of approximation error and external unknown disturbances is estimated by designing an adaptive law. Subsequently, rigorous theoretical analyses are provided to prove that, owing to the developed finite-time trajectory tracking control strategies, all the signals of the closed-loop trajectory tracking control system are bounded, and that the actual trajectory of MSVs can track the reference trajectory in finite time. In the algorithm based on the disturbance observer, the parameter uncertainties and ocean disturbances are estimated by the disturbance observer, and the accurate estimation of model uncertainties and ocean disturbances is realized. In [14], a non-singular terminal sliding model controller is proposed for the trajectory tracking control of the underactuated USV, with a nonlinear disturbance observer which is designed to measure complex environmental disturbances, such as wind, waves, and currents. Exploratory simulations were carried out and the results show that the proposed controller is effective and robust for the trajectory tracking of underactuated USVs in the presence of environmental disturbances. The method of designed trajectory tracking for an underactuated unmanned surface vehicle in the presence of ocean disturbances is addressed in [15]. The nonlinear disturbance observer is designed to obtain the estimated values of unknown disturbances in the ocean. The inherent robustness of the controller and estimates of the observer are used to resist and compensate for disturbances. Finally, the simulation experiments of linear trajectory and sinusoidal trajectories are carried out to prove the effectiveness and reliability of the control algorithm designed.
On the other hand, the convergence rate is a significant statistic that reflects the response characteristics of the cooperative formation control of multiple USVs. The majority of USV formation control systems in the past were asymptotically stable, which means that under the control of the asymptotic stability controller, the system state equilibrium position cannot converge in a finite time to the equilibrium position [16]. The rate at which the system state converges to the equilibrium point varies between the controllers for asymptotic stability and finite time. The finite-time controller converges more quickly [6,17]. However, the convergence performance of the finite-time stable control depends on the initial state of the system. It is difficult to obtain the initial value of the system in practical engineering, which limits the application of this method. The most important aspect of the fixed-time control theory [18] is that it not only increases the speed of system convergence but also eliminates the system’s starting state’s laziness by simply using the controller’s design parameters as a factor when calculating system convergence time. A multivariable, fixed-time leader–follower formation control approach is presented in [19] for a group of nonholonomic mobile robots. The proposed algorithm can estimate numerous uncertainties, and an experimental simulation confirms the program’s efficacy. In [20], an event-triggered, fixed-time multiple stratospheric airship formation trajectory tracking controller is designed, composed of the airship leader trajectory tracking controller and the airship follower formation tracking controller. The formation control of underactuated USVs with unknown dynamics and ocean disturbances is discussed in [21], and a novel fixed-time sliding mode controller is introduced. Ref. [22] investigates the multiple unmanned surface vehicle systems with intermittent actuator defects and fixed-time fuzzy formation tracking control issues. Ref. [23] offers a fixed-time controller approach for controlling the formation of surface vehicles based on a fixed-time strategy, a finite-time disturbance observer, and a leader–follower algorithm. The fixed-time formation-containment control is examined in [24] for multi-agent systems with model uncertainties and external disturbances. However, the input saturation problem has not been discussed. Therefore, some research is urgently needed to fill this gap given the dual requirements of anti-interference capability and the convergence rate of the system.
Motivated by the above observations, we present a unique fixed-time formation trajectory tracking control scheme for multiple unmanned surface vessels affected by uncertain dynamics, environmental ocean disturbances, as well as input saturation. The main advantage and motivation of our paper are twofold: (1) An adaptive super-twisting lumped disturbance observer is developed to achieve fast and accurate reconstruction and compensation of lumped disturbance containing external ocean perturbations and uncertain model dynamics. Subsequently, the stability analysis of the whole observer is proven by Lyapunov’s arguments. (2) In addition, command filter technology is used to cope with the differential explosion problem of the backstepping approach. Integrated with fixed-time theory and a leader–follower algorithm, as well as an anti-saturation auxiliary system, a fixed-time formation controller is designed for the follower USVs. The proposed formation tracking control scheme improves the convergence rate of the system, and input saturation of the intermediate control law is avoided.
The remainder of this article is structured as follows. Section 2 presents the problem formulation and preliminaries. The main findings of this work are introduced in Section 3. Section 4 carries out the simulation and analyzes the simulation results. Finally, the concluding remarks are given in Section 5.

2. Preliminaries and Problem Statement

2.1. Kinematic and Dynamic Model of USV

Consider N surface vessels as the USV systems. The dynamics of the k th ( k = 1 , , N ) USV are depicted as follows [25]:
η ˙ k = J ( ψ k ) ν k
M k ν ˙ k + C k ( ν k ) ν k + D k ( ν k ) ν k = τ k + τ w , k
where η k = [ x k , y k , ψ k ] T represents the position vector of the k th USV in the earth-fixed inertial frame ( O X 0 Y 0 Z 0 ) ; ν k = [ u k , v k , r k ] T denotes the velocity vector of the k th USV in the body-fixed frame ( O X Y Z ) . The transformation matrix J ( ψ ) from the inertial coordinate system to the USV body coordinate system can be written as follows: J ( ψ k ) = cos ( ψ k ) sin ( ψ k ) 0 sin ( ψ k ) cos ( ψ k ) 0 0 0 1 . M k = m 11 , k 0 0 0 m 22 , k m 23 , k 0 m 32 , k m 33 , k , C k ( ν k ) = 0 0 c 1 , k 0 0 c 2 , k c 1 , k c 2 , k 0 , D k ( ν k ) = d 11 , k 0 0 0 d 22 , k d 23 , k 0 d 32 , k d 33 , k represent the inertia matrix, Coriolis matrix, and hydrodynamic damping matrix, respectively. The matrices above are given in the following format with model uncertainties to describe the dynamics of USV more accurately:
M k = M 0 , k + Δ M k , C k = C 0 , k + Δ C k , D k = D 0 , k + Δ D k
where M 0 , k , C 0 , k , and D 0 , k are nominal matrices. Δ M k , Δ C k , and Δ D k demonstrate model parameter uncertainties.
τ k = [ τ k , u , τ k , v , τ k , r ] T illustrates the control forces and moments. τ w , k = [ τ w k , u , τ w k , v , τ w k , r ] T depicts the ocean disturbances. Additionally, the command control input τ k , c , determined by the control law, is subject to input saturation given the physical limitations of the vessel propulsion system, which are represented as follows:
τ k = τ k , i + ,       i f τ k , i , c > τ k , i + > 0 τ k , i , c ,   i f τ k , i τ k , i , c τ k , i +   ,   i = u , v , r   ;   k = 1 , 2 τ k , i ,       i f τ i , c < τ k , i < 0
where τ k + = [ τ k , u + , τ k , v + , τ k , r + ] T , τ k = [ τ k , u , τ k , v , τ k , r ] T . τ k , i + > 0 and τ k , i < 0 are the maximum and the minimum control force or moment. Let Δ τ k = τ k τ k , c be the actual control input minus the command control input.

2.2. Virtual Leader–Follower Algorithm

This study presents a virtual leader–follower algorithm and adds the idea of a virtual reference USV to the conventional leader–follower method. The main design idea is to assume that the virtual USV can track the leader USV in real time. Hence, formation control is realized if the established control law causes the following USV to arrive at the position of the virtual reference USV within the required time.
η l = [ x l , y l , ψ l ] T , η v , k = [ x v , k , y v , k , ψ v , k ] T , and η k = [ x k , y k , ψ k ] T indicate the leader USV’s position and heading, the virtual reference USV’s position and heading, and the following USV’s position and heading, respectively. The formation configuration is determined by the distance ρ and the relative orientation θ between the virtual reference USV and the leader USV, with the following expression:
x v , k y v , k ψ v , k = x l y l ψ l + cos ( ψ l ) sin ( ψ l ) 0 sin ( ψ l ) cos ( ψ l ) 0 0 0 1 ρ k cos ( θ k ) ρ k sin ( θ k ) 0
where ρ k = ( x l x v , k ) 2 + ( y l y v , k ) 2 , θ k = arctan ( y l y v , k , x l x v , k ) .
Equation (5) can be written in a compact vector form:
η v , k = η l + J ( ψ l ) ϕ k
where ϕ k = [ ρ k cos ( θ k ) , ρ k sin ( θ k ) , 0 ] .

2.3. Relative Lemmas and Assumptions

Lemma 1 
[26]. If a continuous radially bounded function V ( x ) exists such that any solution x ( t ) satisfies
(1)
V ( x ) = 0 x = 0 ;
(2)
If any x ( t ) satisfies the inequality:
V ˙ ( x ) μ 1 V α ( x ) μ 2 V β ( x )
where μ 1 , μ 2 , α , and β are positive constants, 0 < α < 1 , β > 1 . Then, the system is globally fixed time and the settling time is bounded by T :
T T max : = 1 μ 1 ( 1 α ) + 1 μ 2 ( β 1 )
(3)
If any x ( t ) satisfies the inequality:
V ˙ ( x ) μ 1 V α ( x ) μ 2 V β ( x ) + ϑ
The system is actually stable in fixed time and the settling time T is bounded
T T max : = 1 μ 1 ϑ ( 1 α ) + 1 μ 2 ϑ ( β 1 )
Lemma 2 
[27]. If δ 1 , δ 2 , , δ M 0 , we have
i = 1 n δ i k i = 1 n δ i k , 0 < k < 1 i = 1 n δ i k n 1 k i = 1 n δ i k , 1 < k <
Assumption 1 
[28]. The position, heading, and velocity of the leader USV can be obtained by following USVs.
Assumption 2 
[28]. The trajectory η l of the leader USV is smooth and bounded, and its first and second derivatives η ˙ l , η ¨ l exist and are bounded.

3. Controller Design

At first, an adaptive super-twisting lumped disturbance observer is put forward to estimate the total disturbance of the system; then, based on the observer, in conjunction with the backstepping approach, command filter technique, as well as anti-saturation auxiliary system, a fixed-time convergence formation tracking controller is designed.

3.1. Adaptive Super-Twisting Lumped Disturbance Observer (ASTLDO)

Integrate Equations (1)–(3), the USV dynamics can be reformulated as follows:
η ˙ k = J ( ψ k ) ν k M 0 , k ( ν k ) ν ˙ k + C 0 , k ( ν k ) ν k + D 0 , k ( ν k ) ν k = τ k + τ d , k
where τ d , k = τ w , k Δ M k ( ν k ) ν ˙ k Δ C k ( ν k ) ν k Δ D k ( ν k ) ν k .
Assumption 3 
[29]. τ d , k in Equation (12) is bounded, i.e., τ d , k Ξ < , where Ξ is a constant; is the 2-norm of matrix or vector.
Remark. 
The environment disturbances are always considered as slowly varying and have finite energy. As a result, the disturbances acting on USV can be viewed as unknown finite change rates and bounded signals. In summary, assumption 3 is reasonable.
To facilitate the design of the disturbance observer, the auxiliary variables are defined as ζ 1 , k ( t ) = η k ( t ) , ζ 2 , k ( t ) = η ˙ k ( t ) . Equations (1) and (2) can be translated as follows:
ζ ˙ 1 , k ( t ) = ζ 2 , k ( t ) ζ ˙ 2 , k ( t ) = S ( r k ) ζ 2 , k ( t ) + J ( ψ k ) M 0 , k 1 ( ν k ) ( C 0 , k ( ν k ) ν k D 0 , k ( ν k ) ν k ) + τ d , k ( t ) + J ( ψ k ) M 0 , k 1 ( ν k ) τ k
Furthermore, let F k = S ( r k ) ζ 2 , k ( t ) + J ( ψ k ) M 0 , k 1 ( ν k ) ( C 0 , k ( ν k ) ν k D 0 , k ( ν k ) ν k ) , G k = J ( ψ k ) M 0 , k 1 ( ν k ) and Equation (13) can be simply rewritten as follows:
ζ ˙ 1 ( t ) = ζ 2 ( t ) ζ ˙ 2 ( t ) = F + G τ + τ d ( t )
Let ζ 2 ( t ) = σ ( t ) , τ d ( t ) = χ ( t )
The subsequent equation is obtained as follows:
σ ˙ ( t ) = F + G τ + χ ( t ) χ ˙ ( t ) = h ( t )
where h ( t ) is the time derivative of the lumped disturbance χ ( t ) .
Subsequently, a novel super-twisting disturbance observer is proposed [30].
σ ˜ ( t ) = σ ^ ( t ) σ ( t ) χ ˜ ( t ) = χ ^ ( t ) χ ( t ) σ ^ ˙ = F + G τ K 1 Φ 1 ( σ ˜ ) + χ ^ ( t ) χ ^ = K 2 Φ 2 ( σ ˜ )
where σ ^ ( t ) and χ ^ ( t ) are the estimation of σ ( t ) , χ ( t ) . Each element in vectors Φ 1 ( σ ˜ ) = [ ϕ 11 , ϕ 12 , ϕ 13 ] T and Φ 2 ( σ ˜ ) = [ ϕ 21 , ϕ 22 , ϕ 23 ] T is defined as follows:
ϕ 1 i ( σ ˜ i ) = μ 1 i σ ˜ i 1 / 2 sgn ( σ ˜ i ) + μ 2 i σ ˜ i ϕ 2 i ( σ ˜ i ) = 1 2 μ 1 i 2 sgn ( σ ˜ i ) + 3 2 μ 1 i μ 2 i σ ˜ i 1 / 2 sgn ( σ ˜ i ) + μ 2 i 2 σ ˜ i
where μ 1 i , μ 2 i > 0 , i = 1 , 2 , 3 . K 1 = d i a g ( k 11 , k 12 , k 13 ) and K 2 = d i a g ( k 21 , k 22 , k 23 ) denote the positive definite gain matrices of the observer. Each element of K 1 and K 2 is represented as follows:
k ˙ 1 i ( t ) = ω i ς i 2   otherwise 0                       if   σ ˜ < δ i
k 2 i ( t ) = 2 ε i k 1 i ( t ) + β i + 4 ε i 2
Theorem 1. 
The proposed disturbance observer ASTLDO (16) can precisely observe and compensate the lumped disturbances for the system (12) with lumped disturbances by the designed adaptive laws (18) and (19) so that the observation error converges to zero in a finite time.
Proof. 
The observer error dynamics are provided by the following equation. □
σ ˜ ˙ = χ ˜ ( t ) K 1 Φ 1 ( σ ˜ ) χ ˜ ˙ = K 2 Φ 2 ( σ ˜ ) h ( t )
Define the following auxiliary variables:
s 1 i = σ ˜ i s 2 i = χ ˜ i
Equation (20) can be rewritten as follows:
s ˙ 1 i = k 1 i [ μ 1 i s 1 i 1 / 2 sgn ( s 1 i ) + μ 2 i s 1 i ] + s 2 i s ˙ 2 i = k 2 i [ 1 2 μ 1 i 2 sgn ( s 1 i ) + 3 2 μ 1 i μ 2 i s 1 i 1 / 2 sgn ( s 1 i ) + μ 2 i 2 s 1 i ] + h i ( t )
Without losing generality, the system (22) can be simplified to the following expression:
s ˙ 1 = k 1 [ μ 1 s 1 1 / 2 sgn ( s 1 ) + μ 2 s 1 ] + s 2 s ˙ 2 = k 2 [ 1 2 μ 1 2 sgn ( s 1 ) + 3 2 μ 1 μ 2 s 1 1 / 2 sgn ( s 1 ) + μ 2 2 s 1 ] + h ( t )
To prove the stability of Equation (23), the following Lyapunov function is constructed as follows:
V ( s 1 , s 2 , k 1 , k 2 ) = V 0 ( ) + 1 2 ς 1 ( k 1 k 1 * ) 2 + 1 2 ς 2 ( k 2 k 2 * ) 2
where ς 1 , ς 2 , k 1 *   and   k 2 * are positive constants. V 0 ( ) is selected as follows:
V 0 ( s 1 , s 2 , k 1 , k 2 ) = ξ T P ξ
where ξ T = [ ϕ 1 ( s 1 ) , s 2 ] P = P T = β + 4 ε 2 2 ε 2 ε 1 > 0 .
Since P is a positive definite matrix, β and ε can be set to any positive number. Obviously, V 0 ( ) satisfies the following inequality:
λ min ( P ) ξ 2 2 V 0 ( s , k ) λ max ( P ) ξ 2 2
where λ min ( P ) and λ max ( P ) are the minimum and maximum eigenvalues of matrix P , respectively. ξ 2 2 = μ 1 2 s 1 + 2 μ 1 μ 2 s 1 3 / 2 + μ 2 2 s 1 2 + s 2 2 is the Euclidean norm of ξ and the next inequality is satisfied as well.
ϕ 1 ( s 1 ) ξ 2 V 0 1 / 2 ( ξ ) λ min 1 / 2 ( P )
To facilitate the calculation, the time derivative of V ( ) can be figured out initially and then the derivative of V ( ) is obtained. The specific calculation process can be divided into two steps.
  • Step 1: Noting that ϕ 2 ( s 1 ) = ϕ 1 ( s 1 ) ϕ 1 ( s 1 ) , where ϕ 1 ( s 1 ) = μ 1 1 2 s 1 1 / 2 + μ 2 > 0 , and introducing L = h ( t ) ϕ 1 ( s 1 ) ϕ 1 ( s 1 ) . Then, the time derivative is as follows:
    V ˙ 0 = ξ ˙ T P ξ + ξ T P ξ ˙ = 2 ξ T P ξ ˙ = 2 ξ T P ϕ 1 [ k 1 ϕ 1 ( s 1 ) + s 2 ] k 2 ϕ 2 ( s 1 ) h ( t ) = 2 ξ T P ϕ 1 ( s 1 ) [ k 1 ϕ 1 ( s 1 ) + s 2 ] ϕ 1 ( s 1 ) ϕ 1 ( s 1 ) [ k 2 L ] = ϕ 1 ( s 1 ) 2 ξ T P k 1 1 k 2 L 0 A ξ = ϕ 1 ( s 1 ) ξ T ( A T P + P A ) ξ = ϕ 1 ( s 1 ) ξ T Q ξ
    where Q = 2 k 1 ( β + 4 ε 2 ) 4 ε ( k 2 + L ) 2 k 1 ε + k 2 + L β 4 ε 2 2 k 1 ε + k 2 + L β 4 ε 2 4 ε .
By selecting the observer gain k 2 = 2 k 1 ε + β + 4 ε 2 , we can obtain
Q 2 ε I = 2 k 1 β 4 ε ( β + 4 ε 2 L ) 2 ε L L 2 ε
The matrix Q will be positive definite with a minimal eigenvalue λ min ( Q ) 2 ε if
k 1 > δ 0 + α 2 2 4 ε β + ε [ 2 ( β + 4 ε 2 + L ) + 1 ] 2 β
Then, the time derivative of V 0 ( ) can be rewritten as follows:
V ˙ 0 = ϕ 1 ( s 1 ) ξ T Q ξ 2 ε ϕ 1 ( s 1 ) ξ T ξ = 2 ε μ 1 1 2 s 1 1 / 2 + μ 2 ξ T ξ
Integrating Equations (27) and (31), the time derivative of V 0 ( ) can be represented as follows:
V ˙ 0 ε λ min 1 / 2 ( P ) λ max ( P ) μ 1 V 0 1 / 2 2 ε λ max ( P ) μ 2 V 0 γ V 0 1 / 2
where γ = μ 1 ε λ min 1 / 2 ( P ) λ max ( P ) .
  • Step 2: The time derivative of Equation (24) can be calculated as follows:
    V ˙ = V ˙ 0 ( ) + 1 ς 1 ( k 1 k 1 * ) k ˙ 1 + 1 ς 2 ( k 2 k 2 * ) k ˙ 2 γ V 0 1 / 2 + 1 ς 1 ( k 1 k 1 * ) k ˙ 1 + 1 ς 2 ( k 2 k 2 * ) k ˙ 2 = γ V 0 1 / 2 ω 1 2 ς 1 k 1 k 1 * ω 2 2 ς 2 k 2 k 2 * + 1 ς 1 ( k 1 k 1 * ) k ˙ 1 + 1 ς 2 ( k 2 k 2 * ) k ˙ 2 + ω 1 2 ς 1 k 1 k 1 * + ω 2 2 ς 2 k 2 k 2 *
The first three terms of Equation (33) can be synthesized as follows using the inequality.
x 2 + y 2 + z 2 x + y + z
γ V 0 1 / 2 ω 1 2 ς 1 k 1 k 1 * ω 2 2 ς 2 k 2 k 2 * π V 1 / 2
where π = min ( γ , ω 1 , ω 2 ) .
Assuming that there exist positive constants k 1 * and k 2 * such that k 1 k 1 * < 0 and k 2 k 2 * < 0 are satisfied t 0 . Then, the time derivative of V ( ) can be rewritten as follows:
V ˙ π V 1 / 2 k 1 k 1 * 1 ς 1 k ˙ 1 ω 1 2 ς 1 k 2 k 2 * 1 ς 2 k ˙ 2 ω 2 2 ς 2 = π V 1 / 2 + ϑ
where ϑ = k 1 k 1 * 1 ς 1 k ˙ 1 ω 1 2 ς 1 k 2 k 2 * 1 ς 2 k ˙ 2 ω 2 2 ς 2 .
In essence, the dynamic and algebraic equations described in (18) through (19) will be used to raise the adaptive gains k 1 and k 2 until condition (30) is met. In such a case, the matrix Q will be positive and definite, and the convergence in a finite time will be guaranteed by (28). The prior finding ensures that σ ˜ and χ ˜ will eventually converge to zero over a limited time, at which point adaptive benefits k 1 and k 2 will cease to increase, leading to the emergence of k ˙ 1 = 0 . This completes the proof. □

3.2. Design of Fixed-Time Formation Tracking Controller

Due to the actuator’s limitations, attaining an overly large control law value in practical engineering applications is typically challenging. To address the issue of input saturation, the following adaptive auxiliary system is developed [28]:
λ ˙ 1 = C 1 λ 1 + J T ( ψ ) λ 2 λ ˙ 2 = C 2 M 1 λ 2 + M 1 Δ τ
where λ 1 and λ 2 are the auxiliary vectors. C 1 and C 2 represent the designed parameter matrices. Δ τ = τ τ c is the difference between the command control input and the actual control input. To avoid the instability of the trajectory tracking control system caused by too large Δ τ , it is necessary to select C 1 and C 2 large enough. At the same time, it can also make the USV with the required thrust out of the saturation region, and the auxiliary variable quickly converges to zero to achieve the control performance when the saturation is not triggered.
By Assumptions 1 and 2, the super-twisting lumped disturbance observer and the control law are created by combining the backstepping method and fixed-time control so that the follower USVs can reach the position of the virtual reference USV in a fixed time and the preset formation tracking configuration is achieved.
(1)
Design of kinematic controller
Define the errors of position and heading for the following USVs:
γ 1 = η f η v λ 1
Taking the time derivative of γ 1 , we obtain
γ ˙ 1 = η ˙ f η ˙ v λ ˙ 1 = J ( ψ f ) ν f J ( ψ l ) ν l J ( ψ l ) S ( r l ) ρ λ ˙ 1
where S ( r l ) = 0 r l 0 r l 0 0 0 0 0 , r l indicates the yaw angular velocity of the leader USV.
The kinematic control law is selected as follows:
α v f = J T ( ψ f ) [ φ ( γ 1 ) + J ( ψ l ) ν l + J ( ψ l ) S ( r l ) ρ + λ ˙ 1 ]
where φ ( γ 1 ) = μ 1 γ 1 α + μ 2 γ 1 β . α and β are constant parameters. μ 1 and μ 2 are the positive definite diagonal matrices to be designed.
Construct the following Lyapunov function to verify the convergence of γ 1 .
V 1 = 1 2 γ 1 T γ 1
Integrating Equations (32) and (33), the time derivative of V 1 ( ) can be obtained as follows:
V ˙ 1 = γ 1 T γ ˙ 1 = γ 1 T { J ( ψ f ) ( J T ( ψ f ) [ φ ( γ 1 ) + J ( ψ l ) ν l + J ( ψ l ) S ( r l ) ρ + λ ˙ 1 ] J ( ψ l ) ν l J ( ψ l ) S ( r l ) ρ λ ˙ 1 } = γ 1 T φ ( γ 1 ) = Λ 1 ( γ 1 T γ 1 ) ( α + 1 ) / 2 Λ 2 ( γ 1 T γ 1 ) ( β + 1 ) / 2 λ min ( Λ 1 ) ( 2 V 1 ) ( α + 1 ) / 2 λ min ( Λ 2 ) ( 2 V 1 ) ( β + 1 ) / 2
According to Lemma 1, γ 1 is stable in a fixed time.
The command filter approach is utilized to generate the new variables α v f d and α ˙ v f d to prevent the differential explosion brought on by the repetitive derivation of the virtual control law [31].
˙ = f l 1 l ˙ 1 = 2 ƛ f l 1 f ( α v f )
where α v f represents the input signal of the filter. ˙ and l 1 denote the output signal of the filter. f > 0 and ƛ ( 0 , 1 ] are the designed filter gains and depict the filter frequency and damping ratio, respectively. Moreover, 1 ( 0 ) = α v f ( 0 ) , l 1 ( 0 ) = 0 .
(2)
Design of dynamic controller
Define the velocity error as follows:
γ 2 = ν f α v f d λ 2
By figuring out the time derivative of γ 2 , we obtain
γ ˙ 2 = M 0 1 ( C 0 ( ν f ) ν f D 0 ( ν f ) ν f + τ f ) + τ d , k α ˙ v f d λ ˙ 2
Furthermore, the following control law is formulated:
τ f = M 0 [ φ ( γ 2 ) + τ ^ d , k ] + C 0 ( ν f ) ν f + D 0 ( v f ) v f + α ˙ v f d + λ ˙ 2
where φ ( γ 2 ) = Λ 3 γ 2 α + Λ 4 γ 2 β + Λ 5 γ 2 , Λ i R 3 × 3 , ( i = 1 , 2 , 3 , 4 , 5 ) are positive definite diagonal matrices satisfying λ min ( Λ 5 ) > 1 / 2 .
The subsequent Lyapunov function is developed to confirm the convergence of γ 2 .
V 2 = 1 2 γ 2 T γ 2
According to Equation (22) and Young’s inequality, the time derivative of Equation (24) can be obtained as follows:
V ˙ 2 = γ 2 T { M 0 1 [ C 0 ( ν f ) ν f D 0 ( ν f ) ν f ] + M 0 1 [ M 0 ( φ ( γ 2 ) + τ ^ d , k ) + C 0 ( ν f ) ν f + D 0 ( ν f ) ν f + α ˙ ν f d + λ ˙ 2 ] + τ d , k α ˙ ν f d λ ˙ 2 } = γ 2 T [ φ ( γ 2 ) + τ ^ d , k τ d , k ] = γ 2 T [ φ ( γ 2 ) + τ ˜ d , k ] = γ 2 T ( Λ 3 γ 2 α Λ 4 γ 2 β Λ 5 γ 2 ) + γ 2 T τ ˜ d , k Λ 3 ( γ 2 T γ 2 ) ( α + 1 ) / 2 Λ 4 ( γ 2 T γ 2 ) ( β + 1 ) / 2 1 2 ( 2 Λ 5 1 ) ( γ 2 T γ 2 ) + 1 2 τ ˜ d , k λ min ( Λ 3 ) 2 ( α + 1 ) / 2 V 2 ( α + 1 ) / 2 λ min ( Λ 4 ) 2 ( β + 1 ) / 2 V 2 ( β + 1 ) / 2 + 1 2 τ ˜ d , k
From Theorem 1, it is obtained that there exists a positive constant κ such that τ ˜ d , k κ , t [ 0 , T 1 ] and τ ˜ d , k = 0 , t T 1 . From Lemma 1 and Lemma 2, γ 2 is stable in a fixed time.
The following theorem can be deduced from the investigation described above.
Theorem 2. 
Considering the USVs with models (1) and (2), the super-twisting disturbance observer (10), the kinematics controller (17), and the dynamics controller (23) are constructed under Assumptions 1–3, which can realize the formation tracking error control signal stable in a fixed time.
Proof. 
The stability of the overall formation tracking system is analyzed using the ensuing Lyapunov function.
V = V 1 + V 2
According to Equation (19), Equation (25), and Lemma 1, the time derivative of V ( ) is obtained as follows:
V ˙ = V ˙ 1 + V ˙ 2 λ min ( Λ 1 ) 2 ( α + 1 ) / 2 V 1 ( α + 1 ) / 2 λ min ( Λ 2 ) 2 ( β + 1 ) / 2 V 1 ( β + 1 ) / 2 λ min ( Λ 3 ) 2 ( α + 1 ) / 2 V 2 ( α + 1 ) / 2 λ min ( Λ 4 ) 2 ( β + 1 ) / 2 V 2 ( β + 1 ) / 2 a V ( α + 1 ) / 2 b V ( β + 1 ) / 2
where a = 2 ( α + 1 ) / 2 λ min { Λ 1 , Λ 3 } ,   b = 2 λ min { Λ 2 , Λ 4 } . The convergence time T 2 satisfies the following inequality.
T 2 T max = 2 a ( 1 α ) + 2 b ( 1 β )
This completes the proof. □

4. Simulation Studies

In this subsection, two sets of simulations are carried out, which consist of three well-known Cyber-Ships II [25], to verify the effectiveness of the designed formation tracking control scheme. USV0 stands for the leader, and USV1 and USV2 are two followers. For the sake of study convenience, it is assumed that all USVs have identical kinematic and dynamic models, and the model parameters are given in Table 1 and Table 2 [32].

4.1. Scenario 1

The trajectory of the leader USV is generated by the kinematic model Equation (1) and its velocity ν l = [ u l , v l , r l ] T = [ 1   m / s , 1   m / s , 0 ] T . The initial conditions of the leader USV and the follower USVs are given in Table 3. The formation offsets are set as ρ 1 = 5 , θ 1 = π / 2 ; ρ 2 = 5 , θ 2 = π . The model parameter perturbation is chosen to be 20% of the nominal value, namely, Δ M = 0.2 M 0 , Δ C = 0.2 C 0 , Δ D = 0.2 D 0 . The external ocean disturbances acting on the follower USVs are set as follows:
  • τ w , 1 u = 1.5 sin ( 0.01 t ) + 2 sin ( 0.05 t ) ( N ) τ w , 1 v = 2 sin ( 0.02 t ) + 1.5 sin ( 0.03 t ) ( N ) τ w , 1 r = 1.5 sin ( 0.03 t ) + 2 sin ( 0.01 t ) ( N m ) , τ w , 2 u = 0.5 sin ( 0.02 t ) + 2 sin ( 0.01 t ) ( N ) τ w , 2 v = 3 sin ( 0.02 t ) + sin ( 0.03 t ) ( N ) τ w , 2 r = 2 sin ( 0.01 t ) + 1.5 sin ( 0.05 t ) ( N m ) . The parameters of ASTLDO are chosen as ς 1 = ς 2 = 1 , μ 1 = μ 2 = 0.1 , ε = 0.1 . The parameters of fixed-time formation tracking controller are set as Λ 1 = Λ 3 = d i a g { 2.5 , 2.5 , 2.5 } , Λ 2 = Λ 4 = d i a g { 1.5 , 1.5 , 1.5 } , Λ 5 = d i a g { 10 , 10 , 10 } , f = 20 , ƛ = 0.8 . The auxiliary system C 1 = d i a g { 10 , 100 , 10 } , C 2 = d i a g { 100 , 100 , 100 } . The amplitudes of input saturation are set as τ k + = [ 300   N , 300   N , 100   N m ] T ; τ k = [ 300   N , 300   N , 100   N m ] T .
Table 3. The pertinent hydrodynamic parameters.
Table 3. The pertinent hydrodynamic parameters.
StatesUSV0USV1USV2
η ( 0 ) [ 0   m , 0   m , 0.785   r a d ] T [ 5   m , 12   m , 1.05   r a d ] T [ 6   m , 10   m , 0.523   r a d ] T
ν ( 0 ) [ 1   m / s , 1   m / s , 0   r a d / s ] T [ 0   m / s , 0   m / s , 0   r a d / s ] T [ 0   m / s , 0   m / s , 0   r a d / s ] T
Figure 1 shows the formation tracking trajectory of USV1 and USV2 following USV0. The following USVs can accurately track the virtual reference trajectory and complete the preset formation configuration. In Figure 2 and Figure 3, the trajectory tracking errors of USV1 and USV2 are displayed, respectively. Figure 4 and Figure 5 present the velocity tracking errors of USV1 and USV2. Figure 2, Figure 3, Figure 4 and Figure 5 show that the follower USV can track the virtual trajectory under the influence of the controller developed in this article, enabling the leader–follower technique to be used for multi-USV formation tracking control. The kinematic and dynamic controllers of the following USVs are given in Figure 6, Figure 7, Figure 8 and Figure 9. Due to the constraint of the fixed-time stability, the actual control effect is enormous, which could be more conducive to practical application. Therefore, the anti-saturation auxiliary is introduced in this work. Figure 8 and Figure 9 show that the proposed anti-saturation auxiliary system can limit the control input within a reasonable range, avoiding the problem that the actuator cannot work due to excessive control input. Figure 10 and Figure 11 are the disturbance observer estimation response curves of the following USVs. From the diagram, the super-twisting disturbance observer errors can quickly converge to zero and accurately estimate the lumped disturbances, which can quickly compensate for the influence of external disturbances on the formation system.

4.2. Scenario 2

Table 4 displays the initial states for the leader USV and the follower USVs in scenario 2. Moreover, the control parameters Λ 1 , Λ 2 , Λ 3 , Λ 4 , Λ 5 , f , ƛ and the disturbance observer parameters ς 1 , ς 2 , μ 1 , μ 2 , ε are given the same as in scenario 1. The formation offsets are set as ρ 1 = 5 2 , θ 1 = 7 π / 4 ; ρ 2 = 5 2 , θ 2 = 3 π / 4 . The external ocean disturbances acting on the follower USVs are set as follows:
τ w , 1 u = 0.5 sin ( 0.02 t ) + 2.5 sin ( 0.02 t ) ( N ) τ w , 1 v = 3 sin ( 0.03 t ) + sin ( 0.05 t ) ( N ) τ w , 1 r = sin ( 0.04 t ) + 2 sin ( 0.01 t ) ( N m ) , τ w , 2 u = 3 sin ( 0.01 t ) + sin ( 0.05 t ) ( N ) τ w , 2 v = 1.5 sin ( 0.01 t ) + 1.5 sin ( 0.03 t ) ( N ) τ w , 2 r = 2 sin ( 0.02 t ) + sin ( 0.05 t ) ( N m ) .
The formation tracking simulation results are illustrated in Figure 12, Figure 13, Figure 14, Figure 15, Figure 16, Figure 17 and Figure 18. Figure 12 displays the formation tracking trajectory of USVs, and the following USVs can reach the desired trajectory accurately and quickly. The trajectory tracking errors for USV1 and USV2 are indicated in Figure 13 and Figure 14, respectively. It can be seen from Figure 13 and Figure 14 that the tracking error of the follower USVs can converge quickly and achieve a preset formation in a fixed time. Figure 15 and Figure 16 are the disturbance observer estimation response curves of the following USVs. From the diagrams, the super-twisting disturbance observer errors can quickly converge to zero and accurately estimate the lumped disturbances, which can compensate for the influence of external disturbances on the formation system in finite time. With the aid of the auxiliary anti-windup system (36), it can be seen from Figure 17 and Figure 18 that the control inputs are constrained within a pre-set reasonable range. In summary, according to the simulation results, the fixed-time formation tracking control scheme proposed in this paper can improve the convergence performance of the formation system and be stable for a fixed time, which is of great significance in practical applications.

5. Conclusions

This article focuses on uncertain model parameters, external ocean disturbances, and input saturation of actuators in the process of fixed-time formation tracking control of multi-USVs systems. A multi-USVs formation tracking control technique is developed by combining backstepping technology, fixed-time theory, and the anti-saturation auxiliary system. Through theoretical proof and simulation research, the following conclusions are obtained:
(1)
The proposed adaptive super-twisting disturbance observer is used to approximate the lumped disturbance of the system, which enhances the robustness of the system and ensures that the observation error of the system converges in a fixed time.
(2)
The multi-USVs formation control strategy based on the ASTLDO is designed to ensure the fixed-time stability of the closed-loop system. The convergence time of the proposed method is not affected by the initial value of the system, which overcomes the difficulty of obtaining the initial state of the system accurately in practical engineering.
(3)
By introducing the anti-saturation dynamic auxiliary system, the input saturation problem is effectively avoided.
However, since the fixed-time formation control’s convergence time depends on the system’s design parameters, it cannot be arbitrarily altered, which restricts its practical application. Consequently, the prescribed time formation control will be the focus of our future research.

Author Contributions

Conceptualization, B.S.; methodology, B.S. and J.Z.; software, B.S.; validation, Y.L.; writing—original draft, B.S. and Y.Z.; supervision, Z.L. and J.Z.; writing—review and editing, B.S. and Y.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Natural Science Foundation of Hubei Province, China (Grant No. 2018CFC865) and the Military Research Project of China (Grant No. YJ2020B117).

Data Availability Statement

The data presented in this study are available on request from the corresponding author. The data are not publicly available due to privacy.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Peng, Z.; Wang, J.; Wang, D.; Han, Q.L. An Overview of Recent Advances in Coordinated Control of Multiple Autonomous Surface Vehicles. IEEE Trans. Ind. Inform. 2020, 17, 732–745. [Google Scholar] [CrossRef]
  2. Dong, Z.; Zhang, Z.; Qi, S.; Zhang, H.; Li, J.; Liu, Y. Autonomous cooperative formation control of underactuated USVs based on improved MPC in complex ocean environment. Ocean Eng. 2023, 270, 113633. [Google Scholar] [CrossRef]
  3. Zhou, W.; Wang, Y.; Ahn, C.K.; Cheng, J.; Chen, C. Adaptive fuzzy backstepping-based formation control of unmanned surface vehicles with unknown model nonlinearity and actuator saturation. IEEE Trans. Veh. Technol. 2020, 69, 14749–14764. [Google Scholar] [CrossRef]
  4. Yan, X.; Jiang, D.; Miao, R.; Li, Y. Formation control and obstacle avoidance algorithm of a multi-USV system based on virtual structure and artificial potential field. J. Mar. Sci. Eng. 2021, 9, 161. [Google Scholar] [CrossRef]
  5. Zhao, Y.; Ma, Y.; Hu, S. USV formation and path-following control via deep reinforcement learning with random braking. IEEE Trans. Neural Netw. Learn. Syst. 2021, 32, 5468–5478. [Google Scholar] [CrossRef] [PubMed]
  6. Lin, J.; Liu, H.; Tian, X. Neural network-based prescribed performance adaptive finite-time formation control of multiple underactuated surface vessels with collision avoidance. J. Frankl. Inst. 2022, 359, 5174–5205. [Google Scholar] [CrossRef]
  7. 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]
  8. Wang, D.; Fu, M. Adaptive formation control for waterjet USV with input and output constraints based on bioinspired neurodynamics. IEEE Access 2019, 7, 165852–165861. [Google Scholar] [CrossRef]
  9. Wang, H.; Luo, Q.; Li, N.; Zheng, W. Data-Driven Model Free Formation Control for Multi-USV System in Complex Marine Environments. Int. J. Control Autom. Syst. 2022, 20, 3666–3677. [Google Scholar] [CrossRef]
  10. Sun, Z.; Sun, H.; Li, P.; Zou, J. Formation Control of Multiple Underactuated Surface Vessels with a Disturbance Observer. J. Mar. Sci. Eng. 2022, 10, 1016. [Google Scholar] [CrossRef]
  11. Dong, Z.; Qi, S.; Yu, M.; Zhang, Z.; Zhang, H.; Li, J.; Liu, Y. An improved dynamic surface sliding mode method for autonomous cooperative formation control of underactuated USVs with complex marine environment disturbances. Pol. Marit. Res. 2022, 29, 47–60. [Google Scholar] [CrossRef]
  12. Zou, L.; Liu, H.; Tian, X. Robust neural network trajectory-tracking control of underactuated surface vehicles considering uncertainties and unmeasurable velocities. IEEE Access 2021, 9, 117629–117638. [Google Scholar] [CrossRef]
  13. Zhang, Q.; Zhang, M.; Yang, R.; Im, N. Adaptive neural finite-time trajectory tracking control of MSVs subject to uncertainties. Int. J. Control Autom. Syst. 2021, 19, 2238–2250. [Google Scholar] [CrossRef]
  14. Xu, D.; Liu, Z.; Zhou, X.; Yang, L.; Huang, L. Trajectory tracking of underactuated unmanned surface vessels: Non-singular terminal sliding control with nonlinear disturbance observer. Appl. Sci. 2022, 12, 3004. [Google Scholar] [CrossRef]
  15. Wang, H.; Dong, Z.; Qi, S.; Zhang, Z.; Zhang, H. Trajectory-tracking control of an underactuated unmanned surface vehicle based on quasi-infinite horizon model predictive control algorithm. Trans. Inst. Meas. Control 2022, 44, 2709–2718. [Google Scholar] [CrossRef]
  16. Liang, X.; Qu, X.; Hou, Y.; Li, Y.; Zhang, R. Distributed coordinated tracking control of multiple unmanned surface vehicles under complex marine environments. Ocean Eng. 2020, 205, 107328. [Google Scholar] [CrossRef]
  17. Wu, W.; Zhang, Y.; Zhang, W.; Xie, W. Distributed finite-time performance-prescribed time-varying formation control of autonomous surface vehicles with saturated inputs. Ocean Eng. 2022, 266, 112866. [Google Scholar] [CrossRef]
  18. Polyakov, A. Nonlinear Feedback Design for Fixed-Time Stabilization of Linear Control Systems. IEEE Trans. Autom. Control 2012, 57, 2106–2110. [Google Scholar] [CrossRef]
  19. Li, Y.; Zhu, L.; Guo, Y. Observer-based multivariable fixed-time formation control of mobile robots. J. Syst. Eng. Electron. 2020, 31, 403–414. [Google Scholar] [CrossRef]
  20. Zhang, Y.; Zhu, M.; Chen, T.; Zheng, Z. Distributed event-triggered fixed-time formation and trajectory tracking control for multiple stratospheric airships. ISA Trans. 2022, 130, 63–78. [Google Scholar] [CrossRef]
  21. Huang, C.; Xu, H.; Batista, P.; Zhang, X.; Soares, C.G. Fixed-time leader-follower formation control of underactuated unmanned surface vehicles with unknown dynamics and ocean disturbances. Eur. J. Control 2023, 70, 100784. [Google Scholar] [CrossRef]
  22. Wu, W.; Tong, S. Fixed-time formation fault tolerant control for unmanned surface vehicle systems with intermittent actuator faults. Ocean Eng. 2023, 281, 114813. [Google Scholar] [CrossRef]
  23. 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]
  24. Chang, S.; Wang, Y.; Zuo, Z. Fixed-time formation-containment control for uncertain multi-agent systems with varying gain extended state observer. Inf. Sci. 2022, 612, 759–779. [Google Scholar] [CrossRef]
  25. 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]
  26. Su, B.; Wang, H.; Wang, Y. Dynamic event-triggered formation control for AUVs with fixed-time integral sliding mode disturbance observer. Ocean Eng. 2021, 240, 109893. [Google Scholar] [CrossRef]
  27. Fan, Y.; Qiu, B.; Liu, L.; Yang, Y. Global fixed-time trajectory tracking control of underactuated USV based on fixed-time extended state observer. ISA Trans. 2023, 132, 267–277. [Google Scholar] [CrossRef]
  28. Shen, Z.; Wang, Q.; Dong, S.; Yu, H. Prescribed performance dynamic surface control for trajectory-tracking of unmanned surface vessel with input saturation. Appl. Ocean Res. 2021, 113, 102736. [Google Scholar] [CrossRef]
  29. Zhu, Y.; Bai, J.; Guo, G. Cooperative target substitution tracking control of multiple unmanned surface vehicles with substitute USVs. Ocean Eng. 2023, 273, 113903. [Google Scholar] [CrossRef]
  30. Guerrero, J.; Torres, J.; Creuze, V.; Chemori, A. Adaptive disturbance observer for trajectory tracking control of underwater vehicles. Ocean Eng. 2020, 200, 107080. [Google Scholar] [CrossRef]
  31. Zhang, G.; Yu, W.; Li, J.; Zhang, X. A novel event-triggered robust neural formation control for USVs with the optimized leader–follower structure. Ocean Eng. 2021, 235, 109390. [Google Scholar] [CrossRef]
  32. Liu, H.; Weng, P.; Tian, X.; Mai, Q. Distributed adaptive fixed-time formation control for UAV-USV heterogeneous multi-agent systems. Ocean Eng. 2023, 267, 113240. [Google Scholar] [CrossRef]
Figure 1. The formation tracking trajectory of the USVs in the XY plane.
Figure 1. The formation tracking trajectory of the USVs in the XY plane.
Electronics 12 03556 g001
Figure 2. The position and heading tracking errors of USV1.
Figure 2. The position and heading tracking errors of USV1.
Electronics 12 03556 g002
Figure 3. The position and heading tracking errors of USV2.
Figure 3. The position and heading tracking errors of USV2.
Electronics 12 03556 g003
Figure 4. The velocity tracking error of USV1.
Figure 4. The velocity tracking error of USV1.
Electronics 12 03556 g004
Figure 5. The velocity tracking error of USV2.
Figure 5. The velocity tracking error of USV2.
Electronics 12 03556 g005
Figure 6. The kinematic controller of USV1.
Figure 6. The kinematic controller of USV1.
Electronics 12 03556 g006
Figure 7. The kinematic controller of USV2.
Figure 7. The kinematic controller of USV2.
Electronics 12 03556 g007
Figure 8. The dynamic controller of USV1.
Figure 8. The dynamic controller of USV1.
Electronics 12 03556 g008
Figure 9. The dynamic controller of USV2.
Figure 9. The dynamic controller of USV2.
Electronics 12 03556 g009
Figure 10. The lumped disturbance estimation error of USV1.
Figure 10. The lumped disturbance estimation error of USV1.
Electronics 12 03556 g010
Figure 11. The lumped disturbance estimation error of USV2.
Figure 11. The lumped disturbance estimation error of USV2.
Electronics 12 03556 g011
Figure 12. The formation tracking trajectory of the USVs in the XY plane.
Figure 12. The formation tracking trajectory of the USVs in the XY plane.
Electronics 12 03556 g012
Figure 13. The position and heading tracking errors of USV1.
Figure 13. The position and heading tracking errors of USV1.
Electronics 12 03556 g013
Figure 14. The position and heading tracking errors of USV2.
Figure 14. The position and heading tracking errors of USV2.
Electronics 12 03556 g014
Figure 15. The lumped disturbance estimation error of USV1.
Figure 15. The lumped disturbance estimation error of USV1.
Electronics 12 03556 g015
Figure 16. The lumped disturbance estimation error of USV2.
Figure 16. The lumped disturbance estimation error of USV2.
Electronics 12 03556 g016
Figure 17. The dynamic controller of USV1.
Figure 17. The dynamic controller of USV1.
Electronics 12 03556 g017
Figure 18. The dynamic controller of USV2.
Figure 18. The dynamic controller of USV2.
Electronics 12 03556 g018
Table 1. The model parameters of USV.
Table 1. The model parameters of USV.
ParameterDefinitionParameterDefinition
m 11 m X d u c 23 m 11 u
m 22 m Y d v d 11 X u X u u u X u u u u 2
m 23 m x g Y d r d 22 Y v Y v v v Y r v r
m 32 m x g Y d r d 23 Y r Y v r v Y r r r
m 33 I z N d r d 32 N v N v v v N r v r
c 13 m 22 v m 23 r d 33 N r N v r v N r r r
Table 2. The pertinent hydrodynamic parameters.
Table 2. The pertinent hydrodynamic parameters.
m 23.8 Y r 0.1079 Y r v 2
I z 1.76 N v 0.1052 Y v r 1
x g 0.046 N v v 5.0437 Y r r 3
X u −0.7225 X d u −2 N r v 5
X u u −1.3274 Y d v −10 N r 4
X u u u −5.8664 Y d r 0 N v r 0.5
Y v −0.8612 N d v 0 N r r 0.8
Y v v −36.2823 N d r −1
Table 4. The model parameters of USV.
Table 4. The model parameters of USV.
StatesUSV0USV1USV2
η ( 0 ) [ 0   m , 0   m , 0   r a d ] T [ 3   m , 10   m , 0   r a d ] T [ 3   m , 10   m , 0   r a d ] T
ν ( 0 ) [ 2.5   m / s , 0.5   m / s , 0.1   r a d / s ] T [ 0   m / s , 0   m / s , 0   r a d / s ] T [ 0   m / s , 0   m / s , 0   r a d / s ] T
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

Sui, B.; Zhang, J.; Li, Y.; Zhang, Y.; Liu, Z. Fixed-Time Formation Tracking Control of Multiple Unmanned Surface Vessels Considering Lumped Disturbances and Input Saturation. Electronics 2023, 12, 3556. https://doi.org/10.3390/electronics12173556

AMA Style

Sui B, Zhang J, Li Y, Zhang Y, Liu Z. Fixed-Time Formation Tracking Control of Multiple Unmanned Surface Vessels Considering Lumped Disturbances and Input Saturation. Electronics. 2023; 12(17):3556. https://doi.org/10.3390/electronics12173556

Chicago/Turabian Style

Sui, Bowen, Jianqiang Zhang, Yan Li, Yuanyuan Zhang, and Zhong Liu. 2023. "Fixed-Time Formation Tracking Control of Multiple Unmanned Surface Vessels Considering Lumped Disturbances and Input Saturation" Electronics 12, no. 17: 3556. https://doi.org/10.3390/electronics12173556

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