Next Article in Journal
A Scale-Adaptive Aggregation and Multi-Domain Feature Fusion Architecture for Small-Target Detection in UAV Aerial Imagery
Previous Article in Journal
Vision-Based Continuous Robust LOS Angle Measurement with Seamless Parameter Adaptation for Approaching a Spacecraft Component
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Super-Twisting Sliding Mode Trajectory Tracking Control of an Underwater Manipulator Subject to Input Saturation Constraints

College of Mechanical Engineering, University of Shanghai for Science and Technology, Shanghai 200090, China
*
Author to whom correspondence should be addressed.
Sensors 2026, 26(5), 1607; https://doi.org/10.3390/s26051607
Submission received: 16 January 2026 / Revised: 16 February 2026 / Accepted: 27 February 2026 / Published: 4 March 2026
(This article belongs to the Section Physical Sensors)

Highlights

What are the main findings?
  • A super-twisting sliding mode controller with ESO is proposed for underwater manipulators.
  • Input saturation compensation significantly improves tracking robustness.
What are the implications of the main findings?
  • Robust and accurate trajectory tracking is achieved under actuator saturation.
  • Chattering is substantially suppressed without sacrificing robustness.

Abstract

To address the trajectory tracking problem of underwater manipulators operating in complex marine environments with strong multi-degree-of-freedom coupling, pronounced nonlinearities, and actuator saturation constraints, this paper proposes a super-twisting sliding mode control scheme integrated with an extended state observer and an anti-saturation auxiliary system. A dynamic model of the underwater manipulator incorporating major hydrodynamic effects (added mass and drag) is first established. Based on this model, a super-twisting sliding mode controller is designed to achieve fast convergence of the tracking errors while effectively alleviating the chattering phenomenon associated with conventional sliding mode control. An improved extended state observer is then introduced to estimate unmodeled dynamics and external time-varying disturbances in real time, providing feedforward compensation to enhance system robustness. To explicitly handle actuator output limitations, an anti-saturation auxiliary system is further developed to dynamically regulate the control input and mitigate the adverse effects of saturation. Comparative simulation studies conducted on the Oberon7 underwater manipulator demonstrate that the proposed control strategy achieves higher trajectory tracking accuracy, improved disturbance rejection capability, and faster recovery after saturation release compared with conventional control methods. These results indicate that the proposed approach offers an effective and reliable solution for high-precision trajectory tracking control of underwater manipulators under input saturation constraints.

1. Introduction

Underwater manipulators serve as essential platforms for deep-sea resource exploration and operations, playing an irreplaceable role in underwater infrastructure maintenance, emergency salvage, and scientific sampling tasks [1,2,3]. However, due to their strongly coupled multi-degree-of-freedom nonlinear dynamics and the influence of complex unstructured environments such as ocean currents and contact collisions, accurate modeling and highly robust control of underwater manipulators remain challenging and have become long-standing research topics in the control community [4]. In particular, underwater operation introduces additional hydrodynamic effects, including added mass, nonlinear fluid damping/drag, and strong coupling forces induced by the surrounding fluid. These effects are commonly described based on marine craft hydrodynamic modeling principles [5], and drag forces are often represented using Morison-type formulations [6]. The presence of such uncertainties significantly increases model complexity and degrades tracking accuracy. Compared with conventional control methods such as proportional–integral–derivative (PID) control [7] and model predictive control (MPC) [8], which are often limited by model accuracy or computational complexity, sliding mode control (SMC) [9] has been widely adopted for underwater manipulator trajectory tracking owing to its inherent robustness and insensitivity to parametric uncertainties and external disturbances.
To further enhance the overall performance of sliding mode control in underwater environments, extensive research efforts have been devoted to its improvement. From the perspective of algorithmic optimization, Zhong et al. [10] and Liu et al. [11] mitigated chattering and enhanced disturbance rejection by introducing adaptive fuzzy gain regulation and improved reaching laws, respectively. Meanwhile, Zaare et al. [12] developed a predefined-time nonsingular terminal sliding mode controller, achieving global convergence within a prescribed time. In terms of environmental adaptability, Mao et al. [13] and Ge et al. [14] validated the effectiveness of sliding mode strategies under complex hydrodynamic conditions by incorporating disturbance observers and optimized reaching laws to address high-speed currents and wave-induced disturbances.
Despite the effectiveness of these improved approaches, the inherent chattering phenomenon of conventional sliding mode control remains a critical factor limiting its achievable precision, which has motivated the development of terminal sliding mode control [15,16] and high-order sliding mode control [17]. As a representative high-order sliding mode technique, super-twisting sliding mode control (STSMC) employs an integral action to generate continuous control signals, thereby substantially mitigating chattering while preserving robustness. The theoretical foundations and finite-time convergence properties of the super-twisting algorithm for the sliding variable have been systematically established within the framework of higher-order sliding modes [18]. In recent years, STSMC has been widely applied in underwater robotic systems. Studies by Liao et al. [19] and Borlaug et al. [20] have demonstrated that incorporating adaptive mechanisms into STSMC can significantly reduce high-frequency chattering and improve position tracking accuracy.
In addition, active disturbance compensation constitutes another effective pathway for improving control performance. By employing disturbance observers (DOBs) [21] or sliding mode observers to estimate model uncertainties and external disturbances and provide feedforward compensation, the burden on the feedback controller can be significantly alleviated [22]. Among various observer designs, the extended state observer (ESO) exhibits notable advantages due to its ability to treat internal uncertainties and external disturbances as a lumped disturbance and estimate them in a unified manner, while relying minimally on an accurate system model. Consequently, ESO has shown great potential in manipulator control applications. For instance, Wang et al. [23,24] combined a finite-time ESO with terminal sliding mode control to achieve fast and stable control performance under complex hydrodynamic conditions.
Although these studies have improved trajectory tracking performance to some extent, several practical issues remain insufficiently addressed. First, most STSMC–ESO-based approaches focus primarily on chattering mitigation and disturbance rejection, while actuator torque saturation—an inevitable constraint in practical underwater manipulators—is rarely incorporated into the control design and stability analysis. Actuator saturation may lead to performance degradation, loss of sliding motion, and delayed recovery after saturation release. From a general control perspective, this problem is closely related to the classical anti-windup framework. Second, the interaction between disturbance estimation, sliding dynamics, and saturation recovery is often treated separately rather than within a unified stability-oriented framework. Therefore, achieving coordinated disturbance rejection, chattering mitigation, and saturation-aware robustness remains a critical challenge. To address these issues, this paper proposes a saturation-aware trajectory tracking control scheme that integrates super-twisting sliding mode control (STSMC) with an extended state observer (ESO) and an auxiliary anti-saturation dynamic system. The main contributions of this work are summarized as follows:
  • An STSMC–ESO composite framework is developed for underwater manipulators, where the ESO estimates lumped disturbances in real time to provide feedforward compensation, thereby reducing reliance on high feedback gains.
  • An auxiliary anti-saturation dynamic system is introduced to explicitly address actuator torque constraints, improving tracking robustness and accelerating recovery after saturation release.
  • A unified Lyapunov-based stability analysis of the overall closed-loop system is provided, demonstrating global exponential asymptotic stability under saturation constraints.
