Next Article in Journal
Multi-Scale Object Detection Model for Autonomous Ship Navigation in Maritime Environment
Previous Article in Journal
Long-Term Spatiotemporal Changes in Ecosystem Services Caused by Coastal Wetland Type Transformation in China’s Hangzhou Bay
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Adaptive Second-Order Fast Terminal Sliding-Mode Formation Control for Unmanned Surface Vehicles

1
School of Electrical and Photoelectronic Engineering, West Anhui University, Lu’an 237012, China
2
Department of Marine Engineering, Dalian Maritime University, Dalian 116026, China
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2022, 10(11), 1782; https://doi.org/10.3390/jmse10111782
Submission received: 1 October 2022 / Revised: 3 November 2022 / Accepted: 16 November 2022 / Published: 19 November 2022
(This article belongs to the Section Ocean Engineering)

Abstract

:
The formation control of unmanned surface vehicles (USVs) while considering communication topology, dynamic model uncertainties, environmental disturbances, and a fast convergence rate is addressed in this paper. First, graph theory is introduced to describe the connective relationships and establish generalized formation errors among USVs. Then, a second-order fast nonsingular terminal sliding-mode control (SOFNTSMC) is designed to guarantee that the system converges quickly and without chatter. An adaptive update law is designed in order to estimate the model uncertainties and external disturbances without the requirement of the boundary information of the system uncertainties. With the application of the adaptive SOFNTSMC (ASOFNTSMC) and graph theory, a distributed control is developed for every USV to perform the desired formation pattern. Finally, the results of simulations and comparisons demonstrate the effectiveness of the proposed method.

1. Introduction

Nowadays, the control of multi-agent systems is a point of focus for many scientific communities [1,2,3,4,5,6] because such systems can save fuel and complete tasks more efficiently. A class of USV formation systems has received considerable attention [7,8]. So far, a number of schemes have been proposed in order to realize the formation control of USVs, such as the virtual structure method, behavior-based methods, artificial potential function schemes, and the leader–follower approach. The most popular strategy is the leader–follower approach due to its convenience and ease of implementation [9]. A distribution formation control that integrated a backstepping method was designed for USVs, and it guaranteed the formation pattern in the presence of actuator saturation [10]. The input–output linearization technology was used in combination with graph theory, the idea of consensus, and some nonlinear tools for the formation control of USVs. A state-feedback-based backstepping control was designed in [11] for a USV without considering the model uncertainties and disturbances.
It is worth noting that these studies of formation control for USVs did not consider model uncertainties and disturbances. It is impossible to accurately obtain USVs’ model parameters in practice due to their strongly nonlinear characteristics. Further, because the ocean environment is complex and always changes, it is necessary to consider it in order to achieve accurate control for rapid USVs. To deal with model uncertainties and external disturbances, an extended state observer was designed in [12,13], an extended state observer (ESO)-based robust dynamic surface control (DSC) method was developed for a triaxial MEMS gyroscope in [12], and a disturbance-rejection-based solution to the problem of robust output regulation was studied in [13]. An adaptive attitude tracking control with prescribed performance was developed in [14]. In the presence of unknown disturbances, an equivalent output injection sliding-mode observer and an output feedback sliding-mode control were designed for a nonlinear plant [15]. An output feedback terminal sliding-mode control was proposed in [16], and a sliding-mode observer was designed for a nonlinear second-order system that needed less information and could converge to zero in a finite time. A nonlinear adaptive fuzzy output feedback control was designed for the dynamic positioning of a ship in the presence of model uncertainties and external disturbances in [17]. Unfortunately, it should be pointed out that even though disturbances were considered in the aforementioned research, boundary values were necessary in the control law, but these are difficult to know in practice.
In addition, because of its strong robustness to model uncertainties and external environmental disturbances, sliding-mode control has attracted particular attention in the field of USV formation control [18]. A dynamic sliding-mode control combined with a backstepping method was proposed for trajectory tracking in un-actuated unmanned underwater vehicles, and globally uniform asymptotic stability was achieved in [19]. An adaptive sliding-mode control was developed for a simplified UAV model with two degrees of yaw and pitch while considering input nonlinearities and unknown disturbances [20], and this adaptive sliding-mode control was employed to cope with disturbances; the comparison of the results verified the utility of the proposed method. However, the system could only asymptotically convergence to zero with the linear sliding-mode manifold in these works because of the latter’s characteristics. For USV systems, due to their rapid response, fast convergence of the system is a priority.
Subsequently, a terminal sliding-mode control that used a nonlinear sliding-mode manifold was proposed to meet the requirements of finite-time convergence. Because of the faster convergence of terminal sliding-mode control, it has been applied to the control of the movements of marine surface vehicles, unmanned underwater vehicles, USVs, and other mechanical systems [21,22,23]. A sliding-mode control combined with fault tolerance was designed for spacecraft in [24]; a new sliding mode was developed into a control law to guarantee that the system converged to zero in a finite time, and the control was robust to uncertainties and disturbances. An event-trigger-based distribution control law that took the communication burden into account was designed for spacecraft in [25]; the control law was able to reject mass uncertainties and disturbances by adjusting the control parameters. Nevertheless, on one hand, the discontinuous sign function (DSF) was used in the switching term, and the switching term was directly introduced into the control law, which could lead to the problem of chatter in the control signal. On the other hand, though the convergence speed was faster than that of the linear sliding-mode manifold, boundary information for the disturbances was needed in the control law, which is impossible to obtain in practice.
A nonsingular terminal sliding-mode control method based on a disturbance observer for the stabilization of micro-electro-mechanical systems under lumped perturbation was designed in [26]. A robust H∞ integral control scheme for a class of nonlinear uncertainty was proposed in [27]. In these two studies, the LMI method was introduced in order to calculate the optimized coefficients of the sliding surface, thus reducing the workload when adjusting the coefficients. A novel non-singular terminal sliding-mode control combined with a barrier function was developed in [28], in which a super-twisting terminal sliding-mode control was designed for a quad-rotor UAV while considering input delay, model uncertainty, and wind disturbance. These two studies did not need the boundary information of the disturbances or model uncertainties, and the simulation results demonstrated the finite-time convergence of the tracking trajectory. The authors of [29] presented a lumped-perturbation-observer-based robust control method using multiple extended sliding surfaces for a system with matched and unmatched uncertainties. An adaptive non-singular fast terminal sliding-mode control with an integral surface for the finite-time tracking control of nonlinear systems with external disturbances was proposed in [30], and the effectiveness of the proposed approach was assessed by using both a simulation and an experimental study. A novel fast terminal sliding-mode control technique based on a disturbance observer was studied for the stabilization of underactuated robotic systems in [31]. The proposed controller was able to regulate the state trajectories of underactuated systems toward the origin within a finite time with the existence of external disturbances. A non-singular terminal sliding-mode control scheme was proposed for the purpose of the finite-time stability of a nonlinear switching surface in [32]. In addition, an adaptive technique for the barrier function was employed to estimate the unknown upper bounds of exterior disturbances. In [33], a robust control technique was investigated for the reference tracking of uncertain time-delayed systems in the presence of actuator saturation. The simulations illustrated the efficiency of the suggested control procedure. In most of these studies, integral FTSMC was used. However, PD-FTSMC is considered in this paper.
For a group of USVs moving in the sea, when they are working at a speed greater than 30 knots/s, if the converge speed of the formation error is very slow, this will affect the efficiency of the formation operation. In addition, it is impossible to build an accurate USV model, which is also a challenge for USV formation control. Last but not least, external disturbances, such as wind, wave, and sea currents, are inevitable in the ocean; moreover, their boundary information is impossible to obtain. Therefore, it is very important to design a USV formation control strategy that takes model uncertainty, convergence speed, a lack of chatter, external disturbances, and a lack of boundary information into account. Motivated by the above research and analysis, in this work, an ASOFNTSMC for USV formation is developed to guarantee that the system converges quickly and without chatter in the presence of model uncertainties and external disturbances.
The main advantages and contributions of the proposed algorithms can be summarized as follows:
  • The SOFNTSMC consists of a PDSMM (proportional differential sliding-mode manifold) and an SOFNTSMM (second-order fast nonsingular terminal sliding-mode manifold), which is proposed to guarantee that the generalized formation error converges to zero faster than the SONTSMC.
  • Unlike the traditional sliding-mode control, which directly uses a sign function, in this approach, the sign function is introduced into the derivative of the control input, which eliminates the problem of chatter.
  • An adaptive update law is designed to estimate the model uncertainties and external environmental disturbances without requiring the boundary information.
