Next Article in Journal
Development of a Deep Learning-Based Control Framework for Exoskeleton Robots
Next Article in Special Issue
Design and Modeling of a Robot for Rehabilitation of the Sit-to-Stand Movement and Walking
Previous Article in Journal
Design and Control of a 1/5th Scaled X-by-Wire Multi-Actuated Research Vehicle (MARV)
Previous Article in Special Issue
Kinematic Decoupling and α-TDE-NTSM Control for Single-Tendon-Driven Manipulators
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Robust Trajectory Tracking Control of an Unmanned Surface Vehicle via a Sliding-Mode Dynamic Neural Network Identifier

by
Filiberto Muñoz Palacios
1,2,
Eduardo S. Espinoza
1,2,
Jorge Said Cervantes-Rojas
1,2,
Jesus Patricio Ordaz Oliver
3,
Octavio Garcia-Salazar
4 and
Luis Rodolfo Garcia Carrillo
5,*
1
Department of Research and Multidisciplinary Studies, Center for Research and Advances Studies of the National Polytechnic Institute, Mexico City 07360, Mexico
2
Researchers for Mexico, Secretariat of Science, Humanities, Technology and Innovation, Mexico City 03940, Mexico
3
Institute of Basic Sciences and Engineering, Autonomous University of the Hidalgo State, Mineral de la Reforma 42184, Mexico
4
Aerospace Engineering Research and Innovation Center, Faculty of Mechanical and Electrical Engineering, Autonomous University of Nuevo Leon, Apodaca 66616, Mexico
5
Klipsch School of Electrical and Computer Engineering, New Mexico State University, Las Cruces, NM 88003, USA
*
Author to whom correspondence should be addressed.
Actuators 2026, 15(5), 273; https://doi.org/10.3390/act15050273
Submission received: 31 March 2026 / Revised: 8 May 2026 / Accepted: 12 May 2026 / Published: 13 May 2026
(This article belongs to the Special Issue Nonlinear Control of Mechanical and Robotic Systems)

Abstract

The trajectory tracking problem of underactuated unmanned surface vehicles (USVs) with unknown physical parameters arising from hydrodynamic effects is addressed using a robust control strategy based on a sliding-mode dynamic neural network identifier. To handle the unknown physical parameters, a dynamic neural network identifier with a novel structure is developed, enabling the construction of an equivalent mathematical model of the USV dynamics. To compensate for the underactuated nature of the system, a coordinate transformation is introduced. Using this transformation, together with the proposed identifier, a nonsingular sliding-mode controller is designed. Lyapunov-based analysis establishes finite-time convergence of the neural weight estimation errors to zero and convergence of the identification errors to a bounded neighborhood of zero. Furthermore, once the identification errors enter this bounded region, they asymptotically converge to zero. In addition, the closed-loop stability analysis guarantees finite-time convergence of the tracking errors. The effectiveness of the proposed identifier–controller framework is validated through simulation studies that incorporate explicit actuator saturation constraints and external disturbances to emulate realistic operating conditions. These results demonstrate the practical applicability of the proposed control strategy, as the commanded inputs remain within the physical limits of the propulsion system. Comparative results with a state-of-the-art model-based super-twisting controller show that the proposed approach achieves comparable tracking performance while eliminating the need for prior knowledge of the system’s dynamic parameters.

1. Introduction

Autonomous maneuvering of unmanned surface vehicles (USVs) requires control of the heading angle and the horizontal position to carry out accurate trajectory tracking tasks [1]. This type of vehicle is subject to complex aquatic environments, internal nonlinearities, actuator saturation effects and dead zones, modeling and parametric uncertainties, and external disturbances including wind, waves, and currents, among others [2]. In this context, one of the most challenging issues is determining the so-called hydrodynamic coefficients, which are the physical parameters related to hydrodynamic phenomena. These numerical values characterize the damping and added-mass effects experienced by the USV.
Hydrodynamic coefficients are commonly estimated on the basis of a set of simplifying modeling and physical assumptions. Several procedures and techniques have been developed to deal with this issue, for example, computational fluid dynamics, analytical and semi-empirical methods, or captive and free model testing [3]. However, in most cases, the more accurate and complete the USV model is, the more complicated it is to perform a parametric identification of these coefficients.
The authors in [4] presented the identification of a maneuvering unmanned marine vehicle. Such identification is based on the use of an extended Kalman filter and a support vector machine, avoiding an experimental method. In [5], the authors deal with the identification of the hydrodynamic coefficients of an underwater vehicle. The identification is based on a simplified identification model considering low complexity approximations of the damping effects.
In most cases, it is difficult to realize a parametric identification due to complex mathematical representations of mechanical systems (including coupled, underactuated, or lumped parameter dynamics) or due to a priori nonlinear models not being available. In this case, an approximation of complex and/or unknown nonlinear expressions containing parametric uncertainties can be carried out using nonparametric identification. This scheme constructs an approximation directly from the input–output signals, without presuming any fixed or simple mathematical form.
The study in [6] introduces a novel nonparametric identification strategy of a ship maneuvering motion based on a combination of Gaussian process regression and a genetic algorithm. In the work reported in [7], a fixed-time extended state observer is designed to estimate environmental disturbances and model uncertainties affecting multiple surface vehicles in a distributed cooperative control problem. In [8], a finite-time disturbance observer is designed to approximate a nonlinear expression with uncertain damping and added mass coefficients of a USV model. Other studies have used optimal and intelligent strategies to deal with the identification of unknown USV dynamics. The strategy presented in [9] makes use of an optimal method to approximate the uncertainties and hydrodynamic couplings of the mathematical model of a USV. This strategy combines the particle swarm optimization algorithm with the interior-point algorithm.
The work in [10] proposes an adaptive fuzzy controller to address the path-tracking problem for a USV. The proposed scheme leverages the approximation capabilities of a fuzzy inference system to capture nonlinear dynamics, enabling the identification and compensation of model uncertainties and time-varying disturbances. Similarly, in [11], the authors develop a course-tracking control strategy for USVs that incorporates actuator input quantization. A fuzzy logic system is used to approximate system uncertainties, while closed-loop stability is rigorously ensured through a Lyapunov-based analysis. It is worth noting that an adequate estimation of the hydrodynamic interactions represents a key step in obtaining a faithful mathematical description to predict the USV motion performance as well as to design model-based control strategies to compensate for their influence and achieve robust trajectory tracking.
Another important issue related to the USV’s dynamic nature is its underactuated motion behavior. In this case, the lateral motion cannot be directly regulated because the vehicle is only equipped with actuators for surge and yaw movements; the lateral motion control requires a coordinated combination of the yaw and surge motions. This makes designing tracking controllers for underactuated USVs more difficult than for fully actuated USVs. In this respect, a model-based control strategy that has recently proven to be effective in addressing underactuated USV tracking problems is the so-called hand position point (HPP) approach [12,13,14,15,16,17]. This method makes use of a change of coordinates applied to the underactuated dynamic system to transform it into an actuated one, allowing the design of direct control strategies instead of the use of cascaded-based methods.
Nonlinear and classical controllers are designed based on such a simplified mathematical structure. In the study reported in [15], the authors focus on the design of a trajectory tracking and path following controller using the HPP strategy for marine vehicles. In [18], a time-varying version of the HPP is introduced for underactuated underwater vehicles that demonstrate its effectiveness in solving trajectory tracking problems. Similarly, in [16,17], sliding-mode controllers were implemented on HPP-based models to address trajectory tracking problems in USVs.
To address the approximation problem associated with parameter and modeling uncertainties, current studies employ dynamic neural network (DNN) architectures with higher structural complexity, for instance, the Hopfield-type state-space neural networks [19,20]. The continuous time evolution of this class of DNNs has proven to be effective in identifying unknown dynamics and uncertainties online in a broad variety of complex nonlinear systems [21,22,23,24,25,26]. Such DNNs have two key features: their tunable parameters (the synaptic weights) represent linear elements in the neural network structure, and their training is carried out using an online updating procedure that solves a set of differential equations.
In these studies, the identification stage is characterized by an asymptotic behavior of the identification error to an ultimately bounded region. Recent works based on such an identification scheme have succeeded in guaranteeing convergence rate conditions for the identification problem. In the work studied in [27], an exponential function-based learning law is designed for an identifier with the structure of the DNN described above. The DNN weights are updated by two adaptive algorithms that feature a specified exponential rate of convergence. The identification error is guaranteed to converge to an invariant set defined by a minimal ellipsoid. In addition, a finite-time convergence of the tracking error can be reached. The work in [28] proposes an adaptive sliding-mode controller with a DNN to identify and compensate for unknown hydrodynamic effects for an underwater vehicle. The DNN compensates for the unknown dynamics, and the sliding-mode control forces a finite-time convergence of the tracking error to zero. In this context, the identification error is only guaranteed to converge asymptotically to a bounded region, highlighting a key limitation in existing approaches. Addressing this issue remains an open problem and serves as a primary motivation for the developments presented in this work.
The main contributions of this manuscript are summarized as follows:
  • A mathematical representation of the dynamics of the USV is developed using a novel nonparametric structure termed the sliding-mode-based dynamic neural network identifier (SM-DNNI). The proposed identifier structure is based on the DNN with a Hopfield-type state-space architecture reported in [21,22,23,24,25,26,27,28] with enhanced convergence properties provided by nonsingular terminal sliding-mode terms, and is driven by a sliding surface constructed from the identification errors between the measured USV states and the SM-DNNI outputs. This structure enables robust and adaptive online identification of the system dynamics without requiring prior knowledge of physical parameters. This identifier architecture, which integrates robustness and adaptation features, has not been previously reported in the literature.
  • For the proposed SM-DNNI, a rigorous Lyapunov-based stability analysis is carried out for the identification error dynamics. This analysis establishes finite-time convergence of both the sliding surface and the weight estimation errors of the neural network to zero. Moreover, the identification errors between the SM-DNNI and the actual USV dynamics are shown to vanish in finite time. In contrast to the existing dynamic neural network identifiers reported in [21,22,23,28], which guarantee only asymptotic convergence to a bounded neighborhood of the origin, and the approach in [27], which ensures exponential convergence to a similar bounded region, the proposed method achieves finite-time convergence to zero.
  • Building upon the proposed SM-DNNI framework, a nonsingular terminal sliding-mode controller is developed to address the trajectory tracking problem of USVs. A rigorous stability analysis demonstrates that the tracking errors between the SM-DNNI states and the reference trajectory converge to zero in finite time, while the tracking errors of the actual USV asymptotically approach zero. In particular, the proposed control strategy does not require prior knowledge of the physical parameters of the USV. Although a related adaptive closed-loop control architecture is presented in [28], where finite-time convergence of tracking error is achieved via sliding-mode control, the associated identification errors are only guaranteed to converge asymptotically to a bounded set. In contrast, the proposed approach guarantees finite-time convergence to zero for both the identification and tracking errors.
