Next Article in Journal
Is Gravity Truly Balanced? A Historical–Critical Journey Through the Equivalence Principle and the Genesis of Spacetime Geometry
Previous Article in Journal
Algorithmic Silver Trading via Fine-Tuned CNN-Based Image Classification and Relative Strength Index-Guided Price Direction Prediction
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Three-Dimensional Trajectory Tracking Control Strategy for Underactuated UUVs Based on Improved ADRC

by
Xuelong Geng
,
Zhengpeng Yang
and
Chao Ming
*
College of Mechanical Engineering, Nanjing University of Science and Technology, Nanjing 210094, China
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Symmetry 2025, 17(8), 1339; https://doi.org/10.3390/sym17081339 (registering DOI)
Submission received: 15 July 2025 / Revised: 6 August 2025 / Accepted: 13 August 2025 / Published: 16 August 2025
(This article belongs to the Section Engineering and Materials)

Abstract

To address the challenge of low trajectory tracking accuracy for underactuated unmanned underwater vehicles (UUVs) under external disturbances, this study proposes a method integrating backstepping control with improved active disturbance rejection control (IADRC), which enhances high-precision trajectory tracking performance for UUV systems. Firstly, a five-degree-of-freedom dynamic model is established according to the symmetrical structure characteristics of an underactuated UUV, and virtual control inputs are designed using the backstepping method to address the underactuated characteristics. To improve convergence speed and tracking accuracy, a nonsingular terminal sliding mode control (NTSMC) is incorporated into the ADRC framework. Additionally, a parameter-adaptive tracking differentiator (PATD) is developed to mitigate the “differential explosion” problem inherent in backstepping virtual control inputs. A model-assisted extended state observer (ESO) is also designed to accurately estimate system disturbances. Stability analysis, grounded in Lyapunov theory, rigorously proves that all tracking errors converge asymptotically to a small bounded neighborhood of the origin. Simulation results demonstrate the effectiveness and superiority of the proposed control strategy.

1. Introduction

With advances in science and technology, human exploration and development of the oceans have become increasingly sophisticated. As a type of marine equipment, unmanned underwater vehicles (UUVs) possess distinct advantages, including low production costs, high maneuverability, and excellent stealth capabilities. These unique features have garnered significant research interest and attention [1,2]. UUVs can operate in deep-sea environments inaccessible to humans, enabling widespread applications in areas such as scientific research expeditions and resource exploration. They provide valuable data acquisition capabilities, supplying crucial research materials for scientific studies [3,4,5]. Furthermore, UUVs offer significant potential for applications in shallow-water environments. In such regions, UUVs can perform critical scientific research tasks, including marine sample collection and seabed exploration [6,7]. Contemporary UUVs predominantly manifest two distinct configurations: fully actuated and underactuated systems. Underactuation denotes control architectures characterized by the absence of direct actuation in specific degrees of freedom, permitting explicit command authority solely over selected motion directions while necessitating dependence on dynamic coupling for residual directional motions. Contrasted with fully actuated paradigms where control inputs dimensionally correspond to motion degrees of freedom, underactuated systems exhibit significantly amplified control complexity when tracking time-varying trajectories. Consequently, advancing trajectory tracking control methodologies for underactuated UUVs to achieve rapid and precise tracking performance constitutes a critical research imperative [8].
Recent research has extensively investigated two-dimensional trajectory tracking control for underactuated UUVs, yielding numerous advanced control methodologies [9,10]. Representative approaches comprise sliding mode control [11], adaptive control [12], and neural network control [13], as well as fuzzy logic control [14]. However, in three-dimensional trajectory tracking, actuator limitations inducing dynamic constraints combined with the nonholonomic nature of underactuated UUVs render independent decoupling control unfeasible [15]. Current research on three-dimensional trajectory tracking control remains limited. Although limited studies have achieved three-dimensional trajectory tracking, persistent issues exist, including control system oscillation and progressive accuracy deterioration during prolonged operation [16].
Numerous researchers have employed classical methods, such as local linearization and input–output decoupling, to design trajectory tracking controllers for UUVs [17]. However, these approaches typically yield suboptimal closed-loop performance and provide only local stability results, confined to specific operating conditions. The backstepping approach entails decomposing a nonlinear system into subsystems of lower dimensions than the system order. For each subsystem, it progressively designs Lyapunov functions and virtual control laws, ensuring the stability of these Lyapunov functions through corresponding virtual controllers, ultimately achieving stabilization of the entire system. Therefore, backstepping control offers a compelling alternative to address these limitations. Li et al. [18] defined a spatial error metric and utilized backstepping to derive a non-decoupled controller, ensuring convergence of the tracking error to a small neighborhood of the origin. Nevertheless, due to the inherent characteristics of the backstepping technique, complete error elimination within finite time cannot be achieved.
Additionally, sliding mode control (SMC) exhibits strong robustness against time-varying parameters and represents another methodology for 3D trajectory tracking of UUVs [19,20,21,22,23]. Elmokadem et al. [19] proposed a classical sliding mode controller (SMC) for trajectory tracking in underactuated UUVs. This controller demonstrates tracking capability against generalized disturbances with guaranteed finite-time convergence. However, significant trajectory deviations occur during circular path tracking tasks. Yan et al. [20] introduced an adaptive integral sliding mode controller (AISMC) for enhanced trajectory tracking in underactuated UUVs, effectively addressing trajectory deviations associated with classical SMC under uncertain dynamics and unknown disturbances. However, control input chattering caused by the limitation of SMC compromises trajectory smoothness during operation. Han J. [24] introduced active disturbance rejection control (ADRC), a methodology demonstrating superior disturbance rejection capacity and robust system stabilization capabilities. This technique could effectively address limitations inherent in both backstepping approaches and sliding mode control (SMC) [25]. Xu et al. [26] designed a control algorithm combining NTSMC for permanent magnet AC servo systems. By embedding NTSMC into the ADRC framework, they utilized ESO to accurately estimate system disturbances and states, while leveraging NTSMC’s fast convergence to reduce chattering in sliding mode control, thereby enhancing disturbance rejection and dynamic response. However, this study primarily focused on a specific motor system, with limited discussion on its adaptability to other nonlinear systems. Yan et al. [27] developed an enhanced ADRC framework by integrating cascaded ESO (CESO) with adaptive gain tuning for nonlinear systems. Their approach optimized TD to improve transient performance and employed a CESO to estimate and compensate for external disturbances effectively. However, the method’s reliance on precise model assumptions limited its applicability in highly uncertain environments with strong inter-channel coupling.
To address the limitations inherent in the aforementioned methods, this paper presents a hybrid control scheme integrating backstepping with IADRC to achieve high-precision tracking of three-dimensional trajectories for underactuated UUVs. The control strategy consists of two steps: Firstly, a virtual velocity command is constructed based on the backstepping method to resolve the kinematic coupling inherent in underactuated systems. Subsequently, non-singular terminal sliding mode control (NTSMC) is embedded within the ADRC. Within the ADRC framework, we optimize the tracking differentiator (TD) and the extended state observer (ESO) to enhance the system’s dynamic response performance and disturbance rejection capability. The main contributions of this work are summarized as follows.
(1)
Compared to the control methods for trajectory tracking of underactuated UUV presented in the existing references [17,18,19,20,21,22,23], this paper proposes a hybrid control strategy that integrates backstepping with an improved ADRC (IADRC). This strategy fully leverages the capability of backstepping to decompose the kinematic coupling of underactuated systems, effectively reducing the complexity of control design and ensuring high-precision trajectory tracking through the design of virtual velocity commands. Furthermore, by embedding nonsingular terminal sliding mode control (NTSMC) into the IADRC framework, the proposed strategy adaptively addresses external disturbances and system uncertainties, thereby enhancing system robustness. Additionally, through the optimization of control parameters and dynamic response mechanisms, this control strategy achieves fast and stable three-dimensional trajectory tracking in complex marine environments, providing an efficient and reliable solution for the control of underactuated UUVs.
(2)
Compared to the design of most disturbance observers in existing systems [28,29], this paper leverages the structural characteristics of underactuated UUVs to develop a model-assisted disturbance observer. The proposed disturbance observation scheme offers the following advantages in practical applications. First, the design incorporates the system model, pre-compensating predictable system dynamics to reduce the estimation burden on the ESO. Second, in cases where the specific form of uncertainty cannot be determined, the method estimates lumped disturbances by reducing the observer bandwidth and employing adaptive parameters, thereby enhancing the estimation accuracy of unknown environmental disturbances. This approach enables more effective disturbance observation and compensation, consequently improving the stability of the control system.
(3)
By designing a novel parameter adaptive tracking differentiator (PATD) and integrating it and NTSMC within the ADRC framework based on model-assisted ESO, an adaptive parameter tuning mechanism is introduced to dynamically optimize the gain parameters during the differentiation process, thereby effectively suppressing the differential explosion phenomenon and enhancing the smoothness and accuracy of signal tracking.
The remainder of this paper is organized as follows. Section 2 establishes the underactuated UUV model and derives the error equations pertaining to the trajectory tracking process. Section 3 focuses on the design of the trajectory tracking control system. Section 4 conducts a stability analysis of the proposed control system based on Lyapunov theory. Section 5 presents simulation results for the designed control system, including their verification and analysis. Section 6 provides concluding remarks, summarizing the work presented in the paper.

