Skip to Content
  • Article
  • Open Access

6 February 2026

Reinforcement Learning-Based Sliding Mode Control of Underwater Vehicles with Bow Rudders and X-Stern Rudders

,
,
,
and
1
School of Marine Science and Technology, Northwestern Polytechnical University, Xi’an 710072, China
2
Institute of Kunming Haiwei Electromechanical Technology, Kunming 650217, China
*
Author to whom correspondence should be addressed.
This article belongs to the Section Ocean Engineering

Abstract

This paper addresses the motion control for an x-rudder underwater vehicle, which features a bow rudder and four independent x-shaped stern rudders. To achieve coordinated operation of bow and stern rudders of the x-rudder underwater vehicle, the motion controller is divided into two parts: dynamic controller and control distributor. A model-free sliding mode parameter optimization control algorithm for underwater vehicles based on reinforcement learning (RL) is proposed. The proposed algorithm integrates a fast terminal sliding mode controller based on prior model knowledge with a model-free, data-driven input derived from reinforcement learning, ensuring both efficiency and adaptability. The control allocator employs an improved sequential quadratic programming approach to tackle the mixed minimization problem, considering various evaluation criteria and constraints. The effectiveness of the proposed control method is validated through numerical simulations across different conditions, and its performance is compared in terms of accuracy, convergence, and computational complexity.

1. Introduction

The unique design of the x-rudder presents several challenges compared to the conventional cruciform rudder commonly used in autonomous underwater vehicle (AUV) control. These challenges include variations in steering characteristics, the distribution of rudder control forces, and the development of fault-tolerant control strategies to manage potential actuator failures. Addressing these complexities requires specialized analysis and design approaches to fully leverage the advantages of the x-rudder system while ensuring the reliable and efficient operation of the AUV.
Wang et al. [1] proposed an innovative approach that utilizes a non-model-based iterative sliding mode control method to calculate virtual steering rudder commands in situations where hydrodynamic coefficients are unknown. In this framework, the virtual horizontal and vertical rudder commands are treated as control efforts generated by an incremental feedback dynamics controller. The allocation is divided into two stages. Firstly, the pseudo-inverse method is used for rudder command allocation. If the results are unsatisfactory, optimization strategies are applied to improve the allocation performance. Xia et al. [2] introduced an adaptive chattering-free terminal sliding mode control method aimed at enhancing tracking performance and convergence speed. To tackle chattering issues, a fuzzy-based parameter optimization approach was implemented, while robustness to unknown disturbances was enhanced through the use of disturbance observers. Furthermore, a highly efficient and energy-saving rudder allocation strategy was developed to handle multi-objective optimization problems under various constraints, such as rudder saturation and rolling limitations, while considering the complex dynamic characteristics of the actuators.
An application of sliding mode control (SMC) methodology tailored for nonlinear systems with partially known dynamics was pressed in [3], which employs a hybrid approach that combines data-driven and model-based techniques. To address the uncertainties in the system dynamics, a deep policy gradient method is implemented, enabling the adaptive adjustment of the sliding mode control output. Lv et al. [4] developed a fault-tolerant control approach for autonomous underwater vehicles based on sliding mode control. This method introduces a thruster weighting matrix, whose values are dynamically adjusted based on the severity of the thruster fault. Joe et al. [5] designed a second-order sliding mode controller to address unpredictable disturbances caused by fluid dynamics uncertainties and ocean currents. Zhang et al. [6] proposed an adaptive sliding mode control strategy that incorporates switching gain adjustment to alleviate chattering effects. Additionally, the approach employs a neural network to estimate unknown terms, enhancing the controller’s adaptability and robustness. To address the singularity issue and improve the convergence time of conventional terminal sliding mode control (TSMC), a novel fast terminal sliding mode surface (FTSMS) was proposed [7].
To eliminate the well-known chattering issue in sliding mode control, significant research efforts have been undertaken [8]. Among these, an adaptive radial basis function (RBF) neural network controller has been integrated with a fast integration terminal sliding mode controller. Model parameter uncertainties, approximation errors, and environmental disturbances are effectively managed, particularly in multi-underwater robot systems, while exhibiting continuous chattering suppression [9]. Similarly, another strategy combines high-order sliding mode observers (HOSMOs) with a continuous terminal SMC framework to achieve finite-time trajectory tracking for flexible-joint robots, effectively suppressing chattering while compensating for matched and mismatched disturbances [10].
An accurate dynamic model is necessary for the controller design of underwater vehicles. However, it remains a challenge with the strongly coupled, multivariable, uncertain properties of the highly nonlinear AUV dynamics, as well as the numerous external disturbances affecting underwater vehicle models. Therefore, model-based control methods are insufficient for solving the navigation control problem of autonomous underwater vehicles. Instead, control strategies without prior knowledge are more suitable for addressing these challenges. Neural networks have been employed to approximate unknown models or account for general uncertainties in underwater vehicle research.
Jiang et al. [11] proposed an optimal control method that incorporates terminal functions to effectively address state constraints. A strategy based on iterative optimization was introduced to solve the Hamilton–Jacobi–Bellman (HJB) equation associated with the optimal control of nonlinear systems. In response to challenges associated with model uncertainty, such as unknown disturbances and fluid dynamics parameters, Cui et al. [12] employed an extended state observer. Subsequently, they developed an integrated sliding mode controller based on a multi-input, multi-output extended state observer, which estimates unknown external disturbances and ensures the tracking performance of AUVs. Moreover, reinforcement learning (RL) has attracted considerable attention from researchers [3], wherein model uncertainties and external environmental disturbances are incorporated into the optimal control strategy through rewards derived from environmental feedback.
However, due to high computational complexity, entirely model-free control methods are still unsuitable for practical applications. As a result, some researchers have proposed combining learning-based control methods with traditional model-based approaches to address control problems that involve model uncertainty. A reinforcement learning-based adaptive sliding mode controller (RLASMC) was proposed to enhance tracking accuracy in robotic arm systems with nonlinear friction, modeling inaccuracies, and external disturbances [13]. This controller incorporates a robust term specifically designed to eliminate the effects of external disturbances, system uncertainties, and joint friction. Furthermore, the dynamic states of the robotic arm are utilized as input for the reinforcement learning agent, enabling it to optimize the parameters of the sliding mode controller within a continuous action space. This integration of reinforcement learning enhances the controller’s adaptability and overall performance in complex and uncertain environments.
Bao et al. [14] designed a compensator based on an adaptive radial basis function (RBF) neural network to compensate for the model errors with external sea state disturbances and improve the control accuracy of the system. Yan et al. [15] developed an asynchronous localization algorithm based on RL to determine the AUV position. A scalable sampling strategy known as the multivariate probability collocation method was proposed and combined with orthogonal fractional factorial design (M-PCM-OFFD) to evaluate the time-varying uncertainty parameters of the AUV model. Additionally, a tracking scheme for AUV depth control was proposed in [16]. The effectiveness of the RL-based algorithm mentioned above has been verified in AUV tracking control simulations and experiments. A robust control framework is proposed for quadrotors, combining a Robust Integral of the Signum of Error (RISE) controller with a One-Actor-Dual-Critic (OADC) learning structure [17]. By conditioning policy updates only on positive evaluations from both critics, the approach ensures efficient learning, suppresses control chattering, and maintains robust trajectory tracking. To resolve the conflict between input saturation constraints and performance optimality, an actor– reinforcement learning architecture is embedded within a two-step control design framework [18]. This formulation employs a nonquadratic cost function to explicitly penalize control efforts near saturation limits, thereby enabling the online synthesis of an adaptive feedback policy.
Traditional SMC is highly sensitive to the adjustment of critical parameters, such as the switching gain and boundary layer thickness, which often lack unified and systematic design methodology. Inappropriate parameter selection may lead to excessive chattering, degraded transient response, or even instability. Although various heuristic and adaptive schemes have been introduced, they typically rely on oversimplified assumptions, require precise mathematical models, and exhibit limited robustness under time-varying dynamics and actuator constraints. Motivated by the RL algorithm, this paper proposes a RL-enhanced control framework that integrates a fast terminal sliding mode controller (FTSMC) with a model-free optimization module based on the Deep Deterministic Policy Gradient (DDPG) algorithm. A customized reward function is constructed to penalize tracking deviations, enabling real-time adaptive tuning of the SMC parameters without explicit system modeling. The proposed framework maintains the finite-time convergence and inherent robustness of FTSMC, while significantly suppressing chattering and improving control continuity and precision.
For multi-actuator configurations such as x-shaped rudders, control allocation is generally formulated as an optimization problem that maps virtual control inputs to individual actuator commands, while explicitly accounting for actuator redundancy and fault-tolerant requirements. In this context, Johansen et al. [19] presented a comprehensive survey of control allocation strategies, systematically categorizing linear and nonlinear model-based approaches. For linear systems, widely used methods include unconstrained generalized inverse techniques, as well as constrained schemes such as redistributed pseudo-inverse methods and linear or quadratic programming-based error minimization approaches. For nonlinear systems, representative solutions include nonlinear programming, mixed-integer programming, and Lyapunov-based dynamic optimization methods. The approach proposed in this paper considered optimal control of a class of over-actuated nonlinear systems that are affine in the control input [20].
Several approaches have been proposed to solve the mixed minimization problem arising from control allocation. One of these is the nonlinear programming method, an iterative numerical optimization technique that combines the sequential quadratic programming (SQP) algorithm with the active set algorithm [21]. This method simplifies the computational complexity by approximating nonlinear multi-objective functions through the iterative solution of a quadratic single-objective function. Another approach is dynamic optimization [22], which reformulates nonlinear optimization problems as Lyapunov functions, ultimately deriving allocation update rules. While this method provides asymptotically optimal solutions with minimal computational effort, its accuracy may decrease, and convergence issues are often encountered. A third method is the fixed-point method, an iterative numerical approach with a simple update rule [23]. Although this method guarantees convergence, it may require a significant amount of time. For the control allocation problem in x-rudder underwater vehicles, considering factors such as allocation performance, computational complexity, and convergence, the nonlinear programming method is selected for its effectiveness.
In summary, the control allocation for x-rudder underwater vehicles can be effectively addressed by solving the mixed minimization problem using nonlinear programming methods. Compared to the pseudo-inverse method, optimization-based approaches offer the advantage of incorporating additional constraints and objectives, while the pseudo-inverse method primarily focuses on minimizing control allocation errors [24,25,26]. Furthermore, optimization-based allocation methods can be extended to handle fault scenarios, such as the failure of one or more actuators—capabilities that the pseudo-inverse method lacks. This article focuses on the motion control and allocation of x-rudder underwater vehicles under conditions with unknown hydrodynamic coefficients, aiming to enhance performance and robustness in complex operational environments.
The contributions of this paper are characterized by the following features:
(1)
A model-free fast terminal sliding mode control parameter optimization algorithm based on RL is proposed for the motion control of x-rudder underwater vehicles. The control algorithm is composed of two components: the model-based fast terminal sliding mode controller, which is derived from prior knowledge of the system’s nonlinear dynamics, and the model-free input of the data-driven component, which is utilized for reinforcement learning. The parameters of the controller are computed by the DDPG algorithm. To mitigate the chattering problem inherent to sliding mode control, both the control input and the system state are penalized in the reward function. In contrast to traditional fixed-parameter control methods, reinforcement learning-based control strategies enable dynamic adaptation to complex nonlinear systems and uncertain environments. Through the adaptive optimization of controller parameters, the issue of control jitter, which is typically associated with traditional sliding mode control, has been effectively mitigated. This results in enhanced system accuracy, stability, and robustness.
(2)
An advanced quadratic programming control allocator was designed to address the coordination challenge between the bow rudder and the x-shaped stern rudders. The control allocator solves the mixed minimization problem through the improved SQP method, satisfying multiple evaluation criteria such as accuracy and energy consumption. Moreover, the method ensures that actuator constraints are rigorously satisfied, enhancing the overall system coordination and optimizing the performance of the vessel’s propulsion and maneuvering systems. This approach represents a novel integration of optimization techniques with actuator limitations, offering a significant advancement over conventional control allocation strategies.
The rest of this article is organized as follows. Section 2 provides dynamic modeling of underwater vehicles, Section 3 designs a model-free fast terminal sliding mode controller based on reinforcement learning (RLFTSMC), Section 4 compares and analyzes simulations between different controllers, and Section 5 presents the conclusions and future prospects.

