Next Article in Journal
Scalable Path Search for Automated Test Case Generation
Previous Article in Journal
MACRS: An Enhanced Directory-Based Resource Sharing Framework for Mobile Ad Hoc Networks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel Fixed-Time Trajectory Tracking Strategy of Unmanned Surface Vessel Based on the Fractional Sliding Mode Control Method

College of Marine Engineering, Dalian Maritime University, Dalian 116026, China
*
Author to whom correspondence should be addressed.
Electronics 2022, 11(5), 726; https://doi.org/10.3390/electronics11050726
Submission received: 20 January 2022 / Revised: 23 February 2022 / Accepted: 23 February 2022 / Published: 26 February 2022
(This article belongs to the Section Systems & Control Engineering)

Abstract

:
A novel sliding mode control method is proposed to achieve the trajectory tracking of the Unmanned Surface Vessel (USV) and effectively deal with the unmodeled dynamics and external unknown disturbances. First, a fixed-time fractional-order sliding mode control (FTFOSMC) strategy is proposed, combined with the fixed-time control theory and fractional-order control theory based on the sliding mode control method. The FTFOSMC strategy can improve the convergence velocity of the system, and effectively track the desired path, weakening the “chattering” effect in sliding mode control systems. Second, a fixed-time fractional-order sliding mode control strategy combined with the radial basis function neural network (RBF-FTFOSMC) was designed, which can effectively estimate the lumped uncertainties, such as the disturbance of external wind, wave, and current, and the unmodeled dynamics of the USV model. Then, the stability and effectiveness of the designed control strategy are guaranteed by the Lyapunov theory and the corresponding lemmas. Finally, a rigorous simulation experiment is designed to validate the effectiveness and stability of the proposed control strategy. The simulation results show that the control strategy can effectively achieve trajectory tracking of the USV, reduce the “chattering” phenomenon of sliding mode, and effectively estimate the lumped uncertainties.

1. Introduction

As a representative of the water surface intelligence equipment, the Unmanned Surface Vessel (USV) has a high degree of autonomy and strong advantages in surface target monitoring and reconnaissance [1,2,3,4]. As a typical type of uncertainty nonlinear system [5,6], the USV model has the characteristics of nonlinearity, strong coupling, and a large time delay. In addition, it is also susceptible to disturbances such as external wind, waves, and currents during navigation [7]. Therefore, it is of great significance for us to solve the problem of USV trajectory tracking and system disturbances.
In order to solve the USV trajectory tracking problem, many methods, such as PID control [8], model predictive control [9], date-driven control [10,11], and sliding mode variable structure control [12,13], have been continuously developed and applied to trajectory tracking. The sliding mode includes terminal sliding mode control [14], fast integral sliding mode control [15], non-singular terminal sliding mode control [16], and other control methods which are widely used in various intelligent control fields due to their insensitivity to external disturbances and fast response speeds [17]. Qiu [18] proposed a scheme based on the adaptive sliding mode control method for the trajectory tracking of the underactuated USV by using the adaptive and auxiliary dynamic systems to handle unknown disturbances and input saturation, respectively; Lopac [19] proposed a simple sliding mode observation (SMO) to estimate the load angle of a salient-pole wound rotor synchronous generator, which improves the accuracy during active and reactive power disturbances during stable generator operation; Yang [20] proposed an event-triggered sliding mode control strategy to achieve attitude stabilization on a rigid spacecraft; Liu [21] studied the consensus of the fast sliding mode control method and multi-agent systems, proving that exponential consensus can be achieved in finite-time if the communication network has a directed spanning tree. In the actual control process, the inertia and time delay of the system will continuously cross the sliding mode surface during the reach process, which will lead to the phenomenon of “chattering”. All of the above control methods have a slow convergence speed and only guarantee that the system can converge in asymptotic time or finite time. The fixed time control theory was first proposed by Polyakov [22], and this method weakens the “chattering” effect. It also overcomes the shortcomings of the slow convergence speed and ensures that the system convergence time is independent on the initial state. Fractional calculus theory was first proposed by Manabe [23], which is an extension of any order of differentiation and integration. It has the advantages of high freedom of parameter adjustment, rapid response, and low overshoot. Oustaloup and other scholars [24,25] initially applied the theory to intelligence equipment and proved its effectiveness. The fractional-order algorithm is still in its infancy and has not been widely used in the field of USV. In recent years, fractional-order control theory has been relatively widely used in intelligence applications. Jun [26] designed a fractional-order PID (FOPID) control strategy, which effectively improved the motion performance of AUV; Wang [27] proposed a fractional-order motor model of a DC motor and optimized the parameters of a FOPID through the particle swarm algorithm and eventually concluded that after tuning the parameters of FOPID, the fractional-order motor model was better than the integer-order model, and FOPID had a better control effect; Jun [28] combined a recurrent neural network (RNN) and a FOSMC method proposed a RNNFOSMC control strategy, which improves compensation performance and robustness to the active power filter. The fractional-order control theory is still in its infancy and has not been widely used in the field of USV. This paper intends to design a fractional-order sliding mode surface (FOSS) by combining fractional-order control theory and sliding-mode control theory. Then design a fixed-time fractional-order sliding-mode control (FTFOSMC) strategy based on the fixed-time theory. It can improve the convergence speed and reduce the impact of “chattering” on the sliding mode surface, so that the USV can quickly converge to track the desired trajectory and on the initial state of the system.
There will always be external disturbances and unmodeled dynamics that affect the navigation of the USV. In order to effectively solve these problems, there are many control methods that can deal with the system’s lumped uncertainties such as the active disturbance rejection control [29], the disturbance observer [30,31,32], and the neural network control [33]. The neural network control method has been used since the 1940s, and is widely used in various fields due to its precise approximation characteristics and parallel computational capabilities. Wang [34] proposed an adaptive dynamic surface algorithm for collaborative trajectory by combining the dynamic surface control and the single hidden layer neural network. The algorithm realized the estimation of the unknown external disturbances. Zhang [35] used the neural network algorithm to solve the unknown wind, wave, and current disturbance in the system, which effectively realized the path tracking control of the USV. Ignacio [36] designed an adaptive controller for AUV based on deep reinforcement learning and solved the tracking of AUVs control problems by estimating the unmodeled dynamic. Although the above papers have effectively achieved an effective approximation of the unknown disturbance, the convergence time is uniformly asymptotically stable, and therefore it takes a long time to complete the convergence. This paper intends to use the RBF neural network to estimate the external disturbance of the USV and the unmodeled dynamics of the system and guarantee system convergence in fixed-time and improve the convergence accuracy of the system.
To sum up what is discussed above, a fixed-time fractional sliding mode control combined with the RBF neural network (RBF-FTFOSMC) strategy is designed to track an expected trajectory. First, to solve the problem of slow convergence in the US0V trajectory tracking and control process, a fixed-time fractional sliding mode control (FTFOSMC) strategy is designed to enable USV to track the desired trajectory quickly and stably. Second, an RBF-FTFOSMC strategy is proposed to solve the lumped uncertainties of the system. The lumped uncertainties can be accurately approximated online and the weight can be automatically updated. The feasibility and stability of the proposed control strategy are demonstrated theoretically by the Lyapunov stability theory. Finally, compared with the adaptive fast nonsingular terminal sliding mode (AFNTSMC) [37] and nonsingular fixe-time terminal sliding mode (NFTSMC) [38] simulation results illustrate the effectiveness of the proposed control methods. The simulation results show that the control strategy can quickly realize the trajectory tracking of the USV, improve the convergence speed and effectively weaken the influence of “chattering”, and the lumped uncertainties can also be estimated accurately.
In summary, the main contributions of this paper are as follows:
1.
To solve the USV trajectory tracking problem, a novel fixed-time fractional-order sliding mode control (FTFOSMC) strategy is proposed and applied. Compared with the AFNTSMC and NFTSMC control strategies, it reduces the number of control parameters and guarantees accurate trajectory tracking control.
2.
Considering the external disturbance and unmodeled dynamics as the lumped uncertainties, a novel fixed-time fractional-order neural network sliding mode control strategy combined with the RBF-NN (RBF-FTFOSMC) is proposed to ensure that the system can converge in fixed time and effectively realize an accurate estimation of lumped uncertainties.
This paper is organized as follows. Section 2 describes some of the necessary preliminaries and problem descriptions. Section 3 proposes the RBF-FTFOSMC control method and demonstrates the stability of the method. Section 4 presents the simulation results to verify the effectiveness of the proposed method. Section 5 presents the conclusions.