2. Underactuated UUV Model

The motion of a UUV is six-degree-of-freedom in three-dimensional space [30]. In this paper, the inertial system and the body-fixed system are established according to the symbols formulated by the Society of Naval Architects and Marine Engineers (SNAME), as shown in Figure 1. The origin of the inertial system is any position on the Earth. The origin of the body-fixed system coincides with the UUV floating center.

2.1. Kinematic Model

The following reasonable assumptions are introduced [30,31].
Assumption 1.
The UUV in this paper is buoyancy balanced, and the mass is evenly distributed. The shape is symmetrical about the three main planes, and the rolling channel has strong stability.
Assumption 2.
In the whole nominal trajectory,   θ ± 90 ° .
Ignoring the rolling motion of the UUV, the five-degree-of-freedom kinematic equation is established as follows:
x ˙ y ˙ z ˙ θ ˙ ψ ˙ = cos θ cos ψ sin ψ sin θ cos ψ 0 0 cos θ sin ψ cos ψ sin θ sin ψ 0 0 sin θ 0 cos θ 0 0 0 0 0 1 0 0 0 0 0 1 / cos θ u v w q r
where  [ x , y , z ] T  are the three-direction position of the UUV,  [ θ , ψ ] T  are the pitch angle and yaw angle of the UUV,  [ u , v , w ] T  are the three-direction linear velocity of the UUV in {B}, and  [ q , r ] T  are the pitch angle velocity and yaw angular velocity, respectively.

2.2. Dynamic Model

Based on Assumption 1 and the underactuated characteristics of the UUV in this paper, the following dynamic model is established [32].
m 11 u ˙ = m 22 v r m 33 w q d 11 u + F x + d u m 22 v ˙ = m 11 u r d 22 v m 33 w ˙ = m 11 u q d 33 w m 55 q ˙ = ( m 33 m 11 ) u w d 55 q + M δ s δ s + d q m 66 r ˙ = ( m 11 m 22 ) u v d 66 r + N δ r δ r + d r
where  m i i ( i = 1 , 2 , 3 )  represents the mass term and  m i i ( i = 5 , 6 )  represents the inertia term.  d 11 = X u + X u u u d 22 = Y v + Y v v v d 33 = Z w + Z w w w d 55 = M q + M q q q d 66 = N r + N r r r { X u , Y v , Z w , M q , N r }  represent the hydrodynamic parameters of the linear resistance term,  { X u u , Y v v , Z w w , M q q , N r r }  denotes the hydrodynamic parameter of the secondary drag term.  F x  is the thrust of the UUV,  δ s δ r  represents the pitch rudder deflection angle and the yaw rudder deflection angle, respectively,  M δ s  and  N δ r  are rudder efficiency coefficients.  d u , d q , d r  represents the disturbance of the UUV.
The formulas for  [ u ˙ , v ˙ , w ˙ ] T  represent the translational dynamics equations of the UUV’s center of mass in the body-fixed coordinate system, while the formulas for  [ q ˙ , r ˙ ] T  represent the rotational dynamics equations about the center of mass in the body-fixed coordinate system. Subsequently, the actual state variables  [ u , q , r ] T  of the UUV will be calculated based on Equation (2), and the corresponding errors will be computed. Control laws will be designed for the UUV dynamic model described by Equation (2) to generate control outputs  [ F x , δ s , δ r ] T  ensuring error convergence in the presence of disturbances and achieving tracking of the desired trajectory.

2.3. Error Model

In the trajectory tracking control task, the given desired trajectory is  [ x d , y d , z d ] T , the location information of the UUV is  [ x , y , z ] T , and the position error in the inertial frame is as follows.
[ x e 1 , y e 1 , z e 1 ] T = [ x x d , y y d , z z d ] T
In the design of the UUV trajectory tracking control system, the position error in the inertial system {I} is usually converted to the body-fixed system {B}, and the trajectory tracking control task is completed by controlling the position error convergence. The position error in the body coordinate system is as follows.
x e y e z e = cos ψ cos θ sin ψ cos θ sin θ sin ψ cos ψ 0 cos ψ sin θ sin ψ sin θ cos θ x e 1 y e 1 z e 1
According to the line of sight (LOS) navigation method, the desired attitude angle can be obtained as follows:
ψ d = arctan y ˙ d x ˙ d θ d = arctan z ˙ d x ˙ d 2 + y ˙ d 2
where  ψ R  is the expected yaw angle and  θ R  is the expected pitch angle. The attitude angle error during navigation is
[ ψ e , θ e ] T = [ ψ ψ d , θ θ d ]
Combined with Equations (1) and (3)–(6), the position error and attitude error in the {B} system are derived as
x ˙ e = u u R ( cos ψ e cos θ cos θ d + sin θ sin θ d ) + r y e q z e y ˙ e = v + u R sin ψ e cos θ d r ( x e + y e tan θ ) z ˙ e = w u R ( cos ψ e sin θ cos θ d cos θ sin θ d ) + q x e + r y e tan θ θ ˙ e = q q R ψ ˙ e = r / cos r R / cos θ d
where  u R = x ˙ d 2 + y ˙ d 2 + z ˙ d 2 q R = θ ˙ d r R = ψ ˙ d . After the non-singular transformation of the transformation matrix,  [ x e 1 , y e 1 , z e 1 ]  and  [ x e , y e , z e ]  converge uniformly, so the control objective is transformed into  [ x e , y e , z e ] , asymptotically stable and convergent. The following will introduce the design of the controller.

3. Improved ADRC Control System Design