The remainder of the paper is organized as follows. Section 2 introduces the mathematical model of the USV and presents the preliminaries required for the stability analysis of the proposed methods. Section 3 describes the development of the robust nonparametric dynamic neural network identifier. Section 4 details the design of the control strategy. Simulation results under various scenarios, including actuator saturation and external disturbances, are presented in Section 5. Finally, Section 6 concludes the article and outlines directions for future research.

2. Preliminaries and Dynamic Model

This section introduces the mathematical concepts used in the stability analysis, as well as those that support the development of the nonparametric robust dynamic neural network identifier and the derivation of the proposed control strategy. The dynamic model of the underactuated surface vehicle is also described. Furthermore, based on the hand position point technique, introduced in [15], a mathematical model that represents the vehicle dynamics in the inertial frame for the coordinates x and y is derived.

2.1. Preliminaries

In the following, useful lemmas employed in the stability analysis for the identification and control strategies proposed in this manuscript are presented.
Lemma 1 
([29]). Let ξ 1 , ξ 2 , …, ξ n 0 and 0 < ϵ 1 . Then
i = 1 n ξ i ϵ i = 1 n ξ i ϵ
Lemma 2 
([29]). Let ξ 1 , ξ 2 , …, ξ n 0 and ϵ > 1 . Then
i = 1 n ξ i ϵ n 1 ϵ i = 1 n ξ i ϵ
Lemma 3 
([30,31]). Assume that there are positive constants c > 0 , k > 0 and 0 < α < 1 . Consider that the Lyapunov function V χ satisfies
V ˙ χ k V χ c V α χ , χ U { 0 }
Then, V χ converges to zero in finite time, and the convergence time is given by
T ln 1 + k c V 0 1 α k 1 α
where V 0 is the initial condition of V ( χ ) . Moreover, V χ converges globally to zero in finite time if and only if U = R n and V χ is radially unbounded.

2.2. Dynamic Model for the Surface Vehicle

The following set of equations expresses a simplified mathematical model of the USV with three degrees of freedom (see Figure 1a): surge, sway, and yaw rate, introduced in [32,33,34]:
x ˙ = u cos ψ v sin ψ y ˙ = u sin ψ + v cos ψ ψ ˙ = r u ˙ = f u u + g u u τ u + Δ u v ˙ = f v v + Δ v r ˙ = f r r + g r r τ r + Δ r
where x and y denote the position of the center of gravity (CoG) of the vehicle with respect to the inertial frame, while the yaw angle is denoted by ψ . The variables u and v represent the surge and sway translational velocities in the body frame, respectively. Additionally, r denotes the angular yaw velocity (yaw rate). The external disturbances, primarily generated by the waves, are denoted by Δ u , Δ v , and Δ r . The control signals for the surge and yaw velocities are given by τ u and τ r , respectively. The functions f u u , f v v , f r r as well as g u u and g r r , are defined as
f u u = 1 m X u ˙ m Y v ˙ v r + X ¯ u u | u | + X u u f v v = 1 m Y v ˙ m + X u ˙ u r + Y ¯ v v | v | + Y v v f r r = 1 I z N r ˙ X u ˙ + Y v ˙ v u + N ¯ r r | r | + N r r g u u = 1 m X u ˙ , g r r = 1 I z N r ˙ .
where m is the mass of the vehicle and I z denotes the moment of inertia about the Z-axis. The hydrodynamic parameters associated with the linear damping are denoted by X u , Y v , N r , while the nonlinear (quadratic) damping coefficients are given by X ¯ u , Y ¯ v , N ¯ r . Finally, the added mass coefficients are defined as X u ˙ , Y v ˙ and N r ˙ . Given the slow dynamics of the proposed USV, characterized by velocities on the order of 1 m/s, and the considered sampling interval of 0.001 s, the system exhibits a clear separation of time scales; therefore, a continuous-time model was adopted for the design of the control strategy.
To address the issue of underactuation evidenced by the dynamic model presented in (5), the HPP method used in [15,16,17] is applied. This method consists of defining the location of the HPP in the vehicle’s body (see Figure 1b), which corresponds to the transformation vector χ 1 given by
χ 1 = χ 1 x χ 1 y = x + l cos ψ y + l sin ψ
where l > 0 is a distance that enables us to represent a pivot point along the longitudinal axis. With this, the new variables to be controlled are χ 1 x and χ 1 y . The time derivative of χ 1 is given as
χ ˙ 1 = u cos ψ v sin ψ l r sin ψ u sin ψ + v cos ψ + l r cos ψ
Assuming the change of variables, let χ 2 = χ ˙ 1 . Then, χ ˙ 2 is given by
χ ˙ 2 = R ψ u ˙ v ψ ˙ l r ψ ˙ l r ˙ + u ψ ˙ + v ˙
where the rotation matrix R ψ is defined as
R ψ = cos ψ sin ψ sin ψ cos ψ .
By substituting the dynamic model presented in (5), one obtains the following result
χ ˙ 2 = R ψ f u u v r l r 2 l f r r + f v v + u r + R ψ g u u 0 0 l g r r τ u τ r + R ψ Δ u l Δ r + Δ v .
Finally, for the surface vehicle, the state space dynamics are expressed in terms of χ 1 and χ 2 as
χ ˙ 1 = χ 2 χ ˙ 2 = R ψ f χ 1 , χ 2 + R ψ g χ 1 , χ 2 u + Δ χ
where
f χ 1 , χ 2 = f u u v r l r 2 l f r r + f v v + u r g χ 1 , χ 2 = g u u 0 0 l g r r u = τ u τ r Δ χ = R ψ Δ u l Δ r + Δ v .
The dynamic model can be rewritten in modeling-error form as
χ ˙ 1 = χ 2 χ ˙ 2 = R ψ W 01 Φ χ 1 , χ 2 + R ψ W 02 Θ χ 1 , χ 2 u + f ˜ χ
where W 01 R 4 × 2 and W 02 R 8 × 2 represent the initial weights, and have the structure
W 01 = W 01 1 W 01 2 , W 01 1 , W 01 2 R 4 × 1 W 02 = W 02 1 0 4 × 1 ; 0 4 × 1 W 02 2 , W 02 1 , W 02 2 R 4 × 1
The vector activation functions are composed of sigmoidal functions and have the following structure: Φ χ 1 , χ 2 = ϕ i R 4 × 1 and Θ χ 1 , χ 2 = Θ ¯ χ 1 , χ 2 0 4 × 1 ; 0 4 × 1 Θ ¯ χ 1 , χ 2 R 8 × 2 , where Θ ¯ χ 1 , χ 2 = θ i R 4 × 1 . Let us define ι = χ 1 χ 2 = ι i R 4 × 1 . The elements of the vector of activation functions are defined as
ϕ i ι i = b φ i 1 + exp d φ i ι i c φ i , i = 1 , , 4 θ i ι i = b ϕ i 1 + exp d ϕ i ι i c ϕ i , i = 1 , , 4
where b φ i , b ϕ i , d φ i , d ϕ i , c φ i , c ϕ i , i = 1 , , 4 are parameters of the activation functions. Finally, the modeling error term, denoted by f ˜ χ , is given as
f ˜ χ = R ψ f χ 1 , χ 2 + R ψ g χ 1 , χ 2 u + Δ χ R ψ W 01 Φ χ 1 , χ 2 R ψ W 02 Θ χ 1 , χ 2 u
Assumption 1. 
The elements of the modeling error vector f ˜ χ = f χ x f χ y are bounded as | f χ x | f χ x + and | f χ y | f χ y + , where f χ x + and f χ y + are positive constants.

2.3. Identification Sliding Surface

Let us define the identification errors as χ ˜ 1 = χ 1 χ ^ 1 , χ ˜ 2 = χ 2 χ ^ 2 , where χ ^ 1 and χ ^ 2 represent the identification of χ 1 and χ 2 , respectively. Moreover, as outlined in [35], the following sliding surface for the identification errors is defined
s χ = χ ˜ 2 + κ χ 1 χ ˜ 1 + κ χ 2 μ χ ˜ 1
where s χ = s χ x s χ y , κ χ 1 = diag κ χ 1 x , κ χ 1 y , and κ χ 2 = diag κ χ 2 x , κ χ 2 y are positive definite gain matrices. The function μ χ ˜ 1 = μ x χ ˜ 1 μ y χ ˜ 1 is defined as
μ i χ ˜ 1 = sig χ ˜ 1 i α χ ˜ 1 , | χ ˜ 1 i | γ ˜ i l χ ˜ 1 i χ ˜ 1 i + l χ ˜ 2 i sig χ ˜ 1 i α χ ˜ 2 , | χ ˜ 1 i | < γ ˜ i
for i = x , y , where 0.5 < α χ ˜ 1 < 1 and 1 < α χ ˜ 2 < 2 . Let us define sig χ ˜ 1 i α χ ˜ 1 = | χ ˜ 1 i | α χ ˜ 1 sgn χ ˜ 1 i , where sgn · is the sign function. The time derivative of the sliding surface is given as
s ˙ χ = χ ˜ ˙ 2 + κ χ 1 χ ˜ ˙ 1 + κ χ 2 μ ˙ χ ˜ 1
where
μ ˙ i χ ˜ 1 = α χ ˜ 1 | χ ˜ 1 i | α χ ˜ 1 1 χ ˜ 2 i , | χ ˜ 1 i | γ ˜ i l χ ˜ 1 i χ ˜ 2 i + l χ ˜ 2 i α χ ˜ 2 | χ ˜ 1 i | α χ ˜ 2 1 χ ˜ 2 i , | χ ˜ 1 i | < γ ˜ i
Solving the system of equations:
sig χ ˜ 1 i α χ ˜ 1 | χ ˜ 1 i = γ ˜ i = l χ ˜ 1 i χ ˜ 1 i + l χ ˜ 2 i sig χ ˜ 1 i α χ ˜ 2 | χ ˜ 1 i = γ ˜ i α χ ˜ 1 | χ ˜ 1 i | α χ ˜ 1 1 | χ ˜ 1 i = γ ˜ i = l χ ˜ 1 χ ˜ 2 i + l χ ˜ 2 α χ ˜ 2 | χ ˜ 1 i | α χ ˜ 2 1 | χ ˜ 1 i = γ ˜ i
allows us to obtain the values of parameters l χ ˜ 1 i and l χ ˜ 2 i as
l χ ˜ 1 i = α χ ˜ 2 α χ ˜ 1 α χ ˜ 2 1 γ i α χ ˜ 1 1 l χ ˜ 2 i = α χ ˜ 1 1 α χ ˜ 2 1 γ i α χ ˜ 1 α χ ˜ 2
With the values computed for l χ ˜ 1 i and l χ ˜ 2 i , the sliding surface (17) remains continuous.