2. Description of Dynamic Modeling

In this section, we describe the coordinate frames of LDUUV (Large Displacement Unmanned Underwater Vehicle).

2.1. Coordinate Frames of LDUUV

The corresponding coordinate system is the system of the Society of Naval and Marine Engineers (SNAME) [27] terminology bulletin recommended by the International Water Tank Conference (ITTC). The corresponding two right-handed Cartesian coordinate systems are shown in Figure 1. One is the fixed coordinate system E ξ η ζ , which is an inertial coordinate system used to represent the spatial position and attitude of LDUUV. The other is the motion coordinate system G x y z , which is fixed to LDUUV and moves together with LDUUV. E ξ is usually pointed to the main course of the LDUUV, E ζ points towards the center of the Earth, and E η is vertical to E ξ η ζ . The origin G is usually set at the center of gravity of the LDUUV, with Gx, Gy, and Gz serving as the axial, lateral, and vertical directions of the LDUUV motion, respectively.
Figure 1. Two coordinate frames and six DOF motions of the LDUUV.
The motion of LDUUV has six degrees of freedom, including surge, sway, and heave, which refer to longitudinal, lateral, and vertical displacement, as well as yaw, roll, and pitch. Correspondingly, there are six independent coordinates to describe the position and attitude of the LDUUV. A geodetic coordinate system is defined for the six coordinates corresponding to the positions and directions along the x, y, and z axes, represented by x , y , z , ϕ , θ , ψ . The influence of Earth’s rotation is ignored, since it is assumed that the fixed frame of the Earth is inertial. The linear and angular velocities u , v , w , p , q , r are described in the fixed body coordinate system, which is a motion coordinate system with the origin fixed on the LDUUV.

2.2. Model Description and Uncertainty Analysis

