Next Article in Journal
Multi-Objective Optimization for Ship Scheduling with Port Congestion and Environmental Considerations
Previous Article in Journal
Model for Wastage Allowance and Strength Properties of Pipe Piles Exposed to Marine Corrosion
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

The Non-Singular Terminal Sliding Mode Control of Underactuated Unmanned Surface Vessels Using Biologically Inspired Neural Network

1
College of Automation, Harbin University of Science and Technology, Harbin 150080, China
2
College of Shipbuilding Engineering, Harbin Engineering University, Harbin 150001, China
3
International Joint Laboratory of Naval Architecture and Offshore Technology between Harbin Engineering University and University of Lisbon, Harbin 150001, China
4
Qingdao Key Laboratory of Marine Structure Environmental Adaptability, Qingdao 266400, China
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2024, 12(1), 112; https://doi.org/10.3390/jmse12010112
Submission received: 22 November 2023 / Revised: 21 December 2023 / Accepted: 25 December 2023 / Published: 7 January 2024
(This article belongs to the Section Ocean Engineering)

Abstract

:
Underactuated Unmanned Surface Vessels (USVs) are widely used in civil and military fields due to their small size and high flexibility, and trajectory tracking control is a critical research area for underactuated USVs. This paper proposes a trajectory tracking control strategy using the Biologically Inspired Neural Network (BINN) for USVs to improve tracking speed and accuracy. A virtual control law is designed to obtain the required virtual velocity for trajectory tracking control, in which the velocity error is calibrated to ensure that the position error converges to zero. To observe and compensate for unknown and complex environmental disturbances such as wind, waves, and currents, a nonlinear extended state observer (NESO) is designed. Then, a controller based on Non-singular Terminal Sliding Mode (NTSM) is designed to resolve the problems of singular value and controller chattering and to improve the controller response speed. A BINN is introduced to simplify the process of differentiation, reduce the input values of the initial state, and solve the problem of thruster input saturation. Finally, the Lyapunov stability theory is utilized to analyze the stability of the proposed algorithm. The simulation results show that the proposed algorithm has a higher trajectory tracking accuracy and speed than traditional methods.

1. Introduction

Underactuated Unmanned Surface Vessels (USVs), characterized by their small size, light weight, and good stealth, have been widely used in many civil and military areas. These autonomous systems are primarily utilized for tasks that are dangerous or unsuitable for human operators [1,2,3], and many methods and technologies have been proposed and developed, such as trajectory tracking control [4], path tracking control [5], and power localization control [6] in hazardous waters.
Trajectory tracking control means that the vessels can reach the specified position within the designated time and continue sailing according to the predefined trajectory. Unlike fully actuated vessels, the control difficulty of underactuated USVs lies in the need to control the 3 Degrees Of Freedom (DOF) with only 2-DOF inputs. However, underactuated USVs are easy to design and have high system flexibility. Underactuated USVs are susceptible to external environmental disturbances during navigation, and unknown environmental disturbances can affect the trajectory tracking of the USVs. At the same time, the saturation of the actuator input will reduce the system’s dynamic performance and even lead to the instability of the closed-loop system.
To solve the above problems, researchers have proposed a number of control methods, including backstepping control [7], Sliding Mode Control (SMC) [8,9], adaptive control [10,11,12], neural network control [13,14], output feedback control [15], and nonlinear model predictive control [16,17]. SMC is widely used in trajectory tracking control due to its robustness and insensitivity to parameter variations. A backstepping sliding mode controller was designed [18] to enhance the control performance of Autonomous Underwater Helicopters (AUHs) and demonstrate its adaptive capability to system state changes. Terminal Sliding Mode Control (TSMC) allows the system to enter the sliding mode surface and converge to a given trajectory in a finite time. Although TSMC exhibits better control performance than original sliding mode designs [19], it can make the control volume infinite in some regions, which results in singular values, and is prone to the issue of controller chattering. A continuous adaptive higher-order SMC [20] has been proposed to realize continuous control and mitigate the chattering of the system, but for the higher-order systems, it requires a long time to regulate and cannot eliminate the chattering completely. A Fast Terminal Sliding Mode Control (FTSMC) approach for quadrotor Unmanned Aerial Vehicles (UAV) [21] was proposed to deal with the high disturbances and actuator faults during navigation, in which hyperbolic tangent functions are utilized in the adaptive control law to reduce the chattering effect. Souissi and Boukattaya [22] proposed a global Non-singular Terminal Sliding Mode (NTSM) controller that enables the system to converge in finite time and avoid the problem of singular values. An adaptive Non-singular Fast Terminal Sliding Mode Control (NFTSM) was designed and an appropriate parameter-tuning adaptation law was derived to tackle the disturbances [23], in which the time-derivative of fractional power terms is not needed in the controller and thereby the singularity problem typically associated with TSMC is avoided. An adaptive barrier-function nonsingular SMC was designed [24] to realize the fast stabilization of nonlinear system with external disturbances. In addition, Barrier Functions (BFs) were used as an adaptation approach for the NTSMC [25] to achieve convergence of the tracking error to a pre-defined tolerance. The control method can prevent overestimation of controller gain and handle disturbances without the knowledge about the upper bounds of disturbances.
In the field of trajectory tracking control, backstepping control [7] is also commonly used in recent years. In the study of trajectory tracking control of UAVs [26], the original backstepping control method was used to model the UAV and design the controller. When applying the backstepping control method, differentiation of higher-order systems leads to the issue of ‘derivative explosion’, increasing computational complexity. To address the issue of ‘differential explosion’ in the backstepping control method, a Dynamic Surface Control (DSC) method was introduced [27]. This method avoids the need for higher-order derivatives and simplifies the controller design process. A novel fuzzy DSC method that combines Super Twisting Control (STC) and Super Twisting nonlinear disturbance Observer (STO) was proposed for uncertain mapping systems [28], which improves the performance of the controller and solves the controller ‘differential explosion’ problem. Although the DSC method simplifies the derivation process, it does not account for filtering errors. In contrast, the adaptive backstepping control method introduced [29] not only simplifies the derivation process but also compensates for filtering errors. The Biologically Inspired Neural Network (BINN) [30] has the advantage of making the output of the system smooth and bounded. The BINN was used [31] for the formation control problem of AUVs to avoid the effects of velocity jumps as well as angle jumps on formation control. The BINN can simplify the controller design process and increase the efficiency in calculating the system derivatives, and thus can effectively suppress the controller input saturation problem. A BINN-based bounded input control method was introduced [32] to achieve calming control for underactuated level Translational Oscillators with Rotating Actuator (TORA) systems subjected to input saturation constraints on the actuators. In [33], a robust control technique for uncertain time-delayed systems under actuator saturation was presented, the tracking control of the preset trajectory was realized by designing a Composite Nonlinear Feedback (CNF) controller, and the simulation verification showed that the proposed method is more effective than the existing CNF approaches.
To address the vulnerability of underactuated USVs to unknown external environmental disturbances, researchers have proposed several methods in the literature. These methods include fuzzy control [34], neural network control, and disturbance observer [35]. An FTSMC based on a disturbance observer approach was proposed [36]. Simulation and experiment are used to verify that the disturbance observer can effectively observe and estimate the external disturbances. The Extended State Observer (ESO) [37] has been widely used in trajectory tracking control of USVs due to its model-independent property and ability to effectively deal with unknown disturbances and uncertainty terms. An adaptive higher-order sliding mode controller using a super-twisting algorithm was proposed by Xiong and Wang [38], who integrated NESO and NTSMC to enhance the robustness of the antenna platform control system and minimize sliding mode chattering.
When the TSMC method is used to design a trajectory tracking controller of USVs, there will be problems, such as singular values, controller chattering, input saturation, and ‘differential explosion’. The DSC method can solve the problem of ‘differential explosion’, but new errors may be introduced during the design process, which can have an impact on system performance. The problems of input saturation, singular values, and controller chattering have not been solved. Inspired by the above studies, this paper proposes an NTSM control strategy utilizing a BINN for the trajectory tracking control problem of USVs. Not only does it solve the above problems, but it also enables the USVs to stably and quickly track the reference trajectory within a limited time. The main contributions of this article are as follows:
(1)
A virtual control law is constructed with BINN, which avoids the differential explosion problem in the system and suppresses input saturation. The BINN is easy to construct during the design process, thus reducing the difficulty of controller design.
(2)
The proposed controllers incorporating NTSM and BINN can improve the response speed of the controller, solve the problem of singular values, and reduce the chattering phenomenon of the controller. An NESO is used to observe the unknown disturbances and compensating in the controller to enhance system security.
This paper is structured as follows: the mathematical modeling and problem formulation are presented in Section 2, the controller design and stability analysis are presented in Section 3, the studies of case simulations are presented in Section 4, and, finally, some concluding remarks are given in Section 5.