This paper is organized as follows: Section 2 introduces some notations and describes the problem. Section 3 presents the design of the USV formation control law, while the simulation results are described to verify the effectiveness and advantages of the proposed method in Section 4. Conclusions are drawn in Section 5. Finally, a stability analysis is provided in Appendix A. Before proceeding, a list of abbreviations is given in Table 1.

2. Preliminaries and Problem Description

2.1. Preliminaries

In this section, some notations and assumptions involved in the communication topology are given.

Algebraic Graph Theory

A directed graph G = { V , ε } [7] is used to describe the topological interactions among the USVs in this work, where V = { 1 , , N } stands for a finite node set, the ith node represents the ith USV, and the finite edge set of ε indicates the information effectiveness among the USVs. If ( i , j ) ε , this means that there exists a valid path from i to j for transfering the ith USV’s information to the jth USV. However, there is no need for feedback. The elements of the adjacency matrix A = [ a i j ] R N × N are defined as follows: If ( i , j ) ε , a i j = 1 , and a i j = 0 for other cases. D = diag { d 1 , , d N } is a diagonal matrix with the diagonal elements d i = j = 1 N a i j . A Laplacian matrix related to the graph G is defined as L = D A . The Laplacian matrix L = ( l i j ) R N × N can be also written as l i i = j i a i j and l i j = a i j for i j .
Remark 1.
For the Laplacian matrix L = D A , we define a new normalized directed Laplacian matrix ι as follows:
ι = ι i j R N × N
where
ι i j = 0 , l i i = 0 1 , l i i 0 and i = j l i j l i i , l i i 0 and i j
According to the case studied in the simulation, the normalized directed Laplacian matrix ι can be written as
ι = ι i j ( N + 1 ) × ( N + 1 ) = 0 0 1 × N ι 1 ι 2
where
ι i j = 0 , i = L l i j l i i , i L and i j 1 , i L and i = j
with the block matrix ι 1 = [ ι 1 L , ι 2 L , . . . , ι N L ] T and the block matrix ι 2 = ι 11 ι 1 N ι N 1 ι N N .

2.2. Problem Description