This section designs a trajectory tracking control system for the underactuated UUV based on the previously established mathematical model. The system architecture is illustrated in Figure 2. Initially, a virtual velocity command is constructed using the backstepping method to decouple the complex kinematic coupling of the underactuated UUV, ensuring the precision and stability of trajectory tracking. Subsequently, within the ADRC framework, a PATD is developed to address the potential differential explosion issue arising from the virtual velocity command. This PATD effectively mitigates numerical instability during differentiation through adaptive parameter adjustment. Additionally, a model-assisted ESO is designed, leveraging the dynamic model information of the underactuated UUV to enhance the observation and compensation of external disturbances and internal uncertainties, thereby improving the control system’s stability and disturbance rejection performance. Finally, the NTSMC is integrated into the enhanced ADRC framework and combined with the backstepping method to formulate a composite control strategy for trajectory tracking of the underactuated UUV.

3.1. Kinematic Controller Design Based on Backstepping Method

This section aims to design a kinematics controller based on the backstepping method, leveraging its capability to decompose the kinematic coupling characteristics of underactuated systems. The specific design process is as follows:
Step1 Construct Lyapunov function. Select the Lyapunov function as the following Equation (8).
V 1 = 1 2 x e 2 + 1 2 y e 2 + 1 2 z e 2 + 2 cos ψ e cos θ e
where  V 1 > 0  Deriving  V 1  and bringing Equation (7) into Equation (8), the result is shown in Equation (9).
V ˙ 1 = x e x ˙ e + y e y ˙ e + z e z ˙ e + ψ ˙ e sin ψ e + θ ˙ e sin θ e = x e ( u u R ( cos ψ e cos θ cos θ d + sin θ sin θ d ) ) + v y e + ( q q R u R z e cos ψ e ) sin θ e + z e ( u R ( 1 cos ψ e ) cos θ sin θ d + w ) + ( r / cos θ r R / cos θ d + u R cos θ d y e ) sin ψ e
Step2 Virtual velocity command design. According to the Lyapunov theorem, design the desired virtual velocity command  [ u d , q d , r d ] T  to ensure  V ˙ 1 < 0 , guaranteeing the convergence of  [ x e , y e , z e ] . The design of the virtual velocity command is shown in Equation (10).
u d = u R ( cos ψ e cos θ cos θ d + sin θ sin θ d ) k x x e q d = q R + u R z e cos ψ e k θ sin θ e z e / sin θ e ( u R ( 1 cos ψ e ) cos θ sin θ d + w ) r d = ( r R / cos θ d u R cos θ d y e k ψ sin ψ e ) cos θ v y e cos θ / sin ψ e
In the course of navigation, the actual speed is  u q r , and the virtual control speed error is shown in Equation (11).
u e = u u d q e = q q d r e = r r d
Step3 Conduct a stability analysis for the kinematics controller designed above. Take Equations (10) and (11) back to Equation (9), and the results are shown in Equation (12).
V ˙ 1 = x e ( u e + u d u R ( cos ψ e cos θ cos θ d + sin θ sin θ d ) ) + v y e + ( q e + q d q R u R z e cos ψ e ) sin θ e + z e ( u R ( 1 cos ψ e ) cos θ sin θ d + w ) + ( ( r e + r d ) / cos θ r R / cos θ d + u R cos θ d y e ) sin ψ e = k x x e 2 k θ sin 2 θ e k ψ sin 2 ψ e + u e x e + q e sin θ e + r e sin ψ e / cos θ
According to the Lyapunov theorem, in order to ensure that  x e y e z e θ e  converge to 0, the control law should subsequently be designed to achieve convergence of  u e r e q e , thus ensuring the convergence of global errors.

3.2. Dynamic Controller Design Based on IADRC

As shown in Figure 2, the IADRC-based dynamic controller comprises three components: a parameter-adaptive tracking differentiator (PATD), a model-assisted ESO, and a non-singular terminal sliding mode control (NTSMC) law. Each component is detailed in turn in the following sections.

3.2.1. Parameter-Adaptive Tracking Differentiator

During the solution process of the virtual velocity command, the issue of differential explosion may arise. To address this challenge, a tracking differentiator (TD) is employed to achieve smooth tracking and differential estimation of virtual velocity command  u d q d  and  r d . This generates smoothed signal  v 1  and  v 2 . Furthermore, an adaptive law is designed to enable parameter self-adaptation within the TD, thereby forming a PATD. This enhancement further mitigates irregularities in the control process.
For the  u  channel, the control input is updated using the following formulation:
v 1 u ( k + 1 ) = v 1 u ( k ) + h v 2 u ( k ) v 2 u ( k + 1 ) = v 2 u ( k ) + h f 1 v 1 u ( k ) , v 2 u ( k ) , u d ( k ) , r u ( k ) , h 0 u ( k )
where the calculation of  f 1  is as follows.
d = r u h 0 u d 0 = d h 0 u y = v 1 u u d + h 0 u v 2 u a 0 = d 2 + 8 r u | y | a = v 2 u + a 0 d 2 sign ( y ) ,   if   | y | > d 0 v 2 u + y h 0 u ,   if   | y | d 0 f 1 = r u sign ( a ) ,   if   | a | > d r u a d ,   if   | a | d
where  r u  is the tracking speed and  h 0 u  is the filtering factor. To enable adaptive adjustment of parameters  r u  and  h 0 u  within the TD, thereby enhancing its tracking accuracy, differential signal quality, and robustness in complex and uncertain environments, we define  ε u = v 1 u u d ; then, the adaptive laws of  r u  and  h 0 u  are expressed as follows:
r u = r 0 td 1 + k n ε u 1 + ε u h 0 u = h 0 b 1 + k g ε u
where  r 0 t d  is the initial tracking speed and  h 0 b  is the initial filtering factor.  k n  and  k g  are the parameters in the adaptive law, which are normal numbers. Similarly, the PATD of the r channel and q channel can be derived.

3.2.2. Model-Assisted ESO

In practical navigation scenarios, UUVs are subject to external disturbances that compromise the performance of their control systems. To ensure system stability and control quality, a disturbance observer must be designed to estimate and compensate for these perturbations. Based on the UUV dynamic model (Equation (2)), this subsection elaborates the design of a model-assisted ESO.
Let  f u ( t ) = m 22 m 11 v r m 33 m 11 w q d 11 m 11 u ; the model-assisted ESO is shown in Equation (16).
u ^ ˙ ( t ) = f u ( t ) + z ^ u ( t ) m 11 + F x m 11 + β 1 u ( u ( t ) u ^ ( t ) ) z ^ ˙ u ( t ) = β 2 u ( u ( t ) u ^ ( t ) ) u ^ ( t ) = u ^ ( t ) + h u ^ ˙ ( t ) z ^ u ( t ) = z ^ u ( t ) + h z ^ ˙ u ( t )
where  u ^  is the UUV state observation value, and  z ^ u  is the disturbance estimation value.  β 1 u  and  β 2 u  are parameters in ESO, which are positive numbers.  h  is the calculation step length. Similarly, the model-assisted ESO of the r channel and q channel can be derived.

3.2.3. Non-Singular Terminal Sliding Mode Control Law