2. Problem Description and Preliminaries

2.1. Preliminaries

Lemma 1.
Consider the following nonlinear systems [39]:
x ˙ t = l x t x 0 = x 0 , l 0 = 0 , x U 0 R n .
where x = [ x 1 , x 2 x n ] T , l ( · ) is a continuous nonlinear function defined on the origin neighborhood U 0 . If the system has the property of negative homogeneity and can be asymptotically stable, the system (1) is finite-time stable. Suppose that there is a positive definite function V ( x ) :
V ˙ x + μ V κ 0
where μ > 0 , 0 < κ < 1 , then the system (1) will be stable in a finite time.
Lemma 2.
The following property applies to fractional-order theory [40]:
t 0 D t p t 0 D t q g w t = t 0 D t p + q g w t
where p, q is the fractional order, D is the fractional-order operator, t 0 and t represent the time, and g ( w ( t ) ) represents the function about time.
Lemma 3.
If V satisfies the following conditions [41]:
V ˙ γ V m χ V n , V 0 = V 0
where γ, χ, m, and n are positive numbers that satisfy γ > 0 , χ > 0 , m > 1 , and 0 < n < 1 , respectively, then the system x ˙ = l t , x will reach the equilibrium in finite-time and the upper limit time is:
T T m a x = 1 γ m 1 + 1 χ 1 n
Remark 1.
As shown in Equation (1), the convergence time of finite-time stability is related to the initial state x 0 . From Equation (5), it can be seen that the convergence time of fixed-time stability is only related to the parameters of the controller and independent on the initial state. Therefore, the upper-bound convergence time of the fixed-time control system is independent on the initial state of the system and overcoming the shortcomings of the finite-time stability.
Lemma 4.
Suppose that there is a continuous radially bounded function V x that satisfies the following conditions [42]:
V x k 1 V p x k 2 V q x + η 0
where p > 1 , 0 < q < 1 , and η 0 > 0 . k 1 and k 2 are positive numbers satisfying k 1 , k 2 > 0 . Then the system x ˙ = l t , x is fixed-time stable and the settling-time is bounded by:
T T m a x = 1 k 1 ϕ ¯ p 1 + 1 k 2 ϕ ¯ 1 q
where ϕ is a normal number and satisfies 0 < ϕ < 1 .

2.2. Problem Description

