Next Article in Journal
Influence of Wave–Current Interaction on a Cyclone-Induced Storm Surge Event in the Ganges–Brahmaputra–Meghna Delta: Part 1—Effects on Water Level
Next Article in Special Issue
Object Extraction Algorithm for the First-Frame Image of Unmanned Surface Vehicles Based on a Radar-Photoelectric System
Previous Article in Journal
Arsenic Adsorption and Toxicity Reduction of An Exopolysaccharide Produced by Bacillus licheniformis B3-15 of Shallow Hydrothermal Vent Origin
Previous Article in Special Issue
Quantized Sliding Mode Fault-Tolerant Control for Unmanned Marine Vehicles with Thruster Saturation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Nonlinear Extended State Observer-Based Distributed Formation Control of Multiple Vessels with Finite-Time Prescribed Performance

Marine Electrical Engineering College, Dalian Maritime University, Dalian 116026, China
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2023, 11(2), 321; https://doi.org/10.3390/jmse11020321
Submission received: 18 December 2022 / Revised: 28 January 2023 / Accepted: 31 January 2023 / Published: 2 February 2023

Abstract

:
In the presence of unmeasurable velocities and system uncertainties, the distributed formation control problem is investigated in this paper for multiple vessels. A robust formation controller is proposed by incorporating an extended state observer (ESO) and finite-time prescribed performance function (FTPPF). Firstly, a nonlinear ESO is designed to estimate the unmeasurable velocities and system uncertainties. Subsequently, a novel FTPPF is designed to improve the dynamic performance of multi-vessel formation systems, where the upper bound of the convergence time and the constraint bounds can be set in advance based on the actual circumstances. Then, the proposed ESO and FTPPF are applied to the distributed formation controller design for multiple vessels. The proposed formation control scheme can maintain the multiple vessels in an expected formation with high tracking accuracy, a faster convergence speed, and smaller fluctuations. Finally, the performance of the proposed control method is verified by theory analysis and simulations.

1. Introduction

Distributed formation control of multiple vessels has emerged as an active research area over the past decade [1,2,3]. Recently, various control schemes have been proposed for distributed formation systems of multiple vessels [3,4,5,6,7]. The accurate model parameters of a vessel are very hard to obtain. In addition, a vessel is unavoidably subject to unknown environmental disturbances [8]. A number of estimation methods are proposed to eliminate the influence of environmental disturbances and modeling uncertainties such as neural networks [9,10,11], uncertainty and disturbance estimators [12,13], and fuzzy systems [14,15].
Note that the measured velocity, which is hard to accurately obtain in practice, is necessary for the aforementioned schemes. To obtain the velocity information of vessels, lots of successful applications of the extended state observer (ESO) technique can be seen in motion control systems for vessels [16,17,18,19]. A finite-time ESO-based control scheme is developed with high estimation accuracy [20]. For each vessel in [21], a control system is proposed with an echo state network-based observer. A reduced-order ESO is employed in the under-actuated marine surface vehicle control system to obtain the vehicle side slip angle caused by time-varying ocean disturbances [4]. However, the transient performance of the above control systems cannot be guaranteed, which is still an open issue.
Recently, the prescribed performance function (PPF) [22] has had a number of successful applications in nonlinear control systems [23,24,25,26]. PPF-based control technology is able to make the tracking error converge to any desired small residual set with a moderate convergence rate and smaller overshoot and can improve the transient performance of multi-vessel formation systems. In [27], an observer-based neuro-adaptive control problem using a PPF-based idea is investigated to computationally simplify the developed scheme. In [28], PPF-based control technology is considered for an adaptive fault-tolerant attitude-tracking control system. A conventional PPF-based control algorithm is applied to the cooperative learning formation control problem with guaranteed transient performance in [29]. It should be noted that the aforementioned PPFs are asymptotically convergent, which may cause infinite convergence times.
Owing to the fast convergence rate and high precision, the finite-time stability theory has become a hot topic [30]. Recently, the finite-time prescribed performance function (FTPPF) has been used in various nonlinear control systems [31,32,33,34,35,36,37]. Ref. [31] integrates a new FTPPF as a transformation of the output error for the position control into a pneumatic servo system, which is capable of improving the nominal controller. Ref. [32] develops a control strategy for high-order nonlinear systems by incorporating FTPPF-based technology and an adaptive fuzzy control scheme. For a stochastic system considering FTPPF [33], the semiglobal uniform ultimate boundedness can be ensured for the residual error, which is closely related to the boundary of the FTPPF. For a 6-DOF attitude-orbit synchronous control system, a time-varying PPF-based control scheme is proposed to make the tracking errors move to a tiny area containing the equilibrium in finite time [34]. The FTPPF is considered in strict-feedback nonlinear systems [35]. Ref. [36] investigates a trajectory tracking control problem with full-state constraints by designing an appointed-time performance function. In [37], at the kinematic level, a finite-time time-varying guidance law is proposed based on the FTPPF-based error transformation. The upper bounds of convergence time in [32,33,34,35,36,37] are determined by the initial states and designed parameters, resulting in weak practicality. This limits the application of FTPPF-based control technology in the distributed formation control field of multiple vessels.
Inspired by the aforementioned discussions, a nonlinear ESO-based distributed formation control scheme is designed with a novel FTPPF for multiple vessels under unmeasurable velocities and system uncertainties. In the multi-vessel system, a nonlinear ESO is proposed to estimate the unmeasurable velocities and system uncertainties. Subsequently, a robust controller is designed by incorporating the proposed FTPPF and dynamic surface control method. To a certain degree, the presented method can improve transient performance and guarantee finite-time convergence. The main features are as follows:
  • For the aforementioned ESO-based control strategies [4,16,17,18,19,21], the convergence time may be infinite. Our proposed nonlinear ESO-based distributed formation controller can guarantee finite-time stability with the appropriate parameters of the designed FTPPF.
  • The convergence time of general PPFs [25,26,27,28,29] is infinite in theory. For the aforementioned FTPPFs [32,33,34,35,36,37], the upper bounds of the convergence time are determined by the initial states and designed parameters. Moreover, the constrained boundaries are fixed once the initial and steady values are determined for the FTPPFs [33,35]. In contrast, the constrained boundary and convergence time bound of our proposed FTPPF can be flexibly preset according to the mission requirements, independent of the initial states and designed parameters. Hence, our proposed FTPPF is more useful and attainable than other PPFs [25,26,27,28,29] and FTPPFs [32,33,34,35,36,37].