To ensure finite-time convergence of the speed tracking error for an underactuated UUV, this section integrates the previously derived PATD and model-assisted ESO with a non-singular terminal sliding mode approach to formulate the dynamic control law.
Define the following variables:
b u = 1 m 11 z u = d u
where  d u  is the disturbance of the UUV; then, the u-channel dynamic model of the UUV can be simplified as
u ˙ = f u + b u F x + z u m 11
Define the following error equation:
e u = u v 1 u
According to Equations (18) and (19),  e ˙ u  can be expressed as Equation (20).
e ˙ u = f u + b u F x + z u m 11 v 2 u
The sliding surface is designed as follows:
s u = e u + c u e u + ε γ u sat e u
where  c u  and  γ u  are the coefficients of the sliding surface,  c u > 0 γ u >1.  e u = u e ε  is a minimal positive number.
The reaching law is designed as follows:
s ˙ = k u s u η u s u + ε ρ u sat s u
where  k u  > 0,  ρ u  > 1. By assigning  s ˙ u = s ˙ , Equation (23) is derived as follows.
1 + c u γ u e u + ϵ γ u 1 sat e u f u + b u F x + z u m 11 z ˙ u = k u s u η u s u + ε ρ u sat s u
Under observer estimation  z u z ^ u  where, by setting  α u = 1 + c u γ u e u + ε γ u 1 sat e u c u > 0 γ u > 1 , the control law for  F x  is derived as shown in Equation (24).
F x = m 11 f u z ^ u m 11 + z ^ ˙ u k u s u + η u s u + ε ρ u sat s u α u
Similarly, the control laws for  δ s  and  δ r  are formulated as shown in Equation (25).
δ s = m 55 M δ s f q z ^ q m 55 + z ^ ˙ q k q s q + η q s q + ε ρ q sat s q α q δ r = m 66 N δ r f r z ^ r m 66 + z ^ ˙ r k r s r + η r s r + ε ρ r sat s r α r f q = m 33 m 11 m 55 u w d 55 m 55 q f r = m 11 m 22 m 66 u v d 55 m 55 r
where  α q = 1 + c q γ q e q + ε γ q 1 sat e q α r = 1 + c r γ r e r + ε γ r 1 sat e r k q , k r > 0 η q , η r > 0 ρ q , ρ r > 1 c q , c r > 0 γ q , γ r > 1 .
This completes the design of the trajectory tracking control system for the UUV. The subsequent section will conduct a stability analysis of the proposed control system.

4. Stability Analysis