2. Mathematical Modeling and Problem Formulation

2.1. Underactuated Unmanned Surface Vessel Mathematical Motion Model

The full dynamic model of underactuated USVs has 6-DOF, namely, surge, sway, heave, roll, pitch, and yaw, respectively. Since, in most applications, only the horizontal motions of the USVs are of concern, the heave, roll, and pitch can be neglected. In this study, the USV model parameters are assumed to be known, but the external environmental disturbances are unknown. A 3-DOF mathematical model is established for the USVs, and the surge motion controller and yaw motion controller are designed as inputs to control the motion of the USVs. The following assumptions are made to design the controller.
Assumption 1.
The underactuated USV has a uniform mass distribution and a left–right symmetry, with the center of gravity located at the origin of the coordinate system.
Assumption 2.
The reference trajectory x d , y d of the USV is smooth and has continuous first and second-order derivatives [39].
Definitions of the Earth-fixed and Body-fixed coordinate systems are shown in Figure 1:
In Figure 1, O E X E Y E is the Earth-fixed coordinate system, O E is the origin, O E X E is the north direction, O E Y E is the east direction, O b X b Y b is the Body-fixed coordinate frame, O b is the center of gravity of the USV, O b X b directs to the bow, and O b Y b points to the starboard.
x , y represents the actual position of the USVs, ψ 0 , 2 π is the heading angle of the USV, and u , v , and r denote the surge velocity, the sway velocity, and the yaw velocity of the USV, respectively. Therefore, the 3-DOF mathematical model of the underactuated USV can be described as
η ˙ = J ψ υ
M υ ˙ = C υ υ D υ + τ + τ d
where Equations (1) and (2) are the kinematic and dynamic models of the USV, respectively. η = x , y , ψ T is the position vector of the USV; υ = u , v , r T the velocity vector of the USV, J ψ = cos ψ sin ψ 0 sin ψ cos ψ 0 0 0 1 is the transformation matrix, which satisfies J 1 ψ = J T ψ ; M = m 11 0 0 0 m 22 0 0 0 m 33 is the inertia matrix, C υ = 0 0 m 22 v 0 0 m 11 u m 22 v m 11 u 0 the Coriolis matrix; D = d 11 0 0 0 d 22 0 0 0 d 33 is the hydrodynamic damping matrix; τ = τ u , τ v , τ r T is the control input, and τ u and τ r is the surge motion controller and yaw motion controller of the USV, respectively. Since the USV used in this study is an underactuated system, τ v = 0 . τ d = τ d u , τ d v , τ d r T is used to denote unknown time-varying disturbances from the external environment, among them, m 11 = m + X u ˙ , m 22 = m + Y v ˙ , m 33 = I z + N r ˙ , d 11 = X u , d 22 = Y v , d 33 = N r . m represents the mass of USV, I z represents the moment of inertia about axis z , and the other parameters are hydrodynamic coefficients. Therefore, combining the kinematic and dynamic models of underactuated USV yields
x ˙ = u cos ψ v sin ψ y ˙ = u sin ψ + v cos ψ ψ ˙ = r u ˙ = m 22 v r d 11 u + τ u + τ d u / m 11 v ˙ = m 11 u r d 22 v + τ d v / m 22 r ˙ = m 11 m 22 u v d 33 r + τ r + τ d r / m 33

2.2. Overview of Biologically Inspired Neural Network

BINN refers to a series of optimization algorithm models formed by scholars inspired by some behaviors or intrinsic nature of organisms. It is inspired by the process of the occurrence and transfer of bioelectrical signals between neurons. In recent years, BINN has been widely used in trajectory tracking, path planning, and formation control due to its advantages in optimizing performance, handling unmodeled dynamics, suppressing input saturation, and controlling speed jumps. The mathematic model of BINN takes the form [40]
d 2 V d t 2 = K d V d t + 1 C m g k n 4 V V K + g N a m 3 h V V N a + g l V V l
where V is the value of the potential of the cell membrane; V N a , V K , V l are the potentials generated at the cell membrane by N a + , K + and the resting potential, respectively; g N a , g K , g l is the conductance generated by N a + , K + and passive channels, respectively; C m is the cell membrane capacitance; K is a design parameter that is positive; n , m , and h are parameters of the ionic activity state in the cell membrane.
Simplifying Equation (4) based on the change in cell membrane potential, the following model can be obtained:
C m d V d t = g K V K V + g N a V N a V + g l V l V
Let some coefficients in Equation (5) be constants [41] denoted as C m = 1 , V l V = X i , V N a V l = B , V l V K = D , g l = A i , g N a = S i L , g K = S i H , it can be obtained that
d X i d t = A i X i + B i X i S i H D i + X i S i L
where A i is the decay rate of the potential change; B i and D i are the upper and lower bounds of the output potential, respectively; S i H and S i L are the excitatory and inhibitory. The stability and boundedness of the algorithm and output have been rigorously demonstrated [41], and the BINN algorithm used in this study was obtained using f ζ = max ζ , 0 instead of S i H , g ζ = max ζ , 0 replace S i L :
d X i d t = A i X i + B i X i f ζ D i + X i g ζ
The objective of this study is to design a BINN-based NTSM control strategy for the problem of thruster input saturation of USV, which enables the suppression of input saturation, facilitates the observation and compensation of disturbances and satisfies the stability requirements.

