Next Article in Journal
A Review of Autonomous Berthing Technology for Ships
Previous Article in Journal
Sub-Nappe Air Cavity Pressure and Cavity Water Depth during Caisson Breakwater Overtopping by a Tsunami
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Disturbance-Observer-Based Adaptive Prescribed Performance Formation Tracking Control for Multiple Underactuated Surface Vehicles

College of Intelligent Systems Science and Engineering, Harbin Engineering University, Harbin 150009, China
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2024, 12(7), 1136; https://doi.org/10.3390/jmse12071136
Submission received: 27 April 2024 / Revised: 24 June 2024 / Accepted: 4 July 2024 / Published: 5 July 2024
(This article belongs to the Section Ocean Engineering)

Abstract

:
This study proposes a new disturbance-observer-based adaptive distributed formation control scheme for multiple underactuated surface vehicles (USVs) subject to unknown synthesized disturbances under prescribed performance constraints. A modified sliding mode differentiator (MSMD) is applied as a nonlinear disturbance observer to estimate unknown synthesized disturbances, which contain unknown environmental disturbances and system modelling uncertainties, thus enhancing the robustness of the system. Based on this, we impose the time-varying performance constraints on the position tracking error between the neighboring USVs. A novel differentiable error transformation equation is embedded in the prescribed performance control, and an adaptive prescribed performance controller is constructed by employing the backstepping method to ensure that the position tracking error remains within the prescribed transient and steady performance, and each USV realizes collision-free formation motion. Furthermore, a novel second-order nonlinear differentiator is introduced to extract the derivative information of the virtual control law. Finally, the numerical simulation results verify the effectiveness of the proposed control scheme.

1. Introduction

Underactuated surface vehicles (USVs) have recently shown considerable advantages in marine engineering applications [1,2,3,4], such as resource exploitation, local data acquisition, and marine environmental surveillance. Simultaneously, research on consensus issues in USVs formation control has become a prominent research area due to its potential benefits, including enhanced efficiency, improved fault tolerance and adaptability, and reduced operational costs [5,6,7,8]. Increasing efforts are focused on enhancing the accuracy and robustness of USV formation control.
As of now, numerous cooperative control methods for USVs have been extensively documented [9,10,11]. It is evident that, as a formation control framework, distributed control proves more effective in marine environments characterized by limited communication resources, avoiding the necessity for global communication and minimizing bandwidth usage. For instance, a distributed formation controller was developed for USVs under a directed interaction topology in [12], demonstrating its efficacy. In [13], a distributed control strategy for multiple unmanned surface vehicles was proposed, where only a subset of vehicles could access information from the leader vehicle amidst unknown external disturbances. Additionally, a new robust output feedback distributed controller was introduced in [14], leveraging backstepping and anti-saturation compensators to guide USVs towards the neighborhood of the convex hull formed by leaders.
It is inevitable to face system uncertainties and external environmental disturbances for the vessels; to further maintain stability and enhance the robustness of the closed-loop system in the presence of uncertain external disturbances, various methods have been proposed. The nonlinear extended state observer (ESO) based on fractional power function was established in [15,16], and the estimation of the extended state was used to compensate the uncertain dynamics in real time. A nonlinear sliding surface was designed to stabilize underactuated nonlinear systems in the presence of unknown bounded external disturbances [17,18], Additionally, an adaptive barrier function method was employed to estimate the unknown upper bounds of disturbances. A novel control strategy based on model-free control principles was proposed [19], combining intelligent PID and PD feedforward controllers to achieve effective disturbance rejection. This ensures stable and precise trajectory tracking performance for AUVs in complex underwater environments. On the other hand, a neural-network-based disturbance observer was created to estimation unidentified external disturbances in [20,21,22]. A fast fixed-time disturbance observer was designed to compensate for unknown synthesized disturbances in [23,24], which improved the robustness of the formation control system. Consequently, it is very important and practical to construct an efficient observer in order to increase perturbation estimation accuracy. Nevertheless, the majority of the aforementioned control strategies and techniques can only ensure the steady-state performance of USV formation control systems. They cannot guarantee that the transient performance complies with formation practices.
Incorporating prescribed performance control (PPC) constraints into controller design can significantly enhance the control performance and ensure the safe operation of USVs. Specifically, in [25,26,27], motion controllers were designed with PPC constraints, enforcing asymptotically stable boundaries on tracking errors. Additionally, Ref. [28] proposed a finite-time control algorithm based on prescribed performance to achieve rapid convergence and meet specified performance criteria. Moreover, in [29], a neural network controller for USV formation tracking employed error transformations using prescribed performance functions to address collision and connectivity constraints. However, the complexity of the error transformation equations in these studies may lead to tracking errors exceeding prescribed performance bounds under external disturbances, necessitating further advancements in controller design. Therefore, there remains a need for continued innovation in distributed formation control of USVs with transient performance constraints to effectively manage such complexities and enhance overall performance.
Based on the above observations, the objective of this study is to develop a distributed formation control scheme for the USVs in the presence of unknown synthesized disturbances, which satisfies prescribed performance requirements and has the following novelties and advantages over the existing solutions:
  • A novel error transformation equation is proposed and integrated with a predefined performance function to ensure that the orientation of each USV meets the prescribed safe attitude requirement, thereby achieving collision-free formation motion for each USV. In contrast to [30], the proposed error transformation equation is differentiable. Additionally, compared to [25,26,27], the formulation of the error transformation equation in this study is simpler, thereby reducing the complexity of the formation controller.
  • A modified sliding mode differentiator (MSMD) disturbance observer is proposed to estimate the unknown synthesized disturbances in a USV formation system due to its merits of no chattering in disturbance estimation, better robustness and simple. Additionally, the adaptive estimator provides a straightforward and efficient approach independent of prior knowledge to approximate the upper bound of disturbances, making it more universally applicable compared to the approach detailed in [31].
  • Moreover, an adaptive prescribed performance controller is formulated using the backstepping control method. This approach incorporates a new second-order nonlinear differentiator (NLD) to enhance the precision of derivative extraction from the virtual control law, surpassing the capabilities of conventional first-order filters.