3. Nonparametric Robust Dynamic Neural Network Identifier

To identify the dynamics of the USV described in (14), the following SM-DNNI is proposed
χ ^ ˙ 1 = χ ^ 2 + Υ χ ˜ 1 χ ^ ˙ 2 = R ψ W ^ 1 Φ χ 1 , χ 2 + R ψ W ^ 2 Θ χ 1 , χ 2 u + κ χ 1 χ ˜ 2 Υ χ ˜ 1 + κ χ 2 μ ˙ χ ˜ 1 + Λ χ 1 s χ + Λ χ 2 sig s χ σ χ + Λ χ 3 sgn s χ
where sig s χ 1 / 2 | s χ x | 1 / 2 sgn s χ x | s χ y | 1 / 2 sgn s χ y , and 0 < σ χ < 1 . The neural weights W ^ 1 and W ^ 2 have a structure similar to the initial weights defined in (15), i.e., W ^ 1 = W ^ 1 1 W ^ 1 2 R 4 × 2 , with W ^ 1 1 , W ^ 1 2 R 4 × 1 , and W ^ 2 = W ^ 2 1 0 4 × 1 ; 0 4 × 1 W ^ 2 2 R 8 × 2 , with W ^ 2 1 , W ^ 2 2 R 4 × 1 . The matrices Υ , Λ χ 1 , Λ χ 2 , Λ χ 3 R 2 × 2 are positive diagonal matrices.The function sgn s χ is defined element-wise as sgn s χ sgn s χ 1 sgn s χ 2 .
From the system dynamics and identifier dynamics, the dynamics of the identification error are obtained as
χ ˜ ˙ 1 = χ ˜ 2 Υ χ ˜ 1 χ ˜ ˙ 2 = R ψ W ˜ 1 Φ χ 1 , χ 2 + R ψ W ˜ 2 Θ χ 1 , χ 2 u κ χ 1 χ ˜ 2 Υ χ ˜ 1 κ χ 2 μ ˙ χ ˜ 1 Λ χ 1 s χ Λ χ 2 sig s χ σ χ Λ χ 3 sgn s χ + f ˜ χ
where the identification errors of the neural weights are defined as W ˜ 1 = W 01 W ^ 1 and W ˜ 2 = W 02 W ^ 2 . Moreover, by substituting (24) into (19), we obtain the following:
s ˙ χ = R ψ W ˜ 1 Φ χ 1 , χ 2 + R ψ W ˜ 2 Θ χ 1 , χ 2 u Λ χ 1 s χ Λ χ 2 sig s χ σ χ Λ χ 3 sgn s χ + f ˜ χ
Theorem 1. 
Let Assumption 1 be satisfied. Consider the nonparametric neural network identifier defined in (23) for the transformed dynamics (12) of an unmanned surface vehicle. If the adaptive gains for the neural weights are chosen as
W ^ ˙ 1 = Γ 1 R ψ s χ Φ χ 1 , χ 2 + Σ 1 W ˜ 1 + Ω 1 SGN W ˜ 1
W ^ ˙ 2 = Γ 2 R ψ s χ u Θ χ 1 , χ 2 + Σ 2 W ˜ 2 + Ω 2 SGN W ˜ 2
then, the sliding surface s χ and the estimation errors in the neural weights converge to zero in a finite time given by T 1 defined in (48). From the sliding surface definition, the identification errors χ ˜ 1 and χ ˜ 2 converge in finite time to an arbitrarily small set bounded by γ ˜ + in a finite time given by T χ = T 1 + T 2 , where T 2 is defined in (55). Once inside this set, the identification errors converge asymptotically to zero.
Proof. 
For the update laws (26) and (27), the matrices Γ i , Σ i and Ω i , i = 1 , 2 , are positive definite diagonal matrices. The functions SGN W ˜ 1 and SGN W ˜ 2 are defined element-wise as
SGN W ˜ 1 = sgn w ˜ 11 sgn w ˜ 14 sgn w ˜ 21 sgn w ˜ 24
SGN W ˜ 2 = sgn w ˜ 11 0 sgn w ˜ 14 0 0 sgn w ˜ 11 0 sgn w ˜ 11
where w ˜ 1 i are the elements of W ˜ 1 and w ˜ 2 i are the elements of W ˜ 2 , i = 1 , , 4 . The stability proof of the theorem is divided into two steps. The first is for the sliding phase, and the second is for the reaching phase.
Step 1. Sliding phase. Consider the following Lyapunov candidate function
V 1 = 1 2 s χ s χ + 1 2 tr W ˜ 1 Γ 1 1 W ˜ 1 + 1 2 tr W ˜ 2 Γ 2 1 W ˜ 2
The time derivative is given as
V ˙ 1 = s χ Λ χ 1 s χ s χ Λ χ 2 sig s χ σ χ s χ Λ χ 3 sgn s χ + s χ f ˜ χ + s χ R ψ W ˜ 1 Φ χ 1 , χ 2 + tr W ˜ 1 Γ 1 1 W ˜ ˙ 1 + s χ R ψ W ˜ 2 Θ χ 1 , χ 2 u + tr W ˜ 2 Γ 2 1 W ˜ ˙ 2
Notice that
s χ R ψ W ˜ 1 Φ χ 1 , χ 2 + tr W ˜ 1 Γ 1 1 W ˜ ˙ 1 = tr s χ R ψ W ˜ 1 Φ χ 1 , χ 2 tr W ˜ 1 Γ 1 1 W ^ ˙ 1 = tr W ˜ 1 R ψ s χ Φ χ 1 , χ 2 Γ 1 1 W ^ ˙ 1
and
s χ R ψ W ˜ 2 Θ χ 1 , χ 2 u + tr W ˜ 2 Γ 2 1 W ˜ ˙ 2 = tr s χ R ψ W ˜ 2 Θ χ 1 , χ 2 u tr W ˜ 2 Γ 2 1 W ^ ˙ 2 = tr W ˜ 2 R ψ s χ u Θ χ 1 , χ 2 Γ 1 1 W ^ ˙ 1
Then, Equation (31) yields
V ˙ 1 s χ Λ χ 1 s χ s χ Λ χ 3 sgn s χ + s χ f ˜ χ + tr W ˜ 1 R ψ s χ Φ χ 1 , χ 2 Γ 1 1 W ^ ˙ 1 + tr W ˜ 2 R ψ s χ u Θ χ 1 , χ 2 Γ 1 1 W ^ ˙ 1
By substituting the adaptive laws defined in Equations (26) and (27), the following is obtained:
V ˙ 1 s χ Λ χ 1 s χ s χ Λ χ 3 sgn s χ + s χ f ˜ χ tr W ˜ 1 Σ 1 W ˜ 1 + W ˜ 1 Ω 1 SGN W ˜ 1 tr W ˜ 2 Σ 2 W ˜ 2 + W ˜ 2 Ω 2 SGN W ˜ 2
Notice that for the term s χ Λ χ 3 sgn s χ + s χ f ˜ χ , and based on the Assumption 1, it follows that
s χ Λ χ 3 sgn s χ + s χ f ˜ χ | s 1 | λ χ 31 f χ x + | s 2 | λ χ 32 f χ y + s χ Λ 3 + sgn s χ
where Λ χ 3 + = diag λ χ 31 + , λ χ 32 + , with λ χ 31 + = λ χ 31 f χ x + > 0 and λ χ 32 + = λ χ 32 f χ y + > 0 . Then, V ˙ 1 yields
V ˙ 1 s χ Λ χ 1 s χ tr W ˜ 1 Σ 1 W ˜ 1 tr W ˜ 2 Σ 2 W ˜ 2 s χ Λ χ 3 + sgn s χ tr W ˜ 1 Ω 1 SGN W ˜ 1 tr W ˜ 2 Ω 2 SGN W ˜ 2
Notice that V 1 can be rewritten as
V 1 = 1 2 i = 1 2 s i + 1 2 i = 1 2 Γ 1 i 1 w ˜ 1 i w ˜ 1 i + 1 2 i = 1 2 Γ 2 i 1 w ˜ 2 i w ˜ 2 i ,
then
1 2 s χ s χ 1 2 λ max Γ 1 tr W ˜ 1 W ˜ 1 1 2 λ max Γ 2 tr W ˜ 2 W ˜ 2 V 1 .
Let us define the first three terms of (35) as follows
V ˙ χ = s χ Λ χ 1 s χ tr W ˜ 1 Σ 1 W ˜ 1 tr W ˜ 2 Σ 2 W ˜ 2 ,
where (38) yields
V ˙ χ λ min Λ χ 1 s χ s χ λ min Σ 1 tr W ˜ 1 W ˜ 1 λ min Σ 2 tr W ˜ 2 W ˜ 2
Then, for inequalities (37) and (39), the following is obtained: V ˙ χ α V 1 where
α = min 2 λ min Λ χ 1 , 2 λ min Σ 1 λ max Γ 1 , 2 λ min Σ 2 λ max Γ 2
and V ˙ 1 yields
V ˙ 1 α V 1 s χ Λ χ 3 + sgn s χ tr W ˜ 1 Ω 1 SGN W ˜ 1 tr W ˜ 2 Ω 2 SGN W ˜ 2
Next, using V 1 defined in (30) and inequality (37), we obtain
V 1 1 2 s χ s χ + 1 2 λ max Γ 1 tr W ˜ 1 W ˜ 1 + 1 2 λ max Γ 2 tr W ˜ 2 W ˜ 2 V 1 β 2 Π
where
Π = s χ s χ + tr W ˜ 1 W ˜ 1 + tr W ˜ 2 W ˜ 2 β 2 = max 1 2 , 1 2 λ max Γ 1 , 1 2 λ max Γ 2
then, for Π
Π 1 / 2 1 β 2 1 / 2 V 1 1 / 2
Now, for V ˙ 1 in (41)
V ˙ 1 α V 1 λ min Λ χ 3 + s χ sgn s χ λ min Ω 1 tr W ˜ 1 SGN W ˜ 1 λ min Ω 2 tr W ˜ 2 SGN W ˜ 2 α V 1 β 1 [ s χ sgn s χ + tr W ˜ 1 SGN W ˜ 1 + tr W ˜ 2 SGN W ˜ 2 ]
where
β 1 = min λ min Λ χ 3 + , λ min Ω 1 , λ min Ω 2
Notice that
s χ sgn s χ = | s 1 | + | s 2 | tr W ˜ 1 SGN W ˜ 1 = | w 11 1 | + | w 11 2 | + | w 11 3 | + | w 12 1 | + | w 12 2 | + | w 12 3 | tr W ˜ 2 SGN W ˜ 2 = | w 21 1 | + | w 21 2 | + | w 22 1 | + | w 22 2 |
Then, from (45) and Lemma 1 the following is obtained for V ˙ 1
V ˙ 1 α V 1 β 1 [ s χ sgn s χ + tr W ˜ 1 SGN W ˜ 1 + tr W ˜ 2 SGN W ˜ 2 ] α V 1 β 1 s χ s χ + tr W ˜ 1 W ˜ 1 + tr W ˜ 2 W ˜ 2 1 / 2
Then, from inequality (43)
V ˙ 1 α V 1 β 1 β 2 1 / 2 V 1 1 / 2
Finally, from Lemma 3, it is concluded that the sliding surface s χ , and the errors in the neural weights W ˜ 1 and W ˜ 2 converge globally within a finite time T 1 , defined as
T 1 2 ln 1 + α β 2 1 / 2 β 1 V 1 0 1 / 2 α
Step 2. Reaching phase. Having guaranteed s χ = 0 , the performance of the system enters the reaching phase, i.e.,
χ ˜ 2 = κ χ 1 χ ˜ 1 κ χ 2 μ χ ˜ 1
From Equation (24), we obtain χ ˜ 2 = χ ˜ ˙ 1 + Υ χ ˜ 1 . By substituting this into (49), the following differential equation is obtained for the identification error χ ˜ 1 :
χ ˜ ˙ 1 = Υ χ ˜ 1 κ χ 1 χ ˜ 1 κ χ 2 μ χ ˜ 1
Notice from Equations (17) and (63) that (50) is a continuous piecewise function. Therefore, the following two cases are analyzed.
Case A. In this case, the performance of (50) when μ χ ˜ 1 γ ˜ + , with ζ ˜ + = γ ˜ x + γ ˜ y , is analyzed, resulting in
χ ˜ ˙ 1 = Υ χ ˜ 1 κ χ 1 χ ˜ 1 κ χ 2 sig χ ˜ 1 α χ ˜ 1
where sig χ ˜ 1 α χ ˜ 1 = | χ ˜ 1 x | α χ ˜ 1 sgn χ ˜ 1 x | χ ˜ 1 y | α χ ˜ 1 sgn χ ˜ 1 y and 0.5 < α χ ˜ 1 < 1 . To analyze the stability of (51), the following Lyapunov candidate function is proposed
V 2 = 1 2 χ ˜ 1 χ ˜ 1
The time derivative is obtained as
V ˙ 2 = χ ˜ 1 Υ + κ χ 1 χ ˜ 1 χ ˜ 1 κ χ 2 sig χ ˜ 1 α χ ˜ 1 λ min Υ + κ χ 1 χ ˜ 1 χ ˜ 1 λ min κ χ 2 × χ ˜ 1 sig χ ˜ 1 α χ ˜ 1
From the inequality defined in Lemma 1, we obtain the following:
V ˙ 2 2 λ min Υ + κ χ 1 V 2 2 1 + α χ ˜ 1 2 λ min κ χ 2 V 2 1 + α χ ˜ 1 2
Notice that the exponent 1 + α χ ˜ 1 2 is restricted as 0.75 < 1 + α χ ˜ 1 2 < 1 . Therefore, from Lemma 3, we conclude that V 2 converges to zero in finite time T 2 , defined as
T 2 ln 1 + 2 1 α χ ˜ 1 2 λ min Υ + κ χ 1 λ min κ χ 2 V 2 0 1 α χ ˜ 1 2 1 α χ ˜ 1 λ min Υ + κ χ 1
Furthermore, from the condition for μ i χ ˜ 1 defined in (63), it is also concluded that the identification error χ ˜ 1 reaches an arbitrarily small set bounded by ζ ˜ + in a finite time given by T χ = T 1 + T 2 .
Case B. In this case, the performance of the differential Equation (50) when μ ( χ ˜ 1 ) < γ ˜ + , is analyzed, resulting in
χ ˜ ˙ 1 = Υ χ ˜ 1 κ χ 1 χ ˜ 1 κ χ 2 l χ 1 χ ˜ 1 κ χ 2 l χ 2 sig χ ˜ 1 α χ ˜ 2 ,
where 1 < α χ ˜ 2 < 2 . To analyze the stability of the differential Equation (56), the following Lyapunov function is proposed
V 3 = 1 2 χ ˜ 1 χ ˜ 1
The time derivative is obtained as
V ˙ 3 = χ ˜ 1 Y + κ χ 1 + κ χ 2 l χ 1 χ ˜ 1 χ ˜ 1 κ χ 2 l χ 2 sig χ ˜ 1 α χ ˜ 2 λ min Y + κ χ 1 + κ χ 2 l χ 1 χ ˜ 1 χ ˜ 1 λ min κ χ 2 l χ 2 × χ ˜ 1 sig χ ˜ 1 α χ ˜ 2
From the inequality defined in Lemma 2, we obtain the following:
V ˙ 3 2 λ min Y + κ χ 1 + κ χ 2 l χ 1 V 3 2 λ min κ χ 2 l χ 1 V 3 1 + α χ ˜ 2 2
Notice that the exponent α χ ˜ 2 is restricted as 1 < 1 + α χ ˜ 2 2 < 1.5 . Therefore, for V ˙ 3 , we obtain the following:
V ˙ 3 2 λ min Y + κ χ 1 + κ χ 2 l χ 1 V 3
Thus, it is concluded from (60) that the identification error χ ˜ 1 converges asymptotically to zero. Furthermore, from (49), the identification error χ ˜ 2 also converges to zero asymptotically. □