As shown in Figure 1, suppose that the USV is in a two-dimensional plane, establishing the hull coordinate system and inertial coordinate system in the two-dimensional plane, where O A X A Y A is the inertial coordinate, and O B X B Y B is the hull coordinate system. In the coordinate system, the curve represents the trajectory of the USV, ν is the velocity of the USV, ψ is the yaw angle of the ship, μ is the surge speed, and v is the sway speed.
The three degrees of freedom kinematics and dynamics equations of the USV in vector form can be expressed as follows [43]:
η ˙ = R φ ν M ν ˙ + C ν ν + Z ν ν = τ + δ t
where the first formula in Equation (8) is the kinematics model of the USV model, where η = [ x , y , φ ] T is the position vector in the inertial coordinate system, ν = [ μ , v , r ] T is the speed vector in the hull coordinate system, R ( φ ) is the rotation matrix, used for the mutual rotation between two coordinate systems, and R ( φ ) satisfies the following properties:
R ˙ = R S R T S R = R S R T = S
R = c o s φ s i n φ 0 s i n φ c o s φ 0 0 0 1
The second formula in Equation (8) is the dynamics model of the USV model, where δ t is the lumped disturbances that include the wind, waves, and currents in the external environment of USV, ans τ = [ τ μ , τ v , τ r ] T is the control input of USV. Both C ( v ) and M ( v ) are constant matrices, where the matrix of Coriolis C ( v ) is a negative symmetric matrix that satisfies C ( v ) = C T ( v ) . The inertial matrix M ( v ) is a positive symmetric matrix that satisfies M = M T . They are given as follows:
C v = 0 0 c 13 v 0 0 c 23 v c 13 v c 23 v 0
M v = m 11 0 0 0 m 22 m 23 0 m 32 m 23
The nonlinear damping matrix Z ( v ) satisfies the following:
Z v = z 11 v 0 0 0 z 22 v z 23 v 0 z 32 v z 33 v
The parameters of the M, C, and Z are shown in Table 1. Where m i j , i, j = 1, 2, and 3 are the elements of the matrix M, and m is the quality of the USV. X * , Y * , and N * are the derivative of hydrodynamics; I z is the moment of inertia; Z i j , i, j = 1, 2, and 3 are the elements of the matrix of Z and the elements are related with the hydrodynamic parameters; and c 13 ( v ) and c 23 ( v ) are the elements of the matrix of C, which is related with the velocity and the matrix M.

3. Control Strategy Design and Stability Analysis

In this section, based on the theory of fractional-order theory and sliding mode control theory, a fractional-order sliding mode surface (FOSS) is proposed. A fixed-time fractional-order sliding mode control (FTFOSMC) strategy is also proposed combined with the fixed-time control theory and an appropriate sliding mode reaching law. In addition, a novel fixed-time fractional-order sliding mode control strategy combined with the RBF neural network (RBF-FTFOSMC) is proposed which realizes the online approximation of the lumped uncertainties. Finally, the control strategy is guaranteed by the corresponding theory.

3.1. Model Transformation

The USV model in Equation (8) can be rewritten with auxiliary variables x 1 = η , x 2 = x ˙ 1 as follows:
x ˙ 1 = η ˙ = x 2 x ˙ 2 = η ¨ = R M 1 τ + I η , η ˙ y = x 1
where:
I η , η ˙ = R M 1 R T δ t C ν + Z ν R T x 2 + S x 2
The function of (15) is the lumped uncertainty and the lumped uncertainty is continuously differentiable and has an unknown upper bound, which means | | I ( η , η ˙ ) | | Z l , and Z l is a positive constant.

3.2. Fixed-Time Fractional-Order Sliding Mode Control Strategy