The remainder of the study is organized as follows: The preliminary and the problem formation are discussed in Section 2. Section 3 contains the MSMD disturbance-observer-based adaptive distributed formation control strategy for USV formation control. The stability analysis is displayed in Section 4. The simulation experiences are depicted in Section 5 to prove the availability of the raised control scheme. Finally, some conclusions are made in Section 6.

2. Preliminary and Problem Formation

2.1. Preliminary

This study considers the directed connected graph to describe the communication topology of formation members. The graph G = G ν , ε , A , in which the node set ν = ν 1 , ν 2 , ν n , represents all USVs in the formation; the edge set ε n × n represents the communication paths among USVs; A = a i j n × n is the weighted adjacency matrix. The element a i j satisfies a i j > 0 when ν i , ν j ε , and a i j = 0 otherwise. Generally, it is assumed that each node does not exchange information with itself, i.e., a i j = 0 ,   i = j . The in-degree d i of node i is defined as d i j = i = 1 N a i j , and the in-degree matrix D = d i a g d i j n × n . Then, the Laplacian matrix is defined as L = l i j n × n , where L = D A .
Lemma 1 
[32]. For the system described by
y ˙ 1 ( t ) = y 2 ( t ) y ˙ 2 ( t ) = f ( y 1 ( t ) , y 2 ( t ) )
whenever the solutions of the system satisfy y 1 0 and y 2 t 0 t , then for arbitrary bounded and integral function α t and a constant t 1 > 0 , the solution of the following system
z ˙ 1 t = z 2 t z ˙ 2 t = l 2 f z 1 t α t , z 2 t / l
satisfies
lim l 0 t 1 z 1 t α t d t = 0
that is understood as follows: z 1 t medially converges to the input signal α t , z 2 t converges to the derivative of α t and l > 0 is known as the acceleration factor.
Lemma 2 
[33].  a + b l a l + b l ,   0 < l < 1 ,   a , b .

2.2. Mathematical Model of USVs

As Figure 1 shows us, O X Y Z indicates the earth-fixed frame. O always indicate the position of the gravity center for USVs. O X , O Y and O Z point to the north, east and the center of the earth, respectively. o x b y b z b indicates the body-fixed frame. o x b points to the bow and o y b points to the starboard side of USVs. o z b points toward bilge keel. Considering the system consisting of M USVs in this work, the structural form of formation is shown in Figure 2. The kinematic equations for the three degrees of freedom (surge, sway and yaw) of the i t h USV are outlined below
χ ˙ i = R ¯ ψ i u i , v i T ψ i = r i
where χ i = x i , y i T and ψ i represent the position and heading angle of the i t h USV in the earth-fixed reference frame, respectively; u i , v i T and r i successively contain the linear velocity and yaw velocity of the i t h USV in the body-fixed reference frame, respectively; R ¯ ψ i is the rotation matrix linked to the heading angle ψ i , which is specifically expressed as
R ¯ ψ i = cos ψ i sin ψ i sin ψ i cos ψ i
To facilitate the design of the formation controller, the dynamic equations of the i t h USV can be expressed as follows:
u ˙ i = 1 m i 11 τ i u + W i u v ˙ i = W i v r ˙ i = 1 m i 33 τ i r + W i r
where m i 11 , m i 22 and m i 33 are nominal mass and inertia; τ i u and τ i r are the control inputs; τ i w = τ i w u , τ i w v , τ i w r T denotes the unknown environmental disturbances; d i 11 , d i 22 and d i 33 are hydrodynamic damping factors; W i υ ,   υ = u , v , r is considered to be an unknown synthesized disturbances, which is represented by
W i u = m i 22 m i 11 v i r i d i 11 m i 11 u i + 1 m i 11 τ i w u W i v = m i 11 m i 22 u i r i d i 22 m i 22 v i + 1 m i 11 τ i w v W i r = m i 11 m i 22 m i 33 v i u i d i 33 m i 33 r i + 1 m i 33 τ i w r

2.3. Control Objective

Designing the distributed controller τ i i = 1 , , M for each USV with the unknown synthesized disturbances to achieve formation control for a set of a virtual leader and M followers. Simultaneously, the steady-state performance and transient performance of the formation control system can be ensured, as outlined below:
lim t e ¯ i χ < F i χ
where e ¯ i , χ = e ¯ i x , e ¯ i y T means the formation position tracking error; F i , χ = F i x , F i y T represents an indirectly adjustable constraint function.
Assumption 1. 
The directed graph  G   is connected, and the information of the virtual leader could be accessed by at least one USV at all times.
Assumption 2. 
The position, heading angle and velocity information of the virtual leader are available, derivable and bounded.
Assumption 3. 
The unknown synthesized disturbances  W i υ   is bounded, and the derivative of  W i υ   is also bounded.

3. Adaptive Formation Controller Design

First, in this section, we convert the formation control problem of systems (4) and (6) into an error stability problem with transient performance requirements in addition to stable performance constraints. Following that, the virtual control law is created by building the Lyapunov function and using a new second-order filter in the backstepping control method. Ultimately, an adaptive formation control law with disturbance compensation is produced by using the MSMD disturbance observer to estimate disturbances. The controller architecture is depicted in Figure 3.