The remaining sections are organized as follows. Section 2 provides the preliminaries on the graph theory, vessel model, nonlinear ESO, and prescribed performance. Section 3 presents the proposed control algorithm and stability analysis. Then, the simulations are conducted and analyzed in Section 4. Finally, the conclusions are stated in Section 5.

2. Preliminaries

2.1. Basic Concepts of Graph Theory

Define an undirected connected weighted graph = ( ν , ) , where ν = 1 , 2 , , n represents the set of vessels, ν × ν is the set of edges, and i j = ( i , j ) represents that node j can obtain the information of node i. ( j , i ) expresses that node i is a neighbor of node j and N i = j ν ( j , i ) represents the set of neighbors of node i. A = a i j n × n is the weighted adjacency matrix. The Laplacian matrix D = d i j n × n is defined as D ( i , j ) = j N i a i j , i = j 0 , i j . In the same way, L = l i j n × n is defined as l i j = a i j , i = j j = 1 , j i n a i j , i j . I n represents the feature vectors of L. Let B = diag b 1 , b 2 , , b n be the adjacency matrix, where diag ( · ) denotes the diagonal matrix. b i > 0 means that the ith vessel is accessible to the leader and b i = 0 represents the other case [38].

2.2. System Modeling

The following mathematical model of multi-vessel motion [39] is presented based on the earth-fixed (O-NED) and body-fixed (B-XYZ) frames, as shown in Figure 1:
η ˙ i = R ( ψ i ) v i M i v ˙ i + C i ( v i ) v i + D i ( v i ) v i + g ( v i ) = τ i + τ w i i = 1 , 2 , , n
where n is the number of vessels in the formation system and i represents the ith vessel. M i represents the system inertia matrix, which can be obtained in practical engineering applications; C i ( v i ) and D i ( v i ) represent the centripetal force matrix and damping coefficient matrix, respectively; g ( v i ) is the unmodeled dynamics; η i and v i denote the position and velocity vectors; τ i is the control force vector; τ w i is the time-varying environmental disturbance vector; and R ( ψ i ) represents the conversion matrix between the two coordinate frames shown in Figure 1:
R ( ψ i ) = cos ( ψ i ) sin ( ψ i ) 0 sin ( ψ i ) cos ( ψ i ) 0 0 0 1
A new vector μ i = η ˙ i is defined for (1), which yields:
μ i = η ˙ i μ ˙ i = R i M i 1 τ i + W i i = 1 , 2 , , n
where W i = R i M i 1 ( τ w i g i ( v i ) ) + S ( r i ) μ i R i M i 1 ( C ( v i ) + D ( v i ) ) R i T μ i represents the total system uncertainties, and S ( r i ) = 0 r i 0 r i 0 0 0 0 1 .
Assumption A1
([1]). The system uncertainties W i satisfy W ˙ i ι with a positive boundary ι.
Remark 1
([40]). Since the energies of vessels and the ocean environment are finite, the system uncertainties W i should be considered as bounded with a finite rate. There are low- and high-frequency external disturbances. The high-frequency disturbances do not contribute to the vessel’s movement. Based on the wave-filtering technique, high-frequency disturbances can be discarded when designing the formation controller. Thus, the disturbances can be considered low frequency, which means the disturbances are differentiable. Therefore, Assumption 1 is reasonable.
Assumption A2
([1]). The desired trajectory of the virtual leader η d ( t ) = x d , y d , ψ d T is bounded and differentiable with bounded η ˙ d and η ¨ d .

2.3. Nonlinear Extended State Observer