An inertial frame x I - y I and a body-fixed frame x B - y B are used to describe the motion control of USVs, as shown in Figure 1.
Consider N + 1 USVs, including one leader and N followers, with the degrees of heave, roll, and pitch being ignored. The three degrees of the ith USV model are given as follows [34]:
η ˙ i ( t ) = R ( η i ( t ) ) ν i , ν ˙ i = M i 1 ( C i ( ν i ) ν i D i ( ν i ) ν i + τ i + τ w i ) , i = L , 1 , 2 , N ,
where L denotes the leader and 1 , 2 , , N represents the N followers. η i ( t ) = [ x i , y i , ψ i ] T R 3 × 1 are the north and east positions and the yaw angle in the initial frame, ν i = [ u i , v i , r i ] T R 3 × 1 denotes the surge, sway, and yaw velocities of the ith USV in the body-fixed frame, τ i R 3 × 1 is the control input, τ w i R 3 × 1 represents the external disturbances, and R ( η i ( t ) ) is a transformation matrix with the following format:
R ( η i ( t ) ) = cos ψ i sin ψ i 0 sin ψ i cos ψ i 0 0 0 1 ,
where R ( η i ( t ) ) T = R ( η i ( t ) ) 1 . M i R 3 × 1 , C i ( ν i ) R 3 × 1 , and D i ( ν i ) R 3 × 1 are the inertia matrix, Coriolis centrifugal matrix, and damping matrix, respectively.
M i = M i T = m 11 i 0 0 0 m 22 i m 23 i 0 m 32 i m 33 i , C i ( ν i ) = 0 0 c 13 i 0 0 c 23 i c 13 i c 23 i 0 ,
D i ( ν i ) = d 11 i 0 0 0 d 22 i d 23 i 0 d 32 i d 33 i .
Assumption 1.
The model parameters are M i λ 0 , C i ( ν i ) λ 1 ν 1 and
D i ( ν i ) λ 2 + λ 3 ν i , where λ i ( i = 1 , 2 , 3 ) are unknown positive constants.
Assumption 2.
The disturbances τ w i is once differential in time, and there exist unknown positive constants λ 4 and λ 5 such that τ w i λ 4 , τ ˙ w i λ 5 .
Using the kinematics model and dynamics model of (2), we can obtain the mathematical model a USV in the north–east frame, which is described as follows:
M i ( η i ( t ) ) η ¨ i ( t ) + C i ( η i ( t ) , η ˙ i ( t ) ) η ˙ i ( t ) + D i ( η i ( t ) , η ˙ i ( t ) ) η ˙ i ( t ) = R i ( η i ( t ) ) ( τ i + τ w i ) ,
where
M i ( η i ( t ) ) = R i ( η i ( t ) ) M i R i 1 ( η i ( t ) ) , C i ( η i ( t ) , η ˙ i ( t ) ) = R i ( η i ( t ) ) [ C i ( ν i ) M i R i ( η i ( t ) ) 1 R ˙ i ( η i ( t ) ) ] R i 1 ( η i ( t ) ) , D i ( η i ( t ) , η ˙ i ( t ) ) = R i ( η i ( t ) ) D i ( ν i ) R i 1 ( η i ( t ) ) .
Uncertainties in the damping term of the USV model are considered in this work, and they can be described as D i ( ν i ) = D ¯ i ( ν i ) + Δ D i ( ν i ) , where D ¯ i ( ν i ) is the nominal value of the damping terms, and Δ D i ( ν i ) is uncertain part of the damping matrix. Then, Equation (4) can be rewritten as
M i ( η i ( t ) ) η ¨ i ( t ) + C i ( η i ( t ) , η ˙ i ( t ) ) η ˙ i ( t ) + D ¯ i ( η i ( t ) , η ˙ i ( t ) ) η ˙ i ( t ) = τ ¯ i + ρ i ( t ) ,
where τ ¯ i = R i ( ψ i ) τ i and ρ i ( t ) = R i 1 ( η i ( t ) ) Δ D i ( ν i ) R i ( η i ( t ) ) 1 ( η i ( t ) ) + R i ( η i ( t ) ) × τ w i are unknown functions that include the model uncertainties and environmental disturbances.
Assumption 3.
According to Assumptions 1 and 2, the following inequalities can hold:
M i ( η i ( t ) ) = R i ( η i ( t ) ) M i R i 1 ( η i ( t ) ) R i ( η i ( t ) ) M i R i 1 ( η i ( t ) ) λ 0 , C i ( η i ( t ) , η ˙ i ( t ) ) = R i ( η i ( t ) ) [ C i ( ν i ) M i R i ( η i ( t ) ) 1 R ˙ i ( η i ( t ) ) ] R i 1 ( η i ( t ) ) λ 1 ν 1 λ 0 R ˙ i ( η i ( t ) ) | , D i ( η i ( t ) , η ˙ i ( t ) ) = R i ( η i ( t ) ) D i ( ν i ) R i 1 ( η i ( t ) ) λ 2 + λ 3 ν i .
where · denotes the norm of ·.
In this paper, the leader–follower scheme is used to obtain the desired formation pattern of the USVs. Considering collisions, the desired position of the neighboring USV is represented by a known vector E i j ( t ) R 3 × 1 , t 0 , i , j = L , 1 , . . . , N , indicating the position and attitude errors between the ith and jth USVs, and L represents the leader.
The formation error without the consideration of the communication topology can be given as follows:
e i j = η i ( t ) η j ( t ) E i j ( t ) , i , j = L , 1 , , N ,
Moreover, the generalized error with the consideration of the communication topology can be denoted by
z i = η i + l i j l i i ( η j + E i j ) , i = 1 , , N , j = L , 1 , , N , i j
Lemma 1
([35]). Consider a connectivity graph with the normalized directed Laplacian matrix ι R ( N + 1 ) × ( N + 1 ) given in (1). We define z [ z 1 T , , z N T ] T , where z i R 3 × 1 is given by (7) and e j ( t ) [ e 1 j T , , e n j T ] , j = L , 1 , , N . Then, the following statements hold:
(1) 
If z i = 0 , then e i j = 0 , i = 1 , , N , j = L , 1 , , N .
(2) 
If e i j ( t ) = 0 , i = 1 , , N , j = L , 1 , , N , i j , then z i = 0 .
We can obtain the dynamics of the generalized error by taking the first derivative of (7):
z ˙ i = η ˙ i + l i j l i i ( η ˙ j ( t ) + E ˙ i j ) = η ˙ i + ι i j ( η ˙ j + E ˙ i j ) , i = 1 , , N , j = L , 1 , , N .
Taking the second derivation of z i , we can obtain
z ¨ i = η ¨ i + ι i j ( η ¨ j + E ¨ i j ) , i = 1 , , N , j = L , 1 , , N
According to Lemma 1, the stabilization of the error in Equation (7) with the communication topology is equal to the stabilization of the normal errors given by (6).
Next, we present the design process of an ASOFNTSMC that ensures the formation of a multiple-USV system.

3. Control Design