This section proposes the FTFOSMC control strategy, which improves the convergence speed and accuracy of the system, and reduces the “chattering” effect of the sliding mode. First, define the desired position vector x r . The task of the USV is to effectively track the desired trajectory x r . Define e as the USV position tracking error:
e = x 1 x r
According to the position error Equation (16), the fractional-order sliding mode surface (FOSS) s is designed as follows:
s = D 1 e + D 2 α s λ 1 e + β s λ 2 e
where:
λ i e = s i g ξ i e , e > ε κ i e + g i e 2 s i g n e , e ε
where α s and β s are positive numbers that satisfy α s > 0 and β s > 0 , respectively, ε is a pretty small positive value, i = 1, 2; s i g · δ = · δ s i g n · , ξ 1 = m 1 s i g n e 1 , ξ 2 = m 2 s i g n 1 e , m 1 > 0 , 0 < m 2 < 1 , and the the definition of the κ i and g i is expressed as follows:
κ i = 2 ξ i ε ξ i 1 g i = ξ i 1 ε ξ i 2 i = 1 , 2
where m 1 > 1 and 0 < m 2 < 1 .
D is the abbreviation of the fractional-order equation, and the equation satisfies the following:
D f t = 1 Γ z t f z τ t τ z + 1 d τ
where Γ z is the gamma function with the independent variable z , z is an integer, D is the fractional-order operator, and satisfies z 1 < < z .
The derivative of the FOSS according to Equation (17) satisfies:
s ˙ = D 1 e ˙ + D 2 α s λ ˙ 1 e + β s λ ˙ 2 e
The reaching law of sliding mode surface is designed as:
s ˙ = α r s i g ξ 3 s β r s i g ξ 4 s
where ξ 3 = m 3 s i g n s 1 , ξ 4 = m 4 s i g n 1 s , m 3 > 1 , 0 < m 4 < 1 , α r > 0 , and β r > 0 . By substituting (21) into (22), the fixed-time fractional-order sliding mode control strategy (FTFOSMC) can be derived as:
τ = M R 1 D 2 α r s i g ξ 3 s β r s i g ξ 4 s α s λ ˙ 1 e + β s λ ˙ 2 e + η ¨ r
Theorem 1.
Considering that under the designed USV model (14) and error system (16), the proposed control strategy (23) can effectively accomplish trajectory tracking quickly and effectively in fixed-time, with the upper bound of the convergence time is:
T 1 β s m 1 1 l n 1 + β s α s + 1 α s 1 m 2 l n 1 + α s β s + 1 α r 3 1 m 3 2 2 1 + m 3 2 1 + m 3 2 1 + 1 β r 2 1 + m 4 2 1 1 + m 4 2
Proof of Theorem 1.
First, in the stage of the sliding mode arrival, the tracking error e can reach the sliding surface within a fixed time.
Choose the following Lyapunov function:
V = 1 2 s T s
The time derivative of V along with (24) satisfies:
V ˙ = s T s ˙ = s T D 1 e ˙ + D 2 α s λ ˙ 1 e + β s λ ˙ 2 e = s T D 2 S η ˙ + R M 1 τ η ¨ r + s T D 2 α s λ ˙ 1 e + β s λ ˙ 2 e = s T α r s i g ξ 3 s β r s i g ξ 4 s α r s T s i g m 3 s β r s T s i g m 4 s α r 3 1 m 3 2 2 1 + m 3 2 V 1 + m 3 2 β r 2 1 + m 4 2 V 1 + m 4 2
According to Lemma 3, the USV system states can convergence to the FOSS in a fixed time and the upper bound of convergence time is:
T r 1 α r 3 1 m 3 2 2 1 + m 3 2 1 + m 3 2 1 + 1 β r 2 1 + m 4 2 1 1 + m 4 2
During the sliding stage, the FOSS satisfies:
D 1 e + D 2 α s λ 1 e + β s λ 2 e = 0
When e < ε , we can obtain that:
e ˙ + α s s i g ξ 1 e + β s s i g ξ 2 e = 0
where | e | satisfies the following:
e ˙ + α s s i g m 1 e + β s s i g 1 m 2 e = 0 ,   e 1 e ˙ + α s s i g 1 m 1 e + β s s i g m 2 e = 0 ,   e < 1
When e 1 , let:
U = e 1 m 1
The derivative of U can be written as:
U ˙ = 1 m 1 e m 1 e s i g n e
The Equation (29) can be modified as:
1 1 m 1 U ˙ = e m 1 e s i g n e   = α r β r e 1 m 1 m 2 m 2 = α r β r U 1 m 1 m 2 m 2 m 1 m 2
According to the above formula, the system on the sliding mode surface will reach the equilibrium point within a fixed time and is independent on the initial state of the system. The upper bound of the convergence time is:
T 1 = 1 m 1 1 0 1 1 α s + β s U 1 m 1 m 2 m 2 d U < 1 β s m 1 1 l n 1 + β s α s
It can also be derived that when | e | < 1 , the system will also reach the equilibrium point in a fixed time and the upper bound of convergence time is:
T 2 < 1 α s 1 m 2 l n 1 + α s β s
Therefore, when the system reaches the equilibrium point on the sliding mode surface, the upper bound of the convergence time is:
T s = 1 β s m 1 1 l n 1 + β s α s + 1 α s 1 m 2 l n 1 + α s β s
Theorem 1 is proven complete. □
Remark 2.
The FOSS and FTFOSMC control strategy can be described continuously. During the sliding motion, due to the inertia and the time delay of the system, the sign function will cause the ”chattering” phenomenon, while the sat function is continuity, which ensures that the signs will not change suddenly during the sliding stage. Therefore, in order to reduce the impact of the “chattering” better, the s a t function will be used instead of the s i g n function in the stage of reaching of sliding mode control strategy in the actual simulation and experiment process.

3.3. RBF-FTFOSMC Control Strategy

This section will consider the external disturbance of the USV and the unmodeled dynamics of the system. A control strategy combined with the RBF neural network and the FTFOSMC is proposed to estimate the lumped uncertainties online.
The RBF neural network functions can be shown as:
y = W T h x + ς h i = g x c i 2 / b i 2 , i = 1 , 2 , , n
In function (37), W T = [ w 1 , w 2 , w 3 , , w n ] T is the weight of the neural network; x and y denote the input and output vector in the RBF neural network, respectively. The second formula is the Gaussian activation function. h i = [ h 1 , h 2 , h 3 , , h n ] T is the linear activation function from the hidden layer to the output layer, c i is the center of the vector, and b i is the width of the activation function.
Redefine f ( x ) as the lumped uncertainties of the ship:
f x = I η , η ˙
Define f ^ x as the estimated value of the RBF neural network function, which is the best approximation function. The estimation error of the lumped uncertainties is
f ˜ x = f * x f ^ x
Assuming the estimation error is bounded:
f ˜ 0 x = s u p | | f * x f ^ x | |
Combined with the (39), the control strategy (23) can be rewritten as:
τ = M R 1 D 2 α r s i g ξ 3 s β r s i g ξ 4 s α s λ ˙ 1 e + β s λ ˙ 2 e + η ¨ r S η ˙ + f ^ x
The time derivative of the FTFOSS satisfies:
s ˙ = D 1 e ˙ + D 2 α s λ ˙ 1 e + β s λ ˙ 2 e = D 2 e ¨ + α s λ ˙ 1 e + β s λ ˙ 2 e = α r s i g ξ 3 s β r s i g ξ 4 s D 2 f ˜ x
where W ˜ is the estimated weight of the RBF-FTFOSMC:
W ˜ = W W ^
The W ^ ˙ can be designed as:
W ^ ˙ = 1 γ D 2 s h x
Theorem 2.
When there are lumped uncertainties (15) in the USV model, the RBF-FTFOSMC control strategy (41) can accurately identify the lumped uncertain items within a fixed time, ensuring that the USV can track and converge to an equilibrium position within a fixed time.
Proof of Theorem 2.
Choose the following Lyapunov function L:
L = 1 2 s T s + 1 2 γ W ˜ T W ˜
The time derivative of L along with (24) and (44) satisfies:
L ˙ = s s ˙ + γ W ˜ T W ˜ ˙ = s T α r s i g ξ 3 s β r s i g ξ 4 s D 2 W ˜ T h x + ς γ W ˜ T W ^ ˙ = s T α r s i g ξ 3 s β r s i g ξ 4 s ς α r s s i g ξ 3 s β r s s i g ξ 4 s α r s ξ 3 + 1 β r s ξ 4 + 1 α r s 2 1 + m 3 2 β r s 2 1 + m 4 2 α r L 1 2 γ W ˜ T W ˜ m 3 + 1 2 β r L 1 2 γ W ˜ T W ˜ m 4 + 1 2 α r L m 3 + 1 2 β r L m 4 + 1 2 + d W ˜ + 1 2 γ W ˜ T W ˜ m 3 + 1 2
where d W ˜ is the negative expansion and d W ˜ > 0 . According to the Equation (46) and Lemma 4, the system can converge in fixed time and the upper bound of convergence time satisfies:
T L 1 α r ϕ ¯ m 3 + 1 2 1 + 1 β r ϕ ¯ 1 m 4 + 1 2
The Proof of Theorem 2 is completed. □