In this section, the stability analysis of the trajectory tracking control system is carried out. The following assumptions and theorems are given.
Assumption 3.
The dynamics of the UUV system are continuous and nonlinear. When    m 11 , m 55 , m 66 > 0  and    d 11 , d 55 , d 66 > 0 , the control input satisfies
F x C 1 ,   δ r , δ s C 2 ,   d u D u ,   d r D r ,   d q D q
where  C 1 , C 2 , D u , D r , D q  are positive numbers.
Theorem 1.
Consider a nonlinear system whose dynamic process is composed of Equations (10), (13), (16), (25) and (26). If there is a positive definite Lyapunov candidate function:
V = V e + V P A T D + V E S O + V s
Its derivative satisfies
V ˙ κ 1 e x 2 κ 2 e v 2 κ 3 e P A T D 2 κ 4 e E S O 2 κ 5 s 2 + ζ
where  κ 1 , κ 2 , κ 3 , κ 4 , κ 5 , ζ > 0  are bounded, and these parameters are all adjustable. Specifically,  k 1  represents the lower bound of the control gain for position, velocity, and attitude errors.  k 2  denotes the modulation of the control gain by the attitude angle, which is subject to geometric constraints of the attitude angle.  k 3  indicates the convergence rate of the disturbance estimation.  k 4  reflects the dynamic response characteristics, constrained by physical parameters.  k 5  integrates the sliding mode control gain and nonlinear terms, embodying the characteristics of sliding mode control.  e x , e v , e PATD , e ESO , s  represent state error, velocity error, PATD error, ESO error, and sliding surface, respectively,  ζ  is a bounded positive term caused by perturbation estimation. Under these conditions, the system achieves global asymptotic stability in the presence of bounded disturbances, with all tracking errors converging to a small neighborhood of the origin.
The specific proof is as follows.
First, the error variables are defined as follows for the subsequent stability analysis:
e x = x e , y e , z e , ψ e , θ e T e v = e u , e r , e q T e P A T D = e 1 u , e 2 u , e 1 r , e 2 r , e 1 q , e 2 q T e E S O = u ˜ , z ˜ u , r ˜ , z ˜ r , q ˜ , z ˜ q T s = s u , s r , s q T
The following Lyapunov function candidate is constructed for stability analysis.
V = V e + V P A T D + V E S O + V s
Here, the explicit formulations of each term in the Lyapunov function are defined as follows.
V e = 1 2 x e 2 + 1 2 y e 2 + 1 2 z e 2 + 1 2 ψ e 2 + 1 2 θ e 2 V P A T D = i { u , r , q } 1 2 e 1 i 2 + 1 2 e 2 i 2 V E S O = i { u , r , q } 1 2 i ˜ 2 + j { 1 , 5 , 6 } 1 2 m j j β 2 j z ˜ i 2 V s = 1 2 s u 2 + 1 2 s r 2 + 1 2 s q 2
Subsequently, the time derivative of  V  is derived as follows.
V ˙ = V ˙ e + V ˙ P A T D + V ˙ E S O + V ˙ s
For  V ˙ e x ˙ e  can be approximated via the backstepping method as  x ˙ e u u r cos ψ e cos θ e , and from  u d = u r cos ψ e cos θ e k x x e  and  e u = u v 1 u , it follows that
x ˙ e e u k x x e
Similarly, the attitude error can be obtained, which is expressed as
ψ ˙ e = r cos θ r f k r ψ e + e r cos θ θ ˙ e = q q f k q θ e + e q
In the methodology design of this study, since the backstepping technique utilizes  u d  to control  x e  and  r d , q d  to control  ψ e  and  θ e , ultimately enabling the regulation of  y e  and  z e , the convergence of  y e  and  z e  is dependent upon  ψ e  and  θ e . Hence, the terms  y ˙ e  and  z ˙ e  are not considered.
From comprehensive Equations (31)–(34), the following can be obtained.
V ˙ e = k x x e 2 + x e e u k r 2 ψ e 2 + ψ e e r cos θ k q 2 θ e 2 + θ e e q
According to Young’s inequality, the following can be obtained.
x e e u k x 2 x e 2 + 1 2 k x e u 2 ψ e e r cos θ k r 2 ψ e 2 + e r 2 2 k r cos 2 θ θ e e q k q 2 θ e 2 + e q 2 2 k q
Therefore, the following can be obtained.
V ˙ e k x 2 x e 2 k r 2 ψ e 2 k q 2 θ e 2 + 1 2 k x e u 2 + e r 2 2 k r cos 2 θ + e q 2 2 k q
For  V ˙ P A T D , the equation of PATD in the channel of  u  is as follows.
v ˙ 1 u = v 2 u v ˙ 2 u = f 1
The equation of error is as follows.
e ˙ 1 u = e 2 u e ˙ 2 u = f 1 u ¨ d
When  y u d 0 u , a u d u , then  f 1 e 1 u h 0 u 2 e 2 u h 0 u . The expression of  V ˙ P A T D u  is as follows.
V ˙ P A T D u = e 1 u e 2 u + e 2 u f 1 u ¨ d = e 1 u e 2 u h 0 u 2 e 2 u 2 h 0 u + e 2 u u ¨ d
According to Young’s inequality, the following can be obtained.
e 2 u u ¨ d 1 2 h 0 u e 2 u 2 + h 0 u 2 u ¨ d 2
Therefore, the expression of  V ˙ P A T D u  in the channel of  u  is as follows.
V ˙ P A T D u 1 2 h 0 u e 2 u 2 + h 0 u 2 u ¨ d 2
Similarly, according to Equations (38)–(42),  V ˙ P A T D r  and  V ˙ P A T D q  can be obtained. In summary, the following can be obtained.
V ˙ P A T D = i { u , r , q } V ˙ P A T D i i { u , r , q } 1 2 h 0 i e 2 i 2 + i { u , r , q } h 0 i 2 i ¨ d 2
For  V ˙ E S O , the error of ESO in the channel of  u  is as follows.
u ˜ ˙ = z ˜ u m 11 2 ω o u u ˜ z ˜ ˙ u = d ˙ u ω o u 2 u ˜
Bring Equations (31) and (44) into  V ˙ ESO u , the following can be obtained.
V ˙ E S O u = u ˜ u ˜ ˙ + z ˜ u z ˜ ˙ u m 11 β 2 u = u ˜ z ˜ u m 11 2 ω o u u ˜ + z ˜ u d ˙ u ω o u 2 u ˜ m 11 ω o u 2 = 2 ω o u u ˜ 2 + u ˜ z ˜ u m 11 ω o u 2 u ˜ z ˜ u m 11 ω o u 2 + z ˜ u d ˙ u m 11 ω o u 2 = 2 ω o u u ˜ 2 + u ˜ z ˜ u m 11 + z ˜ u d ˙ u m 11 ω o u 2
According to Young’s inequality, the following can be obtained.
u ˜ z ˜ u m 11 ω o u u ˜ 2 + z ˜ u 2 4 m 11 2 ω o u z ˜ u d ˙ u m 11 ω o u 2 ω o u 2 z ˜ u 2 2 m 11 2 ω o u 4 + d ˙ u 2 2 m 11 2 ω o u 2 = z ˜ u 2 2 m 11 2 ω o u 2 + d ˙ u 2 2 m 11 2 ω o u 2
Bringing Equation (46) into  V ˙ E S O u , the following can be obtained.
V ˙ E S O u 2 ω o u u ˜ 2 + ω o u u ˜ 2 + z ˜ u 2 4 m 11 2 ω o u + z ˜ u 2 2 m 11 2 ω o u 2 + d ˙ u 2 2 m 11 2 ω o u 2 ω o u u ˜ 2 ω o u 2 2 m 11 2 z ˜ u 2 + d ˙ u 2 2 m 11 2 ω o u 2
Similarly, according to Equations (44)–(46),  V ˙ E S O r  and  V ˙ E S O q  can be obtained. In summary, the expression of  V ˙ E S O  is as follows.
V ˙ E S O i { u , r , q } ω o i i ˜ 2 i { u , r , q } ω o i 2 2 m i i 2 z ˜ i 2 + i { u , r , q } d ˙ i 2 2 m i i 2 ω o i 2
For  V ˙ s , in the channel of  u , sliding surface  s u  and its derivative are as follows.
s u = e u + c u e u + ε γ u sat e u s ˙ u = e ˙ u + c u γ u e u + ε γ u 1 e ˙ u sat e u
Then,  V ˙ s u  can be expressed as follows.
V ˙ s u = s u s ˙ u k u s u 2 η u s u s u + ε ρ u sat s u
Since  sat s u [ 1 , 1 ] , it holds that  s u s u + ε ρ u sat s u s u s u + ε ρ u , from which the following is derived.
V ˙ u s k u s u 2 η u s u s u + ε ρ u
Similarly, according to Equations (49)–(51),  V ˙ s r  and  V ˙ s q  can be obtained. In summary, the expression of  V ˙ s  is as follows.
V ˙ s i { u , r , q } k i s i 2 i { u , r , q } η i s i s i + ε ρ i
In summary, after substituting all items of  V ˙ , the expression of  V ˙  can be obtained.
V ˙ k x 2 x e 2 k r 2 ψ e 2 k q 2 θ e 2 i { u , r , q } 1 2 h 0 i e 2 i 2 i { u , r , q } ω o i i ˜ 2 i { u , r , q } ω o i 2 2 m i i 2 z ˜ i 2 i k i s i 2 i η i s i s i + ϵ ρ i + 1 2 k x e u 2 + e r 2 2 k r cos 2 θ + e q 2 2 k q + i { u , r , q } h 0 2 i ¨ d 2 + i { u , r , q } d ˙ i 2 2 m i i 2 ω o i 2
According to Young’s inequality, the following can be obtained.
η i s i s i + ε ρ i η i 2 s i 2 s i + ε ρ i 1 ( ρ i > 1 ) η i s i s i + ε ρ i η i 2 s i 2 s i + ε ρ i 1
After sorting, the following expression is obtained.
V ˙ k x 2 x e 2 k r 2 ψ e 2 k q 2 θ e 2 i { u , r , q } 1 2 h 0 i e 2 i 2 i { u , r , q } ω o i i ˜ 2 i { u , r , q } ω o i 2 2 m i i 2 z ˜ i 2 i k i k i 2 s i 2 i η i 2 s i 2 s i + ϵ ρ i 1 + 1 2 k x e u 2 + e r 2 2 k r cos 2 θ + e q 2 2 k q + i { u , r , q } h 0 2 i ¨ d 2 + i { u , r , q } d ˙ i 2 2 m i i 2 ω o i 2
To optimize Equation (55), the following parameters are defined.
κ 1 = min k x 2 , k r 2 , k q 2 κ 2 = min 1 2 k x , 1 2 k r cos 2 θ , 1 2 k q κ 3 = min 1 2 h 0 i κ 4 = min ω o i , ω o i 2 2 m i i 2 κ 5 = min k i 2 + η i 2 s i + ϵ ρ i 1 ζ = 1 2 k x e u 2 + e r 2 2 k r cos 2 θ + e q 2 2 k q + i { u , r , q } h 0 i 2 i ¨ d 2 + i { u , r , q } d ˙ i 2 2 m i i 2 ω o i 2
Since  e u , e r , e q , i ¨ d , d ˙ i , z ˜ i  are all bounded, the defined terms  κ 1 , κ 2 , κ 3 , κ 4 , κ 5 , ζ  are bounded. Hence, the expression of  V ˙  is as follows.
V ˙ κ 1 e x 2 κ 2 e v 2 κ 3 e P A T D 2 κ 4 e E S O 2 κ 5 s 2 + ζ
Given that  ζ  is determined by bounded disturbances and estimation errors, the system states remain bounded. All tracking errors asymptotically converge to a small neighborhood of the origin by Barbalat lemma. Thus, the theorem holds, and the system is stable.

5. Simulation and Analysis

This section validates the performance of the controller designed in this study through numerical simulation and comparative analysis. We utilized a system equipped with an i5 quad-core 1.4 GHz processor and 8 GB of RAM, performing numerical simulations on the MATLAB R2024a platform to verify the effectiveness of the proposed control algorithm.

5.1. Trajectory-Tracking Simulation