3. Controller Design and Stability Analysis

In this section, an NTSM controller using BINN is designed to realize the trajectory tracking control, and the structure of the whole design scheme is shown in Figure 2.

3.1. Virtual Control Law Design

The purpose of trajectory tracking control of USVs is typically to continuously adjust the controller based on positional error information, ultimately making the position error calm down to zero. To achieve this, the Lyapunov function must be constructed based on the positional error equation, and the virtual control law must be designed to satisfy the Lyapunov stability theory and enable trajectory tracking control. Therefore, the position tracking error x e , y e is defined as
x e = x x d y e = y y d
where x d and y d are the reference position of USV; and x and y is the actual position of USV.
It can be derived from Equations (8) and (3) that
x ˙ e = u cos ψ v sin ψ x ˙ d y ˙ e = u sin ψ + v cos ψ y ˙ d
Define the vertical velocity error and lateral velocity error of the USV as follows:
u e = u α u v e = v α v
where α u is the designed vertical virtual control law and α v the designed lateral virtual control law. Combining Equations (9) and (10) gives the following equations:
α u = x ˙ d cos ψ + y ˙ d sin ψ k 1 x e x e 2 + y e 2 + D cos ψ k 2 y e x e 2 + y e 2 + D sin ψ α v = x ˙ d sin ψ + y ˙ d cos ψ + k 1 x e x e 2 + y e 2 + D sin ψ k 2 y e x e 2 + y e 2 + D cos ψ
where k 1 > 0 , k 2 > 0 , D > 0 are designed constants. Substituting Equations (10) and (11) into Equation (9):
x ˙ e = u α u cos ψ v α v sin ψ k 1 x e x e 2 + y e 2 + D y ˙ e = u α u sin ψ + v α v cos ψ k 2 y e x e 2 + y e 2 + D
where Λ = x e 2 + y e 2 + D . For u α u = 0 and v α v = 0 , Equation (12) can be expressed as
x ˙ e = k 1 x e Λ y ˙ e = k 2 y e Λ
Consider the Lyapunov function:
V 1 = 1 2 x e 2 + 1 2 y e 2
The derivative of Equation (14) is given by
V ˙ 1 = x e x ˙ e + y e y ˙ e = k 1 x e 2 k 2 y e 2 Λ
Following Equation (15) and Lyapunov stability theory, it can be obtained that when lim t V ˙ 1 0 , the position errors x e and y e of the USV converge to zero asymptotically, and the system is stabilized. It is shown that when the velocity error converges to zero, the position error also converges to zero.

3.2. Nonlinear Extended State Observer Design

In the actual navigation process, the underactuated USV will be affected by disturbances from the external environment. Considering that the disturbances are non-negligible and cannot be directly measured, a NESO is introduced into the control system to estimate the unknown disturbances and to improve the ability to resist disturbances.
According to the USV mathematical model Equation (1), it can be obtained that
η ¨ = J ˙ ψ υ + J ψ υ ˙ = J ˙ ψ υ + J ψ M 1 C υ υ D υ + τ + τ d = J ˙ ψ υ + J ψ M 1 C υ υ D υ + J ψ M 1 τ + J ψ M 1 τ d = F 1 + F 2 τ + d
where F 1 = J ˙ ψ υ + J ψ M 1 C υ υ D υ , F 2 = J ψ M 1 , d = J ψ M 1 τ d .
Construct a NESO in the following form [42]:
z ^ ˙ 1 = z ^ 2 + γ 1 z 1 z ^ 1 z ^ ˙ 2 = z ^ 3 + F 2 τ + F ^ 1 + γ 2 χ 2 z ^ ˙ 3 = γ 3 χ 3
where z ^ 1 is the estimation of the position vector η of the USV, z ^ 2 the estimation of η ˙ , γ i i = 1 , 2 , 3 > 0 denotes the control gain of the NESO, z ^ 3 the estimation of the part with the disturbance term, F ^ 1 = J ˙ ψ υ ^ + J ψ M 1 C υ υ ^ D υ ^ the observation of F 1 . The observation error is defined as e 1 = z 1 z ^ 1 , e 2 = z 2 z ^ 2 , e 3 = z 3 z ^ 3 .
For vector χ i = fal i e 1 , α i , δ i , i = 1 , 2 , define
fal i e 1 , α i , δ i = e 1 α i sign e 1 , e 1 > δ i e 1 δ i 1 α i                               , e 1 δ i
where α i 0 , 1 , δ i > 0 i = 1 , 2 is a design parameter of small value.
Combining Equations (1), (16), and (17), the error dynamic equations for the NESO can be obtained:
e ˙ 1 = e 2 γ 1 e 1 e ˙ 2 = e 3 γ 2 χ 2 + F ˜ 1 e ˙ 3 = γ 3 χ 3 + d ˙
where F ˜ 1 = F 1 F ^ 1 , d ˙ H , H > 0 .
To analyze the stability of the NESO, the error vector is defined as e = e 1 , e 2 , e 3 T R 9 . The following expression can be derived:
e ˙ = A e + B
where A = γ 1 I 3 0 3 γ 2 0 3 I 3 γ 3 0 3 0 3 , B = 0 3 F ˜ 1 H .
The eigenvalue matrix of A is
s I A = s + γ 1 I 3 0 3 γ 2 s I 3 γ 3 0 3 s
The characteristic polynomial of Equation (21) is
s 3 + β 1 s 2 + β 2 s + β 3 = 0
According to Lyapunov stability theory, for any given positive definite matrices Q and P , the following Lyapunov equation is satisfied.
A T P + P A + Q = 0
Design the Lyapunov function:
V 2 = e T P e
The time derivative of Equation (24):
V ˙ 2 = e ˙ T P e + e T P e ˙ = A e + B T P e + e T P A e + B = e T A T P + P A e + 2 e T P B e T A T P + P A e + 2 e P μ 1 e e T Q e + 2 μ 1 P e 2
where μ 1 > 0 . The quadratic inequality holds: λ min Q e 2 e T Q e λ max Q e 2 , λ min Q and λ max Q are the minimum and maximum eigenvalue of the matrix Q , which satisfied γ i e α i e 2 V 2 / λ min Q .
Then, Equation (25) can be written as
V ˙ 2 λ min Q e 2 + 2 μ 1 P e 2 λ min Q 2 μ 1 P e 2 μ 2 V 2 / λ min Q
where μ 2 = λ min Q 2 μ 1 P > 0 , so that V ˙ 2 < 0 , the observer error system is stable and the error is bounded.
Therefore, the values of the disturbance observed by NESO are τ ^ d = τ ^ d u , τ ^ d v , τ ^ d r T = J 1 ψ M d ^ .