The ASOFNTSMC is composed of PDSMM and FNTSMM. The block diagram of the scheme of the ASOFNTSMC for USV formation is shown in Figure 2.
The PDSMM s 1 i was first designed as follows:
s 1 i = z ˙ i + K 1 i z i , i = 1 , , N ,
where K 1 i = diag ( k 11 i , k 12 i , k 13 i ) represents a positive diagonal matrix, and k 11 i , k 12 i , and k 13 i are positive constants.
The FNTSMM was chosen as follows:
s 2 i = s 1 i + K 2 i s 1 i g / h + K 3 i s ˙ 1 i a / b ,
where K 2 i = diag ( k 21 i , k 22 i , k 23 i ) and K 3 i = diag ( k 31 i , k 32 i , k 33 i ) represent positive diagonal matrices. k j 1 i , k j 2 i , and k j 3 i ( j = 1 , 2 ) are positive constants, and a , b , g , and h are positive odd integers that satisfy 1 < a / b < 2 and g / h > a / b .
By differentiating both sides of (11), we can obtain
s ˙ 2 i = s ˙ 1 + g h K 2 i diag ( s 1 i g / h 1 ) s ˙ 1 i + a b K 3 i diag ( s ˙ 1 i a / b 1 ) s ¨ 1 i
By substituting (8), (9), and (10) into (12), we can obtain
s ˙ 2 i = s ˙ 1 + g h K 2 i diag ( s 1 i g / h 1 ) s ˙ 1 i + a b K 3 i diag ( s ˙ 1 i a / b 1 ) × [ M i ( η i ) 1 τ ˙ i d d t ( C i ( η i , η ˙ i ) η ˙ i + D i ( η i , η ˙ i ) η ˙ i ) + d d t ( M i ( η i ) ) ( τ i C i ( η i , η ˙ i ) η ˙ i + D i ( η i , η ˙ i ) η ˙ i ) + ι i j ( η i + E i j ) + K 1 i ( M i ( η i ) 1 ( τ i C i ( η i , η ˙ i ) η ˙ i + D i ( η i , η ˙ i ) η ˙ i ) + ι i j ( η ¨ j + E ¨ i j ) ) + τ F η ] = s ˙ 1 + g h K 2 i diag ( s 1 i g / h 1 ) s ˙ 1 i + a b K 3 i diag ( s ˙ 1 i a / b 1 ) × [ M i ( η i ) 1 τ ˙ i d d t ( C i ( η i , η ˙ i ) η ˙ i + D i ( η i , η ˙ i ) η ˙ i ) + ( M i ( η i ) 1 ˙ + K 1 i M i ( η i ) 1 ) ( τ i C i ( η i , η ˙ i ) η ˙ i + D i ( η i , η ˙ i ) η ˙ i ) + ι i j ( η i + E i j ) + K 1 i ι i j ( η ¨ j + E ¨ i j ) + τ F η ] ,
where τ F η represents the system uncertainties and environment disturbances, and it is defined as
τ F η = [ M ˙ i ( η i ) + K 1 i M i ( η i ) 1 ] ρ i ( t ) + M i ( η i ) 1 ρ ˙ i ( t )
Assumption 4.
Based on Assumptions 1–3, we can obtain the following results:
τ F η β 0 + β 1 ν i η ˙ i + β 2 ν i η i 2 ,
where β i ( i = 0 , 1 , 2 ) are unknown positive constants.
Remark 2.
It should be noted that though the upper boundary information is assumed here, it is only used to analyze the stability of the system. It is not directly used in the control law and adaptive update law.
The formation control scheme for USVs based on the SOFNTSMC includes an equivalent control law and a switching control law. In [36,37,38], the switching terms were all designed by using a DSF and were directly introduced into the control law, which could lead to the problem of chatter in the system.
Remark 3.
Unlike in the normal sliding-mode control, a time derivative of the control input is designed in this paper. As a part of the derivation of the control law, a switching control term using a DSF is designed to make the control input continuous and chatter-free after integration.
The derivative of the control can be denoted as
τ ˙ i = τ e q i + τ s w i ,
where τ e q i and τ s w i are the ith USV’s equivalent control law and switching control law, respectively.
We can obtain the equivalent control law from Equation (13) by setting s ˙ 2 i = 0 and τ F η = 0 :
τ e q i = ( M i ( η i ) K 1 i M i ( η i ) 1 + M i ( η i ) M i ( η i ) 1 ˙ ) ( τ i C i ( η i , η ˙ i ) η ˙ i D i ( η i , η ˙ i ) η ˙ i M i ( η i ) K 1 i ι i j ( η ¨ j + E ¨ i j ) M i ( η i ) ι i j ( η j + E i j ) + d d t ( C i ( η i , η ˙ i ) η ˙ i + D i ( η i , η ˙ i ) η ˙ i ) M i ( η i ) b a K 3 i 1 diag ( | s ˙ 1 i | 2 a / b ) M i ( η i ) b g a h K 3 i 1 K 2 i diag ( | s 1 i | g / h 1 ) | s ˙ 1 i | 2 a / b .
Next, τ s w i is designed to deal with the deviation that is introduced by model uncertainties and external disturbances. In this paper, a DSF is used to design τ s w i . Note that though the parameters β i ( i = 0 , 1 , 2 ) in Equation (8) are bounded, we cannot obtain their precise values. So, an adaptive method is used to estimate these bounded parameters. The switching control law is designed as follows:
τ s w i = M i ( η i ) ( β ^ 0 + β ^ 1 ν i η ˙ i + β ^ 2 ν i η ˙ i 2 ) sgn ( s 2 i ) ,
where β ^ i ( i = 0 , 1 , 2 ) are the estimated values of β i ( i = 0 , 1 , 2 ) . The adaptive update law is designed as follows:
β ^ ˙ 0 = a b φ 0 s 2 i T K 3 i diag ( | s ˙ 1 i | a / b 1 ) ,
β ^ ˙ 1 = a b φ 1 s 2 i T K 3 i diag ( | s ˙ 1 i | a / b 1 ) ν i η ˙ i
β ^ ˙ 2 = a b φ 2 s 2 i T K 3 i diag ( | s ˙ 1 i | a / b 1 ) ν i η ˙ i 2 ,
where φ i > 0 represents the rate of the adaptation.
Remark 4.
Unlike in [15,16], we need to find the upper bound of the uncertainty terms by using the adaptation law in (19), (20), and (21) to deal with the model uncertainties and external disturbances; the boundary information τ F η does not need to be known in this paper.
Remark 5.
The DSF is involved in the time derivative of the control input (16); it can eliminate the problem of chatter in the control input after integration.

4. Simulation Studies

4.1. Example 1

In this section, Matlab 2014a was used for the simulations. A system of three USVs was used to verify the effectiveness of the proposed method. The communication relationships are shown in Figure 3. The USV parameters were the following [34]:
m 11 = 200 kg , m 22 = 250 kg , m 33 = 80 kg , d 11 = 70 kg / s , d 22 = 100 kg / s , d 33 = 50 kg / s .
The leader USV was moving counterclockwise along a circle with a radius of 3 and with x L = 3 sin ( t ) , y L = 3 cos ( t ) . The initial states of the three USVs were as follows: η L ( 0 ) = [ 0 , 0 , 0 ] T , η 1 ( 0 ) = [ 3 , 3 , 5 π / 6 ] , η 2 ( 0 ) = [ 1 , 5 , π ] T . The desired distances between the USVs were set to E 1 L = [ 48 , 4 , 0 ] T , E 2 L = [ 48 , 4 , 0 ] T , E 12 = [ 0 , 8 , 0 ] T . The control gain parameters were chosen as follows: K 1 i = d i a g [ 2 1 1 ] , K 2 i = d i a g [ 1 1 1 ] ) , K 3 i = d i a g ( [ 2 1 1 ] ) ) .
According to Figure 3, the corresponding adjacency matrix A and Laplacian matrix L can be written as follows:
A = 0 0 0 1 0 1 1 1 0
L = 0 0 0 1 2 1 1 1 2
We can obtain the normalized directed Laplacian matrix from Equation (1):
ι = 0 0 0 1 2 1 1 2 1 2 1 2 1
In order to reflect model uncertainties and disturbances, without losing generality, the external environmental disturbances and model uncertainties are expressed as follows:
τ w i = 100 + 50 sin ( 0.02 t ) cos ( t ) 200 + 50 sin ( 0.03 t ) cos ( 0.8 t ) 50 cos ( 0.01 t ) , Δ D i = 20 0.3 u i v i 2 + 0.4 v i 2 r i 0.1 u i v i 0.2 u i r i 2 + 0.3 u i r i v i 3 .
In Figure 4, we can see the variation curve of the model uncertainties and external disturbances.
The north–east coordinates of the three USVs are shown in Figure 5. This shows that the actual formation pattern corresponds to the desired formation pattern shown in Figure 3. In Figure 6, it is obvious that even with the disturbances, the generalized error was able to converge to zero in a finite time with the ASOFNTSMC, which demonstrated the good robustness of the proposed method. The position x i , y i and attitude ψ i are given in Figure 7. The surge, sway, and yaw velocities are given in Figure 8. Figure 9 shows the control forces of follower 1 and follower 2. This reveals that the control forces are smooth and without chatter; this is because the sign function was introduced into the switching term, which is a part of the derivative of the input rather than a part of the control input. Figure 10 illustrates the PDSMM s 1 i . The ASONTSMC method was compared with the proposed ASOFNTSMC method. The simulation results are given in Figure 11, Figure 12 and Figure 13. Comparing Figure 6 with Figure 12, we can see that the error states of the proposed method converged faster than those of ASOTSMC. The PDSMM shown in Figure 10 also converged faster than that of the ASOTSMC shown in Figure 13, which reveals the reason for the faster convergence.