The remainder of this paper is organized as follows. Section 2 presents the dynamic model of the underwater manipulator incorporating hydrodynamic effects and lumped uncertainties. Section 3 describes the design of the anti-saturation auxiliary system, the ESO, and the super-twisting sliding mode controller, followed by the stability analysis. Section 4 provides comparative simulation results and discussion. Finally, Section 5 concludes the paper and outlines future research directions.

2. Dynamic Model

Considering the effects of added mass and hydrodynamic drag in the underwater environment, the dynamics of a six-degree-of-freedom underwater manipulator are described based on the Lagrange formulation as
M ( q ) q ¨ + C ( q , q ˙ ) q ˙ + g ( q ) = τ
where M ( q ) is the symmetric positive-definite inertia matrix with M ( q ) R n × n ;   C ( q , q ˙ ) denotes the Coriolis and centrifugal matrix with C ( q , q ˙ ) R n × n ; g ( q ) is the gravity vector with g ( q ) R n ; q R n represents the joint position vector; and τ R n denotes the joint control torque vector.
In practical engineering applications, due to the difficulty of accurately identifying hydrodynamic coefficients and the influence of complex ocean current environments, the system is subject to parameter perturbations and external disturbances. Therefore, the dynamic model is reformulated into a structure that explicitly includes uncertain terms as
( M 0 ( q ) + Δ M ( q ) ) q ¨ + ( C 0 ( q , q ˙ ) + Δ C ( q , q ˙ ) ) q ˙ + g 0 ( q ) + Δ g ( q ) + τ f = τ + τ d i s t + τ i
where M 0 ( q ) , C 0 ( q , q ˙ ) , g 0 ( q ) are the nominal parameter matrices;
Δ M ( q ) , Δ C ( q , q ˙ ) , Δ g ( q ) denote the corresponding parameter uncertainty matrices;
g 0 q ,   Δ g ( q ) represent the equivalent gravity vectors after accounting for buoyancy effects;
τ d i s t is the external disturbance torque vector;
τ f denotes the joint friction torque vector;
τ i represents the total inertial hydrodynamic torque vector.
Define the lumped disturbance term as
T d = Δ M q ¨ Δ C q ˙ Δ G τ d τ f
then the system dynamics can be simplified as
M 0 ( q ) q ¨ + C 0 ( q , q ˙ ) q ˙ + g 0 ( q ) = τ + d
Let the state variables of the manipulator system be chosen as
x 1 = q ,     x 2 = q ˙ ,     x 3 = D = M 0 1 d
then the state-space representation of the underwater manipulator system is given by
x ˙ 1 = x 2 x ˙ 2 = x 3 + M 0 1 τ + f x ˙ 3 = D ˙
where
f = M 0 ( q ) 1 [ C 0 ( q , q ˙ ) q ˙ + g 0 ( q ) ]

3. Controller Design

3.1. Input Saturation

Due to the physical manufacturing limitations of underwater manipulator actuators, the actual control torque is subject to amplitude constraints. If the controller output exceeds the actuator limits, the resulting saturation-induced truncation error may significantly degrade tracking performance and even lead to closed-loop instability. Considering the input saturation constraint, the system dynamics can be expressed as
x ˙ 1 = x 2 x ˙ 2 = x 3 + M 0 1 s a t ( τ ) + f x ˙ 3 = D ˙
where the saturation function s a t ( · ) is defined as
s a t ( τ i ) = τ i max , τ i τ i max τ i , τ i min < τ i < τ i max τ i min , τ i τ i min
in which τ i denotes the actual control input of the i-th joint, τ i m a x , τ i m i n are the upper and lower bounds of the control input, respectively, and s a t ( · ) represents the input saturation function.
To compensate for the adverse effects of input saturation on tracking performance, an auxiliary anti-saturation compensation system is designed as
η ˙ 1 = η 2 c 1 η 1 η ˙ 2 = c 2 η 2 + M 0 1 Δ τ
where η 1   a n d   η 2 are internal state variables of the auxiliary system;
c 1 = d i a g ( c 11 , c 12 , c 1 n ) and c 2 = d i a g c 21 , c 22 , c 2 n are positive definite design matrices used to regulate the dynamic response of the auxiliary system;
Δ τ = s a t ( τ ) τ denotes the saturation error.
To explicitly address the stability of the auxiliary anti-saturation dynamics in (10), consider the stacked auxiliary state η = [ η 1 T , η 2 T ] T . Then (10) can be rewritten in the compact form.
η ˙ = A η + B Δ τ
where
A = c 1 I 0 c 2 , B = 0 M 0 1
Since c 1 and c 2 are diagonal positive definite matrices, the matrix A is Hurwitz. Hence, for any given symmetric positive definite matrix Q > 0, there exists a unique P > 0 satisfying the Lyapunov equation
A T P + P A = Q
Choose the Lyapunov candidate
V η = η T P η
Its time derivative along the trajectories of the auxiliary system yields
V ˙ η = η T ( A T P + P A ) η + 2 η T P B Δ τ = η T Q η + 2 η T P B Δ τ
To upper-bound the cross term 2 η T P B Δ τ , define
a = Q 1 / 2 η , b = Q 1 / 2 P B Δ τ
which implies η T P B Δ τ = a T b . By Young’s inequality, for any ε > 0 ,
2 a T b ε a T a + 1 ε b T b
Substituting a and b back gives
2 η T P B Δ τ ε η T Q η + 1 ε Δ τ T ( B T P Q 1 P B ) Δ τ
Therefore,
V ˙ η ( 1 ε ) η T Q η + 1 ε Δ τ T ( B T P Q 1 P B ) Δ τ
Define,
κ 1 ε λ max ( B T P Q 1 P B )
Therefore.
V ˙ η ( 1 ε ) λ min ( Q ) η 2 + κ Δ τ 2
By selecting 0 < ε < 1 (e.g., ε = 0.5 ), the auxiliary system is input-to-state stable (ISS) with respect to the bounded saturation residual Δ τ . Consequently, the auxiliary states η 1 and η 2 remain bounded even under severe saturation, and the anti-saturation mechanism does not destabilize the overall closed-loop system.
Let q d be the desired joint trajectory. Assisted by the auxiliary system, a new set of tracking errors is defined as
σ 1 = x 1 q d η 1 σ 2 = x 2 q ˙ d α 1 η 2
where α 1 = c 1 ( x 1 q d ) is a virtual control term introduced to improve tracking performance.
The time derivative of σ 1 is given by
σ ˙ 1 = x ˙ 1 q ˙ d η ˙ 1
Substituting (7) and (8) into (9) yields
σ ˙ 1 = σ 2 + α 1 + η 2 η ˙ 1 = σ 2 + α 1 + c 1 η 1 = σ 2 + c 1 ( η 1 x 1 + q d ) = σ 2 c 1 σ 1
Define the Lyapunov function as
V 1 = 1 2 σ 1 T σ 1
Taking its time derivative gives
V ˙ 1 = σ 1 T σ ˙ 1 = σ 1 T ( σ 2 c 1 σ 1 ) = σ 1 T σ 2 σ 1 T c 1 σ 1
If σ 2 = 0 , then V ˙ 1 0 , indicating that the first subsystem is stable.
The derivative of σ 2 is obtained as
σ ˙ 2 = x ˙ 2 q ¨ d σ ˙ 1 η ˙ 2 = f + M 0 1 s a t ( τ ) + M 0 1 d σ ˙ 1 + c 2 η 2 M 0 1 Δ τ q ¨ d = f + M 0 1 τ + M 0 1 d σ ˙ 1 + c 2 η 2 q ¨ d