4. Control Strategy Design

Considering that the identification errors converge in finite time to a small bounded set close to zero, for control design purposes, the mathematical model represented by the identifier given in (23) is used. Let us define the tracking errors as ζ 1 = χ 1 d χ ^ 1 and ζ 2 = χ ˙ 1 d χ ^ ˙ 1 . The dynamics of the tracking errors are defined as follows
ζ ˙ 1 = χ ˙ 1 d χ ^ 2 Y χ ˜ 1 ζ ˙ 2 = χ ¨ 1 d R ψ W ^ 1 Φ χ 1 , χ 2 R ψ W ^ 2 Θ χ 1 , χ 2 u κ χ 1 χ ˜ 2 Y χ ˜ 1 κ χ 2 μ ˙ χ ˜ 1 Λ χ 1 s χ Λ χ 2 sgn s χ Y χ ˜ 2 Y χ ˜ 1
The sliding surface for the tracking errors is defined as
s ζ = ζ 2 + κ ζ 1 ζ 1 + κ ζ 2 μ ζ 1
where s ζ = s ζ x s ζ y . The function μ ζ 1 = μ x ζ 1 μ y ζ 1 is defined as
μ i ζ 1 = sig ζ 1 i α ζ 1 , | ζ 1 i | η i l ζ 1 i ζ 1 i + l ζ 2 i sig ζ 1 i α ζ 2 , | ζ 1 i | < η i
for i = x , y , where 0.5 < α ζ 1 < 1 and 1 < α ζ 2 < 2 . The temporal derivative of (62) is obtained as
s ˙ ζ = ζ ˙ 2 + κ ζ 1 ζ ˙ 1 + κ ζ 2 μ ˙ ζ 1
Substituting the tracking error dynamics (61) yields
s ˙ ζ = χ ¨ 1 d R ψ W ^ 1 Φ χ 1 , χ 2 R ψ W ^ 2 Θ χ 1 , χ 2 u κ χ 1 χ ˜ 2 Y χ ˜ 1 κ χ 2 μ ˙ χ ˜ 1 Λ χ 1 s χ Λ χ 2 sgn s χ Y χ ˜ 2 Y χ ˜ 1 + κ ζ 1 χ ˙ 1 d χ ^ 2 Y χ ˜ 1 + κ ζ 2 μ ˙ ζ 1
Then, the following control signal is proposed
u = R ψ W ^ 2 Θ χ 1 , χ 2 1 ( R ψ W ^ 1 Φ χ 1 , χ 2 κ χ 1 χ ˜ 2 Y χ ˜ 1 κ χ 2 μ ˙ χ ˜ 1 Λ χ 1 s χ Λ χ 2 sgn s χ Y χ ˜ 2 Y χ ˜ 1 + χ ¨ 1 d + κ ζ 1 χ ˙ 1 d χ ^ 2 Y χ ˜ 1 + κ ζ 2 μ ˙ ζ 1 + Λ ζ 1 s ζ + Λ ζ 2 sig s ζ σ ζ )
where 0 < σ ζ < 1 , and Λ ζ 1 , Λ ζ 2 R 2 × 2 are positive diagonal matrices.
Remark 1. 
It is important to emphasize that the control law is designed based on the SM-DNNI defined in Equation (23), while it is applied to the USV dynamic model given in Equation (5). Accordingly, the control signal is formulated using the identification errors, the sliding surface s χ associated with the identification errors, and the sliding surface s ζ associated with the tracking errors.
Substituting the control signal defined in (66) into (65) yields
s ˙ ζ = Λ ζ 1 s ζ Λ ζ 2 sig s ζ σ ζ
In order to assess the stability of the tracking errors between the reference signal and the SM-DNNI, the following Lyapunov candidate function is proposed:
V 4 = 1 2 s ζ s ζ
The temporal derivative is obtained as
V ˙ 4 = s ζ Λ ζ 1 s ζ s ζ Λ ζ 2 sig s ζ σ ζ λ min Λ ζ 1 s ζ s ζ λ min Λ ζ 2 s ζ sig s ζ σ ζ
From Lemma 1 the following expression is obtained for V ˙ 4 :
V ˙ 4 2 λ min Λ ζ 1 V 4 2 1 + σ ζ 2 λ min Λ ζ 2 V 4 1 + σ ζ 2
Then, from Lemma 3, it is concluded that the tracking error between the reference signal and the SM-DNNI converges to zero in a finite time
T 4 ln 1 + 2 1 σ ζ 2 λ min Λ ζ 1 λ min Λ ζ 2 V 4 0 1 σ ζ 2 1 σ ζ λ min Λ ζ 1
Remark 2. 
For the simulation analysis, the tracking error between the reference signal and the transformed coordinate χ is defined by ζ ˜ 1 = [ ζ ˜ 1 x ζ ˜ 1 y ] as
ζ ˜ 1 = χ 1 d χ 1 = χ 1 d x χ 1 d y χ 1 x χ 1 y