4.2. Example 2

In this part, we compare our method with another nonsingular fast terminal sliding-mode control method that was proposed in [39]. A sliding-mode switching surface function is designed as follows:
s = z i + 1 β z ˙ i p q
The derivation of s is calculated as:
s ˙ = z ˙ i + 1 β p q z ˙ i p q z ˙ i ¨
The nonsingular fast terminal sliding-mode control law is designed as follows:
τ i = β q p M i ( η i ) z ˙ i p q z ˙ i C i ( η i , η ˙ i ) η ˙ + D i ( η i , η ˙ i ) η ˙ M i 1 ( η i ) ρ i ( t ) s g n ( s )
Let p = 2.4 , q = 3 , β = 2 . The simulation results when using the method from [39] are shown in Figure 14, Figure 15, Figure 16, Figure 17 and Figure 18. The formation patterns and relative positions are displayed in Figure 14. Comparing Figure 14 with Figure 5, we can see that both methods were able to achieve the desired formation pattern; however, as shown in Figure 14, the motion curve of follower 1, which is marked in red, reveals that its trajectory cannot coincide in a short time, and it rotates around the balance point. Looking back to Figure 5, we can see that the curve of follower 1 circles around a center point and that its trajectory is coincident, which demonstrates the fast convergence of the proposed method. On the other hand, comparing Figure 15 with Figure 6, subfigure 3 in Figure 15 shows the yaw error convergence time, which needs about 15 seconds to decrease to zero with the method from [39]. However, as shown in Figure 5, the decreasing time is less than 5 s, which shows that the error convergence time of the method used in [39] is longer than that of the method proposed in this paper, which also proves the advantages of the proposed method.

5. Conclusions

An ASOFNTSMC was designed for the formation control of USVs while considering the communication topology, dynamic model uncertainties, time-varying disturbances, and fast convergence performance. To improve the robustness and convergence speed of the system error, an ASOFNTSMC consisting of a PDSMM and an FNTSMM was used for the first time to achieve USV formation control. As shown in the comparison of the simulation results, the convergence speed of the proposed method was faster than that of the SONTSMM. The SOFNTSM caused the PDSMM to quickly converge to zero in a finite time. Then, the ASOFNTSMC ensured that the error moved along the sliding mode, even in presence of dynamic uncertainties and environmental disturbances. The updated law of adaptation does not require the boundaries of uncertainties. Furthermore, a sign function in the switching term is introduced into the derivative of the control law rather than the control law, which eliminates the problem of chatter. The simulation results indicate that the proposed method converges more quickly than the ASONTSMC, and it has a good robustness against disturbances. Our future research will concentrate on the formation control of USVs that are subjected to some constraints, such as input saturation, time delays, and unmeasured states. In addition, using some methods to adjust the control parameters in order to reduce the workload is also necessary in future work.

Author Contributions

D.W.: Conceptualization, Methodology, Writing, Formal analysis. M.K.: Supervision. G.Z.: Funding acquisition. X.L.: Software. All authors have read and agreed to the published version of the manuscript.

Funding

This work is supported by the University Synergy Innovation Program of Anhui Province under grant No. GXXT-2021-026.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

All data supporting the results of this study are provided in this manuscript.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