The motion of LDUUV is affected by complex hydrodynamic forces, and these parameters (such as damping coefficient, additional mass coefficient, lift coefficient, etc.) are usually obtained through experiments or simulations; there are measurement errors or unmodeled dynamic effects. The uncertainty of LDUUV models is originally from various factors such as measurement errors in hydrodynamic parameters, disturbances in marine environments, nonlinearity of actuators, and unmodeled dynamics. These uncertainties can lead to low control accuracy, slower convergence speed, and even system instability. Therefore, the robustness and adaptability of controller design need to be fully considered, since they face dynamic changes and complex environmental disturbances.
LDUUV appearance and characteristics are similar to submarines; therefore, the mathematical model of LDUUV motion is established by investigating the nonlinear equation of the submarine control motion. LDUUV is regarded as a rigid body, applying the theory of center of mass motion and Euler dynamic equations to derive the translational and rotational equations of the LDUUV. The six degrees of freedom motion equations of the LDUUV are as follows:
X = m ( u ˙ v r + w q ) x G q 2 + r 2 + y G ( p r r ˙ ) + z G ( p r + q ˙ ) Y = m ( v ˙ w p + u r ) y G r 2 + p 2 + z G ( q r p ˙ ) + x G ( q p + r ˙ ) Z = m ( w ˙ u q + v p ) z G p 2 + q 2 + x G ( r p q ˙ ) + y G ( r q + p ˙ ) K = I x x p ˙ + I z z I y y q r + m y G ( w ˙ + p v q u ) z G ( v ˙ + r u p w ) M = I y y q ˙ + I x x I z z r p + m z G ( u ˙ + q w r v ) x G ( w ˙ + p v q u ) N = I z z r ˙ + I y y I x x p q + m x G ( v ˙ + r u p w ) y G ( u ˙ + q w r v )
The above equation represents the relationship between the external forces (X, Y, Z) and external moments (K, M, N), acting on the hull and the motion parameters when the center of mass does not coincide with the origin of the motion coordinate system. XG, YG, and ZG denote the position of the center of gravity of the LDUUV and serve as the reference centre of motion. The moments of inertia of the x-, y-, and z-axes, concerning the body-fixed coordinate system, are represented by Ixx, Iyy, and Izz, respectively, and the products of inertia satisfy the relationships Ixy = Iyx, Ixz = Izx, and Iyz = Izy.
Derive the dimensionless form of the six degree of freedom spatial motion equation of the X-rudder, when the center of gravity of the LDUUV coincides with the origin of the dynamic system, based on the submarine maneuverability equation and the forces and moments acting on the x-rudder LDUUV [28,29]. The origin of the dynamic system is taken at the center of gravity of the product; since xG = yG = zG = 0, Equation (1) can be rewritten as follows:
The axial force equation is
m ( u ˙ v r + w q ) = 1 2 ρ L 4 X q q q 2 + X r r r 2 + X r p r p + 1 2 ρ L 3 X u u ˙ + X v r v r + X w q w q + 1 2 ρ L 2 X u u u 2 + X v v v 2 + X w w w 2 + 1 2 ρ L 2 a T u 2 + b T u u c + c T u c 2 ( W B ) sin θ + X δ
The lateral force equation is
m ( v ˙ w p + u r ) = 1 2 ρ L 4 Y r r ˙ + Y p p ˙ + Y p | p | p | p | + Y p q p q + Y q r q r + Y r | r | r | r | + 1 2 ρ L 3 Y v ˙ v ˙ + Y r u r + Y p u p + Y v q v q + Y w p w p + Y w r w r + Y v | r | v | v | w 2 + v 2 1 2 | r | + 1 2 ρ L 2 Y 0 u 2 + Y v u v + Y v | v | v w 2 + v 2 1 2 + Y v v v w + ( W B ) cos θ sin ϕ + Y δ
The vertical force equation is
m ( w ˙ u q + v p ) = 1 2 ρ L 4 Z q ˙ q ˙ + Z p p p 2 + Z r r r 2 + Z r p r p + Z q | q | q | q | + 1 2 ρ L 3 Z w ˙ w ˙ + Z q u q + Z v r v r + Z v p v p + Z w | q | w | w | v 2 + w 2 1 2 | q | + 1 2 ρ L 2 Z 0 u 2 + Z w u w + Z | w | u | w | + Z w w w v 2 + w 2 1 2 + 1 2 ρ L 2 Z w | w | w v 2 + w 2 1 2 + Z v v v 2 + ( W B ) cos θ cos ϕ + Z δ
The roll moment equation is
I x p ˙ + I z I y q r = 1 2 ρ L 5 K p ˙ p ˙ + K r ˙ r ˙ + K p | p | p | p | + K q r q r + K p q p q + K r | r | r | r | + 1 2 ρ L 4 K v ˙ v ˙ + K p u p + K r u r + K v q v q + K w p w p + K w r w r + 1 2 ρ L 3 K 0 u 2 + K v u v + K v | v | v v 2 + w 2 1 2 + K v w v w z G W z C B cos θ sin ϕ + K δ
The pitch moment equation is
I y q ˙ + I x I z r p = 1 2 ρ L 5 M q ˙ q ˙ + M p p p 2 + M q | q | q | q | + M r r r 2 + M r p r p + 1 2 ρ L 4 M w ˙ w ˙ + M q u q + M v r v r + M v p v p + M | w | q v 2 + w 2 1 2 q + 1 2 ρ L 3 M 0 u 2 + M w u w + M | w | u | w | + M w | w | w v 2 + w 2 1 2 + 1 2 ρ L 3 M w w w v 2 + w 2 1 2 + M v v v 2 z G W z C B sin θ + M δ
The yaw moment equation is
I z r ˙ + I y I x p q = 1 2 ρ L 5 N r ˙ r ˙ + N p ˙ p ˙ + N p | p | p | p | + N r | r | r | r | + N p q p q + N q r q r + 1 2 ρ L 4 N v ˙ v ˙ + N p u p + N r u r + N w r w r + N w p w p + N v q v q + N | p | r v 2 + w 2 1 2 r + 1 2 ρ L 3 N 0 u 2 + N v u v + N v | v | v v v 2 + w 2 1 2 + N v w v w + N δ
The rudders force in the external force (moment) acting on the spatial motion of the x-rudder vehicle can be calculated by the following equation [1]:
X δ = X δ 1 u 2 δ 1 + X δ 2 u 2 δ 2 + X δ 3 u 2 δ 3 + X δ 4 u 2 δ 4 Y δ = Y δ 1 u 2 δ 1 + Y δ 2 u 2 δ 2 + Y δ 3 u 2 δ 3 + Y δ 4 u 2 δ 4 Z δ = Z δ 1 u 2 δ 1 + Z δ 2 u 2 δ 2 + Z δ 3 u 2 δ 3 + Z δ 4 u 2 δ 4 K δ = K δ 1 u 2 δ 1 + K δ 2 u 2 δ 2 + K δ 3 u 2 δ 3 + K δ 4 u 2 δ 4 M δ = M δ 1 u 2 δ 1 + M δ 2 u 2 δ 2 + M δ 3 u 2 δ 3 + M δ 4 u 2 δ 4 N δ = N δ 1 u 2 δ 1 + N δ 2 u 2 δ 2 + N δ 3 u 2 δ 3 + N δ 4 u 2 δ 4
In Figure 2, the stern x-shaped rudder configuration is shown on the right, while the bow rudder configuration is shown on the left. The x-rudder and cross-rudder are suitable for different AUV control requirements. The design of a cross-rudder consists of two mutually perpendicular control surfaces, located in the vertical and horizontal planes, respectively. The horizontal rudder is responsible for pitch control, thereby adjusting the ascent and descent of the LDUUV. The vertical rudder is responsible for heading control and is used to change the left and right direction. The layout of the x-rudder is obtained by deflecting the rudder surface 45° along the central axis of the hull based on the cross-rudder. Four control surfaces are distributed in an x-shaped layout; each control surface of the x-rudder affects pitch and heading simultaneously. The main advantage of the x-rudder is that it increases maneuverability, especially in complex underwater navigation, with good stability and agility.
Figure 2. Definition of positive deflection of x-rudder and bow rudder.

