Next Article in Journal
Research on Trajectory Tracking of Robotic Fish Based on DBO-Backstepping Control
Previous Article in Journal
Reliability of Inland Water Transportation Complex Network Based on Percolation Theory: An Empirical Analysis in the Yangtze River
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Practical Fixed-Time Robust Containment Control of Multi-ASVs with Collision Avoidance

1
Navigation College, Dalian Maritime University, Dalian 116026, China
2
Key Laboratory of Navigation Safety Guarantee of Liaoning Province, Dalian 116026, China
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2024, 12(12), 2363; https://doi.org/10.3390/jmse12122363
Submission received: 15 November 2024 / Revised: 13 December 2024 / Accepted: 14 December 2024 / Published: 23 December 2024
(This article belongs to the Section Ocean Engineering)

Abstract

:
A practical fixed-time robust containment control method for multiple autonomous surface vehicles (multi-ASVs) is proposed in this study. This method addresses the containment control problem of multi-ASVs, considering both collision risks and external disturbances. This control scheme improves the cooperative performance of the formation and guarantees safe collision avoidance behavior. First, to enable the online estimation of unknown time-varying disturbances from the external environment, a fixed-time disturbance observer (FNDO) is designed based on fixed-time control theory. Second, the distributed kinematic controller is modified to include the partial derivatives of the artificial potential energy function (APEF), thereby preventing collisions among multi-ASVs. Third, by applying fixed-time theory, graph theory, and fixed-time dynamic surface control techniques, a practical fixed-time robust containment controller for multi-ASVs is proposed. Additionally, the entire closed-loop control system is guaranteed to be practical and fixed-time stable through stability analysis. Finally, the proposed control strategy has been validated by simulation results.

1. Introduction

The complexity and difficulty of offshore operations have greatly increased, making the disadvantages of the traditional single-ship operation mode increasingly apparent, such as limited operational scope and low fault tolerance [1]. Compared to single-ship operations, formations offer better performance in offshore operations due to their wider operation range, improved fault tolerance, and greater execution efficiency [2,3,4,5,6]. In recent years, autonomous surface vehicles (ASVs) equipped with autonomous planning and navigation systems have attracted widespread attention as a type of unmanned surface vehicle [7,8,9]. Therefore, research on multi-ASVs is significant due to their advantages, such as high flexibility, low cost, and good safety.
In the study of multi-ASV formation control, various formation control structures have been proposed, including leader–follower [10], virtual [11], behavior-based [12,13,14], graph-based [15,16], and combination structure [17]. In recent years, the graph theory-based leader–follower formation control structure has become a significant trend in the formation control field [18,19,20], representing a distributed formation control structure where the interaction of formation layout information between individuals is captured using graphs. This approach is particularly significant in solving the containment control problem.
Facing the complex marine environment, especially for some more complex tasks, such as remote underwater exploration with safety zones, multi-target convoy escorting, etc. It is necessary to introduce multiple leaders for guidance. As the most common collaborative formation method for multi-leader guidance, containment control has gained widespread attention in recent years [21]. The control objective of containment control is to design controllers that enable the followers to be led into the convex hull formed by the multiple leaders. Zhu designed a robust containment controller based on graph theory to address the uncertainty of hydrodynamic parameters and unknown time-varying disturbances [22]. To address the issue of communication resource wastage, Jiang et al. proposed a distributed event-triggered adaptive containment controller [23]. Yoo et al. proposed a prescribed performance containment controller for multi-unmanned surface vehicles, which is applicable to heterogeneous ships [24]. Xu et al. proposed a distributed robust control protocol based on model predictive control to solve the problem of multi-ASV cooperative formation [25].
It is worthwhile noting that while previous research on containment control has achieved remarkable results, it also has certain limitations. Specifically, there has been insufficient attention given to the collision avoidance challenges vehicles may encounter during formation navigation, including both inter-vehicle and obstacle-related collisions. For simplicity, the problem of collision avoidance is used hereafter to refer to these issues collectively. Existing approaches to collision avoidance commonly include reinforcement learning [26], prescribed performance [27], behavior-based methods [28], and the artificial potential field (APF) approach [29,30]. The APF method, widely used in multi-agent systems, is particularly effective for solving collision avoidance problems in multi-ASVs due to its simplicity and ease of computation. A collision-free formation model predictive control based on APF for aerial formations was previously proposed by Menegatti et al. [29]. To address the problem of collision avoidance, Li et al. improved the traditional APF method by considering communication resource wastage, proposing a nonlinear model predictive control strategy combining event-triggering with an enhanced APF [30]. However, these works are limited by their focus on either global-time convergence or finite-time convergence, which does not fully address the convergence characteristics of tracking error signals.
The convergence time is a key performance metric in assessing control systems. The upper bound of the convergence time is influenced by the initial value of the control system state, which is a drawback even if the finite-time control research in the past has made systems finite-time stable. Consequently, researchers have explored fixed-time stability in the literature [31,32]. Compared to global asymptotic stability and finite-time stability in existing research, the control performance of the fixed-time control system has been further improved [33,34,35]. In fact, the system’s fixed-time stability does not imply that its convergence time is constant; rather, it means that there is a maximum upper bound independent of the system’s initial state. Currently, related research in other fields based on fixed-time control theory has achieved significant results, including spacecraft [36], mobile robots [37], and multi-agents [38], offering valuable insights for controlling multi-ASVs.
In practical applications, multi-ASVs are inevitably exposed to the effects of unknown time-varying disturbances caused by complex marine environments, which necessitates that the control system overcome the impact of these disturbances to maintain the formation layout. Currently, ship motion control aimed at mitigating external disturbances has yielded certain results [39,40,41]. It is important to note that all of the above results [39,40,41] focused on single-ship rather than formation. Zhu et al. combined a nonlinear disturbance observer with dynamic surface technology to propose a robust containment controller that addresses the problem of unknown time-varying disturbances affecting multiple autonomous surface vehicles [42]. Li et al. designed a prescribed-time disturbance observer and then proposed a novel multi-ASVs’ prescribed-time controller to tackle the prescribed-time control problem [43].
A practical fixed-time robust containment control strategy for multi-ASVs is proposed, utilizing the artificial potential energy function (APEF) and fixed-time nonlinear disturbance observer (FNDO), with considerations for collision avoidance, external disturbances, and fixed-time convergence. First, the unknown time-varying disturbances are estimated using the FNDO, which is independent of the initial state. Second, a distributed kinematic controller incorporating the APEF is designed to address the issue of collision avoidance. Third, with the aid of the backstepping method, fixed-time theory, and dynamic surface control technology, a practical fixed-time robust containment controller based on FNDO is designed. The main contributions are as follows:
  • Distinct from previous work that does not consider collision avoidance [24,25], the partial derivatives of the artificial potential energy function (APEF) are introduced into the distributed kinematic controller. The APEF is activated when ASVs are at risk of colliding with other vehicles or obstacles, thus achieving containment control of multi-ASVs with collision avoidance.
  • In contrast to containment controllers focused on global asymptotic stability or finite-time stability [29,30], a novel practical fixed-time containment controller is designed based on fixed-time control theory, driving all followers into the convex hull formed by the multiple leaders within a fixed time.
  • Compared to the related work in the literature [42], the unknown time-varying disturbances are estimated using a fixed-time nonlinear disturbance observer (FNDO), which has fixed-time convergence. Then, using further developed techniques, a novel, practical, fixed-time robust containment controller based on the FNDO is proposed.
The characteristics of the paper are as follows: The issue formulation and associated lemma are presented in Section 2. The controller design is mostly introduced in Section 3. The stability of the entire closed-loop control system is examined in Section 4. Simulation tests are used in Section 5 to validate the designed controller. The article’s summary and generalization are included in Section 6.

2. Preliminaries and Problem Formulation

2.1. Notation

