Next Article in Journal
An Obstacle Avoidance Strategy for AUV Based on State-Tracking Collision Detection and Improved Artificial Potential Field
Previous Article in Journal
Assessment of the Carbon Footprint of Large Yellow Croaker Farming on the Aquaculture Vessel in Deep Sea in China
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Distributed Formation–Containment Tracking Control for Multi-Hovercraft Systems with Compound Perturbations

College of Intelligent Systems Science and Engineering, Harbin Engineering University, Harbin 150006, China
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2024, 12(5), 694; https://doi.org/10.3390/jmse12050694
Submission received: 25 March 2024 / Revised: 18 April 2024 / Accepted: 19 April 2024 / Published: 23 April 2024
(This article belongs to the Special Issue Unmanned Marine Vehicles: Perception, Planning, Control and Swarm)

Abstract

:
Aiming at the problem of hovercraft formation–containment control with compound perturbations including model uncertainties and ocean disturbances, a distributed control algorithm for underactuated hovercraft formation–containment is proposed by combining adaptive linear extended state observer (ALESO) and radial basis function neural network (RBFNN). Firstly, ALESO and RBFNN are designed to estimate the ocean disturbances and model uncertainties, respectively, for dynamic compensation in the controller. Then, the auxiliary variables are introduced into the formation error function, and the lateral and longitudinal error stabilization is transformed into the design of longitudinal force and rotational torque by using the skew-symmetric matrix transformation, which solves the lateral underactuated problem of the hovercraft. Finally, the uniform ultimate boundedness of formation–containment cooperative errors is proved by the Lyapunov stability theory. Digital simulation verifies the effectiveness of the proposed method.

1. Introduction

As a high-performance vessel, a hovercraft can travel at high speed on particular surfaces, such as ice, swamps, beaches, grass, etc., which cannot be achieved by conventional surface vessels [1,2]. Currently, the research on hovercraft mainly focuses on the heading, rotation rate, and trajectory tracking control problem of a single hovercraft under constraint conditions [3,4,5,6,7]. However, a single hovercraft may face issues such as insufficient personnel and carrying resources when the task is more complex. For specific complex tasks, there is a need for more intelligent multi-hovercraft systems that can encompass a broader range of practical engineering task requirements. The multi-hovercraft can complete the assigned task through cooperation and collaboration, which can significantly improve the efficiency of task completion.
With the in-depth study of multi-agent cooperative control problems, many related research branches have emerged, such as formation control [8,9,10,11], containment control [12,13,14], etc. Based on the leader-follower idea, the mathematical model of the formation is given in [15]; that is, all leaders will track the time-varying trajectory obtained by the decomposition of the desired formation configuration, and the followers are distributed to the convex hull formed by the leaders. Based on this model, this paper designs a formation–containment configuration model for multi-hovercraft systems to meet some specific mission requirements of multi-hovercraft systems, such as formation escort operations. The advantage of the multi-hovercraft formation–containment configuration is that some of the vessels in the multi-hovercraft system with better performance and equipment can be considered as the leader vessels, and the rest as the follower vessels, and a control strategy can be adapted to converge the follower into the convex hull formed by the leaders. In the process of this cooperative control task, the followers are only responsible for the transportation task, while the leaders with better performance are not only responsible for the transportation task but also responsible for monitoring the surrounding environment, eliminating potential security risks and other tasks while protecting the followers of the inner layer [16,17,18].
The hull structure and cushion navigation characteristics of the hovercraft are different from those of the conventional surface vessel, which causes it to have uncertainties such as parameter uncertainties, modeling errors, and other unknown ocean disturbances [19]. At the same time, the hovercraft is a typical underactuated vessel due to the lack of a lateral propulsion mechanism. How to reduce the influence of uncertainties on hovercraft and improve the anti-interference ability of hovercraft is a difficult problem. For complex model modeling problems, scholars have proposed many solutions, such as extended state observer-based control [20,21], model-free adaptive control [22], neural network control [3,23], and data-driven control [24]. The extended state observer (ESO) proposed by J.H. in his pioneering work [25] not only has the ability of state observation but also can estimate the generalized disturbances between the controlled object and the controlled object model in real time. In [20], an adaptive ESO is designed to estimate the unmeasurable linear velocity, angular velocity, and unknown external disturbances. The slowly varying environmental disturbances and model uncertainties are treated separately, and experiments prove the method’s effectiveness. Since a neural network (NN) can approximate any nonlinear functions, the adaptive controller based on a neural network has been widely used in objects with model uncertainties and unknown disturbances [3]. Reference [24] developed a model-free fuzzy control law based on a data-driven fuzzy predictor, which simultaneously learns unknown control gains and uncertain dynamics. Aiming at the underactuated problem of hovercraft, the literature [26] transformed the lateral thrust design into the yaw moment under underactuated by introducing an auxiliary variable, which solved the underactuated problem of a three-degree-of-freedom (3-DOF) surface vessel. In reference [17], the collision avoidance problem in formation–containment tracking control of multiple USVs with limited speed and driving force is studied, but the uncertainty of the model is not considered. In [16,18], the time-varying formation–containment problem of multiple unmanned underwater vehicle systems in three-dimensional space is studied and an extended state observer is designed to estimate the external disturbance and unknown nonlinearity in real time, but the underactuated problem of the system is not considered.
Inspired by the above scheme, this paper studies the formation–containment control problem of underactuated hovercraft with ocean disturbances and model uncertainties. The main contributions of this paper can be briefly summarized as follows:
  • Compared with the literature [27], this paper expands the formation–containment motion to the cooperative mission of 4-DOF hovercraft that considers compound uncertainties and underactuated problems. Furthermore, the asymptotic stability of the controller is proved by Lyapunov’s method. This layered structure allows for more complex and flexible tasks and provides greater adaptability to the complex sea operations of hovercraft.
  • By introducing an auxiliary variable in the cooperative error, the underactuated problem of the hovercraft is solved. Compared with the literature [7], multiple derivations of the virtual control law are avoided, thus reducing the excessive differential terms in the yaw direction control law. Compared with reference [18], a novel scheme is designed to solve the underactuated problem in the formation–containment controller design process.
  • A novel ALESO is combined with RBFNN to estimate the unknown ocean disturbances and model uncertainties of hovercraft. Compared with reference [20], the ALESO relaxes the restriction on the change rate of disturbances. By adding a linear adaptive factor to the adaptive update law, it is easy to prove that all the closed-loop signals of the whole system are boundedly stable.
The remainder of this paper is organized as follows: Section 2 presents the mathematical models and preliminary knowledge. In Section 3, the formation–containment controller is proposed. Cooperative stability analysis is presented in Section 4. Furthermore, a simulation example is given in Section 5. Finally, Section 6 presents some conclusions.

2. Mathematical Models and Preliminary Knowledge

2.1. Mathematical Models