2.3. Analysis of Motion Equations for Horizontal Plane

In the study of decoupling horizontal subsystems, roll motion is usually ignored to reduce the complexity of the problem, so only lateral velocity v, heading angular velocity r, and forward velocity u are considered. If it is assumed that the forward speed u can be kept stable by a forward speed controller, which will simultaneously compensate for the interference of motion on u due to other axes, then the forward speed u can be eliminated from the longitudinal motion equation. Assuming that the center of gravity coincides with the origin of the inertial frame on the horizontal plane, the model can be further simplified to derive the dynamic model of the horizontal subsystem. The vertical face system can also be simplified using the following equations.
Usually, in the design of complex dynamic controllers, to facilitate the design, the six degrees of freedom dynamic model is often decoupled as a three degrees of freedom model. This paper decouples the dynamic model of LDUUV into a horizontal motion model and a vertical motion model for a large inertia underwater robot equipped with bow rudder and x-shapes stern rudder, ignoring its roll direction motion. The horizontal plane dynamic model is as follows:
m ( u ˙ v r ) = X u ˙ u ˙ + X u u u 2 + X v v v 2 + X r r r 2 + X v v v r 2 + X δ δ ˙ δ 2 + X T m ( v ˙ + u r ) = Y v ˙ v ˙ + Y r ˙ r ˙ + Y v v + Y r r + Y v | v | v | v | + Y r | r | r r | r | + Y v | r | r v | r | + Y δ δ + Y | r | δ | r | δ I z r ˙ = N v ˙ v ˙ + N r ˙ r ˙ + N v v + N r r + N v | v | v | v | + N v | r | v | r | + N r | r | r | r | + N δ δ + N | r | δ | r | δ
where m is the mass; X u ˙ , X u u , X v v , Y v ˙ , Y r ˙ , Y v | r | , N v ˙ , N r ˙ , N v denote the hydrodynamics coefficients of surge, sway, and yaw direction respectively; I z is the inertial tensor about z-axis; X T is the propeller thrust in the forward direction; X δ δ , δ 2 Y δ δ + Y | r | δ | r | δ ] and N δ δ + N | r | δ | r | δ are the force generated by the rudder of the surge, sway, and yaw direction respectively. The forces and moments generated by the rudders are given by Equation (8).
To facilitate the design of the control law, Equation (9) is simplified as
u ˙ = α u + β u X T v ˙ = α v + β v X T r ˙ = α r + β r τ r
where
α u = X u u u 2 + X v v v 2 + X r r r 2 + X v r v r 2 m v r β u = 1 / m X u ˙ τ u = X δ δ δ 2 τ T = X T α v = Y r ˙ r ˙ + Y v v + Y r r + Y v | v | v | v | + Y r | r | r r | r | + Y v | r | v | r | m u r β v = 1 / m Y v ˙ τ v = Y δ δ + Y | r | δ | r | δ α r = Y N v ˙ v ˙ + + N v v + N r r + N v | v | v | v | + N v | r | v | r | + N r | r | r | r | β r = I z N r ˙ τ r = N δ δ + N | r | δ | r | δ

3. Controller Design

In this section, the cascaded controller is designed for the control of basic movements such as heading. In traditional sliding mode control methods, external disturbances, model uncertainty, and actuator saturation are not considered. When the underwater vehicle model and hydrodynamic coefficients are unknown and model-based methods are not applicable, a model-free fast terminal sliding mode control framework based on reinforcement learning is introduced. This approach adaptively tunes controller parameters in real time to ensure robust and accurate dynamic control under uncertainty.

3.1. Sliding Mode Controller Design

Sliding mode control is a commonly used method in control systems, which has been widely used in underwater robot control due to its robustness to external disturbances and model uncertainties.
To derive the control law, the heading error is defined as ψ e = ψ ψ r , and the sliding surface is given as
s = ψ ˙ e + α 0 ψ e
By analyzing Equation (10), the second-order derivative of course can be derived as
ψ ¨ = r ˙ = α r + β r τ r
The goal of sliding surface design is to enable the state of the control system to approach zero along the sliding surface, ensuring that the system error converges to zero. In this sliding surface function, several different error terms are included to optimize different response characteristics:
(1)
ψ e represents the derivative of the error, reflecting the rate of the error ny adjusting to control the rapid response of the system to errors.
(2)
α 0 ψ e represents the current error term, which directly affects the steady-state accuracy of the system. By increasing the value of ψ e , the sensitivity of the sliding mode to the error will be enhanced, which helps to converge the error to zero faster.
To derive the control law, a Lyapunov candidate is selected as
V = 1 2 s 2
By analyzing Equation (14), its derivative can be derived as
V ˙ = s s ˙
Multiplying Equations (12) and (15), Equation (15) can be represented as follows:
V ˙ = s s ˙ = ψ ˙ e + α 0 ψ e ψ ¨ e + α 0 ψ ˙ e = ψ ˙ e + α 0 ψ e ψ ¨ ψ ¨ r + α 0 ψ ˙ e = ψ ˙ e + α 0 ψ e α r + β r τ r ψ ¨ r + α 0 ψ ˙ e
Based on the Lyapunov stability theory, the stability of the control system is usually guaranteed by constructing a positive definite Lyapunov function V ( x ) . Analyze V ( x ) and ensure its derivative V ˙ x is non-positive definite, within the entire system state space.
Inspired by the tuning philosophy in [1], the proportional gain k 1 is designed to ensure rapid convergence of the sliding surface, and the nonlinear gain k 2 is configured to suppress disturbances and model uncertainties while minimizing chattering effects. Subsequently, these parameters were fine-tuned through simulation studies to adapt to the dynamic characteristics of our specific system. This two-step process—starting from a theoretically grounded baseline and then refining through practical validation—ensured both stability and performance in real-time implementation. For the above sliding surface design, the course control law is designed as:
τ r = 1 β r ( ψ ¨ r α r α 0 ψ ˙ e k 1 s k 2 tanh ( s ) )
where k 1 is the proportional gain of sliding mode control; k 2 is the nonlinear gain of sliding mode control.
The parameters taken by the traditional sliding mode controller in this paper are defined as follows: α 0 = 0.05 ; k 1 = 2.35 ; k 2 = 0.05 .
For further stability analysis, Equation (14) is substituted into Equation (16), from which the derivative of the Lyapunov function is obtained as
V ˙ = s ( k 1 s k 2 tanh ( s ) )
Due to the uniqueness of the nonlinear functions tanh ( s ) , which approximates linearly around s 0 and rapidly approaches a constant, this control law has the characteristics of fast convergence and suppression of chattering.
As an odd function, tanh ( s ) satisfies tanh ( s ) = tanh ( s ) , with range [ 1 , 1 ] . The specific analysis of whether the derivative of V conforms to Lyapunov stability is as follows:
(1)
If s > 0 or s < 0 , k 1 s 2 < 0 ;
(2)
If s > 0 , tanh ( s ) > 0 , k 2 s tanh ( s ) < 0 ;
(3)
If s < 0 , tanh ( s ) < 0 , k 2 s tanh ( s ) < 0 .
Since V ˙ 0 for all s, and V ˙ < 0 whenever s 0 , it can be concluded from Lyapunov’s direct method that the equilibrium at s = 0 is globally asymptotically stable.