5. Simulation Results

To observe the effectiveness of the nonparametric dynamic neural network identifier and the nonsingular terminal sliding-mode controller, simulations under saturation constraints in the control signal were conducted using the USV model given in Equation (5). Furthermore, scenarios with periodic external disturbances and with external disturbances generated by waves were considered to highlight the robustness of the proposed controller, thereby emphasizing the robust capability of the proposed strategy. Table 1 summarizes the USV’s parameters used in the simulation sets, as reported in [32].
Table 2 lists the gains employed for the robust neural network identifiers, while Table 3 presents the gains used for the sliding-mode controller. The identifier gains were obtained using a low-performance controller, i.e., one designed from a coarse process model to collect identification data. Once the identifier gains yielded acceptable performance, the controller gains were subsequently tuned heuristically. A brief description of the tuning procedure for the SM-DNNI gains listed in Table 2 and Table 3 is provided in the next remark.
Note for practitioners: regarding the SM-DNNI algorithm tuning procedure, a set of parameters is adjusted by trial and error to perform effective identification and control of the unknown dynamics. The gains k χ 1 , k χ 2 , α χ ˜ 1 , α χ ˜ 2 determine mostly the identifier performance in the reaching phase. There exists a trade-off when selecting its magnitude; it increases the convergence velocity to the sliding surface for the identification error, but also increments the chattering generated over the sliding surface. A similar procedure is followed for the gains k ζ 1 , k ζ 2 , α ζ 1 , α ζ 2 , η x , η y to define sliding surface for the tracking error. Gains Y , Λ χ 1 , Λ χ 2 , Λ χ 3 weigh the linear terms associated with the identification error vectors during the reaching phase and the sliding phase. Greater values contribute to the convergence of the identification errors, mainly in the sliding phase. The gains Γ 1 and Γ 2 are related to the learning rate. If the learning rate increments its value, the DNN learns faster, but it can introduce oscillations in the learning process; if it has lower values, it reflects slow learning, affecting the identifier’s performance. The matrix gains Σ 1 and Σ 2 multiply the identification errors of neural weights; their magnitude weighs these correction terms to force the weights to converge to their nominal values. The gains Ω 1 and Ω 2 weight the discontinuous terms to force the neural weights to the nominal ones in finite time. If the values are too large, they may lead to abrupt oscillations of the neural weights during the reaching phase. The elements of the initial weights W 02 were selected to be greater than W 01 because W 2 requires a greater approximation capacity as it is located in the inverse compensation term in (66), avoiding any singularity in the control law. The gains Λ ζ 1 and Λ ζ 2 are included in the tracking control, and their values are selected by trial and error in order to guarantee fast and stable dynamics for the tracking sliding surface (62). A more detailed description of the structure of the neural network used is presented in Appendix A.
In the simulation study, explicit actuator saturation constraints were imposed to reflect realistic operating conditions, with the surge force limited to 200 N < τ u < 200 N and the yaw moment limited to 100 Nm < τ r < 100 Nm . These saturation bounds highlight the practical applicability of the proposed control strategy, as the commanded inputs do not exceed the physical capabilities of the propulsion system. For example, the saturation bounds can be fulfilled using a propulsion system composed of two T500 thrusters from BlueRobotics [36], whose main specifications are summarized in Table 4. In particular, this propulsion configuration is capable of generating a maximum thrust of 315.6 N in the forward (FWD) direction and 205.8 N in reverse (REV) when operating at a nominal voltage of 24 V. Considering that the thrusters are located on the physical platform at a distance of 0.5 m from the CoG, the maximum torque that can be generated is 157.8 Nm in the forward (FWD) direction and 102.9 Nm in reverse (REV).
For comparison purposes, the performance of the control strategy proposed in this manuscript is compared with a super-twisting (ST)-based control law proposed in [17], which is defined as
u = 1 R ψ g χ 1 , χ 2 ( k ST ζ ˜ 2 R ψ f χ 1 , χ 2 + χ ¨ 1 d 2 L | s ST | 1 / 2 sgn s ST L 2 2 sgn s ST )
where k ST and L are positive diagonal matrices of dimension 2 × 2 . The corresponding sliding surface is defined as
s ST = ζ ˜ 2 + k ST ζ ˜ 1
with gains selected as k ST = diag 10 , 10 and L = diag 1 , 1 .
It is important to emphasize that the super-twisting-based control law is designed under the assumption that both the dynamic model structure and its parameters are known. In contrast, the purpose of the comparison is to demonstrate that a comparable level of tracking performance can be achieved using the proposed SM-DNNI strategy, even in the absence of prior knowledge of the system parameters.
The desired reference signal used in the simulations is given by
χ 1 d x = 12.5 sin π 30 t χ 1 d y = 12 cos π 60 t 12
This trajectory consists of single sinusoidal terms with large amplitudes and fixed frequencies; it is smooth and varies slowly. Additionally, the presence of a bias along the Y axis allows the evaluation of offset compensation.
Three simulation scenarios are presented. First, the SM-DNNI-based sliding-mode control is evaluated in the absence of external disturbances. Then, periodic external disturbances are introduced. Finally, wave-induced disturbances that affect the performance of the USV are considered.

5.1. Simulation Free-Disturbances

Figure 2 illustrates the trajectory tracking in the XY plane for the reference signal defined in Equation (75), obtained using the SM-DNNI and ST controllers under disturbance-free conditions and with saturation applied to the control signal.
The corresponding tracking errors along the X and Y axes are presented in Figure 3a. Both the SM-DNNI and ST controllers track the reference signal with comparable settling times in the absence of disturbances. The ST controller was tuned under disturbance-free conditions and under saturation-free conditions to achieve performance comparable to, or exceeding, that of the controller defined in Equation (66), which is based on the SM-DNNI. Figure 3b presents the sliding surface of the neural network identification errors and the sliding surfaces of the neural controller along the X and Y axes, respectively. It can be seen that both sliding surfaces practically converge in finite time to a bounded region near zero.
Figure 4 presents the control inputs for the surge and yaw dynamics, as defined in Equation (66), under actuator saturation conditions. The results indicate that both inputs remain within acceptable limits for the actuators of the unmanned surface vehicle.

5.2. Simulations Under Periodic Disturbances

The periodic disturbances used to analyze the robustness of the proposed control strategy are given as follows
Δ u = a 1 + b 1 sin 3 π 10 t π 3 + c 1 cos 1 π 10 t + π 4 Δ v = a 2 + b 2 sin 3 π 5 t + π 4 + c 2 cos 3 π 10 t π 6 Δ r = a 3 + b 3 sin 9 π 10 t + π 6 + c 3 cos 3 π 5 t π 3
where amplitudes a i , b i , c i , i = 1 , , 3 are defined in Table 5 for two different cases.
Figure 5 illustrates the trajectory tracking performance in the XY plane for the reference signal defined in Equation (75), using the SM-DNNI and ST controllers under disturbance conditions. Both controllers achieve satisfactory tracking; however, the SM-DNNI controller demonstrates improved accuracy, as evidenced by its reduced deviation from the desired trajectory compared to the ST controller.
Figure 6 presents the control inputs for the surge and yaw dynamics, as defined in Equation (66) under external disturbances. The results indicate that both inputs remain within acceptable limits for the actuators of the unmanned surface vehicle. Note that the oscillations observed in the control inputs are primarily caused by the external disturbances introduced in the simulation. Nevertheless, the controller effectively compensates for these disturbances, maintaining satisfactory tracking performance.
Table 5 summarizes the results obtained by applying the ISE, IAE, and ITAE performance indices to the simulation data.
Case 1 corresponds to the scenario without control signal saturation and in the absence of external disturbances. In this scenario, the super-twisting controller outperforms the proposed approach in two of the indices evaluated. However, when saturation is introduced in the control signal, the proposed method demonstrates improved handling, as reflected in Case 2, where all performance indices are lower than those of the super-twisting controller.
When control signal saturation is present, and periodic external disturbances are included in the simulation, the proposed approach achieves slightly better performance than the super-twisting controller, as shown in Cases 3 and 4. Overall, the identifier–controller strategy presented in this manuscript provides superior robustness against control signal saturation and periodic external disturbances in the USV, compared to a state-of-the-art model-based robust control approach.