3.3. Controller Design

3.3.1. Surge Motion Controller Design Using Biologically Inspired Neural Network

Based on the vertical velocity error u e , the following NTSM surface can be designed:
s 1 = t 0 t u e d t + β 1 u e p 1 / q 1
where β 1 > 0 is a design constant; p 1 and q 1 the odd positive integers that satisfy p 1 > q 1 .
The derivative of s 1 with respect to time t is
s ˙ 1 = u e + β 1 p 1 q 1 u e p 1 / q 1 1 m 22 m 11 v r d 11 m 11 u + 1 m 11 τ u + 1 m 11 τ d u α ˙ u
To simplify the design of the controller, the designed vertical velocity control law α u is incorporated into the BINN, yielding the following expression:
X ˙ u = A 1 X u + B 1 X u f α u D 1 + X u g α u = A 1 + f α u + g α u X u + B 1 f α u D 1 g α u
After a transformation of the BINN α ˙ u = X ˙ u , Equation (28) can be written as
s ˙ 1 = u e + β 1 p 1 q 1 u e p 1 / q 1 1 m 22 v r d 11 u + τ u + τ d u / m 11 X ˙ u
To achieve a kinematic stabilization of the USV system, a surge motion controller τ u using BINN is designed in the following form:
τ u = m 22 v r + d 11 u + m 11 X ˙ u m 11 1 β 1 q 1 p 1 u e 2 p 1 / q 1 λ 1 sat s 1 τ ^ d u
where τ ^ d u represents the disturbance value observed by NESO in the surge direction, λ 1 > 0 is a design constant, and δ is a small positive value. In order to improve the issue of chattering in the traditional SMC, the symbolic function is replaced with the function sat x , and a controller is designed. The expression of function sat x used in this subsection is as follows:
sat ( x ) = 1 , x > δ x / δ ,   x δ 1 , x < δ
Consider the Lyapunov function:
V 3 = 1 2 m 11 s 1 2
The derivative of Equation (33) is given by
V ˙ 3 = m 11 s 1 s ˙ 1 = m 11 s 1 u e + β 1 p 1 q 1 u e p 1 / q 1 1 m 22 v r d 11 u + τ u + τ d u / m 11 X ˙ u = β 1 p 1 q 1 u e p 1 / q 1 1 s 1 λ 1 s a t s 1 + τ d u τ ^ d u = β 1 p 1 q 1 u e p 1 / q 1 1 s 1 λ 1 s a t s 1 + β 1 p 1 q 1 u e p 1 / q 1 1 s 1 τ ˜ d u
where τ ˜ d u = τ d u τ ^ d u is the disturbance error, and β 1 p 1 q 1 u e p 1 / q 1 1 0 .
It follows Equation (26) that the observation error of the NESO converges, and errors are bounded so that τ ˜ d u is stable and converges to zero.
Therefore, Equation (34) can be written as
V ˙ 3 λ 1 β 1 p 1 q 1 u e p 1 / q 1 1 s 1

3.3.2. Design of Yaw Motion Controller Using Biologically Inspired Neural Network

Since the USV has no thrusters in the transverse direction, the following NTSM is designed to allow control input τ r to occur in the s ˙ 2
s 2 = v e + β 2 v ˙ e p 2 / q 2
where β 2 > 0 is design constant, p 2 and q 2 are odd positive integers satisfying p 2 > q 2 .
The derivative of s 2 with respect to time t is
s ˙ 2 = v ˙ e + β 2 p 2 q 2 v ¨ e v ˙ e p 2 / q 2 1
It can be derived from Equation (10), that v ˙ e = v ˙ α ˙ v , v ¨ e = v ¨ α ¨ v . Define ω as
ω = y ¨ d k 2 Λ 1 Λ 3 y e 2 y ˙ e + k 1 Λ 3 x e y e x ˙ e cos ( ψ ) x ¨ d k 1 Λ 1 Λ 3 x e 2 x ˙ e + k 2 Λ 3 x e y e y ˙ e sin ( ψ )
Then, α ˙ v = r α u + ω , so that α ¨ v = r ˙ α u r α ˙ u + ω ˙ . To simplify the derivation process, by substituting ω into the BINN, the following expression is obtained:
X ˙ v = A 2 X v + B 2 X v f ω D 2 + X v g ω
From Equation (3), the differential equation of v ˙ can be obtained:
v ¨ = d 22 m 33 v ˙ + m 33 τ ˙ d v m 11 m 33 u ˙ r m 11 u τ r m 11 u τ d r + m 11 d 33 u r + m 11 m 22 m 11 u 2 v / m 22 m 33
Combining Equations (37), (39), and (40) yields
s ˙ 2 = β 2 p 2 v ˙ e p 2 / q 2 1 m 22 α u m 11 u τ r + τ d r + h q 2 m 22 m 33
and
h = m 22 α u m 11 m 22 u v d 33 r + m 22 m 33 r X ˙ u X ˙ v + β 2 q 2 p 2 v ˙ e 2 p 2 / q 2 d 22 m 33 v ˙ m 11 m 33 u ˙ r + m 11 d 33 u r + m 11 m 22 m 11 u 2 v + m 33 τ ^ ˙ d v
where τ ^ ˙ d v is the derivative of the disturbance value τ ^ d v in the sway direction observed by NESO.
Design the yaw motion control law as follows:
τ r = h b λ 2 sat s 2 τ ^ d r
where τ ^ d r is the disturbance value in the direction of the yaw observed by NESO, b = m 22 α u m 11 u , λ 2 > 0 is a design constant, and the sat ( x ) function is chosen as shown in Equation (32).
Consider the Lyapunov function:
V 4 = 1 2 m 22 m 33 s 2 2
The derivative of Equation (44) is given by
V ˙ 4 = m 22 m 33 s 2 s ˙ 2 = β 2 p 2 q 2 v ˙ e p 2 / q 2 1 s 2 λ 2 sat ( s 2 ) + τ d r τ ^ d r = β 2 p 2 q 2 v ˙ e p 2 / q 2 1 s 2 λ 2 sat s 2 + β 2 p 2 q 2 v ˙ e p 2 / q 2 1 s 2 τ ˜ d r
It follows Equation (26) that the observation error of the NESO converges, and errors are bounded so that τ ˜ d r is stable and converges to zero.
Therefore, Equation (45) can be written as
V ˙ 4 λ 2 β 2 p 2 q 2 v ˙ e p 2 / q 2 1 s 2

