Next Article in Journal
An Ensemble Classification Method Based on a Stacking Strategy for Ship Type Classification with AIS Data
Previous Article in Journal
Monitoring of Rhopilema esculentum Resources in Hangzhou Bay in 2024 and Analysis of Bloom Causes
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Enhancing Trajectory Tracking Performance of Underwater Gliders Using Finite-Time Sliding Mode Control Within a Reinforcement Learning Framework

1
School of Mechanical Engineering and Automation, Shanghai University, No. 333, Nanchen Road, Baoshan District, Shanghai 200444, China
2
School of Mechanical Engineering, Tianjin University, No. 135 Yaguan Road, Jinnan District, Tianjin 300350, China
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2025, 13(5), 884; https://doi.org/10.3390/jmse13050884
Submission received: 25 March 2025 / Revised: 17 April 2025 / Accepted: 24 April 2025 / Published: 29 April 2025
(This article belongs to the Section Ocean Engineering)

Abstract

Underwater gliders, as autonomous underwater vehicles, are integral to oceanographic research, environmental monitoring, and military applications. Given the intricate and ever-changing underwater environment, the precise management of an underwater glider’s dive depth and pitch angle is imperative for optimal functionality.This study introduces a finite-time sliding mode control method for controlling dive depth and pitch angle of underwater gliders. It incorporates a radial basis function neural network in a critic–actor reinforcement learning framework, enhancing navigational performance in difficult conditions. Sea trial data are used to create a dynamic model for the underwater glider, which is then used to design a control law. Sliding mode control is used to align the dive depth and pitch angle with the desired trajectory. Actor and critic neural networks are used to handle disturbances and evaluate error costs. By incorporating standard deviation update technique into actor and critic neural networks, along with weight updates, we improve controller stability and reduce errors in maintaining dive depth and pitch angle. Our approach is proven to be more effective than traditional SMC and reinforcement learning SMC methods in trajectory tracking, even in the presence of disturbances, as shown in the simulation results.

1. Introduction

Underwater exploration is a frontier field in marine science and technology, playing a vital role in resource discovery, environmental monitoring, and ecological research [1,2,3]. In the face of global climate change and rising demand for marine resources, this field presents both significant opportunities and complex challenges. Common platforms include Remotely Operated Vehicles (ROVs), Autonomous Underwater Vehicles (AUVs), and underwater gliders [4,5]. ROVs and AUVs, propelled by thrusters, offer high maneuverability and precise control, making them suitable for tasks such as maintenance, salvage operations, and scientific exploration. In contrast, underwater gliders achieve propulsion through variable buoyancy and hydrodynamic lift, enabling slower yet more energy-efficient movement [6]. Their low noise and extended range make them ideal for long-duration marine monitoring missions.
Despite these advantages, underwater gliders face challenges such as environmental disturbances and unmodeled dynamics [7,8], necessitating advanced control algorithms for precise and reliable operation. Early studies primarily employed conventional control strategies, including Proportional-Integral-Derivative (PID) and Linear Quadratic Regulator (LQR) control. Leonard et al. [9] developed a LQR controller based on a linearized system model, enabling accurate vertical trajectory tracking. Liu et al. [10] demonstrated the effectiveness of PID control in regulating the depth and pitch angle. Wu et al. later validated the applicability of the LQR method for basic motion control, though their results showed that heading adjustment from −1.5 to 1.5 rad required approximately 1000 s, while pitch angle control reached the target within 30 s.
As traditional methods struggle with dynamic and nonlinear underwater environments, modern control strategies—such as adaptive, robust, and sliding mode control—have been introduced. Adaptive control is particularly valued for its real-time parameter adjustment capability [11]. Wan et al. [12] applied an adaptive extended state observer in shallow-water navigation, while Sang et al. [13] implemented a fuzzy PID controller for heading tracking. Robust control methods, known for their disturbance rejection, have also gained traction. Nguyen et al. and Garc’ıa et al. [14,15] proposed robust adaptive controllers for heading stabilization, although these methods depended heavily on accurate system modeling.
In parallel, sliding mode control techniques have been explored for their effectiveness in trajectory tracking [16,17]. Zhang et al. [18] proposed an adaptive non-singular integral terminal sliding mode control (ANITSMC) method, which ensures finite-time convergence and robust performance under a bounded range of external disturbances. Zhou et al. [19] developed an adaptive robust sliding mode approach to counter parameter uncertainties, though the well-known chattering problem remains a concern. Zou et al. [20] further improved upon this by proposing a non-singular fast-terminal sliding mode controller for fixed-time tracking. Meanwhile, Gupta Roy et al. [21] presented variants of the sliding mode and active disturbance rejection control (ADRC), demonstrating advantages in energy efficiency and disturbance rejection.
In contemporary control system research, data-driven methodologies, including neural network control and reinforcement learning (RL), are increasingly recognized as state-of-the-art technologies for tackling complex control challenges. These innovative approaches demonstrate remarkable adaptability and intelligence, particularly within precision control systems such as underwater gliders. Recent studies have reported substantial advancements in this field. For instance, Juan et al. introduced a Heterogeneous Agent Asynchronous Policy Gradient (HAAPG) method grounded in model-free reinforcement learning, which achieves high-precision motion control by dynamically adjusting the rotation of a movable mass block to effectively counteract external disturbances [22]. Simultaneously, Wang and colleagues developed an adaptive sliding mode fault-tolerant controller that marked a significant advancement in addressing the modeling uncertainties of underwater gliders, achieving a mean integral absolute error of 0.29 and a convergence time of 24.64 s [23]. Notably, the advancement of neural network-based control technologies has garnered significant scholarly attention. Lei et al. successfully combined physical modeling principles with data-driven methodologies, thereby markedly improving the modeling accuracy of underwater gliders [24]. Building upon this foundation, Jeong and Gao introduced a neural network-based self-tuning PID controller and a model-free neural adaptive attitude control strategy, both of which exhibited robust control stability under uncertain conditions [25,26]. These methodologies are characterized by their ability to effectively learn and interpret nonlinear system behaviors, demonstrating enhanced perception and adaptability in complex dynamic systems [27]. Furthermore, the research conducted by Su and Zang underscores the potential of reinforcement learning in tasks related to attitude control and heading tracking [28,29]. By integrating traditional control strategies, such as PID control, with sophisticated machine learning algorithms, researchers are progressively addressing the limitations inherent in conventional control systems.
Recent advancements in sensing and communication technologies have markedly enhanced the performance of underwater glider control systems. In particular, the high-precision fiber-optic sensing technology introduced by Jawad Mirza et al. plays a pivotal role in augmenting the disturbance rejection capabilities and stability of data-driven control algorithms [30,31]. Complementary to this, Wang et al. have developed a cooperative data compression and communication strategy for underwater oil spill detection, employing support vector machines and density-based spatial clustering techniques [32]. Concurrently, significant progress has been achieved in the domain of trajectory tracking control strategies. A range of methodologies—including quadratic programming, PID control, and sliding mode control—have been rigorously investigated and implemented across various fields such as ground vehicles, unmanned aerial vehicles (UAVs), and surface vessels [33]. The fundamental principles underlying these methods—such as dynamic response optimization, enhanced disturbance rejection, and robust system design—offer substantial insights and advancements.
Based on the literature reviewed, it is clear that current control methods for underwater gliders encounter several significant challenges, such as slow response times, limited disturbance rejection capabilities, and inadequate adaptability to dynamic environments. To address these challenges, this paper introduces a SMC strategy enhanced by Critic–Actor Reinforcement Learning with Standard Deviation updating (SD-RLSMC). The primary innovations of this approach include the following:
1
Precise hydrodynamic parameter identification and dynamic modeling: Hydrodynamic parameters are accurately identified using the Trust Region Reflective Algorithm, based on experimental data obtained from the South China Sea. A dynamic model is subsequently established, incorporating a depth correction term and nonlinear hydrodynamic effects. The model’s accuracy is validated by comparing the root-mean-square error (RMSE) between the proposed full-order model and experimental results.
2
Critic–actor reinforcement learning framework with radial basis function neural networks: Radial Basis Function (RBF) neural networks are embedded within a critic–actor reinforcement learning framework to construct a unified perturbation estimation model, enabling the real-time approximation of unmodeled dynamics and external disturbances. Compared to conventional sliding mode control, the proposed SD-RLSMC approach reduces the RMSE by approximately 42% in disturbance rejection scenarios and substantially enhances trajectory tracking performance.
3
Standard deviation adjustment: An adaptive standard deviation updating mechanism based on gradient descent is introduced to dynamically regulate the local approximation capability of RBF neural networks. This mechanism improves the approximation accuracy for complex nonlinear systems, enhances controller adaptability under varying environmental conditions, and reduces the required control effort.
The remainder of this paper is organized as follows: Section 2 presents the dynamic modeling and hydrodynamic parameter identification of the underwater glider. Section 3 introduces a finite-time sliding mode control strategy based on reinforcement learning. Section 4 evaluates the proposed controller’s performance through numerical simulations. Finally, Section 5 concludes the paper and outlines potential directions for future research.

2. Dynamic Modeling and Parameter Identification

In this section, a dynamic model of the underwater glider is proposed for controller design. A parameter identification methodology is applied to acquire the hydrodynamic coefficients, rotational inertia, and other relevant parameters. The model’s accuracy is confirmed through validation with additional data.

2.1. Model Description