A nonlinear ESO is given to estimate the system uncertainties and velocities of the vessels [20]:
z i 1 = γ 2 ( η i η ^ i ) η ^ ˙ i = μ ^ i + ( β 1 / γ ) φ i 1 ( z i 1 , θ 1 ) μ ^ ˙ i = W ^ i + β 2 φ i 2 ( z i 1 , θ 2 ) + R i M i 1 τ i W ^ ˙ i = γ β 3 φ i 3 ( z i 3 , θ 3 )
where η ^ i and μ ^ i are the observed position and velocity vectors in the O-NED frame of the vessel; W ^ i are the observed system uncertainties; and θ 1 ( 2 / 3 , 1 ) , θ 2 = 2 θ 1 1 , θ 3 = 3 θ 1 2 ; β 1 > 0 , β 2 > 0 and β 3 > 0 represent the observer gains. The function φ i j ( · ) is given by:
ϕ i j ( z 1 i , θ j ) = z 1 i , z 1 i 1 z 1 i θ j s i g n ( z 1 i ) , z 1 i > 1 j = 1 , 2 , 3
where · is the absolute value of a scalar. Then, define two new vectors z 2 i = γ ( μ i μ ^ i ) , z 3 i = W i W ^ i . Therefore, the estimation error system can be given by:
z ˙ i 1 = γ ( z i 2 β 1 φ i 1 ( z i 1 , θ 1 ) ) z ˙ i 2 = γ ( z i 3 β 2 φ i 2 ( z i 1 , θ 2 ) ) z ˙ i 3 = γ ( W ^ i / γ β 3 φ i 3 ( z i 1 , θ 3 ) )
Theorem 1.
For System (3) with the proposed nonlinear ESO (4), under Assumptions 1 and 2 for any given initial η i and v i , the observation errors χ i 1 = η i η ^ i , χ i 2 = μ i μ ^ i , χ i 3 = W i W ^ i are bounded:
χ i j 1 γ n + 1 j λ min ( P i ) λ max ( P i ) ( 2 ι + 2 γ ε β ) c 1 i 1 / θ 1
where P i is an arbitrary positive-definite symmetric matrix, · is the Euclidean norm of a vector, and λ min ( · ) and λ max ( · ) denote the minimum and maximum eigenvalues of a matrix.
Proof of Theorem 1.
Define the new vectors as follows:
Z i = z 1 i T , z 2 i T , z 3 i T T
F ( Z i ) = z i 2 β 1 z i 1 θ 1 sign ( z i 1 ) z i 3 β 2 z i 1 θ 2 sign ( z i 1 ) β 3 z i 1 θ 3 sign ( z i 1 )
G ( Z i ) = z i 2 β 1 φ i ( z i 1 , θ 1 ) z i 3 β 2 φ i ( z i 1 , θ 2 ) β 3 φ i ( z i 1 , θ 3 )
Based on (6), we obtain:
d Z i d t = γ G ( Z i ) + 0 0 W ˙ i
Define the following Lyapunov function for (6):
V 1 ( Z i ) = Z i T P i Z i
Based on the theory of homogeneity, (6) has the homogeneity θ 1 1 under the weight ( 1 , θ 1 1 , 2 θ 2 1 ) . Similarly, V 1 ( Z i ) and L F V 1 ( Z i ) have the homogeneities 2 and θ 1 + 1 , where L F V 1 ( Z i ) denotes the L-th-order derivative of V 1 ( Z i ) along F ( Z i ) . By using Lemma 4.2 in [41], we can obtain L F V 1 ( Z i ) c i 1 V 1 ( Z i ) ς , c i 1 = max Z i : V 1 ( Z i ) = 1 L F V 1 ( Z i ) , ς = ( 1 + θ 1 ) / 2 . According to (5), if z 1 i > 1 , F ( Z i ) = G ( Z i ) ; otherwise, G ( Z i ) F ( Z i ) β max z 1 i < 1 z 1 i z 1 i θ j sign ( z 1 i ) , where β = β 1 β 2 β 3 T .
The following formula can be easily obtained:
lim θ j 1 max z 1 i < 1 z i 1 z i 1 θ j sign ( z i 1 ) = 0
Design a parameter as follows:
υ = min γ c 1 i 2 ι λ max ( P i ) 2 γ β λ max ( P i ) , γ c i 1 min z i ( V 1 ( Z i ) ς 1 / 2 2 ι λ max ( P i ) ) 2 γ β λ max ( P i )
Then we obtain max 1 i 3 , z i 1 < 1 z i 1 z i 1 θ j sign ( z i 1 ) < υ . Take the derivative of V 1 ( Z i ) :
V ˙ 1 ( Z i ) γ c 1 i V 1 ( Z i ) ς + 2 λ max ( P i ) ι Z i + 2 γ υ λ max ( P i ) β Z i γ c 1 i V 1 ( Z i ) ς + ( 2 ι + 2 γ υ β ) λ max ( P i ) V 1 ( Z i ) 1 / 2
For (15), further analysis is discussed in two cases:
Case 1.
V 1 ( Z i ) 1
We have ς = ( 1 + θ 1 ) / 2 so (15) can be simplified to:
V ˙ 1 ( Z i ) γ c 1 i λ max ( P i ) ( 2 γ υ β ) V 1 ( Z i ) ς
Choose the appropriate parameters for γ, β j , and P i :
γ > max 2 ι λ max ( P i ) / ( c 1 i 2 υ λ max ( P i ) β
Then, we obtain V ˙ 1 ( Z i ) < 0 .
Case 2.
V 1 ( Z i ) < 1
Let:
0 < ε < 1 ( 2 ι + 2 γ υ β ) λ max ( P i ) / ( γ c 1 i )
We obtain:
V ˙ 1 ( Z i ) γ c 1 i ( 1 ε ) V 1 ( Z i ) ς ( 2 ι + 2 γ υ β ) λ max ( P i ) V 1 ( Z i ) 1 / 2 γ c 1 i ε V 1 ( Z i ) ς γ c 1 i ( 1 ε ) V 1 ( Z i ) ς 1 / 2 ( 2 ι + 2 γ υ β ) λ max ( P i ) V 1 ( Z i ) 1 / 2 γ c 1 i ε V 1 ( Z i ) ς
If V 1 ( Z i ) > λ max ( P i ) ( 2 ι 2 γ υ β ) / ( c 1 i γ ( 1 ε ) ) , the system is stable and we have:
V ˙ 1 ( Z i ) < λ max ( P i ) ( 2 ι 2 γ υ β ) / ( c 1 i γ ( 1 ε ) ) 2 / ( 2 ς 1 )
According to (20), we have:
Z i < 1 λ max ( P i ) λ max ( P i ) ( 2 ι + 2 γ υ β ) c 1 i γ ( 1 ε ) 1 / θ 1
Hence, the proof of Theorem 1 is completed. □

2.4. Prescribed Performance

The following performance specifications are imposed on the formation errors to improve the performance of the control system.
δ 1 ρ ( t ) < ξ i ( t ) < δ 2 ρ ( t ) , t > 0
It should be noted that the conventional PPF is asymptotically convergent, which may result in infinite convergence times. Since finite-time stability can drive the system states to equilibrium in finite time, an FTPPF is designed to overcome the drawback of the conventional PPF. Firstly, a definition for the FTPPF is given as follows:
Definition 1
([33]). If the following properties are able to be satisfied for a continuous function ρ ( t ) :
ρ ( t ) > 0 , ρ ˙ ( t ) 0 lim t T f ρ ( t ) = ρ T f > 0 ρ ( t ) = ρ T f , t T f
where ρ T f is an arbitrarily small constant and T f is the set time, then ρ ( t ) can be called the FTPPF.
Subsequently, an FTPPF is designed according to (22) and Definition 1, which is expressed as:
ρ ( t ) = ( ρ 0 t T f ) e k ( 1 T f T f t ) + ρ T f , t [ 0 , T f ) ρ T f , t [ T f , + )
where ρ 0 , ρ T f , and k are positive constants.
The curves of ρ ( t ) under different T f are shown in Figure 2. As shown in the figure, tuning the design parameters T f can lead to different forms of the constraint boundary. ρ ( t ) also conforms with Definition 1. The errors can meet the preset transient and steady-state performance with the proper selection of these parameters.
As can be seen, the designed FTPPF has two benefits: it can achieve the finite-time convergence of tracking errors in the prescribed stability areas, which is practical; and T f can be set by users in advance, which can be achieved more easily than the conventional PPF.

3. Design and Analysis

Firstly, a distributed formation error is designed in Section 3.1. Then, an error transformation is proposed for the formation error. Subsequently, the distributed formation controller is designed using dynamic surface control technology. The stability of the distributed formation system is proved in Section 3.2.

3.1. Controller Design

A distributed formation controller incorporating the proposed FTPPF and dynamic surface control method is designed for multi-vessel formation control under multiple constraints.
Based on the adjacent rule, the first formation error is defined as follows:
ξ i 1 = j N i a i j ( η i + R ( ψ i ) l i η j R ( ψ j ) l j ) + b i ( η i + R ( ψ j ) l j η d )
where η d is the desired position of the vessels.
Take the derivative of ξ i 1 as:
ξ ˙ i 1 = d b i μ ^ i + d b i R ˙ ( ψ i ) l i j N i a i j μ ^ j j N i a i j R ˙ ( ψ j ) l j b i η ˙ d
In (26), d b i = d i i + b i , d i i is the element of the Laplacian matrix.
Based on (22), the following error transformation is constructed to facilitate the controller design:
ξ i 1 = ρ ( t ) T ( s i ) T ( s i ) = δ 2 e s i δ 1 e s i e s i + e s i
where T ( s i ) is strictly monotonic increasing and s i = 1 2 ln ( ξ i 1 + δ 1 ρ ( t ) δ 2 ρ ( t ) ξ i 1 ) .
Then, choose the following error transformation:
o i = s i 1 2 ln ( δ 1 / δ 2 )
Take the derivative of o i as
o ˙ i = σ i ( ξ ˙ i 1 ξ i 1 ρ ˙ / ρ )
where σ i = ( 1 / 2 ( ξ i 1 + δ 1 ρ ) 1 / 2 ( ξ i 1 δ 2 ρ ) ) > 0 .
The following virtual control law based on the backstepping method is designed:
α i = 1 σ i d b i ϖ 1 o i σ i ( d b i R ˙ ( ψ i ) l i j N i a i j μ ^ j j N i a i j R ˙ ( ψ i ) l j b i η ˙ d ) + σ i ξ i 1 ρ ˙ / ρ
where ϖ 1 is the parameter to be designed.
To avoid differential expansion, dynamic surface control technology is introduced:
T d α ˙ d i + α d i = α i α d i ( 0 ) = α i ( 0 )
where the time constant T d is positive and α d i is the guidance law for the velocities.
Define a new error α ξ i = α d i α i , where we have:
α ˙ ξ i = α ξ i / T d + Δ i ( ξ i 1 , ξ i 2 , α ξ i , α ξ j , S i , S ˙ i , S ˙ j , S ˙ j , η ¨ d )
where Δ i ( · ) = 1 d b i ( ϖ 1 ξ ˙ i 1 + d b i R ˙ ( ψ i ) S i l i + d b i R ( ψ i ) S ˙ i l i j N i a i j η ¨ j j N i a i j R ˙ ( ψ j ) S j l j j N i a i j R ( ψ j ) S ˙ j l j b i η ¨ d ) .
Consider that the initial states of the system are bounded and we have Δ i ( · ) Δ ¯ i under Assumption 2.
The velocity tracking error is defined as follows:
ξ i 2 = μ ^ i α d i
Based on (31) and (33), we take the derivative of ξ i 2 as:
ξ ˙ i 2 = f ^ i + β 2 φ i ( z i 1 , θ 2 ) = R M i 1 τ i α ˙ d i
where f ^ is the estimate of the system uncertainties from the nonlinear ESO.
Therefore, design the formation control law as follows:
τ i = M i R T ( ψ i ) ϖ 2 ξ i 2 f ^ i β 2 φ i ( z i 1 , θ 2 ) + α ˙ d i
where ϖ 2 is the designed parameter.
Let Θ = ( D + B ) I 3 , Γ = ( L + B ) I 3 , E 1 = ξ 11 T , ξ 21 T , , ξ n 1 T T , O = [ o 1 T , o 2 T , , o n T ] T , Λ = dia g i 1 , 2 , , n ( σ i ) , Δ = Δ 1 T , Δ 2 T , , Δ n T T , E 2 = ξ 12 T , ξ 22 T , , ξ n 2 T T , z 2 = z 12 T , z 22 T , , z n 2 T T , and α ξ = α ξ 1 T , α ξ 2 T , , α ξ n T T and we obtain the system of the formation error as follows:
O ˙ = Λ E ˙ 1 Λ ρ ˙ E 1 / ρ ˙ E ˙ 2 = ϖ 2 E 2
Define the following Lyapunov function:
V 2 = 1 2 ( O T O + E 2 T E 2 + α ξ T α ξ )
Take the derivative of V 2 as:
V ˙ 2 = O T Λ ( E ˙ 1 ρ ˙ E 1 / ρ ) ϖ 2 E 2 T E 2 α ξ T ( Δ α ξ / T d ) Λ ϖ 1 O T E 1 + λ max ( Θ ) Λ O T E 2 + λ max ( Θ ) Λ O T α ξ ϖ 2 E 2 T E 2 + λ max ( Γ ) Λ O T z 2 / γ α ξ T α ξ / T d + α ξ T Δ ρ Λ O T E 1
Based on Young’s inequality [42], (38) is rewritten as:
V ˙ 2 ( λ max ( Γ ) 2 γ + λ max ( Θ ) ϖ 1 2 ρ ˙ 2 ρ ) Λ O 2 + λ max ( Γ ) Λ 2 γ z 2 2 + ( λ max ( Θ ) Λ 2 1 T d + Δ ( · ) 2 2 ) α ξ 2 + ( λ max ( Θ ) Λ 2 ϖ 2 ) E 2 2 ( ϖ 1 Λ 2 + ρ ˙ Λ 2 ρ ) E 1 2 + 1 2
Design the parameter ω j > 0 , j = 1 , 2 , 3 as follows:
ω 1 Λ ( λ max ( Γ ) 2 γ + λ max ( Θ ) ϖ 1 2 ρ ˙ 2 ρ ) ω 2 λ max ( Θ ) Λ 2 + ϖ 2 ω 3 λ max ( Θ ) Λ 2 + 1 T d Δ ( · ) 2 2
Then, (39) can be simplified to:
V ˙ 2 λ max ( Γ ) Λ 2 γ z 2 2 ( ϖ 1 Λ 2 + ρ ˙ Λ 2 ρ ) E 1 2 ( 1 Δ ( · ) 2 Δ ¯ 2 ) Δ ¯ 2 2 α ξ 2 + 2 ω V 2 + 1 2 2 ω V 2 + 1 2 + λ max ( Γ ) Λ 2 γ z 2 2
where ω = min ω 1 , ω 2 , ω 3 .

3.2. Stability Analysis

Theorem 2.
Consider a multiple-vessel system (3) with unmeasurable velocities and system uncertainties, combined with the nonlinear ESO and proposed FTPPF. Under Assumption 2, for any given constant V M > 0 based on the estimation of the nonlinear ESO and (35), if the initial states of the system have i = 1 n V 1 ( Z i ) + V 2 V M , then all signals of System (3) are bounded and ξ i 1 can converge to a small-enough FTPPF-based set within the set time T f , which means that the formation errors of multiple vessels can approach zero.
Proof 
(Proof of Theorem 2). Construct the following Lyapunov function:
V 3 = i = 1 n V 1 ( Z i ) + V 2
Take the derivative of V 3 based on (15) and (41) and we have:
V ˙ 3 i = 1 n γ c 1 i ( 1 ε ) V 1 ( Z i ) ς 1 / 2 ( 2 ι + 2 γ υ β ) λ max ( P i ) V 1 ( Z i ) 1 / 2 i = 1 n γ c 1 i ε V 1 ( Z i ) ς + 1 2 2 ω V + i = 1 n λ max ( Γ ) / ( 2 γ λ min ( P i ) ) V 1 ( Z i ) i = 1 n V 1 ( Z i ) ς γ c 1 i ε ( 2 ω + λ max ( Γ ) / ( 2 γ λ min ( P i ) ) ) V 1 1 ς i = 1 n γ c 1 i ( 1 ε ) V 1 ( Z i ) ς 1 / 2 . ( 2 ι i + 2 γ υ β ) λ max ( P i ) ] V 1 ( Z i ) 1 / 2 2 ω i = 1 n V 1 ( Z i ) + 1 2 2 ω V 2
By selecting the appropriate parameters, γ c 1 i ε ( 2 ω + λ max ( Γ ) / ( 2 γ λ min ( P i ) ) ) V 1 1 ς > 0 can be satisfied. In addition, according to (18), we have γ c 1 i ( 1 ε ) V 1 ( Z i ) ς 1 / 2 ( 2 ι i + 2 γ υ β ) λ max ( P i ) > 0 . So, (43) can be rewritten as:
V ˙ 3 2 ω V 3 + 1 2
Then, we obtain:
V 3 1 4 ω + ( V 3 ( 0 ) 1 4 ω ) e 2 ω t
Based on (45), we have V 3 1 4 ω . So, lim t O 1 2 ω , lim t E 2 1 2 ω , lim t α ξ 1 2 ω . Therefore, the errors O, E 2 , and α ξ are bounded with the appropriate parameters. Given (25) and (30)–(32), η i , α i , α d i , α ξ i , and ξ i 2 are bounded. Since O is bounded, it is further concluded from (22) and (28) that ξ i 1 will converge to a small-enough FTPPF-based set Ξ = ξ i 1 δ 1 ρ ( t ) < ξ i 1 < δ 2 ρ ( t ) within the set time T f , which means the formation errors of multiple vessels can approach zero.
Hence, the proof of Theorem 2 is completed. □