In the paper, the following notations are used. Let R n denote a n-dimensional Euclidean space, R n × m denotes a set of Euclidean n × m matrices, respectively, denotes the Euclidean norm of a vector, denotes the absolute value of a scalar, λ max A denotes the maximum eigenvalue of a square matrix A , λ min A denotes the minimum eigenvalue, I n denotes an n-dimensional identity matrix, d i a g denotes the diagonal matrix, denotes Kronecker product, s i g α x = sgn x x α , a 0 , 1 , x R , where sgn x is the sign function, and it satisfies
s g n ( x ) = 1 , x > 0 0 , x = 0 1 , x < 0

2.2. Graph Theory

To describe the topological relationships between vehicles, graph theory is introduced. The multi-ASV containment control system studied in this paper uses a directed graph to describe the topological relationship between vehicles. Assume that G = υ , φ represents a directed graph, where υ denotes a set of nodes, representing all vehicles in the formation system, as well as φ = i , j υ × υ represents a set of edges. Let i , j represent a set of node pairs, implying that node j can transmit information to node i, and the information flow in the directed graph is unidirectional. Let A = a i j denote the adjacency matrix, which is used to describe whether there is information transmission between ASVs. If i , j φ , then a i j = 1 , otherwise, a i j = 0 . It is worthwhile noting that we assume a i i = 0 for all nodes. To describe the number of communication paths, let D represent a diagonal matrix called the degree matrix, which describes the number of communication paths for each node, and d i = j N i a i j denotes the diagonal element. In addition, let L = D A represent the Laplacian matrix.

2.3. Definitions and Lemmas