3.2. Observer Design

In this section, an extended state observer (ESO) is employed to simultaneously estimate the system states and the lumped disturbance. Let the estimated states be denoted by z i ( i = 1 , 2 , 3 ) , and define the estimation errors as Δ x i = x i z i . The ESO is designed as
z ˙ 1 = z 2 + l 1 Δ x 1 z ˙ 2 = z 3 + l 2 Δ x 1 + M 0 1 s a t ( τ ) + f z ˙ 3 = l 3 Δ x 1
where l 1 , l 2 , l 3 are the observer gain matrices. The estimated states z 1 and z 2 are not directly used in the feedback loop, but can serve as optional filtered estimates in the presence of measurement noise. In this study, the measured states are used for feedback to avoid unnecessary estimator–controller coupling and to maintain clarity in stability analysis. Therefore, the role of the ESO in this work is primarily disturbance estimation rather than full state replacement.
To simplify parameter tuning while ensuring ESO stability, the observer poles are placed at bandwidth ω 0 , yielding
l 1 i = 3 ω 0 i l 2 i = 3 ω 0 i 2 l 3 i = ω 0 i 2
However, a conventional linear ESO suffers from a trade-off between bandwidth and stability: increasing the bandwidth improves disturbance estimation accuracy but may cause instability. Therefore, a time-varying bandwidth is introduced as
ω i = ω l i + ( ω n i ω l i ) t T r a m p 2
where T r a m p is the total duration of the bandwidth ramping process, and ω m   a n d   ω l denote the normal operating bandwidth and the initial low bandwidth, respectively. This design effectively mitigates the initial differentiation peak and improves both disturbance estimation speed and accuracy. The stability proof can be found in [21].

3.3. Super-Twisting Sliding Mode Controller Design

The overall control structure is illustrated in Figure 1. Define the sliding surface as
s = λ σ 1 + σ 2
where λ is the sliding surface gain matrix.
Taking the derivative of (20) yields
s ˙ = λ σ ˙ 1 + σ ˙ 2 = λ ( σ 2 c 1 σ 1 ) + f + M 0 1 τ + M 0 1 d σ ˙ 1 + c 2 η 2 q ¨ d
Unlike conventional sliding mode control, the super-twisting sliding mode controller generates the actual control input through integration and does not involve high-frequency switching terms, thereby substantially mitigating chattering. The super-twisting control law is designed as
s ˙ = K 1 | s | 1 / 2 tanh ( s / ε ) k s + z z ˙ = K 2 tanh ( s / ε )
and the final super-twisting sliding mode controller is given by
τ = M 0 [ λ ( σ 2 c 1 σ 1 ) f + σ ˙ 1 c 2 η 2 + q ¨ d z 3 K 1 | s | 1 / 2 tanh ( s / ε ) k s + z ]

3.4. Stability Analysis

Define the Lyapunov function as
V 2 = V 1 + 1 2 s T s
Taking its derivative yields
V ˙ 2 = V ˙ 1 + s T s ˙ = σ 1 T σ 2 σ 1 T c 1 σ 1 + s T [ λ ( σ 2 c 1 σ 1 ) + f + M 0 1 τ + M 0 1 d σ ˙ 1 + c 2 η 2 q ¨ d ]
Substituting (23) into (25) gives
V ˙ 2 = σ 1 T σ 2 σ 1 T c 1 σ 1 + s T ( K 1 | s | 1 / 2 tanh ( s / ε ) k s + z + M 0 1 d z 3 ) = σ 1 T σ 2 σ 1 T c 1 σ 1 k s T s K 1 s T | s | 1 / 2 tanh ( s / ε ) K 2 s T tanh ( s / ε ) d t + s T ( M 0 1 d z 3 )
Let d ˜ = M 0 1 d z 3 . From the observer dynamics, d ˜ →0, implying boundedness. Incorporating this term into the integral yields
V ˙ 2 σ 1 T σ 2 σ 1 T c 1 σ 1 k s T s K 1 | s | | s | 1 / 2 | s | ( K 2 d ˜ ˙ ) d t σ 1 T σ 2 σ 1 T c 1 σ 1 k s T s K 1 i | s i | | s i | 1 / 2 | s i | ( K 2 i d ˜ ˙ i ) d t
By choosing K 2 such that K 2 i d ˜ ˙ i , (27) can be simplified as
V ˙ 2 σ 1 T σ 2 σ 1 T c 1 σ 1 k s T s
Since the gains are assigned independently for each joint (i.e., diagonal structure), the quadratic terms in V ˙ 2 are separable across joints. Hence,
V ˙ 2 i = 1 n ( σ 1 i σ 2 i c 1 i σ 1 i 2 k i s i 2 )
Define the stacked error vector
σ ¯ = σ 1 σ 2 2 n
For each joint i , define the local vector
σ ¯ i = σ 1 i σ 2 i
and construct the symmetric matrix
Q i = c 1 i + k i λ i 2 k i λ i 1 2 k i λ i 1 2 k i
Stacking all joints yields the block-diagonal matrix
Q = d i a g ( Q 1 , , Q n ) 2 n × 2 n
Using s = Λ σ 1 + σ 2 , one obtains for each joint
σ ¯ i T Q i σ ¯ i = c 1 i σ 1 i 2 σ 1 i σ 2 i + k i s i 2
Therefore,
σ ¯ T Q σ ¯ = σ 1 T c 1 σ 1 σ 1 T σ 2 + s T k s
Substituting (30) into (28) yields
V ˙ 2 σ ¯ T Q σ ¯
Since each Q i is symmetric, its positive definiteness can be verified using Sylvester’s criterion for 2 × 2 matrices.
For each joint i , the leading principal minors are
Δ 1 i = q 11 , i = c 1 i + k i λ i 2
Δ 2 i = det ( Q i ) = ( c 1 i + k i λ i 2 ) k i ( k i λ i 1 2 ) 2
Expanding the equation above,
det ( Q i ) = k i c 1 i + k i 2 λ i 2 ( k i 2 λ i 2 k i λ i + 1 4 ) = k i ( c 1 i + λ i ) 1 4
Therefore, Q i > 0 holds if
k i > 0 , c 1 i + λ i > 1 4 k i , i .
Since Q = d i a g ( Q 1 , , Q n ) is block-diagonal, it follows that
Q > 0 Q i > 0 , i .
Hence,
V ˙ 2 σ ¯ T Q σ ¯ 0
which guarantees global exponential asymptotic stability of the closed-loop system.
Q = c 1 + λ T k λ k λ 1 2 E k λ 1 2 E k
σ T Q σ = σ 1 T c 1 σ 1 σ 1 T σ 2 + k s T s
V ˙ 2 σ T Q σ 0
| Q | = k ( c 1 + k λ 2 ) ( k λ 1 2 ) 2 = k ( c 1 + λ ) 1 4

4. Simulation Comparisons and Results Analysis