5.3. Simulations Under Wave-Induced Disturbances

Given that the wave-induced interference forces acting on unmanned surface vehicles depend on both the wave characteristics and the vehicle’s motion state, the corresponding disturbance model is expressed as [37,38]
Δ u = i = 1 N ρ g B h L T cos ψ a s i t Δ v = i = 1 N ρ g B h L T sin ψ a s i t Δ r = i = 1 N 1 24 ρ g B h L L 2 B h 2 sin 2 ψ a s i 2 t
where L, T, and B h are the length, width, and draught of the USV and are defined in Table 1, ϱ is the seawater density, and ψ a is called the encounter angle, defined as the angle between the direction of the wave and the course of the USV. The wave energy is denoted by s i t , defined as
s i t = A i 2 π λ i sin ω e i t + ϕ i
where ω e i is the encounter frequency, A i is the wave amplitude, λ i is the wavelength, and ϕ i is the randomly distributed phase on 0 , 2 π .
Figure 7 presents the trajectory tracking in the XY plane for the reference signal defined in Equation (75), using the SM-DNNI and ST controllers under wave-induced disturbances. The effects of the external disturbances can be observed in some regions of the X-Y plane, where slight oscillations are present in the upper-left region. Moreover, when the ST controller is used, the vehicle’s trajectory exhibits greater deviations from the desired trajectory than those observed with the SM-DNNI approach, particularly in the upper-left and lower-left regions.
Figure 8 illustrates the control inputs for the surge and yaw dynamics, as defined in Equation (66), under conditions of control signal saturation and wave-induced disturbances. The results show that both inputs remain within the maximum limits imposed by the USV actuators. Compared with Figure 6, the oscillations observed in the control signals exhibit higher-frequency variations, which are necessary to effectively compensate for the effects of wave-induced disturbances, preserving satisfactory tracking performance.
Table 6 presents the evaluation of the ISE, IAE, and ITAE performance indices in the presence of wave-induced disturbances affecting the USV. The simulations consider three wave amplitudes: 0.2 m, 0.3 m, and 0.4 m. For each amplitude, ten simulations were performed, and the corresponding average performance indices are reported for each controller.
Across all wave conditions, the proposed identification–control strategy consistently demonstrates superior performance compared to the super-twisting controller.

5.4. Control Effort Analysis

Table 7 and Table 8 present the control effort comparison obtained from the numerical simulations. The control effort in surge and yaw is quantified as the sum of the absolute values of the corresponding control inputs.
Table 7 summarizes the results for both disturbance-free simulations and simulations under periodic disturbances. In the disturbance-free scenario (Case 1), the super-twisting controller yields a higher control effort than the SM-DNNI controller, which is consistent with the reduced tracking error observed when the control input is not subject to saturation.
When control saturation is present (Cases 2–4), the SM-DNNI controller exhibits a higher control effort, in agreement with its improved tracking performance compared to the super-twisting controller. Furthermore, in Cases 3 and 4, the presence of disturbances leads to a significant increase in yaw control effort relative to Cases 1 and 2, due to the additional compensation required to maintain accurate tracking of the reference trajectory.
Table 8 summarizes the control effort under wave-induced disturbances. For most wave amplitudes, the SM-DNNI controller shows slightly higher control effort than the ST controller, consistent with its lower tracking error (Table 6). While the surge control effort increases moderately with wave amplitude, the yaw control effort approximately doubles with each increment, indicating the increased compensation needed to mitigate wave effects.
As shown in Table 7 and Table 8, the SM-DNNI controller exhibits a higher control effort than the super-twisting controller. This additional effort results in improved performance, particularly in terms of reduced tracking error.

6. Conclusions

This study investigated the trajectory tracking problem of USVs in the presence of model uncertainties, unknown parameters, external disturbances, and actuator saturation. A novel dynamic neural network identifier was developed using a nonsingular sliding variable constructed from identification errors. Rigorous stability analysis demonstrated finite-time convergence of both the identification errors and neural network weights, yielding improved stability properties compared to existing dynamic neural network identification approaches. The information generated by the proposed identifier was further integrated into a sliding-mode control framework to achieve nonlinear feedback compensation of unknown USV dynamics and environmental disturbances. The resulting nonsingular sliding-mode controller guarantees finite-time convergence of the tracking errors to zero. Consequently, the closed-loop system that combines the dynamic neural network identifier and the sliding-mode controller effectively addresses the trajectory tracking problem for USVs operating under partially unknown and highly nonlinear conditions.
Based on the results obtained, the effectiveness of the proposed identifier–controller framework has been validated through simulation studies in which actuator saturation constraints and external disturbances representative of realistic operating conditions were explicitly incorporated. The practical applicability of the control strategy has been confirmed, as the control inputs were consistently maintained within the physical limits of the propulsion system. Furthermore, comparative analysis with a state-of-the-art model-based super-twisting controller has demonstrated that the proposed framework achieves comparable tracking performance while eliminating the requirement for prior knowledge of the system’s dynamic parameters.
Future work will focus on the experimental implementation of the proposed identifier–controller scheme to further assess its practical performance and robustness under real-world operating conditions.

Author Contributions

Conceptualization, F.M.P., E.S.E., and J.S.C.-R.; methodology, E.S.E.; software, J.P.O.O. and L.R.G.C.; validation, F.M.P. and J.S.C.-R.; formal analysis, F.M.P. and E.S.E.; investigation, F.M.P., E.S.E., and J.S.C.-R.; resources, O.G.-S. and L.R.G.C.; writing—original draft preparation, F.M.P., J.S.C.-R., and E.S.E.; writing—review and editing, F.M.P., E.S.E., J.P.O.O., O.G.-S., and L.R.G.C.; visualization, J.S.C.-R., J.P.O.O., and O.G.-S.; supervision, O.G.-S. and L.R.G.C.; funding acquisition, F.M.P. and L.R.G.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The raw data supporting the conclusions of this article will be made available by the authors upon request.

Acknowledgments

This work has been partially supported by the Mexican Secretariat of Science, Humanities, Technology, and Innovation.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
USVUnmanned Surface Vehicle
RBFNNRadial Basis Function Neural Networks
HPPHand Position Point
ANNArtificial Neural Network
DNNDynamic Neural Network
SM-DNNISliding-Mode–based Dynamic Neural Network Identifier
CoGCenter of Gravity
DoFDegree of Freedom
STSuper-Twisting
REVReverse Direction
FWDForward Direction
ISEIntegral Square Error
IAEIntegral Absolute Error
ITAEIntegral Time-weighted Absolute Error

Appendix A. Neural Network Structure

Appendix A.1. Architecture

The neural network architecture of the proposed SM-DNNI strategy is given in Equation (23):
χ ^ ˙ 1 = χ ^ 2 + Y χ ˜ 1 χ ^ ˙ 2 = R ψ W ^ 1 Φ χ 1 , χ 2 + W ^ 2 Θ χ 1 , χ 2 u ̲ + κ χ 1 χ ˜ 2 Y χ ˜ 1 + κ χ 2 μ ˙ χ ˜ 1 + Λ χ 1 s χ + Λ χ 2 sig s χ σ χ + Λ χ 3 sgn s χ
The underlined expression in Equation (A1) represents the neural network structure within the proposed identifier. A detailed description of the neural network architecture is provided in Figure A1. The network consists of an input layer that receives the state vector components ( χ 1 , χ 2 ), a hidden layer composed of sixteen neurons with sigmoidal activation functions, and an output layer formed by a weighted sum of these activation functions through sixteen neural weights. Additionally, the input signal components τ u and τ r are included as external inputs, completing the series-parallel identification structure of the SM-DNNI.
Figure A1. Neural network architecture of the SM-DNNI strategy. The input layer has four inputs: χ 1 x (black solid line), χ 1 y (red solid line), χ 2 x (black dotted line), χ 2 y (red dotted line).
Figure A1. Neural network architecture of the SM-DNNI strategy. The input layer has four inputs: χ 1 x (black solid line), χ 1 y (red solid line), χ 2 x (black dotted line), χ 2 y (red dotted line).
Actuators 15 00273 g0a1

Appendix A.2. Training Procedure

The training procedure is conducted in two steps: offline training and online adaptation.
  • Offline training. The offline training procedure is performed to estimate the initial neural weights W 01 and W 01 . To obtain these weights, the nominal dynamics are given by
    χ ˙ 1 = χ 2 χ ˙ 2 = R ψ W 01 Φ χ 1 , χ 2 + R ψ W 02 Θ χ 1 , χ 2 u
    Note that this equation does not include the term f ˜ χ . Using a training dataset containing the state variables χ 1 and χ 2 , together with the control input u , a least-squares algorithm is used to estimate the initial neural weights.
  • Online adaptation. The online adaptation stage is performed during the simulation of the closed-loop dynamics, which include the USV dynamics, the SM-DNNI, and the control law. In this step, the identifier proposed in Equation (23) is used, while the neural weights are updated according to Equations (26) and (27). Through this online adaptation process, the neural weights are adjusted, allowing the SM-DNNI to identify the dynamics of the transformed system represented by Equation (12).

Appendix A.3. Dataset Characteristics

The dataset used for the offline training stage is generated using a low-performance controller that does not provide disturbance rejection capabilities. This controller is used exclusively for dataset generation. To ensure that the system evolves over a representative region of the state space, sinusoidal reference signals with different frequencies are defined along the X and Y axes. In particular, the following reference signals are used to generate the training dataset:
χ 1 d x = 60 sin 0.21 t cos 0.1 t χ 1 d y = 80 cos 0.1 t cos 0.15 t

Appendix A.4. Hyperparameters

  • Batch size. In the proposed approach, the offline training stage uses all available data grouped into a regressor matrix to compute the initial neural weights. The system is simulated for 120 s with a sampling period of 0.001 s, resulting in 120,001 samples for each input variable and for the control signal. Consequently, the regression matrix consists of five columns, each containing 120,001 samples. During the online adaptation stage, the neural weights are updated at every sampling instant using the information available at that time.
  • Number of neurons. A total of 16 activation functions are employed in the neural network terms included in the SM-DNNI dynamics.
  • Number of layers. The neural network consists of an input layer, a hidden layer, and an output layer, following a structure analogous to that of a radial basis function neural network.
  • Learning rates. The learning rates used for the neural network weight updates are given by the matrices Γ 1 , Γ 2 , Σ 1 , Σ 2 , Ω 1 , and Ω 2 , which are used in Equations (26) and (27). Their numerical values are reported in Table 2.