3.4. Stability Analysis

In this subsection, the proposed control method is used for the trajectory tracking control of a USV, and the structure of the control strategy is shown in Figure 2. The stability analysis is then given by the following theorem.
The trajectory tracking control problem of an underactuated USV with unknown environmental disturbances is described in Equations (1) and (2). The selection of appropriate parameters k i i = 1 , 2 , β i i = 1 , 2 , λ i i = 1 , 2 , p i i = 1 , 2 , q i i = 1 , 2 , α i i = 1 , 2 , and γ i i = 1 , 2 , 3 is crucial for designing the virtual control law, controller, and NESO. The choice of these parameters can ensure that the system outputs track the given reference signals and ensure that all the variables in the closed-loop system remain consistent and ultimately bounded.
Consider the Lyapunov function:
V 5 = V 3 + V 4
Derivation of the Equation (47) gives
V ˙ 5 = V ˙ 3 + V ˙ 4 λ 1 β 1 p 1 q 1 u e p 1 / q 1 1 s 1 λ 2 β 2 p 2 q 2 v ˙ e p 2 / q 2 1 s 2 C 1 V 3 C 2 V 4 C V 5
where C 1 = 2 / m 11 λ 1 β 1 p 1 q 1 u e p 1 / q 1 1 , C 2 = 2 / m 22 m 33 λ 2 β 2 p 2 q 2 v ˙ e p 2 / q 2 1 , C = min C 1 , C 2 .
It follows from Equation (48) that lim t V ˙ 5 t 0 , according to the Lyapunov stability theory criterion in [43], shows that the closed-loop system of trajectory tracking control for the underactuated USV is stable and the error converges in finite time.

4. Simulation Studies

In this section, experimental simulations are conducted to verify the effectiveness of the proposed controllers in handling input saturation. Additionally, the stability of the controllers in the presence of unknown external disturbances is also evaluated during these experiments. The long-range patrol vessel “BAY CLASS” [44] is used for the simulations. The length of the vessel is 38   m , the mass of the vessel is m = 1.18 × 10 5 kg , and the other parameters of the vessel are shown in Table 1. The virtual control law, NESO, and controllers in the design process are modeled using the Simulink simulation tool in MATLAB. The version number of MATLAB is 9.8.0.1323502 (R2020a), and the solver ode45 is chosen with variable step size. All the simulations are conducted on a personal computer equipped with an Intel(R) Core(TM) i5-6300 HQ CPU @ 2.30 GHz (Intel Corporation, Santa Clara, CA, USA)and a 16 GB Memory Stick (NVIDIA Corporation, Santa Clara, CA, USA). The work of the simulation is divided into two stages.

4.1. Trajectory Tracking on a Straight Path

To verify the trajectory tracking control effect of the USV on the straight path, the straight trajectory is designed as x d = 10 t , y d = t , and the slow time-varying disturbances are used to simulate the actual sea conditions with less wind, waves, and slower environmental changes during the navigation.
τ d u = 1 × 10 3 × sin 0.2 t + cos 0.5 t τ d v = 1 × 10 2 × sin 0.1 t τ d r = 1 × 10 4 × sin 0.5 t + cos 0.3 t
The initial positions and velocities of the USV are assumed as η 0 = 50 , 20 , 0 T and υ 0 = 0 , 0 , 0 T . For the control method designed in this study, increasing the control gain improves the steady-state performance of the system, but it slows down the convergence speed of the error. Therefore, to achieve faster convergence speed and better steady-state performance, the virtual control gains ( k 1 and k 2 ) are generally chosen to be constants around 1, the controller gains λ 1 and λ 2 are larger constants. Thus, the control parameters of the USV are selected as k 1 = k 2 = 1.3 , D = 5 , β 1 = 5 , β 2 = 1 , p 1 = p 2 = 5 , q 1 = q 2 = 3 , λ 1 = 3 × 10 4 , λ 2 = 2 × 10 4 . The relevant parameters for the BINN are A 1 = 10 , B 1 = D 1 = 2 , A 2 = 4 , B 2 = D 2 = 7 . The parameters for NESO are set as γ 1 = diag 10 , 10 , 10 , γ 2 = diag 11 , 6 , 8 , γ 3 = diag 5 , 7 , 8 , α 1 = diag 0.3 , 0.5 , 0.2 , α 2 = diag 0.2 , 0.5 , 0.5 . The simulation results are shown in Figure 3, Figure 4 and Figure 5.
The simulation results of the straight path for USV are shown in Figure 3. Figure 3a shows the trajectory tracking results for the USV, where the blue line is the reference trajectory, the red line is the actual trajectory formed by the proposed control method, and the orange line is the actual trajectory formed by the original SMC. It can be seen that the tracking speed of the proposed control method is significantly faster than that of the original SMC method. Figure 3b shows the USV in the x y plane over time, which reflects the tracking situation when the trajectory changes over time. Figure 3c shows the results of velocity tracking for USV, which shows that the proposed method converges faster than the original SMC. Figure 3d shows the change curve of the control inputs. Compared with the control method used by Xu [45], the NTSM controller with the addition of a BINN has a significant suppression effect on the input saturation, and from the results, the plotted curves are rounded and smooth, and the symbolic function has been replaced with the sat x function so that the controller chattering problem is effectively solved. Figure 4 shows the position errors and the velocity errors. It can be seen that the position error and the velocity error convergence speed of the proposed method are faster than that of the original SMC and are more stable.
Figure 5 shows the observation results of NESO for the positions, velocities, and disturbances of the USV system. It can be seen that the designed NESO can accurately estimate the position and velocity information of the USV and can quickly and accurately estimate the unknown disturbances curve with accurate estimation results. Since the initial position of the USV is far from the reference position, there is some overshooting in the initial stage, but it does not affect the observation results and improves the robustness of the system. Figure 5c shows the comparison curves between the Nonlinear Disturbance Observer (NDOB) and NESO’ for disturbance observation. From the results, it can be seen that the observation speed of NDOB is slower than NESO, and there is a certain degree of hysteresis.