4. Simulation Results and Comparative Analysis

To show the performance of the designed control method, simulations are conducted using a computer with Windows 11 and MATLAB 2022a. In the simulations, five vessels and one virtual leader are considered. The sizes of the five vessels are the same (the length is 44.79 m and the width is 6.2 m). The unmodeled dynamics and related main particulars of the vessels are given as follows:
g i = 10 3 × 0.3 u i v i 2 + 0.4 v i 2 r i 0.1 u i v i 0.2 u i r i 2 + 0.3 u i r i v i 3
M = 10 7 × 0.0484 0 0 0 0.0901 0.2192 0 0.2192 5.3025
D = 10 5 × 0 . 423 + 0 . 0142 u 0 0 0 0.185 + 0.0385 v + 0.1275 r 1.089 + 1.276 v + 125.96 r 0 2.295 0.3 v + 3.882 r 65.838 + 3.882 v + 6046.2 r
C = 10 7 × 0 0 0.0901 v 0.2192 r 0 0 0.0484 u 0.0901 v + 0.2192 r 0.0484 u 0
The environmental disturbances are set as in (50), with the first-order Markov process ˙ = T 1 + A w ¯ ([43,44]), where 3 represents the bias forces and moment, T 3 × 3 represents the time constant matrix, w ¯ 3 is the zero-mean Gaussian white noise, and A 3 × 3 is used to scale the amplitude of w ¯ .
τ w i = R T ( ψ i )
Choose ( 0 ) = [ 2 × 10 4 N , 1 × 10 6 N , 2 × 10 7 N m ] T , T = d i a g ( 10 3 , 10 3 , 10 3 ) , and A = diag(100,100,100). The initial states are given as η 1 = 14 , 114 , 5 T , η 2 = 20 , 65 , 25 T , η 3 = 28 , 5 , 15 T , η 4 = 30 , 66 , 10 T , η 5 = 5 , 117 , 20 T , u i ( 0 ) = v i ( 0 ) = 0 ( m / s ) , and r i ( 0 ) = 0 ( rad / s ) . The structure vectors in formation are l 1 = 0 , 100 , 0 T , l 2 = 0 , 50 , 0 T , l 3 = 0 , 0 , 0 T , l 4 = 0 , 50 , 0 T , and l 5 = 0 , 100 , 0 T . Through trial and error, the observer gains are set as β 1 = 5 , β 2 = 0 . 5 , and β 3 = 0 . 1 according to the estimation effect of the ESO. The control gains are designed as T f = 150 s, ρ T f = 3 , ρ 0 = 100 , θ 1 = 0.7 , θ 2 = 0.4 , θ 3 = 0.1 , γ = 10 , T d = 0.05 , ϖ 1 = 0.5 , ϖ 2 = 1 , δ 1 = 0.8 , δ 2 = 1 , and k = 2 . The expected trajectory is designed as:
x ( t ) = 2 t ( m ) y ( t ) = 0 ( m )
The communication topology of multiple vessels is shown in Figure 3. It can be seen in Figure 3 that the communication topology of multiple vessels is undirected connected and only the first vessel can obtain the information of the expected trajectory. Due to confidentiality requirements, more details about the vessels cannot be provided. Nevertheless, it can be revealed that the communication devices on vessels can meet the requirements of two-way communication. Therefore, the undirected connected configuration is selected in this paper.
Moreover, the following conventional PPF and error transformation are constructed to show the superiority of our proposed FTPPF-based method:
ρ ̲ ( t ) = ( ρ ̲ 0 ρ ̲ ) e t + ρ ̲ ρ ¯ ( t ) = ( ρ ¯ 0 ρ ¯ ) e t + ρ ¯
ξ i 1 = ρ ̲ ( t ) T ( o i ) T ( o i ) = ( e o i e o i ) / ( e o i ϑ 1 ( t ) e o i ) ϑ ( t ) = ρ ̲ ( t ) / ρ ¯ ( t )
o i = 1 2 ln ( 1 + ξ i 1 ρ ̲ ( t ) ) 1 2 ln ( 1 ξ i 1 ρ ¯ ( t ) )
In order to ensure comparability, the parameters of the conventional PPF and error transformation are consistent with those of the proposed FTPPF.
Then, to intuitively show the performance of the nonlinear ESO and proposed FTPPF-based formation controller, the simulation results for the estimation errors, trajectories of the vessels, formation errors, and control forces are provided below.
Figure 4 shows that the estimation errors of the nonlinear ESO can get close to zero after a period of time. This indicates that the observed values can approach the true velocities and system uncertainties, which can satisfy the design requirements of the subsequent formation controller. The trajectories of the vessels are shown in Figure 5. It can be seen in Figure 3 that only the first vessel can obtain the information of the expected trajectory, but all vessels can follow the desired trajectories with an expected formation. After maintaining a stable formation, it can be seen in the zoomed-in regions that all the deviations between the actual and the expected trajectories are less than 0.2 m, which meets the requirements of tracking accuracy.
Figure 6a–c show the formation errors under the proposed FTPPF-based controller, conventional PPF-based controller, and controller without PPF, respectively. It can be seen in Figure 6a–c that all the formation errors can finally converge to near zero under the three different control methods. In addition, it can be seen in Figure 6a that the convergence time under the proposed FTPPF-based controller is within the preset time T f = 150 s. Furthermore, in the zoomed-in areas in Figure 6a–c, we can see that the convergence time under the proposed FTPPF-based controller is approximately 100 s, which is smaller than the convergence times under the other two controllers (almost 110 s and 150 s). Moreover, compared with the zoomed-in areas in Figure 6b,c, the fluctuations of the formation errors are significantly reduced due to the smaller preset constraint bounds of our proposed FTPPF-based controller. Therefore, the superiority of our proposed FTPPF-based method is verified in Figure 6a–c. Figure 7 shows the surge, sway forces, and yaw moments for the vessels. As shown in the zoomed-in area in Figure 7, the control forces and moments are large at the beginning due to the initial large formation errors, as shown in Figure 6a, but maintain relatively small values after maintaining a stable formation.
Therefore, the proposed FTPPF-based formation controller can maintain multiple vessels in an expected formation with high tracking accuracy. In addition, our proposed FTPPF-based controller has a faster convergence speed and smaller fluctuations than a conventional PPF-based controller and a controller without PPF.