Consider a multi-hovercraft system consisting of R 1 leaders, R 2 R 1 followers, and a virtual leader, where R 2 > R 1 . The virtual leader number is defined as 0, the leader number is defined as L = 1 , 2 , , R 1 , and the follower number is defined F = R 1 + 1 , R 1 + 2 , , R 2 . The reference system diagram of the hovercraft is shown in Figure 1. The 4-DOF kinematic model of the n th hovercraft is as follows
η ˙ n = R η n υ n
where n L F , η n = x n , y n , φ n , ψ n T represents the position and attitude information of the n th hovercraft; υ n = u n , v n , p n , r n T represents the velocity information of the n th hovercraft; R η n = R η n 0 2 × 2 0 2 × 2 R η n denotes the coordinate transformation matrix of the n th hovercraft, where R η n = cos ψ n sin ψ n cos φ n sin ψ n cos ψ n cos φ n , R η n = 1 0 0 cos φ n . Suppose that the roll angle φ n π / 2 , π / 2 .
The dynamic model of the n th hovercraft is as follows
u ˙ n = v n r n + F n x 0 m n 0 + τ n u m n 0 + Δ n u m n 0 + d n u m n 0 v ˙ n = u n r n + F n y 0 m n 0 + Δ n v m n 0 + d n v m n 0 p ˙ n = M n x 0 J n x 0 + Δ n p J n x 0 + d n p J n x 0 r ˙ n = M n z 0 J n z 0 + τ n r J n z 0 + Δ n r J n z 0 + d n r J n z 0
where m n 0 , J n x 0 and J n z 0 represent the mass and moment of inertia of the hovercraft, respectively. F n x 0 , F n y 0 , M n x 0 and M n z 0 represent the total resistance of the model in each degree of freedom direction [3], τ n u and τ n r represent the longitudinal and yaw direction control input, respectively. Δ n = Δ n u , Δ n v , Δ n p , Δ n r T denotes the impact of model uncertainty, d n = d n u , d n v , d n p , d n r T represents the impact of ocean disturbance and D c n = Δ n , d n T denotes compound perturbations.
Assumption 1.
The model uncertainty term Δ n and its first time derivative Δ ˙ n are bounded. Moreover, ocean disturbance term d n and its first time derivative d ˙ n are bounded as well.
The resultant velocity of the n th hovercraft is defined as U n = u n 2 + v ¯ n 2 , v ¯ n = v n cos φ n , U n > 0 . Then, (1) can be rewritten as
x ˙ n = U n cos ψ ¯ n y ˙ n = U n sin ψ ¯ n φ ˙ n = p n ψ ¯ ˙ n = r n cos φ n + β ˙ n
where ψ ¯ n = ψ n + β n , β n = atan 2 v ¯ n / u n .

2.2. Preliminary Knowledge

The directed topology graph G = V , E is used to describe the communication relationship between hovercrafts, where the node set V = 1 , 2 , , R 2 represents the set of all hovercrafts, and the edge set E V × V represents the set of edges of the communication relationship between hovercrafts. Edge n , j E indicates that the n th hovercraft can obtain the information of the j th hovercraft, where the j th hovercraft refers to the adjacent hovercraft of the n th hovercraft. An adjacency matrix A is defined to describe the communication relationship between nodes, which is expressed as A = [ a n j ] . If n , j E , then a n j = 1 n , j = 1 , 2 , , R 2 ; otherwise, a n j = 0 . In addition, the Laplacian matrix is defined as L = D A , which can be expressed as L = L L L 0 R 1 × R 2 R 1 L L F L L L in blocks, where L L L denotes the communication relationship between the leaders, and L L F denotes the communication relationship between the followers and the leaders; L F F denotes the communication relationship between the followers. In addition, define B = d i a g a 10 , a 20 , a R 1 0 ; if the i th leader can obtain the information of the virtual leader, then a i 0 = 1 , i L . Otherwise, a i 0 = 0 , and define matrix H = L L L + B .
Assumption 2.
[27]. There is at least one path from the virtual leader to each leader. In addition, the leaders have at least one path to each follower.
Lemma 1.
[27]. Under the condition of Assumption 2, all eigenvalues of matrix H have positive real parts, and each element of   L F F 1 L L F is non-negative and the sum of each row of   L L F 1 L L F is 1.

2.3. Control Objective

In this paper, a distributed formation–containment control scheme for 4-DOF underactuated hovercraft under the condition of ocean disturbances and model uncertainties is proposed. The block diagram of the control system is shown in Figure 2. The control objectives are as follows:
(1)
In the formation layer, the control scheme is used to make the formula lim t p i p 0 l i 0 ς ¯ i , i L hold, in which p i and p 0 represent the position information of the i th leader and the virtual leader, respectively. l i 0 represents the expected position deviation of the leader hovercraft i relative to the virtual leader hovercraft, ς ¯ i + is a small constant, and the leaders in the multi-hovercraft system realize formation tracking.
(2)
In the containment layer, the control scheme is used to make lim t p k l = 1 R 1 b k l p l = 1 ς ¯ k , k F hold, where the non-negative constant b k l k F satisfies l = 1 R 1 b k l = 1 , p k is the position information of the k th hovercraft, and ς ¯ k + is a small constant, and the followers in the multi-hovercraft system realize the containment control.
Figure 2. The framework of control system.
Figure 2. The framework of control system.
Jmse 12 00694 g002

3. Formation–Containment System Controller Design

This section proposes a formation tracking control scheme for the leaders and a containment control scheme for the followers in the backstepping framework.

3.1. Formation Layer Controller Design