To validate the effectiveness of the proposed super-twisting sliding mode control (STSMC) strategy with input saturation constraints combined with an extended state observer (ESO), a six-degree-of-freedom underwater manipulator system, Oberon7, is selected as the research object. Numerical simulations are conducted in Gazebo 11.10.2 (Open Source Robotics Foundation) under Ubuntu 20.04, as illustrated in Figure 2.
The model parameters of Oberon7 include link masses, center-of-mass positions, and inertia tensors, which are listed in Table 1. The motion ranges and maximum angular velocity limits of each joint are given in Table 2. To ensure that the generated reference trajectories satisfy the physical constraints of the actuators, the amplitude and frequency parameters of the sinusoidal trajectories are individually designed for each joint, such that the resulting trajectories do not exceed the prescribed maximum velocity limits throughout the entire motion.
Table 1 presents the detailed model parameters of the Oberon7 manipulator, including the mass, center-of-mass position, and inertia tensor of each link.
Table 2 summarizes the allowable joint motion ranges and maximum angular velocities.
  • Controller Configurations
For performance comparison, three control schemes are considered:
  • Conventional sliding mode control (SMC);
  • Super-twisting sliding mode control (STSMC);
  • STSMC combined with an extended state observer (STSMC + ESO).
The corresponding control laws are given as follows:
τ = M 0 [ q ¨ d + Λ e ˙ + k s + s i g n ( s ) ] + C 0 q ˙ + g 0 + f
τ = M 0 [ λ ( σ 2 c 1 σ 1 ) f + σ ˙ 1 c 2 η 2 + q ¨ d K 1 | s | 1 / 2 tanh ( s / ε ) k s + z ]
τ = M 0 [ λ ( σ 2 c 1 σ 1 ) f + σ ˙ 1 c 2 η 2 + q ¨ d z 3 K 1 | s | 1 / 2 tanh ( s / ε ) k s + z ]
To limit the length of this section, only the tracking results of the first three key joints are presented, since the remaining joints exhibit similar response characteristics. The controller parameters for these three joints are listed in Table 3.
The controller parameters in Table 3 are determined following a structured bandwidth-based and time-scale separation design procedure.
First, the sliding surface gain λ is selected to ensure that the closed-loop error dynamics are faster than the dominant reference frequency. Accordingly, progressively larger values (4, 6, and 10) are adopted for Joint1–Joint3, providing faster convergence for joints with stronger coupling and higher disturbance sensitivity.
Second, the SMC switching gain k is chosen slightly above the estimated upper bound of the equivalent disturbance magnitude. The larger value for Joint2 (28) reflects its higher disturbance level, while moderate values (18 and 20) are sufficient for the remaining joints.
Third, the STSMC gains K 1 and K 2 are determined according to the estimated upper bound of the disturbance to ensure rapid convergence of the sliding variable. The gains increase from Joint1 (2, 1) to Joint3 (12, 8), consistent with the increasing disturbance variation rate and coupling intensity.
Fourth, the ESO bandwidth ω n is selected to be on the same order as, or moderately higher than, the closed-loop bandwidth implied by the sliding surface gain ( ω n 1 2   λ ), while avoiding excessive noise amplification. Thus, larger bandwidths (10, 10) are assigned to Joint2 and Joint3, whereas a moderate value (5) is used for Joint1.
Finally, the anti-saturation auxiliary gains c 1 and c 2 are chosen according to time-scale separation principles such that the saturation recovery dynamics are faster than the nominal closed-loop dynamics. For the joint with higher torque demand (Joint3), larger gains (15, 15) are adopted to accelerate saturation recovery, while moderate gains (1, 1) are sufficient for Joint1 and Joint2.
  • Reference Trajectory Design
To ensure that the reference trajectories satisfy amplitude and velocity constraints while maintaining sufficient smoothness, sinusoidal functions are adopted to generate the desired joint trajectories:
q d ( t ) = q m i d + A sin ( 2 π f t + φ ) q ˙ d ( t ) = A · 2 π f · cos ( 2 π f t + φ ) q ¨ d ( t ) = A · ( 2 π f ) 2 · sin ( 2 π f t + φ )
where Q d ( t ) , q ˜ d ( t ) ,   a n d   q ˜ d ( t ) denote the desired joint position, velocity, and acceleration, respectively. The midpoint of the joint motion range is defined as
q m i d = q u p p e r + q l o w e r 2
and the trajectory amplitude is
A = q u p p e r q l o w e r 2 · α
where α ( 0,1 ) is a scaling factor, chosen as α = 0.8 in this study. The trajectory frequency is determined by
f = v max 2 π A
to ensure that the desired velocity does not exceed the specified maximum joint velocity. The phase angle is given by
φ = arcsin ( q 0 q m i d A )
which guarantees that the trajectory satisfies the initial condition q d ( 0 ) = q 0 .
This trajectory design not only satisfies physical constraints but also provides sufficient smoothness and trackability, making it well suited for sliding mode control performance evaluation.
  • Disturbance Injection
To evaluate the robustness of the proposed controller against modeling inaccuracies and unmodeled dynamics, a sensitivity analysis is conducted. Specifically, key hydrodynamic parameters (including added mass and drag coefficients) are perturbed by ±30% to emulate modeling errors and environmental variability. In addition, external time-varying disturbance terms are injected into the system to simulate non-stationary environmental effects. It should be emphasized that the simulated UVMS operates in a Gazebo underwater environment where hydrodynamic effects and ambient current disturbances are already included through the underwater simulation plugins (e.g., buoyancy, added mass, hydrodynamic damping, and current-induced loads). Therefore, the closed-loop system is continuously subject to environmental disturbances during the entire simulation. In addition to these environment-induced disturbances, we superimpose an explicit sinusoidal disturbance term to provide a repeatable and controlled benchmark for fair comparison among different control strategies. External disturbances are introduced as follows:
d 1 = 5 sin ( 0.05 π t ) ( 10 t 20 ) d 2 = 10 sin ( 0.05 π t ) ( 10 t 20 ) d 3 = 30 sin ( 0.2 π t ) ( 10 t 20 )
To evaluate tracking accuracy, disturbance rejection, and control smoothness, a set of standard time-domain indices is reported for each joint and each controller. We compute the root-mean-square error (RMSE) and ITAE = 0 T t e ( t ) d t . To quantify control effort, we report the RMSE of torque. Moreover, to objectively characterize chattering/high-frequency oscillations, we introduce two additional indicators: (i) R M S ( τ ˙ ) computed from the numerical derivative of τ ( t ) , and (ii) the high-frequency energy ratio R H F , defined as the ratio of spectral energy of τ ( t ) above a cutoff frequency f c to the total spectral energy. In this study, f c = 10   H z is used. All indices are computed from the logged trajectories using a unified evaluation script to ensure a fair comparison. Table 4, Table 5 and Table 6 report the above metrics for the azimuth, shoulder, and elbow joints, respectively.
  • Elbow Joint Performance Analysis