5. Conclusions

This paper presents a nonlinear ESO-based distributed formation control scheme with an FTPPF for multiple vessels, subject to unmeasurable velocities and system uncertainties. Initially, a nonlinear ESO is constructed to estimate the unmeasurable velocities and system uncertainties. Subsequently, a novel FTPPF is designed to improve the system transient performance, where the upper bound of the convergence time and constraint bounds can be flexibly preset without depending on the initial states and designed parameters. Then, a robust formation control scheme is presented based on the designed ESO and FTPPF. The boundedness can be guaranteed for all signals of the closed-loop system and the formation errors can approach zero within the preset time. Finally, simulations and comparisons show that our proposed FTPPF-based controller can maintain multiple vessels in an expected formation with high tracking accuracy, a faster convergence speed, and smaller fluctuations. However, collision avoidance is not considered in our proposed method, whose application would be limited in practice. Hence, collision avoidance will be the focus of future research in the design of a distributed formation controller.

Author Contributions

Conceptualization, S.W. and D.D.; methodology, Y.T. and D.W.; validation, S.W., D.D., and D.W.; formal analysis, Y.T.; investigation, Y.T.; resources, Y.T. and D.D.; writing—original draft preparation, D.D.; writing—review and editing, Y.T.; visualization, D.D. and Y.T.; supervision, Y.T.; project administration, S.W.; funding acquisition, S.W. and D.W. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the National Natural Science Foundation of China under Grants 52101298, 52201409, 52071044, and 51939001, and in part by the Fundamental Research Funds for the Central Universities under Grants 3132021107 and 3132022104.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