Figure 1 displays a schematic diagram of an underwater glider, along with its vertical plane coordinate system. In accordance with Fossen’s definition, the movement and location of an underwater glider can be characterized with the following two coordinate systems: the inertial coordinate system and the body-fixed coordinate system [34].
To formulate a dynamic model for tracking vertical plane trajectories, the following assumptions shall be established [35]:
1
The center of buoyancy is typically considered to be fixed, a condition supported by the glider’s structural symmetry and inherent hydrostatic stability. However, in practical scenarios, minor shifts in the center of buoyancy may occur due to fluid disturbances or structural deformations. These shifts are generally small in magnitude, evolve gradually, and can therefore be treated as bounded, unmodeled dynamic perturbations.
2
The influence of actuator motion on mass distribution is negligible. The glider’s actuators, such as the buoyancy and attitude adjustment units, operate slowly and have a limited capacity for mass adjustments, resulting in minimal dynamic impact on the overall mass distribution. Any unmodeled perturbations can be incorporated into the bounded uncertainty analysis.
3
The pitch angle θ is constrained between π π 2 2 and π π 2 2 to prevent the occurrence of inverted or runaway gliders in the vertical plane. In practice, the physical limitations of the actuators, such as the operational range of the hydraulic pump, along with stability requirements, ensure that the pitch angle remains within this range. Exceeding this range may lead to control failures or complicate the dynamic behavior.
When we focus on the motion of an underwater glider in the vertical plane, a simplified dynamic model can be obtained according to the literature [20,36,37]:
z ˙ ( t ) = v 1 ( t ) sin ( θ ( t ) ) + v 3 ( t ) cos ( θ ( t ) ) θ ˙ ( t ) = q ( t ) q ˙ ( t ) = M + B r p 1 ( t ) v ˙ 1 ( t ) = 1 M f 1 + m ( t ) F 1 + F 2 + F 3 v ˙ 3 ( t ) = 1 M f 3 + m ( t ) F 4 + F 5
where the following holds:
F 1 = q ( t ) v 3 ( t ) M f 3 + m ( t ) q ˙ ( t ) m p r p 3 F 2 = D ( t ) cos ( α ( t ) ) + L ( t ) sin ( α ( t ) ) F 3 = m 0 g sin ( θ ( t ) ) + q 2 ( t ) m p r p 1 ( t ) + m b ( t ) r b 1 F 4 = D ( t ) sin ( α ( t ) ) L ( t ) cos ( α ( t ) ) F 5 = m 0 g cos ( θ ( t ) ) + q ( t ) v 1 ( t ) M f 1 + m ( t ) M = 1 E T 2 ( t ) M b r b 1 g cos ( θ ( t ) ) m p r p 3 g sin ( θ ( t ) ) + v 1 ( t ) v 3 ( t ) ( M f 3 M f 1 m p ) v ˙ 1 ( t ) + v 1 ( t ) q ( t ) m p r p 3 + v ˙ 3 ( t ) m b r b 1 v 1 ( t ) q ( t ) m b r b 1 B = 1 E m p g cos ( θ ( t ) ) + v ˙ 3 ( t ) m p v 1 ( t ) q ( t ) m p 2 q ( t ) m p r ˙ p 1 ( t )
In addition, the velocities in the body-fixed coordinate system are represented by v 1 t , v 3 t , and q t . The values of v 1 t and v 3 t can be obtained through inertial measurement unit (IMU) sensors. The variables z t and θ t correspond to the submersion depth and pitch angle of the inertial coordinate system, respectively. The total mass of the glider can be calculated by m t = m rb + m p + m b t , where m rb represents the glider body weight. The equation m 0 = m t m d represents the net buoyancy of the glider, where m d denotes the displacement mass, m p represents the attitude adjustment mass, and g is the acceleration of gravity. The variable ballast mass is located at position r b 1 along the x-axis in the body-fixed coordinate system, while r p 3 indicates the position of the internal mass along the x-axis in the same coordinate system. Furthermore, M f 1 and M f 3 pertain to the additional mass. The variable r p 1 t denotes the position of the attitude adjustment unit, while m b t represents the mass of the buoyancy adjustment unit. These two variables serve as the control inputs for the dynamics model. The hydraulic pump is used to control the injection (or extraction) of seawater into (or out of) the bladder, allowing for precise control over the buoyancy unit’s mass.
It is wel -documented in Ref. [38] that the buoyancy regulation mass, m b t , is influenced by both seawater density and pressure. To simplify the calculation of the buoyancy, the effect of the changes in seawater density and pressure is combined by incorporating a depth correction term into the buoyancy regulation mass. Consequently, the buoyancy regulation mass can be expressed as follows:
m b t = ± ρ sea V sea + K h z
where ρ sea is the density of seawater, set in this research as 1022.70 kg kg m 3 m 3 .
K h , denoted as a correction term, accounts for the impact of depth on the buoyancy regulation. Moreover, the variables α t , D t , L t , T 2 t , and E represent the angle of attack, drag, lift, pitching moment, and velocity, respectively, which are mathematically expressed as follows:
α ( t ) = arctan v 3 ( t ) v 1 ( t ) V ( t ) = v 1 2 ( t ) + v 3 2 ( t ) D ( t ) = K D 0 + K D α 2 ( t ) V 2 ( t ) L ( t ) = K L 0 + K L α ( t ) V 2 ( t ) T 2 ( t ) = K M 0 + K M α ( t ) + K q q ( t ) V 2 ( t ) J 2 = J rb 2 + J f 2 E = J 2 + m p r p 3 2 + m b ( t ) r b 1 2
where K D 0 , K D , K L 0 , K L , K M 0 , K M , K q , and J 2 are the hydrodynamic parameters and inertial moment. These parameters, along with K h , will be identified with sea trial data.
It is anticipated that the underwater glider will adhere to the desired trajectory in terms of the diving depth and pitch angle. Different from the research by Zou [20], the current study involves the doubling of both control inputs and outputs, leading to a more intricate model. This model exhibits significant nonlinear characteristics and dynamic behaviors, underscoring the necessity for an advanced controller design. Given the relatively low and predominantly stable velocity of the underwater glider (ranging from 0.5 to 0.8 knots), it is reasonable to disregard the impact of velocity variation in Equation (1). Moreover, the expression for energy, represented as J 2 + m b r b 1 2 m b t r b 1 2 , can be simplified to E = J 2 + m b r b 1 2 . Thus, Equation (1) can be expressed more succinctly as follows:
z ˙ ( t ) = v 1 ( t ) sin θ ( t ) + v 3 ( t ) cos θ ( t ) θ ˙ ( t ) = q ( t ) q ˙ ( t ) = M ( θ ( t ) , θ ˙ ( t ) ) + B ( θ ( t ) , θ ˙ ( t ) ) u 2 ( t ) v ˙ 1 ( t ) = 1 M f 1 q ( t ) v 3 ( t ) M f 3 D ( t ) cos α ( t ) + L ( t ) sin α ( t ) m 0 g sin θ ( t ) + q ( t ) 2 m p r p 1 ( t ) + m b ( t ) r b 1 v ˙ 3 ( t ) = 1 M f 3 q ( t ) v 1 ( t ) M f 1 D ( t ) sin α ( t ) L ( t ) cos α ( t ) + m 0 g cos θ ( t )
where the functions M ( · ) and B ( · ) are defined as follows:
M ( θ ( t ) , θ ˙ ( t ) ) = 1 E [ T 2 ( t ) m b r b 1 g cos θ ( t ) m p r p 3 g sin θ ( t ) + v 1 ( t ) v 3 ( t ) M f 3 M f 1 m p v 1 ( t ) q ( t ) m p r p 3 v 1 ( t ) q ( t ) m b r b 1 ] B ( θ ( t ) , θ ˙ ( t ) ) = 1 E m p g cos θ ( t ) m p v 1 ( t ) q ( t )

2.2. Parameter Identification

Based on the analysis in Section 2.1, altogether, eleven parameters of the dynamics model need to be identified, designated as K h , K D 0 , K D , K L 0 , K L , K M 0 , K M , K q , J f 2 , M f 1 , and M f 3 . The parameter identification toolbox in MATLAB 2024a is used, and the whole process is depicted in Figure 2. The cost function F ( t ) is minimized as follows [39]:
F ( t ) = i = 0 n z t i z s t i 2 + θ t i θ s t i 2
where z s and θ s are the dive depth and pitch angle in the sea trial, respectively.
Notably, the trust-region-reflective algorithm [40] is adopted in the parameter identification to optimize the selection process. The procedure for parameter identification is outlined in Table 1:

2.3. Model Validation

Parameter identification is based on the data collected from the initial profile test of an underwater glider conducted in the South China Sea. For model validation, experimental data from profiles 28 to 39 are selected. Table 2 presents the results of parameter identification.
Based on the data obtained from profiles 28 to 39 of the sea trial, the experimental results are compared with those predicted by the simplified model (Equation (4)) and the full model (Equation (1)). Figure 3 displays the comparison results in terms of dive depth and pitch angle. The simulation results from both models are highly consistent with the sea trial data. The root mean square error (RMSE) is employed to quantify the accuracy of the two models in representing the real underwater glider, expressed as follows [41]:
RMSE = 1 n i = 1 n y i y ^ i 2
where y i represents the true value and y ^ i represents the observed value.
Table 3 presents the RMSE indices for the dive depth and pitch angle of both models. The results show the comparable accuracy of both models, indicating that they accurately capture the underwater glider’s behaviors.

2.4. Standard Forms