3.1. MSMD Disturbance Observer Design

In this subsection, in order to realize the effective estimation of unknown synthesized disturbance, the MSMD disturbance observer is designed as follows
V ^ ˙ i = M ¯ i 1 τ ¯ i + ζ i ζ i = β i , 1 s i g 1 2 V ^ i V i + W ¯ ^ i W ¯ ^ ˙ i = β i , 2 s i g p q W ¯ ^ i ζ i
where s i g a x = x a sgn x , where β i , 1 and β i , 2 are positive definite diagonal matrices, M ¯ i = d i a g m i 11 , m i 33 , τ ¯ i = τ i u , τ i r T , W ¯ i = W ¯ i u , W ¯ i r T , V i = u i , r i T , V ^ i and W ¯ ^ i are estimation values of V i and W ¯ i , respectively. p > 0 and q > 0 are terminal attractor design parameters and satisfy 1 < p / q < 2 .
Define observation errors e i , 1 = V ^ i V i , e i , 2 = W ¯ ^ i W ¯ i ; referring to the system (9), the derivatives of e i , 1 and e i , 2 can be represented by
e ˙ i , 1 = β i , 1 s i g 1 2 e i , 1 + e i , 2 e ˙ i , 2 = β i , 2 s i g p q e i , 2 e ˙ i , 1 W ¯ ˙ i
Lemma 3. 
Based on Assumption 3, we can make  W ¯ ˙ i   satisfy  δ W ¯ ˙ i d t < K   over a time interval  δ   and K > 0 . Then, for any constants   0 < ς i , k < ς i , k ,   k = 1 , 2 , each trajectory of  (10) starting from the region  e i , k ς i , k   does not leave the region  e i , k ς i , k   during this time interval if  δ   is sufficiently small.
Proof of Lemma 3 
 
Let ς i , M 1 satisfy ς i , 1 < ς i , 1 < ς i , M 1 , and for e i , 1 < ς i , 1 , it can be obtained by Lemma 3
e ˙ i , 1 β i , 1 e i , 1 1 2 + e i , 2 β i , 1 ς i , M 1 1 2 + ς i , M 2
then, by Lemma 2 and the Holder inequality, we obtain
δ e ˙ i , 1 d t δ β i , 1 ς i , M 1 1 2 + ς i , M 2 d t δ β i , 1 ς i , M 1 1 2 + δ ς i , M 2 K i , 1
Hence, as long as the value of δ is sufficiently small, the rate change of e i , 1 is sufficiently small to ensure e i , 1 < ς i , 1 .
For e i , 2 < ς i , 2 , when ς i , M 2 satisfies ς i , 2 < ς i , 2 < ς i , M 2 , combining with δ W ¯ ˙ i d t < K , the following can be obtained:
e ˙ i , 2 = β i , 2 e i , 2 e ˙ i , 1 p q sgn e i , 2 e ˙ i , 1 W ¯ ˙ i   β i , 2 e i , 2 e ˙ i , 1 p q + W ¯ ˙ i β i , 2 e i , 2 e ˙ i , 1 p q + W ¯ ˙ i   β i , 2 e i , 2 p q + β i , 2 e ˙ i , 1 p q + W ¯ ˙ i β i , 2 ς i , M 2 p q + β i , 2 e ˙ i , 1 p q + W ¯ ˙ i  
Then, according to the Holder inequality, we can obtain
δ e ˙ i , 2 d t δ β i , 2 ς i , M 2 p q + β i , 2 e ˙ i , 1 p q + W ¯ ˙ i d t   δ W ¯ ˙ i d t + δ β i , 2 ς i , M 2 p q + β i , 2 e ˙ i , 1 p q d t   K + δ β i , 2 ς i , M 2 p q + δ β i , 2 ς i , M 1 1 2 K i , 2
Hence, e i , 2 ς i , M 2 with small δ . On the other hand, e ˙ i , 1 serves as the input disturbance for the (10) and satisfies the conditions of Lemma 3, thus due to the induction assumption e i , k ς i , k ,   k = 1 , 2 with small δ .
According to Lemma 3, the following theorem can be easily obtained. □
Theorem 1. 
By choosing appropriate positive constants  β i , 1   and  β i , 2 , the MSMD disturbance observer  (9) is convergent in finite time.   K i , 1   and  K i , 2   are the positive constants and exist to satisfy the following formulas:
V ^ i V i K i , 1
W ¯ ^ i W ¯ i K i , 2
It is known from Assumption 3 and Theorem 1 that the observation error of (9) can be ensured to converge to the bounded region in finite time T , i.e., W ¯ i can be precisely estimated by W ¯ ^ i in T satisfies 0 < T < .
Remark 1. 
In  (9), the terminal attractor function   β i , 2 s i g p q W ¯ ^ i ζ i   can cause  W ¯ ^ i ζ i   to converge to zero in finite time,  and   β i , 2 s i g p q W ¯ ^ i ζ i   converges to zero while   W ¯ ^ i ζ i   tends to zero. Thus,  W ¯ ^ i   is smooth; consequently, all outputs of the MSMD are smooth with no chattering.
Remark 2. 
The observation error system (10) satisfies when the disturbance is fast-varying, the observation error converges to a closed sphere containing the origin after   t > T ; when the disturbance is slow-varying, the observation error asymptotically converges to the zero point, and the convergence process oscillates and decays.

3.2. Adaptive Distributed Formation Controller Design