For the purpose of research, the definition and relevant lemmas are introduced in this section.
Definition 1
([44]). A general nonlinear system is given as:
x ˙ = f x t , x 0 = x 0 , f 0 = 0
where x R n denotes the system state variable, f x : R n R n for a nonlinear function that may be discontinuous, and t represents time. The fixed-time stability of the nonlinear system is introduced as follows.
Lemma 1
([44]). Assume that there exists a Lyapunov function  V x for system (2), and the derivative of V x following the inequality holds:
V ˙ x α V χ x β V δ x
where α > 0 , β > 0 , 0 < χ < 1 , δ > 1 , then the origin of system (2) is said to be uniformly global fixed-time stable, and the convergence time of system (2) satisfies
T T max = 1 α 1 χ + 1 β δ 1
Lemma 2
([45]). Assume that there exists a Lyapunov function V x for system (2), and the derivative of V x following the inequality holds:
V ˙ x α V χ x β V δ x + ε
where α > 0 , β > 0 , 0 < χ < 1 , δ > 1 , ε > 0 , then the origin of system (2) is said to be practical fixed-time stable, and the convergence time of system (2) satisfies
T T max = 1 α κ 1 χ + 1 β κ δ 1
where 0 < κ < 1 , Tmax accounts for the upper bound of convergence time. The residual set of the system is given as
lim t T x | V x min α 1 χ ε 1 κ 1 χ , β 1 δ ε 1 κ 1 δ
where, if ε is smaller, the convergence effect is better, as reflected in (7). Suppose Tmax is connected to the residual set of the system by κ . When ε is constant, if κ is larger, the residual set of the system is larger, Tmax is smaller.
Lemma 3.
([46]). For χ i R , i = 1 , , n , 0 < γ 1 , the following inequality holds:
i = 1 n χ i γ i = 1 n χ i n 1 γ i = 1 n χ i γ
Lemma 4.
([47]). For χ i R , i = 1 , , n , γ > 1 , the following inequality holds:
i = 1 n χ i γ i = 1 n χ i n γ 1 i = 1 n χ i γ
Lemma 5.
(([48]). For χ , δ R and any real numbers, the following inequality holds:
χ δ ϕ α α χ α + 1 β ϕ β δ β
where ϕ > 0 , α > 1 , β > 1 , and α 1 β 1 = 1 .
Definition 2.
Let C represent a subset of the real vector space. For x , y C , C is said to be convex if 1 λ x + λ y C for any λ 0 , 1 . The convex hull of a set of points in a plane is the smallest convex polygon that encloses all of the points, as illustrated in Figure 1. For a set of points denoted by X = x 1 , x n in C , the convex hull is the smallest convex set defined as Co X its mathematical form is expressed as follows
Co X = i = 1 n Π i x i | x i X , Π i 0 , i = 1 n Π i = 1
Figure 1 intuitively illustrates the concept of a convex hull, defined as the smallest convex boundary enclosing a set of points. The red vertices represent the virtual leaders, while the black lines denote the edges of the convex hull. The blue points, representing the followers, are entirely contained within the convex hull.

2.4. Problem Formulation

Considering a multi-ASV system composed of N vehicles, including M followers and N − M virtual leaders, the mathematical model of the ith (i = 1,…, M) ASV can be described as follows [49]:
η ˙ i = J i ( ψ ) υ i M i υ ˙ i + C i υ i + D i υ i = τ i + τ i , w
where η i = x i , y i , ψ i T R 3 denotes the vehicle’s position and heading in the earth-fixed frame. J i ( ψ i ) R 3 × 3 is the rotation matrix. υ i = u i , v i , r i T R 3 denotes the velocity vector in the body-fixed frame, where u i , v i , r i denote surge velocity, roll velocity, and yaw angular velocity, respectively. M i R 3 × 3 accounts for the inertia matrix of the i-th ASV. C i R 3 × 3 represents the Coriolis force matrix. D i R 3 × 3 is the damping coefficient matrix. τ i = τ i , u , τ i , v , τ i , r T R 3 denotes the control input vector. τ i , w R 3 denotes the environment disturbances, which are unknown and time-varying. Moreover, M i , C i , D i , and J i ( ψ i ) are given as
M i = m i , 11 0 0 0 m i , 22 m i , 23 0 m i , 32 m i , 33 C i = 0 0 c i , 13 0 0 c i , 23 c i , 31 c i , 32 0 , D i = d i , 11 0 0 0 d i , 22 d i , 23 0 d i , 32 d i , 33 , J i ( ψ i ) = cos ψ i sin ψ i 0 sin ψ i cos ψ i 0 0 0 1
Considering the controller design, the mathematical model is transformed into the following forms
p ˙ i = J ¯ ψ i u i v i ψ ˙ = r i
u ˙ i = ( f i , 1 + τ i , u + τ i , w u ) / m i , 11 v ˙ i = f i , 2 + τ i , u + τ i , w v / m i , 22 r ˙ i = ( f i , 3 + τ i , r + τ i , w r ) / m i , 33
where p i = x i , y i T accounts for the position of the ith ASV, f i , 1 = m i , 22 v i r i d i , 11 u i , f i , 2 = m i , 11 u i r i d i , 22 v i , and f i , 3 = ( m i , 11 m i , 22 ) u i v i d i , 33 r i . J ¯ ψ i is given as:
J ¯ ψ i = cos ψ i sin ψ i sin ψ i cos ψ i
Let ϖ = ϖ M + 1 T ϖ N T T denote the position of virtual leaders, where ϖ j ( j = M + 1 , , N ) is the position of the j-th virtual leader. Suppose there is no information flow between virtual leaders, and followers are unable to transmit information to the virtual leaders. Hence, the communication topology between N – M virtual leaders and M followers is given in (16), whose specific form is as follows
L = L 1 L 2 0 N M × M 0 N M × N M
where L 1 R M × M denotes the Laplacian matrix between M followers, L 2 R M × N M denotes the Laplacian matrix between N − M virtual leaders and M followers, 0 N M × N M R N M × N M denotes the Laplacian matrix between N – M virtual leaders, 0 N M × M R N M × M denotes the Laplacian matrix between M followers and N − M virtual leaders.
To facilitate the system design, the following assumptions are made.
Assumption 1.
The environment disturbances affecting surface vehicles are bounded, satisfying τ i , w < τ i max , where τ i max accounts for the upper limit of environmental disturbances.
Remark 1.
Assumption 1 is reasonable because the energy of the external environment is finite and constantly changing, so the unknown time-varying disturbances affecting the vehicles have an upper bound.
Assumption 2.
The speed of the surface vehicles can be measured.
Assumption 3.
For each follower in multi-ASVs, there exists at least one virtual leader, and a communication path exists between them.
Lemma 6
([50]). Under Assumption 3, all eigenvalues of L 1 1 L 2 have positive real parts. Additionally, all elements of L 1 1 L 2 are non-negative, and the sum of the elements in each row is equal to 1.
Based on Assumptions 1–3, the practical fixed-time robust containment control for multi-ASVs with collision avoidance aims to achieve the following objectives:
Control Objective 1: In order to guide all followers into the convex hull spanned by the multiple leaders, the control system’s primary goal is to design a novel containment controller for each follower in the multi-ASV formation system.
lim t T i η i j = M + 1 N j ϖ j ε 1
where T i denotes the convergency time, η i = x i , y i , ψ i T R 3 denotes the vehicle’s position and heading, ϖ j R 3 denotes the location information of the j-th virtual leader, ε 1 is a positive constant. Π j j = M + 1 , M + 2 , , N is a positive constant, and j = M + 1 N Π j = 1 .
Control Objective 2: Let the distance between vehicles and the distance between vehicles and obstacles satisfy the following:
p i p j > R c , i = 1 , M , j N i F p i p o > R o , o = 1 , , N k
where p i = x i , y i T , p j = x j , y j T , p i p j = x i x j 2 + y i y j 2 . R c R + denotes the minimum safe collision avoidance radius, p o = x o , y o T denotes the position of o-th obstacle, p i p o = x i x o 2 + y i y o 2 . R o R + denotes the minimum safe collision avoidance radius with respect to obstacles.
Figure 2 depicts the designed containment control system for multiple autonomous surface vehicles, considering collision avoidance.

3. Main Result

This section presents the design of a practical fixed-time containment controller for multi-ASVs with collision avoidance. First, a fixed-time disturbance observer (FNDO) is constructed for each ASV to estimate unknown disturbances. Second, to address the issue of collision avoidance, an artificial potential energy function (APEF) is introduced into the design of distributed kinematic controllers, enabling ASVs to achieve both containment control and collision avoidance. Finally, a practical fixed-time robust containment controller for multi-ASVs is designed based on FNDO and dynamic surface control technology. The block diagram of the proposed control method is shown in Figure 3.

3.1. Collision Avoidance Scheme

Collision Avoidance Function: To achieve safe collision avoidance between ASVs, the collision avoidance function is defined as follows
V i j a p i , p j = R ¯ a 2 p i j 2 p i j 2 R _ a 2 2 , R _ a p i j R ¯ a 0 , p i j > R ¯ a or p i j < R _ a
By taking the partial derivative of (19) with respect to p i , we obtain
V i j a p i = 4 R ¯ a 2 R _ a 2 p i j 2 R ¯ a 2 p i j 2 R _ a 2 3 p i j R _ a p i j R ¯ a 0 2 p i j > R ¯ a or p i j < R _ a
where p i j = p i p j = x i x j 2 + y i y j 2 , R _ a denotes the minimum safe collision avoidance radius, R ¯ a denotes the collision avoidance detection radius. If the distance between ASVs is less than R ¯ a , and then the collision avoidance function is activated in the control inputs, which increases as the distance between ASVs decreases. V i j a p i , p j will be large enough to ensure safe collision avoidance when p i j decreases to the minimum safe collision avoidance distance.
Collision Avoidance Function with respect to Obstacle: To achieve safe collision avoidance between ASVs, the collision avoidance function with respect to the obstacle is defined as follows
V i o a p i , p o = R ¯ o 2 p i o 2 p i o 2 R _ o 2 2 , R _ o p i o R ¯ o 0 2 , p i o > R ¯ o or p i o < R _ o
By taking the partial derivative of (21) with respect to p i , we obtain
V i o a p i = 4 R ¯ o 2 R _ o 2 p i o 2 R ¯ o 2 p i o 2 R _ o 2 3 p i j R _ o p i o R ¯ o 0 2 p i o > R ¯ o or p i o < R _ o
where p i o = p i p o = x i x o 2 + y i y o 2 . R _ o denotes the minimum safe collision avoidance radius with respect to the obstacle, and R ¯ o denotes the collision avoidance detection radius with respect to the obstacle. If the distance between the ASV and obstacle is less than R ¯ o , and V i o a p i , p o is activated in the control inputs, which increases when the distance between the ASV and obstacle decreases. V i o a p i , p o will increase to be large enough to avoid obstacles when p i o decreases to the minimum safe collision avoidance radius with respect to obstacles.

3.2. FNDO Design

This section proposes a novel fixed-time nonlinear disturbance observer based on the status information of the surface vehicle and fixed-time control theory. A new variable denoted by L i and its estimation denoted by L ^ i are introduced to design the disturbance observer.
L i = M i υ i R 3 L ^ i R 3
The estimation error of L i can be obtained
L ˜ i = L ^ i L i
A suitable Lyapunov function is selected as follows
V r = 1 2 L ˜ i T L ˜ i
Taking the time derivative of Equation (25), it follows that
V ˙ d i = L ˜ i T L ˜ ˙ i = L ˜ i T L ^ ˙ i L ˙ i = L ˜ i T L ^ ˙ i + C i υ i + D i υ i τ i τ i , w
L ^ ˙ can be designed as follows
L ^ ˙ i = C i υ i D i υ i + τ i K d i 1 L ˜ i K d i 2 s i g p d L ˜ i K d i 3 s i g q d L ˜ i
where K d i 1 , K d i 2 , K d i 3 R 3 × 3 are diagonal matrices, 0 < p d < 1 , q d > 1 .
The disturbance estimation from the FNDO is given as
τ ^ i , w = L ^ i + C i υ i + D i υ i τ i = K d i 1 L ˜ i K d i 2 s i g p d L ˜ i K d i 3 s i g q d L ˜ i
where τ ^ i , w denotes the estimation of τ i , w .
Remark 2.
According to Assumption 2, we assume that velocity information is measurable. Therefore, in the FNDO design, we did not use position data but instead estimated the disturbances in Equation (12) using only velocity information. It is important to note that when velocity information is not measurable, an extended state observer using position data is typically required to estimate the system’s compound disturbances.
Substituting (27) into (26), we obtain that
V ˙ d i = L ˜ i T L ˜ ˙ i = L ˜ i T K d i 1 L ˜ i K d i 2 s i g p d L ˜ i K d i 3 s i g q d L ˜ i τ i , w K d i 1 L ˜ i 2 L ˜ i T K d i 2 s i g p d + 1 L ˜ i L ˜ i T K d i 3 s i g q d + 1 L ˜ i L ˜ i T τ i . w 2 p d + 1 2 λ min K d i 2 V d i p d + 1 2 2 q d + 1 2 λ min K d i 3 V d i q d + 1 2 κ d i 2 V d i m 1 κ d i 3 V d i m 2
where κ d i 2 = 2 p d + 1 2 λ min K d i 1 , κ d i 3 = 2 q d + 1 2 λ min K d i 2 , m 1 = p d + 1 2 , m 2 = q d + 1 2 .
According to Lemma 1, the estimated error of the proposed FNDO can converge into an arbitrary tiny neighborhood around zero within a fixed time T d i , and T d i satisfies
T d i 1 κ d i 2 1 m 1 + 1 κ d i 3 1 m 2

3.3. Practical Fixed-Time Containment Controller Design

This section proposes a novel practical fixed-time robust containment controller for multiple autonomous surface vehicles, considering collision avoidance. It achieves this by employing artificial potential energy function (APEF), graph theory, fixed-time control theory, backstepping method, and dynamic surface control technology.

3.3.1. Kinematic Controller Design

First, the containment error of the i-th ASV is defined as follows
z 1 i = J T ( ψ i ) j = 1 M a i j ( η i η j ) + j = M + 1 N a i j ( η j ϖ j )
where z 1 i represents the containment error of the i-th ASV, which consists of two parts. J T ψ i j = 1 M a i j ( η i η j ) denotes the containment error between the i-th ASV and its neighboring ASV. J T ψ i j = M + 1 N a i j ( η j ϖ j ) denotes the containment error between the i-th ASV and its neighboring virtual leader.
Substituting Equation (12) into Equation (31) and taking the time derivative of Equation (31), it follows that
z ˙ 1 i = J ˙ T ψ i j = 1 M a i j ( η i η j ) + j = M + 1 N a i j ( η j ϖ j ) + J T ψ i j = 1 M a i j ( η ˙ i η ˙ j ) + j = M + 1 N a i j ( η ˙ j ϖ ˙ j ) = r i Q z 1 i + J T ψ i j = 1 N a i j η ˙ i j = M + 1 N a i j η ˙ j j = M + 1 N a i j ϖ ˙ j = r i Q z 1 i + d i υ i j = 1 M a i j J T ψ i J ψ j υ j j = M + 1 N a i j J T ψ i ϖ ˙ j
where Q = 0 1 0 1 0 0 0 0 0 , d i = j = 1 N a i j .
A suitable Lyapunov function is selected as follows,
V 1 i = 1 2 z 1 i T z 1 i
Taking the time derivative of Equation (33), it follows that
V ˙ 1 i = z 1 i T z ˙ 1 i = z 1 i T ( r i Q z 1 i + d i υ i j = M + 1 N a i j J T ψ i ϖ ˙ j j = 1 M a i j J T ψ i J ψ j υ j ) = z 1 i T ( d i v i j = M + 1 N a i j J T ψ i ϖ ˙ j j = 1 M a i j J T ψ i J ψ j υ j )
To stabilize z 1 i , a kinematic virtual control law is proposed as follows:
α i = 1 d i K i 1 z 3 i K i 2 s i g χ z 3 i K i 3 s i g δ z 3 i + Q 1
where K i 1 , K i 2 , K i 3 R 3 × 3 are diagonal matrices, 0 < χ < 1 , δ > 1 , Q1 is given as
Q 1 = j = 1 M a i j J T ψ i J ψ j υ j + j = M + 1 N a i j J T ψ i ϖ ˙ j
Remark 3.
In Equation (35), z 3 i = z 1 i + J T ψ i z v i , where z v i = j = M + 1 N V i j a p i + o = 1 N o V i o a p i , according to the above introduction, z v i is the collision avoidance item, while the remaining items are used to achieve formation layout for containment control. When a collision risk arises, the artificial potential function is activated to generate repulsive forces to avoid the collision; however, this negatively impacts the formation layout. The likelihood of collision increases when the formation layout has a positive influence. Consequently, a compromise solution must be found when both formation layout and collision avoidance are considered simultaneously.
In earlier research, the computational complexity resulting from the development of the virtual control rule was typically addressed using traditional dynamic surface technology. Although this approach streamlines the computation, it overlooks the convergence properties of the filtered error signal. With the aid of dynamic surface technology and fixed-time control theory, a novel fixed-time first-order low-pass filter is designed in this study. The filtered signal and its derivative are obtained by passing the virtual control rule through the fixed-time filter.
The fixed-time first-order nonlinear filter is designed as follows
v ˙ f i T f i = e f i s i g χ e f i s i g δ e f i v f i 0 = α i 0
where v f i R 3 denotes the filtered signal of the virtual control law, v ˙ f i R 3 denotes the derivative of v f i , 0 < χ < 1 , δ > 1 , T f i > 0 .
Define the following filter error
e f i = v f i α i
Considering a suitable Lyapunov function, we define it as
V f i = 1 2 e f i T e f i
Equation (39) can be differentiated with respect to time; it follows that
V ˙ f i = e f i T e ˙ f j = e f i T T f i e f i T f i s i g χ e f i T f i s i g δ e f i a ˙ i
According to Lemma 5, the following is obtained
e f i T α ˙ i μ 1 e f i T e f i + 1 4 μ 1 α i 2
where μ 1 > 0. By selecting the appropriate parameters T f i , μ 1 , the following is obtained
V ˙ f i 2 T f i V f i 2 χ + 1 2 T f i V f i χ + 1 2 2 δ + 1 2 T f i V f i δ + 1 2 + 2 μ 1 V f i + 1 4 μ 1 α i 2 2 χ + 1 2 T f i V f i χ + 1 2 2 δ + 1 2 T f i V f i δ + 1 2 + 1 4 μ 1 α i 2 κ f i 1 V f i m 3 κ f i 2 V f i m 4 + ξ f
where κ f i 1 = 2 χ + 1 2 T f i ,   κ f i 2 = 2 δ + 1 2 T f i ,   ξ f = α i 2 / 4 μ 1 ,   m 3 = 2 χ + 1 2 ,   m 4 = 2 δ + 1 2 .
According to Lemma 2, the proposed nonlinear first-order filter is practical and fixed-time stable.

3.3.2. Fixed-Time Containment Controller Design

The velocity trajectory error of the i-th ASV can be defined as
z 2 i = υ i v f i
Equation (12) is substituted for the time derivative of Equation (41), yielding
z ˙ 2 i = M i 1 C i υ i D i υ i + τ i + τ i . w v ˙ f i
A suitable Lyapunov function V 2 i is selected as follows,
V 2 i = 1 2 z 2 i T z 2 i
Equation (45) can be differentiated with respect to time; it follows that
V ˙ 2 i = z 2 i T z ˙ 2 i = z 2 i T M i 1 C i υ i D i υ i + τ i + τ i . w v ˙ f i
In order to stabilize z 2 i , a practical fixed-time robust containment control law is designed as follows
τ i = M i K i 4 z 2 i K i 5 s i g χ z 2 i K i 6 s i g δ z 2 i d i z 3 i + v ˙ f i + C i υ i + D i υ i τ ^ i , w
where K i 4 ,   K i 5 ,   K i 6 R 3 × 3 are diagonal matrices.

4. Stability Analysis

The stability analysis of the designed containment control system is presented in this section as follows
Theorem 1:
Based on Assumptions 1–3, by designing fixed-time disturbance observer (27), kinematic control law (35), nonlinear filter (37), containment control law (47), all errors in the designed closed-loop control system converge to a tiny range in a fixed time so as to realize the control objectives.
Proof: 
Considering the following Lyapunov function:
V i = 1 2 i = 1 M z 1 i T z 1 i + z 2 i T z 2 i + e f i T e f i + d i j = 1 M V i j a + d i j = 1 N o V i o a
Taking the time derivative of V i and using (34), (35), (40), (44), (47), it follows that:
V ˙ = i = 1 M z 3 i T z i v T J ψ i K i 1 z 3 i K i 2 s i g χ z 3 i K i 3 s i g δ z 3 i + d i υ i α i + z 2 i T K i 4 z 2 i K i 5 s i g χ z 2 i K i 6 s i g δ z 2 i d i z 3 i + τ ˜ i , w + e f i T T f i e f i T f i s i g χ e f i T f i s i g δ e f i α ˙ i + z v i T d i J ψ i u i v i i = 1 M 2 χ + 1 2 λ min K i 2 V 1 i χ + 1 2 2 δ + 1 2 λ min K i 3 V 1 i δ + 1 2 + 1 4 μ 1 e f i 2 2 χ + 1 2 λ min K i 5 V 2 i χ + 1 2 2 δ + 1 2 λ min K i 6 V 2 i δ + 1 2 + 1 4 μ 2 τ ˜ i , w 2 2 χ + 1 2 T f i V f i χ + 1 2 2 δ + 1 2 T f i V f i δ + 1 2 + 1 4 μ 3 α i 2 + z v i T j = 1 M a i j J ψ i υ j + j = M + 1 N a i j ϖ ˙ j
The stability analysis of the control system is divided into two steps.
Step 1: When the i-th follower is outside the collision avoidance range, which implies that z 3 i = z 1 i , Equation (49) can be expressed as follows:
V ˙ = i = 1 M z 1 i T K i 1 z 1 i z 1 i T K i 2 s i g χ z 1 i z 1 i T K i 3 s i g δ z 1 i + z 1 i T e f i z 2 i T K i 4 z 2 i K i 5 s i g χ z 2 i K i 6 s i g δ z 2 i + z 2 i T τ ˜ i , w e f i T T f i e f i T f i s i g χ e f i T f i s i g δ e f i e f i T α ˙ i
According to Lemma 5, the following is obtained:
z 1 i T e f i μ 1 z 1 i T z 1 i + 1 4 μ 1 e f i 2 z 2 i T τ ˜ i , w μ 2 z 2 i T z 2 i + 1 4 μ 2 τ ˜ i , w 2 e f i T α ˙ i μ 3 e f i T e f i + 1 4 μ 3 α i 2
Equations (50) and (51) can be combined to obtain:
V ˙ i = 1 M z 1 i T K i 1 z 1 i z 1 i T K i 2 s i g χ z 1 i z 1 i T K i 3 s i g δ z 1 i + μ 1 z 1 i T z 1 i + 1 4 μ 1 e f i 2 z 2 i T K i 4 z 2 i z 2 i T K i 5 s i g χ z 2 i z 2 i T K i 6 s i g δ z 2 i + μ 2 z 2 i T z 2 i + 1 4 μ 2 τ ˜ i , w 2 e f i T T f i e f i e f i T T f i s i g χ e f i e f i T T f i s i g δ e f i + μ 3 e f i T e f i + 1 4 μ 3 α i 2
By selecting reasonable parameters μ 1 , μ 2 , μ 3 , Equation (52) can be expressed as follows:
V ˙ i = 1 M z 1 i T K i 2 s i g χ z 1 i z 1 i T K i 3 s i g δ z 1 i + 1 4 μ 1 e f i 2 z 2 i T K i 5 s i g χ z 2 i z 2 i T K i 6 s i g δ z 2 i + 1 4 μ 2 τ ˜ i , w 2 e f i T T f i s i g χ e f i e f i T T f i s i g δ e f i + 1 4 μ 3 α i 2 i = 1 M 2 χ + 1 2 λ min K i 2 V 1 i χ + 1 2 2 δ + 1 2 λ min K i 3 V 1 i δ + 1 2 + 1 4 μ 1 e f i 2 2 χ + 1 2 λ min K i 5 V 2 i χ + 1 2 2 δ + 1 2 λ min K i 6 V 2 i δ + 1 2 + 1 4 μ 2 τ ˜ i , w 2 2 χ + 1 2 T f i V f i χ + 1 2 2 δ + 1 2 T f i V f i δ + 1 2 + 1 4 μ 3 α i 2 i = 1 M κ 1 i V i m 3 κ 2 i V i m 4 + ξ i
where κ 1 i = min 2 χ + 1 2 λ min K i 2 , 2 χ + 1 2 λ min K i 3 , 2 χ + 1 2 T f i , κ 2 i = min 2 δ + 1 2 λ min K i 5 , 2 δ + 1 2 λ min K i 6 , 2 δ + 1 2 T f i , ξ i = 1 4 μ 1 e f i 2 + 1 4 μ 2   τ   ˜ i , w 2 + 1 4 μ 3 α i 2 .
According to Lemma 2, this closed-loop control system is practical fixed-time stable, and the upper bound of convergency time satisfies
T i 1 k 1 i ρ 1 m 3 + 1 k 2 i ρ m 4 1
where 0 < ρ < 1 .
According to (29) and (30), estimation errors of the FNDO can converge around zero within a fixed time. Thus, all error signals of the closed-loop control system can converge around zero within a fixed time.
Remark 4.
A detailed explanation will be provided on the reason why Control Objective 1 can be achieved.
Let z 1 = z 11 T , , z 1 M T T ,  η = η 1 T , , η M T T ,  ϖ = ϖ M + 1 T , , ϖ N T T ,  J T = J T ψ 1 , , J T ψ M , according to the containment error defined in (31), z 1 i can converge around zero within a fixed time; when time exceeds T i , it follows that
z 1 = J T L 1 I 3 η + L 2 I 3 ϖ = 0 3 M × 1
According to Assumption 3, (55) can be rewritten as follows
z 1 = J T L 1 I 3 η + L 1 1 L 2 I 3 ϖ = 0 3 M × 1
Thus, when time exceeds T i , η can converge into L 1 1 L 2 I 3 ϖ , according to Lemma 6, L 1 1 L 2 is a non-negative definite matrix, and the sum of the elements in each row of L 1 1 L 2 is 1; according to the definition of a convex hull, we can obtain j = M + 1 N Π j = 1 , it follows that
lim t T i η i j = M + 1 N j ϖ j ε 1
Therefore, Control Objective 1 can be achieved.
Step 2: When the i-th follower is within the collision avoidance range. According to (49), it follows that
V ˙ = i = 1 M z 3 i T K i 1 z 3 i z 3 i T K i 2 s i g χ z 3 i z 3 i T K i 3 s i g δ z 3 i + z 3 i T e f i z 2 i T K i 4 z 2 i K i 5 s i g χ z 2 i K i 6 s i g δ z 2 i + z 2 i T τ ˜ i , w e f i T T f i e f i T f i s i g χ e f i T f i s i g δ e f i e f i T α ˙ i + z i v T j = 1 M a i j J ψ j v j + j = M + 1 N a i j ϖ ˙ j i = 1 M 2 χ + 1 2 λ min K i 2 1 2 z 3 i T z 3 i χ + 1 2 2 δ + 1 2 λ min K i 3 1 2 z 3 i T z 3 i δ + 1 2 + 1 4 μ 1 e f i 2 2 χ + 1 2 λ min K i 5 V 2 i χ + 1 2 2 δ + 1 2 λ min K i 6 V 2 i δ + 1 2 + 1 4 μ 2 τ ˜ i , w 2 2 χ + 1 2 T f i V f i χ + 1 2 2 δ + 1 2 T f i V f i δ + 1 2 + 1 4 μ 3 α i 2 + z i v ξ i
When the initial position of a follower is outside the collision avoidance range, implying that both the follower and neighboring followers or obstacles are within each other’s collision avoidance zones, the collision avoidance mode is activated, generating a repulsive force to prevent collision. The artificial potential energy function increases as the vehicles enter the collision avoidance area and decreases to zero when they leave the zone. Therefore, no collisions will occur between the followers or between the followers and obstacles. □

5. Numerical Simulations

This section evaluates the practical fixed-time robust containment controller based on a fixed-time nonlinear disturbance observer (FNDO) through simulated experiments. This study considers a multi-ASV system with three virtual leaders and five followers, where the follower indices are F = 1, 2, 3, 4, 5, and the leader indices are L = 6, 7, and 8. Figure 4 illustrates the formation system’s topology, and the communication topology diagram satisfies Assumption 3. The research objective used in the simulations is the Cybership II surface vehicle model, which weighs 23.8 kg, has a length of 1.255 m, and a width of 0.29 m. Its model parameters are detailed in the literature [49]. Table 1 presents the location information of four obstacles. Table 2 presents the initial status information of the five followers.
The virtual leader’s reference trajectory is set to:
η 6 r = 10 sin 0.06 t + t + 40 , t , p i / 4 T η 7 r = 10 sin 0.06 t + t , t , p i / 4 T η 8 r = 10 sin 0.06 t + t , t + 40 , p i / 4 T
The unknown time-varying disturbances are set to:
τ w u = 1.8 sin ( 0.1 t ) + 2 .5 sin ( 0.2 t ) + 1.5 τ w v = 1 . 5 sin ( 0.2 t p i / 3 ) + 2 . 6 sin ( 0.3 t ) 1 . 1 τ w r = 3 sin ( 0.1 t ) 0 . 5 sin ( 0.2 t + p i / 6 ) + 0 . 5
The detailed parameters of fixed-time disturbance observer (27), kinematic controller (35), nonlinear filter (37), and containment controller (47) are introduced in Table 3.
The simulation results for the practical fixed-time control scheme are presented in Figure 5, Figure 6, Figure 7, Figure 8, Figure 9, Figure 10 and Figure 11. Figure 5 shows that the proposed controller enables all followers in the multi-AUV system to converge to the desired position in a relatively short time while sailing it in a prescribed formation layout. When a collision risk occurs, collision avoidance between vehicles and obstacles is successfully achieved. It is worth noting that vehicles prioritize collision avoidance over maintaining the prescribed formation layout when a collision risk is present, which negatively impacts the position consistency of the formation. This effect is reflected in the subsequent simulation results. Figure 6 and Figure 7 show the position tracking errors of the five followers, demonstrating that each follower can track the target trajectory in a short period of time. During t = 9 s~17 s, t = 40 s~51 s, t = 110 s~121 s, the position tracking error of the followers changes significantly, indicating that the vehicles attempt to avoid obstacles, resulting in large position tracking errors. Figure 8 shows the followers’ velocities, including surge and sway velocities. During t = 9 s~17 s, t = 40 s~51 s, t = 110 s~121 s, the velocities of the vehicles change significantly, indicating that the followers are attempting to avoid obstacles. Figure 9 illustrates the distance between the followers, along with the detection and collision avoidance distances. It shows that when the collision avoidance detection distance exceeds the distance between vehicles, the control system’s collision avoidance mechanism is triggered, thus ensuring collision avoidance between the vehicles. Figure 10 shows the control inputs for all followers. Figure 11 shows the estimated value of the external environment and the unknown time-varying disturbance. The estimated value quickly approaches the external disturbance, demonstrating the excellent estimation performance of the constructed fixed-time disturbance observer.
Comparison Simulation: To further illustrate the effectiveness of the designed controller, a comparative analysis is conducted between the proposed controller and the proportional–integral (PI) controller proposed in the literature [51]. The PI controller is given as follows,
τ i _ P I = M i K i 4 υ i v r i K i 7 0 t υ i v r i d t
where K i 7 = d i a g 0.4 , 0.4 , 0.4 .
For the purpose of analysis, Follower1 is chosen as the subject for the comparative simulation. To ensure the validity of the results, the initial conditions for both controllers are kept consistent, including the relevant parameters in the controllers. The simulation results are presented in Figure 12, Figure 13, Figure 14, Figure 15 and Figure 16, while the performance evaluation metrics for both controllers are summarized in Table 4 and Table 5. As shown in Figure 12, the proposed controller ensures that all followers converge within the convex hull formed by the virtual leaders while also achieving safe collision avoidance. This demonstrates that control objectives 1–2 are successfully met. Figure 13 and Figure 14 illustrate the position tracking errors of Follower1 in the lateral and longitudinal directions, respectively. It is evident that the proposed controller leads to a faster and smoother convergence of the position tracking errors. Figure 15 and Figure 16 show the velocity variations of Follower1 in the lateral and longitudinal directions. Notably, when the vessel is required to perform collision avoidance maneuvers, the controller exhibits significant oscillations, indicating that the proposed method offers superior steady-state performance.
This section presents a quantitative analysis to further illustrate the superiority of the proposed controller, comparing its performance with that of the alternative controller. Table 4 and Table 5 provide a comparative analysis of position tracking errors in both lateral and longitudinal directions. The evaluation metrics include MSE (mean squared error), RMSE (root mean squared error), and MAE (mean absolute error). As shown in Table 4 and Table 5, the proposed controller exhibits superior tracking performance.

6. Conclusions

This paper presents a practical fixed-time robust containment controller for multi-ASVs, considering the risk of collision avoidance. To estimate external disturbances, a fixed-time nonlinear disturbance observer is developed, which is straightforward to implement in engineering applications. Meanwhile, a fixed-time distributed robust containment controller is developed by integrating dynamic surface control technology (DSC) with the fixed-time nonlinear disturbance observer (FNDO). To address the collision problem, the controller design incorporates an artificial potential field function. Finally, simulation results demonstrate that the proposed controller can achieve containment control and collision avoidance. Future research will consider constraints such as dynamic obstacle avoidance and switching topologies.

Author Contributions

T.W. completed the writing of the thesis and debugging of the program, G.S. guided the full article, Z.L. provided ideas and technical guidance for the article. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Lu, Y. Research on Adaptive Formation Control Methods for Multi-Ship Cooperation. Ph.D. Dissertation, Shanghai Jiao Tong University, Shanghai, China, 2020. [Google Scholar]
  2. Zhang, T.; Liu, G. Design of formation control architecture based on leader-following approach. In Proceedings of the IEEE International Conference on Mechatronics & Automation, Beijing, China, 2–5 August 2015; pp. 893–898. [Google Scholar]
  3. Soltani, N.; Shahmansoorian, A.; Khosravi, M.A. Robust distance-angle leader-follower formation control of non-holonomic mobile robots. In Proceedings of the RSI International Conference on Robotics and Mechatronics (ICRoM), Tehran, Iran, 15–17 October 2014; pp. 24–28. [Google Scholar]
  4. Liu, C.; Hu, Q.; Wang, X. Distributed guidance-based formation control of marine vehicles under switching topology. Appl. Ocean. Res. 2021, 106, 102465. [Google Scholar] [CrossRef]
  5. Zhang, L.; Jiao, J. Finite-time formation control of multiple vessels. In Proceedings of the Chinese Automation Congress, Hangzhou, China, 22–24 November 2019; pp. 3577–3582. [Google Scholar]
  6. Qin, Q.; Li, T.S.; Liu, C.; Chen, C.L.P.; Han, M. Virtual structure formation control via sliding mode control and neural networks. In Proceedings of the Advances in Neural Networks—ISNN 2017, Sapporo, Hakodate, and Muroran, Hokkaido, Japan, 21–26 June 2017; Lecture Notes in Computer Science. Springer: Cham, Switzerland, 2017; pp. 101–108. [Google Scholar]
  7. Moreira, L.; Soares, C.G. Guidance and Control of Autonomous Vehicles; Taylor & Francis Group: London, UK, 2011; pp. 503–520. [Google Scholar]
  8. Lambert, R.; Page, B.; Chavez, J.; Mahmoudian, N. A low-cost autonomous surface vehicle for multi-vehicle operations. In Proceedings of the IEEE Oceans, Singapore, 5–31 October 2020. [Google Scholar]
  9. Sasano, M.; Inaba, S.; Okamoto, A.; Seta, T.; Sawada, S.; Suto, T.; Tamura, K.; Ura, T. Development of a Semi-Submersible Autonomous Surface Vehicle for Control of Multiple Autonomous Underwater Vehicles. In Proceedings of the IEEE International Conference on Robotics and Automation, Stockholm, Sweden, 16–21 May 2016; pp. 309–312. [Google Scholar]
  10. Sun, Z.J.; Zhang, G.Q.; Lu, Y.; Zhang, W.D. Leader-follower Formation Control of Underactuated Surface Vehicles Based on Sliding Mode Control and Parameter Estimation. ISA Trans. 2018, 72, 15–24. [Google Scholar] [CrossRef] [PubMed]
  11. Ögren, P.; Egerstedt, M.; Hu, X.M. A Control Lyapunov Function Approach to Multiagent Coordination. IEEE Trans. Robot. Autom. 2002, 18, 847–851. [Google Scholar] [CrossRef]
  12. Balch, T.; Arkin, R.C. Behavior-Based Formation Control for Multirobot Teams. IEEE Trans. Robot. Autom. 1998, 14, 926–939. [Google Scholar] [CrossRef]
  13. Pang, S.K.; Li, Y.H.; Yi, H. Joint Formation Control with Obstacle Avoidance of Towfish and Multiple Autonomous Underwater Vehicles Based on Graph Theory and the Null-Space-Based Method. Sensors 2019, 19, 11. [Google Scholar] [CrossRef] [PubMed]
  14. Antonelli, G.; Arrichiello, F.; Chiaverini, S. Experiments of Formation Control with Collisions Avoidance Using the Null-Space-Based Behavioral Control. In Proceedings of the 2006 14th Mediterranean Conference on Control and Automation, Ancona, Italy, 28–30 June 2006; pp. 1–6. [Google Scholar]
  15. Park, B.S.; Yoo, S.J. An Error Transformation Approach for Connectivity-Preserving and Collision-Avoiding Formation Tracking of Networked Uncertain Underactuated Surface Vessels. IEEE Trans. Cybernet. 2019, 49, 2955–2966. [Google Scholar] [CrossRef]
  16. Huang, C.; Zhang, X.; Zhang, G. Improved Decentralized Finite-Time Formation Control of Underactuated USVs via a Novel Disturbance Observer. Ocean Eng. 2019, 174, 117–124. [Google Scholar] [CrossRef]
  17. Liu, C.G.; Qi, J.L.; Chu, X.M.; Zheng, M.; He, W. Cooperative Ship Formation System and Control Methods in the Ship Lock Waterway. Ocean Eng. 2021, 226. [Google Scholar] [CrossRef]
  18. Yuan, C.Z.; Licht, S.; He, H.B. Formation Learning Control of Multiple Autonomous Underwater Vehicles with Heterogeneous Nonlinear Uncertain Dynamics. IEEE Trans. Cybern. 2018, 48, 2920–2934. [Google Scholar] [CrossRef]
  19. Peng, Z.H.; Wang, D.; Wang, J. Cooperative Dynamic Positioning of Multiple Marine Offshore Vessels: A Modular Design. IEEE-ASME Trans. Mechatron. 2016, 21, 1210–1221. [Google Scholar] [CrossRef]
  20. Peng, Z.H.; Wang, D.; Shi, Y.; Wang, H.; Wang, W. Containment control of networked autonomous underwater vehicles with model uncertainty and ocean disturbances guided by multiple leaders. Inf. Sci. 2015, 316, 163–179. [Google Scholar] [CrossRef]
  21. Li, Z.J.; Wu, J.; Zhan, X.S.; Han, T.; Yan, H.C. Distributed finite-time adaptive containment and bipartite containment control for nonlinear multi-agent system. Int. J. Control Autom. Syst. 2023, 21, 1570–1580. [Google Scholar] [CrossRef]
  22. Zhu, Q.D.; Ma, J.D.; Liu, Z.L.; Liu, K. Containment control of underactuated ships with environment disturbances and parameter uncertainties. Math. Prob. Eng. 2017, 2017, 5086705. [Google Scholar] [CrossRef]
  23. Jiang, Y.B.; Wang, F.Y.; Yu, H.M.; Guo, C.; Liu, Z.X. Adaptive prescribed-time containment control for multiple unmanned surface vehicles with uncertain dynamics and actuator dead-zones. Ocean Eng. 2023, 289, 116269. [Google Scholar] [CrossRef]
  24. Yoo, S.J.; Park, B.S. Guaranteed performance design for distributed bounded containment control of networked uncertain underactuated surface vessels. J. Frankl. Inst. Eng. Appl. Math. 2017, 354, 1584–1602. [Google Scholar] [CrossRef]
  25. Xu, B.; Wang, Z.Y.; Li, W.H.; Yu, Q. Distributed robust model predictive control-based formation-containment tracking control for autonomous underwater vehicles. Ocean Eng. 2023, 283, 115210. [Google Scholar] [CrossRef]
  26. Liu, J.; Shi, G.Y.; Zhu, K.G. A novel ship collision risk evaluation algorithm based on the maximum interval of two ship domains and the violation degree of two ship domains. Ocean Eng. 2022, 255, 111431. [Google Scholar] [CrossRef]
  27. Xiong, S.X.; Xie, X.P.; Jiang, G.P. A distributed containment tracking control of the UAV formation with prescribed performance subject to collision avoidance. Int. J. Robust Nonlinear Control 2024, 34, 5813–5832. [Google Scholar] [CrossRef]
  28. Namgung, H.; Kim, J.-S. Collision risk inference system for maritime autonomous surface ships using COLREGs rules compliant collision avoidance. IEEE Access 2021, 9, 7823–7835. [Google Scholar] [CrossRef]
  29. Menegatti, D.; Giuseppi, A.; Pietrabissa, A. Model predictive control for collision-free spacecraft formation with artificial potential functions. In Proceedings of the 2022 30th Mediterranean Conference on Control and Automation (MED), Vouliagmeni, Greece, 28 June–1 July 2022; pp. 564–570. [Google Scholar]
  30. Li, H.B.; Wang, X.; Soares, C.G.; Ni, S.K. A collision-avoidance decision-making scheme based on artificial potential fields and event-triggered control. Ocean Eng. 2024, 306, 118101. [Google Scholar] [CrossRef]
  31. Andrieu, V.; Praly, L.; Astolfi, A. Homogeneous approximation, recursive observer design, and output feedback. SIAM J. Control Optim. 2008, 47, 1814–1850. [Google Scholar] [CrossRef]
  32. Polyakov, A. Nonlinear feedback design for fixed-time stabilization of linear control systems. IEEE Trans. Autom. Control 2012, 57, 2106–2110. [Google Scholar] [CrossRef]
  33. Panathula, C.B.; Rosales, A.; Shtessel, Y.; Basin, M. Chattering analysis of uniform fixed-time convergent sliding mode control. J. Franklin Inst. Eng. Appl. Math. 2017, 354, 1907–1921. [Google Scholar] [CrossRef]
  34. Basin, M.; Shtessel, Y.; Aldukali, F. Continuous finite- and fixed-time regulators. In Proceedings of the IEEE International Workshop on Variable Structure Systems, Nanjing, China, 1–4 June 2016; pp. 120–125. [Google Scholar]
  35. Zuo, Z.Y. Nonsingular fixed-time consensus tracking for second-order multi-agent networks. Automatica 2015, 54, 305–309. [Google Scholar] [CrossRef]
  36. Sun, J.L.; Yi, J.Q.; Pu, Z.Q.; Tan, X.M. Fixed-time sliding mode disturbance observer-based nonsmooth backstepping control for hypersonic vehicles. IEEE Trans. Syst. Man Cybern. Syst. 2020, 50, 4377–4386. [Google Scholar] [CrossRef]
  37. Zhao, L.; Jin, J.; Gong, J.Q. Robust zeroing neural network for fixed-time kinematic control of wheeled mobile robot in noise-polluted environment. Math. Comput. Simul. 2021, 185, 289–307. [Google Scholar] [CrossRef]
  38. Ke, J.; Huang, W.C.; Wang, J.Y.; Zeng, J.P. Fixed-time consensus control for multi-agent systems with prescribed performance under matched and mismatched disturbances. ISA Trans. 2022, 119, 135–151. [Google Scholar] [CrossRef] [PubMed]
  39. Kinjo, L.M.; Ménard, T.; Wirtensohn, S.; Gehan, O.; Reuter, J. Tracking Control of Docking Maneuvers for a Fully Actuated Surface Vessel Using Backstepping. IEEE Trans. Control Syst. Technol. 2024, 32, 1920–1927. [Google Scholar] [CrossRef]
  40. Lei, Y.S.; Zhang, X.K. Ship Trajectory Tracking Control Based on Adaptive Fast Non-Singular Integral Terminal Sliding Mode. Ocean. Eng. 2024, 311, 118975. [Google Scholar] [CrossRef]
  41. Mou, T.Y.; Shen, Z.P.; Zheng, Z.X. Adaptive Sliding Mode Trajectory Tracking Control of Unmanned Surface Vessels Based on Time-Domain Wave Inversion. J. Mar. Sci. Eng. 2024, 12, 8. [Google Scholar] [CrossRef]
  42. Zhu, Q.D.; Ma, J.D.; Liu, Z.L.; Liu, K. Containment control of autonomous surface vehicles: A nonlinear disturbance observer-based dynamic surface control design. Adv. Mech. Eng. 2017, 9, 10. [Google Scholar] [CrossRef]
  43. Li, S.; Zhang, Y.; Wang, X.; Wang, S.; Duan, H. Prescribed-Time Bearing-Based Formation Control of Underactuated ASVs Under External Disturbance. IEEE Trans. Circuits Syst. II-Express Briefs 2024, 71, 1196–1200. [Google Scholar] [CrossRef]
  44. Huang, Y.; Jia, Y.M. Fixed-time consensus tracking control for second-order multi-agent systems with bounded input uncertainties via NFFTSM. IET Control Theory Appl. 2017, 11, 2900–2909. [Google Scholar] [CrossRef]
  45. Jiang, B.Y.; Hu, Q.L.; Friswell, M.I. Fixed-Time Attitude Control for Rigid Spacecraft With Actuator Saturation and Faults. IEEE Trans. Control Syst. Technol. 2016, 24, 1892–1898. [Google Scholar] [CrossRef]
  46. Wang, F.; Chen, B.; Lin, C.; Zhang, J.; Meng, X.Z. Adaptive Neural Network Finite-Time Output Feedback Control of Quantized Nonlinear Systems. IEEE Trans. Cybern. 2018, 48, 1839–1848. [Google Scholar] [CrossRef] [PubMed]
  47. Zou, A.M.; de Ruiter, A.H.J.; Kumar, K.D. Distributed finite-time velocity-free attitude coordination control for spacecraft formations. Automatica 2016, 67, 46–53. [Google Scholar] [CrossRef]
  48. Deng, H.; Krstic, M. Stochastic nonlinear stabilization. 2. Inverse optimality. Syst. Control Lett. 1997, 32, 151–159. [Google Scholar] [CrossRef]
  49. Skjetne, R.; Fossen, T.I.; Kokotovic, P.V. Adaptive maneuvering, with experiments, for a model ship in a marine control laboratory. Automatica 2005, 41, 289–298. [Google Scholar] [CrossRef]
  50. Lou, Y.; Hong, Y. Target containment control of multi-agent systems with random switching interconnection topologies. Automatica 2012, 48, 879–885. [Google Scholar] [CrossRef]
  51. 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]