Based on Section 2.3, the parameter identification results are integrated into the underwater glider dynamics model (Equation (4)), leading to the following simplified form:
η ˙ ( t ) = G ( η ( t ) ) φ ( t ) φ ˙ ( t ) = M F 1 ( η ( t ) , φ ( t ) ) + M F 2 ( η ( t ) , φ ( t ) ) u ( t )
where the nonlinear vector function F 1 ( t ) R 3 is defined as follows:
F 1 ( t ) = f 1 ( t ) f 2 ( t ) f 3 ( t ) f 1 ( t ) = T 2 ( t ) + 0.0019 cos θ ( t ) · z ( t ) 2.06 sin θ ( t ) + 158.53 v 1 ( t ) v 3 ( t ) 0.21 v 1 ( t ) q ( t ) f 2 ( t ) = 182.37 v 3 ( t ) q ( t ) + 2.34 sin θ ( t ) + 0.0025 z ( t ) sin θ ( t ) + L ( t ) sin α ( t ) D ( t ) cos α ( t ) f 3 ( t ) = 8.85 v 1 ( t ) q ( t ) 2.34 cos θ ( t ) 0.0025 z ( t ) cos θ ( t ) L ( t ) cos α ( t ) + D ( t ) sin α ( t )
The input-related matrix F 2 ( t ) R 3 × 2 is given by the following:
F 2 ( t ) = 10.52 cos θ ( t ) 1.07 v 1 ( t ) q ( t ) 147.15 cos θ ( t ) 15 v 1 ( t ) q ( t ) 14.03 sin θ ( t ) 0 14.03 cos θ ( t ) 0
The constant mass-inertia matrix M R 3 × 3 is as follows:
M = 0.048 0 0 0 0.11 0 0 0 0.0055
And the kinematic transformation matrix G ( t ) R 2 × 3 is as follows:
G ( t ) = 0 sin θ ( t ) cos θ ( t ) 1 0 0
By defining l 1 ( t ) = MF 1 ( η ( t ) , φ ( t ) ) , the dynamical model described in Equation (7) can be reformulated as follows:
η ˙ ( t ) = G ( η ( t ) ) φ ( t ) φ ˙ ( t ) = M F 2 ( η ( t ) , φ ( t ) ) u ( t ) + l 1 ( t )
Then, the variable substitutions x 1 ( t ) = η ( t ) and x 2 ( t ) = G ( η ( t ) ) φ ( t ) are introduced to simplify the controller design process. Subsequently, Equation (8) can be further expressed as follows:
x ˙ 1 ( t ) = x 2 ( t ) x ˙ 2 ( t ) = G 2 x 1 ( t ) M F 2 x 1 ( t ) , x 2 ( t ) u ( t ) + G 2 x 1 ( t ) l ( t ) + θ ˙ G 1 x 1 ( t ) x 2 ( t )
where G 1 x 1 ( t ) = 0 sin ( θ ( t ) ) cos ( θ ( t ) ) 0 0 0 , and G 2 x 1 ( t ) = 0 cos ( θ ( t ) ) sin ( θ ( t ) ) 1 0 0 .
Let F ( t ) = G 2 x 1 ( t ) MF 2 x 1 ( t ) , x 2 ( t ) , and l 2 ( t ) = G 2 x 1 ( t ) l 1 ( t ) + θ ˙ G 1 x 1 ( t ) x 2 ( t ) + f ( t ) . Here, f ( t ) represents the combined uncertainties of the unmodeled portion and the model’s time-varying components. Considering the changing disturbances at the inputs of the model represented as d ( t ) , the dynamical model can be written in the standard form as follows:
x ˙ 1 ( t ) = x 2 ( t ) x ˙ 2 ( t ) = F x 1 ( t ) , x 2 ( t ) ( u ( t ) + d ( t ) ) + l 2 ( t )
Assumption 1
([42,43]). The uncertainty component of the model, l 2 ( t ) , and the external perturbation, d 1 ( t ) , are collectively treated as aggregate perturbations Ld ( t ) , where Ld ( t ) is bounded and satisfies L d ( t ) L d Max . Under this assumption, Equation (10) can be reformulated into the following expression:
x ˙ 1 ( t ) = x 2 ( t ) x ˙ 2 ( t ) = F x 1 ( t ) , x 2 ( t ) u ( t ) + L d ( t )
The main objective of this study is to develop a sliding mode controller based on a reinforcement learning framework. This control strategy is intended to effectively regulate the dive depth and pitch angle within a specified timeframe, while also improving resilience to external disturbances and uncertainties in the system model.

3. Controller Design

The schematic of controller design is shown in Figure 4.

3.1. Prior Knowledge

Lemma 1
([44]). Considering the nonlinear system x ˙ = f ( x ( t ) ) , let x R n , x ( 0 ) = x 0 , where f ( x ( t ) ) represents a nonlinear function. If Lyapunov function V ( x ) exists, along with parameters α > 0 , β > 0 , 0 < p < 1 , q > 1 , such that V ˙ ( x ) α V ( x ) p + β V ( x ) q , then, the system demonstrates stability within a fixed timeframe. The convergence time T satisfies the following:
T 1 α ( 1 p ) + 1 β ( q 1 )
Lemma 2
(Young’s inequality, [45]). Suppose that a and b are vectors in R n , and let p, q satisfy 1 p + 1 q = 1 ; we can obtain the following:
a · b a p b q
where a p denotes the L p -norm of the vector a . b q denotes the L q -norm of the vector b .

3.2. Sliding Mode Controller Design

The desired trajectory is defined as x 1 d = z d θ d T . The state error is subsequently determined as e 1 d = x 1 x 1 d , with the sliding mode surface denoted as S = S 1 S 2 T .
S i = e ˙ i + β 1 sig ψ i ε i e 1 i + R i e 1 i , i = 1 , 2 .
where ψ i ε 1 = 1 + 0.5 ε 1 1 + sgn e 1 i 1 , and β 1 is the speed of convergence when the tracking error of the regulation system is away from the equilibrium point, with β 1 > 0 . The expression of R i e 1 i is presented as follows:
R i e 1 i = β 2 sig ϕ i ε 2 e 1 i , e 1 i δ λ 1 e i + λ 2 sig γ e 1 i , e 1 i < δ
where λ 1 = β 2 ϕ i ε 2 γ δ δ ε 2 1 / ( 1 γ ) ; λ 2 = β 2 ϕ i ε 2 1 δ ϕ 1 ε 2 γ / ( 1 γ ) ; ϕ i ε 2 = 1 0.5 ε 2 1 sgn e 1 i 1 ; γ determines the sliding mode surface, with γ > 0 ; δ is a very small positive constant; and β 2 controls the rate of convergence of the tracking error near the equilibrium point, with β 2 > 0 . The function sig a ( x ) is defined as sig a ( x ) = | x | a sgn ( x ) .
Differentiating Equation (14) yields the following:
S ˙ i = e ¨ 1 i + β 1 ψ i ε 1 e 1 i ψ i ε 1 1 e ˙ 1 i + R ˙ i e 1 i , i = 1 , 2 .
Let S ˙ = 0 , the control law u 1 can be written as follows:
u 1 = F 1 L d ( t ) x ¨ 1 d + β 1 ψ ε 1 | e | ψ ε 1 1 e ˙ + R ˙ ( e )
To enhance the convergence speed and alleviate the chattering problems associated with sliding mode control, the following convergence law is proposed:
S ˙ i = K 0 sgn S i K 1 sig 11 + 0.5 α i 1 + sgn S i 1 1 S i K 2 sig 1 0.5 α 2 1 sgn   n S i 1 S i , i = 1 , 2
where K 0 , K 1 , and K 2 denote positive constants. The control rate for chattering suppression can be expressed as follows:
u 2 = F 1 S ˙
where S ˙ = S ˙ 1 S ˙ 2 T . In summary, the integrated control law can be written as follows:
u = u 1 + u 2
When the model is inaccurately constructed, the effectiveness of the control law outlined in Equation (20) may be compromised by the presence of a nonlinear term and an unknown disturbance, L d ( t ) , in the control law described in Equation (17).
To address this issue, we implement a critic–actor reinforcement learning strategy utilizing RBFNN. The critic network indirectly compensates for unknown disturbances by assessing the system’s performance metrics, which enables the dynamic adjustment of its weights. In contrast, the actor network directly generates error compensation signals. Its RBFNN architecture approximates the dynamic characteristics of disturbances through nonlinear mapping, integrating this estimation into the control law to actively mitigate the disturbances. Furthermore, we propose a real-time standard deviation updating strategy. The dynamic adjustment of the standard deviation optimizes the neural network’s local response capability, thereby enhancing its adaptability to the system’s nonlinear variations. This updating mechanism improves the network’s approximation accuracy and bolsters the control algorithm’s robustness against model uncertainties and external perturbations. Through online learning, the system continuously optimizes control performance, ensuring the precise management of underwater gliders in complex environments.

3.3. Critic Neural Network Design

This section presents the design of a critic neural network, which evaluates policy performance and optimizes the controller parameters. A method is proposed for updating the weights and standard deviations of the RBF neurons in real time, enhancing the network’s adaptability and robustness.

3.3.1. Weight Updates

Define the long-term cost function as follows [46,47]:
I ( t ) = 0 e 1 τ t χ φ ( τ ) d τ
where χ is a constant representing future costs and represents an immediate cost function, which can be expressed as follows:
φ ( t ) = e 1 T D e 1 + u T R u
where D and R are positive definite matrices.
Define I = ω c * T σ c e 1 + ε o , and its estimate is I ^ = ω ^ c T σ c e 1 . Where ω c * and ω ^ c are the true and estimated neural network weights, respectively, and σ c ( · ) takes the form of a Gaussian function as follows:
σ c ( e ) = exp i = 1 r e c μ i 2 2 ξ c 2
Define the approximation error of the cost-to-go as follows:
γ ( t ) = φ ( t ) 1 χ I ^ ( t ) + I ^ ˙ ( t )
Using gradient descent, the update law for the evaluation network is designed as follows [46]:
ω ^ ˙ c ( t ) = δ c 2 γ 2 ( t ) ω c
where δ c > 0 is the learning rate of the critic neural network. By substituting Equation (25) into Equation (24), we obtain the following:
ω ^ ˙ c ( t ) = δ c 2 γ 2 ( t ) ω c = δ c γ ( t ) φ ( t ) 1 χ I ^ ( t ) + I ^ ( t ) ω c = δ c γ ( t ) φ ( t ) ω c 1 χ I ^ ( t ) ω c + I ˙ ( t ) ω c = δ c φ ( t ) + ω ^ c T ( t ) 1 χ σ c ( t ) + σ c ( t ) e ˙ 1 ( t ) 1 χ σ c ( t ) + σ c ( t ) e ˙ 1 ( t )
Define Θ ( t ) = 1 χ σ c ( t ) + σ ˙ c ( t ) e ˙ 1 ( t ) , and then, Equation (26) can be rewritten as follows:
ω ^ ˙ c ( t ) = δ c φ ( t ) + ω ^ c T ( t ) Θ ( t ) Θ ( t )
Define ρ c ( t ) = φ ( t ) + ω ^ c T ( t ) Θ ( t ) Θ ( t ) , and the updating law based on the projection method for the critic neural network is designed as follows:
ω ^ ˙ c ( t ) = δ c ρ c ( t )

3.3.2. Standard Deviation Update

Previous studies often emphasize weight updating strategies [46,47], but these approaches frequently fail to effectively address steady-state errors. To enhance the generalization capability of the neural network, this study introduces a gradient descent-based learning method specifically designed for the real-time adjustment of the standard deviation [48], optimizing the sensory field of the RBF networks.
ξ c = ξ c η c E ξ c
where η c is the learning rate of the standard deviation update. Let E = 1 2 e 1 2 , and E ξ c can be written as follows:
E ξ c = E e 1 · e 1 σ c · σ c ξ c = e c σ c ( e ) e c μ i 2 ξ c 3
Employing this method, the kernel width is adaptively expanded during phases of significant error to expedite the convergence of learning, while it is contracted during phases of minor error to enhance the accuracy of local approximation. This dynamically adjusted strategy not only effectively reduces modeling errors but also improves robustness against parameter uncertainty.

3.4. Actor Neural Network Design

3.4.1. Weighs’ Update