The unknown synthesized disturbances in (7) are estimated by using the MSMD disturbance observer (9). The design process of the adaptive distributed formation controller can be divided into the following two steps.
Step 1. In order to obtain the synchronization performance among USVs, the position tracking error e i , χ = e i x , e i y T for the i t h USV is formulated as follows:
e i , χ = R ¯ T ψ i j = 1 M a i j χ i χ j ϑ i j d + a i 0 χ i χ d ϑ i d
where χ d indicates the expected position of the virtual leader; ϑ i d indicates the expected relative position between the i t h USV and the virtual leader; ϑ i j d is the expected relative position between the i t h USV and the j t h USV.
Taking the derivative of (17), we obtain:
e ˙ i , χ = r i H e i , χ + a i d u i , v i T j = 1 M a i j R ¯ T ψ i R ¯ ψ i u j , v j T   a i 0 R ¯ T ψ i χ ˙ d j = 0 M a i j R ¯ ψ i ϑ ˙ i j d
where a i d = j = 1 M a i j + a i 0 , and the matrix H is defined as H = 0 1 1 0 .
In this subsection, the underactuated problem is resolved by using an auxiliary variable approach [34], introducing an auxiliary variable λ = λ 0 , 0 T ,   λ 0 R + , and redefining the formation position tracking error as follows:
e ¯ i , χ = e i , χ λ
Recalling the model (18), it follows that
e ¯ ˙ i , χ = r i H e ¯ i , χ + s i V i j = 1 M a i j R ¯ T ψ i R ¯ ψ i u j , v j T   a i 0 R ¯ T ψ i χ ˙ d j = 0 M a i j R ¯ ψ i ϑ ˙ i j d + 0 , a i d v i T
where the matrix s i = d i a g a i d , λ 0 .
To achieve the formation control objective, each component of the error e ¯ i , χ is imposed with the following constraints:
κ _ i , χ F i , χ t < e ¯ i , χ < κ ¯ i , χ F i , χ t
where κ _ i , χ and κ ¯ i , χ ,   χ = x , y are positive constants, and F i , χ t is a smooth hyperbolic cosecant prescribed performance function, and the concrete form is as follows.
F i , χ t = F i , χ 0 F i , χ exp γ i t + F i , χ
where γ i is the positive constant regulating the convergence time; F i , χ 0 is the initial value of F i , χ t ; F i , χ is the steady state value of F i , χ t , and F i , χ 0 > F i , χ > 0 .
A novel error transformation equation is defined as follows
ξ i , χ t = e ¯ i , x F i , χ T F i , χ e ¯ i , χ T e ¯ i , χ
Remark 3. 
In comparison with the transformed error equation given as  ξ i = e i / F i e i   in [30], the proposed transformed error equation in this paper is differentiable and meets the requirement of backstepping control. In addition, compared with [25,26,27], the expression of error transformation equation in this study is simpler, which reduces the complexity of the formation controller.
The derivative of (23) can be written as follows
ξ ˙ i , χ = F i , χ T F i , χ F i , χ T F i , χ e ¯ i , χ T e i , χ 3 e ¯ ˙ i , χ e ¯ i , χ F ˙ i , χ F ˙ i , χ   = θ i , χ r i H e ¯ i , χ + s i V i j = 1 M a i j R ¯ T ψ i R ¯ ψ i u j , v j T   a i 0 R ¯ T ψ i χ ˙ d j = 0 M a i j R ¯ ψ i ϑ ˙ i j d + 0 , a i d v i T F ˙ i , χ F i , χ e ¯ i , χ
where θ i , χ = d i a g F i , x 2 / F i , x 2 e ¯ i x 2 3 , F i , y 2 / F i , y 2 e ¯ i , y 2 3 .
In order to stabilize ξ i , the virtual control law of the i t h USV is designed as follows
α i = 1 s i K i , χ θ i ξ i , χ + j = 1 M a i j R ¯ T ψ i R ¯ ψ i u j , v j T   + a i 0 R ¯ T ψ i χ ˙ d + j = 0 M a i j R ¯ ψ i ϑ ˙ i j d 0 , a i d v i T + F ˙ i , χ F i , χ e ¯ i , χ
where α i = α i u , α i r T , and K i , χ is a positive definite diagonal matrix.
In order to avoid the repeated derivation of the above virtual control law, which causes the phenomenon of “differential explosion”, a novel second-order NLD is designed, which has higher precision compared to the first-order filter. The filtered virtual control law z i , 1 and its derivative z i , 2 are received by making the virtual control law α i pass the novel second-order NLD.
z ˙ i , 1 = z i , 2 z ˙ i , 2 = l i 2 z i , 1 α i + z i , 2 l i
Theorem 2. 
For the second-order NLD, if  l i > 0 , then for any bounded input,   α i   and constant  t 1 > 0 , such that the output of   the second-order NLD satisfies the following condition:
lim l 0 t 1 z i , 1 α i d t = 0
Proof of Theorem 2 
 