Figure 3a,b present the position responses and tracking errors of the elbow joint under the three control schemes. All controllers are capable of tracking the reference trajectory; however, notable performance differences can be observed. During periods of strong disturbances (e.g., t = 15–20 s), conventional SMC exhibits pronounced error fluctuations and inferior steady-state accuracy, with a maximum tracking error of 0.19848 rad and an RMS error of 0.06638 rad.
In contrast, STSMC significantly improves tracking accuracy, reducing the RMS error to 0.03399 rad. When ESO is further incorporated, the STSMC + ESO scheme achieves the best performance, with the RMS error further reduced to 0.0202 rad and the maximum error constrained within 0.21921 rad. Moreover, the error curve remains smooth throughout the entire process, clearly demonstrating the effectiveness of disturbance observation in enhancing tracking accuracy and robustness.
Figure 4 compares the control torque outputs. Conventional SMC exhibits abrupt torque variations around t = 3 s, with a peak value of 193.05 N·m, which may induce actuator shocks. In contrast, STSMC and STSMC + ESO generate significantly smoother control inputs, with peak torques limited to 221.79 N·m and 257.04 N·m, respectively, both remaining within saturation limits. Although STSMC + ESO produces a slightly higher RMS torque (139.23 N·m) and increased control energy consumption (∫|τ|dt = 3895.40 N·m·s), it responds more rapidly to disturbances and exhibits better matching between control effort and disturbance compensation, indicating stronger adaptive and dynamic compensation capabilities.
Figure 5a illustrates the ESO estimation performance, where x ^ 1   a n d   x ^ 2 denote the estimated position and velocity, and d ^ represents the estimated disturbance. The results show that the ESO achieves rapid convergence of state estimates, and the disturbance estimate closely follows the trend of the external disturbance τ dist after approximately t ≈ 3 s, confirming the observer’s real-time performance and estimation accuracy. It is important to clarify that the lumped disturbance term includes not only the external disturbance input, but also unmodeled dynamics, parametric uncertainties, hydrodynamic coupling effects, friction, and modeling errors. Therefore, a perfect match between the injected disturbance and the ESO estimation is not generally expected. Figure 5b shows the dynamic evolution of the ESO bandwidth and observer gains, where ω , l 1 , l 2 , l 3 reach their nominal operating values at approximately t ≈ 4 s. The adaptive bandwidth design effectively mitigates the initial differentiation peak problem commonly encountered in linear ESO structures.
To clarify the practical advantage of ESO, an ablation study is conducted on the elbow joint by comparing: (i) the proposed STSMC + ESO with moderate feedback gains, and (ii) a high-gain STSMC without ESO, whose gains are increased to compensate for disturbances under the same torque saturation limit τ m a x = 200   N · m . The results are summarized in Figure 6 and Table 7.
As shown in Table 7, STSMC + ESO achieves smaller RMS/peak tracking errors than the high-gain STSMC baseline. More importantly, the high-gain STSMC (without ESO) exhibits a substantially larger torque variation index (RMS d τ / d t ) and a higher saturation time ratio, indicating more severe chattering and more frequent saturation exposure.
These results demonstrate that the ESO provides active lumped-disturbance compensation in a feedforward manner, which reduces the required feedback gain margin for achieving similar tracking performance. Consequently, the proposed STSMC + ESO yields smoother control effort, mitigates saturation, and improves recovery behavior under disturbance transients.
To evaluate the influence of the ESO bandwidth parameter, a sensitivity study is conducted by varying ω n among 5, 10, and 15 while keeping other parameters unchanged. As shown in Table 8, increasing the bandwidth from 5 to 10 significantly improves tracking performance, reducing RMSE by approximately 13.5% and ITAE by 24.1%. However, further increasing the bandwidth to 15 yields only a marginal improvement in tracking accuracy while increasing the high-frequency energy ratio R H F , indicating enhanced noise amplification. Therefore, ω n = 10 is selected as a compromise between estimation speed and robustness.
  • Shoulder Joint Performance Analysis
The comparative results of the three control schemes for the Shoulder joint are shown in Figure 7 and Figure 8. As depicted in Figure 7a, all approaches are capable of tracking the desired trajectory with generally satisfactory performance, achieving high-precision trajectory regulation overall. The position tracking errors are compared in Figure 7b. It can be observed that the conventional SMC exhibits a slight divergence in the mid-to-late stage, with a maximum error of 0.24544 rad and an RMS error of 0.04426 rad, indicating relatively large overall deviations. After introducing STSMC, the error is significantly reduced, with the RMS error decreasing to 0.03250 rad. With further incorporation of the ESO compensation mechanism, the error convergence is enhanced, and the RMS error is further reduced to 0.02956 rad, accompanied by smaller error fluctuations and noticeably improved tracking stability.
Figure 8a illustrates the variation in the control input torques. Due to the heavy load and strong coupling of the Shoulder joint with other joints, all three controllers generate control signals with relatively large magnitudes. The maximum output torque of SMC reaches 241.62 N·m, while STSMC and STSMC + ESO reach 293.63 N·m and 343.58 N·m, respectively. Although the latter exhibits higher control energy consumption (the integral control effort is 2640.72 N·m·s), it achieves superior tracking accuracy and faster recovery capability, indicating a favorable trade-off between control cost and performance. Compared with SMC (0.0056), STSMC reduces R H F to 0.0021 (62% reduction), and STSMC + ESO further reduces it to 0.0014 (75% reduction), indicating a significant attenuation of high-frequency oscillations.
Figure 8b presents the ESO estimation capability for the system states and the lumped disturbance. The estimated position and velocity closely match the true values, demonstrating the effectiveness of the ESO in state observation. Regarding disturbance estimation, due to complex nonlinear coupling and parametric uncertainties affecting the Shoulder joint, the ESO estimate exhibits a certain deviation from the reference disturbance.
It is worth noting that the disturbance estimation error of the Shoulder joint is noticeably larger than that of the other joints. This phenomenon can be mainly attributed to two factors. First, as a proximal joint with higher equivalent inertia and stronger nonlinear coupling, the Shoulder joint is subject to more complex configuration-dependent dynamics, which makes the lumped disturbance inherently more difficult to approximate through a single matched disturbance channel. Second, the Shoulder joint operates under higher torque demand and may approach saturation limits more frequently, while sampling and noise constraints limit the achievable observer bandwidth. These factors introduce additional discrepancy between the nominal observer model and the actual plant dynamics, resulting in a noticeable estimation bias.
It should be emphasized that the ESO estimation does not aim to reproduce the injected disturbance waveform exactly, but to provide a real-time compensation signal for the lumped disturbance. Therefore, the effectiveness of the ESO is evaluated primarily based on closed-loop tracking performance and robustness rather than pointwise estimation accuracy.
  • Azimuth Joint Performance Analysis
The comparative results for the Azimuth joint are shown in Figure 9 and Figure 10. Figure 9a presents the position tracking curves under the three controllers, where all schemes achieve satisfactory tracking performance. Nevertheless, noticeable differences arise in tracking accuracy during disturbance intervals. The corresponding tracking errors are compared in Figure 9b. The STSMC scheme exhibits faster error convergence, with the maximum error decreasing from 0.03871 rad to 0.03658 rad, and the RMS error decreasing from 0.01586 rad to 0.01054 rad. By further introducing the ESO, the system’s robustness against disturbances is strengthened via state observation and compensation, leading to an RMS error of 0.00915 rad and a reduced maximum error of 0.03026 rad, achieving the best tracking performance among the three methods.
Figure 10a compares the control input responses. Within t [ 19 ,   21 ]   s , R M S ( τ ˙ ) reaches 120.984 N·m/s and the high-frequency energy ratio R H F ( f c = 10   H z ) increases to 0.04299, which are respectively 9.02× and 49.40× larger than those in the preceding interval. This confirms the localized chattering behavior of SMC. In contrast, STSMC and STSMC + ESO significantly reduce high-frequency torque activity, resulting in smoother control inputs. Although its RMS torque is slightly higher (9.53 N·m) and the accumulated control energy is 241.36 N·m·s (slightly higher than SMC at 200.25 N·m·s), it provides a clear cost–performance advantage in terms of improved tracking accuracy.
Figure 10b further demonstrates the ESO’s estimation capability for the Azimuth joint. The estimates of position, velocity, and the lumped disturbance are highly consistent with the true values, indicating that the ESO effectively captures unmodeled dynamics and external disturbances, thereby providing reliable support for feedforward compensation.
  • Validation of the Input Saturation Compensation Mechanism