4. Simulation and Discussion

To validate the effectiveness and stability of the proposed control strategy, numerical simulation will be conducted with the simulation software. The adaptive fast non-singular terminal sliding mode control strategy (AFNTSMC) is selected to compare with the proposed control strategy. Cybership II USV is selected as the simulation object, with the parameters shown in Table 2.
If the expected initial position vector of the USV is x r 0 = [ 0.1 , 0.1 , 0 ] T , the actual position is x 1 0 = [ 0 , 0 , 0 ] T , the expected initial speed vector is ν r 0 = [ 0 , 0 , 0 ] T , and the actual ship speed is ν 0 = [ 0 , 0 , 0 ] T . In order to ensure the accuracy and validity of the simulation results, the specific control parameters are shown in Table 3; the hidden layer node of the RBF-FTFOSMC control strategy network is 8, the value range of c i is between [ 1.5 , 1.5 ] , and the parameter of b i is set to 3.0.
The disturbance is defined as:
δ t = 11 12 1 + 0 . 1 s i n 0 . 2 t 25 179 1 + 0 . 3 c o s 0 . 4 t 950 636 1 + 0 . 4 s i n 0 . 1 t
The simulation results are shown in Figure 2, Figure 3, Figure 4, Figure 5, Figure 6 and Figure 7. The USV trajectory tracking curve and the trajectory tracking in various directions are depicted in Figure 2 and Figure 3. From the above figures, it is observed that each method can achieve the desired trajectory tracking in the presence of lumped uncertainties. However, compared with the AFNTSMC control strategy and the NFTSMC control strategy, the proposed control strategy in this paper can track control of the desired trajectory faster and more effectively. Combined with the derivation of (47), the proposed control strategy can track the trajectory accurately and the upper limit of the convergence time is 0.55 s, while the AFNTSMC control strategy and the NFTSMC control strategy need at least 5 s to track the desired trajectory. It can be concluded from the simulation results that the RBF-FTFOSMC control strategy improves convergence velocity. The trajectory tracking error curve in Figure 4 shows that the AFNTSMC control strategy has a slower convergence speed and lower control accuracy than the proposed control strategy in the presence of lumped uncertainties. The NFTSMC control strategy has a better convergence velocity than the AFNTSMC control strategy, but has a lower convergence accuracy. The proposed control strategy effectively guarantees that the trajectory tracking error can converge to zero in fixed-time accuracy, which effectively improves the USV tracking speed and control accuracy.
The speed tracking curve is shown in Figure 5. The three figures show the tracking curves of the surge, sway, and yaw angular speed, respectively. It can be seen that all control strategies can effectively track the velocity of the USV. However, compared with the proposed control strategy in this paper, the NFTSMC control strategy and the AFNTSMC control strategy converge slowly, and the convergence accuracy of the AFNTSMC control strategy is relatively poor. It can be concluded that the proposed control strategy in this paper has faster tracking convergence velocity and accuracy to the desired speed in the presence of uncertainties. Figure 6 and Figure 7 are the control input curves and the estimated curve of the lumped uncertainties, respectively. Figure 6 shows that the control input of the proposed control strategy in this paper has a small overshoot and can achieve the control effect of the trajectory tracking of the USV in fixed-time in the presence of lumped uncertainties. It also reduces the “chattering” phenomenon of the sliding mode control strategy. The robustness of the whole system is effectively improved. In Figure 7, f 1 and f 2 are the estimation curve of the surge uncertainties and the sway uncertainties, respectively, and f 3 is the yaw uncertainties estimation curve of the USV by the RBF neural network. It can be seen that the proposed control strategy in this paper can achieve the estimation of the uncertainties quickly after a short fluctuation in the early stages of the process. It can be concluded that the control strategy proposed in this paper has a faster estimation speed and better estimation effect of the lumped uncertainties, which effectively improves the USV tracking control speed and control accuracy.

5. Conclusions