This section utilizes an actor neural network to approximate the aggregate disturbance in Equation (17). Specifically, f N N = Ld ( t ) . The core of this approach lies in transforming the complex problem of disturbance estimation into a learned optimization process. By incorporating this into the control law, it can be formulated as follows:
u 1 = F 1 f N N x ¨ 1 d + β 1 ψ ε 1 | e | ψ s 1 1 e ˙ + R ˙ ( e )
By using RBF neural networks, the following expression can be used to define f N N :
f N N = ω ^ z 1 σ z 1 e z + ω ^ z 2 σ z 2 e ˙ z ω ^ θ 1 σ θ 1 e θ + ω ^ θ 2 σ θ 2 e ˙ θ = ω ^ z T σ z ω ^ θ T σ θ
The learning error of the f N N can be defined as follows:
μ a = Δ ω z T σ z + Δ ω θ T σ θ
The actor neural network error is expressed as follows:
e a = μ a + k i I ^ ( t ) I d ( t ) = μ a + k i ω c * σ c + ε c I d ( t )
Define ϑ = t a n h ( ω ^ z T σ z + ω ^ θ T σ θ + k i I ^ ) .
In the actor neural network, we utilize the following modified linear activation function:
R ϑ = ϑ if ϑ > 0 e ϑ 1 if ϑ 0
The renewal law for updating the parameters of the neural network is then expressed as:
ω ^ ˙ z = δ a R ϑ σ z ω ^ ˙ θ = δ a R ϑ σ θ
Define ρ z = R ϑ σ z and ρ θ = R ϑ σ θ . The updating law of the actor neural network is designed as follows:
ω ^ ˙ a = δ a ρ a , a = z , θ

3.4.2. Standard Deviation Update

Inspired by the critic neural network’s update rule, an update rule is proposed for the standard deviations, which follows the gradient descent method, expressed as follows:
ξ a = ξ a η a e a σ a ( e ) e a μ i 2 ξ a 3 , a = z , θ
The stability analysis of the controller is shown in Appendix A.

4. Simulation Analysis

In this section, the proposed control law is applied to the dynamics model for the underwater glider to evaluate its practicality and effectiveness. The controller’s performance in rejecting disturbances and tracking trajectories is assessed through three distinct cases as follows:
1
Model uncertainty: This case examines the controller’s effectiveness in handling underwater glider dynamics with unmodeled components or time-varying hydrodynamic parameters, which introduce model uncertainty.
2
External disturbance suppression: The controller’s ability to suppress external disturbances is evaluated by applying two typical disturbances to the angular velocity q.
To evaluate the efficacy of various control strategies, simulations were executed utilizing the Simulink module in MATLAB 2024a. The methods assessed include the SMC, RLSMC, and SD-RLSMC algorithms. The simulations employed the ode4 (Runge-Kutta) solver with a fixed step size of 0.0005, spanning a total simulation duration of 400 s. Additionally, the neural network architecture adopted in this study is grounded in an actor–critic framework, employing RBF networks. Within this framework, all disturbances are consistently regarded as unmodeled dynamics, denoted by the term f N N = L d ( t ) , which is integrated into the control law to facilitate compensation. To ensure a fair comparison, the same initial conditions and relevant parameters are set for the simulation. The initial state of the underwater glider is defined as z θ q v 1 v 3 T = 0 0 0 0 0 T . The results of parameter identification are used to determine the hydrodynamic parameters, rotational inertia, and other relevant parameters, as shown in Table 2. The trajectories to be tracked can be expressed as follows:
θ d ( rad ) = 0.32 0 s t < 100 s 0.32 100 s t < 200 s 0.32 200 s t < 300 s 0.32 300 s t < 400 s
The z-direction trajectory of the underwater glider is indirectly controlled with its velocity. A velocity of v 1 d = 0.3 m / s is assigned for horizontal movement. During descent, the velocity is set to v 3 d = 0.03 m / s , and during ascent, it is set to v 3 d = 0.03 m / s . Consequently, the desired z-direction trajectory is represented as follows:
z d = 0 t v 1 d sin θ d + v 3 d cos θ d d t
The controller parameters are set in Table 4.

4.1. Case 1: Model Uncertainty

In the model parameter variation settings outlined in [20], parameter K M 0 was adjusted by up to 40% of its nominal value, while all other parameters experienced perturbations not exceeding 20%. To conduct a more thorough evaluation of the robustness of the control algorithm proposed in this study, we have increased the relative deviation of the model parameters to 25% and set them as varying with time. This enhanced configuration not only presents a more challenging scenario for testing the control algorithm under conditions of significant uncertainty but also more accurately reflects the dynamic variations encountered in real-world system operations. The general expression for the parameter variation is provided as follows:
K = 1 + ζ k 25 % K 0
where 0 ζ k 1 characterizes the uncertainty of this parameter, and the frequency of change for ζ k is set to 0.2 Hz.
Figure 5 systematically compares the following three trajectory control strategies for underwater gliders: SD-RLSMC, RLSMC, and SMC. The tracking performance is depicted in terms of the dive depth (Figure 5a) and pitch angle (Figure 5b). The findings suggest that all methods effectively track the depth trajectory; however, both SD-RLSMC and RLSMC exhibit larger errors around t = 200 s compared to SMC. Nonetheless, the quantitative analysis presented in Table 5 indicates that SD-RLSMC achieves the lowest RMSE in dive depth at 0.0154, surpassing RLSMC (0.0285) and SMC (0.0228). Notably, the overshoot of SD-RLSMC is merely 0.01%, considerably lower than that of the other strategies. Similarly, for pitch angle control, SD-RLSMC attains an RMSE of 0.0430 with an overshoot of 9.77%, demonstrating superior accuracy and stability under dynamic conditions.
The controller outputs for the tracking of the intended trajectory are illustrated in Figure 6. It is evident that the actuator demonstrates significant vibrations when SMC is implemented. In contrast, the RLSMC and SD-RLSMC strategies significantly reduce vibrations, with SD-RLSMC exhibiting the lowest levels of vibration. This implies that SD-RLSMC is highly effective in reducing actuator strain and is distinguished by its exceptional energy efficiency. To quantitatively evaluate the control effort, the power associated with the control signals d V and r p 1 is computed. The control power is calculated using the following expression:
Power = 1 N u i 2
As shown in the Table 6, the SMC strategy exhibits a significantly higher control effort in both the d V and r p 1 control signals compared to the other two strategies. Notably, the control effort of SD-RLSMC is slightly lower than that of RLSMC, demonstrating the effectiveness of SD-RLSMC in reducing actuator energy consumption.
Figure 7 presents the outcomes of the neural network estimations of the aggregated disturbances within the simplified model, employing both the RLSMC and SD-RLSMC methodologies. The figure demonstrates that the SD-RLSMC algorithm yields a comparatively more precise estimation of disturbances, whereas the RLSMC algorithm exhibits substantial deviation as simulation time advances.

4.2. Case 2: External Disturbance Suppression

Ocean currents and winds are integral components of the marine environment, with disturbances induced by these currents exerting a substantial influence on the movement of underwater vehicles. The velocity and direction of ocean currents exhibit significant variability across different geographical regions and seasonal periods, with surface currents generally demonstrating greater intensity compared to deep-sea currents. Despite this, there is presently no model that can precisely capture the intricate behavior of ocean currents. To address the impact of external currents on the dynamics of gliders, Zhou et al. [49] and Zou et al. [20] propose the introduction of perturbation signals into the q velocity component, as follows:
q dis 1 = 0.33 sin ( 0.1 t ) + 0.25 cos ( 0.02 t ) + 0.3 sin ( 0.1 t ) cos ( 0.2 t )
q dis 2 = 0.02 sin ( 0.9 t ) + 0.03 cos ( 1.1 t ) 0.05 sin ( 0.8 t )
From these two equations, it becomes apparent that the perturbation signifies a large-amplitude, slowly varying the signal employed to characterize surface wave conditions. Conversely, the second perturbation is indicative of a small-amplitude, rapidly fluctuating signal, which represents the impact of underwater currents.
Figure 8a,b illustrates the trajectory tracking performance of the three algorithms when subjected to large-amplitude, slow time-varying disturbance signal, thereby offering a visual depiction of each algorithm’s control efficacy. The RMSE values presented in Table 7 quantitatively substantiate these visual observations. In terms of dive depth, while the tracking performance of the SD-RLSMC algorithm is marginally inferior to that of the RLSMC algorithm, its RMSE value is 0.0159, which is significantly lower than the RMSE values of RLSMC (0.1480) and SMC (0.0278). Regarding pitch angle tracking, as depicted in Figure 8b, the SMC algorithm demonstrates a pronounced oscillation phenomenon, whereas the RLSMC algorithm exhibits fluctuations upon each adjustment of the pitch angle, achieving stability only after a delay while still displaying steady-state errors. Conversely, the SD-RLSMC algorithm demonstrates minimal oscillation and negligible steady-state error. Moreover, Table 7 indicates that the RMSE for SD-RLSMC is 0.0722, substantially lower than that of RLSMC (0.1161) and SMC (0.1340), thereby underscoring the superior tracking stability of the SD-RLSMC algorithm in these two metrics. Furthermore, the overshoot data presented in Table 7 corroborate this observation. The overshoot in pitch angle tracking for the SD-RLSMC method is markedly lower compared to the other two methods, indicating that the algorithm provides enhanced stability and accuracy during the response process by effectively mitigating overreactions and oscillations. This advantage likely arises from the standard deviation adaptive feature incorporated into the SD-RLSMC algorithm, which facilitates dynamic adjustments to the control strategy in response to disturbances, thereby significantly reducing tracking errors.
Figure 8c,d provides additional evidence of the trajectory tracking performance of the three algorithms when subjected to small-amplitude, rapidly varying signal perturbations, thereby corroborating the previous findings. In the context of dive depth and pitch angle tracking, the SD-RLSMC algorithm consistently outperforms the RLSMC and significantly exceeds the performance of the SMC. Notably, under these conditions, SD-RLSMC does not display any discernible steady-state error, further affirming its robust control capabilities. The overshoot calculations presented in Table 7 substantiate the continued superiority of SD-RLSMC in pitch angle tracking, underscoring the algorithm’s enhanced adaptability in managing small-amplitude, rapidly varying signal perturbations.
Figure 9 illustrates the controller outputs used to track the target trajectory. It is evident that significant vibrations occur when using SMC. In contrast, both RLSMC and SD-RLSMC strategies effectively reduce vibration levels, with SD-RLSMC exhibiting the lowest vibration. To quantitatively assess the control effort, we calculated the power of the control signals for the three algorithms under two perturbation scenarios, with the results presented in Table 8. The SD-RLSMC strategy demonstrates significantly lower control effort, in terms of both dV and rp1 power, compared to the other two strategies. Notably, the control effort of SD-RLSMC is slightly lower than that of RLSMC, indicating its effectiveness in reducing actuator energy consumption.
Table 9 presents performance metrics from the literature for an initial comparison. The algorithm in this paper is similar to existing control methods in structure, interference immunity, and system modeling, with no significant drawbacks. Although the literature uses different evaluation metrics, this study’s control performance metrics are comparably high, indicating the proposed method’s effectiveness and potential benefits.