To verify the effectiveness of the input saturation compensation mechanism under actuator-limited conditions, the elbow joint is selected as a representative case. The maximum torque limit is set to 200 N·m, and the performance of the STSMC + ESO controller without and with saturation compensation is compared. The simulation results are shown in Figure 10 and Figure 11.
Figure 11a,b depict the position tracking results and the corresponding tracking errors, respectively. Throughout the overall tracking process, both schemes can largely follow the desired trajectory; however, a clear divergence occurs around t ≈ 24 s, which corresponds to the phase when the control torque transitions from saturation back to the normal operating range. Without compensation, the controller fails to promptly re-establish effective control after the torque recovers, leading to a pronounced short-term trajectory deviation, with a maximum negative error reaching −0.08 rad. In contrast, with the saturation compensation mechanism, the RMS tracking error is reduced from 0.03726 rad to 0.03242 rad, and the controller can rapidly re-enter an effective control region after saturation is released, thereby suppressing the error quickly and restoring the system state.
Figure 12a compares the control torques. Under external disturbances, both schemes generate torque outputs approaching saturation. In the uncompensated case, once the torque reaches the upper bound (200 N·m), the control input cannot be adjusted in time. The recovery time T r e c is defined as the time required for the tracking error to re-enter and remain within a prescribed band ( e ( t ) < 0.01   r a d for 0.5 s) after saturation is released. The anti-saturation scheme reduces the time spent in full saturation from 9.58 s to 7.35 s and shortens the post-saturation recovery time from 2.754 s to 0.274 s, corresponding to a 90.05% reduction in T r e c . Figure 12b shows the dynamic evolution of the sliding variable s(t). In the uncompensated case, an evident “sliding-mode escape” occurs near 24 s, i.e., the system state temporarily departs from the sliding surface, which manifests as degradation or loss of sliding-mode effectiveness. In contrast, with saturation compensation, s(t) remains bounded with stable oscillations, and the control loop remains effective, demonstrating that the compensation mechanism not only improves error convergence but also enhances sliding-surface maintenance.
In summary, the proposed saturation compensation mechanism can prevent loss of control when the control output approaches the actuator limit. More importantly, it enables rapid restoration of effective control after saturation is released, shortens the transient error recovery process, and prevents error accumulation and trajectory drift caused by hysteresis effects. This property is particularly important for complex underwater operations involving frequent disturbances and large-amplitude maneuvers, highlighting the practical adaptability and safety advantages of the proposed control strategy.
In principle, the proposed anti-saturation mechanism is joint-independent and can be directly applied to all joints. In this work, the elbow joint is selected as a representative case for clarity and brevity.
  • Remarks on Comparisons and Computational Complexity
In this study, the proposed controller is compared with conventional SMC and STSMC, since these methods share the same sliding-mode framework and provide a fair baseline for evaluating the contributions of the ESO compensation and the anti-saturation auxiliary dynamics.
It is worth noting that other advanced approaches have also been reported for underwater manipulator control, such as adaptive fuzzy sliding mode control [10], Gaussian-process-assisted MPC [8], and prescribed performance control [15]. These methods can achieve high tracking accuracy, but typically require either online optimization (MPC), complex rule-based design and tuning (fuzzy-based control), or careful selection of performance functions and parameters (prescribed performance control). Therefore, implementing and tuning these heterogeneous controllers in a fully fair manner is nontrivial and is beyond the scope of this work.
From the perspective of real-time computation, the proposed method remains computationally lightweight. The ESO consists of linear state updates with a time-varying bandwidth, the super-twisting law involves only algebraic operations and integration, and the anti-saturation auxiliary system is a low-order linear dynamic system. Therefore, the proposed controller does not introduce an optimization loop and is suitable for real-time implementation on embedded robotic platforms.

5. Conclusions

This paper addresses the trajectory tracking control problem of underwater manipulators subject to strong multi-degree-of-freedom coupling dynamics, complex external disturbances, and actuator input saturation constraints. A composite control strategy integrating an extended state observer (ESO) with super-twisting sliding mode control (STSMC) is proposed. First, by replacing the conventional sliding mode control law with the super-twisting algorithm, continuity of the control input is achieved, which effectively suppresses system chattering while achieving fast convergence of the tracking errors. On this basis, an extended state observer is employed to estimate unmodeled dynamics and external environmental disturbances in real time and provide feedforward compensation, significantly reducing the controller’s dependence on precise system modeling and enhancing overall system robustness.
To further account for actuator physical limitations in practical engineering applications, an input saturation compensation mechanism is incorporated, ensuring both tracking accuracy and closed-loop stability under torque-constrained conditions. Simulation experiments conducted on the Oberon7 underwater manipulator verify the effectiveness of the proposed control strategy. The results demonstrate that, in terms of root-mean-square tracking error, disturbance recovery speed, and control smoothness, the proposed method significantly outperforms conventional sliding mode control and single super-twisting sliding mode control approaches, while guaranteeing that the control torque remains within physically permissible limits at all times.
In summary, the proposed control scheme exhibits excellent adaptability and practicality in complex underwater environments, providing reliable theoretical support for underwater operational tasks. Future research will focus on the development of adaptive tuning mechanisms for observer parameters and cooperative control strategies for multi-manipulator systems.

Author Contributions

Conceptualization, H.Y. and Z.C.; methodology, S.N., Z.C., H.Y. and X.S.; software, S.N. and H.Y.; validation, S.N. and H.Y.; formal analysis, S.N. and H.Y.; investigation, S.N. and H.Y.; resources, Z.C., X.S., S.N. and H.Y.; data curation, S.N. and H.Y.; writing—original draft preparation, H.Y.; writing—review and editing, Z.C., X.S. and H.Y.; visualization, S.N., H.Y. and X.S.; supervision, Z.C.; project administration, Z.C.; funding acquisition, Z.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data that support the findings of this study are available from the corresponding author upon reasonable request.

Acknowledgments