References

  1. Xiao, Z.; Zhao, J.; Liu, Z.; Yang, G. Path Planning and Tracking Control for Unmanned Surface Vehicle Based on Adaptive Differential Evolution Algorithm. Actuators 2026, 15, 13. [Google Scholar]
  2. Li, Z.; Li, M.; Jing, X.; Yuan, C.; Wang, K. Adaptive Sliding Mode Control for Unmanned Surface Vehicle Trajectory Tracking Based on Event-Driven and Control Input Quantization. Actuators 2025, 14, 457. [Google Scholar] [CrossRef]
  3. Ahmed, F.; Xiang, X.; Jiang, C.; Xiang, G.; Yang, S. Survey on traditional and AI based estimation techniques for hydrodynamic coefficients of autonomous underwater vehicle. Ocean Eng. 2023, 268, 113300. [Google Scholar] [CrossRef]
  4. Dong, Z.; Yang, X.; Zheng, M.; Song, L.; Mao, Y. Parameter identification of unmanned marine vehicle manoeuvring model based on extended Kalman filter and support vector machine. Int. J. Adv. Robot. Syst. 2019, 16, 1729881418825095. [Google Scholar] [CrossRef]
  5. Gibson, S.B.; Stilwell, D.J. Hydrodynamic Parameter Estimation for Autonomous Underwater Vehicles. IEEE J. Ocean. Eng. 2020, 45, 385–394. [Google Scholar] [CrossRef]
  6. Ouyang, Z.L.; Zou, Z.J. Nonparametric modeling of ship maneuvering motion based on Gaussian process regression optimized by genetic algorithm. Ocean Eng. 2021, 238, 109699. [Google Scholar] [CrossRef]
  7. Ren, Z.; Xia, T. Fixed-Time Output Feedback Distributed Cooperative Event-Triggered Control for Multiple Surface Vessels With Prescribed Performance Constraints. IEEE Access 2023, 11, 15198–15210. [Google Scholar] [CrossRef]
  8. Sun, M. Underactuated Surface Vessels Trajectory Tracking Control Based on Concise Finite-Time Disturbance Observer Under False Data Injection Attacks. IEEE Access 2024, 12, 33605–33612. [Google Scholar] [CrossRef]
  9. Neto, A.F.D.S.; Honório, L.D.M.; Da Silva, M.F.; Junior, I.C.D.S.; Westin, L.G.F. Development of optimal parameter estimation methodologies applied to a 3DoF autonomous surface vessel. IEEE Access 2021, 9, 50035–50049. [Google Scholar] [CrossRef]
  10. Liu, J.; Wang, B. Adaptive Fuzzy Control of USV Based on Improved Finite-Time Command-Filtered Backstepping Method. IEEE Access 2025, 13, 70313–70323. [Google Scholar] [CrossRef]
  11. Wang, Q.; Jiang, C.; Ning, J.; Hao, L.; Yin, Y. Fuzzy Course Tracking Control of Unmanned Surface Vehicle with Actuator Input Quantization and Event-Triggered Mechanism. Actuators 2025, 14, 130. [Google Scholar] [CrossRef]
  12. Pomet, J.B.; Thuilot, B.; Bastin, G.; Campion, G. A hybrid strategy for the feedback stabilization of nonholonomic mobile robots. In Proceedings of the 1992 IEEE International Conference on Robotics and Automation; IEEE Computer Society: Nice, France, 1992; pp. 129–134. [Google Scholar]
  13. Li, X.; Wen, C.; Chen, C. Adaptive formation control of networked robotic systems with bearing-only measurements. IEEE Trans. Cybern. 2020, 51, 199–209. [Google Scholar] [CrossRef]
  14. Matouš, J.; Paliotta, C.; Pettersen, K.Y.; Varagnolo, D. The hand position concept for control of underactuated underwater vehicles. IEEE Trans. Control Syst. Technol. 2024, 32, 2223–2239. [Google Scholar] [CrossRef]
  15. Paliotta, C.; Lefeber, E.; Pettersen, K.Y.; Pinto, J.; Costa, M.; de Figueiredo Borges de Sousa, J.T. Trajectory Tracking and Path Following for Underactuated Marine Vehicles. IEEE Trans. Control Syst. Technol. 2019, 27, 1423–1437. [Google Scholar]
  16. Alvaro-Mendoza, E.; Gonzalez-Garcia, A.; Castañeda, H.; León-Morales, J.D. Novel adaptive law for super-twisting controller: USV tracking control under disturbances. ISA Trans. 2023, 139, 561–573. [Google Scholar] [CrossRef]
  17. Gonzalez-Garcia, A.; Castañeda, H.; De León-Morales, J. Unmanned surface vehicle robust tracking control using an adaptive super-twisting controller. Control Eng. Pract. 2024, 149, 105985. [Google Scholar] [CrossRef]
  18. Matouš, J.; Pettersen, K.Y.; Varagnolo, D.; Paliotta, C.; Ruud, E.L. Adaptive Hand Position for Underactuated Underwater Vehicles. IEEE J. Ocean. Eng. 2025, 50, 1647–1656. [Google Scholar] [CrossRef]
  19. Yu, W.; Poznyak, A.S. Indirect adaptive control via parallel dynamic neural networks. IEE Proc.-Control Theory Appl. 1999, 146, 25–30. [Google Scholar]
  20. Poznyak, A.S.; Sanchez, E.N.; Yu, W. Differential Neural Networks for Robust Nonlinear Control: Identification, State Estimation and Trajectory Tracking; World Scientific: Singapore, 2001. [Google Scholar]
  21. Cervantes-Rojas, J.S.; Mu noz, F.; Chairez, I.; González-Hernández, I.; Salazar, S. Adaptive tracking control of an unmanned aerial system based on a dynamic neural-fuzzy disturbance estimator. ISA Trans. 2020, 101, 309–326. [Google Scholar] [CrossRef]
  22. Mu noz, F.; Cervantes-Rojas, J.S.; Valdovinos, J.M.; Sandre-Hernández, O.; Salazar, S.; Romero, H. Dynamic neural network-based adaptive tracking control for an autonomous underwater vehicle subject to modeling and parametric uncertainties. Appl. Sci. 2021, 11, 2797. [Google Scholar] [CrossRef]
  23. Mu noz, F.; Valdovinos, J.M.; Cervantes-Rojas, J.S.; Cruz, S.S.; Santana, A.M. Leader–follower consensus control for a class of nonlinear multi-agent systems using dynamical neural networks. Neurocomputing 2023, 561, 126888. [Google Scholar] [CrossRef]
  24. Gomez-Correa, M.; Guarneros-Sandoval, A.; Chairez, I.; Menon, P.P.; Cruz-Ortiz, D.; Ballesteros, M.; Edwards, C. Robotic systems identifier based on exponential barrier Lyapunov functions. Appl. Math. Model. 2025, 150, 116490. [Google Scholar] [CrossRef]
  25. Guarneros-Sandoval, A.; Ballesteros, M.; Chairez, I. Neuroidentifier for a class of nonlinear systems: A Sliding Modes approach. In Proceedings of the 2025 11th International Conference on Control, Decision and Information Technologies (CoDIT); IEEE: Piscataway, NJ, USA, 2025; Volume 1, pp. 2463–2468. [Google Scholar]
  26. Llorente-Vidrio, D.; Chairez, I.; Fuentes-Aguilar, R.Q. Non-parametric identifier of systems with uncertain model using a Lyapunov-based continuous form of back-propagation method. Neurocomputing 2025, 631, 129670. [Google Scholar] [CrossRef]
  27. Ballesteros, M.; Fuentes-Aguilar, R.Q.; Chairez, I. Exponential Continuous Non-Parametric Neural Identifier With Predefined Convergence Velocity. IEEE/CAA J. Autom. Sin. 2022, 9, 1049–1060. [Google Scholar] [CrossRef]
  28. Llorente-Vidrio, D.; Chavez-Galaviz, J.; Fuentes-Aguilar, R.Q.; Chairez, I.; Mahmoudian, N. Robust sliding-mode control of an underwater ROV via neural differential identification of model uncertainties. Ocean Eng. 2025, 341, 122728. [Google Scholar] [CrossRef]
  29. Zuo, Z. Nonsingular fixed-time consensus tracking for second-order multi-agent networks. Automatica 2015, 54, 305–309. [Google Scholar] [CrossRef]
  30. Sai, H.; Xu, Z.; He, S.; Zhang, E.; Zhu, L. Adaptive nonsingular fixed-time sliding mode control for uncertain robotic manipulators under actuator saturation. ISA Trans. 2022, 123, 46–60. [Google Scholar] [CrossRef]
  31. Liu, Y.; Li, H.; Lu, R.; Zuo, Z.; Li, X. An Overview of Finite/Fixed-Time Control and Its Application in Engineering Systems. IEEE/CAA J. Autom. Sin. 2022, 9, 2106–2120. [Google Scholar] [CrossRef]
  32. Gonzalez-Garcia, A.; Castañeda, H. Guidance and Control Based on Adaptive Sliding Mode Strategy for a USV Subject to Uncertainties. IEEE J. Ocean. Eng. 2021, 46, 1144–1154. [Google Scholar] [CrossRef]
  33. Fossen, T.I. Marine Control Systems: Guidance, navigation and control of ships. In Rigs and Underwater Vehicles; Marine Cybernetics: Trondheim, Norway, 2002. [Google Scholar]
  34. Do, K.D.; Pan, J. Control of Ships and Underwater Vehicles: Design for Underactuated and Nonlinear Marine Systems; Springer: London, UK, 2009. [Google Scholar]
  35. Wang, Y.; Zhu, K.; Chen, B.; Jin, M. Model-free continuous nonsingular fast terminal sliding mode control for cable-driven manipulators. ISA Trans. 2020, 98, 483–495. [Google Scholar] [CrossRef]
  36. BlueRobotics. T500 Thruster. 2026. Available online: https://bluerobotics.com/store/thrusters/t100-t200-thrusters/t500-thruster/ (accessed on 23 March 2026).
  37. Mu, D.; Lang, Z.; Fan, Y.; Zhao, Y. Time-varying encounter angle trajectory tracking control of unmanned surface vehicle based on wave modeling. ISA Trans. 2023, 142, 409–419. [Google Scholar] [CrossRef] [PubMed]
  38. Mu, D.; Li, J.; Wang, G.; Fan, Y. Research on path following control of unmanned ship based on fast wave inversion disturbance compensation and preset performance. Ocean Eng. 2024, 304, 117864. [Google Scholar] [CrossRef]