In order to track the virtual leader, a formation control scheme is designed for the leader i i L in the formation layer under the condition of ocean disturbances and model uncertainties.
Firstly, the distributed cooperative error of the formation layer is defined as follows
E i = J T ψ ¯ i l = 1 R 1 a i l p i p l l i l + a i 0 p i p 0 l i 0
where J ψ ¯ i = cos ψ ¯ i sin ψ ¯ i sin ψ ¯ i cos ψ ¯ i , i , l L . p i = x i , y i T and p l = x l , y l T represent the position information of the leader i , l , respectively. p 0 = x 0 , y 0 T represent the position information of the virtual leader. l i l = l i 0 l l 0 represents the expected position deviation of the leader i relative to the leader l . l i 0 represents the expected position deviation of the leader i relative to the virtual leader.
The time derivative of (4) can be written as
E ˙ i = r i cos φ i + β ˙ i S E i + d i U i , 0 T l = 1 R 1 a i l J T ψ ¯ i p ˙ l l = 0 R 1 a i l J T ψ ¯ i l ˙ i l a i 0 J T ψ ¯ i p ˙ 0  
where d i = j = 0 R 1 a i j , S = 0 1 1 0 .
Considering that there is no thruster on the side of the hovercraft, an auxiliary variable δ ¯ i is introduced to transform the lateral thrust design into the yaw moment design to solve the hovercraft’s underactuated problem [28]. The cooperative error is redefined as follows
E ¯ i = E i + δ ¯ i
where δ ¯ i = δ i , 0 T , δ i is a positive number. According to (5) and (6), the dynamic equation of E ¯ i can be expressed as follows
E ¯ ˙ i = r i cos φ i + β ˙ i S E ¯ i + d i U i , 0 T + r i cos φ i + β ˙ i S δ ¯ i l = 1 R 1 a i l J T ψ ¯ i p ˙ l l = 0 R 1 a i l J T ψ ¯ i l ˙ i l a i 0 J T ψ ¯ i p ˙ 0 = r i cos φ i + β ˙ i S E ¯ i + H i υ ¯ i + O i + σ i
where υ ¯ i = U i , r i T , O i = 0 , δ i β ˙ i T , σ i = l = 1 R 1 a i l J T ψ ¯ i p ˙ l l = 0 N L a i l J T ψ ¯ i l ˙ i l a i 0 J T ψ ¯ i p ˙ 0 , H i = d i a g d i , δ i cos φ i .
To stabilize the dynamic process of (7), the virtual control law of the formation layer is designed as follows
α i = H i 1 K i 1 E ¯ i O i σ i
where K i 1 R + 2 × 2 is a diagonal gain matrix. Substituting (8) into (7), we have
E ¯ ˙ i = K i 1 E ¯ i r i cos φ i + β ˙ i S E ¯ i + H i υ ¯ i e + α i e
where α i e = α i r α i , α i r is the output of the linear tracking differentiator, which will be introduced later; υ ¯ i e = υ ¯ i α i r is the dynamic tracking error.
According to (3), we have u i = U i cos β i , v ¯ i = U i sin β i . Combined with (2), we have
U ˙ i = cos β i v i r i + F i x 0 m i 0 + Δ i u m i 0 + d i u m i 0 + cos β i τ i u m i 0 + sin β i u i r i + F i y 0 m i 0 + Δ i v m i 0 + d i v m i 0 cos φ i p i v i sin φ i r ˙ i = M i z 0 J i z 0 + τ i r J i z 0 + Δ i r J i z 0 + d i r J i z 0
Taking the time derivative of υ ¯ i e and combined with (10), we have
υ ¯ ˙ i e = υ ¯ ˙ i α ˙ i r = Φ i + M i Λ i τ i + Δ ¯ i + d ¯ i α ˙ i r
where Φ i = cos β i v i r i + F i x 0 / m i 0 + sin β i u i r i + F i y 0 / m i 0 cos φ i p i v i sin φ i , M i z 0 / J i z 0 T , τ i = τ i u , τ i r T , M i = d i a g 1 / m i 0 , 1 / J i z 0 , Δ ¯ i = M i Δ i u cos β i + Δ i v sin β i cos φ i , Δ i r T , d ¯ i = M i d i u cos β i + d i v sin β i cos φ i , d i r T , Λ i = d i a g cos β i , 1 , α ˙ i r is the output value of the differentiator. The total impact of Δ ¯ i and d ¯ i can be expressed as D ¯ c i = M i 1 Δ ¯ i + d ¯ i .
The following linear differentiator is designed to estimate the differential value α ˙ i of the virtual control law.
α ˙ i r = α i r d α ˙ i r d = κ i 2 α i r α i 2 κ i α i r d
where α i r d 2 is the estimated value of α ˙ i , and κ i + 2 × 2 is the diagonal gain matrix. According to the convergence analysis of the linear differentiator in [29], it is known that the output error α i e = α i r α i , α ˙ i e = α i r d α ˙ i of the differentiator can converge to any small bounded domain.
Since the ocean disturbance term d ¯ i in (11) is unknown, an adaptive extended state observer (ALESO) is designed to estimate it.
The extended state vector Q i is defined as Q i = υ ¯ i e T , d ¯ i T T , and unknown ocean disturbance d ¯ i is defined as an extended state variable. According to (11), we have
Q ˙ i = A i Q i + B i + χ i
where A i = 0 2 × 2 I 2 × 2 0 2 × 2 0 2 × 2 , B i = Φ i + M i Λ i τ i α ˙ i r 0 2 × 1 , χ i = Δ ¯ i d ¯ ˙ i .
Inspired by [20], the ALESO in this paper is designed as follows
Q ^ ˙ i = A i Q ^ i + B i λ i υ ¯ ^ i e υ ¯ i e ϖ i
where Q ^ i = υ ¯ ^ i e T , d ¯ ^ i T T is the estimation of Q i , Q ˜ i = Q ^ i Q i = υ ¯ ˜ i e T , d ¯ ˜ i T T , where υ ¯ ˜ i e = υ ¯ ˜ i e 1 , υ ¯ ˜ i e 2 T and d ¯ ˜ i = d ¯ ˜ i 1 , d ¯ ˜ i 2 T is the observer estimation error. The observer gain λ i is designed as λ i = λ i 1 , λ i 1 T 4 × 2 , where λ i 1 + 2 × 2 , λ i 2 + 2 × 2 represent diagonal gain matrices.
ϖ i υ ¯ ˜ i e , ρ ^ i = P i 1 C T υ ¯ ˜ i e ρ ^ i + c i P i 1 C T υ ¯ ˜ i e ρ ^ i 2 / υ ¯ ˜ i e υ ¯ ˜ i e + c i ρ ^ i ,   i f   υ ¯ ˜ i e 0 0 4 × 1   ,   i f   υ ¯ ˜ i e = 0
where C = I 2 × 2 , 0 2 × 2 T , c i > 0 , and adaptive variable ρ ^ i will be introduced later. Assume that χ i satisfies the following matching condition.
χ i = P i 1 γ i ρ i t t
where ρ i t = [ ρ i 1 t T , ρ i 2 t T ] T 4 × 1 , ρ i 1 t 2 × 1 , ρ i 2 t 2 × 1 . The time-varying matrix γ i is defined as follows
γ i = I 2 × 2 G i 2 0 2 × 2 G i 1
where G i 1 = d i a g υ ¯ ˜ i e 1 , υ ¯ ˜ i e 2 , G i 2 = d i a g d ¯ ˜ i 1 , d ¯ ˜ i 2 .
Based on Assumption 1, it is easy to know that χ i is bounded, so ρ i 1 t is bounded. Assume that ρ i 1 t has an unknown upper bound ρ i that satisfies the inequality relation ρ i 1 t ρ i + . The adaptive update rate of ρ i is designed as follows
ρ ^ ˙ i = γ i υ ¯ ˜ i e γ ¯ i ρ ^ i
where γ i > 0 , γ ¯ i > 0 , define ρ ^ i 0 = 0 , adaptive estimation error ρ ˜ i = ρ ^ i ρ i . Subtract (14) from (13), we can obtain
Q ˜ ˙ i = A ¯ i Q ˜ i ϖ i χ i
where A ¯ i = λ i 1 I 2 × 2 I 2 × 2 λ i 1 I 2 × 2 0 2 × 2 is Hurwitz. There is a positive definite symmetric matrix P i satisfying
A ¯ i T P i + P i A ¯ i = I 4 × 4
In order to prove the convergence of the observer estimation error, the following Lyapunov function is selected
V i 1 = 1 2 Q ˜ i T P i Q ˜ i + 1 2 γ i ρ ˜ i 2
The time derivative of V i 1 can be written as
V ˙ i 1 = Q ˜ i T P i A ¯ i Q ˜ i χ i ϖ i + 1 γ i ρ ˜ i ρ ˜ ˙ i = 1 2 Q ˜ i T A ¯ i T P i + P i A ¯ i Q ˜ i Q ˜ i T P i χ i Q ˜ i T P i ϖ i + 1 γ i ρ ˜ i ρ ^ ˙ i 1 γ i ρ ˜ i ρ ˙ i
Substituting (15), (16), (18) and (20) into (22), we have
V ˙ i 1 = 1 2 Q ˜ i T Q ˜ i + Q ˜ i T γ i ρ t 1 Q ˜ T i C T υ ¯ ˜ i e ρ ^ i + c i Q ˜ T i C T υ ¯ ˜ i e ρ ^ i 2 / υ ˜ i e υ ¯ ˜ i e + c i ρ ^ i + υ ¯ ˜ i e ρ ˜ i γ ¯ i ρ ˜ i ρ ^ i 1 γ i ρ ˜ i ρ ˙ i 1 2 Q ˜ i T Q ˜ i + υ ¯ ˜ i e ρ i υ ¯ ˜ i e 2 ρ ^ i + c i υ ¯ ˜ i e ρ ^ i 2 υ ˜ i e + c i ρ ^ i + υ ¯ ˜ i e ρ ˜ i γ ¯ i ρ ˜ i 2 + γ ¯ i 2 ρ ˜ i 2 + 1 2 γ i ρ ˜ i 2 + γ ¯ i 2 ρ i 2 + 1 2 γ i ρ ˙ i 2 1 2 λ max P i Q ˜ i T P i Q ˜ i γ ¯ i 2 1 2 γ i ρ ˜ i 2 + γ ¯ i 2 ρ i 2 + 1 2 γ i ρ ˙ i 2 i V i 1 + Ω i
where i = min 1 / 2 λ max P i , γ ¯ i / 2 1 / 2 γ i , Ω i = γ ¯ i ρ i 2 / 2 + ρ ˙ i 2 / 2 γ i . Solving (23), we have 0 V i 1 V i 1 0 Ω i / i e i t + Ω i / i , when t , the estimation error of the observer can converge to a bounded domain, and the size of the bounded domain can be adjusted by reasonably selecting parameters.
Next, to deal with the model uncertainties Δ ¯ i in (11), the RBFNN is designed to approximate Δ ¯ i , and the projection operator is introduced to limit the upper and lower bounds of the weights of the adaptive neural network. The input-output RBFNN algorithm is designed as follows
Δ ¯ i = Θ i * T ξ i ω i + ε i
where Θ i * T = Θ U i * T , Θ r i * T T is the ideal weight matrix, which satisfies Θ U i * Θ ¯ U i + , Θ r i * Θ ¯ r i + , ε i = ε U i , ε r i T is the network approximation error, basis function ξ i ω i = exp ω i c i 2 / 2 b i 2 , where c i , b i respects the central position and width of the i th neuron, respectively. ω i = u i , v i , p i , r i , φ i T is network input. The output of RBFNN is
Δ ¯ ^ i = Θ ^ i T ξ i ω i
where Θ ^ i T = Θ ^ U i T , Θ ^ r i T T is the estimation, letting Θ ˜ i = Θ ^ i Θ i * . The adaptive weight matrix update law of the neural network is designed as follows:
Θ ^ ˙ i = P r o j Θ ^ i , μ i ξ i ω i υ ¯ i e T μ ¯ i Θ ^ i
The definition and properties of the projection operator P r o j , can be found in reference [30].
Based on the output values of differentiator, ALESO and RBFNN, the distributed cooperative anti-interference control law of multi-hovercraft is designed as follows
τ i = Λ i 1 M i 1 K i 2 υ ¯ i e Φ i d ¯ ^ i + α i r d Θ ^ i T ξ i ( ω i ) H i E ¯ i
where K i 2 F + 2 × 2 is a diagonal gain matrix.
Choosing a Lyapunov function candidate as
V i 2 = V i 1 + 1 2 E ¯ i T E ¯ i + 1 2 υ ¯ i e T υ ¯ i e + 1 2 μ i trace Θ ˜ i T Θ ˜ i
whose time derivative alone (9), (23), (24), (25), (26) and (27), we have
V ˙ i 2 E ¯ i T K i 1 E ¯ i + E ¯ i T H i α i e i V i 1 + Ω i υ ¯ i e T K i 2 υ ¯ i e υ ¯ i e T d ¯ ˜ i + υ ¯ i e T Δ ¯ i υ ¯ i e T Θ ^ i T ξ i ( ω i ) + 1 μ i trace Θ ˜ i T Θ ^ ˙ i λ min K i 1 E ¯ i 2 + λ max H i E ¯ i 2 + α i e 2 / 2 i V i 1 + Ω i λ min K i 2 υ ¯ i e 2 υ ¯ i e T d ¯ ˜ i υ ¯ i e T Θ ˜ i T ξ i ( ω i ) + υ ¯ i e T ε i + 1 μ i trace Θ ˜ i T P r o j Θ ^ i , μ i ξ i ( ω i ) υ ¯ i e T + μ ¯ i Θ ^ i λ min K i 1 λ max H i / 2 E ¯ i 2 + λ max H i α i e 2 / 2 i V i 1 + Ω i λ min K i 2 υ ¯ i e 2 υ i e T d ¯ ˜ i + υ i e T ε i + 1 μ i trace Θ ˜ i T P r o j Θ ^ i , μ i ξ i ( ω i ) υ ¯ i e T μ ¯ i Θ ^ i μ i ξ i ( ω i ) υ ¯ i e T + μ i μ ¯ i Θ ^ i μ i μ ¯ i Θ ^ i λ min K i 1 λ max H i / 2 E ¯ i 2 + λ max H i α i e 2 / 2 i V i 1 + Ω i λ min K i 2 υ ¯ i e 2 υ ¯ i e T d ¯ ˜ i + υ ¯ i e T ε i μ ¯ i trace Θ ˜ i T Θ ^ i λ min K i 1 λ max H i / 2 E ¯ i 2 + λ max H i α i e 2 / 2 i V i 1 + Ω i λ min K i 2 1 υ ¯ i e 2 + 1 2 d ¯ ˜ i 2 + 1 2 ε i 2 μ ¯ i trace Θ ˜ i T Θ ^ i λ min K i 1 λ max H i / 2 E ¯ i 2 λ min K i 2 1 υ ¯ i e 2 + λ max H i α i e 2 / 2 i V i 1 + Ω i + 1 2 d ¯ ˜ i 2 + 1 2 ε i 2 μ ¯ i 2 Θ ˜ i F 2 + μ ¯ i 2 Θ i * F 2 ƛ i V i 2 + Ω ¯ i
where ƛ i = min i , λ min K i 1 λ max H i / 2 , λ min K i 2 1 , μ ¯ i / 2 , Ω ¯ i = Ω i + 0.5 λ max H i α i e 2 + 0.5 d ¯ ˜ i 2 + 0.5 ε i 2 + 0.5 μ ¯ i Θ i F * 2 .
According to (29), we have 0 V i 2 V i 2 0 Ω ¯ i / ƛ i e ƛ i t + Ω ¯ i / ƛ i . When t , the system error can converge to a bounded domain, and the size of the bounded domain can be adjusted by reasonably selecting the parameters.