4.2. Trajectory Tracking on a Circular Path

To further verify the effectiveness of the proposed control method, the circular path is set as x d = 300 sin 0.03 t , y d = 300 cos 0.03 t , and the following strong time-varying disturbances are used to simulate the actual sea conditions with strong winds, waves, or strong environmental changes during the navigation.
τ d u = 1 × 10 5 × sin 0.2 t + cos 0.5 t τ d v = 1 × 10 4 × sin 0.1 t + cos 0.4 t τ d r = 1 × 10 6 × sin 0.5 t + cos 0.3 t
The initial positions and velocities of the USV are assumed as η 0 = 0 , 0 , 0 T and υ 0 = 0 , 0 , π / 6 T . The control parameters of the USV used are k 1 = 1.6 , k 2 = 2.0 , D = 10 , β 1 = 5 , β 2 = 10 / 9 , p 1 = p 2 = 5 , q 1 = q 2 = 3 , λ 1 = 1 × 10 4 , and λ 2 = 1 × 10 4 . The parameters for the BINN are A 1 = 9 , B 1 = D 1 = 4 , and A 2 = B 2 = D 2 = 10 . The parameters for NESO are γ 1 = diag 15 , 15 , 15 , γ 2 = diag 11 , 13 , 8 , γ 3 = diag 15 , 20 , 20 , α 2 = diag 0.3 , 0.3 , 0.2 , and α 3 = diag 0.1 , 0.1 , 0.2 . The simulation results are shown in Figure 6, Figure 7 and Figure 8.
Figure 6 presents the simulation results for the case of the circular path. Figure 6a shows the trajectory tracking curve. It can be seen that when the reference trajectory changes from a straight line to a curve, the designed controller can still enable the USV to track the reference trajectory. Figure 6b,c show the results for position tracking and speed tracking. Figure 6d shows the curve of changes in the control inputs.
Figure 7 shows position errors and the speed tracking errors. For the initial position of the USV far away from the reference position, the error is large at the initial stage of speed tracking, but after the USV achieves stable tracking, the speed error convergences to zero faster than the original SMC, which suggests the efficiency of the controller design.
Figure 8 shows the observation results of positions, velocities, and external disturbances information using NESO, from which it can be seen that the designed NESO can still accurately and quickly observe the strongly varying disturbances. The overshooting is also small. Figure 5c is the comparison of curves between the NDOB and NESO for disturbance observation.

5. Conclusions

This paper proposes an NTSM controller incorporating the BINN method for trajectory tracking control of underactuated USV accounting for the input saturation and the unknown external environmental disturbances. The BINN method is employed to mitigate the problem of controller input saturation, while the NESO is designed to accurately observe unknown disturbances. By utilizing the Lyapunov stability criterion, it has been demonstrated that the designed control method can stabilize the error, ensuring a bound of errors. The proposed control method is validated through simulations for two different real sea conditions. Based on the observation and analysis of the results, the following conclusions are drawn:
(1)
The design of the virtual control law simplifies the trajectory tracking problem by converting the initial large position error into a smaller velocity error and achieves USV trajectory tracking control by stabilizing the velocity error. This approach significantly reduces the complexity of control and holds great practical significance.
(2)
The BINN can effectively deal with the issue of controller input saturation during USV navigation, which enhances USV performance in terms of safety. The BINN simplifies the controller design process, resulting in faster derivation and smaller computational requirements, resulting in a smooth and bounded output system.
(3)
The proposed NTSM controllers using BINN exhibit better control performance than SMC. Furthermore, this proposed approach effectively minimizes position and velocity errors to zero within a short time, increasing the response speed of the system and improving overall accuracy.
(4)
A NESO has been designed to accurately observe the unknown environmental disturbances, the position and velocity information of the USV, and the designed NESO is verified to effectively counteract the influence of disturbances on the USV through two cases of different marine environments, which shows that the robustness and stability of the system has been improved.
In future work, the focus will be on improving NESO and enhancing its observation speed. In order to verify the effectiveness and practicality of the proposed method, experiments will be considered in some real-time situations to validate simulation studies.

Author Contributions

Conceptualization, D.X. and X.Z.; Formal analysis, D.X., Z.L., P.X. and X.Z.; Funding acquisition, D.X. and X.Z.; Investigation, Z.L.; Methodology, Z.L. and P.X.; Resources, D.X. and X.Z.; Supervision, D.X. and X.Z.; Validation, D.X. and Z.L.; Writing—original draft, Z.L.; Writing—review and editing, D.X., P.X. and X.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by the Science Fund Project of Heilongjiang Province. The funder is Donghao Xu, and the funding number is LH2021E087.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Acknowledgments