To validate the effectiveness of the proposed method, we select the high-mobility trajectory and initial state as test criteria. The structural parameters of the UUV correspond to those reported in Reference [32]. The reference trajectory is shown in Equation (58).
x d = 100 cos ( 0.01 t ) y d = 100 sin ( 0.01 t ) z d = 2 t
where  t  is time. The initial position of the UUV is  x = 101   m y = 1   m z = 0   m . The initial attitude angle of the UUV is  θ = 0 ° ψ = 0 ° . The initial velocity of the UUV is  u = 0   m / s v = 0   m / s w = 0   m / s q = 0   rad / s r = 0   rad / s . The corresponding parameters are detailed in Table 1.
The disturbance setting of the UUV navigation process is shown in Equation (59).
d u = 0.5 sin ( 0.01 t ) d r = 0.5 sin ( 0.01 t ) d q = 0.3 sin ( 0.01 t )
The following simulation results are obtained. Figure 3 depicts the trajectory tracking results in three-dimensional space, while Figure 4 illustrates the time histories of the desired and actual trajectories. The simulation results demonstrate that, under the control of the proposed method, the UUV can achieve precise trajectory tracking in three-dimensional space despite the presence of model uncertainties and external bounded disturbances.
Figure 5, Figure 6, Figure 7 and Figure 8 depict the time histories of the control inputs, disturbance estimation, position errors and attitude errors, respectively. Figure 7 illustrates the time histories of the control inputs. Analysis reveals that during trajectory tracking, the output pitch control input exhibits oscillations with an amplitude of approximately 30° within the first 35 s; however, it promptly stabilizes within the subsequent 5 s. Similarly, the output yaw control input demonstrates oscillatory behavior during the initial 18 s of tracking, but also achieves rapid stabilization thereafter. Figure 6 demonstrates the ability of the model-assisted ESO integrated within the proposed controller to estimate external bounded disturbances. Across all three channels, the ESO achieves high estimation accuracy, with estimation error bounds confined within 0.02. Figure 7 depicts the time histories of the UUV’s position tracking errors in each Cartesian coordinate. In the x-direction, the initial position error is approximately 1.5 m. This error converges to within the range [−0.005, 0.05] within 6 s, exhibiting no overshoot; it remains confined to this numerical range thereafter. Similarly, in the y-direction, the initial position error is approximately 0.2 m. Convergence to the interval [−0.02, 0.06] occurs within 5 s without overshoot, and the error remains bounded within this range subsequently. Likewise, for the z-direction, the initial position error is approximately 2 m. It converges to within [0, 0.005] within 7 s, exhibiting no overshoot, and remains confined to this range throughout the simulation. Figure 8 depicts the time histories of attitude tracking errors during the maneuver. Although the pitch angle error and yaw angle error exhibit the chattering phenomenon during the initial phase, both converge to minimal ranges during subsequent control execution.
In summary, the simulation results verify that the proposed controller achieves accurate three-dimensional trajectory tracking for the UUV despite the presence of disturbances. The developed controller attains rapid, overshoot-free convergence to the target trajectory across varying initial error magnitudes while confining the tracking errors within small bounded neighborhoods. Furthermore, the model-assisted ESO employed in the controller demonstrates high-fidelity estimation of external bounded disturbances, which substantially augments the disturbance rejection capability of the overall control scheme. Due to the NTSMC introduced into the ADRC framework in this paper, minor control fluctuations occur during the initial control phase. These fluctuations are caused jointly by NTSMC’s inherent control characteristics and the substantial initial deviation from the desired trajectory. However, benefiting from the overall controller architecture and powerful disturbance observer, the control signals rapidly stabilize near constant values. Subsequent control signals remain smooth without chattering phenomena.

5.2. Comparative Verification Simulation

This subsection employs a comparative study with the conventional NTSMC approach [33] to demonstrate the superiority of the proposed improved ADRC integrated with backstepping. The superior performance of the proposed method is verified by comparing the trajectory tracking errors of the two methods under the same working conditions; the parameters of the expected trajectory and external interference of the method in Reference [33] are the same as those in this paper. Three different working cases are set up for comparative simulation, and the initial conditions of the three working cases are set as shown in Table 2. The working principle of the comparative method is as follows: First, the backstepping method calculates the virtual control inputs  [ u d , q d , r d ] T  and transmits them to the NTSMC dynamics controller. Subsequently, the NTSMC computes the control inputs  [ F x , δ s , δ r ] T  based on the deviations between the actual state variables  [ u , q , r ] T  and the virtual control inputs  [ u d , q d , r d ] T , thereby enabling trajectory error convergence and ultimately achieving trajectory tracking. Specifically, the main difference between the NTSMC controller and our proposed controller is that the former does not incorporate the improved ADRC control strategy. The primary reason for introducing the NTSMC controller for comparison is to demonstrate the superiority of the IADRC control strategy designed in this paper. In NTSMC, the controller parameters are selected as  h 1 = 5  and  β 1 = 0.8 . For detailed information regarding the structure and parameter selection for the NTSMC controller, please refer to Reference [33].
The simulation results are as follows. Figure 9 shows the three-dimensional trajectory tracking results of the two control schemes under three working cases. Although the performance of the two control methods is different, the convergence values are the same under the three working conditions. According to Figure 10, Figure 11 and Figure 12 and Table 3, the initial errors of the proposed method in three directions are smaller than those of the method in the literature under three working conditions, and the convergence time and convergence performance are better than those of the method in the literature.
As illustrated in Figure 13 and Figure 14, under case 1, the proposed method achieves convergence of attitude errors within a small neighborhood of the steady-state value within 15 s. Although initial oscillations are observed in yaw angle errors under cases 2 and 3, the controller still accomplishes rapid active adjustment and subsequent convergence to the stabilized region within a limited time frame. In contrast, while the benchmark method also attains stabilization within 15 s, it exhibits significantly larger oscillations throughout the process. The same holds true for its performance under cases 2 and 3.
As can be seen from the comparative analysis above, both control schemes successfully achieved trajectory tracking control with comparable precision. Nevertheless, distinct differences remain. In terms of positional error performance under varying operating conditions, the proposed method converges to a lower error range in all three directions, benefiting from its strong disturbance rejection capabilities and stable control structure. In contrast, the comparative method exhibits inferior error convergence, with its errors oscillating within a larger margin. Regarding attitude tracking performance, the proposed method rapidly stabilizes the attitude error within a small range without observable control chattering. While the comparative method also achieves convergence within a comparable time frame, it demonstrates significant chattering. In summary, under diverse operating conditions and in the presence of disturbances, the proposed method outperforms the comparative method by providing superior disturbance rejection, higher tracking accuracy, and more effective control ability.

6. Conclusions

To achieve three-dimensional diving trajectory tracking for underactuated UUVs under disturbances, this paper proposed a control method combining backstepping control with an IADRC. Within this method, virtual velocity control variables were derived using the backstepping technique. Subsequently, an NTSMC strategy was introduced into the ADRC framework to guarantee finite-time convergence. A TD with adaptively adjusted parameters was designed to resolve the issue of differential explosion, enabling smooth trajectory tracking. Furthermore, a model-assisted ESO was employed for efficient disturbance estimation. Lyapunov stability analysis demonstrated that the designed controller ensured the trajectory tracking errors converged to a small neighborhood near the origin within a finite time. Simulation of 3D trajectory tracking was then conducted on the proposed control scheme. Comparative analysis with the traditional NTSMC method validated the effectiveness and superiority of the proposed scheme. The simulation results revealed that although both methods could track the preset trajectory, the proposed method exhibited significantly superior performance in terms of error. Under three cases, the maximum convergence error range for the proposed method was [−0.02, 0.04], compared to [−0.4, 0.4] for the traditional NTSMC; the trajectory tracking error was reduced by 92.5%. Additionally, noticeable attitude chattering was observed in the traditional NTSMC approach.
The proposed method is suitable for high-precision UUV trajectory tracking tasks in complex marine environments and demonstrates promising application potential. However, this method exhibits a high dependency on model parameters, which may impact performance when model uncertainty is significant. Additionally, the algorithm has thus far been validated only through simulation, necessitating further verification through practical experiments. In the future, we aim to enhance the system’s adaptability to complex environments by incorporating online model update mechanisms or optimizing parameter tuning through deep learning. Furthermore, we will explore hardware integration to demonstrate the algorithm’s applicability, thereby providing support for broader applications in marine engineering.