3.2. Containment Layer Controller Design

Next, a control scheme is designed for the following hovercraft k k F . The definition of the containment layer error function is as follows
E k = J T ψ ¯ k j = R 1 + 1 R 2 a k j p k p j + l = 1 R 1 a k l p k p l
where J ψ ¯ k = cos ψ ¯ k sin ψ ¯ k sin ψ ¯ k cos ψ ¯ k , k , j F and l L . p k = x k , y k T , p j = x j , y j T and p l = x l , y l T represent the position information of the followers k , j and the leader l , respectively.
Taking the time derivative of (30) along (2), we have
E ˙ k = r k cos φ k + β ˙ k S E k + d k U k , 0 T j = R 1 + 1 R 2 a k j J T ψ ¯ k p ˙ j l = 1 R 1 a k l J T ψ ¯ k p ˙ l
where d k = j = 0 R 2 a k j . The auxiliary variable δ k is introduced to solve the underactuated problem of the hovercraft, and the tracking error is redefined as follows
E ¯ k = E k + δ k
where δ ¯ k = δ k , 0 T , δ k is a positive constant whose time derivative (32) along (31) satisfies
E ¯ ˙ k = r k cos φ k + β ˙ k S E ¯ k + d k U k , 0 T + r k cos φ k + β ˙ k S δ ¯ k j = R 1 + 1 R 2 a k j J T ψ ¯ k p ˙ j l = 1 R 1 a k l J T ψ ¯ k p ˙ l = r k cos φ k + β ˙ k S E ¯ k + H k υ ¯ k + O k + σ k
where H k = d i a g d k , δ k cos φ k , υ ¯ k = U k , r k T , O k = 0 , δ k β ˙ k T , σ k = l = 1 R 1 a k l J T ψ ¯ k p ˙ l j = R 1 + 1 R 2 a k j J T ψ ¯ k p ˙ j .
In order to stabilize (33), the distributed virtual control law of the underactuated hovercraft with a containment layer is designed as follows
α k = H k 1 K k 1 E ¯ k O k σ k
where K k 1 + 2 × 2 is the diagonal gain matrix. Substituting (34) into (33), one has
E ¯ ˙ k = K k 1 E ¯ k r k cos φ k + β ˙ k S E ¯ k + H k υ ¯ k e + α k e
where α k e = α k r α k , α k r is the output of the tracking differentiator, which will be introduced later. υ ¯ k e = υ ¯ k α k r is dynamic tracking error.
Taking the time derivative of υ ¯ k e , it follows that
υ ¯ ˙ k e = υ ¯ ˙ k α ˙ k r = Φ k + M k Λ k τ k + Δ ¯ k + d ¯ k α ˙ k r
where Φ k = cos β k v k r k + F k x 0 / m k 0 + sin β k u k r k + F k y 0 / m k 0 cos φ k p k v k sin φ k , M k z 0 / J k z 0 T , d ¯ k = M i d k u cos β k + d k v sin β k cos φ k , d k r T , Δ ¯ k = M i Δ k u cos β k + Δ k v sin β k cos φ k , Δ k r T , τ k = τ k u , τ k r T , M k = d i a g 1 / m k 0 , 1 / J k z 0 , Λ k = d i a g cos β k , 1 , α ˙ k r is the output value of the differentiator, and the design form of the differentiator is completely consistent with (12). The total impact of Δ ¯ k and d ¯ k can be expressed as D ¯ c k = M i 1 Δ ¯ k + d ¯ k .
Next, ALESO and RBFNN are introduced to estimate the unknown ocean disturbance d ¯ k and model uncertainties Δ ¯ k in (36), respectively. The design form of ALESO and RBFNN is completely consistent with the formation layer, and the design process is omitted here.
The distributed cooperative control law of the multi-hovercraft with a containment layer is designed as follows
τ k = Λ k 1 M k 1 K k 2 υ ¯ k e Φ k d ¯ k + α k r d Θ ^ k T ξ k ( ω k ) H k E ¯ k
where K k 2 R + 2 × 2 is a diagonal gain matrix.
Referring to the formation layer Lyapunov function form, the containment layer Lyapunov function can be finally organized into the following form
V ˙ k 2 ƛ k V k 2 + Ω ¯ k
where ƛ k = min k , λ min K k 1 λ max H k / 2 , λ min K k 2 1 , μ ¯ k / 2 , Ω ¯ k = Ω k + λ max H k α k e 2 / 2 + d ¯ ˜ k 2 / 2 + ε k 2 / 2 + μ ¯ i Θ k F * 2 / 2 .