The authors would like to thank the funder for supporting them and the Editor and Reviewers for their constructive comments.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Liu, Z.X.; Zhang, Y.M. Unmanned Surface Vehicles: An Overview of Developments and Challenges. Annu. Rev. Control 2016, 41, 71–93. [Google Scholar] [CrossRef]
  2. Wu, G.X.; Ding, Y. Adaptive Neural Network and Extended State Observer-Based Non-Singular Terminal Sliding Modetracking Control for an Underactuated Usv with Unknown Uncertainties. Appl. Ocean Res. 2023, 135, 103560. [Google Scholar] [CrossRef]
  3. Zou, L.; Liu, H. Robust Neural Network Trajectory-Tracking Control of Underactuated Surface Vehicles Considering Uncertainties and Unmeasurable Velocities. IEEE Access 2021, 9, 117629–117638. [Google Scholar] [CrossRef]
  4. Gao, L.; Liu, X. Finite-Time Sliding Mode Trajectory Tracking Control of an Autonomous Surface Vehicle with Prescribed Performance. Ocean Eng. 2023, 284, 114919. [Google Scholar] [CrossRef]
  5. Qiu, B.B.; Wang, G.F. Predictor Los-Based Trajectory Linearization Control for Path Following of Underactuated Unmanned Surface Vehicle with Input Saturation. Ocean Eng. 2020, 214, 107874. [Google Scholar] [CrossRef]
  6. Gao, S.; Liu, C.P. Augmented Model-Based Dynamic Positioning Predictive Control for Underactuated Unmanned Surface Vessels with Dual-Propellers. Ocean Eng. 2022, 266, 112885. [Google Scholar] [CrossRef]
  7. Yu, J.P.; Shi, P. Finite-Time Command Filtered Backstepping Control for a Class of Nonlinear Systems. Automatica 2018, 92, 173–180. [Google Scholar] [CrossRef]
  8. Zhao, Y.S.; Sun, X.J. Adaptive Backstepping Sliding Mode Tracking Control for Underactuated Unmanned Surface Vehicle with Disturbances and Input Saturation. IEEE Access 2021, 9, 1304–1312. [Google Scholar] [CrossRef]
  9. Ahmed, S.; Azar, A.T. Adaptive Fault Tolerant Non-Singular Sliding Mode Control for Robotic Manipulators Based on Fixed-Time Control Law. Actuators 2022, 11, 353. [Google Scholar] [CrossRef]
  10. Gao, T.T.; Liu, Y.J. Adaptive Neural Control Using Tangent Time-Varying Blfs for a Class of Uncertain Stochastic Nonlinear Systems with Full State Constraints. IEEE Trans. Cybern. 2021, 51, 1943–1953. [Google Scholar] [CrossRef]
  11. Ahmed, S.; Azar, A.T. Adaptive Fractional Tracking Control of Robotic Manipulator Using Fixed-Time Method. Complex Intell. Syst. 2023, 7, 01164. [Google Scholar] [CrossRef]
  12. Ahmed, S.; Azar, A.T. Adaptive Control Design for Euler-Lagrange Systems Using Fixed-Time Fractional Integral Sliding Mode Scheme. Fractal Fract. 2023, 7, 712. [Google Scholar] [CrossRef]
  13. Dai, S.L.; He, S. Adaptive Neural Control of Underactuated Surface Vessels with Prescribed Performance Guarantees. IEEE Trans. Neural Netw. Learn. Syst. 2019, 30, 3686–3698. [Google Scholar] [CrossRef] [PubMed]
  14. Dai, S.L.; He, S.D. Transverse Function Approach to Practical Stabilisation of Underactuated Surface Vessels with Modelling Uncertainties and Unknown Disturbances. IET Control Theory Appl. 2017, 11, 2573–2584. [Google Scholar] [CrossRef]
  15. Loría, A. Observers Are Unnecessary for Output-Feedback Control of Lagrangian Systems. IEEE Trans. Autom. Control 2016, 61, 905–920. [Google Scholar] [CrossRef]
  16. Liu, C.; Hu, Q.Z. Event-Triggered-Based Nonlinear Model Predictive Control for Trajectory Tracking of Underactuated Ship with Multi-Obstacle Avoidance. Ocean Eng. 2022, 253, 111278. [Google Scholar] [CrossRef]
  17. Tang, L.G.; Wang, L. An Enhanced Trajectory Tracking Control of the Dynamic Positioning Ship Based on Nonlinear Model Predictive Control and Disturbance Observer. Ocean Eng. 2022, 265, 112482. [Google Scholar] [CrossRef]
  18. Du, P.Z.; Yang, W.C. A Novel Adaptive Backstepping Sliding Mode Control for a Lightweight Autonomous Underwater Vehicle with Input Saturation. Ocean Eng. 2022, 263, 112362. [Google Scholar] [CrossRef]
  19. Chen, H.; Li, J.J. Adaptive Backstepping Fast Terminal Sliding Mode Control of Dynamic Positioning Ships with Uncertainty and Unknown Disturbances. Ocean Eng. 2023, 281, 114925. [Google Scholar] [CrossRef]
  20. Edwards, C.; Shtessel, Y. Adaptive Continuous Higher Order Sliding Mode Control. IFAC Proc. 2014, 47, 10826–10831. [Google Scholar] [CrossRef]
  21. Najafi, A.; Vu, M.T. Adaptive Barrier Fast Terminal Sliding Mode Actuator Fault Tolerant Control Approach for Quadrotor Uavs. Mathematics 2022, 10, 3009. [Google Scholar] [CrossRef]
  22. Souissi, S.; Boukattaya, M. Time-Varying Nonsingular Terminal Sliding Mode Control of Autonomous Surface Vehicle with Predefined Convergence Time. Ocean Eng. 2022, 263, 112264. [Google Scholar] [CrossRef]
  23. Alattas, K.A.; Mobayen, S. 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]
  24. Mofid, O.; Amirkhani, S. Finite-Time Convergence of Perturbed Nonlinear Systems Using Adaptive Barrier-Function Nonsingular Sliding Mode Control with Experimental Validation. J. Vib. Control 2023, 29, 3326–3339. [Google Scholar] [CrossRef]
  25. Mobayen, S.; Bayat, F. Barrier Function-Based Adaptive Nonsingular Terminal Sliding Mode Control Technique for a Class of Disturbed Nonlinear Systems. ISA Trans. 2023, 134, 481–496. [Google Scholar] [CrossRef] [PubMed]
  26. Taame, A.; Lachkar, I. Modeling of an Unmanned Aerial Vehicle and Trajectory Tracking Control Using Backstepping Approach. IFAC Pap. 2022, 55, 276–281. [Google Scholar] [CrossRef]
  27. Swaroop, D.; Hedrick, J.K. Dynamic Surface Control for a Class of Nonlinear Systems. IEEE Trans. Autom. Control 2000, 45, 1893–1899. [Google Scholar] [CrossRef]
  28. Han, S.I. Fuzzy Supertwisting Dynamic Surface Control for Mimo Strict-Feedback Nonlinear Dynamic Systems with Supertwisting Nonlinear Disturbance Observer and a New Partial Tracking Error Constraint. IEEE Trans. Fuzzy Syst. 2019, 27, 2101–2114. [Google Scholar] [CrossRef]
  29. Dong, W.J.; Farrell, J.A. Command Filtered Adaptive Backstepping. IEEE Trans. Control Syst. Technol. 2012, 20, 566–580. [Google Scholar] [CrossRef]
  30. Yang, S.X.; Meng, M. Real-Time Collision-Free Path Planning of Robot Manipulators Using Neural Network Approaches. In Proceedings of the 1999 IEEE International Symposium on Computational Intelligence in Robotics and Automation, Monterey, CA, USA, 8–9 November 1999; pp. 47–52. [Google Scholar]
  31. Tan, D.X.; Xu, H.L. Formation Control of Multiple Auvs Based on Biological Inspiration and Environmental Perception. Moderncomputer 2021, 15, 117–122. [Google Scholar]
  32. Pan, C.Z.; Cui, C.C. Stabilization of Underactuated Horizontal Tora Based on Biologically Inspired Model with Mounded Input. Control Decis. 2021, 37, 1153–1159. [Google Scholar]
  33. Ghaffari, V.; Mobayen, S. 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. Fan, Y.S.; Shi, Y.P. Global Fixed-Time Adaptive Fuzzy Path Following Control for Unmanned Surface Vehicles Subject to Lumped Uncertainties and Actuator Saturation. Ocean Eng. 2023, 286, 115533. [Google Scholar] [CrossRef]
  35. Ding, F.; Huang, J. Dynamic Surface Control with a Nonlinear Disturbance Observer for Multi-Degree of Freedom Underactuated Mechanical Systems. Int. J. Robust Nonlinear Control 2022, 32, 7809–7827. [Google Scholar] [CrossRef]
  36. Rojsiraphisal, T.; Mobayen, S. Fast Terminal Sliding Control of Underactuated Robotic Systems Based on Disturbance Observer with Experimental Validation. Mathematics 2021, 9, 1935. [Google Scholar] [CrossRef]
  37. He, Y.H.; Wu, Y.Z. Nonlinear Extended State Observer-Based Adaptive Higher-Order Sliding Mode Control for Parallel Antenna Platform with Input Saturation. Nonlinear Dyn. 2023, 111, 16111–16132. [Google Scholar] [CrossRef]
  38. Xiong, S.F.; Wang, W.H. A Novel Extended State Observer. ISA Trans. 2015, 58, 309–317. [Google Scholar] [CrossRef] [PubMed]
  39. Do, K.D.; Jiang, Z.P. Robust Adaptive Path Following of Underactuated Ships. Automatica 2004, 40, 929–944. [Google Scholar] [CrossRef]
  40. Hodgkin, A.L. A Quantitative Description of Membrane Currents and Its Application to Conduction and Excitation in Nerve. J. Physiol. 1952, 117, 500–544. [Google Scholar] [CrossRef]
  41. Cohen, M.A.; Grossberg, S. Absolute Stability of Global Pattern Formation and Parallel Memory Storage by Competitive Neural Networks. IEEE Trans. Syst. 1983, SMC-13, 815–826. [Google Scholar] [CrossRef]
  42. Liu, L.; Wang, D. State Recovery and Disturbance Estimation of Unmanned Surface Vehicles Based on Nonlinear Extended State Observers. Ocean Eng. 2019, 171, 625–632. [Google Scholar] [CrossRef]
  43. Moulay, E.; Perruquetti, W. Finite Time Stability and Stabilization of a Class of Continuous Systems. J. Math. Anal. Appl. 2005, 323, 1430–1443. [Google Scholar] [CrossRef]
  44. Do, K.D.; Jiang, Z.P. Universal Controllers for Stabilization and Tracking of Underactuated Ships. Syst. Control Lett. 2002, 47, 299–317. [Google Scholar] [CrossRef]
  45. Xu, D.H.; Liu, Z.P. Finite Time Trajectory Tracking with Full-State Feedback of Underactuated Unmanned Surface Vessel Based on Nonsingular Fast Terminal Sliding Mode. J. Mar. Sci. Eng. 2022, 10, 1845. [Google Scholar] [CrossRef]