A novel fixed-time fractional-order sliding mode control strategy was proposed for the trajectory tracking of the USV. This paper proposed sliding mode control surface FOSS that combines fractional-order theory with sliding mode control theory. Additionally, combined with fixed-time control, an appropriate sliding mode reaching law was selected and proposed and a novel control strategy was proposed for trajectory tracking of USV. The FTFOSMC control strategy realized the optimization of the sliding mode control and the accurate tracking of the desired trajectory, effectively improving the convergence speed and reducing the “chattering” phenomenon of the sliding mode. The RBF-FTFOSMC control strategy was proposed to deal with the influence of the lumped uncertainty, which realized the accurate compensation and online approximation of the unmodeled dynamics of the USV model and the unknown external disturbance. Then, the stability was proven according to the corresponding lemma and the Lyapunov theory. Finally, the simulation result shows that the proposed control strategy proposed in this paper can effectively achieve path tracking in fixed-time, and improve the convergence speed and control accuracy.

6. Future Recommendation

There are some open questions and limitations that need to be considered. The proposed control strategy is only validated by numerical simulation. Although the USV model has been widely used in many papers, an actual experiment is still needed to provide more rigorous and convincing experimental results. Additionally, the study of the collaborative control between the USV, UAV, and AUV is also worth studying. The fixed-time fractional-order sliding mode control with input saturation can also be considered.

Author Contributions