4. Stability Analysis

Theorem 1.
Consider a multi-hovercraft system consisting of R 1 leaders and R 2 R 1 followers and satisfying the relevant assumptions, as expressed in (3). Then, the control law (27), (37) and the virtual control law Equations (8) and (34) proposed in this paper can make the multi-hovercraft system achieve formation–containment control, and the formation tracking error and the containment tracking error can converge to a bounded domain.
Proof of Theorem 1.
Consider the following Lyapunov function
V = i = 1 R 1 V i 2 + k = R 1 + 1 R 2 V k 2
The time derivative of (39) can be written as
V ˙ i = 1 R 1 ƛ i V i 2 + Ω ¯ i + k = R 1 + 1 R 2 ƛ k V k 2 + Ω ¯ k λ ¯ V + Ω ¯
where λ ¯ = min ƛ i , ƛ k , Ω ¯ = sup i = 1 R 1 Ω ¯ i + k = R 1 + 1 R 2 Ω ¯ k .
According to (40), we have
0 V V 0 Ω ¯ / λ ¯ e λ t + Ω ¯ / λ ¯
Then, we have
i = 1 R 1 E ¯ i 2 2 V 0 Ω ¯ / λ ¯ e λ t + 2 Ω ¯ / λ ¯ k = R 1 + 1 R 2 E ¯ k 2 2 V 0 Ω ¯ / λ ¯ e λ t + 2 Ω ¯ / λ ¯
Equation (41) implies that V is bounded, and the error signals E ¯ i , Q ˜ i , ρ ˜ i , υ ¯ i e , Θ ˜ i   E ¯ k , Q ˜ k , ρ ˜ k , υ ¯ k e and Θ ˜ k are bounded. Combining (6), (32) shows that the error E i , E k is bounded. Therefore, the boundedness of all signals in the multi-hovercraft system is guaranteed.
Define E ¯ L = E ¯ 1 T , E ¯ 2 T , , E ¯ R 1 T T , E L = E 1 T , E 2 T , , E R 1 T T , δ ¯ L = δ ¯ 1 T , δ ¯ 2 T , , δ ¯ R 1 T T , p L = p 1 T , p 2 T , , p R 1 T T , l = l 10 T , l 20 T , , l R 1 0 T T and 1 R 1 = 1 , , 1 T R 1 .
According to (42), we have
E ¯ L 2 ς
where ς = 2 V 0 Ω ¯ / λ ¯ e λ t + 2 Ω ¯ / λ ¯ .
Substituting (6) into (33), we have
E L 2 ς + δ ¯ L 2
The formation tracking error of the i i L leaders can be defined as E T i = p i p 0 l i 0 . Then, the formation tracking error of all leaders can be defined as E T = p L 1 R 1 p 0 l . According to (4), we have E L = d i a g J T ψ 1 , , J T ψ R 1 H I 2 E T , then the formation tracking error E T satisfies
E T 2 ς + δ ¯ L 2 / σ _ H
where σ _ H is the minimum singular value of matrix H .
Define E ¯ F = E ¯ R 1 + 1 T , E ¯ R 1 + 2 T , , E ¯ R 2 T T , p F = p R 1 + 1 T , p R 1 + 2 T , , p R 2 T T , E F = E R 1 + 1 T , E R 1 + 2 T , , E R 2 T T , δ ¯ F = δ ¯ R 1 + 1 T , δ ¯ R 1 + 2 T , , δ ¯ R 2 T T and the k k F following hovercraft containment error is defined as E C k = p k l = 1 R 1 b k l p l . According to Lemma 1, the sum of each row of L F F 1 L L F is 1, and the containment error of all following hovercraft is written as E C = p F L F F 1 L L F I 2 p L . According to (42), one has
E ¯ F 2 ς
According to (30), we have
E F = d i a g J T ψ R 1 + 1 , , J T ψ R 2 L F F I 2 p F + L L F I 2 p L = d i a g J T ψ R 1 + 1 , , J T ψ R 2 L F F I 2 p F L L F 1 L L F I 2 p L = d i a g J T ψ R 1 + 1 , , J T ψ R 2 L F F I 2 E C
Then, the containment error E C satisfies
E C 2 ς + δ F 2 / σ _ L F F
where σ _ L F F is the minimum singular value of matrix L F F .
By adjusting the parameters reasonably, the tracking error can be adjusted to the bounded domain, that is, lim t E T i 2 = lim t p i p 0 l i 0 2 ς ¯ i , lim t E C k 2 = lim t p k l = 1 R 1 b k l p l 2 ς ¯ k . This completes the proof. □