In accordance with the equivalence principle and Lemma 1, distinctly, the system (26) is globally asymptotically stable. As time progresses to infinity, z i , 1 = 0 , and z i , 2 = 0 , and the solution of (26) satisfy lim l 0 t 1 z i , 1 α i d t = 0 , which means that the estimation value z i , 1 can converge to the input signal α i and the differential estimation value z i , 2 can converge to α ˙ i . □
Remark 4. 
According to the above analysis, when  l , the error between the filter error value can be constrained to zero during the whole working period, which means that  z i , 1   can replace  α i   to be applied in the controller. Therefore, the whole closed-loop system with the second-order NLD can be obviously proven to be asymptotically stable.
Step 2. Next, the dynamic control law of the i t h USV will be designed based on the MSMD disturbance observer (9) and the second-order NLD (26). The velocity tracking error is defined as follows:
e i , V = V i z i , 1
Taking the time derivative of (28) along (6), we obtain
e ˙ i , V = M ¯ i 1 τ ¯ i + W ¯ ^ i z i , 2 + Δ W ¯ i
where Δ W ¯ i = W ¯ i W ¯ ^ i indicates observation error; similarly, there is a design-positive parameter matrix w i 2 , satisfying the condition of Δ W ¯ i w i .
The formation control law is related to the bound of Δ W ¯ i and unknown synthesized disturbances W ¯ i . According to Assumption 3, W ¯ i is unknown and bounded, but the related upper-bound value is difficult to be measured in advance, which makes it difficult to realize the formation control law. Hence, the adaptive technology is adopted to estimate the unknown disturbances is compensated by the proposed formation controller.
Based on (29), the adaptive formation controller is designed to function as
τ ¯ i = M ¯ K i , V e i , V + z i , 2 W ¯ ^ i w ^ i e i , V e i , V θ i s i ξ i , χ
where K i , V is a positive definite diagonal matrix, and w ^ i is the estimation value of w i . To obtain w ^ i , specifically, the homologous adaptive law is designed as follows:
w ^ ˙ i = k i , 1 e i , V 2 k i , 2 w ^ i
where k i , 1 > 0 and k i , 2 > 0 are the control parameters to be designed.
Remark 5. 
The adaptive law deals with unknown synthesized disturbances by estimating an upper bound on the correlation term of the unknown synthesized disturbance  Δ W ¯ i . This approach does not require precise identification of the disturbance dynamics, but only needs to provide a threshold value that satisfies  Δ W ¯ i w i   to ensure the stability of the control system and achieve the desired control objective. Thus, the provided formation controller is able to handle unknown disturbances effectively.

4. Stability Analysis

Theorem 3. Take into consideration the USV formation system (4) and (6) with Assumptions 1–3. The time-varying formation control is presented by the adaptive formation controller (30) and (31), which can be achieved with the prescribed performance. In that case, all closed-loop signals of the USVs formation control system are bounded.
Proof of Theorem 3 
 
The following Lyapunov function is selected:
V i = 1 2 ξ i , χ T ξ i , χ + 1 2 e i , V T e i , V 1 k i , 1 Δ w i w ^ ˙ i
where   Δ w i = w i w ^ i , and the derivative of (32) is calculated as follows:
V ˙ i = ξ i , χ T ξ ˙ i , χ + e i , V T e ˙ i , V 1 k i , 1 Δ w i w ^ ˙ i   = ξ i , χ T θ i , χ r i H e ¯ i , χ + s i V i j = 1 M a i j R ¯ T ψ i R ¯ ψ i u j , v j T         a i 0 R ¯ T ψ i χ ˙ d j = 0 M a i j R ¯ ψ i ϑ ˙ i j d + 0 , a i d v i T F ˙ i , χ F i , χ e ¯ i , χ         + e i , V T M ¯ i 1 τ ¯ i + W ¯ ^ i z i , 2 + Δ W ¯ i 1 k i , 1 Δ w i w ^ ˙ i
Substituting (25), (30) and (31) into (33), we can obtain
V ˙ i = K i , χ ξ i , χ T ξ i , χ K i , V e i , V T e i , V + e i , V T Δ W ¯ i w i e i , V + 2 k i , 2 Δ w i w ^ i   K i , χ ξ i , χ T ξ i , χ K i , V e i , V T e i , V + 2 k i , 2 Δ w i w ^ i
Moreover, according to Young’s inequality
k i , 2 Δ w i w ^ i k i , 2 1 1 2 ϖ i Δ w i 2 + k i , 2 ϖ i w i 2
where ϖ i > 1 2 , substituting (35) into (34), and (34) is rearranged into the following expression:
V ˙ i K i , χ ξ i , χ T ξ i , χ K i , V e i , V T e i , V k i , 2 1 1 2 ϖ i Δ w i 2 + k i , 2 ϖ i w i 2   Θ i , 1 V i + Θ i , 2
where Θ i , 1 = 2 min λ K i , χ , λ K i , V , k i , 2 1 1 2 ϖ i , and Θ i , 2 k i , 2 ϖ i w i 2 . Solving inequality (36) can be obtained as follows:
V i V i 0 Θ i , 2 Θ i , 1 e Θ i , 1 t + Θ i , 2 Θ i , 1
It can be seen from (37) that V i is uniformly ultimate bounded. Moreover, according to Theorems 1 and 2, the MSMD disturbance observer and the second-order NLD are both asymptotically stable and the correlated error values are bounded. Thus, all closed-loop signals of the USVs formation control system are bounded. Theorem 3 is illustrated to be complete. In conclusion, a new disturbance-observer-based adaptive formation controller in this study is designed to ensure that the formation system is asymptotically stable, and the formation system error is bounded. □

5. Simulation