Author Contributions

The author‘s contributions are as follows: Conceptualization, X.G., Z.Y. and C.M.; methodology, X.G., Z.Y. and C.M.; software, X.G. and Z.Y.; validation, X.G., Z.Y. and C.M.; formal analysis, X.G. and Z.Y.; investigation, X.G. and Z.Y.; resources, C.M.; data curation, X.G. and Z.Y.; writing—original draft preparation, X.G. and Z.Y.; writing—review and editing, C.M.; visualization, X.G. and Z.Y.; supervision, C.M.; project administration, C.M.; funding acquisition, C.M. All authors have read and agreed to the published version of the manuscript.

Funding

The authors would like to acknowledge the National Natural Science Foundation of China (Grant No. 52002185) and the Fundamental Research Funds for the Central Universities (Grant No. 30925010705) for providing funding for conducting experiments.

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.

Abbreviations

The following abbreviations are used in this manuscript:
ADRCActive Disturbance Rejection Control
IADRCImproved Active Disturbance Rejection Control
SMCSliding Mode Control
NTSMCNonsingular Terminal Sliding Mode Control
ESOExtended State Observer
CESOCascaded ESO
UUVUnmanned Underwater Vehicle
2DTwo-Dimensional
3DThree-Dimensional
TDTracking Differentiator
PATDParameter-Adaptive Tracking Differentiator
SNAMESociety Of Naval Architects And Marine Engineers

References

  1. Shi, Y.; Shen, C.; Fang, H.; Li, H. Advanced Control in Marine Mechatronic Systems: A Survey. IEEE/ASME Trans. Mechatron. 2017, 22, 1121–1131. [Google Scholar] [CrossRef]
  2. Heo, J.; Kim, J.; Kwon, Y. Technology Development of Unmanned Underwater Vehicles (UUVs). J. Comput. Commun. 2017, 5, 28–35. [Google Scholar] [CrossRef]
  3. Huang, H.; Tang, Q.; Li, J.; Zhang, W.; Bao, X.; Zhu, H.; Wang, G. A review on underwater autonomous environmental perception and target grasp, the challenge of robotic organism capture. Ocean Eng. 2020, 195, 106644. [Google Scholar] [CrossRef]
  4. Li, J.; Guo, H.; Zhang, H.; Yan, Z. Double-Loop Structure Integral Sliding Mode Control for UUV Trajectory Tracking. IEEE Access 2019, 7, 101620–101632. [Google Scholar] [CrossRef]
  5. Ju, Y.; Cai, W.; Zhang, M.; Chen, H. A Trajectory Tracking Control Method for 6 Dof UUV Based on Event Triggering Mechanism. J. Mar. Sci. Eng. 2025, 13, 879. [Google Scholar] [CrossRef]
  6. Liao, Y.; Chen, C.; Du, T.; Sun, J.; Xin, Y.; Zhai, Z.; Wang, B.; Li, Y.; Pang, S. Research on disturbance rejection motion control method of USV for UUV recovery. J. Field Robot. 2023, 40, 574–594. [Google Scholar] [CrossRef]
  7. Yan, Z.; Liu, Y.; Yu, C.; Zhou, J. Leader-following coordination of multiple UUVs formation under two independent topologies and time-varying delays. J. Cent. South Univ. 2017, 24, 382–393. [Google Scholar] [CrossRef]
  8. Chen, H.; Chen, Y.; Wang, M. Trajectory tracking for underactuated surface vessels with time delays and unknown control directions. IET Control. Theory Appl. 2022, 16, 587–599. [Google Scholar] [CrossRef]
  9. Guo, B.; Chen, Y. Adaptive fast sliding mode fault tolerant control integrated with disturbance observer for spacecraft attitude stabilization system. ISA Trans. 2019, 94, 1–9. [Google Scholar] [CrossRef]
  10. Li, P.; Liu, D.; Baldi, S. Adaptive Integral Sliding Mode Control in the Presence of State-Dependent Uncertainty. IEEE/ASME Trans. Mechatron. 2022, 27, 3885–3895. [Google Scholar] [CrossRef]
  11. Cho, G.R.; Park, D.-G.; Kang, H.; Lee, M.-J.; Li, J.-H. Horizontal trajectory tracking of underactuated AUV using backstepping approach. IFAC-PapersOnLine 2019, 52, 174–179. [Google Scholar] [CrossRef]
  12. Zhang, L.; Wang, P.; Qian, C.; Hua, C. Adaptive Trajectory Tracking Error Constraint Control of Unmanned Underwater Vehicle Based on a Fully Actuated System Approach. J. Syst. Sci. Complex. 2024, 37, 2633–2653. [Google Scholar] [CrossRef]
  13. Chen, G.; Dong, J. Approximate Optimal Adaptive Prescribed Performance Fault-Tolerant Control for Autonomous Underwater Vehicle Based on Self-Organizing Neural Networks. IEEE Trans. Veh. Technol. 2024, 73, 9776–9785. [Google Scholar] [CrossRef]
  14. Liu, Y.-C.; Liu, S.-Y.; Wang, N. Fully-tuned fuzzy neural network based robust adaptive tracking control of unmanned underwater vehicle with thruster dynamics. Neurocomputing 2016, 196, 1–13. [Google Scholar] [CrossRef]
  15. Chen, H.; Tang, G.; Wang, S.; Guo, W.; Huang, H. Adaptive fixed-time backstepping control for three-dimensional trajectory tracking of underactuated autonomous underwater vehicles. Ocean Eng. 2023, 275, 114109. [Google Scholar] [CrossRef]
  16. Wang, J.; Wang, C.; Wei, Y.; Zhang, C. Command filter based adaptive neural trajectory tracking control of an underactuated underwater vehicle in three-dimensional space. Ocean Eng. 2019, 180, 175–186. [Google Scholar] [CrossRef]
  17. Fossen, T. Handbook of Marine Craft Hydrodynamics and Motion Control. In Handbook of Marine Craft Hydrodynamics and Motion Control; Wiley: Hoboken, NJ, USA, 2011. [Google Scholar] [CrossRef]
  18. Li, Y.; Wei, C.; Wu, Q.; Chen, P.; Jiang, Y.; Li, Y. Study of 3 dimension trajectory tracking of underactuated autonomous underwater vehicle. Ocean Eng. 2015, 105, 270–274. [Google Scholar] [CrossRef]
  19. Elmokadem, T.; Zribi, M.; Youcef-Toumi, K. Trajectory tracking sliding mode control of underactuated AUVs. Nonlinear Dyn. 2016, 84, 1079–1091. [Google Scholar] [CrossRef]
  20. Yan, Z.; Wang, M.; Xu, J. Robust adaptive sliding mode control of underactuated autonomous underwater vehicles with uncertain dynamics. Ocean Eng. 2019, 173, 802–809. [Google Scholar] [CrossRef]
  21. Qiao, L.; Zhang, W. Double-loop integral terminal sliding mode tracking control for UUVs with adaptive dynamic compensation of uncertainties and disturbances. IEEE J. Ocean Eng. 2019, 44, 29–53. [Google Scholar] [CrossRef]
  22. Deng, Y.; Liu, T.; Zhao, D. Event-triggered output-feedback adaptive tracking control of autonomous underwater vehicles using reinforcement learning. Appl. Ocean Res. 2021, 113, 102676. [Google Scholar] [CrossRef]
  23. Gong, H.; Er, M.J.; Liu, Y. Fuzzy Optimal Fault-Tolerant Trajectory Tracking Control of Underactuated AUVs with Prescribed Performance in 3-D Space. IEEE Trans. Syst. Man Cybern. Syst. 2025, 55, 170–182. [Google Scholar] [CrossRef]
  24. Han, J. Active disturbance rejection controller and its application. Control Decis. 1998, 13, 19–23. (In Chinese) [Google Scholar]
  25. Ming, C.; Wang, X. A Novel Linear Active Disturbance Rejection Control Design for Air-Breathing Supersonic Vehicle Attitude System with Prescribed Performance. Int. J. Aerosp. Eng. 2020, 2020, 1676739. [Google Scholar] [CrossRef]
  26. Xu, B.; Zhang, L.; Ji, W. Improved Non-Singular Fast Terminal Sliding Mode Control with Disturbance Observer for PMSM Drives. IEEE Trans. Transp. Electrif. 2021, 7, 2753–2762. [Google Scholar] [CrossRef]
  27. Yan, Z.; Deng, S.; Yang, Z.; Zhao, X.; Yang, N.; Lu, Y. Improved nonlinear active disturbance rejection control for a continuous-wave pulse generator with cascaded extended state observer. Control. Eng. Pract. 2024, 146, 105897. [Google Scholar] [CrossRef]
  28. Wang, G.; Fang, S.; Xu, Q. Robot Joint Vibration Suppression Method Based on Improved ADRC. Appl. Sci. 2025, 15, 5476. [Google Scholar] [CrossRef]
  29. Liu, H.; Xu, Z.; Qi, Z.; Li, B.; Shu, Y. Research on ADRC algorithm for longitudinal attitude of hydrofoil craft based on improved convergence law. Ocean Eng. 2024, 293, 116656. [Google Scholar] [CrossRef]
  30. Rezazadegan, F.; Shojaei, K.; Sheikholeslam, F.; Chatraei, A. A novel approach to 6-DOF adaptive trajectory tracking control of an AUV in the presence of parameter uncertainties. Ocean Eng. 2015, 107, 246–258. [Google Scholar] [CrossRef]
  31. Wu, H.-M.; Karkoub, M. Hierarchical backstepping control for trajectory-tracking of autonomous underwater vehicles subject to uncertainties. In Proceedings of the 2014 14th International Conference on Control, Automation and Systems (ICCAS 2014), Gyeonggi-do, Republic of Korea, 22–25 October 2014; pp. 1191–1196. [Google Scholar] [CrossRef]
  32. Pettersen, K.Y.; Egeland, O. Time-varying exponential stabilization of the position and attitude of an underactuated autonomous underwater vehicle. IEEE Trans. Autom. Control 1999, 44, 112–115. [Google Scholar] [CrossRef]
  33. Wu, Z.; Peng, H.; Hu, B.; Feng, X. Trajectory Tracking of a Novel Underactuated AUV via Nonsingular Integral Terminal Sliding Mode Control. IEEE Access 2021, 9, 103407–103418. [Google Scholar] [CrossRef]