3.2. Design of Sliding Mode Controller Based on Reinforcement Learning

3.2.1. Design of Fast Terminal Sliding Mode Controller

A nonlinear sliding surface is introduced by the fast terminal sliding mode controller, which can enable the system to converge within a finite time. This terminal sliding surface design can ensure the rapid attainment of a stable state of the system without requiring a deep understanding of the global dynamic characteristics of the system. This feature enables fast terminal sliding mode control to exhibit certain “model independent” characteristics in some situations, making it suitable for nonlinear and highly uncertain systems. This method can effectively reduce the dependence on the system model when facing unknown or uncertain dynamic systems.
To derive the control law, the heading error is defined as ψ e = ψ r ψ , and the sliding surface is given as
s = ψ ˙ e + α 1 ψ e p + β ψ e q
where ψ e represents the current error term; α 1 β are the proportionality coefficients of the sliding surface.
For the above sliding surface design, the course control law is designed as
u = k 3 s k 4 s γ tanh ( s )
As illustrated in Figure 3, the proposed control framework integrates sliding mode controller, reinforcement learning optimization, and x-rudder allocation.
Figure 3. The framework of the proposed control scheme for underwater vehicles with x-shaped stern rudder and bow rudder.

3.2.2. Analysis of Lyapunov Stability

To guarantee the stability of the control system, a Lyapunov candidate is selected as
V = 1 2 s 2
By analyzing Equation (21), its derivative can be derived as
V ˙ = s s ˙
Multiplying Equations (19) and (22), Equation (22) can be derived as follows:
V ˙ = s s ˙ = s ( ψ ¨ e + α 1 p ψ e p 1 ψ ˙ e + β q ψ e q 1 ψ ˙ e )
The error dynamic equation of the system is x ¨ = u + f ( x , x ˙ ) . Therefore, the second-order derivative of course error can be derived as
ψ ¨ e = ψ ¨ ψ ¨ d = u + f ( ψ e , ψ ¨ e )
Substituting Equation (20) into Equation (24), Equation (24) can be rewritten as
ψ ¨ e = k 3 s k 4 s γ tanh ( s ) + f ( ψ e , ψ ¨ e )
By substituting Equation (25) into Equation (23), Equation (23) can be derived as follows:
V ˙ = s ( k 3 s k 4 s γ tanh ( s ) + f ( ψ e , ψ ¨ e ) + α 1 p ψ e p 1 ψ ˙ e + β q ψ e q 1 ψ ˙ e )
The influence of nonlinear term f ( ψ e , ψ ¨ e ) can be eliminated through compensation methods or learning strategies (or assuming that this term can be ignored).
The specific stability analysis process is listed as follows:
(1)
k 3 s 2 0 , s γ > 0 , k 4 s s γ tanh ( s ) < 0 ;
(2)
For the unknown nonlinear term s f ( ψ e , ψ ¨ e ) , which can be assumed to be ignored;
(3)
If ψ e 0 , ψ e p 1 0 , ψ e q 1 0 .
The design of the sliding surface can control the effect of this factor within an effective range.
According to the above analysis, the derivative of the Lyapunov function satisfies:
V ˙ k 3 s 2 k 4 | s | γ + 1 + ε
where ε represents the residual effects of the third and fourth terms. When the controller gains k 3 and k 4 are large enough, they can be ignored. Therefore, Equation (27) can be rewritten as
V ˙ k 3 s 2 k 4 | s | γ + 1
The faster growth rate of | s | γ + 1 compared to s 2 ( 0 < γ < 1 ) ensures that the sliding surface s 0 is within finite time. Therefore, V ˙ 0 is guaranteed.

3.3. Optimization of Sliding Mode Parameters Based on Reinforcement Learning

Controller design involves various parameters α 1 , β , k 3 , k 4 , p , q , γ . Conventional methods for tuning sliding mode controllers often require repeated manual adjustments of the controller parameters, whereas reinforcement learning enables their automatic optimization. Due to the large number of control variables, we fix the control parameters of the sliding surface and only need to train the parameters of the controller.
Therefore, the obtained fixed parameters are α 1 = 0.05 , β = 0.02 , p = 2.0 , q = 0.5 .
The specific design of the reinforcement learning control process is as follows:
(1)
State and Action Design:
States: System input states error ψ e , ψ ˙ e ;
Action: Controller output parameters k 3 , k 4 , γ .
(2)
Reward function design:
The design of the reward function is as follows, and the specific hierarchical reinforcement learning reward function is shown in Algorithm 1:
Reward = tanh k 11 abs e _ depth + k 12 w + k 13 r + k 14 a b s e _ pesi
where k 11 = 0.01 , k 12 = 0.02 , k 13 = 0.05 , k 14 = 0.05 , e _ depth is the error of depth, and e _ pesi is the error of the course.
The goal of RL is to maximize long-term returns by optimizing current behaviors, enabling agents to make optimal decisions in each state. The DDPG algorithm is used to solve continuous action space problems, combining the ideas of deterministic strategies and empirical replay [12]. By designing a reasonable strategy network, oscillations and instability during the training process can be reduced, and parameters can be dynamically adjusted based on current state feedback to enhance the dynamic performance of the controller.
The Markov Decision Process (MDP) is defined by the tuple M = ( S , A , P , r , γ ) , where S is the state space, A is the action space, P ( s | s , a ) denotes the state transition probability, r ( s , a ) is the reward function, and γ ( 0 , 1 ) is the discount factor. The cumulative discounted reward (also called the return) starting from time step t is defined as:
R t = k = 0 γ k r t + k
To evaluate the quality of a state or a state–action pair under a given policy π , RL defines two fundamental value functions: the state-value function and the action-value function, also known as the Q-function. The state-value function V π ( s ) represents the expected cumulative discounted reward that the agent can obtain starting from state s and thereafter following policy π :
V π ( s ) = E t = 0 γ t r t s 0 = s
The action-value function Q π ( s , a ) is defined as the expected cumulative discounted reward when the agent starts from state s, takes action a, and subsequently follows the policy π for all future steps.
Q ( s , a ) = E t = 0 γ t r t s 0 = s , a 0 = a
where r is the immediate reward obtained at time step t; γ is the discount factor used to attenuate the impact of future rewards; s and a are the state and action, respectively.
In the actor–critic architecture, such as in the DDPG algorithm, the critic network is trained to approximate the action-value function Q π ( s , a ) using sampled interactions, while the actor-network is updated to select actions that maximize this Q-value. This enables the agent to iteratively improve its policy in continuous action spaces.
The critic network of DDPG updates Q-values through the Bellman equation, which can be repressed as follows:
y = r + γ Q s , a ; θ
where r is the immediate reward; s is the next state and a is action; γ is the discount factor; θ is the parameter of the target network.
The goal of the critic network is to update the parameters of the Q-value network by minimizing the following loss function, which is given as follows:
L ( θ ) = E ( y Q ( s , a ; θ ) ) 2
The update of the actor utilizes the policy gradient method to maximize the Q-value through gradient ascent. The update process of the actor-network can be represented as follows:
θ μ J E a Q s , a ; θ Q θ μ μ s ; θ μ
where J is the objective function of the actor-network; μ s ; θ μ is the output action of the actor-network; θ is the parameter of the actor-network; Q s , a ; θ Q is the output of the critic network; θ Q is the parameter of the critic network.
In order to dynamically adjust the parameters of the sliding mode controller in real time, k 3 , k 4 , and γ are selected as the tuning parameters for the proposed control algorithm. The parameter optimization algorithm for sliding mode control based on reinforcement learning proposed in this paper is shown in Algorithm 1.
Algorithm 1 Implementation of parameter optimization control algorithm
1: Initialize environment and proxy model;
2: Extract ObservationInfo and ActionInfo;
3: Custom Cache ReplayBuffer;
4: Create an intelligent agent network setup DDPGNetworks and set training parameters;
For episode = 1:numEpisodes
 5: Reset environment state parameters;
 6: Initialize variables used to store data for this round;