Figure 1. Earth-fixed and Body-fixed coordinate frames of underactuated USVs.
Figure 1. Earth-fixed and Body-fixed coordinate frames of underactuated USVs.
Jmse 12 00112 g001
Figure 2. Trajectory tracking structure of underactuated USV.
Figure 2. Trajectory tracking structure of underactuated USV.
Jmse 12 00112 g002
Figure 3. Simulation results of the straight path. (a) Trajectory tracking results for the USV; (b) Position tracking results for the USV; (c) Velocity tracking results for the USV; (d) Control inputs change over time.
Figure 3. Simulation results of the straight path. (a) Trajectory tracking results for the USV; (b) Position tracking results for the USV; (c) Velocity tracking results for the USV; (d) Control inputs change over time.
Jmse 12 00112 g003
Figure 4. Simulation results of the straight path errors. (a) straight path position tracking errors; (b) straight path velocity tracking errors.
Figure 4. Simulation results of the straight path errors. (a) straight path position tracking errors; (b) straight path velocity tracking errors.
Jmse 12 00112 g004
Figure 5. Simulation results of the straight path observation. (a) Straight path position estimation curves using NESO; (b) Straight path velocity estimation curves using NESO; (c) Disturbance estimation curves using NESO and NDOB.
Figure 5. Simulation results of the straight path observation. (a) Straight path position estimation curves using NESO; (b) Straight path velocity estimation curves using NESO; (c) Disturbance estimation curves using NESO and NDOB.
Jmse 12 00112 g005
Figure 6. Simulation results of the circular path. (a) Trajectory tracking results for the USV; (b) Position tracking results for the USV; (c) Velocity tracking results for the USV; (d) Control inputs change over time.
Figure 6. Simulation results of the circular path. (a) Trajectory tracking results for the USV; (b) Position tracking results for the USV; (c) Velocity tracking results for the USV; (d) Control inputs change over time.
Jmse 12 00112 g006
Figure 7. Simulation results of the circular path errors. (a) circular path position tracking errors; (b) circular path velocity tracking errors.
Figure 7. Simulation results of the circular path errors. (a) circular path position tracking errors; (b) circular path velocity tracking errors.
Jmse 12 00112 g007
Figure 8. Simulation results of the circular path observation. (a) Circular path position estimation curves using NESO; (b) Circular path velocity estimation curves using NESO; (c) Disturbance estimation curves using NESO and NDOB.
Figure 8. Simulation results of the circular path observation. (a) Circular path position estimation curves using NESO; (b) Circular path velocity estimation curves using NESO; (c) Disturbance estimation curves using NESO and NDOB.
Jmse 12 00112 g008
Table 1. USV model parameters.
Table 1. USV model parameters.
ParameterValueUnits
m 11 1.2 × 10 5 kg
m 22 1.779 × 10 5 kg
m 33 6.36 × 10 7 kg m 2
d 11 2.15 × 10 4 kg / s
d 22 1.47 × 10 5 kg / s
d 33 8.02 × 10 6 kg m 2 / s
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

Xu, D.; Li, Z.; Xin, P.; Zhou, X. The Non-Singular Terminal Sliding Mode Control of Underactuated Unmanned Surface Vessels Using Biologically Inspired Neural Network. J. Mar. Sci. Eng. 2024, 12, 112. https://doi.org/10.3390/jmse12010112

AMA Style

Xu D, Li Z, Xin P, Zhou X. The Non-Singular Terminal Sliding Mode Control of Underactuated Unmanned Surface Vessels Using Biologically Inspired Neural Network. Journal of Marine Science and Engineering. 2024; 12(1):112. https://doi.org/10.3390/jmse12010112

Chicago/Turabian Style

Xu, Donghao, Zelin Li, Ping Xin, and Xueqian Zhou. 2024. "The Non-Singular Terminal Sliding Mode Control of Underactuated Unmanned Surface Vessels Using Biologically Inspired Neural Network" Journal of Marine Science and Engineering 12, no. 1: 112. https://doi.org/10.3390/jmse12010112

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