The authors thank the anonymous reviewers for their valuable comments and suggestions. We acknowledge the use of artificial intelligence (AI) tools for language polishing and format adjustment during the English translation and revision of this manuscript. All academic content, research design and data analysis in the paper are independently completed by the authors. The AI tools were not used to generate or modify simulation data, figures, or scientific results.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Chen, W.; Wei, Y.; Zeng, J.; Jia, X.; Wang, Z. A review of control methods for underwater robot–manipulator systems. J. Chongqing Univ. Technol. (Nat. Sci. Ed.) 2015, 29, 116–123. [Google Scholar]
  2. Chang, Z.; Zhang, Y.; Zheng, F.; Zheng, Z.; Wang, J. Research progress on underwater robot–manipulator systems: Structure, modeling, and control. J. Mech. Eng. 2020, 56, 53–69. [Google Scholar]
  3. Sivčev, S.; Coleman, J.; Omerdić, E.; Dooly, G.; Toal, D. Underwater manipulators: A review. Ocean Eng. 2018, 163, 431–450. [Google Scholar] [CrossRef]
  4. Li, Y.; Liu, X.; Li, Z.; Duan, D.; Dai, S.; Zhang, H. Vortex-induced vibration characteristics of an underwater manipulator in pulsating flow. J. Mar. Sci. Appl. 2025, 25, 63–81. [Google Scholar] [CrossRef]
  5. Fossen, T.I. Handbook of Marine Craft Hydrodynamics and Motion Control; Wiley: Chichester, UK, 2011. [Google Scholar]
  6. Morison, J.R.; O’Brien, M.P.; Johnson, J.W.; Schaaf, S.A. The force exerted by surface waves on piles. Pet. Trans. AIME 1950, 189, 149–154. [Google Scholar] [CrossRef]
  7. Ghosh, S.; Saha, S.; Mukherjee, R. Hydrodynamic modeling with cascade PID control and experimental realization of a two-link flexible underwater robotic manipulator. Ocean Eng. 2023, 276, 114220. [Google Scholar]
  8. Liu, W.; Xu, J.; Li, L.; Zhang, K.; Zhang, H. Adaptive model predictive control for underwater manipulators using Gaussian process regression. J. Mar. Sci. Eng. 2023, 11, 1641. [Google Scholar] [CrossRef]
  9. Li, M.; Liu, Z.; Hua, L.; Kwon, O.-M.; Shi, K. Sliding mode control for robust trajectory tracking of robotic manipulators under impulsive and external disturbances. Int. J. Control Autom. Syst. 2025, 23, 1909–1918. [Google Scholar] [CrossRef]
  10. Zeng, Y.; Fan, Y. Dynamic modeling and adaptive fuzzy sliding mode control for multi-link underwater manipulators. Ocean Eng. 2019, 187, 106202. [Google Scholar] [CrossRef]
  11. Liu, M.; Tang, Q.; Li, Y.; Liu, C.; Yu, M. A chattering-suppression sliding mode controller for an underwater manipulator using time-delay estimation. J. Mar. Sci. Eng. 2023, 11, 1742. [Google Scholar] [CrossRef]
  12. Zaare, S.; Soltanpour, M.R. Uncertainty- and velocity observer-based predefined-time nonsingular terminal sliding mode control of underwater robot manipulators. Eur. J. Control 2024, 75, 100939. [Google Scholar] [CrossRef]
  13. Mao, J.; Song, G.; Hao, S.; Zhang, M.; Song, A. Development of a lightweight underwater manipulator for delicate structural repair operations. IEEE Robot. Autom. Lett. 2023, 8, 6563–6570. [Google Scholar] [CrossRef]
  14. Ge, D.; Li, W.; Xie, H.; Zhang, C.; Liang, B. Trajectory tracking control of a two-joint underwater manipulator in an ocean-wave environment. Ocean Eng. 2024, 292, 116329. [Google Scholar] [CrossRef]
  15. Khan, M.A.; Khan, M.U.; Kim, Y. Fixed-time stable bilateral teleoperation of underwater manipulators using prescribed performance terminal sliding surfaces. IEEE Access 2023, 11, 47061–47074. [Google Scholar]
  16. Han, L.; Tang, G.; Cheng, M.; Huang, H.; Xie, D. Adaptive nonsingular fast terminal sliding mode tracking control for an underwater vehicle–manipulator system with an extended state observer. J. Mar. Sci. Eng. 2021, 9, 501. [Google Scholar] [CrossRef]
  17. Xiong, X.; Xiang, X.; Duan, Y.; Yang, S. Improved finite-time prescribed performance super-twisting sliding mode unified control framework for an underwater vehicle–manipulator system. Ocean Eng. 2023, 288, 116186. [Google Scholar] [CrossRef]
  18. Levant, A. Higher-order sliding modes, differentiation and output-feedback control. Int. J. Control 2003, 76, 924–941. [Google Scholar] [CrossRef]
  19. Liao, L.; Gao, L.; Ngwa, M.; Zhang, D.; Du, J.; Li, B. Adaptive super-twisting sliding mode control of an underwater mechanical leg with an extended state observer. Actuators 2023, 12, 373. [Google Scholar] [CrossRef]
  20. Borlaug, I.L.G.; Gravdahl, J.T.; Sverdrup-Thygeson, J.; Pettersen, K.Y.; Loria, A. Trajectory tracking for underwater swimming manipulators using a super-twisting algorithm. Asian J. Control 2019, 21, 208–223. [Google Scholar] [CrossRef]
  21. Wang, H.; Zhang, N.; Shah, U.H.; Li, M.; Hou, D. Adaptive neural-network-based anti-disturbance control of a cable-driven flexible-joint underwater vehicle–manipulator system with dead-zone input nonlinearities via multiple neural observers. Intell. Mar. Technol. Syst. 2024, 2, 5. [Google Scholar] [CrossRef]
  22. Li, H.; Liu, H. Adaptive fuzzy sliding mode control of manipulator based on disturbance observer. Manuf. Technol. Mach. Tool 2023, 115–120. [Google Scholar] [CrossRef]
  23. Wang, R.; Huang, W.; Wu, J.; Wang, H.; Li, J. Global fast terminal sliding mode control of underwater manipulators based on a finite-time extended state observer. J. Mar. Sci. Eng. 2025, 13, 1038. [Google Scholar] [CrossRef]
  24. Attar, M.; Majd, V.J.; Dini, N.; Edrisi, F. Estimation of decentralized unknown dynamics for a 2-DOF manipulator using a time-varying extended state observer. In Proceedings of the 4th International Conference on Robotics and Mechatronics (ICROM), Tehran, Iran, 26–28 October 2016; IEEE: Piscataway, NJ, USA, 2016; pp. 116–121. [Google Scholar]