In this section, in order to demonstrate the effectiveness and advantages of the proposed MSMD disturbance-observer-based adaptive-prescribed performance formation control strategy, the subsequent numerical simulation experiments are carried out. There are five USVs under the identical dynamics that are considered to track the virtual leader in this simulation.
A directed connectivity graph communication topology as shown in Figure 4 is employed between USVs, and only the 1 s t USV can access the desired trajectory information of the virtual leader. The Laplacian matrix of the graph is defined as follows:
L = 0 0 0 0 0 1 1 0 0 0 0 1 1 0 0 0 0 1 1 0 1 0 0 1 1
The USV model in [35] is used as the research object in the simulation test, the initial positions of each USV are chosen as η 1 = 22 , 18 , 5 T , η 2 = 15 , 12 , 10 T , η 3 = 2 , 2 , 20 T , η 4 = 18 , 7 , 15 T , and η 5 = 25 , 15 , 5 T . The initial velocities of each USV are chosen as V i = 0 , 0 T and r i = 0 . The expected relative position of each USV are chosen as follows: ϑ 1 = 0 , 20 T , ϑ 2 = 0 , 10 T , ϑ 3 = 0 , 0 T , ϑ 4 = 0 , 10 T and ϑ 5 = 0 , 20 T . To validate the effectiveness of the proposed control algorithm and disturbance observer, the unknown and external disturbances are set as follows: τ i w = 2 sin t / 20 + 0.1 sin t / 30 , 1.2 sin t / 20 , sin t / 20 + 1.2 sin t / 40 T . In this simulation, setting up t = 200 s and the desired trajectory for the virtual leader χ d is defined as follows:
(1)
When t < t , we choose
x t = 2 t y t = 0
(2)
When t t 800 , we choose
x t = 2 t + 150 sin 2 t t / 150 y t = 150 150 cos 2 t t / 150
To implement the proposed formation control strategy, the parameters of disturbance observer (9) are selected as follows: p = 5 , q = 7 , β i , 1 = d i a g 1 , 2 , and β i , 1 = d i a g 0.5 , 1.5 . The predefined performance functions in (4) are specified as follows: F i , χ = 10 0.1 exp 0.5 t + 0.1 , κ _ i , x = 3 , κ _ i , y = 1 , and κ ¯ i , x = 1 , χ = x , y . The pertinent parameters are listed below: l i = 3 , K i , χ = d i a g 0.1 , 1 , K i , χ = d i a g 1 , 5 , k i , 1 = k i , 2 = 0.01 .
The simulation results are presented in Figure 5, Figure 6, Figure 7, Figure 8, Figure 9, Figure 10, Figure 11, Figure 12 and Figure 13. In Figure 5, by using the proposed controller in this paper, five USVs are able to rapidly attain the expected formation configuration and sail along the desired trajectory in spite of unknown synthesized disturbances and performance constraints. The tracking errors are illustrated in Figure 6 and Figure 7, which demonstrate that their whole profile is limited to the range of the prescribed performance function and eventually converges to a predetermined location. Figure 8 shows the control inputs of the five following USVs. Figure 9 shows the velocity change curves of the five following USVs. Figure 10 shows the velocity error for five USVs, which eventually converges to zero, thus validating the effectiveness of the proposed controller.
It is fully shown in Figure 11 that the proposed MSMD disturbance observer in this study implements the smooth estimation of the unknown synthesized disturbances, thus obtaining better control effect. Additionally, Figure 12 shows the observation errors of the traditional disturbance observer; it can be seen that the steady-state accuracy in Figure 11 is higher than that in Figure 12. Additionally, the formation trajectory changes at 200s; compared with Figure 12, the response curves of the observation error in Figure 11 do not fluctuate significantly, indicating that the MSMD disturbance observer has better robustness. According to (30), the adaptive estimator is designed to approximate the upper bound of the unknown synthesized disturbances error Δ W ¯ i , and it should satisfy w i Δ W ¯ i to make the system stable. Taking the 3 t h USV as an example, Figure 13 illustrates that the adaptive estimates quickly converge to a stable value, and it is larger than the maximum value of Δ W ¯ i . This validates the effectiveness of the adaptive formation control to mitigate the disturbance from unknown factors for the controller.

6. Conclusions

The study addresses the challenge of USV formation control under unknown synthesized disturbances and prescribed performance constraints. An adaptive prescribed performance formation control scheme is proposed, utilizing a novel error transformation equation designed to exhibit specific transient characteristics. This scheme effectively ensures that the formation error promptly enters and remains within the prescribed positional error bounds. For the control innovation, benefiting from the MSMD disturbance observer, the unknown synthesized disturbances within the formation system can be estimated accurately. Additionally, the suggested method eradicates the requirement for the knowledge of upper bounds of synthesized disturbances which are frequently required in the backstepping scheme, thereby reducing the burden of disturbance estimation and computational load; moreover, a new second-order nonlinear filter solves the “differential explosion” problem in the backstepping control process. Simulation results and comparative experiments validate the effectiveness and superiority of the proposed formation control method.
Although this work does not address every detail of the control task, such as the algorithm’s inability to specifically account for unnecessary communication burden in the sensor-to-controller channel, this remains a future problem to be addressed in subsequent research.

Author Contributions

J.L.: Investigation, Writing—original draft, Software, Data curation. M.F.: Methodology, Investigation, Funding acquisition, Project administration; Y.X.: Writing review editing, Funding acquisition. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China (Grant Numbers 52071112) and National Key Basic Strengthen Research Foundation of China (No: JCJQ-ZD-186-00).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The original data contributions presented in the study are included in the article; further inquiries can be directed to the corresponding authors.

Acknowledgments