There is no dataset associated with the paper.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Fu, M.; Yu, L. Finite-time extended state observer-based distributed formation control for marine surface vehicles with input saturation and disturbances. Ocean Eng. 2018, 159, 219–227. [Google Scholar] [CrossRef]
  2. Zhang, L.; Jiao, J. Multi-surface ship formation control based on finite time observer. In Proceedings of the 2020 7th International Conference on Information, Cybernetics, and Computational Social Systems (ICCSS), Guangzhou, China, 13–15 November 2020; pp. 429–434. [Google Scholar]
  3. Li, L.; Tuo, Y.; Li, T.; Tong, M.; Wang, S. Time-varying formation control of multiple unmanned surface vessels with heterogeneous hydrodynamics subject to actuator attacks. Appl. Math. Comput. 2022, 422, 126987. [Google Scholar] [CrossRef]
  4. Liu, L.; Wang, D.; Peng, Z. ESO-Based Line-of-Sight Guidance Law for Path Following of Underactuated Marine Surface Vehicles With Exact Sideslip Compensation. IEEE J. Ocean. Eng. 2017, 42, 477–487. [Google Scholar] [CrossRef]
  5. Kada, B.; Khalid, M.; Shaikh, M.S. Distributed cooperative control of autonomous multi-agent UAV systems using smooth control. J. Syst. Eng. Electron. 2020, 31, 1297–1307. [Google Scholar] [CrossRef]
  6. Bae, Y.B.; Lim, Y.H.; Ahn, H.S. Distributed Robust Adaptive Gradient Controller in Distance-Based Formation Control With Exogenous Disturbance. IEEE Trans. Automat. Contr. 2021, 66, 2868–2874. [Google Scholar] [CrossRef]
  7. Wang, R.; Dong, X.; Li, Q.; Ren, Z. Distributed Time-Varying Output Formation Control for General Linear Multiagent Systems With Directed Topology. IEEE Trans. Control Netw. 2019, 6, 609–620. [Google Scholar] [CrossRef]
  8. Fossen, T.I. Marine Control Systems: Guidance, Navigation, and Control of Ships, Rigs and Underwater Vehicles; Marine Cybernetics: Trondheim, Norway, 2002. [Google Scholar]
  9. Peng, Z.; Wang, J.; Wang, D. Distributed Maneuvering of Autonomous Surface Vehicles Based on Neurodynamic Optimization and Fuzzy Approximation. IEEE Trans. Contr. Syst. T. 2018, 26, 1083–1090. [Google Scholar] [CrossRef]
  10. Liu, L.; Wang, D.; Peng, Z.; Chen, C.L.P.; Li, T. Bounded Neural Network Control for Target Tracking of Underactuated Autonomous Surface Vehicles in the Presence of Uncertain Target Dynamics. IEEE Trans. Neur. Net. Lear. 2019, 30, 1241–1249. [Google Scholar] [CrossRef]
  11. Liu, L.; Wang, D.; Peng, Z.; Li, T. Modular Adaptive Control for LOS-Based Cooperative Path Maneuvering of Multiple Underactuated Autonomous Surface Vehicles. IEEE Trans. Syst. Man Cybern. Syst. 2017, 47, 1613–1624. [Google Scholar] [CrossRef]
  12. He, S.; Dai, S.L.; Zhao, Z.; Zou, T. Uncertainty and disturbance estimator-based distributed synchronization control for multiple marine surface vehicles with prescribed performance. Ocean Eng. 2022, 261, 111867. [Google Scholar] [CrossRef]
  13. Peng, Z.; Wang, J.; Wang, J. Constrained Control of Autonomous Underwater Vehicles Based on Command Optimization and Disturbance Estimation. IEEE Trans. Ind. Electron. 2019, 66, 3627–3635. [Google Scholar] [CrossRef]
  14. Tuo, Y.; Wang, Y.; Wang, S. Reliability-Based Robust Online Constructive Fuzzy Positioning Control of a Turret-Moored Floating Production Storage and Offloading Vessel. IEEE Access 2018, 6, 36019–36030. [Google Scholar] [CrossRef]
  15. Yu, C.; Xiang, X.; Wilson, P.A.; Zhang, Q. Guidance-Error-Based Robust Fuzzy Adaptive Control for Bottom Following of a Flight-Style AUV With Saturated Actuator Dynamics. IEEE Trans. Cybern. 2020, 50, 1887–1899. [Google Scholar] [CrossRef] [PubMed]
  16. Wang, H.; Wang, D.; Peng, Z. Adaptive dynamic surface control for cooperative path following of marine surface vehicles with input saturation. Nonlinear Dynam. 2014, 77, 107–117. [Google Scholar]
  17. Zheng, Z.; Sun, L. Path following control for marine surface vessel with uncertainties and input saturation. Neurocomputing 2016, 177, 158–167. [Google Scholar] [CrossRef]
  18. Hao, W.; Dan, W.; Peng, Z. Neural network based adaptive dynamic surface control for cooperative path following of marine surface vehicles via state and output feedback. Neurocomputing 2014, 133, 170–178. [Google Scholar]
  19. Peng, Z.; Dan, W.; Wang, J. Cooperative Dynamic Positioning of Multiple Marine Offshore Vessels: A Modular Design. IEEE/ASME Trans. Mech. 2016, 21, 1210–1221. [Google Scholar] [CrossRef]
  20. Tuo, Y.; Wang, S.; Guo, C. Finite-time extended state observer-based area keeping and heading control for turret-moored vessels with uncertainties and unavailable velocities. Int. J. Nav. Arch. Ocean. 2022, 14, 100422. [Google Scholar] [CrossRef]
  21. Peng, Z.; Wang, J.; Wang, D. Distributed Containment Maneuvering of Multiple Marine Vessels via Neurodynamics-Based Output Feedback. IEEE Trans. Ind. Electron. 2017, 64, 3831–3839. [Google Scholar] [CrossRef]
  22. Bechlioulis, C.P.; Rovithakis, G.A. Robust Adaptive Control of Feedback Linearizable MIMO Nonlinear Systems With Prescribed Performance. IEEE Trans. Automat. Contr. 2008, 53, 2090–2099. [Google Scholar] [CrossRef]
  23. Fan, A.; Li, J. Adaptive learning control synchronization for unknown time-varying complex dynamical networks with prescribed performance. Soft Comput. 2021, 25, 5093–5103. [Google Scholar] [CrossRef]
  24. Zhu, L.; Li, T. Observer-Based Autopilot Heading Finite-Time Control Design for Intelligent Ship with Prescribed Performance. J. Mar. Sci. Eng. 2021, 9, 828. [Google Scholar] [CrossRef]
  25. Wang, X.; Wang, Q.; Sun, C. Prescribed Performance Fault-Tolerant Control for Uncertain Nonlinear MIMO System Using Actor–Critic Learning Structure. IEEE Trans. Neur. Net. Lear. 2022, 33, 4479–4490. [Google Scholar] [CrossRef] [PubMed]
  26. Chen, F.; Dimarogonas, D.V. Leader–Follower Formation Control With Prescribed Performance Guarantees. IEEE Trans. Control Netw. 2021, 8, 450–461. [Google Scholar] [CrossRef]
  27. Zhang, G.; Cheng, D. Observer-based neuro-adaptive prescribed performance control of nonstrict feedback systems and its application. Optik 2019, 181, 264–277. [Google Scholar] [CrossRef]
  28. Hu, Q.; Shao, X.; Guo, L. Adaptive Fault-Tolerant Attitude Tracking Control of Spacecraft With Prescribed Performance. IEEE/ASME Trans. Mech. 2018, 23, 331–341. [Google Scholar] [CrossRef]
  29. Dai, S.L.; Wang, M.; Wang, C. Neural Learning Control of Marine Surface Vessels With Guaranteed Transient Tracking Performance. IEEE Trans. Ind. Electron. 2016, 63, 1717–1727. [Google Scholar] [CrossRef]
  30. Zuo, Z.; Song, J.; Tian, B.; Basin, M. Robust Fixed-Time Stabilization Control of Generic Linear Systems With Mismatched Disturbances. IEEE Trans. Syst. Man Cybern. Syst. 2022, 52, 759–768. [Google Scholar] [CrossRef]
  31. Azahar, M.I.P.; Irawan, A.; Ramli, M.S. Finite-Time Prescribed Performance Control for Dynamic Positioning of Pneumatic Servo System. In Proceedings of the 2020 IEEE 8th Conference on Systems, Process and Control (ICSPC), Virtual, 12th December 2020; pp. 1–6. [Google Scholar]
  32. Sui, S.; Chen, C.L.P.; Tong, S. Finite-Time Adaptive Fuzzy Prescribed Performance Control for High-Order Stochastic Nonlinear Systems. IEEE Trans. Fuzzy Syst. 2022, 30, 2227–2240. [Google Scholar] [CrossRef]
  33. Sun, K.; Guo, R.; Qiu, J. Fuzzy Adaptive Switching Control for Stochastic Systems With Finite-Time Prescribed Performance. IEEE Trans. Cybern. 2022, 52, 9922–9930. [Google Scholar] [CrossRef]
  34. Dong, H.; Yang, X. Finite-Time Prescribed Performance Control for Space Circumnavigation Mission With Input Constraints and Measurement Uncertainties. IEEE Trans. Aero. Elec. Sys. 2022, 58, 3209–3222. [Google Scholar] [CrossRef]
  35. Qiu, J.; Wang, T.; Sun, K.; Rudas, I.J.; Gao, H. Disturbance Observer-Based Adaptive Fuzzy Control for Strict-Feedback Nonlinear Systems With Finite-Time Prescribed Performance. IEEE Trans. Fuzzy Syst. 2022, 30, 1175–1184. [Google Scholar] [CrossRef]
  36. Li, M.Y.; Xie, W.B.; Wang, Y.L.; Hu, X. Prescribed performance trajectory tracking fault-tolerant control for dynamic positioning vessels under velocity constraints. Appl. Math. Comput. 2022, 431, 127348. [Google Scholar] [CrossRef]
  37. 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]
  38. Kustov, V.N.; Yakovlev, V.V.; Stankevich, T.L. The information security system synthesis using the graphs theory. In Proceedings of the 2017 XX IEEE International Conference on Soft Computing and Measurements (SCM), Saint Petersburg, Russia, 24–26 May 2017; pp. 148–151. [Google Scholar]
  39. Skjetne, R.; Fossen, T.I.; Kokotovi, P.V. Adaptive maneuvering, with experiments, for a model ship in a marine control laboratory. Pergamon Press. Inc. 2005, 41, 289–298. [Google Scholar] [CrossRef]
  40. Wang, Y.; Tuo, Y.; Yang, S.X.; Biglarbegian, M.; Fu, M. Reliability-based robust dynamic positioning for a turret-moored floating production storage and offloading vessel with unknown time-varying disturbances and input saturation. ISA Trans. 2018, 78, 66–79. [Google Scholar] [CrossRef]
  41. Bhat, S.; Bernstein, D. Geometric homogeneity with applications to finite-time stability. Math. Control Signals Syst. 2005, 17, 101–127. [Google Scholar] [CrossRef]
  42. Brascamp, H.J.; Lieb, E.H. Best constants in Young’s inequality, its converse, and its generalization to more than three functions. Adv. Math. 1976, 20, 151–173. [Google Scholar] [CrossRef]
  43. Fossen, T.I.; Strand, J.P. Passive nonlinear observer design for ships using lyapunov methods: Full-scale experiments with a supply vessel. Automatica 1999, 35, 3–16. [Google Scholar] [CrossRef]
  44. 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]