Figure 1. USV diagrams. (a) Reference frames, (b) hand position point χ 1 in the horizontal plane.
Figure 1. USV diagrams. (a) Reference frames, (b) hand position point χ 1 in the horizontal plane.
Actuators 15 00273 g001
Figure 2. Trajectory tracking in the X-Y plane.
Figure 2. Trajectory tracking in the X-Y plane.
Actuators 15 00273 g002
Figure 3. (a) Trajectory tracking errors in the X (Top), and Y (Bottom) axes for the SM-DNNI and the ST controllers. (b) Sliding surface of the neural network identification errors (Top), and sliding surfaces of the neural controller under external disturbances, along the X and Y axes (Bottom).
Figure 3. (a) Trajectory tracking errors in the X (Top), and Y (Bottom) axes for the SM-DNNI and the ST controllers. (b) Sliding surface of the neural network identification errors (Top), and sliding surfaces of the neural controller under external disturbances, along the X and Y axes (Bottom).
Actuators 15 00273 g003
Figure 4. Control signals with actuator saturation for the surge and yaw dynamics. (a) SM-DNNI controller, (b) ST controller.
Figure 4. Control signals with actuator saturation for the surge and yaw dynamics. (a) SM-DNNI controller, (b) ST controller.
Actuators 15 00273 g004
Figure 5. Trajectory tracking in the X-Y plane under periodic disturbances.
Figure 5. Trajectory tracking in the X-Y plane under periodic disturbances.
Actuators 15 00273 g005
Figure 6. Control signals under actuator saturation and periodic disturbances for the surge and yaw dynamics. (a) SM-DNNI controller, (b) ST controller.
Figure 6. Control signals under actuator saturation and periodic disturbances for the surge and yaw dynamics. (a) SM-DNNI controller, (b) ST controller.
Actuators 15 00273 g006
Figure 7. Trajectory tracking in the X-Y plane under wave-induced disturbances.
Figure 7. Trajectory tracking in the X-Y plane under wave-induced disturbances.
Actuators 15 00273 g007
Figure 8. Control signals under actuator saturation and wave-induced disturbances for the surge and yaw dynamics. (a) SM-DNNI controller, (b) ST controller.
Figure 8. Control signals under actuator saturation and wave-induced disturbances for the surge and yaw dynamics. (a) SM-DNNI controller, (b) ST controller.
Actuators 15 00273 g008
Table 1. Underwater surface vehicle parameters.
Table 1. Underwater surface vehicle parameters.
ParameterValueParameterValue/Equation
m 30   kg X u −25, u > 1.2 64.55
I z 4.1   kg m 2 Y v f v *
L 1.01 m N r π ρ u 2 + v 2 T 2 L 2
T 0.09 m X u | u | 0 , u > 1.2 70.92
B h 0.27   m Y v | v | 99.99
X u ˙ −2.25 Y v ˙ −23.13
N r ˙ −2.79 N r | r | 3.49
* f v = 40 ρ | v | 1.1 + 0.0045 L T 0.1 B h T + 0.016 B h T 2 π T L 2 .
Table 2. Gains of the robust neural network identifier.
Table 2. Gains of the robust neural network identifier.
GainValue
k χ 1 , k χ 2 diag 2.25 , 2.25 , diag 2.25 , 2.25
α ˜ x , α ˜ y 0.1 , 0.1
α χ ˜ 1 , α χ ˜ 2 , α χ 0.9 , 1.7 , 0.9
Y diag 1.5 , 1.5
Λ χ 1 , Λ χ 2 , Λ χ 3 diag 15 , 15 , diag 5 , 5 ,    diag 0.1 , 0.1
Γ 1 , Γ 2 , diag 0.5 , 0.5 ,   diag 0.2 , 0.2
Σ 1 , Σ 2 , diag 0.1 , 0.1 ,   diag 0.1 , 0.1
Ω 1 , Ω 2 , diag 1.2 , 1.2 ,   diag 0.75 , 0.75
W 01 1 , W 01 2 1.2 , 2 , 1.6 , 2.6 , 3.6 , 2.7 , 4.9 , 4
W 02 1 0.019 , 0.049 , 0.061 , 0.033
W 02 2 0.09 , 0.68 , 0.48 , 0.78
Table 3. Gains of the sliding-mode control strategy.
Table 3. Gains of the sliding-mode control strategy.
GainValue
k ζ 1 , k ζ 2 diag 1.2 , 1.2 , diag 1.2 , 1.2
Λ ζ 1 , Λ ζ 2 diag 1 , 1 , diag 1 , 1
α ζ 1 , α ζ 2 , σ ζ 0.9 , 1.7 , 0.9
η x , η y 0.1 , 0.1
Table 4. T500 thruster main specifications.
Table 4. T500 thruster main specifications.
ParameterValue
Full Throttle FWD/REV Thrust @ 24 V157.8/102.9 N
Depth Rating300 m
Full Throttle Current and Power @ 24 V43.5 A
Full Throttle RPM @ 24 V3100 RPM
Propeller Diameter114.5 mm
Propeller Pitch 25 . 5
Table 5. Performance indices for periodic external disturbances. The values in bold represent the smallest tracking error in each case.
Table 5. Performance indices for periodic external disturbances. The values in bold represent the smallest tracking error in each case.
CaseControl Signal SaturationPeriodic DisturbancesControllerISEIAEITAE
1NONo disturbancesSM-DNNI6.7015.22590.12
ST7.0510.0875.29
2YESNo disturbancesSM-DNNI9.1921.86850.86
ST15.6336.041894.1
3 a 1 = 0.35 , b 1 = 1.75 , c 1 = 0.7 SM-DNNI10.6729.501295.7
YES a 2 = 0.315 , b 2 = 1.05 , c 2 = 1.75 ST11.56535.131621.5
a 3 = 0.297 , b 3 = 2.45 , c 3 = 2.8
4 a 1 = 0.7 , b 1 = 3.5 , c 1 = 1.4 SM-DNNI22.74542610.5
YES a 1 = 0.63 , b 1 = 2.1 , c 1 = 3.5 ST24.9969.943771.5
a 1 = 0.595 , b 1 = 4.9 , c 1 = 5.6
Table 6. Performance indices for wave-induced disturbances. The values in bold represent the smallest tracking error in each case.
Table 6. Performance indices for wave-induced disturbances. The values in bold represent the smallest tracking error in each case.
Wave Amplitude AiControllerISEIAEITAE
0.2 mSM-DNNI9.6423.86894.01
ST13.4331.541192.22
0.3 mSM-DNNI13.1330.861243.12
ST17.5643.051914.90
0.4 mSM-DNNI18.4641.641786.14
ST28.1162.583187.32
Table 7. Control effort for periodic external disturbances. The values in bold represent the larges control effort in each case.
Table 7. Control effort for periodic external disturbances. The values in bold represent the larges control effort in each case.
CaseControllerSurge Control  τ u
(values × 10 6 )
Yaw Control  τ r
(values × 10 6 )
1SM-DNNI1.01600.0677
ST1.02780.0718
2SM-DNNI1.01640.0683
ST1.00910.0600
3SM-DNNI0.92260.2830
ST0.89350.2871
4SM-DNNI1.17550.4488
ST1.08710.4829
Table 8. Control effort for wave-induced forces. The values in bold represent the larges control effort in each case.
Table 8. Control effort for wave-induced forces. The values in bold represent the larges control effort in each case.
Wave
Amplitude Ai
ControllerSurge Control  τ u
(values × 10 6 )
Yaw Control  τ r
(values × 10 6 )
0.2 mSM-DNNI0.98800.1365
ST0.99670.1330
0.3 mSM-DNNI1.00380.2304
ST1.00150.2215
0.4 mSM-DNNI1.06430.4146
ST1.05530.4015
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

Palacios, F.M.; Espinoza, E.S.; Cervantes-Rojas, J.S.; Ordaz Oliver, J.P.; Garcia-Salazar, O.; Garcia Carrillo, L.R. Robust Trajectory Tracking Control of an Unmanned Surface Vehicle via a Sliding-Mode Dynamic Neural Network Identifier. Actuators 2026, 15, 273. https://doi.org/10.3390/act15050273

AMA Style

Palacios FM, Espinoza ES, Cervantes-Rojas JS, Ordaz Oliver JP, Garcia-Salazar O, Garcia Carrillo LR. Robust Trajectory Tracking Control of an Unmanned Surface Vehicle via a Sliding-Mode Dynamic Neural Network Identifier. Actuators. 2026; 15(5):273. https://doi.org/10.3390/act15050273

Chicago/Turabian Style

Palacios, Filiberto Muñoz, Eduardo S. Espinoza, Jorge Said Cervantes-Rojas, Jesus Patricio Ordaz Oliver, Octavio Garcia-Salazar, and Luis Rodolfo Garcia Carrillo. 2026. "Robust Trajectory Tracking Control of an Unmanned Surface Vehicle via a Sliding-Mode Dynamic Neural Network Identifier" Actuators 15, no. 5: 273. https://doi.org/10.3390/act15050273

APA Style

Palacios, F. M., Espinoza, E. S., Cervantes-Rojas, J. S., Ordaz Oliver, J. P., Garcia-Salazar, O., & Garcia Carrillo, L. R. (2026). Robust Trajectory Tracking Control of an Unmanned Surface Vehicle via a Sliding-Mode Dynamic Neural Network Identifier. Actuators, 15(5), 273. https://doi.org/10.3390/act15050273

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