Figure 1. Illustration of the convex hull.
Figure 1. Illustration of the convex hull.
Jmse 12 02363 g001
Figure 2. The containment control of multi-ASVs with collision avoidance.
Figure 2. The containment control of multi-ASVs with collision avoidance.
Jmse 12 02363 g002
Figure 3. Flowchart of the proposed controller.
Figure 3. Flowchart of the proposed controller.
Jmse 12 02363 g003
Figure 4. Communication topology.
Figure 4. Communication topology.
Jmse 12 02363 g004
Figure 5. Motion trace of all followers and leaders.
Figure 5. Motion trace of all followers and leaders.
Jmse 12 02363 g005
Figure 6. Along−tracking error of followers.
Figure 6. Along−tracking error of followers.
Jmse 12 02363 g006
Figure 7. Cross−tracking error of followers.
Figure 7. Cross−tracking error of followers.
Jmse 12 02363 g007
Figure 8. The surge velocity and the roll velocity of followers.
Figure 8. The surge velocity and the roll velocity of followers.
Jmse 12 02363 g008
Figure 9. Collision avoidance performance.
Figure 9. Collision avoidance performance.
Jmse 12 02363 g009
Figure 10. Control inputs of torque and moment.
Figure 10. Control inputs of torque and moment.
Jmse 12 02363 g010
Figure 11. Extern disturbance and estimation.
Figure 11. Extern disturbance and estimation.
Jmse 12 02363 g011
Figure 12. Motion trace of all followers and leaders for PI controller.
Figure 12. Motion trace of all followers and leaders for PI controller.
Jmse 12 02363 g012
Figure 13. Along−tracking error of Follower1.
Figure 13. Along−tracking error of Follower1.
Jmse 12 02363 g013
Figure 14. Cross−tracking error of Follower1.
Figure 14. Cross−tracking error of Follower1.
Jmse 12 02363 g014
Figure 15. The comparison of surge velocity of Follower1.
Figure 15. The comparison of surge velocity of Follower1.
Jmse 12 02363 g015
Figure 16. The comparison of sway velocity of Follower1.
Figure 16. The comparison of sway velocity of Follower1.
Jmse 12 02363 g016
Table 1. Setup of obstacles.
Table 1. Setup of obstacles.
o = 1 , 2 , 3 , 4 Obstacle 1Obstacle 2Obstacle 3Obstacle 4
p o 23 , 35 T 150 , 120 T 75 , 50 T 125 , 125 T
Table 2. Initial of followers.
Table 2. Initial of followers.
i = 1 , 2 , 3 , 4 , 5 Follower 1Follower 2Follower 3Follower 4Follower 5
p i 8 , 3 T 5 , 10 T 3 , 3 T 3 , 15 T 8 , 30 T
ψ i p i / 4 p i / 4 p i / 4 00
ν i 0 , 0 , 0 T 0 , 0 , 0 T 0 , 0 , 0 T 0 , 0 , 0 T 0 , 0 , 0 T
Table 3. Parameters of the proposed containment controller.
Table 3. Parameters of the proposed containment controller.
Control ModuleParameters
FNDO K d i 1 = d i a g 2.5 , 2.5 , 2.5
K d i 2 = d i a g 1.5 , 1.5 , 1.5
K d i 3 = d i a g 1.2 , 1.2 , 1.2
p d = 0.7
q d = 1.1
Kinematic Control Law K i 1 = d i a g 6 , 6 , 6
K i 2 = d i a g 0.02 , 0.02 , 0.02
K i 3 = d i a g 0.02 , 0.02 , 0.02
χ = 0.7
δ = 1.1
Nonlinear Filter T f i = 0.02
χ = 0.7
δ = 1.1
Control Law K i 4 = d i a g 8 , 8 , 8
K i 5 = d i a g 1.6 , 1.6 , 1.6
K i 6 = d i a g 1.6 , 1.6 , 1.6
χ = 0.7
δ = 1.1
Table 4. Controller performance comparison of along-track error.
Table 4. Controller performance comparison of along-track error.
Comparative Control MethodsMSERMSEMAE
The proposed controller2.05341.43300.1108
The PI controller108.797310.43065.2420
Table 5. Controller performance comparison of cross-track error.
Table 5. Controller performance comparison of cross-track error.
Comparative Control MethodsMSERMSEMAE
The proposed controller0.18310.42790.0440
The PI controller8.03542.83471.5029
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

Wu, T.; Liu, Z.; Shi, G. Practical Fixed-Time Robust Containment Control of Multi-ASVs with Collision Avoidance. J. Mar. Sci. Eng. 2024, 12, 2363. https://doi.org/10.3390/jmse12122363

AMA Style

Wu T, Liu Z, Shi G. Practical Fixed-Time Robust Containment Control of Multi-ASVs with Collision Avoidance. Journal of Marine Science and Engineering. 2024; 12(12):2363. https://doi.org/10.3390/jmse12122363

Chicago/Turabian Style

Wu, Tao, Zhengjiang Liu, and Guoyou Shi. 2024. "Practical Fixed-Time Robust Containment Control of Multi-ASVs with Collision Avoidance" Journal of Marine Science and Engineering 12, no. 12: 2363. https://doi.org/10.3390/jmse12122363

APA Style

Wu, T., Liu, Z., & Shi, G. (2024). Practical Fixed-Time Robust Containment Control of Multi-ASVs with Collision Avoidance. Journal of Marine Science and Engineering, 12(12), 2363. https://doi.org/10.3390/jmse12122363

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