For step = 1:maxSteps
  7: Intelligent agent generates actions;
  If  i c n t > = 10 , obtain the action generated by reinforcement learning every 10 steps;
  8: The sliding mode control parameters k3, k4, and r obtained through DDPG training are inputted into the controller, and the optimized control parameters are input into the horizontal rudder angle dr and vertical rudder angle de;
  9: Control allocation of bow and stern rudder through improved quadratic planning rudder command allocation method;
  10: Reward function setting:
    R e w a r d = tanh k 11 abs e _ depth + k 12 w + k 13 r + k 14 a b s e _ pesi ;
   If  a b s ( e _ depth ) < 0.1
     R e w a r d = R e w a r d + 0.05 ;
   end
   If  a b s ( e _ pesi ) < 1 D 2 R
     R e w a r d = R e w a r d + 0.1 ;
   end
   If  a b s ( e _ pesi ) > 10
     R e w a r d = R e w a r d 4 a b s ( e _ pesi ) ;
   end
   If  a b s ( e _ pesi ) < 5 D 2 R
     R e w a r d = R e w a r d + 2 ( 5 D 2 R a b s ( e _ pesi ) ) ;
   end
   If  a b s ( e _ pesi ) < 0.1 D 2 R
     s t a b l e _ time = s t a b l e _ time + 1 ;
   If  s t a b l e _ time > = 1000
     I s D o n e = t r u e ;
   end
   else
     s t a b l e _ time = 0 ;
   end
  11: Storage Experience to ReplayBuffer;
  12: Update the current state to state = NextState;
  13: Save relevant data such as status, actions, and rewards;
  14: Check if the termination conditions have been met.
end
end
Compared with the traditional fixed gain sliding mode controller, the reinforcement learning-based sliding mode controller can adaptively adjust control gains in response to dynamic disturbances. This enhances the system’s robustness to model uncertainties and environmental interferences, as validated by the Lyapunov analysis and simulation results. The sliding controller parameters are optimized by the DDPG algorithm, with the sliding surface converging within a finite time while avoiding chattering. Algorithm 1 utilizes the DDPG framework to adaptively tune the nonlinear sliding mode parameters in a continuous control space. Only a subset of parameters k 3 , k 4 , γ are selected to reduce learning complexity while ensuring sufficient performance improvement. This strategy strikes a balance between control effectiveness and training convergence, as illustrated by the stable reward curve in Figure 4.
Figure 4. The convergence process of the reward function.

3.4. Improved Secondary Planning Rudder Command Allocation

A modified quadratic programming algorithm is proposed for the control allocation problem, while considering actuator constraints and objective optimization. The method of optimizing control allocation for each of the five rudder commands can be shown as follows:
(1)
Establish an action matrix based on the rudder layout of the AUV:
T actual = H δ
where T actual = F x , F y , F z , M x , M y , M z T , the total force and torque actually generated by rudder commands; H represents the matrix of rudder allocation, which includes the installation position and operational efficiency of the rudder; δ represents the vector of the rudder angle.
(2)
The optimization goal is to minimize the error (the difference between the desired torque and the actual torque) and the energy consumption. The optimization method is designed as
min δ T cmd H δ 2 + λ δ δ prev 2
where T cmd represents the expected total force and torque; the first term represents torque error; the second term represents penalty term for rudder angle variation; λ is the weight factor.
Physical limitations and dynamic characteristics constraints of rudder actuators are represented as follows:
δ min δ δ max , δ ˙ δ max rate

4. Experimental Design and Result Analysis

To verify the effectiveness of the method proposed in this paper, numerical simulations were implemented using a Python 3.12.4-based simulation environment to evaluate the performance of the proposed controller. Select the hydrodynamic model of the LDUUV of NPS as the simulation model, and the hydrodynamic parameters are shown in Table 1.
Table 1. Parameters of the hydrodynamic model.
Firstly, the heading and depth control simulations were conducted to verify the basic functionality of the proposed control method. Then, a three-dimensional spatial path-tracking simulation was conducted to verify whether the proposed method meets the basic practical requirements.

4.1. Case 1: Heading Control

To verify the effectiveness of the proposed method, course control simulations were conducted and are explained in this section. At the beginning of the simulation, LDUUV is located at position [ x 0 , y 0 , z 0 ] = [ 0 , 0 , 0 ] , with an initial attitude [ ϕ 0 , θ 0 , ψ 0 ] = [ 0 , 0 , 0 ] . The expected heading is set as ψ d = 45 . In the simulation, the forward speed remains at 4 knots. The specific simulation situation is shown in the following figures.
Figure 4 shows the convergence process of the reward function, which ultimately converges to a constant value.
Figure 5 shows the parameter optimization process of sliding mode control based on reinforcement learning, starting from the initial initialization parameters and eventually converging to a fixed parameter. This also intuitively demonstrates the optimization process of reinforcement learning.
Figure 5. Optimization process of parameters based on reinforcement learning.
As shown in Figure 6, the control response of RLFTSMC is faster and more efficient than that of SMC and PID. When facing sudden or changing target states, RLFTSMC can achieve and stabilize the target value in a shorter period of time. In contrast, although SMC and PID can achieve the ultimate goal, it is significantly slower in response time and requires a longer time to converge to a steady state.
Figure 6. Comparison of simulation results for heading control.
The simulation process is shown in Figure 7, where the control input of rudder 1 is equivalent to that of rudder 3, and the same relationship exists between rudder 2 and rudder 4. This symmetrical relationship between rudders indicates that the control strategy fully considers the coordination and balance of control inputs in system design, effectively avoiding uneven workload on the rudder surface, thereby improving the overall efficiency and stability of the system.
Figure 7. Comparison of the proposed method and the rudder angle input generated by PID. (a) Comparison of bow rudder inputs in three control methods; (b) comparison of stern rudder inputs in three control methods.
As can be seen from Table 2, the proposed RLFTSMC achieves the best overall performance in terms of transient response and control accuracy. Specifically, RLFTSMC reduces the convergence time by 21.7% compared to the SMC controller and by 54.6% compared to PID, demonstrating faster dynamic response under heading tracking tasks. In terms of tracking accuracy, the proposed RLFTSMC achieves the lowest mean absolute heading error, reducing the error by 60.8% compared to the PID controller and by 75.6% compared to the SMC controller. Although the SMC controller converges slightly faster than PID, it results in a significantly larger steady-state error, as shown in the heading response curves. These observations indicate that the PID controller achieves higher steady-state accuracy at the cost of slower convergence, whereas the SMC controller responds faster but suffers from higher residual error. In comparison, RLFTSMC effectively balances both convergence speed and steady-state precision, confirming its advantage in real-time heading control applications.
Table 2. Quantitative comparison of tracking errors in course tracking.
In addition, RLFTSMC demonstrated better smoothness and stability in the variation of rudder angle control input. Throughout the simulation process, the rudder angle variation pattern generated by RLFTSMC is more coherent, avoiding severe fluctuations or unnecessary high-frequency oscillations, thereby reducing wear on the actuator and system energy consumption. This enables RLFTSMC to effectively extend the system’s service life while ensuring fast convergence, improving the reliability and engineering applicability of the control system.
In contrast, although SMC and PID can achieve the goal, its steering effect response speed is slower, the convergence time is longer, and there may be significant fluctuations in the control input. This difference shows the comprehensive advantages of RLFTSMC in terms of control accuracy, response speed, and actuator protection, making it the preferred solution for achieving efficient and stable control scenarios.