Figure 1. Earth-fixed (O-NED) and body-fixed (B-XYZ) frames.
Figure 1. Earth-fixed (O-NED) and body-fixed (B-XYZ) frames.
Jmse 11 00321 g001
Figure 2. The curves of the FTPPF ρ ( t ) under different set times T f ( ρ 0 = 50 and ρ T f = 10 ).
Figure 2. The curves of the FTPPF ρ ( t ) under different set times T f ( ρ 0 = 50 and ρ T f = 10 ).
Jmse 11 00321 g002
Figure 3. The communication topology of multiple vessels.
Figure 3. The communication topology of multiple vessels.
Jmse 11 00321 g003
Figure 4. The estimation errors of the nonlinear ESO.
Figure 4. The estimation errors of the nonlinear ESO.
Jmse 11 00321 g004
Figure 5. The trajectories of the vessels under the proposed FTPPF-based controller.
Figure 5. The trajectories of the vessels under the proposed FTPPF-based controller.
Jmse 11 00321 g005
Figure 6. (a) The formation errors under the proposed FTPPF-based controller. (b) The formation errors under a conventional PPF-based controller. (c) The formation errors under a controller without PPF.
Figure 6. (a) The formation errors under the proposed FTPPF-based controller. (b) The formation errors under a conventional PPF-based controller. (c) The formation errors under a controller without PPF.
Jmse 11 00321 g006aJmse 11 00321 g006b
Figure 7. The surge forces, sway forces, and yaw moments for the vessels under the proposed FTPPF- based controller.
Figure 7. The surge forces, sway forces, and yaw moments for the vessels under the proposed FTPPF- based controller.
Jmse 11 00321 g007
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

Wang, S.; Dai, D.; Wang, D.; Tuo, Y. Nonlinear Extended State Observer-Based Distributed Formation Control of Multiple Vessels with Finite-Time Prescribed Performance. J. Mar. Sci. Eng. 2023, 11, 321. https://doi.org/10.3390/jmse11020321

AMA Style

Wang S, Dai D, Wang D, Tuo Y. Nonlinear Extended State Observer-Based Distributed Formation Control of Multiple Vessels with Finite-Time Prescribed Performance. Journal of Marine Science and Engineering. 2023; 11(2):321. https://doi.org/10.3390/jmse11020321

Chicago/Turabian Style

Wang, Shasha, Dongchen Dai, Dan Wang, and Yulong Tuo. 2023. "Nonlinear Extended State Observer-Based Distributed Formation Control of Multiple Vessels with Finite-Time Prescribed Performance" Journal of Marine Science and Engineering 11, no. 2: 321. https://doi.org/10.3390/jmse11020321

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