Figure 1. Control flow chart.
Figure 1. Control flow chart.
Sensors 26 01607 g001
Figure 2. Simulation environment loading.
Figure 2. Simulation environment loading.
Sensors 26 01607 g002
Figure 3. Elbow joint tracking performance: (a) position tracking; (b) tracking error.
Figure 3. Elbow joint tracking performance: (a) position tracking; (b) tracking error.
Sensors 26 01607 g003
Figure 4. Elbow control torque comparison chart.
Figure 4. Elbow control torque comparison chart.
Sensors 26 01607 g004
Figure 5. Elbow ESO estimated performance and parameter dynamic variation graph. (a) ESO Estimated Performance (Position and Velocity). (b) ESO Bandwidth and Observer Gains Evolution.
Figure 5. Elbow ESO estimated performance and parameter dynamic variation graph. (a) ESO Estimated Performance (Position and Velocity). (b) ESO Bandwidth and Observer Gains Evolution.
Sensors 26 01607 g005
Figure 6. Elbow joint torque under saturation.
Figure 6. Elbow joint torque under saturation.
Sensors 26 01607 g006
Figure 7. Shoulder joint position tracking and error comparison chart. (a) Position Tracking for Shoulder Joint. (b) Tracking Error for Shoulder Joint.
Figure 7. Shoulder joint position tracking and error comparison chart. (a) Position Tracking for Shoulder Joint. (b) Tracking Error for Shoulder Joint.
Sensors 26 01607 g007
Figure 8. Shoulder control torque and ESO estimation performance. (a) Control Torque Comparison for Shoulder Joint. (b) ESO Estimation Performance for Shoulder Joint.
Figure 8. Shoulder control torque and ESO estimation performance. (a) Control Torque Comparison for Shoulder Joint. (b) ESO Estimation Performance for Shoulder Joint.
Sensors 26 01607 g008
Figure 9. Azimuth joint position tracking and error comparison chart. (a) Position Tracking for Azimuth Joint. (b) Tracking Error for Azimuth Joint.
Figure 9. Azimuth joint position tracking and error comparison chart. (a) Position Tracking for Azimuth Joint. (b) Tracking Error for Azimuth Joint.
Sensors 26 01607 g009
Figure 10. Azimuth control torque and ESO estimation performance. (a) Control Torque Comparison for Azimuth Joint. (b) ESO Estimation Performance for Azimuth Joint.
Figure 10. Azimuth control torque and ESO estimation performance. (a) Control Torque Comparison for Azimuth Joint. (b) ESO Estimation Performance for Azimuth Joint.
Sensors 26 01607 g010
Figure 11. Elbow joint position tracking and error comparison chart. (a) Position Tracking for Elbow Joint (with and without Compensation). (b)Tracking Error for Elbow Joint (with and without Compensation).
Figure 11. Elbow joint position tracking and error comparison chart. (a) Position Tracking for Elbow Joint (with and without Compensation). (b)Tracking Error for Elbow Joint (with and without Compensation).
Sensors 26 01607 g011
Figure 12. Elbow control torque and sliding mode comparison. (a) Control Torque Comparison for Elbow Joint. (b) Sliding Mode Dynamics for Elbow Joint.
Figure 12. Elbow control torque and sliding mode comparison. (a) Control Torque Comparison for Elbow Joint. (b) Sliding Mode Dynamics for Elbow Joint.
Sensors 26 01607 g012
Table 1. Model Parameters.
Table 1. Model Parameters.
Connecting RodMassLocation of the Center of MassInertia Tensor
Azimuth6.721[0.0397, 0.0054, 0.0174]Diag{0.0760, 0.0916, 0.0371}
Shoulder12.442[0.3125, 0.0175, 0.0000]Diag{0.0364, 0.3968, 0.4005}
Elbow10.312[0.1252, −0.0746, 0.0000]Diag{0.0339, 0.0723, 0.0650}
Roll8.544[0.0000, 0.0000, 0.1580]Diag{0.0961, 0.0961, 0.0326}
Pitch3.902[0.1040, 0.0033, 0.0000]Diag{0.0104, 0.0211, 0.0205}
Wrist3.461[0.0244, 0.0000, 0.0000]Diag{0.0077, 0.0053, 0.0055}
Table 2. Range of motion and maximum speed limits for each joint.
Table 2. Range of motion and maximum speed limits for each joint.
Joint NamesRange of Motion (°)Maximum Angular Velocity (rad/s)
Joint1[−60, 60]0.17
Joint2[−60, 90]0.17
Joint3[−90, 60]0.13
Joint4[−135, 135]0.085
Joint5[−90, 90]0.26
Joint6[−135, 135]0.25
Table 3. Controller Parameters.
Table 3. Controller Parameters.
Joint Name k λ K 1 K 2 c 1 c 2 ω n
Joint118421115
Joint2286531110
Joint32010128151510
Table 4. Quantitative performance comparison for the Azimuth joint.
Table 4. Quantitative performance comparison for the Azimuth joint.
ControllerRMSE (e) (rad)ITAE (rad·s2)RMSE ( τ ) (N·m) R H F (f ≥ 10 Hz)RMS (dτ/dt) (N·m/s)
SMC0.01584.76286.9650.003939.918
STSMC0.01053.45447.5570.000429.118
STSMC + ESO0.00912.07389.5290.000333.998
Table 5. Quantitative performance comparison for the Shoulder joint.
Table 5. Quantitative performance comparison for the Shoulder joint.
ControllerRMSE (e) (rad)ITAE (rad·s2)RMSE ( τ ) (N·m) R H F (f ≥ 10 Hz)RMS (dτ/dt) (N·m/s)
SMC0.044312.866699.2760.0011487.451
STSMC0.03255.9785108.4320.0014504.617
STSMC + ESO0.02953.8701125.9780.0023517.143
Table 6. Quantitative performance comparison for the elbow joint.
Table 6. Quantitative performance comparison for the elbow joint.
ControllerRMSE (e) (rad)ITAE (rad·s2)RMSE ( τ ) (N·m) R H F (f ≥ 10 Hz)RMS (dτ/dt) (N·m/s)
SMC0.066425.7145126.290.0005106.635
STSMC0.03393.1651128.7810.0015157.424
STSMC + ESO0.02022.9137139.2330.000996.478
Table 7. Performance Metrics of STSMC with ESO (Moderate Gains) and without ESO (High Gains).
Table 7. Performance Metrics of STSMC with ESO (Moderate Gains) and without ESO (High Gains).
MetricSTSMC + ESO
(Moderate Gains)
STSMC
(High Gains, No ESO)
RMS tracking error (rad)0.004080.00576
Max tracking error (rad)0.018930.02559
Saturation time ratio0.00.0722
Chattering index RMS d τ / d t (N·m/s)101.91617.40
Table 8. Influence of ESO bandwidth parameter on tracking performance (elbow joint).
Table 8. Influence of ESO bandwidth parameter on tracking performance (elbow joint).
ω n RMSE (e) (rad)IAE (rad·s)ITAE (rad·s2) R H F (f ≥ 10 Hz)
50.03420.47215.1020.0011
100.02960.38583.8700.0014
150.02890.37953.7610.0023
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

Yang, H.; Niu, S.; Shen, X.; Chu, Z. Super-Twisting Sliding Mode Trajectory Tracking Control of an Underwater Manipulator Subject to Input Saturation Constraints. Sensors 2026, 26, 1607. https://doi.org/10.3390/s26051607

AMA Style

Yang H, Niu S, Shen X, Chu Z. Super-Twisting Sliding Mode Trajectory Tracking Control of an Underwater Manipulator Subject to Input Saturation Constraints. Sensors. 2026; 26(5):1607. https://doi.org/10.3390/s26051607

Chicago/Turabian Style

Yang, Hui, Siyu Niu, Xuyu Shen, and Zhenzhong Chu. 2026. "Super-Twisting Sliding Mode Trajectory Tracking Control of an Underwater Manipulator Subject to Input Saturation Constraints" Sensors 26, no. 5: 1607. https://doi.org/10.3390/s26051607

APA Style

Yang, H., Niu, S., Shen, X., & Chu, Z. (2026). Super-Twisting Sliding Mode Trajectory Tracking Control of an Underwater Manipulator Subject to Input Saturation Constraints. Sensors, 26(5), 1607. https://doi.org/10.3390/s26051607

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