5. Simulation

In this section, simulation results are provided to illustrate the efficacy of the proposed multi-hovercraft formation–containment control scheme. The communication topology between the multi-hovercraft system is shown in Figure 3, which includes the virtual leader (Hovercraft #0), three leaders (Hovercraft #1–Hovercraft #3) in the formation layer, and two follower (Hovercraft #4–Hovercraft#5) in the containment layer.
For detailed information on the main parameters of the hovercraft used in the simulation, please refer to [3]. The formation structure vector information is set as l 10 = 0   m , 150 m T , l 20 = 0 m , 150 m T , l 30 = 300 m , 0 m T , auxiliary variables are set as δ 1 , δ 2 , δ 3 , δ 4 , δ 5 T = 1 , 1 , 0.5 , 1 , 1 T . The initial state of the ALESO, linear differentiator and RBFNN is set as zero. The initial state of the multi-hovercraft system is designed as η 0 0 = 0 , 0 , 0 , 90 ° T , υ 0 0 = 18 m / s , 0 , 0 , 0.5 ° / s T , η 1 0 = 150 m , 0 , 0 , 89 ° T , υ 1 0 = 18 m / s , 0 , 0 , 0 T , η 2 0 = 150 m , 0 , 0 , 88 ° T , υ 2 0 = 19 m / s , 0 , 0 , 0 T , η 3 0 = 0 , 300 m , 0 , 92 ° T , υ 3 0 = 16 m / s , 0 , 0 , 0 T , η 4 0 = 50 m , 200 m , 0 , 90 ° T , υ 4 0 = 18 m / s , 0 , 0 , 0 T , η 4 0 = 50 m , 250 m , 0 , 90 ° T , υ 5 0 = 18 m / s , 0 , 0 , 0 T .
The desired trajectory generated by a virtual leader consists of two straight lines and a circular arc [4]. x d 0 = 0 m , y d 0 = 0 m , ψ d 0 = 90 ° , u d 0 = 35 knots , v d 0 = 0 knots , the desired trajectory which is shown in Figure 4 is given by
x ˙ d = u d cos ψ d v d sin ψ d y ˙ d = u d sin ψ d + v d cos ψ d ψ ˙ d = r d
where
r d = 0 t < 300 s 0.5 ° / s 300 s t 540 s 0 540 s t 600 s
The parameters of the control are designed as K 11 = d i a g 0.5 , 1 , K 12 = d i a g 1 , 0.2 , K 21 = d i a g 0.5 , 1 , K 22 = d i a g 1 , 0.2 , K 31 = d i a g 0.8 , 1 , K 32 = d i a g 10 , 20 , K 41 = d i a g 0.2 , 0.3 , K 42 = d i a g 3 , 0.005 , K 51 = d i a g 0.2 , 0.3 , K 52 = d i a g 3 , 0.005 . The parameters of ALESO are set as λ n = d i a g 20 , 5 , 15 , 10 , c n = 0.1 , γ n = 0.01 , γ ¯ n = 0.2 . The parameters of the differentiator are set as κ n = d i a g 0.1 , 0.1 . The parameters of RBFNN are set as μ n = 0.05 , μ ¯ n = 0.01 , b n = 0.5 , c n = 15 , 5 , 1 , 0.5 , 0.1 , 0 , 0.1 , 0.5 , 1 , 5 , 15 T . The model uncertainties were modeled using the following functional form: Δ n = 0.1 sin ( 0.5 t ) F n x 0 , 0.05 sin ( 0.2 t ) F n y 0 , 0.1 cos ( 1.5 t ) M n x 0 , 0.1 cos ( 1.5 t ) M n z 0 T . The effect of ocean disturbances on the system is modeled in the following functional form [4]:
d u w i n d = 0.5 C X ρ a u w i n d 2 sin ( ω w i n d t ) S P P d v w i n d = 0.5 C Y ρ a u w i n d 2 sin ( ω w i n d t ) S L P d p w i n d = 0.5 C K ρ a u w i n d 2 cos ( ω w i n d t ) S L P H h o v d r w i n d = 0.5 C N ρ a u w i n d 2 cos ( ω w i n d t ) S L P l c
where d w i n d = [ d u w i n d , d v w i n d , d p w i n d , d r w i n d ] T , u w i n d ( t ) = 2 S w i n d cos ω w i n d t , S w i n d ( t ) = δ u 2 / w p 1 + 1.5 ω w i n d / w p , δ u = 0.15 z / 20 a V a , w p = 0.05 π V a , C X and C Y are wind coefficients, C K and C N are wind torque coefficients, ρ a is the density of air, S P P and S L P are the frontal and lateral projected areas, l c and H h o v are the height of the hovercraft, u w i n d denotes pulsating wind speed, ω w i n d = 0.1 s 1 is pulsating wind frequency, S w i n d denotes wind spectrum. z = 10 m is the height above water, V a = 10 knots is the average wind speed, a = 0.125 .
d u w a v e = ρ w g l c S w a v e sin ω w a v e t d v w a v e = 0.46 ρ w g l c S w a v e sin ω w a v e t d p w a v e = 0.11 ρ w g l c 2 S w a v e cos ω w a v e t d r w a v e = ρ w g l c 2 S w a v e cos ω w a v e t
where d w a v e = [ d u w a v e , d v w a v e , d p w a v e , d r w a v e ] T , d n = d w i n d + d w a v e , S w a v e t = A ω w a v e 5 exp B ω w a v e 4 , A = 0.0081 g 2 , B = 3.11 h s 2 , ρ w = 103 kg / s 3 is the density of water, g = 9.8 m / s 2 denotes gravitational acceleration, ω w i n d = 0.2 s 1 is wave frequency, S w a v e denotes wave spectrum. h s = 1 m is the height of water.
The simulation results are illustrated in Figure 4, Figure 5, Figure 6 and Figure 7. Figure 4 illustrates the trajectories of three leaders (Hovercraft #1–Hovercraft #3) and two followers (Hovercraft #4–Hovercraft #5) under compound perturbation conditions. At the beginning of the simulation, Hovercraft #4 and Hovercraft #5 are located outside the convex envelope shaped by Hovercraft #1–Hovercraft #3. By using the proposed formation–containment scheme, Hovercraft #4 and Hovercraft #5 can be successfully guided into the convex envelope formed by the leaders. The multi-hovercraft system distributed cooperative errors, formation tracking error of Hovercraft #1–Hovercraft #3, and containment tracking error of Hovercraft #4 and Hovercraft #5 are plotted in Figure 5 and Figure 6, respectively. From Figure 5 and Figure 6, it can be seen that the coordination error, formation tracking control error, and containment tracking control error can converge to the bounded domain. In order to show the superiority of the algorithm in this paper, the control algorithm provided in the literature [17] is compared with this paper in the simulation. The contrast effect diagram is shown in Figure 6. Method 1 represents the control scheme of this paper, and method 2 represents the control scheme of reference [17]. It can be seen from Figure 6 that the method designed in this paper makes the followers have higher tracking accuracy. When t = 300 s and 500 s , the tracking errors fluctuate due to the change in the rotation rate, but the errors converge quickly. Figure 7 represents the total estimated effect of ALESO on the unknown ocean disturbances and RBFNN on the model uncertainties. From Figure 7, it can be observed that ALESO and RBFNN achieve a good estimation effect.
Figure 4. Multi–hovercraft formation–containment movements trajectories.
Figure 4. Multi–hovercraft formation–containment movements trajectories.
Jmse 12 00694 g004
Figure 5. Distributed cooperative errors of multi-hovercraft system.
Figure 5. Distributed cooperative errors of multi-hovercraft system.
Jmse 12 00694 g005
Figure 6. Formation tracking errors and containment tracking errors.
Figure 6. Formation tracking errors and containment tracking errors.
Jmse 12 00694 g006
Figure 7. Compound perturbations and its estimated value.
Figure 7. Compound perturbations and its estimated value.
Jmse 12 00694 g007
The velocity curve of the hovercraft is shown in Figure 8. It is worth noting that the heeling velocity of the hovercraft fluctuates obviously. Due to the lack of control torque, the heeling angle and angular velocity cannot be limited. Future work should consider reducing the fluctuation of the heeling angle. The control force and torque of the hovercraft are shown in Figure 9. In the initial phase, the response curve of control force and torque fluctuates largely due to the large formation tracking control error and containment tracking control error at the beginning. When the multi-hovercraft system reaches a stable state, the control torque value fluctuates within a small range.

6. Conclusions

This paper studies the formation–containment control problem of multi-hovercraft systems under compound uncertainties. The designed ALESO and RBFNN effectively compensate for unknown ocean disturbances and model uncertainties of the multi-hovercraft system. The stability of the multi-hovercraft system is analyzed using Lyapunov’s stability theory, and it is concluded that the tracking errors can converge to a bounded domain. Finally, simulation results show that the scheme proposed in this paper can achieve multi-hovercraft formation–containment control with small distributed cooperative errors under compound perturbations. In future research, we will focus on model-free control schemes and connectivity maintenance of the multi-hovercraft system.

Author Contributions

Z.F., literature search, graphing, and writing; Y.X., methodology, study design, and writing; M.F. methodology, study design, and funding acquisition. All authors have read and agreed to the published version of the manuscript.

Funding

This research were 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).

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.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Fu, H. Analysis and Consideration on Safety of All-lift Hovercraft. Ship Boat 2008, 19, 1–3. [Google Scholar]
  2. Yun, L.; Wu, C. High-performance ships for the 21st century. Ship Ocean Eng. 1997; 3–5+7–8+10–12. [Google Scholar]
  3. Fu, M.; Gao, S.; Wang, C.; Li, M. Design of driver assistance system for air cushion vehicle with uncertainty based on model knowledge neural network. Ocean Eng. 2019, 172, 296–307. [Google Scholar] [CrossRef]
  4. Fu, M.; Dong, L.; Xu, Y.; Dan, B. A novel asymmetrical integral barrier Lyapunov function-based trajectory tracking control for hovercraft with multiple constraints. Ocean Eng. 2022, 263, 112132. [Google Scholar] [CrossRef]
  5. Fu, M.; Zhang, T.; Ding, F.; Wang, D. Safety-guaranteed adaptive neural motion control for a hovercraft with multiple constraints. Ocean Eng. 2021, 220, 108401. [Google Scholar] [CrossRef]
  6. Morales, R.; Sira-Ramirez, H.; Somolinos, J.A. Linear active disturbance rejection control of the hovercraft vessel model. Ocean Eng. 2015, 96, 100–108. [Google Scholar] [CrossRef]
  7. Fu, M.; Zhang, T.; Ding, F. Adaptive finite-time PI sliding mode trajectory tracking control for underactuated hovercraft with drift angle constraint. IEEE Access 2019, 7, 184885–184895. [Google Scholar] [CrossRef]
  8. Chen, L.; Mei, J.; Li, C.; Ma, G. Distributed Leader-Follower Affine Formation Maneuver Control for High-Order Multiagent Systems. IEEE Trans. Autom. Control 2020, 65, 4941–4948. [Google Scholar] [CrossRef]
  9. Dong, X.; Yu, B.; Shi, Z.; Zhong, Y. Time-Varying Formation Control for Unmanned Aerial Vehicles: Theories and Applications. IEEE Trans. Control Syst. Technol. 2015, 23, 340–348. [Google Scholar] [CrossRef]
  10. Hu, J.; Bhowmick, P.; Lanzon, A. Distributed Adaptive Time-Varying Group Formation Tracking for Multiagent Systems with Multiple Leaders on Directed Graphs. IEEE Trans. Control Netw. Syst. 2020, 7, 140–150. [Google Scholar] [CrossRef]
  11. Lin, A.; Jiang, D.; Zeng, J.-P. Underactuated Ship Formation Control with Input Saturation. Acta Autom. Sin. 2018, 44, 1496–1504. [Google Scholar]
  12. Gu, N.; Peng, Z.; Wang, D.; Zhang, F. Path-Guided Containment Maneuvering of Mobile Robots: Theory and Experiments. IEEE Trans. Ind. Electron. 2021, 68, 7178–7187. [Google Scholar] [CrossRef]
  13. Gu, N.; Wang, D.; Peng, Z.; Li, T.; Tong, S. Model-Free Containment Control of Underactuated Surface Vessels under Switching Topologies Based on Guiding Vector Fields and Data-Driven Neural Predictors. IEEE Trans. Cybern. 2022, 52, 10843–10854. [Google Scholar] [CrossRef] [PubMed]
  14. Gu, N.; Wang, D.; Peng, Z.; Liu, L. Observer-Based Finite-Time Control for Distributed Path Maneuvering of Underactuated Unmanned Surface Vehicles with Collision Avoidance and Connectivity Preservation. IEEE Trans. Syst. Man Cybern.-Syst. 2021, 51, 5105–5115. [Google Scholar] [CrossRef]
  15. Dong, X.; Li, Q.; Ren, Z.; Zhong, Y. Formation–containment control for high-order linear time-invariant multi-agent systems with time delays. J. Frankl. Inst.-Eng. Appl. Math. 2015, 352, 3564–3584. [Google Scholar] [CrossRef]
  16. Cui, Y.; Xu, J.; Xing, W.; Huang, F.; Yan, Z.; Wu, D.; Chen, T. Anti-disturbance cooperative formation containment control for multiple autonomous underwater vehicles with actuator saturation. Ocean Eng. 2022, 266, 113026. [Google Scholar] [CrossRef]
  17. Wang, J.; Shan, Q.; Li, T.; Xiao, G.; Xu, Q. Collision-Free Formation–containment Tracking of Multi-USV Systems with Constrained Velocity and Driving Force. J. Mar. Sci. Eng. 2024, 12, 304. [Google Scholar] [CrossRef]
  18. Xu, J.; Cui, Y.; Xing, W.; Huang, F.; Yan, Z.; Wu, D.; Chen, T. Anti-disturbance fault-tolerant formation containment control for multiple autonomous underwater vehicles with actuator faults. Ocean Eng. 2022, 266, 112924. [Google Scholar] [CrossRef]
  19. Gao, S. Research on the Safe Navigation Control Method of Full Cushion Lift Hovercraft under Uncertain Conditions; Harbin Engineering University: Harbin, China, 2019. [Google Scholar]
  20. Cui, R.; Chen, L.; Yang, C.; Chen, M. Extended State Observer-Based Integral Sliding Mode Control for an Underwater Robot with Unknown Disturbances and Uncertain Nonlinearities. IEEE Trans. Ind. Electron. 2017, 64, 6785–6795. [Google Scholar] [CrossRef]
  21. Yao, J.; Jiao, Z.; Ma, D. Extended-State-Observer-Based Output Feedback Nonlinear Robust Control of Hydraulic Systems with Backstepping. IEEE Trans. Ind. Electron. 2014, 61, 6285–6293. [Google Scholar] [CrossRef]
  22. Hou, Z.; Xiong, S. On Model-Free Adaptive Control and Its Stability Analysis. IEEE Trans. Autom. Control 2019, 64, 4555–4569. [Google Scholar] [CrossRef]
  23. Liu, Y.; Im, N.-k.; Zhang, Q.; Zhu, G. Adaptive Auto-Berthing Control of Underactuated Vessel Based on Barrier Lyapunov Function. J. Mar. Sci. Eng. 2022, 10, 279. [Google Scholar] [CrossRef]
  24. Jiang, Y.; Peng, Z.; Wang, D.; Yin, Y.; Han, Q.-L. Cooperative Target Enclosing of Ring-Networked Underactuated Autonomous Surface Vehicles Based on Data-Driven Fuzzy Predictors and Extended State Observers. IEEE Trans. Fuzzy Syst. 2022, 30, 2515–2528. [Google Scholar] [CrossRef]
  25. Han, J. From PID to Active Disturbance Rejection Control. IEEE Trans. Ind. Electron. 2009, 56, 900–906. [Google Scholar] [CrossRef]
  26. Peng, Z.; Gu, N.; Zhang, Y.; Liu, Y.; Wang, D.; Liu, L. Path-guided time-varying formation control with collision avoidance and connectivity preservation of under-actuated autonomous surface vehicles subject to unknown input gains. Ocean Eng. 2019, 191, 106501. [Google Scholar] [CrossRef]
  27. Li, D.; Zhang, W.; He, W.; Li, C.; Ge, S.S. Two-Layer Distributed Formation–Containment Control of Multiple Euler-Lagrange Systems by Output Feedback. IEEE Trans. Cybern. 2019, 49, 675–687. [Google Scholar] [CrossRef] [PubMed]
  28. 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]
  29. Guo, B.-Z.; Zhao, Z.-L. On convergence of tracking differentiator. Int. J. Control 2011, 84, 693–701. [Google Scholar] [CrossRef]
  30. Yadegar, M.; Afshar, A.; Meskin, N. Fault-tolerant control of non-linear systems based on adaptive virtual actuator. IET Control Theory Appl. 2017, 11, 1371–1379. [Google Scholar] [CrossRef]