The authors would like to thank the editors and anonymous reviewers for their valuable comments and constructive suggestions.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Chen, G.; Yao, D.; Zhou, Q.; Li, H.; Lu, R. Distributed Event-Triggered Formation Control of USVs with Prescribed Performance. J. Syst. Sci. Complex. 2022, 35, 820–838. [Google Scholar] [CrossRef]
  2. Chen, L.; Cui, R.; Yang, C.; Yan, W. Adaptive Neural Network Control of Underactuated Surface Vessels With Guaranteed Transient Performance: Theory and Experimental Results. IEEE Trans. Ind. Electron. 2020, 67, 4024–4035. [Google Scholar] [CrossRef]
  3. Peng, Z.; Jiang, Y.; Wang, J. Event-Triggered Dynamic Surface Control of an Underactuated Autonomous Surface Vehicle for Target Enclosing. IEEE Trans. Ind. Electron. 2021, 68, 3402–3412. [Google Scholar] [CrossRef]
  4. Wang, S.; Sun, M.; Xu, Y.; Liu, J.; Sun, C. Predictor-Based Fixed-Time LOS Path Following Control of Underactuated USV With Unknown Disturbances. IEEE Trans. Intell. Veh. 2023, 8, 2088–2096. [Google Scholar] [CrossRef]
  5. Li, J.-H.; Kang, H.; Kim, M.-G.; Lee, M.-J.; Cho, G.R.; Jin, H.-S. Adaptive Formation Control of Multiple Underactuated Autonomous Underwater Vehicles. J. Mar. Sci. Eng. 2022, 10, 1233. [Google Scholar] [CrossRef]
  6. Mu, D.D.; Wang, G.F.; Fan, Y.S. Formation Control Strategy for Underactuated Unmanned Surface Vehicles Subject to Unknown Dynamics and External Disturbances with Input Saturation. Int. J. Control Autom. Syst. 2020, 18, 2742–2752. [Google Scholar] [CrossRef]
  7. Wang, B.; Nersesov, S.G.; Ashrafiuon, H. Robust Formation Control and Obstacle Avoidance for Heterogeneous Underactuated Surface Vessel Networks. IEEE Trans. Control Netw. Syst. 2022, 9, 125–137. [Google Scholar] [CrossRef]
  8. Xia, X.; Yang, Z.; Yang, T. Leader-Follower Formation Tracking Control of Underactuated Surface Vehicles Based on Event-Trigged Control. Appl. Sci. 2023, 13, 7156. [Google Scholar] [CrossRef]
  9. Ke, C.; Chen, H.; Xie, L. Cross-Domain Fixed-Time Formation Control for an Air-Sea Heterogeneous Unmanned System with Disturbances. J. Mar. Sci. Eng. 2023, 11, 1336. [Google Scholar] [CrossRef]
  10. Miao, Z.; Liu, Y.-H.; Wang, Y.; Yi, G.; Fierro, R. Distributed Estimation and Control for Leader-Following Formations of Nonholonomic Mobile Robots. IEEE Trans. Autom. Sci. Eng. 2018, 15, 1946–1954. [Google Scholar] [CrossRef]
  11. Shen, H.; Yin, Y.; Qian, X. Fixed-Time Formation Control for Unmanned Surface Vehicles with Parametric Uncertainties and Complex Disturbance. J. Mar. Sci. Eng. 2022, 10, 1246. [Google Scholar] [CrossRef]
  12. Zheng, Y.; Zhang, L.; Huang, B.; Su, Y. Distributed event-triggered affine formation control for multiple underactuated marine surface vehicles. Ocean. Eng. 2022, 265, 112607. [Google Scholar] [CrossRef]
  13. Qu, Y.; Zhao, W.; Yu, Z.; Xiao, B. Distributed prescribed performance containment control for unmanned surface vehicles based on disturbance observer. ISA Trans. 2022, 125, 699–706. [Google Scholar] [CrossRef]
  14. Ghommam, J.; Saad, M.; Mnif, F. Prescribed performances based fuzzy-adaptive output feedback containment control for multiple underactuated surface vessels. Ocean. Eng. 2022, 249, 110898. [Google Scholar] [CrossRef]
  15. Ye, Y.; Hu, S.; Zhu, X.; Sun, Z. An Improved Super-Twisting Sliding Mode Composite Control for Quadcopter UAV Formation. Machines 2024, 12, 32. [Google Scholar] [CrossRef]
  16. Yang, Y.; Tan, J.; Yue, D.; Xie, X.; Yue, W. Observer-Based Containment Control for a Class of Nonlinear Multiagent Systems With Uncertainties. IEEE Trans. Syst. Man Cybern.-Syst. 2021, 51, 588–600. [Google Scholar] [CrossRef]
  17. Alattas, K.A.; Vu, M.T.; Mofid, O.; El-Sousy, F.F.M.; 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]
  18. 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]
  19. Bingul, Z.; Gul, K. Intelligent-PID with PD Feedforward Trajectory Tracking Control of an Autonomous Underwater Vehicle. Machines 2023, 11, 300. [Google Scholar] [CrossRef]
  20. Wu, G.X.; Ding, Y.; Tahsin, T.; Atilla, I. Adaptive neural network and extended state observer-based non-singular terminal sliding modetracking control for an underactuated USV with unknown uncertainties. Appl. Ocean. Res. 2023, 135, 103560. [Google Scholar] [CrossRef]
  21. Ding, Z.; Wang, H.; Sun, Y.; Qin, H. Adaptive prescribed performance second-order sliding mode tracking control of autonomous underwater vehicle using neural network-based disturbance observer. Ocean. Eng. 2022, 260, 111939. [Google Scholar] [CrossRef]
  22. He, T.; Wu, Z. Neural network disturbance observer with extended weight matrix for spacecraft disturbance attenuation. Aerosp. Sci. Technol. 2022, 126, 107572. [Google Scholar] [CrossRef]
  23. 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]
  24. Jia, J.; Chen, X.; Wang, W.; Wu, K.; Xie, M. Distributed observer-based finite-time control of moving target tracking for UAV formation. ISA Trans. 2023, 140, 1–17. [Google Scholar] [CrossRef] [PubMed]
  25. Han, S. Predefined-Time and Prescribed-Performance Control Methods Combined with Second-Order Terminal Sliding Mode Control for an Unmanned Planing Hull System with Input Delay and Unknown Disturbance. J. Mar. Sci. Eng. 2023, 11, 2191. [Google Scholar] [CrossRef]
  26. 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]
  27. Li, J.; Xiang, X.; Dong, D.; Yang, S. Prescribed time observer based trajectory tracking control of autonomous underwater vehicle with tracking error constraints. Ocean. Eng. 2023, 274, 114018. [Google Scholar] [CrossRef]
  28. Wang, X.; Niu, B.; Wang, H.; Zhao, X.; Chen, W. Prescribed Performance-Based Finite-Time Consensus Technology of Nonlinear Multiagent Systems and Application to FDPs. IEEE Trans. Circuits Syst. II Express Briefs 2023, 70, 591–595. [Google Scholar] [CrossRef]
  29. Xiong, Z.; Liu, Z.; Luo, Y. Formation tracking of underactuated unmanned surface vehicles with connectivity maintenance and collision avoidance under velocity constraints. Ocean. Eng. 2022, 265, 112698. [Google Scholar] [CrossRef]
  30. Han, S.I.; Lee, J.M. Fuzzy Echo State Neural Networks and Funnel Dynamic Surface Control for Prescribed Performance of a Nonlinear Dynamic System. IEEE Trans. Ind. Electron. 2014, 61, 1099–1112. [Google Scholar] [CrossRef]
  31. Wei, C.; Wu, X.; Xiao, B.; Wu, J.; Zhang, C. Adaptive leader-following performance guaranteed formation control for multiple spacecraft with collision avoidance and connectivity assurance. Aerosp. Sci. Technol. 2022, 120, 107266. [Google Scholar] [CrossRef]
  32. Shao, X.; Wang, H. Back-stepping robust trajectory linearization control for hypersonic reentry vehicle via novel tracking differentiator. J. Frankl. Inst. -Eng. Appl. Math. 2016, 353, 1957–1984. [Google Scholar] [CrossRef]
  33. Analysis and Improvement of Higher-Order Sliding Mode Differentiator—<Control and Decision>. 2011. Available online: https://en.cnki.com.cn/Article_en/CJFDTOTAL-KZYC201108006.htm (accessed on 22 June 2024).
  34. Gu, N.; Wang, D.; Peng, Z.; Liu, L. Distributed containment maneuvering of uncertain under-actuated unmanned surface vehicles guided by multiple virtual leaders with a formation. Ocean. Eng. 2019, 187, 105996. [Google Scholar] [CrossRef]
  35. Liu, Y.; Lin, X.; Zhang, C. Affine Formation Maneuver Control for Multi-Heterogeneous Unmanned Surface Vessels in Narrow Channel Environments. J. Mar. Sci. Eng. 2023, 11, 1811. [Google Scholar] [CrossRef]