5. Conclusions and Prospects

This study presents the implementation of a finite-time sliding mode trajectory tracking control strategy for underwater gliders, known as SD-RLSMC, which incorporates the radial basis function neural network reinforcement learning method. The identification of hydrodynamic and pertinent parameters is achieved through data collected during sea trials, facilitating the development of the precise and appropriate dynamic model for controller formulation. The reinforcement learning framework incorporates a critic neural network for strategy evaluation and optimization and the actor neural networks for addressing model uncertainties, the external environment, and actuator disturbances. These estimations are integrated as feedback terms within the sliding mode control framework. To improve the generalization capability and robustness of the control system, a mechanism for updating the weights and standard deviations in both critic and actor Neural Networks is proposed. The simulation results illustrate that the control strategy exhibits consistent and reliable performance across diverse conditions, encompassing unmodeled influences and external disturbances.
While the control method proposed in this paper presents several advantages, it also exhibits certain limitations. Firstly, when addressing large-amplitude, slow time-varying disturbances, the controller partially mitigates the steady-state error; however, control oscillations remain discernible, and jittering behavior is evident during the attitude adjustment phase. Secondly, the integration of multiple components, including sliding mode control and radial basis function neural networks, complicates the parameter tuning process, thereby increasing the difficulty of algorithm debugging in practical engineering applications.
Future research endeavors will focus on simplifying the control strategy, refining the algorithms governing weights and standard deviation updates, and crafting a trajectory tracking control algorithm tailored to underwater gliders navigating three-dimensional space. Furthermore, the efficacy of the proposed SD-RLSMC scheme will be assessed through experimentation on an actual underwater glider system to verify its practical utility.

Author Contributions

Methodology, Y.Y.; Software, G.W.; Validation, J.Y.; Writing—original draft, G.W.; Visualization, G.W.; Supervision, Y.Y.; Funding acquisition, Y.Y. All authors have read and agreed to the published version of the manuscript.

Funding

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

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A. Stability Analysis