Conceptualization, D.C. and Z.L.; methodology, D.C.; software, D.C.; validation, D.C. and Z.L.; formal analysis, J.Z.; investigation, D.C.; resources, J.Z.; data curation, D.C.; writing—original draft preparation, D.C.; writing—review and editing, D.C.; visualization, Z.L.; supervision, J.Z.; project administration, D.C.; and funding acquisition, J.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by National Science Foundation of China, grant number U1905212.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The partial data can be found in this paper.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Yuan, L.; Yin, G.; Xia, L. Optimal design of path algorithm for unmanned surface vessel under complex sea conditions. J. Mil. Transp. Univ. 2021, 23, 83–87. [Google Scholar]
  2. Bajrami, X.; Pajaziti, A.; Likaj, R.; Shala, A.; Berisha, R.; Bruqi, M. Control Theory Application for Swing Up and Stabilisation of Rotating Inverted Pendulum. Symmetry 2021, 13, 1491. [Google Scholar] [CrossRef]
  3. Bi, X.Y.; Xiu, M.C.; Chen, G.L. Path planning method of unmanned channel survey ship based on improved A * algorithm. Geomat. Inf. Sci. Wuhan Univ. 2019, 44, 1258–1264. [Google Scholar]
  4. Ning, W.; Yu, H.Z.; Choon, K.A. Autonomous pilot of unmanned surface vehicles: Bridging path planning and tracking. IEEE Trans. Veh. Commun. 2021. [Google Scholar] [CrossRef]
  5. Yan, W. Modeling and Path Tracking Control of Unmanned Surface Vessel; School of Oceanography Institute, ZheJiang University: Hangzhou, China, 2019; pp. 2–12. [Google Scholar]
  6. Bang, Q.A.; Sha, Y.; Zhen, H.Y. Improved ant colony algorithm for unmanned surface vehicle smooth path planning. Control Theory Appl. 2021, 38, 1006–1014. [Google Scholar]
  7. Xin, L.J.; Yan, S.Y. Mathematical Model of Ship Motion Mechanism Modeling and Identification Modeling; Dalian Maritime University: Dalian, China, 1999; pp. 35–47. [Google Scholar]
  8. Asfihani, T.; Arif, D.K.; Putra, F.P.; Firmansyah, M.A. Comparison of LQG and adaptive PID Controller for USV heading control. J. Phys. Conf. Ser. 2019, 1218, 1742–1751. [Google Scholar] [CrossRef]
  9. Steenson, L.; Phillips, A.; Rogers, E. Experimental verification of a depth controller using model predictive control with constraints onboard a thruster actuated AUV. IFAC Proc. Vol. 2012, 45, 275–280. [Google Scholar] [CrossRef]
  10. Ning, W.; Ying, G.; Xue, F.Z. Data-driven performance-prescribed reinforcement learning control of an unmanned surface vehicle. IEEE Trans. Neural Netw. Learn. Syst. 2021, 32, 5456–5467. [Google Scholar]
  11. Nan, D.; Li, J.; Weng, Y.; Lian, L.; Yu, C.; Li, S. Data-Driven Adaptive PID Control of Unknown Quadrotor UAVs. In Proceedings of the 2020 IEEE 9th Data Driven Control and Learning Systems Conference (DDCLS), Liuzhou, China, 20–22 November 2020; pp. 953–958. [Google Scholar] [CrossRef]
  12. Wang, R.; Deng, H.; Miao, K. RBF network based integral backstepping sliding mode control for USV. In Proceedings of the MATEC Web of Conferences, Chengdu, China, 16–17 December 2017; Volume 139, p. 00143. [Google Scholar]
  13. El-Fakdi, A.; Cufí, X. An Innovative Low Cost Educational Underwater Robotics Platform for Promoting Engineering Interest among Secondary School Students. Electronics 2022, 11, 373. [Google Scholar] [CrossRef]
  14. Zhang, J.; Zhou, S. Robust adaptive anti-windup wheel slip tracking control for intelligent vehicle with fast terminal sliding mode observer. Proc. Inst. Mech. Eng. Part D J. Automob. Eng. 2020, 234, 3373–3384. [Google Scholar] [CrossRef]
  15. Ark, D.; Kanti, S.M.; Pankhuri, A. Event-Triggered adaptive integral higher-order sliding mode control for load frequency problems in multi-area power systems. Iran. J. Sci. Technol. 2018, 43, 137–152. [Google Scholar]
  16. Vo, A.T.; Truong, T.N.; Kang, H.J. A novel fixed-time control algorithm for trajectory tracking control of uncertain magnetic levitation systems. IEEE Access 2021, 9, 47698–47712. [Google Scholar] [CrossRef]
  17. Yang, J.; Wang, Q.L.; Li, Y. Review of sliding mode variable structure control. In Proceedings of the 31st China Control Conference, Hefei, China, 25–27 July 2012; Volume B, pp. 1263–1268. [Google Scholar]
  18. Qiu, B.; Wang, G.; Fan, Y.; Mu, D.; Sun, X. Adaptive Sliding Mode Trajectory Tracking Control for Unmanned Surface Vehicle with Modeling Uncertainties and Input Saturation. Appl. Sci. 2019, 9, 1240. [Google Scholar] [CrossRef] [Green Version]
  19. Lopac, N.; Bulic, N.; Vrkic, N. Sliding Mode Observer-Based Load Angle Estimation for Salient-Pole Wound Rotor Synchronous Generators. Energies 2019, 12, 1609. [Google Scholar] [CrossRef] [Green Version]
  20. Yang, L.; Bang, X.J.; Jian, Q.L.; Jin, C.; Guo, P.L. Event-Triggered Sliding Mode Control for Attitude Stabilization of a Rigid Spacecraft. IEEE Trans. Syst. Man Cybern. Syst. 2018, 50, 3290–3299. [Google Scholar]
  21. Liu, H.; Cheng, L.; Tan, M. Exponential Finite-Time Consensus of Fractional-Order Multiagent Systems. IEEE Trans. Syst. Man Cybern. Syst. 2020, 50, 1549–1558. [Google Scholar] [CrossRef]
  22. Polyakov, A. Nonlinear feedback design for fixed-time stabilization of linear control systems. IEEE Trans. Autom. Control 2012, 57, 2106–2110. [Google Scholar] [CrossRef] [Green Version]
  23. Mandelbrot, B.B.; Wheeler, J.A. The fractal geometry of nature. Am. J. Phys. 1983, 51, 18–25. [Google Scholar] [CrossRef]
  24. Lurie, B.J. Three-Parameter Tunable Tilt-Integral-Derivative Controller. U.S. Patent US5371670A, 12 June 1994. [Google Scholar]
  25. Podlubny, I. Fractional-order systems and PIλDμ-controllers. IEEE Trans. Autom. Control 1999, 44, 208–214. [Google Scholar] [CrossRef]
  26. Wan, J.; He, B.; Wang, D. Fractional-order PID Motion Control for AUV Using Cloud-model-based Quantum Genetic Algorithm. IEEE Access 2019, 7, 124828–124843. [Google Scholar] [CrossRef]
  27. Lin, W.; Chong, Q.Z. Design of optimal fractional-order PID controllers using particle swarm optimization algorithm for DC motor system. In Proceedings of the 2015 IEEE Advanced Information Technology, Electronic and Automation Control Conference (IAEAC), Chongqing, China, 19–20 December 2015; Volume 24, pp. 175–179. [Google Scholar]
  28. Fei, J.; Wang, H. Experimental Investigation of Recurrent Neural Network Fractional-order Sliding Mode Control of Active Power Filter. IEEE Trans. Circuits Syst. II Express Briefs 2020, 67, 2522–2526. [Google Scholar] [CrossRef]
  29. Xu, L.; Ma, H.; Guo, D. Backstepping Sliding-Mode and Cascade Active Disturbance Rejection Control for a Quadrotor UAV. IEEE/ASME Trans. Mechatron. 2020, 25, 2743–2753. [Google Scholar] [CrossRef]
  30. Ning, W.; Shun, F.S. Finite-time unknown observer based interactive trajectory tracking control of asymmetric underactuated surface vehicles. IEEE Trans. Control Syst. Technol. 2021, 29, 794–803. [Google Scholar]
  31. Wu, C.; Zhao, M.; Min, C. Adaptive neural formation control of autonomous underactuated surface vessels based on disturbance observer with leader–follower strategy. Trans. Inst. Meas. Control 2021, 43, 2972–2982. [Google Scholar] [CrossRef]
  32. Ning, W.; Choon, K.A. Coordinated trajectory tracking control of a marine aerial-surface heterogeneous system. IEEE/ASME Trans. Mechatron. 2021, 26, 3198–3210. [Google Scholar]
  33. Li, J.; Zhang, G.; Li, B. Robust Adaptive Neural Cooperative Control for the USV-UAV Based onthe LVS-LVA Guidance Principle. J. Mar. Sci. Eng. 2022, 10, 51. [Google Scholar] [CrossRef]
  34. Wang, H.; Wang, D.; Peng, Z.H. Adaptive dynamic surface control for cooperative path following of multiple autonomous surface vessels. Control Theory Appl. 2013, 30, 637–643. [Google Scholar]
  35. Zhang, H.; Yao, J.; Sui, J.H. Neural sliding mode path following control for underctuated ship based on DSC. Ship Eng. 2019, 41, 85–90, 121. [Google Scholar]
  36. Carlucho, I.; Paula, M.D.; Wang, S. Adaptive low-level control of autonomous underwater vehicles using deep reinforcement learning. Robot. Auton. Syst. 2018, 107, 71–86. [Google Scholar] [CrossRef] [Green Version]
  37. Zhang, Y.; Tang, S.; Guo, J. Adaptive terminal angle constraint interception against maneuvering targets with fast fixed-time convergence. Int. J. Robust Nonlinear Control 2018, 28, 2996–3014. [Google Scholar] [CrossRef]
  38. Liu, R.; Geng, Q.; Fei, Q.; Yin, Q. Trajectory tracking control of UAV based on non-singular fixed-time terminal sliding mode. In Proceedings of the 2021 40th Chinese Control Conference (CCC), Shanghai, China, 26–28 July 2021; pp. 7886–7891. [Google Scholar] [CrossRef]
  39. Wang, N.; He, H. Dynamics-Level finite-time fuzzy monocular visual servo of an unmanned surface vehicle. IEEE Trans. Ind. Electron. 2020, 67, 9648–9658. [Google Scholar] [CrossRef]
  40. Huang, S.; Zhou, B.; Bu, S. Robust fixed-time sliding mode control for fractional-order nonlinear hydro-turbine governing system. Renew. Energy 2019, 139, 447–458. [Google Scholar] [CrossRef]
  41. Shuang, Z.; Shuo, Y.; Xin, B.Y. Adaptive neural network fixed-time control design for bilateral teleoperation with time delay. IEEE Trans. Cybern. 2021, 35, 1–14. [Google Scholar]
  42. Tran, M.D.; Kang, H.J. A novel adaptive finite-time tracking control for robotic manipulators using nonsingular terminal sliding mode and RBF neural networks. Int. J. Precis. Eng. Manuf. 2016, 17, 863–870. [Google Scholar] [CrossRef]
  43. Skjetne, R.; Fossen, T.I.; Kokotovic, P.V. Adaptive maneuvering, with experiments, for a model ship in a marine control laboratory. Automatica 2004, 41, 289–298. [Google Scholar] [CrossRef]