Figure 1. Earth-fixed frame and body-fixed frame.
Figure 1. Earth-fixed frame and body-fixed frame.
Jmse 12 01136 g001
Figure 2. The geometrical illustration of formation for USVs.
Figure 2. The geometrical illustration of formation for USVs.
Jmse 12 01136 g002
Figure 3. Schematic diagram of the proposed prescribed performance formation control strategy.
Figure 3. Schematic diagram of the proposed prescribed performance formation control strategy.
Jmse 12 01136 g003
Figure 4. The communication topology used in the simulation.
Figure 4. The communication topology used in the simulation.
Jmse 12 01136 g004
Figure 5. The formation trajectories of the five USVs.
Figure 5. The formation trajectories of the five USVs.
Jmse 12 01136 g005
Figure 6. Along-track errors of the five USVs with prescribed performance.
Figure 6. Along-track errors of the five USVs with prescribed performance.
Jmse 12 01136 g006
Figure 7. Cross-track errors of the five USVs with prescribed performance.
Figure 7. Cross-track errors of the five USVs with prescribed performance.
Jmse 12 01136 g007
Figure 8. The control inputs of the five USVs.
Figure 8. The control inputs of the five USVs.
Jmse 12 01136 g008
Figure 9. The velocity change curves of the five USVs.
Figure 9. The velocity change curves of the five USVs.
Jmse 12 01136 g009
Figure 10. The velocity tracking errors of the five USVs.
Figure 10. The velocity tracking errors of the five USVs.
Jmse 12 01136 g010
Figure 11. The observation errors of the designed MSMD disturbance observer.
Figure 11. The observation errors of the designed MSMD disturbance observer.
Jmse 12 01136 g011
Figure 12. The observation errors of the traditional disturbance observer.
Figure 12. The observation errors of the traditional disturbance observer.
Jmse 12 01136 g012
Figure 13. Adaptive estimation variation diagram.
Figure 13. Adaptive estimation variation diagram.
Jmse 12 01136 g013
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

Li, J.; Fu, M.; Xu, Y. Disturbance-Observer-Based Adaptive Prescribed Performance Formation Tracking Control for Multiple Underactuated Surface Vehicles. J. Mar. Sci. Eng. 2024, 12, 1136. https://doi.org/10.3390/jmse12071136

AMA Style

Li J, Fu M, Xu Y. Disturbance-Observer-Based Adaptive Prescribed Performance Formation Tracking Control for Multiple Underactuated Surface Vehicles. Journal of Marine Science and Engineering. 2024; 12(7):1136. https://doi.org/10.3390/jmse12071136

Chicago/Turabian Style

Li, Jin, Mingyu Fu, and Yujie Xu. 2024. "Disturbance-Observer-Based Adaptive Prescribed Performance Formation Tracking Control for Multiple Underactuated Surface Vehicles" Journal of Marine Science and Engineering 12, no. 7: 1136. https://doi.org/10.3390/jmse12071136

APA Style

Li, J., Fu, M., & Xu, Y. (2024). Disturbance-Observer-Based Adaptive Prescribed Performance Formation Tracking Control for Multiple Underactuated Surface Vehicles. Journal of Marine Science and Engineering, 12(7), 1136. https://doi.org/10.3390/jmse12071136

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