Theorem A1.
For a nonlinear underwater glider model, described by Equation (11), with uncertain dynamics and external disturbances, when bounded disturbances are assumed, the estimation error of the complete set of disturbances can converge within a finite time to a region close to the origin that is considered acceptable, as supported by the control laws in Equations (17)–(20) and (31).
Proof. 
Define the following Lyapunov function:
V = V 1 + V 2 + V 3
where V 1 = 1 2 S T S , V 2 = 1 2 δ c ω ˜ c T ω ˜ c , and V 3 = 1 2 δ a ω ˜ z T ω ˜ z + ω ˜ θ T ω ˜ θ .
We differentiate V 1 and derive the following:
V ˙ 1 = S T e ¨ 1 + β 1 ψ e 1 ψ 1 + β 2 ϕ e 1 ϕ 1 e ˙ 1
By substituting the control laws Equations (17) and (18) into the aforementioned equation, we derive the following:
V ˙ 1 = S T f NN + l 2 + K 0 sgn ( S ) K 1 sig 1 + 0.5 α 1 ( 1 + sgn ( | s | 1 ) ) ( S ) K 2 sig 1 0.5 α 2 ( 1 sen ( | s | 1 ) ) ( S )
We define V ˙ 11 = S T l 2 f NN , V ˙ 12 = S T K 0 sgn ( S ) + K 1 sig 1 + 0.5 α 1 ( 1 + sgn ( | s | 1 ) ) ( S ) + K 2 sig 1 0.5 α 2 ( 1 sgn ( s 1 ) ) ( S ) , ω ˜ a = ω ˜ z ω ˜ θ T , and σ a = σ z σ θ T .
According to Young’s inequality and S T ω ˜ a T σ a 1 2 S T S + 1 2 ω ˜ a F 2 σ a 2 , S T ε 1 2 S T S + 1 2 ε 2 , we derive:
V ˙ 11 S T S + 1 2 ω ˜ a F 2 σ a 2 + 1 2 ε 2
By using Young’s inequality, V ˙ 12 can be written as follows:
V ˙ 12 = S T K 0 sgn ( S ) + K 1 sig 1 + 0.5 α 1 ( 1 + sgn ( | s | 1 ) ) ( S ) + K 2 sig 1 0.5 α 2 ( 1 sgn ( | S | 1 ) ) ( S ) = i = 1 2 S i K 0 sgn S i + K 1 sig 1 + 0.5 α 1 ( 1 + sgn ( s = 1 1 ) ) S i + K 2 sig 1 0.5 α 2 ( 1 sen ( s = 1 1 ) ) S i , i = z , θ = K 0 i = 1 2 S i + K 1 i = 1 2 S i 2 + 0.5 α i 1 + sen s 1 1 + K 2 i = 1 2 S i 2 0.5 α 2 1 sen P 1 1 K 1 i = 1 2 S i 2 + 0.5 α 1 ( 1 + sgn ( s + 1 1 ) ) K 2 i = 1 2 S i 2 0.5 α 2 ( 1 sgn ( s = 1 1 ) ) = K 1 S T S 2 + 0.5 α 1 ( 1 + sgn ( | S | 1 ) ) 2 K 2 S T S 2 0.5 α 2 ( 1 sgn ( | S | 1 ) ) 2
According to Equation (12), the expression for V ˙ 12 is either positively or negatively related to S , which can be categorized and analyzed as follows.
(1) When | S | 1 < 0 , Equation (A5) can be simplified as follows:
V ˙ 12 K 1 S T S K 2 S T S 1 0.5 α 2
(2) When | S | 1 > 0 , Equation (A5) can be simplified as follows:
V ˙ 12 K 1 S T S 1 + 0.5 α 1 K 2 S T S
Following this, we can delve into the examination of V ˙ 1 in cases where | S | 1 < 0 , as follows:
V ˙ 1 1 K 1 S T S K 2 S T S 1 0.5 α 2 + 1 2 ω ˜ a F 2 σ a 2 + 1 2 ε 2 1 K 1 2 V 1 K 2 2 V 1 1 0.5 α 2 + 1 2 ω ˜ a F 2 σ a 2 + 1 2 ε 2
Due to σ a 0 1 , V ˙ 1 can be scaled to the following form:
V ˙ 1 1 K 1 2 V 1 K 2 2 V 1 1 0.5 α 2 + 1 2 i = 1 2 ω ˜ a i 2 + 1 2 i = 1 2 ε a i 2
According to Lemma 2, it is known that ω ˜ a ω a + ω ¯ a . Therefore, Equation (A9) can be further written as follows:
V ˙ 1 1 K 1 2 V 1 K 2 2 V 1 1 0.5 α 2 + 1 2 i = 1 2 ω ˜ a i 2 + 1 2 i = 1 2 ε a i 2 2 1 K 1 V 1 2 1 0.5 α 2 K 2 V 1 1 0.5 α 2 + i = 1 2 ω a 2 + i = 1 2 ω ¯ a 2 + 1 2 i = 1 2 ε a i 2
Similarly, it can be shown that when | S | 1 > 0 , V ˙ 1 can be scaled into the following form:
V ˙ 1 1 K 1 2 1 + 0.5 α 1 V 1 1 + 0.5 α 1 2 K 2 V + i = 1 2 ω a 2 + i = 1 2 ω ¯ a 2 + 1 2 i = 1 2 ε a i 2
According to Lemma 2, we can obtain the expressions for V ˙ 2 and V ˙ 3 as follows:
V ˙ 2 = ω ˜ c T ρ c ω ˜ c F ρ c = ω ˜ c F φ + ω ^ c T Θ Θ ω ˜ c F φ + ω ^ c T Θ Θ ω ˜ c F φ + ω ^ c Θ Θ ω c + ω ¯ c φ + ω ^ c Θ Θ
V ˙ 3 = i = 1 2 ω ˜ a i T ρ a i i = 1 2 ω a i + ω ¯ a i tanh i = 1 2 ω ^ a i T σ a i + k i I ^ σ a i = 1 2 ω a i + ω ¯ a i · i = 1 2 σ a i i = 1 2 ω a i + ω ¯ a i
Based on the above analysis, we can combine Equations (A10)–(A13) to obtain the following:
(1) When | S | 1 < 0
V ˙ 2 1 K 1 V 1 2 1 0.5 a 2 K 2 V 1 1 0.5 α 2 + ω c + ω ¯ c φ + ω ^ c Θ Θ + i = 1 2 ω a 1 + ω a + i = 1 2 ω ¯ a 1 + ω ¯ a + 1 2 i = 1 2 ε a i 2
(2) When | S | 1 > 0
V ˙ 2 1 K 2 V 1 2 1 + 0.5 α 1 K 1 V 1 1 + 0.5 α 1 + ω c + ω ¯ c φ + ω ^ c Θ Θ + i = 1 2 ω a 1 + ω a + i = 1 2 ω ¯ a 1 + ω ¯ a + 1 2 i = 1 2 ε a i 2
Subsequently, we can organize the variable in accordance with the framework outlined in Lemma 1.
When | S | 1 < 0
V ˙ 2 1 K 1 V 2 1 0.5 α 2 K 2 V 1 0.5 α 2 2 1 K 1 V + 2 1 0.5 α 2 K 2 V 1 0.5 α 2 + 2 1 K 1 V 1 2 1 0.5 α 2 K 2 V 1 1 0.5 α 2 + ω c + ω ¯ c φ + ω ^ c Θ Θ + i = 1 2 ω a 1 + ω a + i = 1 2 ω ¯ a 1 + ω ¯ a + 1 2 i = 1 2 ε a i 2
By substituting the expressions for V 1 , V 2 , and V 3 into the above equation, we obtain the following:
V ˙ 2 1 K 1 V 2 1 0.5 a 2 K 2 V 1 0.5 α 2 2 1 K 1 V 1 + V 2 + V 3 + 2 1 0.5 α 2 K 2 V 1 + V 2 + V 3 1 0.5 a 2 + 2 1 K 1 V 1 2 1 0.5 α 2 K 2 V 1 1 0.5 a 2 + ω c + ω ¯ c φ + ω ^ c Θ Θ + i = 1 2 ω a 1 + ω a + i = 1 2 ω ¯ a 1 + ω ¯ a + 1 2 i = 1 2 ε a i 2
Let Ξ = 2 1 K 1 V 1 + V 2 + V 2 + 2 1 0.5 α 2 K 2 V 1 + V 2 + V 3 1 0.5 α 2 + 2 1 K 1 V 1 2 1 0.5 α 2 K 2 V 1 1 0.5 α 2 . According to Minkowski’s inequality [50], the following results can be obtained:
V 1 + V 2 + V 3 1 0.5 a 2 V 1 1 0.5 a 2 + V 2 1 0.5 α 2 + V 3 1 0.5 α 2
By substituting Equation (A13) into the expression for Ξ , we obtain the following:
Ξ 2 1 K 1 V 2 + V 3 + 2 1 0.5 α 2 K 2 V 2 1 0.5 α 2 + V 3 1 0.5 α 2
By substituting the expression for V from Equation (A1) into the above equation, we obtain the following:
Ξ 2 1 K 1 1 2 δ c ω ˜ c T ω ˜ c + i = 1 2 ω ˜ a i T ω ˜ a i + 2 1 0.5 ω 2 K 2 1 2 δ c ω ˜ c T ω ˜ c 1 0.5 α 2 + 1 2 δ c i = 1 2 ω ˜ a i T ω ˜ a i 1 0.5 α 2 K 1 1 δ c ω ˜ c 2 + i = 1 2 ω ˜ a i 2 + K 2 δ c ω ˜ c 2 α 2 + i = 1 2 ω ˜ a i 2 1 0.5 α 2 K 1 1 δ c ω ˜ c 2 + i = 1 2 ω ˜ a i 2 + K 2 δ c ω ˜ c 2 α 2 + i = 1 2 ω ˜ a i 2 α 1 K 1 1 δ c ω c + ω ¯ c 2 + K 2 δ c ω c + ω ¯ c 2 α 2 + K 1 1 δ c i = 1 2 ω a i + ω ¯ a i 2 + K 2 δ c i = 1 2 ω a i + ω ¯ a i 2 α 2 2 K 1 1 δ c ω c 2 + ω ¯ c 2 + 2 K 2 δ c ω c 2 α 2 + ω ¯ c 2 α 2 + 2 K 1 1 δ c i = 1 2 ω a i 2 + ω ¯ a i 2 + 2 K 2 δ c i = 1 2 ω a i 2 α 2 + ω ¯ a i 2 α 2
Furthermore, by substituting Ξ into V ˙ in Equation (A16), we obtain the following:
V ˙ 2 1 K 1 V 2 1 0.5 α 2 K 2 V 1 0.5 α 2 + 2 K 1 1 δ c ω c 2 + ω ¯ c 2 + 2 K 2 δ c ω c 2 α 2 + ω ¯ c 2 α 2 + 2 K 1 1 δ c i = 1 2 ω a i 2 + ω ¯ a i 2 + 2 K 2 δ c i = 1 2 ω a i 2 α 2 + ω ¯ a i 2 α 2 + ω c + ω ¯ c φ + ω ^ c Θ Θ + i = 1 2 ω a i 1 + ω a i + i = 1 2 ω ¯ a i 1 + ω ¯ a i + 1 2 i = 1 2 ε a i 2
Let
Ω = 2 K 1 1 δ c ω c 2 + ω ¯ c 2 + 2 K 2 δ c ω c 2 α 2 + ω ¯ c 2 α 2 + 2 K 1 1 δ c i = 1 2 ω a i 2 + ω ¯ a i 2 + 2 K 2 δ c i = 1 2 ω a i 2 α 2 + ω ¯ a i 2 α 2 + ω c + ω ¯ c φ + ω ^ c Θ Θ + i = 1 2 ω a 1 + ω a i + i = 1 2 ω ¯ a i 1 + ω ¯ a i + 1 2 i = 1 2 ε a i 2
Then, Equation (A2) can be scaled into the following form:
V ˙ 2 K 1 1 V 2 1 0.5 α 2 K 2 V 1 0.5 α 2 + Ω
Similarly, when | S | 1 > 0 , the following can be derived:
V ˙ 2 1 + 0.5 α 1 K 1 V 1 + 0.5 α 1 2 K 2 1 V + Ω
Subsequently, the convergence time is determined by defining l 1 = 2 1 + 0.5 α 1 K 1 , l 2 = 2 ( K 2 1 ) , l 3 = 2 ( K 1 1 ) , and l 4 = 2 1 0.5 α 2 K 2 . Then, Equations (A23) and (A24) can be rewritten as follows:
V ˙ = l 1 V 1 + 0.5 a 1 l 2 V | V | 1 l 3 V l 4 V 1 0.5 a 2 | V | < 1
The above equations are transformed as follows: when | V | 1 , let z = | V | , and when | V | < 1 , let z = | V | 0.5 a 2 . Equation (A25) can then be written as follows:
Z ˙ = l 1 Z 1 + 0.5 a 1 l 2 Z Z 1 0.5 a 2 l 3 Z 0.5 a 2 l 4 0 < Z < 1
By solving Equation (A26), the upper bound for the convergence time can be derived as follows:
lim Z 0 T Z 0 = lim Z 0 0 1 1 0.5 a 2 l 3 Z + 0.5 a 2 l 4 dZ + 1 z 0 1 l 1 Z 1 + 0.5 a 1 + l 2 Z dZ
Based on the above equation, it is evident that the expression comprises the following two components: a definite integral over the interval [ 0 ,   1 ] and an integral with a variable upper limit over the interval [ 1 ,   Z 0 ] . The calculation for the first component can be carried out directly, yielding the following result:
0 1 1 0.5 a 2 l 3 Z + 0.5 a 2 l 4 dZ = 2 a 2 l 3 ln l 3 + l 4 l 4
In the second part of the integral, it is necessary to examine its asymptotic behavior as Z 0 . When κ 1 > 0 , the integrand l 1 Z 1 + κ 1 + l 2 Z 0 as Z , indicating the convergence of the integral as Z 0 . However, the antiderivative of this integral is non-elementary, precluding the derivation of a closed-form expression for its value. Nevertheless, for the purpose of determining the limit, this portion can be evaluated numerically and denoted as C. Substituting the expressions for l 1 , l 2 , and l 4 into Equation (A26), the upper bound for the convergence time can be obtained as follows:
T 1 = 1 α 2 K 1 1 ln 2 K 1 1 + 2 1 0.5 α 2 K 2 2 1 0.5 α 2 K 2 + C
Within the time period T 1 , S tends to zero. According to Equation (14), the following can be observed:
e ˙ = β 1 sig 1 + 0.5 ε 1 ( 1 + sgn ( | e | 1 ) ) ( e ) β 2 | e | 1 0.5 ε 2 ( 1 sgn ( | e | 1 ) ) sgn ( e ) = β 1 | e | 1 + 0.5 ε 1 ( 1 + sgn ( | e | 1 ) ) sgn ( e ) β 2 | e | 1 0.5 ε 2 ( 1 sgn ( e 1 ) ) sgn ( e )
When | e | 1 , the equation can be expressed as | e ˙ | = β 1 | e | 1 + ε 1 β 2 | e | . Conversely, when e < 1 , the equation can be written as | e ˙ | = β 1 | e | β 2 | e | 1 ε 2 . By referencing the derivation process of T 1 , as discussed earlier, we can derive the upper bound on the convergence time for e δ as follows:
T 2 = 1 ε 2 β 1 ln β 1 + β 2 β 2 + C 2
where C 2 = lim z 0 1 z 0 1 β 1 z 1 + ε 1 + β 2 z dz .
When e z < δ , it follows that | e | < δ < 1 . Thus, sgn ( | e | 1 ) = 1 and ϕ ε 2 = 1 ε 2 . Thus, we can obtain the following:
λ 1 = β 2 1 ε 2 γ δ 1 ε 2 1 1 γ λ 2 = β 2 1 ε 2 1 δ 1 ε 2 γ 1 γ
By substituting Equation (A32) into Equation (15), we obtain the expression for R ( e ) as follows:
R ( e ) = λ 1 e + λ 2 sig γ ( e ) = β 2 1 ε 2 γ δ 1 ε 2 1 1 γ e + β 2 1 ε 2 1 δ 1 ε 2 γ 1 γ | e | γ sgn ( e )
Thus, we can obtain:
| e ˙ | = β 1 | e | + β 2 1 ε 2 γ S ε 2 1 γ | e | + β 2 ε 2 δ 1 ε 2 γ 1 γ | e | γ β 1 δ + β 2 1 ε 2 γ 1 γ S ε 2 δ + β 2 ε 2 1 γ δ 1 ε 2 γ S γ = β 1 δ + β 2 1 2 ε 2 1 γ δ 1 ε 2 β 1 δ + β 2 δ 1 ε 2
The upper bound for the convergence time is expressed as follows:
T 2 = 1 ε 2 β 1 ln β 1 + β 2 β 2 + C 2
Moreover, it can be inferred that the tracking errors will converge to small neighborhoods around zero within a fixed time period of T = T 1 + T 2 . This completes the proof. □