Figure 1. USV hull and inertial coordinate system.
Figure 1. USV hull and inertial coordinate system.
Electronics 11 00726 g001
Figure 2. USV trajectory tracking curve.
Figure 2. USV trajectory tracking curve.
Electronics 11 00726 g002
Figure 3. USV trajectory tracking curve in all directions.
Figure 3. USV trajectory tracking curve in all directions.
Electronics 11 00726 g003
Figure 4. USV trajectory tracking error curve.
Figure 4. USV trajectory tracking error curve.
Electronics 11 00726 g004
Figure 5. Speed tracking curve.
Figure 5. Speed tracking curve.
Electronics 11 00726 g005
Figure 6. Control input curve.
Figure 6. Control input curve.
Electronics 11 00726 g006
Figure 7. Lumped uncertainties estimation curve.
Figure 7. Lumped uncertainties estimation curve.
Electronics 11 00726 g007
Table 1. The parameters of the M, C, and Z.
Table 1. The parameters of the M, C, and Z.
Variable NameDefinitionVariable NameDefinition
m 11 m X μ ˙ z 22 v Y v Y v v v
m 22 m Y v ˙ z 33 v N r N v r v N r r r
m 33 I z N r ˙ z 23 v Y r Y v r v Y r r r
m 23 m x g Y r ˙ z 32 v N v N v r v N r r r
m 32 m x g N r ˙ c 13 v m 11 m 23 r
z 11 v X μ X μ μ μ c 23 v m 11 μ
Table 2. The parameters of USV.
Table 2. The parameters of USV.
ParametersValuesParametersValuesParametersValues
m23.8000 Y v −0.8612 X μ ˙ −2.0
I z 1.7600 Y v v −36.2823 Y v ˙ −10.0
x g 0.460 Y r 0.1079 Y r ˙ 0.0
X μ −0.7225 N v 0.1052 N v ˙ 0.0
X μ μ −1.3274 N v v 5.0437 N r ˙ −1.0
X μ μ μ −5.8664
Table 3. The control parameters of AFNTSMC and FTFOSMC.
Table 3. The control parameters of AFNTSMC and FTFOSMC.
Control StrategySliding Mode ParameterControl Rate Parameter
AFNTSMC α s = 0.2 , β s = 0.2 α r = 2.3 , β r = 2.3
m 1 = 5 , n 1 = 3 , q 1 = 5 m 2 = 5 , n 2 = 3
p 1 = 9 , ε = 0.1 q 2 = 7 , p 2 = 9
NFTSMC α s = 0.2 , β s = 0.2 α r = 2.3 , β r = 2.3
m 1 = 5 / 3 , m 2 = 5 / 9 n 1 = 5 / 3 , n 2 = 7 / 9
h = 0.1 , D = 0.2
FTFOSMC α s = 0.2 , β s = 0.2 α r = 2.3 , β r = 2.3
m 1 = 5 / 3 , m 2 = 5 / 9 m 3 = 5 / 3 , m 4 = 7 / 9
ε = 0.1 , = 0.3
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Chen, D.; Zhang, J.; Li, Z. A Novel Fixed-Time Trajectory Tracking Strategy of Unmanned Surface Vessel Based on the Fractional Sliding Mode Control Method. Electronics 2022, 11, 726. https://doi.org/10.3390/electronics11050726

AMA Style

Chen D, Zhang J, Li Z. A Novel Fixed-Time Trajectory Tracking Strategy of Unmanned Surface Vessel Based on the Fractional Sliding Mode Control Method. Electronics. 2022; 11(5):726. https://doi.org/10.3390/electronics11050726

Chicago/Turabian Style

Chen, Dong, Jundong Zhang, and Zhongkun Li. 2022. "A Novel Fixed-Time Trajectory Tracking Strategy of Unmanned Surface Vessel Based on the Fractional Sliding Mode Control Method" Electronics 11, no. 5: 726. https://doi.org/10.3390/electronics11050726

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