In this part, the proof of the system stability will be showed. Consider the following argument of the Lyapunov function:
V = 1 2 s 2 i T s 2 i + 1 2 i = 0 2 σ i 1 β i ˜ 2 ,
where σ i ( i = 0 , 1 , 2 ) are positive constants that satisfy σ i < ϕ i . Then, by differentiating V with respect to time, we can obtain
V ˙ = s 2 i T s ˙ 2 i + i = 0 2 σ i 1 β ˜ i β ˜ ˙ i
Substituting (19), (20), and (21) into (A2) yields
V ˙ = a b s 2 i T K 3 i diag ( | s ˙ 1 i | a / b 1 ) ( M i ( η i ) 1 τ s w i + τ F η ) + i = 0 2 σ i 1 β ˜ i β ˜ ˙ i = a b s 2 i T K 3 i diag ( | s ˙ 1 i | a / b 1 ) M i ( η i ) 1 τ s w i + a b s 2 i T K 3 i diag ( | s ˙ 1 i | a / b 1 ) τ F η + i = 0 2 σ i 1 β ˜ i β ˜ ˙ i a b ( β ^ 0 + β ^ 1 ν i η ˙ i + β ^ 2 ν i η ˙ i 2 ) × i = 1 3 K 3 i | s ˙ 1 i | a / b 1 | s 2 i | + a b s 2 i T K 3 i diag ( | s ˙ 1 i | a / b 1 ) τ F η + a b s 2 i T K 3 i diag ( | s ˙ 1 i | a / b 1 ) × [ σ 0 1 φ 0 ( β ^ 0 β 0 * ) + σ 1 1 φ 1 ( β ^ 1 β 1 * ) ν i η ˙ i + σ 2 1 φ 2 ( β ^ 2 β 2 * ) ν i η ˙ i 2 ] a b s 2 i T K 3 i diag ( | s ˙ 1 i | a / b 1 ) ( β ^ 0 + β ^ 1 ν i η ˙ i + β ^ 2 ν i η ˙ i 2 ) + a b s 2 i T K 3 i diag ( | s ˙ 1 i | a / b 1 ) ( β 0 + β 1 ν i η ˙ i + β 2 ν i η i 2 ) + a b s 2 i T K 3 i diag ( | s ˙ 1 i | a / b 1 ) ( β 0 * + β 1 * ν i η ˙ i + β 2 * ν i η i 2 ) a b s 2 i T K 3 i diag ( | s ˙ 1 i | a / b 1 ) ( β 0 * + β 1 * ν i η ˙ i + β 2 * ν i η i 2 ) + a b s 2 i T K 3 i diag ( | s ˙ 1 i | a / b 1 ) × [ σ 0 1 φ 0 ( β ^ 0 β 0 * ) + σ 1 1 φ 1 ( β ^ 1 β 1 * ) ν i η ˙ i + σ 2 1 φ 2 ( β ^ 2 β 2 * ) ν i η ˙ i 2 ] = a b s 2 i T K 3 i diag ( | s ˙ 1 i | a / b 1 ) [ β 0 * β 0 + ( β 1 * β 1 ) ν i η ˙ i + ( β 2 * β 2 ) ν i η ˙ i 2 ] + a b s 2 i T K 3 i diag ( | s ˙ 1 i | a / b 1 ) [ ( σ 0 1 φ 0 1 ) ( β ^ 0 β 0 * ) + ( σ 1 1 φ 1 1 ) ( β ^ 1 β 1 * ) ν i η ˙ i + ( σ 2 1 φ 2 1 ) ( β ^ 2 β 2 * ) ν i η ˙ i 2 ] a b λ min ( K 3 i ) λ min ( diag ( | s ˙ 1 | a / b 1 ) ) [ β 0 * β 0 + ( β 1 * β 1 ) ν i η ˙ i + ( β 2 * β 2 ) ν i η ˙ i 2 ] s 2 i + a b s 2 i T K 3 i diag ( | s ˙ 1 i | a / b 1 ) × [ ( σ 0 1 φ 0 1 ) ( β ^ 0 β 0 * ) + ( σ 1 1 φ 1 1 ) ( β ^ 1 β 1 * ) ν i η ˙ i + ( σ 2 1 φ 2 1 ) ( β ^ 2 β 2 * ) ν i η ˙ i 2 ]
For the case of s ˙ 1 i 0 and s 2 i 0 , we define
ξ 1 = a b λ min ( K 3 i ) λ min ( diag ( | s ˙ 1 | a / b 1 ) ) [ β 0 * β 0 + ( β 1 * β 1 ) ν i η ˙ i + ( β 2 * β 2 ) ν i η ˙ i 2 ] , ξ 2 = a b s 2 i T K 3 i diag ( | s ˙ 1 i | a / b 1 ) ( σ 0 1 φ 0 1 ) , ξ 3 = a b s 2 i T K 3 i diag ( | s ˙ 1 i | a / b 1 ) ( σ 1 1 φ 1 1 ) ν i η ˙ i , ξ 4 = a b s 2 i T K 3 i diag ( | s ˙ 1 i | a / b 1 ) ( σ 2 1 φ 2 1 ) ν i η ˙ i 2 .
According to Equations (A1) and (A4), (A3) can be rewritten as
V ˙ 2 ξ 1 2 2 s 2 i 2 ω 1 ξ 2 2 2 ω 1 ( β 0 * β ^ 0 ) 2 ω 2 ξ 3 2 2 ω 2 ( β 1 * β ^ 1 ) 2 ω 3 ξ 4 2 2 ω 3 ( β 2 * β ^ 2 ) min ( 2 ξ 1 , 2 ω 1 ξ 2 , 2 ω 2 ξ 3 , 2 ω 3 ξ 4 ) × ( 2 2 s 2 i + 2 2 ω 1 ( β 0 * β ^ 0 ) + 2 2 ω 2 ( β 1 * β ^ 1 ) + 2 2 ω 3 ( β 2 * β ^ 2 ) ξ V 1 2 ,
where ξ = min ( 2 ξ 1 , 2 ω 1 ξ 2 , 2 ω 2 ξ 3 , 2 ω 3 ξ 4 ) > 0 .
According to [40], the SOFNTSMC s 2 i = 0 can be realized in a finite time:
t r 1 2 V 1 2 | t = 0 ω .
For the proof in the case of s ˙ 1 i = 0 and s 2 i = 0 , the reader can refer to the proof of Lemma 1 in [2].

References

  1. Li, D.; Ge, S.S.; He, W.; Ma, G.; Xie, L. Multilayer formation control of multi-agent systems. Automatica 2019, 109, 108558. [Google Scholar] [CrossRef]
  2. 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]
  3. Li, D.; Ma, G.; He, W.; Ge, S.S.; Lee, T.H. Cooperative circumnavigation control of networked microsatellites. IEEE Trans. Cybern. 2019, 50, 2168–2267. [Google Scholar] [CrossRef]
  4. Xia, G.; Sun, C.; Zhao, B.; Xue, J. Cooperative control of multiple dynamic positioning vessels with input saturation based on finite-time disturbance observer. Int. J. Control Autom. Syst. 2019, 17, 370–379. [Google Scholar] [CrossRef]
  5. Cui, R.; Ge, S.S.; How, V.E.; Choo, Y.S. Leader-follower formation control of underactuated autonomous underwater vehicles. Ocean Eng. 2010, 37, 1491–1502. [Google Scholar] [CrossRef]
  6. Peng, Z.; Wang, D.; Chen, Z.; Hu, X.; Lan, W. Adaptive dynamic surface ontrol for formations of autonomous surface vehicles with uncertain dynamics. IEEE Trans. Control Syst. Technol. 2013, 21, 513–520. [Google Scholar] [CrossRef]
  7. 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]
  8. Dai, S.L.; He, S.; Lin, H.; Wang, C. Platoon Formation Control With Prescribed Performance Guarantees for USVs. IEEE Trans. Ind. Electron. 2018, 65, 4237–4246. [Google Scholar] [CrossRef]
  9. Fu, M.Y.; Wang, D.S.; Wang, C.L. Formation control for water-jet USV based on bio-inspired method. China Ocean Eng. 2018, 32, 117–122. [Google Scholar] [CrossRef]
  10. Qin, Z.H.; Zhuang, L.; Ping, L.; Ali, L. Formation control of underactuated ships with input saturation. J. Huazhong Univ. Sci. Tech. (Nat. Sci. Ed.) 2015, 43, 75–78. [Google Scholar]
  11. Dong, Z.; Wan, L.; Li, Y.; Liu, T.; Zhang, G. Trajectory tracking control of underactuated USV based on modified backstepping approach. Int. J. Nav. Archit. Ocean Eng. 2015, 7, 817–832. [Google Scholar] [CrossRef]
  12. Hosseini-Pishrobat, M.; Keighobadi, J. Extended state observer-based robust non-linear integral dynamic surface control for triaxial MEMS gyroscope. Robotica 2019, 37, 481–501. [Google Scholar] [CrossRef]
  13. Hosseini-Pishrobat, M.; Keighobadi, J.; Oveisi, A.; Nestorovic, T. Robust linear output regulation using extended state observer. Math. Probl. Eng. 2018, 2018, 4095473. [Google Scholar] [CrossRef] [Green Version]
  14. Hu, Q.; Shao, X.; Guo, L. Adaptive fault-tolerant attitude tracking control of spacecraft with prescribed performance. IEEE-ASME Trans. Mechatron. 2017, 23, 331–341. [Google Scholar] [CrossRef]
  15. Daly, J.M.; Wang, D.W.L. Output feedback sliding mode control in the presence of unknown disturbances. Syst. Control Lett. 2009, 58, 188–193. [Google Scholar] [CrossRef]
  16. Zhao, D.; Li, S.; Zhu, Q. Output feedback terminal sliding mode control for a class of second order nonlinear systems. Asian J. Control 2013, 15, 237–247. [Google Scholar] [CrossRef]
  17. Lin, X.; Nie, J.; Jiao, Y.; Liang, K.; Li, H. Nonlinear adaptive fuzzy output-feedback controller design for dynamic positioning system of ships. Ocean Eng. 2018, 158, 186–195. [Google Scholar] [CrossRef]
  18. Liu, J. Sliding Mode Control Using MATLAB; Academic Press: Cambridge, MA, USA, 2017. [Google Scholar]
  19. Xu, J.; Wang, M.; Qiao, L. Dynamical sliding mode control for the trajectory tracking of underactuated unmanned underwater vehicles. Ocean Eng. 2015, 105, 54–63. [Google Scholar] [CrossRef]
  20. Cui, R.; Zhang, X.; Cui, D. Adaptive sliding-mode attitude control for autonomous underwater vehicles with input nonlinearities. Ocean Eng. 2016, 123, 45–54. [Google Scholar] [CrossRef]
  21. Lü, H.; He, W.; Han, Q.L.; Ge, X.; Peng, C. Finite-time containment control for nonlinear multi-agent systems with external disturbances. Inf. Sci. 2020, 512, 338–351. [Google Scholar] [CrossRef]
  22. Keighobadi, J.; Hosseini-Pishrobat, M.; Faraji, J. Adaptive neural dynamic surface control of mechanical systems using integral terminal sliding mode. Neurocomputing 2020, 379, 141–151. [Google Scholar] [CrossRef]
  23. Gang, W. ESO-based terminal sliding mode control for uncertain full-car active suspension systems. Int. J. Automot. Technol. 2020, 21, 691–702. [Google Scholar] [CrossRef]
  24. Hu, Q.; Shao, X.; Chen, W.H. Robust fault-tolerant tracking control for spacecraft proximity operations using time-varying sliding mode. IEEE Trans. Aerosp. Electron. Syst. 2017, 54, 2–17. [Google Scholar] [CrossRef] [Green Version]
  25. Shi, Y.; Hu, Q.; Wang, C.; Shao, X. Distributed coordinated control of spacecraft formation flying under limited resources. In Proceedings of the 2019 12th Asian Control Conference, Fukuoka, Japan, 9–12 June 2019; pp. 1143–1148. [Google Scholar]
  26. Jafari, M.; Mobayen, S.; Roth, H.; Bayat, F. Nonsingular terminal sliding mode control for micro-electro-mechanical gyroscope based on disturbance observer: Linear matrix inequality approach. J. Vib. Control 2022, 28, 1126–1134. [Google Scholar] [CrossRef]
  27. Ghaffari, V.; Mobayen, S. Robust H∞ integral controller design for regulation problem of uncertain nonlinear systems with non-zero set-point. Commun. Nonlinear Sci. Numer. Simul. 2022, 107, 106158. [Google Scholar] [CrossRef]
  28. Mobayen, S.; Alattas, K.A.; Fekih, A.; El-Sousy, F.F.; Bakouri, M. Barrier function-based adaptive nonsingular sliding mode control of disturbed nonlinear systems: A linear matrix inequality approach. Chaos, Solitons Fractals 2022, 157, 111918. [Google Scholar] [CrossRef]
  29. Thanh, H.L.N.N.; Vu, M.T.; Mung, N.X.; Nguyen, N.P.; Phuong, N.T. Perturbation Observer-Based Robust Control Using a Multiple Sliding Surfaces for Nonlinear Systems with Influences of Matched and Unmatched Uncertainties. Mathematics 2020, 8, 1371. [Google Scholar] [CrossRef]
  30. Alattas, K.A.; Mobayen, S.; Din, S.U.; Asad, J.H.; Fekih, A.; Assawinchaichote, W.; Vu, M.T. Design of a Non-Singular Adaptive Integral-Type Finite Time Tracking Control for Nonlinear Systems with External Disturbances. IEEE Access 2021, 9, 102091–102103. [Google Scholar] [CrossRef]
  31. Rojsiraphisal, T.; Mobayen, S.; Asad, J.H.; Vu, M.T.; Chang, A.; Puangmalai, J. Fast Terminal Sliding Control of Underactuated Robotic Systems Based on Disturbance Observer with Experimental Validation. Mathematics 2021, 9, 1935. [Google Scholar] [CrossRef]
  32. Alattas, K.A.; Vu, M.T.; Mofid, O.; El-Sousy, F.F.M.; Alanazi, A.K.; Awrejcewicz, J.; Mobayen, S. Adaptive Nonsingular Terminal Sliding Mode Control for Performance Improvement of Perturbed Nonlinear Systems. Mathematics 2022, 10, 1064. [Google Scholar] [CrossRef]
  33. Ghaffari, V.; Mobayen, S.; ud Din, S.; Rojsiraphisal, T.; Vu, M.T. Robust tracking composite nonlinear feedback controller design for time-delay uncertain systems in the presence of input saturation. ISA Trans. 2022, 129, 88–99. [Google Scholar] [CrossRef] [PubMed]
  34. Fossen, T.I. Guidance and Control of Ocean Vehicles; Wiley: New York, NY, USA, 1994. [Google Scholar]
  35. Ghasemi, M.; Nersesov, S.G. Finite-time coordination in multiagent systems using sliding mode control approach. Automatica 2014, 50, 1209–1216. [Google Scholar] [CrossRef]
  36. Defoort, M.; Floquet, T.; Kokosy, A.; Perruquetti, W. Sliding-mode formation control for cooperative autonomous mobile robots. IEEE Trans. Ind. Electron. 2008, 55, 3944–3953. [Google Scholar] [CrossRef] [Green Version]
  37. Wu, B.; Wang, D.; Poh, E.K. Decentralized sliding-mode control for attitude synchronization in spacecraft formation. Int. J. Robust Nonlinear Control 2013, 23, 1183–1197. [Google Scholar] [CrossRef]
  38. Li, T.; Zhao, R.; Chen, C.L.P.; Fang, L.; Liu, C. Finite-time formation control of under-actuated ships using nonlinear sliding mode control. IEEE Trans. Cybern. 2018, 48, 3243–3253. [Google Scholar] [CrossRef]
  39. Wang, C.; Du, Y. ELM-Based Non-Singular Fast Terminal Sliding Mode Control Strategy for Vehicle Platoon. Sustainability 2022, 14, 4020. [Google Scholar] [CrossRef]
  40. Utkin, V.I.; Poznyak, A.S. Adaptive sliding mode control with application to super-twist algorithm: Equivalent control method. Automatica 2013, 49, 39–47. [Google Scholar] [CrossRef]