References

  1. Tian, B.; Guo, J.; Song, Y.; Zhou, Y.; Xu, Z.; Wang, L. Research progress and prospects of gliding robots applied in ocean observation. J. Ocean Eng. Mar. Energy 2023, 9, 113–124. [Google Scholar] [CrossRef]
  2. Yuan, S.; Li, Y.; Bao, F.; Xu, H.; Yang, Y.; Yan, Q.; Zhong, S.; Yin, H.; Xu, J.; Huang, Z.; et al. Marine environmental monitoring with unmanned vehicle platforms: Present applications and future prospects. Sci. Total Environ. 2023, 858, 159741. [Google Scholar] [CrossRef] [PubMed]
  3. Jiang, Z.; Wu, H.; Wu, Q.; Yang, Y.; Tan, L.; Yan, S. Control parameter optimization based trajectory design of underwater gliders executing underwater fixed-point exploration missions. Ocean Eng. 2023, 279, 114127. [Google Scholar] [CrossRef]
  4. Joshi, B.; Xanthidis, M.; Roznere, M.; Burgdorfer, N.J.; Mordohai, P.; Li, A.Q.; Rekleitis, I. Underwater exploration and mapping. In Proceedings of the 2022 IEEE/OES Autonomous Underwater Vehicles Symposium (AUV), Singapore, 19–21 September 2022; pp. 1–7. [Google Scholar]
  5. Alexandris, C.; Papageorgas, P.; Piromalis, D. Positioning Systems for Unmanned Underwater Vehicles: A Comprehensive Review. Appl. Sci. 2024, 14, 9671. [Google Scholar] [CrossRef]
  6. Liang, Y.; Wang, Y.; Zhang, L.; Wang, Y.; Yang, M.; Niu, W.; Yang, S. Conceptual design and analysis of a two-stage underwater glider for ultra-long voyage. Appl. Ocean Res. 2023, 138, 103639. [Google Scholar] [CrossRef]
  7. Yang, H.; Mahmoudian, N. Gliding in extreme waters: Dynamic Modeling and Nonlinear Control of an Agile Underwater Glider. arXi 2024, arXiv:2402.06055. [Google Scholar] [CrossRef]
  8. Liu, Y.; Liu, J.; Pan, G.; Huang, Q.; Guo, L. Vibration Analysis and Isolator Component Design of the Power System in an Autonomous Underwater Glider. Int. J. Acoust. Vib. 2022, 27, 112–121. [Google Scholar] [CrossRef]
  9. Leonard, N.E.; Graver, J.G. Model-based feedback control of autonomous underwater gliders. IEEE J. Ocean. Eng. 2001, 26, 633–645. [Google Scholar] [CrossRef]
  10. Liu, Y.; Su, Z.; Luan, X.; Song, D.; Han, L. Motion analysis and fuzzy-PID control algorithm designing for the pitch angle of an underwater glider. J. Math. Comput. Sci. 2017, 17, 133–147. [Google Scholar] [CrossRef]
  11. Landau, I.D.; Lozano, R.; M’Saad, M.; Karimi, A. Adaptive Control: Algorithms, Analysis and Applications; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2011. [Google Scholar]
  12. Wan, L.; Zhang, D.; Sun, Y.; Qin, H.; Cao, Y.; Chen, G. Fast fixed-time vertical plane motion control of autonomous underwater gliders in shallow water. J. Frankl. Inst. 2022, 359, 10483–10509. [Google Scholar] [CrossRef]
  13. Sang, H.; Zhou, Y.; Sun, X.; Yang, S. Heading tracking control with an adaptive hybrid control for under actuated underwater glider. ISA Trans. 2018, 80, 554–563. [Google Scholar] [CrossRef] [PubMed]
  14. Nguyen, N.D.; Choi, H.s.; Jin, H.S.; Huang, J.; Lee, J.H. Robust Adaptive Depth Control of hybrid underwater glider in vertical plane. Adv. Technol. Innov. 2020, 5, 135–146. [Google Scholar] [CrossRef]
  15. García-Valdovinos, L.G.; Salgado-Jiménez, T.; Bandala-Sánchez, M.; Nava-Balanzar, L.; Hernández-Alvarado, R.; Cruz-Ledesma, J.A. Modelling, design and robust control of a remotely operated underwater vehicle. Int. J. Adv. Robot. Syst. 2014, 11, 1. [Google Scholar] [CrossRef]
  16. Ding, W.; Wei, D.; Diao, Y.; Yang, C.; Zhang, X.; Zhang, X.; Huang, H. Research on trajectory tracking control of ocean unmanned aerial vehicles based on disturbance observer and nonlinear sliding mode. Ocean Eng. 2024, 293, 116682. [Google Scholar] [CrossRef]
  17. Zeng, Z.; Lyu, C.; Bi, Y.; Jin, Y.; Lu, D.; Lian, L. Review of hybrid aerial underwater vehicle: Cross-domain mobility and transitions control. Ocean Eng. 2022, 248, 110840. [Google Scholar] [CrossRef]
  18. Zhang, X.; Zhou, H.; Fu, J.; Wen, H.; Yao, B.; Lian, L. Adaptive integral terminal sliding mode based trajectory tracking control of underwater glider. Ocean Eng. 2023, 269, 113436. [Google Scholar] [CrossRef]
  19. Zhou, H.; Xu, H.; Cao, J.; Fu, J.; Mao, Z.; Zeng, Z.; Yao, B.; Lian, L. Robust adaptive control of underwater glider for bottom sitting-oriented soft landing. Ocean Eng. 2024, 293, 116725. [Google Scholar] [CrossRef]
  20. Zou, H.; Zhang, G.; Hao, J. Nonsingular fast terminal sliding mode tracking control for underwater glider with actuator physical constraints. ISA Trans. 2024, 146, 249–262. [Google Scholar] [CrossRef]
  21. Roy, R.G.; Ghoshal, D. A novel adaptive second-order sliding mode controller for autonomous underwater vehicles. Adapt. Behav. 2021, 29, 39–54. [Google Scholar] [CrossRef]
  22. Juan, R.; Wang, T.; Liu, S.; Zhou, Y.; Ma, W.; Niu, W.; Gao, Z. High-precision motion control of underwater gliders based on reinforcement learning. Ocean Eng. 2024, 310, 118603. [Google Scholar] [CrossRef]
  23. Wang, J.; Chen, Y.; Gao, J.; Min, B.; Pan, G. Adaptive fault tolerant control of unmanned underwater glider with predefined-time stability. J. Frankl. Inst. 2025, 362, 107364. [Google Scholar] [CrossRef]
  24. Lei, L.; Gang, Y.; Jing, G. Physics-guided neural network for underwater glider flight modeling. Appl. Ocean Res. 2022, 121, 103082. [Google Scholar] [CrossRef]
  25. Jeong, S.k.; Choi, H.S.; Ji, D.H.; Kim, J.Y.; Hong, S.M.; Cho, H.J. A study on an accurate underwater location of hybrid underwater gliders using machine learning. J. Mar. Sci. Technol. 2020, 28, 7. [Google Scholar]
  26. Gao, J.; Min, B.; Chen, Y.; Jing, A.; Wang, J.; Pan, G. Compound learning based event-triggered adaptive attitude control for underwater gliders with actuator saturation and faults. Ocean Eng. 2023, 280, 114651. [Google Scholar] [CrossRef]
  27. Emami, S.A.; Castaldi, P.; Banazadeh, A. Neural network-based flight control systems: Present and future. Annu. Rev. Control 2022, 53, 97–137. [Google Scholar] [CrossRef]
  28. Su, Z.q.; Zhou, M.; Han, F.f.; Zhu, Y.w.; Song, D.l.; Guo, T.t. Attitude control of underwater glider combined reinforcement learning with active disturbance rejection control. J. Mar. Sci. Technol. 2019, 24, 686–704. [Google Scholar] [CrossRef]
  29. Zang, W.; Yao, P.; Song, D. Standoff tracking control of underwater glider to moving target. Appl. Math. Model. 2022, 102, 1–20. [Google Scholar] [CrossRef]
  30. Mirza, J.; Kanwal, F.; Salaria, U.A.; Ghafoor, S.; Aziz, I.; Atieh, A.; Almogren, A.; Haq, A.U.; Kanwal, B. Underwater temperature and pressure monitoring for deep-sea SCUBA divers using optical techniques. Front. Phys. 2024, 12, 1417293. [Google Scholar] [CrossRef]
  31. Mirza, J.; Atieh, A.; Kanwal, B.; Ghafoor, S.; Almogren, A.; Kanwal, F.; Aziz, I. Relay aided UWOC-SMF-FSO based hybrid link for underwater wireless optical sensor network. Opt. Fiber Technol. 2025, 89, 104045. [Google Scholar] [CrossRef]
  32. Wang, Y.; Thanyamanta, W.; Bose, N. Cooperation and compressed data exchange between multiple gliders used to map oil spills in the ocean. Appl. Ocean Res. 2022, 118, 102999. [Google Scholar] [CrossRef]
  33. Shi, Y.; Dong, H.; He, C.R.; Chen, Y.; Song, Z. Mixed Vehicle Platoon Forming: A Multi-Agent Reinforcement Learning Approach. IEEE Internet Things J. 2025. [Google Scholar]
  34. Fossen, T.I. Marine Control Systems—Guidance: Navigation, and Control of Ships, Rigs and Underwater Vehicles; Marine Cybernetics, Trondheim, Norway, Org. Number NO 985 195 005 MVA; Springer: Berlin/Heidelberg, Germany, 2002; ISBN 82-92356-00-2. Available online: www.marinecybernetics.com (accessed on 1 April 2025).
  35. Wang, G.; Yang, Y.; Wang, S. Adaptive digital disturbance rejection controller design for underwater thermal vehicles. J. Mar. Sci. Eng. 2021, 9, 406. [Google Scholar] [CrossRef]
  36. Yang, Y.; Liu, Y.; Wang, Y.; Zhang, H.; Zhang, L. Dynamic modeling and motion control strategy for deep-sea hybrid-driven underwater gliders considering hull deformation and seawater density variation. Ocean Eng. 2017, 143, 66–78. [Google Scholar] [CrossRef]
  37. Hussain, N.A.A.; Arshad, M.R.; Mohd-Mokhtar, R. Underwater glider modelling and analysis for net buoyancy, depth and pitch angle control. Ocean Eng. 2011, 38, 1782–1791. [Google Scholar]
  38. Liang, Y.; Zhang, L.; Yang, M.; Wang, Y.; Niu, W.; Yang, S. Dynamic behavior analysis and bio-inspired improvement of underwater glider with passive buoyancy compensation gas. Ocean Eng. 2022, 257, 111644. [Google Scholar]
  39. Miniguano, H.; Barrado, A.; Lázaro, A.; Zumel, P.; Fernández, C. General parameter identification procedure and comparative study of Li-Ion battery models. IEEE Trans. Veh. Technol. 2019, 69, 235–245. [Google Scholar] [CrossRef]
  40. Tekin, M.; Karamangil, M.I. Development of dual polarization battery model with high accuracy for a lithium-ion battery cell under dynamic driving cycle conditions. Heliyon 2024, 10, e28454. [Google Scholar] [CrossRef]
  41. Hodson, T.O. Root mean square error (RMSE) or mean absolute error (MAE): When to use them or not. Geosci. Model Dev. Discuss. 2022, 2022, 5481–5487. [Google Scholar] [CrossRef]
  42. Lee, T.H.; Harris, C.J. Adaptive Neural Network Control of Robotic Manipulators; World Scientific: Singapore, 1998; Volume 19. [Google Scholar]
  43. Guo, Q.; Li, X.; Zuo, Z.; Shi, Y.; Jiang, D. Quasi-synchronization control of multiple electrohydraulic actuators with load disturbance and uncertain parameters. IEEE/ASME Trans. Mechatronics 2020, 26, 2048–2058. [Google Scholar] [CrossRef]
  44. Jiang, B.; Hu, Q.; Friswell, M.I. Fixed-time attitude control for rigid spacecraft with actuator saturation and faults. IEEE Trans. Control Syst. Technol. 2016, 24, 1892–1898. [Google Scholar] [CrossRef]
  45. Saeki, S. The Lp-conjecture and Young’s inequality. Ill. J. Math. 1990, 34, 614–627. [Google Scholar]
  46. Ouyang, Y.; He, W.; Li, X. Reinforcement learning control of a single-link flexible robotic manipulator. IET Control Theory Appl. 2017, 11, 1426–1433. [Google Scholar] [CrossRef]
  47. Cao, S.; Sun, L.; Jiang, J.; Zuo, Z. Reinforcement learning-based fixed-time trajectory tracking control for uncertain robotic manipulators with input saturation. IEEE Trans. Neural Netw. Learn. Syst. 2021, 34, 4584–4595. [Google Scholar] [CrossRef] [PubMed]
  48. Panda, S.; Panda, G. On the development and performance evaluation of improved radial basis function neural networks. IEEE Trans. Syst. Man Cybern. Syst. 2021, 52, 3873–3884. [Google Scholar] [CrossRef]
  49. Zhou, H.; Wei, Z.; Zeng, Z.; Yu, C.; Yao, B.; Lian, L. Adaptive robust sliding mode control of autonomous underwater glider with input constraints for persistent virtual mooring. Appl. Ocean Res. 2020, 95, 102027. [Google Scholar] [CrossRef]
  50. Steele, J.M. The Cauchy-Schwarz Master Class: An Introduction to the Art of Mathematical Inequalities; Cambridge University Press: Cambridge, UK, 2004. [Google Scholar]