Figure 1. The coordinate systems of UUV.
Figure 1. The coordinate systems of UUV.
Symmetry 17 01339 g001
Figure 2. The structure of control system.
Figure 2. The structure of control system.
Symmetry 17 01339 g002
Figure 3. Three-dimensional trajectory tracking results.
Figure 3. Three-dimensional trajectory tracking results.
Symmetry 17 01339 g003
Figure 4. Three-direction trajectory tracking results.
Figure 4. Three-direction trajectory tracking results.
Symmetry 17 01339 g004
Figure 5. Control quantity output.
Figure 5. Control quantity output.
Symmetry 17 01339 g005
Figure 6. Disturbance estimation results.
Figure 6. Disturbance estimation results.
Symmetry 17 01339 g006
Figure 7. Three-direction trajectory tracking error.
Figure 7. Three-direction trajectory tracking error.
Symmetry 17 01339 g007
Figure 8. Attitude angle tracking error.
Figure 8. Attitude angle tracking error.
Symmetry 17 01339 g008
Figure 9. Three-dimensional trajectory tracking comparison.
Figure 9. Three-dimensional trajectory tracking comparison.
Symmetry 17 01339 g009
Figure 10. x direction tracking error of three cases.
Figure 10. x direction tracking error of three cases.
Symmetry 17 01339 g010
Figure 11. y direction tracking error of three cases.
Figure 11. y direction tracking error of three cases.
Symmetry 17 01339 g011
Figure 12. z direction tracking error of three cases.
Figure 12. z direction tracking error of three cases.
Symmetry 17 01339 g012
Figure 13. Pitch tracking error of three cases.
Figure 13. Pitch tracking error of three cases.
Symmetry 17 01339 g013
Figure 14. Yaw tracking error of three cases.
Figure 14. Yaw tracking error of three cases.
Symmetry 17 01339 g014
Table 1. Corresponding parameters.
Table 1. Corresponding parameters.
ParameterValueParameterValueParameterValue
  k x 3   β 1 q   2 ω q   k u 10
  k ψ 2   β 2 q   ω q 2   k q 5
  k θ 2   β 1 r   2 ω r   k r 8
  r 0 t d 5   β 2 r   ω r 2   η u 0.8
  h 0 b 0.1   c u 10   η q 0.5
  ω u 150   c q 5   η r 0.8
  ω q 100   c r 10   ρ u 1.5
  ω r 100   γ u 1.5   ρ q 1.1
  β 1 u   2 ω u   γ q 1.2   ρ r 1.3
  β 2 u   ω u 2   γ r 1.5
Table 2. The initial condition settings under three working cases.
Table 2. The initial condition settings under three working cases.
CasesInitial Conditions
Case1   [ x , y , z ] T = [ 90 , 5 , 0 ] T
Case2   [ x , y , z ] T = [ 110 , 5 , 0 ] T
Case3   [ x , y , z ] T = [ 115 , 10 , 0 ] T
Table 3. Three-direction position tracking steady-error under three working cases.
Table 3. Three-direction position tracking steady-error under three working cases.
Casesx Steady-Error/my Steady-Error/mz Steady-Error/m
IADRC case1[0, 0.04][−0.02, 0.025]0.003
NTSMC case1[−0.4, 0.4][−0.2, 0.4]−0.008
IADRC case2[−0.002, 0.04][−0.02, 0.03]0.004
NTSMC case2[−0.4, 0.3][−0.4, 0.35]−0.009
IADRC case3[0, 0.03][−0.01, 0.04]0.004
NTSMC case3[−0.4, 0.3][−0.3, 0.4]−0.01
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

Geng, X.; Yang, Z.; Ming, C. Three-Dimensional Trajectory Tracking Control Strategy for Underactuated UUVs Based on Improved ADRC. Symmetry 2025, 17, 1339. https://doi.org/10.3390/sym17081339

AMA Style

Geng X, Yang Z, Ming C. Three-Dimensional Trajectory Tracking Control Strategy for Underactuated UUVs Based on Improved ADRC. Symmetry. 2025; 17(8):1339. https://doi.org/10.3390/sym17081339

Chicago/Turabian Style

Geng, Xuelong, Zhengpeng Yang, and Chao Ming. 2025. "Three-Dimensional Trajectory Tracking Control Strategy for Underactuated UUVs Based on Improved ADRC" Symmetry 17, no. 8: 1339. https://doi.org/10.3390/sym17081339

APA Style

Geng, X., Yang, Z., & Ming, C. (2025). Three-Dimensional Trajectory Tracking Control Strategy for Underactuated UUVs Based on Improved ADRC. Symmetry, 17(8), 1339. https://doi.org/10.3390/sym17081339

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