4.2. Case 2: Path Following

Path tracking is an important task for verifying the stable navigation control performance of underwater vehicles. The goal of the task is to evaluate the ability of the LDUUV to accurately track along a set path in complex environments while examining the flexibility of attitude adjustment and the smoothness of control inputs during its navigation process.
In this case, we assume that the initial position of the underwater vehicle is [ x 0 , y 0 , z 0 ] = [ 0 , 0 , 0 ] and the initial attitude is [ ϕ 0 , θ 0 , ψ 0 ] = [ 0 , 0 , 0 ] , which means the underwater vehicle is in a stationary state on the horizontal plane, facing the reference path.
To verify the control performance of the underwater vehicle, a set of discrete waypoints was selected for path planning. This path covers various typical actions such as course tracking, depth control, and smooth cruising of the underwater vehicle, comprehensively examining the path-tracking ability and adaptability. These waypoints are set as wp1 = [0 1000 20], wp2 = [2800 6300 20], wp3 = [8000 9000 20], wp4 = [13,200 6300 20], wp5 = [16,000 1000 20], wp6 = [13,200 −6300 20], wp7 = [8000 −9000 20], wp8 = [2800 −6300 20].
The forward velocity was maintained at 4 knots throughout the entire simulation process. The expected trajectory and actual trajectory of the underwater vehicle are shown in Figure 8.
Figure 8. Comparison of the effects of three different control methods.
As shown in Figure 8, overall, the performance of RLFTSMC and SMC are almost the same, which is better than PID. Therefore, the robustness of RLFTSMC and SMC during heading was demonstrated. In addition, there is no serious chattering in the control inputs of both methods. It is evident from the figure that RLFTSMC has the best tracking performance. All three methods successfully complete the predefined path, including turning, straight-line cruising, and waypoint switching. However, RLFTSMC exhibits the highest accuracy in following the reference trajectory, particularly during turning transitions and long-distance curve segments.
Table 3 provides a segment-wise quantitative comparison. It can be observed that all three methods have sufficiently small errors in path tracking, but RLFTSMC performs more accurately because the relative error is the smallest among the three methods. RLFTSMC achieves the lowest tracking error on all eight path edges, with improvements of approximately 40–70% over PID, and 20–40% over SMC. This confirms that the proposed method offers higher precision in both linear and nonlinear maneuvering conditions.
Table 3. Quantitative comparison of tracking errors in path tracking.
Based on the above numerical results of two different scenarios and corresponding analysis, some discussions can be drawn as follows:
(1)
From a functional perspective, RLFTSMC, SMC, and PID are capable of performing various underwater vehicle maneuvers, including heading, depth, and waypoint tracking.
(2)
From the perspective of maneuverability and energy efficiency, the response speed of RLFTSMC is faster than SMC and PID. The disadvantage is that it requires more and faster rudder deflection, resulting in higher energy consumption.
(3)
From the perspective of parameter adaptability, RLFTSMC is a simpler tuning parameter compared to SMC and PID. As evident from the data analysis presented in Table 3, RLFTSMC yields the smallest tracking curve error compared to the other two methods.

5. Conclusions and Future Prospects

This article is dedicated to the issue of the LDUUV motion control with bow rudder and x-shaped stern rudders. A hybrid control framework is presented, which integrates model-based FTSMC with a reinforcement learning-based algorithm for real-time optimization of the controller. The proposed RLFTSMC utilizes the DDPG algorithm to dynamically adjust the controller gains, enabling adaptive performance in complex and uncertain underwater environments. The approach significantly mitigates chattering and enhances control smoothness, while preserving the finite-time convergence and robustness characteristics of FTSMC, as rigorously validated through Lyapunov stability analysis. To achieve coordinated control of the bow and stern rudders, an improved SQP control allocator is developed. This allocator solves a constrained nonlinear optimization problem that incorporates actuator limitations, energy efficiency, and control smoothness criteria. The numerical simulations validate the effectiveness of the proposed framework under model-unknown conditions. The RLFTSMC method outperforms conventional SMC and PID methods in terms of path tracking accuracy, convergence speed, and disturbance rejection capability. Future work will focus on extending the proposed framework to actuator failure scenarios. As actuator faults can significantly alter system dynamics and degrade control allocation performance, developing adaptive fault diagnosis and fault-tolerant strategies will be critical for enhancing the operational safety of underwater environments.

Author Contributions

Conceptualization, H.R. and J.G.; methodology, H.R. and J.G.; software, H.R. and J.L.; validation, J.G. and J.L.; writing-original draft preparation, H.R. and H.D.; writing—review and editing, J.G., J.L. and G.P.; data curation, J.L. and H.D. All authors have read and agreed to the published version of the manuscript.

Funding

This work was funded by the National Key Research and Development Program (2021YFC2803000).

Data Availability Statement

The data are included in the article.

Conflicts of Interest

Author Haixu Ding was employed by the Institute of Kunming Haiwei Electromechanical Technology Co., Ltd. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