Figure 1. The motion control of a USV in an inertial frame and a body-fixed frame.
Figure 1. The motion control of a USV in an inertial frame and a body-fixed frame.
Jmse 10 01782 g001
Figure 2. Block diagram of the scheme of the ASOFNTSMC for USV formation.
Figure 2. Block diagram of the scheme of the ASOFNTSMC for USV formation.
Jmse 10 01782 g002
Figure 3. Communication relationships between the followers and the leader.
Figure 3. Communication relationships between the followers and the leader.
Jmse 10 01782 g003
Figure 4. Model uncertainties and disturbances.
Figure 4. Model uncertainties and disturbances.
Jmse 10 01782 g004
Figure 5. Positions of the leader and followers.
Figure 5. Positions of the leader and followers.
Jmse 10 01782 g005
Figure 6. Generalized error of follower 1 and follower 2 with respect to the leader.
Figure 6. Generalized error of follower 1 and follower 2 with respect to the leader.
Jmse 10 01782 g006
Figure 7. Positions and attitudes of follower 2 and follower 3.
Figure 7. Positions and attitudes of follower 2 and follower 3.
Jmse 10 01782 g007
Figure 8. Velocities of the leader and followers.
Figure 8. Velocities of the leader and followers.
Jmse 10 01782 g008
Figure 9. Control inputs of follower 1 and follower 2.
Figure 9. Control inputs of follower 1 and follower 2.
Jmse 10 01782 g009
Figure 10. Responses of the PD sliding-mode variable vector s 1 i .
Figure 10. Responses of the PD sliding-mode variable vector s 1 i .
Jmse 10 01782 g010
Figure 11. Positions of the leader and followers with the ASONTSMC method.
Figure 11. Positions of the leader and followers with the ASONTSMC method.
Jmse 10 01782 g011
Figure 12. Generalized error of follower 1 and follower 2 with respect to the leader with the ASONTSMC method.
Figure 12. Generalized error of follower 1 and follower 2 with respect to the leader with the ASONTSMC method.
Jmse 10 01782 g012
Figure 13. Responses of the PD sliding-mode variable vector s 1 i with the ASONTSMC method.
Figure 13. Responses of the PD sliding-mode variable vector s 1 i with the ASONTSMC method.
Jmse 10 01782 g013
Figure 14. Positions of the leader and followers with the method from [39].
Figure 14. Positions of the leader and followers with the method from [39].
Jmse 10 01782 g014
Figure 15. Generalized error of follower 1 and follower 2 with respect to the leader with the method from [39].
Figure 15. Generalized error of follower 1 and follower 2 with respect to the leader with the method from [39].
Jmse 10 01782 g015
Figure 16. Positions and attitudes of the leader and followers.
Figure 16. Positions and attitudes of the leader and followers.
Jmse 10 01782 g016
Figure 17. Velocities of the leader and followers.
Figure 17. Velocities of the leader and followers.
Jmse 10 01782 g017
Figure 18. Control inputs of the followers.
Figure 18. Control inputs of the followers.
Jmse 10 01782 g018
Table 1. Abbreviation list.
Table 1. Abbreviation list.
AbbreviationsMeanings
U S V s unmanned surface vehicles
S O F N T S M M sec ond - order fast nonsingular terminal sliding - mode manifold
P D S M M proportional differential sliding - mode manifold
F N T S M M fast nonsingular terminal sliding - mode manifold
S O N T S M C sec ond - order nonsingular terminal sliding - mode control
S O F N T S M C sec ond - order fast nonsingular terminal sliding - mode control
D S C dynamic surface control
A S O F N T S M C adaptive sec ond - order fast nonsingular terminal sliding - mode control
D S F discontinuous sign function
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Wang, D.; Kong, M.; Zhang, G.; Liang, X. Adaptive Second-Order Fast Terminal Sliding-Mode Formation Control for Unmanned Surface Vehicles. J. Mar. Sci. Eng. 2022, 10, 1782. https://doi.org/10.3390/jmse10111782

AMA Style

Wang D, Kong M, Zhang G, Liang X. Adaptive Second-Order Fast Terminal Sliding-Mode Formation Control for Unmanned Surface Vehicles. Journal of Marine Science and Engineering. 2022; 10(11):1782. https://doi.org/10.3390/jmse10111782

Chicago/Turabian Style

Wang, Duansong, Min Kong, Gang Zhang, and Xiaoling Liang. 2022. "Adaptive Second-Order Fast Terminal Sliding-Mode Formation Control for Unmanned Surface Vehicles" Journal of Marine Science and Engineering 10, no. 11: 1782. https://doi.org/10.3390/jmse10111782

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