Figure 1. Reference frames of the hovercraft.
Figure 1. Reference frames of the hovercraft.
Jmse 12 00694 g001
Figure 3. Communication topology graphs of multi-hovercraft systems.
Figure 3. Communication topology graphs of multi-hovercraft systems.
Jmse 12 00694 g003
Figure 8. Velocity curve of multi-hovercraft system.
Figure 8. Velocity curve of multi-hovercraft system.
Jmse 12 00694 g008
Figure 9. Force and torque of multi-hovercraft system.
Figure 9. Force and torque of multi-hovercraft system.
Jmse 12 00694 g009
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

Fan, Z.; Xu, Y.; Fu, M. Distributed Formation–Containment Tracking Control for Multi-Hovercraft Systems with Compound Perturbations. J. Mar. Sci. Eng. 2024, 12, 694. https://doi.org/10.3390/jmse12050694

AMA Style

Fan Z, Xu Y, Fu M. Distributed Formation–Containment Tracking Control for Multi-Hovercraft Systems with Compound Perturbations. Journal of Marine Science and Engineering. 2024; 12(5):694. https://doi.org/10.3390/jmse12050694

Chicago/Turabian Style

Fan, Zhipeng, Yujie Xu, and Mingyu Fu. 2024. "Distributed Formation–Containment Tracking Control for Multi-Hovercraft Systems with Compound Perturbations" Journal of Marine Science and Engineering 12, no. 5: 694. https://doi.org/10.3390/jmse12050694

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