Figure 1. Schematic diagram of the underwater glider.
Figure 1. Schematic diagram of the underwater glider.
Jmse 13 00884 g001
Figure 2. Schematic diagram of parameter identification.
Figure 2. Schematic diagram of parameter identification.
Jmse 13 00884 g002
Figure 3. Comparison between the full model simulation, simplified model simulation, and sea trial data. (a) Diving depth, (b) pitch angle.
Figure 3. Comparison between the full model simulation, simplified model simulation, and sea trial data. (a) Diving depth, (b) pitch angle.
Jmse 13 00884 g003
Figure 4. Schematic of controller design.
Figure 4. Schematic of controller design.
Jmse 13 00884 g004
Figure 5. Trajectory tracking of an underwater glider utilizing SD-RLSMC, RLSMC, and SMC. (a) Dive depth. (b) Pitch angle.
Figure 5. Trajectory tracking of an underwater glider utilizing SD-RLSMC, RLSMC, and SMC. (a) Dive depth. (b) Pitch angle.
Jmse 13 00884 g005
Figure 6. Actuator outputs of an underwater glider utilizing SD-RLSMC, RLSMC, and SMC. (a) Buoyancy adjustment. (b) Position of the attitude adjustment unit.
Figure 6. Actuator outputs of an underwater glider utilizing SD-RLSMC, RLSMC, and SMC. (a) Buoyancy adjustment. (b) Position of the attitude adjustment unit.
Jmse 13 00884 g006
Figure 7. Estimation results of actor NN on unmodel parts in SD-RLSMC and RLSM. (a) The estimation results for l 1 . (b) The estimation results for l 2 .
Figure 7. Estimation results of actor NN on unmodel parts in SD-RLSMC and RLSM. (a) The estimation results for l 1 . (b) The estimation results for l 2 .
Jmse 13 00884 g007
Figure 8. Performance of SD-RLSMC, RLSMC, and SMC for depth and pitch angle tracking. (a) q dis 1 for depth, (b) q dis 1 for pitch angle, (c) q dis 2 for depth, (d) q dis 2 for pitch angle.
Figure 8. Performance of SD-RLSMC, RLSMC, and SMC for depth and pitch angle tracking. (a) q dis 1 for depth, (b) q dis 1 for pitch angle, (c) q dis 2 for depth, (d) q dis 2 for pitch angle.
Jmse 13 00884 g008
Figure 9. Buoyancy regulation and positions of the attitude adjustment units with SD-RLSMC, RLSMC, and SMC. (a) q dis 1 for V, (b) q dis 1 for r r p 1 , (c) q dis 2 for V, (d) q dis 2 for r r p 1 .
Figure 9. Buoyancy regulation and positions of the attitude adjustment units with SD-RLSMC, RLSMC, and SMC. (a) q dis 1 for V, (b) q dis 1 for r r p 1 , (c) q dis 2 for V, (d) q dis 2 for r r p 1 .
Jmse 13 00884 g009
Table 1. Parameter identification procedure.
Table 1. Parameter identification procedure.
StepProcedure
Step 1Utilize Simulink software (v. 24.2) to construct a nonlinear simulation model of the underwater glider.
Step 2Import the sea trial data into the parameter identification toolbox in Simulink.
Step 3Choose the parameters to be estimated and define the upper and lower bounds for each parameter.
Step 4Configure the optimization and parallel computing settings.
Step 5Execute the estimation process, iterating as needed to determine the desired parameters and optimize the cost function.
Step 6Verify the accuracy of the model by assessing the simulated data against the estimated parameters. If significant discrepancies are found, iterate this process or adjust the model in Step 2, considering alternative identification methods if necessary.
Table 2. Parameter identification results.
Table 2. Parameter identification results.
ParametersIdentification ResultsParametersIdentification Results
K h −0.000257 K M −124.60 kg/rad
K D 0 6.33 kg / m K q −134.02 kg · s / ra d 2
K D 271.37 kg / m · ra d 2 J f 2 −3.71 kg / m 2
K L 0 5.85 kg / m M f 1 −59.16 kg
K L 136.48 kg / m M f 3 114.37 kg
K M 0 2.10 kg
Table 3. RMSE for the dive depth and pitch angle with the full model and simplified model.
Table 3. RMSE for the dive depth and pitch angle with the full model and simplified model.
ParametersFull ModelSimplified Model
z33.858434.9584
θ 0.97100.9730
Table 4. Controller parameter values.
Table 4. Controller parameter values.
Controller CompositionVariable
Critic NN D = 0.9 1 1 , R = 0.1 1 1 ,
μ = 0.15 : 0.01 : 0.15 ,
ψ = 1 , δ c = 1 , η c = 0.001 .
Active NN μ = 0.15 : 0.01 : 0.15 ,
ψ = 1 , δ a = 0.25 , k I = 1 , η a = 0.001 .
SMC Controller β 1 = 1 , β 2 = 1 , ε 1 = 1 , ε 2 = 1 ,
γ = 10 , δ = 0.01 , α 1 = 1 ,
α 2 = 0.25 ,
K 0 = 0.01 , K 1 = 1 , K 2 = 1
Table 5. RMSE and overshoot of the diving depth and pitch angle.
Table 5. RMSE and overshoot of the diving depth and pitch angle.
ParameterControllersRMSEOvershoot
zSMC0.02280.21%
RLSMC0.02850.02%
SD-RLSMC0.01540.01%
θ SMC0.065936.13%
RLSMC0.051430.74%
SD-RLSMC0.04309.77%
Table 6. Controller power.
Table 6. Controller power.
ParameterControllersPower
d V SMC0.7841
RLSMC0.1500
SD-RLSMC0.1573
r r p 1 SMC0.0036
RLSMC0.0011
SD-RLSMC0.0006
Table 7. RMSE and overshoot of the diving depth and pitch angle.
Table 7. RMSE and overshoot of the diving depth and pitch angle.
ParameterControllers q dis 1 q dis 2
RMSEOvershootRMSEOvershoot
zSMC0.02780.12%0.2840.03%
RLSMC0.14800.03%0.04010.02%
SD-RLSMC0.01590.05%0.01450.02%
θ SMC0.1340113.64%0.108289.82%
RLSMC0.116163.04%0.059131.79%
SD-RLSMC0.072220.39%0.030416.21%
Table 8. Controller power.
Table 8. Controller power.
ParameterControllersPower
q dis 1 q dis 2
d V SMC0.95820.9582
RLSMC0.32340.1852
SD-RLSMC0.20380.1346
r p 1 SMC0.00440.0044
RLSMC0.00210.0008
SD-RLSMC0.00160.0006
Table 9. Comparison of performance for underwater glider control algorithms.
Table 9. Comparison of performance for underwater glider control algorithms.
ReferencePerformance Effect
Wang et al., 2025 [23]Average integral absolute error: 0.29
Zou et al., 2024 [20]Trajectory tracking error between 10 6 and 10 4
Juan et al., 2024 [22]Average control errors in velocities along u, v, and w directions: 0.5195 ± 0.5452, 0.4703 ± 0.5859, and 0.2149 ± 0.3041
Lei et al., 2024 [24]Pitch angle steady-state error less than 0.1 rad
This paperFor various disturbances: Z-direction RMSE between 0.0145 and 0.0159; RMSE in other directions between 0.003 and 0.007
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

Wang, G.; Yu, J.; Yang, Y. Enhancing Trajectory Tracking Performance of Underwater Gliders Using Finite-Time Sliding Mode Control Within a Reinforcement Learning Framework. J. Mar. Sci. Eng. 2025, 13, 884. https://doi.org/10.3390/jmse13050884

AMA Style

Wang G, Yu J, Yang Y. Enhancing Trajectory Tracking Performance of Underwater Gliders Using Finite-Time Sliding Mode Control Within a Reinforcement Learning Framework. Journal of Marine Science and Engineering. 2025; 13(5):884. https://doi.org/10.3390/jmse13050884

Chicago/Turabian Style

Wang, Guohui, Jianing Yu, and Yanan Yang. 2025. "Enhancing Trajectory Tracking Performance of Underwater Gliders Using Finite-Time Sliding Mode Control Within a Reinforcement Learning Framework" Journal of Marine Science and Engineering 13, no. 5: 884. https://doi.org/10.3390/jmse13050884

APA Style

Wang, G., Yu, J., & Yang, Y. (2025). Enhancing Trajectory Tracking Performance of Underwater Gliders Using Finite-Time Sliding Mode Control Within a Reinforcement Learning Framework. Journal of Marine Science and Engineering, 13(5), 884. https://doi.org/10.3390/jmse13050884

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