References

  1. Wang, W.; Xia, Y.; Chen, Y.; Xu, G.; Chen, Z.; Xu, K. Motion control methods for X-rudder underwater vehicles: Model based sliding Mode and non-model based iterative sliding mode. Ocean. Eng. 2020, 216, 108054. [Google Scholar] [CrossRef] [Scilit]
  2. Xia, Y.; Xu, K.; Huang, Z.; Wang, W.; Xu, G.; Li, Y. Adaptive energy-efficient tracking control of a X rudder AUV with actuator dynamics and rolling restriction. Appl. Ocean. Res. 2022, 118, 102994. [Google Scholar] [CrossRef] [Scilit]
  3. Mosharafian, S.; Afzali, S.; Bao, Y.; Velni, J. A Deep Reinforcement Learning-based Sliding Mode Control Design for Partiallyknown Nonlinear Systems. In Proceedings of the 2022 European Control Conference (ECC), London, UK, 12–15 July 2022; pp. 2241–2246. [Google Scholar]
  4. Lv, T.; Zhou, J.; Wang, Y.; Gong, W.; Zhang, M. Sliding mode based fault tolerant control for autonomous underwater vehicle. Ocean. Eng. 2020, 216, 107855. [Google Scholar] [CrossRef] [Scilit]
  5. Joe, H.; Kim, M.; Yu, S. Second-order sliding-mode controller for autonomous underwater vehicle in the presence of unknown disturbances. Nonlinear Dyn. 2014, 78, 183–196. [Google Scholar] [CrossRef] [Scilit]
  6. Zhang, M.; Chu, Z. Adaptive sliding mode control based on local recurrent neural networks for underwater robot. Ocean. Eng. 2012, 45, 56–62. [Google Scholar] [CrossRef] [Scilit]
  7. Vo, A.; Kang, H.A. Novel Fault-Tolerant Control Method for Robot Manipulators Based on Non-Singular Fast Terminal Sliding Mode Control and Disturbance Observer. IEEE Access 2020, 8, 109388–109400. [Google Scholar] [CrossRef] [Scilit]
  8. Shao, K.; Zheng, J.; Fu, M. Review on the developments of sliding function and adaptive gain in sliding mode control. J. Autom. Intell. 2025, 4, 266–272. [Google Scholar] [CrossRef] [Scilit]
  9. Xia, G.; Zhang, Y.; Zhang, W.; Chen, X.; Yang, H. Dual closed-loop robust adaptive fast integral terminal sliding mode for-mation finite-time control for multi-underactuated AUV system in three dimensional space. Ocean. Eng. 2021, 233, 108903. [Google Scholar] [CrossRef] [Scilit]
  10. Wang, H.; Zhang, Q.; Sun, Z.; Tang, X.; Chen, M. Continuous Terminal Sliding-Mode Control for FJR Subject to Matched/Mismatched Disturbances. IEEE Trans. Cybern. 2022, 52, 10479–10489. [Google Scholar] [CrossRef] [Scilit]
  11. Jiang, C.; Liu, Y. NN-based reinforcement-learning optimal sliding mode control for drag-free and attitude of spacecraft with state constraints. Adv. Space Res. 2024, 73, 971–981. [Google Scholar] [CrossRef] [Scilit]
  12. Cui, R.; Chen, L.; Yang, C.; Chen, M. Extended State Observer-Based Integral Sliding Mode Control for an Underwater Robot with Unknown Disturbances and Uncertain Nonlinearities. IEEE Trans. Ind. Electron. 2017, 64, 6785–6795. [Google Scholar] [CrossRef] [Scilit]
  13. Luo, D.; Cai, Z.; Jiang, D.; Qiu, X.; Peng, H. A Reinforcement-Learning-Based Adaptive Sliding Mode Controller for Robotic Manipulators. In Proceedings of the 2023 6th International Conference on Robotics, Control and Automation Engineering (RCAE), Suzhou, China, 27–29 October 2023. [Google Scholar]
  14. Bao, H.; Zhu, H.; Li, X.; Liu, J. APSO-MPC and NTSMC Cascade Control of Fully-Actuated Autonomous Underwater Vehicle Trajectory Tracking Based on RBF-NN Compensator. J. Mar. Sci. Eng. 2022, 10, 1867. [Google Scholar] [CrossRef] [Scilit]
  15. Yan, J.; Li, X.; Yang, X.; Luo, X.; Hua, C.; Guan, X. Integrated Localization and Tracking for AUV with Model Uncertainties via Scalable Sampling-Based Reinforcement Learning Approach. IEEE Trans. Syst. Man Cybern. Syst. 2022, 52, 6952–6967. [Google Scholar] [CrossRef] [Scilit]
  16. Wu, H.; Song, S.; You, K.; Wu, C. Depth Control of Model-Free AUVs via Reinforcement Learning. IEEE Trans. Syst. Man Cybern. Syst. 2019, 49, 2499–2510. [Google Scholar] [CrossRef] [Scilit]
  17. Hua, H.; Fang, Y. A Novel Reinforcement Learning-Based Robust Control Strategy for a Quadrotor. IEEE Trans. Ind. Electron. 2023, 70, 2812–2821. [Google Scholar] [CrossRef] [Scilit]
  18. Jin, P.; Ma, Q.; Zhou, G.; Miao, G. Reinforcement learning-based robust optimal output regulation for constrained nonlinear systems with static and dynamic uncertainties. Int. J. Robust Nonlinear Control 2023, 3, 2022–2040. [Google Scholar] [CrossRef] [Scilit]
  19. Johansen, T.; Fossen, T. Control allocation—A survey. Automatica 2013, 49, 1087–1103. [Google Scholar] [CrossRef] [Scilit]
  20. Härkegård, O.; Glad, T. Resolving actuator redundancy-optimal control vs. control allocation. Automatica 2005, 41, 137–144. [Google Scholar] [CrossRef] [Scilit]
  21. Boukouvala, F.; Misener, R.; Floudas, C. Global optimization advances in Mixed-Integer Nonlinear Programming, MINLP, and Constrained Derivative-Free Opti-mization. CDFO Eur. J. Oper. Res. 2016, 252, 701–727. [Google Scholar] [CrossRef] [Scilit]
  22. Erhun, I.; Mohammed, S.; Darren, M.; John, R.; Enver, T. Optimum seeking-based non-linear controller to maximise energy capture in a variable speed wind turbine. IET Control Theory Appl. 2012, 6, 526–532. [Google Scholar]
  23. Burken, J.; Lu, P.; Wu, Z.; Bahm, C. Two reconfigurable flight-control design methods: Robust servomechanism and control allocation. J. Guid. Control Dyn. 2001, 24, 482–493. [Google Scholar] [CrossRef] [Scilit]
  24. Liu, X.; Zhang, M.; Wang, Y.; Rogers, E. Design and Experimental Validation of an Adaptive Sliding Mode Observer Based Fault-Tolerant Control for Underwater Vehicles. IEEE Trans. Control Syst. Technol. 2019, 27, 2655–2662. [Google Scholar] [CrossRef] [Scilit]
  25. Wang, Y.; Zhang, M.; Wilson, P.; Liu, X. Adaptive neural network-based backstepping fault tolerant control for underwater vehicles with thruster fault. Ocean. Eng. 2015, 110, 15–24. [Google Scholar] [CrossRef] [Scilit]
  26. Chen, M.; Shi, P.; Lim, C. Adaptive Neural Fault-Tolerant Control of a 3-DOF Model Helicopter System. IEEE Trans. Syst. Man Cybern. Syst. 2016, 46, 260–270. [Google Scholar] [CrossRef] [Scilit]
  27. Fossen, T. Handbook of Marine Craft Hydrodynamics and Motion Control; John Wiley & Sons: Hoboken, NJ, USA, 2011. [Google Scholar]
  28. Che, G.; Yu, Z. Neural-network estimators based fault-tolerant tracking control for AUV via ADP with rudders faults and ocean current disturbance. Neurocomputing 2020, 411, 442–454. [Google Scholar] [CrossRef] [Scilit]
  29. Chen, C.; Lewis, F.; Xie, K.; Xie, S.; Liu, Y. Off-policy learning for adaptive optimal output synchronization of heterogeneous multi-agent systems. Automatica 2020, 119, 109081. [Google Scholar] [CrossRef] [Scilit]
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.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.