Next Article in Journal
Can the Baikal Amphipod Gmelinoides fasciatus (Stebbing, 1899) Have Different Responses to Light Pollution with Different Color Temperatures?
Previous Article in Journal
Multi-Objective Optimization Based on Response Surface Methodology and Multi-Objective Particle Swarm Optimization for Pipeline Selection of Replenishment Oiler
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Global Fast Terminal Sliding Mode Control of Underwater Manipulator Based on Finite-Time Extended State Observer

1
College of Intelligent Systems Science and Engineering, Harbin Engineering University, Harbin 150001, China
2
State Key Laboratory of Robot Technology and Systems, Harbin Institute of Technology, Harbin 150001, China
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2025, 13(6), 1038; https://doi.org/10.3390/jmse13061038
Submission received: 23 April 2025 / Revised: 20 May 2025 / Accepted: 21 May 2025 / Published: 25 May 2025
(This article belongs to the Section Ocean Engineering)

Abstract

:
This study investigates the trajectory-tracking control problem of a two-degree-of-freedom underwater manipulator operating in a complex disturbance environment. A dynamic model of the multi-link serial manipulator is first established. In this study, water resistance and additional mass forces acting on the manipulator are analyzed and calculated using differential analysis and the Morrison formula. To account for coupling between joints, the concept of equivalent gravity is introduced to precisely calculate the underwater manipulator’s buoyancy and gravity. As a result, a relatively accurate dynamic model of the underwater manipulator is established. To mitigate the influences of external disturbances and unmodeled parts on the manipulator, a finite-time extended state observer (FTESO) is designed to estimate system quantities that are difficult to measure directly. The robustness of the controller is enhanced using a feedforward compensation mechanism, and it is demonstrated that the observation error of the observer converges in finite time. Finally, a global fast terminal sliding mode controller (GFTSMC) is developed for trajectory tracking, integrated with the aforementioned observer, and designed to smooth and limit the controller’s output. The controller’s stability is proven using Lyapunov stability theory, and its effectiveness is verified through simulation-based comparison experiments.

1. Introduction

Since the beginning of the 21st century, underwater robots have played an increasingly vital role in underwater archaeology, underwater facility operation and maintenance, underwater target search, and other fields. As a core actuator for marine engineering equipment, underwater manipulators can be installed on a variety of platforms to perform complex underwater tasks, such as deep-sea resource exploration and emergency rescue. Their high-precision trajectory-tracking capability is crucial for ensuring successful task completion [1,2,3]. In complex marine environments, underwater manipulators must achieve fast and stable tracking of a predetermined trajectory while accounting for the combined effects of the water environment, unknown disturbances, and unpredictable contact loads. However, the manipulator system is a multi-input, multi-output, nonlinear, and strongly coupled dynamic system, which presents significant challenges for both the modeling and controller design of the underwater manipulator [4]. Therefore, these technical difficulties make research in this field particularly valuable, with important implications for both theoretical advancement and practical applications.
In recent years, scholars from various countries have conducted extensive research on the trajectory-tracking control of underwater manipulators. Traditional control methods (e.g., PID and model predictive control) frequently fail to satisfy the stringent requirements of deep-sea operations, particularly in terms of dynamic response and robustness. These shortcomings typically are due to strong model dependence, insufficient anti-interference ability, or slow convergence speeds [5,6,7,8,9,10]. In contrast, sliding mode control has the advantages of rapid response, insensitivity to parameter changes and disturbances, no need for online system identification, and simple physical implementation. It is widely used in the design of underwater manipulator controllers, and a variety of improved sliding mode control methods have been derived from it. Yuguang Zhong et al. proposed a dynamic modeling method with an improved adaptive fuzzy sliding mode control algorithm for multi-link underwater manipulators. The control gain is adjusted by the fuzzy logic system to reduce underwater disturbances and suppress chattering. The effectiveness of their control method was validated through simulations [11]. Minghao Liu et al. designed a sliding mode controller for flutter suppression in underwater manipulators based on time delay estimation, aimed at achieving precise control of the underwater manipulator. Simulations and experiments show that the designed controller has better trajectory-tracking accuracy and stronger anti-interference ability than both the sliding mode controller and the one solely based on time delay estimation [12]. Zaare, Saeed et al. proposed a predefined-time nonsingular terminal sliding mode control method based on an uncertainty and speed observer, and proved the global asymptotic stability of the system within a predefined time in the presence of uncertainty. The simulation was carried out on a two-link underwater manipulator, and high-precision trajectory tracking was achieved within the predefined time [13]. Aiming at the field of fine underwater structure repair, Juzheng Mao et al. developed a new lightweight manipulator and established a trajectory-tracking control algorithm based on a disturbance observer and sliding mode control. Experiments showed that the control algorithm significantly improved the trajectory-tracking accuracy of the manipulator under high flow rate conditions [14]. Dahui Ge et al. studied the trajectory-tracking control problem of a two-joint underwater manipulator in a wave environment. They combined sliding mode control with different reaching laws, and carried out experiments under different wave conditions. The experiments showed that the exponential reaching law of sliding mode control performs best in trajectory tracking and chattering suppression [15]. Lihui Liao et al. proposed an adaptive super-twisting sliding mode control method based on an extended state observer, designed to achieve high-precision position control of underwater manipulators in the presence of uncertainties and external disturbances. The effectiveness of the controller was verified through simulations and comparative experiments with the adaptive fuzzy sliding mode control method [16]. Borlaug, Ida Louise G et al. introduced a sliding mode control law with an adaptive-gain super-twisting algorithm and proposed a high-order sliding mode observer for state estimation in the control of an underwater swimming manipulator. Experiments showed that the proposed method significantly reduced position error and enhanced immunity compared to the linear PD controller [17]. Yang Wang et al. designed a finite-time sliding mode control method based on a fixed-time observer to address the control problem of flexible joint manipulators. The effectiveness of the proposed scheme was validated through numerical simulations, showing that it simplifies the measurement system while ensuring control accuracy [18]. Yazhou Fan et al. designed a novel controller based on an adaptive arctangent nonsingular terminal sliding mode control method to handle uncertainties and disturbances in complex underwater environments. Compared with the traditional nonsingular terminal sliding mode controller and the non-adaptive arctangent nonsingular variant, the proposed controller achieved accelerated convergence and improved tracking precision [19]. Haobin Xue et al. analyzed hydrodynamic effects on a flexible connecting rod manipulator and designed a piecewise smoother to reduce the coupling vibration between water flow and the rod. Simulation results verified the effectiveness of the control method, showing a significant reduction in the vibration amplitude of the connecting rod compared to traditional methods [20]. Wen Fu et al. proposed an adaptive sliding mode control method for underwater manipulators based on nonlinear dynamic model compensation, aimed at achieving precise control in complex underwater environments. Comparative results demonstrated the proposed method’s superiority in both tracking accuracy and system stability over the adaptive sliding mode control incorporating dual-loop PID and RBF neural network [21]. Kangsen Huang et al. formulated a robust fuzzy logic sliding mode control method to improve the control accuracy and anti-interference capability of a two-joint underwater manipulator. Compared with the traditional sliding mode control, the proposed method achieved smaller tracking errors and faster convergence speeds [22]. Zengcheng Zhou et al. developed an adaptive nonsingular fast terminal sliding mode control method for underwater manipulators subject to unknown time-varying external disturbances, which achieved precise trajectory tracking [23]. Fei Wang et al. formulated a fuzzy sliding mode tracking control method based on RBFNN for a three-joint underwater manipulator, with its efficacy validated through numerical simulations [24]. To address the problem of actuator saturation in the process of underwater vehicle trajectory tracking, Zhu Danjie et al. applied fuzzy logic methodology to dynamically constrain the amplitude of output signals, ensuring that all control signals remain strictly within the actuator’s effective operational range. They also proposed a fuzzy backstepping−sliding mode composite control method. Simulation results indicated that the method is suitable for precise operational tasks in complex marine environments [25]. Phuong Nam Dao et al. proposed two novel TSMC schemes to overcome the limitations of conventional TSMC in handling time-varying communication delays and actuator saturation. The controller’s tracking performance under the influence of actuator saturation and variable time communication delay was validated through simulation experiments [26]. Zhenhua Zhao et al. proposed a double-edge continuous terminal sliding mode control method based on an enhanced nonlinear disturbance observer to handle high-order time-varying disturbances in teleoperation systems. The designed bilateral controller not only guarantees the continuity of the control action, but also converges the position and forces tracking errors to a small bounded region, despite these high-order time-varying disturbances. The effectiveness of the proposed method was verified through simulations [27].
In summary, while extensive research has been conducted on underwater manipulator trajectory-tracking control, significant challenges remain. These include the precise modeling of underwater manipulators, hydrodynamic compensation, and underwater disturbance rejection. To enhance the trajectory-tracking performance of underwater manipulators, this study proposes a global fast terminal sliding mode control (GFTSMC) method based on a finite-time extended state observer. The main contributions are as follows:
1. A dynamic model of the manipulator was derived using the Lagrange equation. The Morrison equation was employed to calculate water resistance and additional mass forces. Joint coupling effects in the marine environment, as well as buoyancy and water resistance, were considered, resulting in a more accurate dynamic model of the underwater manipulator;
2. A finite-time extended state observer (FTESO) was designed for state estimation, with feedforward compensation applied in the controller. It is strictly proved that the proposed extended state observer converges in finite time. The FTESOs detailed in this paper were compared with the extended state observers in [28,29], demonstrating superior observability;
3. A global fast terminal sliding mode controller was developed and integrated with the above FTESO. It was applied for trajectory-tracking control of an underwater manipulator, incorporating a smooth limiting design for the control output. The asymptotic stability of the designed controller is proven using the Lyapunov method. The experimental results demonstrate that the proposed control method maintains tracking accuracy even under external underwater disturbances.
The remaining sections of this paper are arranged as follows: The second section presents the dynamic model of the underwater manipulator. The third section presents the design of the global fast terminal sliding mode controller of the underwater manipulator based on the finite-time extended state observer and proves its stability. The fourth section describes the simulation experiment and discusses the results. Finally, the fifth section provides the conclusion.

2. Problem Formation

2.1. Dynamic Model of Land Manipulator

The dynamic model of the manipulator is mainly used to describe the force and torque acting on each joint while the manipulator is in motion. Inspired by [11], the dynamic model of multi-joint serial manipulator can be described by the following formula:
M θ θ ¨ + C θ , θ ˙ θ ˙ + G θ = τ
where θ , θ ˙ , θ ¨ represent the angle, angular velocity, and angular acceleration of the manipulator joint, respectively; M R n × n represents the inertia matrix of the manipulator system; C represents the Coriolis force and centripetal force matrix; G R n represents the gravity term matrix; τ denotes the joint torque of the manipulator [11].

2.2. Hydrodynamic Model and Analysis

Underwater robotic manipulators are subject to dynamic coupling effects between joint movements and environmental factors during operation. Compared with manipulators operating on land, underwater manipulators are mainly affected by buoyancy, lift, water resistance, and additional mass forces. A schematic diagram of the underwater manipulator is shown in Figure 1. The force F of the underwater manipulator in water can be expressed as follows:
F w = F d + F m + F f + F l
where F d refers to the water resistance of the manipulator moving in water; F m represents the additional mass force on the underwater manipulator; F f is the buoyancy of the underwater manipulator; F l denotes the lift force of the underwater manipulator.
Before proceeding with the hydrodynamic modeling and analysis of the manipulator, the following reasonable assumptions were made:
  • This study focuses solely on the self-motion of the manipulator under water, specifically its hydrodynamic modeling in a hydrostatic environment;
  • The underwater manipulator is modeled as a regular cylinder with a uniform mass distribution. It has no airfoil structure and is unaffected by lift, that is, F l = 0 ;
  • The center of mass of the underwater manipulator and its center of buoyancy can be aligned, and the weight of the manipulator is assumed to exceed the buoyant force;
  • Fluid is considered incompressible;
  • External disturbances acting on the underwater manipulator are bounded.
Next, the water resistance and additional mass force of the underwater manipulator are calculated using the Morrison formula. The specific form of the Morrison formula is as follows:
d F = d F d + d F m = 1 2 ρ c d D v v d l + ρ c m A d v d t d l
where ρ denotes the density of water; c d represents the water resistance coefficient; D denotes the diameter of the connecting rod of the manipulator; v represents the velocity function of the connecting rod; c m represents the additional mass force coefficient; A represents the projection area of the manipulator connecting rod perpendicular to the direction of water flow velocity.

2.2.1. Analysis of Water Resistance

According to Formula (3), the water resistance and water resistance torque of the manipulator connecting rod can be obtained as follows:
F d = 1 2 ρ c d D 0 L v ( x ) v ( x ) d x
τ d = 1 2 ρ c d D 0 L [ x 0 0 ] v ( x ) v ( x ) d x
where v ( x ) denotes the normal velocity of the connecting rod; L denotes the length of the connecting rod; d x denotes the unit thickness of the connecting rod. When the force of joint 1 rotates, it drives the displacement of both connecting rod 1 and connecting rod 2. v 1 - 1 and v 2 - 2 represent the normal velocities generated by the angular velocities of joint 1 and joint 2, respectively, on the unit length of connecting rod 1. v 2 - 1 represents the normal velocity generated by the angular velocity of joint 2 on the unit length of the connecting rod. According to the analysis and calculations of the motion diagram of the underwater manipulator, it is concluded that v 1 1 = θ ˙ 1 x 1 , v 2 1 = θ ˙ 1 L 1 cos θ 2 + x 2 , v 2 2 = θ ˙ 2 x 2 . Binding Formula (5), the water resistance moment of joint 1 is obtained as the following:
τ d 1 = 1 2 ρ c d D 1 0 L 1 r 1 1 v 1 1 v 1 1 d x 1         + 1 2 ρ c d D 2 0 L 2 r 2 1 v 2 1 v 2 1 d x 2 = 1 2 ρ c d D 1 0 L 1 θ ˙ 1 x 1 θ ˙ 1 x 1 x 1 d x 1         + 1 2 ρ c d D 2 0 L 2 θ ˙ 1 L 1 cos θ 2 + ( θ ˙ 1 + θ ˙ 2 ) x 2         ( L 1 cos θ 2 + x 2 ) θ ˙ 1 L 1 cos θ 2 + ( θ ˙ 1 + θ ˙ 2 ) x 2 d x 2
When the force of joint 2 rotates, it drives the connecting rod 2 to produce displacement. For d x 2 on connecting rod 2, the angular velocity around the joint axis Z 2 is ω 2 = θ ˙ 2 , the direction vector is r 2 2 = x 2 , and the normal velocity is v 2 2 = ω 2 r 2 2 = θ ˙ 2 x 2 . From Formula (5), it can be concluded that the water resistance torque of joint 2 is
τ d 2 = 1 2 ρ c d D 2 0 L 2 r 2 2 v 2 2 v 2 2 d x 2 = 1 2 ρ c d D 2 0 L 2 θ ˙ 1 L 1 cos θ 2 + ( θ ˙ 1 + θ ˙ 2 ) x 2       θ ˙ 1 L 1 cos θ 2 + ( θ ˙ 1 + θ ˙ 2 ) x 2 x 2 d x 2

2.2.2. Analysis of Additional Mass Force

According to Formula (3), the additional mass force and additional mass moment of the manipulator connecting rod can be obtained as follows:
F m = π 4 ρ D 2 c m 0 L d v ( x ) d t d x
τ m = π 4 ρ D 2 c m 0 L x 0 0 d v ( x ) d t d x
According to Formula (8), when the force of joint 1 rotates, the additional mass moment of the joint 1 can be obtained as follows:
τ m 1 = π 4 ρ D 1 2 c m 0 L 1 r 1 1 d v 1 1 d t d x 1         + π 4 ρ D 2 2 c m 0 L 2 r 2 1 d v 2 1 d t d x 2 = π 4 ρ D 1 2 c m 0 L 1 x 1   d ( θ ˙ 1 x 1 ) d t d x 1         + π 4 ρ D 2 2 c m 0 L 2 L 1 cos θ 2 + x 2         d θ ˙ 1 L 1 cos θ 2 + ( θ ˙ 1 + θ ˙ 2 ) x 2 d t d x 2
When the force of joint 2 rotates, the additional mass moment of joint 2 can be obtained in the same way:
τ m 2 = π 4 ρ D 2 2 c m 0 L 2 r 2 2 d v 2 2 d t d x 2 = π 4 ρ D 2 2 c m 0 L 2 x 2 d θ ˙ 1 L 1 cos θ 2 + ( θ ˙ 1 + θ ˙ 2 ) x 2 d t d x 2
By summarizing Formulas (6), (7), (10) and (11), the water resistance matrix and the additional mass force matrix of the two-link manipulator can be obtained as follows:
τ d = τ d 1 τ d 2
τ m = τ m 1 τ m 2
Moreover, the two sets of matrices have the following relationship with the two joint angles:
τ d = C d θ , θ ˙ θ ˙
τ m = M m θ θ ¨ + C m θ , θ ˙ θ ˙
where M m is the inertia matrix; C d and C m are the Coriolis force and centripetal force matrix, respectively.

2.2.3. Analysis of Equivalent Gravity

When the manipulator is submerged in water, it will continue to be affected by buoyancy. Under the assumed conditions, the direction of buoyancy is always opposite to the direction of the gravity, and the centers of buoyancy and gravity are the same. Therefore, the concept of equivalent gravity can be introduced to express the resultant force of gravity and buoyancy of the underwater manipulator:
F G i = m l i g V l i ρ g = m l i 1 ρ ρ m
In the formula, F G i represents the equivalent gravity of the i  th connecting rod; m l i represents the mass of the connecting rod i ; ρ represents the density of water; ρ m represents the density of the manipulator connecting rod; g represents the acceleration of gravity; V l i represents the volume of the manipulator connecting rod i .
Combined with the Formulas (12)–(16), it can be concluded that the dynamic model of the manipulator with hydrodynamic term is as follows:
M w θ θ ¨ + C w θ , θ ˙ θ ˙ + G w θ = τ w
in which M w θ = M θ + M m θ , C w θ , θ ˙ = C θ , θ ˙ + C m θ , θ ˙ + C d θ , θ ˙ , G w θ = G f θ , τ w = τ + τ d + τ m . After considering the unknown disturbance d w , the dynamic equation of the underwater manipulator in Formula (17) can be rewritten as
M w θ θ ¨ + C w θ , θ ˙ θ ˙ + G w θ = τ w + d w
Since the disturbance of the manipulator in practical engineering is not greater than its limit, the unknown disturbance could be considered bounded. The state equation of the system is derived from Formula (18):
x 1 = θ x ˙ 1 = x 2 x ˙ 2 = M w 1 ( θ ) ( τ w + d w C w θ , θ ˙ G w θ ) y = x 1
where x 1 = θ 1 θ 2 and x 2 = θ ˙ 1 θ ˙ 2 denote the state variables of the system.

3. Design of FTESO−GFTSMC

In this section, to achieve high-precision trajectory-tracking control of an underwater manipulator in an environment with unknown disturbances, a global fast terminal sliding mode control strategy based on a finite-time extended state observer is proposed. The controller incorporates feedforward compensation, enabled by the FTESO’s finite-time accurate observation of unmeasurable system states and lumped disturbances. In order to improve trajectory-tracking accuracy and reduce chattering in sliding mode control, a global fast terminal sliding mode controller was developed, with limited controller output to protect the actuator.

3.1. Design of Finite-Time Extended State Observer

A schematic diagram of the finite-time extended state observer is shown in Figure 2.
According to Formula (19), the extended state can be defined as
x 3 = M w 1 ( θ ) ( d w C w θ , θ ˙ G w θ )
According to the state equation, the extended state observer of this system is established as the following:
x ˜ 1 = x ^ 1 x 1 x ^ ˙ 1 = x ^ 2 k 1 s i g α 1 ( x ˜ 1 ) η 1 sgn ( x ˜ 1 ) x ^ ˙ 2 = x ^ 3 + M w 1 ( θ ) τ w k 2 s i g α 2 ( x ˜ 1 ) η 2 sgn ( x ˜ 1 ) x ^ ˙ 3 = k 3 s i g α 3 x ˜ 1 η 3 sgn ( x ˜ 1 )
where x ^ 1 represents the estimated value of the joint angle; x ^ 2 represents the estimated value of the joint angular velocity; x ^ 3 represents the estimated value of the extended state; x ˜ 1 = x ^ 1 x 1 represents the error of the designed observer; k i and η i represent the positive parameters of the designed observer i = 1 , 2 , 3 ; 2 3 < α 1 < 1 , α 2 = 2 α 1 1 , α 2 = 2 α 1 1 , α 3 = 3 α 1 2 , s i g α i ( x ˜ 1 ) = x ˜ 1 α i sgn x ˜ 1 i = 1 , 2 , 3 , sgn · is the sign function.
According to Formulas (19) and (22), the observer error equation is obtained as follows:
x ˜ ˙ 1 = x ˜ 2 k 1 s i g α 1 ( x ˜ 1 ) η 1 sgn ( x ˜ 1 ) x ˜ ˙ 2 = x ˜ 3 k 2 s i g α 2 ( x ˜ 1 ) η 2 sgn ( x ˜ 1 ) x ˜ ˙ 3 = x ˙ 3 k 3 s i g α 3 x ˜ 1 η 3 sgn ( x ˜ 1 )
Theorem 1.
For the underwater manipulator model described in (19), in the presence of unknown dynamics and external disturbances—and satisfying assumptions 1–5—the FTESO established in (22) can be used to estimate external disturbances, with the estimation error converging to zero in finite time.
Proof of Theorem 1.
By simultaneously omitting η 1 sgn ( x ˜ 1 ) , η 2 sgn ( x ˜ 1 ) and η 3 sgn ( x ˜ 1 ) , the observation error of FTESO can be written as follows:
x ˜ ˙ 1 = x ˜ 2 k 1 s i g α 1 ( x ˜ 1 ) x ˜ ˙ 2 = x ˜ 3 k 2 s i g α 2 ( x ˜ 1 ) x ˜ ˙ 3 = x ˙ 3 k 3 s i g α 3 x ˜ 1
According to Definition A1 in Appendix A, the observation error formula is α 1 1 times homogeneous under the given weight ( 1 , α 1 , 2 α 1 1 ) . Defining the system matrix A = k 1 I 2 I 2 0 k 2 I 2 0 I 2 k 3 I 2 0 0 , which is a Hurwitz matrix. Consequently, the Lyapunov function is constructed as follows:
V α ( x ˜ 1 , x ˜ 2 , x ˜ 3 ) = Z P Z
where Z = s i g 1 δ ( x ˜ 1 ) , s i g 1 δ α 1 ( x ˜ 2 ) , s i g 1 δ α 2 ( x ˜ 3 ) , δ = α 1 α 2 α 3 . The positive definite matrix P is the solution of Lyapunov function A P + P A = I 6 ; V α ( x ˜ 1 , x ˜ 2 , x ˜ 3 ) denotes the Lyapunov function corresponding to Formula (23). According to [30], f α can be defined as the vector field of this system. L f α V α ( x ˜ 1 , x ˜ 2 , x ˜ 3 ) is the Lie derivative of V α ( x ˜ 1 , x ˜ 2 , x ˜ 3 ) along the vector field f α . From Definition A1, it follows that V α ( x ˜ 1 , x ˜ 2 , x ˜ 3 ) and L f α V α ( x ˜ 1 , x ˜ 2 , x ˜ 3 ) are 2 δ and 2 δ + α 1 1 homogeneous of ( 1 , α 1 , 2 α 1 1 ) , respectively. According to Lemma 7.2 in [31], the following inequality holds: L f α V α ( x ˜ 1 , x ˜ 2 , x ˜ 3 ) c 1 [ V α ( x ˜ 1 , x ˜ 2 , x ˜ 3 ) ] ε , where c 1 = max { x i : V α ( x ) = 1 } L f α V α ( x ) and ε = 1 + α 1 δ 2 δ 2 < 1 . The Lyapunov function for the FTESO error term is selected as follows:
V o f ( x ˜ 1 , x ˜ 2 , x ˜ 3 ) = Z P Z
and the definition of Z remains consistent with the aforementioned formulation. Derivation of function V o f ( x ˜ 1 , x ˜ 2 , x ˜ 3 ) leads to
V ˙ o f = L f α V α ( x ˜ 1 , x ˜ 2 , x ˜ 3 ) + 2 Z T P d i a g | x ˜ 1 | 1 1 η 1 sgn ( x ˜ 1 ) δ d i a g | x ˜ 2 | 1 α 1 1 η 2 sgn ( x ˜ 1 ) δ α 1 d i a g | x ˜ 3 | 1 α 2 1 ( x ˙ 3 + η 3 sgn ( x ˜ 1 ) ) δ α 2
c 1 V o f ε + 2 η 1 λ max ( P ) Z i = 1 2 x ˜ 1 i 1 1 σ + 2 η 2 λ max ( P ) Z i = 1 2 x ˜ 2 i 1 α 1 1 σ α 1 + 2 ( σ m + η 3 ) λ max ( P ) Z i = 1 2 x ˜ 3 i 1 α 2 1 δ α 2
Based on Lemma A1 in Appendix B and inequality ( a + b ) 2 2 ( a 2 + b 2 ) , it can be concluded that
i = 1 2 x ˜ 1 i 1 δ 1 2 δ i = 1 2 x ˜ 1 i 1 δ 1 δ 2 1 + δ 2 Z 1 δ
i = 1 2 x ˜ 2 i 1 δ α 1 1 2 δ α 1 i = 1 2 x ˜ 2 i 1 δ α 1 1 δ α 1 2 1 + δ α 1 2 Z 1 δ α 1
i = 1 2 x ˜ 3 i 1 δ α 2 1 2 δ α 2 i = 1 2 x ˜ 3 i 1 δ α 2 1 δ α 2 2 1 + δ α 2 2 Z 1 δ α 2
Substituting the preceding inequalities into Formula (26) yields the following:
V ˙ o f c 1 V o f ε + 2 × 2 1 + δ 2 η 1 λ max ( P ) Z 2 δ δ + 2 × 2 1 + δ α 1 2 η 2 λ max ( P ) Z 2 δ α 1 δ α 1 + 2 × 2 1 + δ α 2 2 ( σ m + η 3 ) λ max ( P ) Z 2 δ α 2 δ α 2 c 1 V o f ε + c 2 V o f 1 δ 2 + c 3 V o f 1 δ α 1 2 + c 4 V o f 1 δ α 2 2
where c 2 = 2 × 2 1 + δ 2 η 1 λ max ( P ) δ [ λ min ( P ) ] 1 δ 2 , c 3 = 2 × 2 1 + δ α 1 2 η 2 λ max ( P ) δ α 1 λ min ( P ) 1 δ α 1 2 , c 4 = 2 × 2 1 + δ α 2 2 ( σ m + η 3 ) λ max ( P ) δ α 2 [ λ min ( P ) ] 1 δ α 2 2 .
Under the condition that 0 < 1 δ 2 < 1 δ α 1 2 < 1 δ α 2 2 < ε < 1 is satisfied, the following two cases can be simplified.
When V o f 1 , (30) can be simplified as follows:
V ˙ o f c 1 V o f ε + c o V o f
where c 0 = c 2 + c 3 + c 4 . Applying Lemma A2 in Appendix B, we can deduce the time when V o f converges to V o f = 1 and is bounded by t o 1 , and t o 1 ln 1 c o c 1 V o f 1 ε ( 0 ) c o ε c o .
When V o f < 1 , Formula (30) can be expressed in a simplified form as follows:
V ˙ o f c 1 V o f ε + c o V o f 1 δ 2 c 1 c ¯ o V o f ε c 1 1 c ¯ o V o f ε 1 + δ / 2 c o V o f 1 δ 2
where 0 < c ¯ 0 < 1 c 0 c 1 , when V o f ε 1 + δ / 2 > c o c 1 ( 1 c ¯ o ) , V ˙ o f c 1 c ¯ o V o f ε and V o f are reduced. According to Lemma A3 in Appendix B, the convergence time t o 2 V o f 1 ε ( Z ( t o 1 ) ) c 1 c ¯ o 1 ( 1 ε ) is such that V o f converges to the domain.
V o f < c o c 1 1 c ¯ o 2 δ α 1
In summary, the Lyapunov function V o f converges to the region Formula (33) within the time T 1 = t o 1 + t o 2 < .
Substituting Formula (25) into Formula (33), it can be derived that
Z < 1 λ min ( P ) c o c 1 1 c ¯ o 1 δ α 1
By Lemma A1 in Appendix B, it can be concluded that
x ˜ 1 i = 1 2 x ˜ 1 i 1 δ δ 2 1 δ i = 1 2 x ˜ 1 i 1 δ δ 2 1 δ / 2 Z δ
x ˜ 2 i = 1 2 x ˜ 2 1 δ α 1 δ α 1 2 1 δ α 1 i = 1 2 x ˜ 2 i 1 δ α 1 δ α 1 2 1 δ α 1 / 2 Z δ α 1
x ˜ 3 i = 1 2 x ˜ 3 i 1 δ α 2 δ α 2 2 1 δ α 2 i = 1 2 x ˜ 3 i 1 δ α 2 δ α 2 2 1 δ α 2 / 2 Z δ α 2
Substituting Formula (34) into Formulas (35)–(37), respectively, leads to
x ˜ 1 2 1 δ / 2 λ min ( P ) δ c o c 1 1 c ¯ o 1 α 1
x ˜ 2 2 1 δ α 1 / 2 λ min ( P ) δ α 1 c o c 1 1 c ¯ o
x ˜ 3 2 1 δ α 2 / 2 λ min ( P ) δ α 2 c o c 1 1 c ¯ o α 2 α 1
This confirms that the observation error x ˜ i ( i = 1 , 2 , 3 ) of the proposed FTESO converges to a bounded domain in finite time. Furthermore, by appropriate selection of the parameter η i ( i = 1 , 2 , 3 ) , the error x ˜ i ( i = 1 , 2 , 3 ) converges to the equilibrium state when the appropriate parameter η i ( i = 1 , 2 , 3 ) is selected.
The corresponding Lyapunov function of the observation error x ˜ 1 is constructed as follows:
V o 1 = 1 2 x ˜ 1 x ˜ 1
The time derivative of V o 1 is as below:
V ˙ o 1 = x ˜ 1 x ˜ ˙ 1 = x ˜ 1 [ x ˜ 2 k 1 s i g α 1 ( x ˜ 1 ) η 1 sgn ( x ˜ 1 ) ] x ˜ 1 x ˜ 2 k 1 i = 1 2 x ˜ 1 i α 1 + 1 η 1 i = 1 2 x ˜ 1 i ( η 1 x ˜ 2 ) x ˜ 1 k 1 2 α 1 x ˜ 1 α 1 + 1
Since x ˜ 2 2 1 δ α 1 / 2 λ min ( P ) δ α 1 c o c 1 ( 1 c ¯ o ) , c 0 = c 2 + c 3 + c 4 , c 2 = 2 × 2 1 + δ 2 η 1 λ max ( P ) δ [ λ min ( P ) ] 1 δ 2 , choose η 1 > x ˜ 2 , i.e., η 1 > 2 1 δ α 1 / 2 δ [ λ min ( P ) ] 1 δ 2 ( c 3 + c 4 ) δ [ λ min ( P ) ] ε c 1 ( 1 c ¯ o ) 2 × 2 3 + δ δ α 1 2 λ max ( P ) . It can be proven that the required design parameter η 1 is independent of the system variables. Under this condition, Formula (42) can be reformulated as V ˙ o 1 c o 1 V o 1 ( α 1 + 1 ) / 2 , where c o 1 = 2 ( α 1 + 1 ) / 2 k 1 2 α 1 . Therefore, the observation error x ˜ 1 can converge to zero within finite time t o 3 , and t o 3 < 2 V o f ( 1 α 1 ) / 2 ( x ˜ 1 ( T 1 ) ) c o 1 ( 1 α 1 ) . After T 2 = T 1 + t o 3 , the x ˜ 2 in the observation error formula can be expressed as x ˜ ˙ 2 = x ˜ 3 η 2 sgn ( x ˜ 2 ) . For the observation error x ˜ 2 , the second Lyapunov function is designed as follows:
V o 2 = 1 2 x ˜ 2 T x ˜ 2
The derivation of Formula (43) is
V ˙ o 2 = x ˜ 2 T x ˜ ˙ 2 = x ˜ 2 T x ˜ 3 η 2 sgn ( x ˜ 2 ) η 2 x ˜ 3 x ˜ 2
By designing the appropriate parameters η 2 , η 2 > x ˜ 3 + ε 1 , and x ˜ 3 2 1 δ α 2 / 2 λ min ( P ) δ α 2 c o c 1 ( 1 c ¯ o ) α 2 α 1 , c 3 = 2 × 2 1 + δ α 1 2 η 2 λ max ( P ) δ α 1 λ min ( P ) 1 δ α 1 2 , it can be proven that the parameter η 2 remains independent of the system variable. From Lemma A3 in Appendix B, it can be concluded that the time t o 4 < 2 ε 1 V 02 ( x ˜ 2 ) T 2 1 / 2 when the variable x ˜ 2 converges to zero. After time T 3 = T 2 + t o 4 , the FTESO observation error x ˜ 3 can be rewritten as x ˜ ˙ 3 = x ˙ 3 η 3 sgn ( x ˜ 3 ) . For x ˜ 3 , the third Lyapunov function is designed as follows:
V o 3 = 1 2 x ˜ 3 T x ˜ 3
The derivate of V o 3 is
V ˙ o 3 = x ˜ 3 T x ˜ ˙ 3 = x ˜ 3 x ˜ 3 η 3 sgn ( x ˜ 3 ) x ˜ 3 + η 3 x ˜ 3
By designing the appropriate parameter η 3 such that x ˙ 3 + η 3 > ε 2 holds and x ˙ 3 x 3 m , the parameter η 3 remains independent of the system variables. Similarly, the observation error x 3 can converge to zero in finite time t o 5 , t o 5 < 2 ε 2 V o 3 ( x ˜ 3 ) T 3 1 / 2 .
The preceding analysis proves that the observation error x ˜ 1 , x ˜ 2 , x ˜ 3 of the designed FTESO can converge to zero in finite time T 4 = T 3 + t o 5 . This result constitutes a complete proof of Theorem 1. □

3.2. Design of Global Fast Terminal Sliding Mode Control

The structure diagram of the trajectory-tracking control system for the underwater manipulator, as designed in this paper, is shown in Figure 3. Using the lumped disturbance provided by the FTESO observation system, the state variables that are difficult to measure in the system are accurately estimated. This enables effective feedforward compensation in the GFTSMC, thereby achieving the high-precision trajectory-tracking control of the underwater manipulator.
Firstly, the system error is defined according to the system state equation:
e = θ d θ e ˙ = θ ˙ d θ ˙ e ¨ = θ ¨ d θ ¨
in which θ d is the desired angle, θ ˙ d is the desired angular velocity, θ ¨ d is the desired angular acceleration.
The global fast terminal sliding surface is defined as
S = e ˙ + K 1 e + K 2 e p q
where K 1 and K 2 both denote positive diagonal matrices, p and q are positive odd numbers, and 1 < p q < 2 . By deriving Formula (48), we obtain the following:
S ˙ = e ¨ + K 1 e ˙ + p q K 2 e ˙ p q 1
Substituting Formula (19) into Formula (49), the equivalent control law of the system is designed as follows:
τ e q = M w ( θ ) [ θ ¨ d x ^ 3 + K 1 ( θ ˙ d x ^ ˙ 1 ) + p q K 2 ( θ d x ^ 1 ) p q 1 ( θ ˙ d x ^ ˙ 1 ) ]
The convergence time of the arrival stage is closely related to the reaching law. In this paper, the exponential reaching law is designed as follows:
S ˙ = ε sgn ( ψ S ) ϖ S
where ε > 0 , ϖ > 0 , ψ > 0 . The switching control term is designed as follows. To reduce chattering, the sign function is replaced by the hyperbolic tangent function:
τ s w = M w ( θ ) [ ε tanh ( ψ S ) + ϖ S ]
In summary, the control input of the system is
τ w = τ e q + τ s w = M w ( θ ) [ θ ¨ d x ^ 3 + K 1 ( θ ˙ d x ^ ˙ 1 ) + p q K 2 ( θ d x ^ 1 ) p q 1 ( θ ˙ d x ^ ˙ 1 ) + ε tanh ( ψ S ) + ϖ S ]
In order to prevent the controller’s initial output from being too large or drastic, which can damage the actuator, the following design is determined:
τ = τ w ( 1 e μ t )
τ = sgn ( τ ) φ , i f τ > φ τ , e l s e   i f
where μ and φ are constant parameters. The image of the function corresponding to Formula (54) starts from the initial value τ w and gradually decays to zero as time t increases, with the decay rate slowing as t becomes larger. This behavior enables control of the initial strong action. In Figure 4, the upper half shows the function image when τ w = 1 , μ = 5 , while the lower half displays the sine function processed by the saturation function with a threshold of 1.
Theorem 2.
For the underwater manipulator model described in (19), the tracking error of the controller designed in (53) can converge to zero in finite time in the presence of unknown dynamics and external disturbances while satisfying Assumptions 1−5.
Proof of Theorem 2.
According to Formulas (19), (47) and (49):
S ˙ = θ ¨ d M w 1 ( θ ) ( τ w + d w C w θ , θ ˙ G w θ ) + K 1 e ˙ + p q K 2 e p q 1 e ˙
Bring the control rate τ w into Formula (56):
S ˙ = ε tanh ( ψ S ) ϖ S + M w 1 ( θ ) d w
Constructing Lyapunov functions:
V = 1 2 S S
Derivation of Formula (58) and substituting Formula (57) can be obtained as follows:
V ˙ = S S ˙       = S [ ε tanh ( ψ S ) ϖ S + Δ d ]
where Δ d = M w 1 ( θ ) d w is the equivalent disturbance, and satisfies Assumption 5. According to the boundedness of tanh ( ψ S ) and the upper bound Δ d of the equivalent perturbation, the following inequality can be obtained:
V ˙ ϖ S 2 ( ε ε 0 ) S
Further organized as:
V ˙ 2 ϖ V ( ε ε 0 ) 2 V
Let u = 1 2 , h 1 = 2 ϖ , h 2 = 2 ( ε ε 0 ) , then the inequality can be written as
V ˙ h 1 V h 2 V u
According to the finite-time stability theorem, the convergence time T satisfies
T 1 h 1 ( 1 u ) ln 1 + h 1 h 2 V ( 0 ) 1 u
Substitute the parameters into Formula (63):
T 1 ϖ ln 1 + 2 ϖ 2 ( ε ε 0 ) V ( 0 )
This result constitutes a complete proof of Theorem 2. □

4. Simulation

In this section, the effectiveness of the proposed method is verified through simulation experiments. Before the start of the simulation experiment, the physical parameters of the manipulator are provided (see Table 1). The actuator used in the simulation was a patch piezoelectric actuator, with a peak output torque of 60 N·m. The initial values of the joint angles were set to θ 1 = 0 , θ 2 = 0 , and the initial value of the angular velocity was set to θ ˙ 1 = 0 , θ ˙ 2 = 0 . The tracking target was set to θ d = [ sin ( t ) sin ( t ) ] and d w = s i n 0.2 π t ; s i n 0.4 π t . The sliding mode control parameters were as follows: K 1 = d i a g { 60 60 } , K 2 = d i a g { 60 60 } , p = 7 , q = 5 , ε = 10 , ψ = 5 , ϖ = 80 , μ = 5000 , φ = 50 .
In order to verify the superiority of the proposed FTESO, this paper compares it with the extended state observer in [28] and the finite-time extended state observer in [29], using the global fast terminal sliding mode controller developed in this paper.
The design of the extended state observer (ESO) in [28] is as follows:
x ˜ 1 = x ^ 1 x 1 x ^ ˙ 1 = x ^ 2 k 1 s x ˜ 1 x ^ ˙ 2 = x ^ 3 + M w 1 ( θ ) τ w k 2 x ˜ 1 x ^ ˙ 3 = k 3 x ˜ 1
The finite-time extended state observer (FTESO) in [29] is as follows:
x ˜ 1 = x ^ 1 x 1 x ^ ˙ 1 = x ^ 2 k 1 s i g 3 / 4 ( x ˜ 1 ) x ^ ˙ 2 = x ^ 3 + M w 1 ( θ ) τ w k 2 s i g 3 / 4 ( x ˜ 1 ) x ^ ˙ 3 = k 3 s i g 1 / 2 x ˜ 1
The three observers were compared and analyzed after reviewing the FTESO developed in Formula (22). The results are shown in Table 2.
The parameter settings of the observer are shown in Table 3. The corresponding parameter values for the three observers are the same. To evaluate the performance of the controller developed in this study, another controller was developed for comparison (traditional sliding mode controller and fast terminal sliding mode controller). The expression of the controller is shown in Formulas (67) and (68) as follows:
τ S M C = M w ( θ ) [ θ ¨ d x ^ 3 + K 1 ( θ ˙ d x ^ ˙ 1 ) + ε tanh ( ψ S ) + ϖ S ]
τ F T S M C = M w ( θ ) [ θ ¨ d x ^ 3 + p q K 2 ( θ d x ^ 1 ) p q 1 ( θ ˙ d x ^ ˙ 1 ) + ε tanh ( ψ S ) + ϖ S ]
The experimental results show that all three extended state observers can estimate the joint angle and angular velocity of the underwater manipulator under external disturbances. However, as shown in Figure 5 and Figure 6, the FTESO proposed in this paper demonstrates higher observation accuracy. In particular, when estimating joint angular velocity, the ESO and the FTESO from the comparison literature exhibit noticeable estimation errors. The accuracy of the extended state observer directly affects the quality of the estimation: the higher the accuracy, the closer the observed system states and disturbances are to their actual values. Improved observation accuracy enables more accurate feedforward compensation, thereby reducing deviation and enhancing the overall accuracy of the controller output.
The proposed FTESO−GFTSMC was compared to ESO−GFTSMC, FTESO−SMC, FTESO−FTSMC and FTESO−GFTSMC without output limit. For the fairness of experimental comparison, the three control schemes of ESO−GFTSMC, FTESO−SMC, and FTESO−FTSMC are treated with the same output limit in this paper. The comparison results are shown in Figure 7, Figure 8 and Figure 9.
Figure 7 shows the joint angle tracking performance of the underwater manipulator. It can be seen that all five control methods used in the experiment have good angle tracking results. However, the local close-up reveals that the tracking performance of FTESO−GFTSMC and FTESO−GFTSMC without output restriction is clearly superior to those of the other three methods. Figure 8 further quantifies the trajectory-tracking errors of the three controllers. As shown in Figure 8, the same conclusion can be drawn as from Figure 7, namely, that FTESO−GFTSMC and FTESO−GFTSMC without output restriction outperform the other three methods. Table 4 shows the control accuracy of the five controllers, further supporting these conclusions. Figure 9 provides a histogram comparing the control accuracy of the five control schemes.
Figure 10 presents the output torque of the five control methods used in the experiment. From the figure, the initial output torque peak of the FTESO−GFTSMC without output limitation reaches 98.4581 N·m, exceeding the maximum torque of the given actuator and far surpassing the torque required during the control process. In practical control applications, it may damage the actuator, potentially leading to failure in completing the control task. Figure 10 shows the effectiveness of the proposed output limiting component. While enhancing control precision, the controller’s computational load remains a critical factor in underwater vehicle control applications. In the computer simulation experiment (Intel (R) Core (TM) i7-7700HQ CPU @ 2.80 GHz 2.81 GHz processor, 16.0 GB RAM, 64-bit operating system, x64-based processor), the single-step running times of the above five control algorithms were measured as follows: 0.1827 s for ESO+GFTSMC, 0.2044 s for FTESO+SMC, 0.2199 s for FTESO+FTSMC, 0.2150 s for Unlimited FTESO+GFTSMC, and 0.2152 s for FTESO+GFTSMC. These results indicate that the proposed method exhibits only a negligible increase in computational load compared with other advanced control methods.

5. Conclusions

To address the challenge of trajectory-tracking control for underwater manipulators operating in disturbed underwater environments, this study proposed an enhanced dynamic model and designed a global fast terminal sliding mode controller based on a finite-time extended state observer. To mitigate excessive control output variations, the controller implements both output limitation and smoothing mechanisms. Simulation results demonstrated that the proposed finite-time extended state observer achieves superior observation accuracy and effectively provides feedforward compensation for the controller. By combining the FTESO with the global fast terminal sliding mode control, the high-precision trajectory-tracking control of the underwater manipulator is achieved, with the controller successfully constraining the output torque while maintaining the tracking error below 2.4 × 10−4 rad. The tracking accuracy of the proposed method was improved by 76.57%, 30.74%, and 14.22%, respectively, when compared with ESOGFTSMC, FTESOSMC, and FTESOFTSMC. Due to experimental constraints, this study did not include physical or hardware-in-the-loop (HIL) experiments. Future research will extend to multi-joint underwater manipulator control and parameter optimization. Emphasis will be placed on developing physical validation frameworks encompassing both shallow-water tank experiments and deep-sea robotic platform trials, while implementing a comprehensive evaluation system that integrates tracking performance with engineering metrics such as actuator energy consumption and disturbance recovery time.

Author Contributions

Conceptualization, R.W. and W.H.; methodology, R.W., W.H. and H.W.; validation, R.W., W.H. and J.W.; formal analysis, R.W. and W.H.; investigation, R.W., W.H. and H.W.; resources, R.W. and H.W.; data curation, R.W., W.H. and J.L.; writing—original draft preparation, R.W.; visualization, R.W.; supervision, H.W. and J.W.; project administration, W.H. and R.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by the National Key Research and Development Program of China, grant number 2021YFB3901300.

Data Availability Statement

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

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A

Definition A1
([32]). For a vector  x = [ x 1 , x 2 , x n ] T R n , a continuous function  g ( x ) : R n R  is homogeneous of degree  k  with respect to the dilation  ( λ r 1 x 1 , λ r 2 x 2 , , λ r n x n ) , if  g ( λ r 1 x 1 , λ r 2 x 2 , , λ r n x n ) = λ k g ( x ) , λ > 0  where  k > min { r i } , ( i = 1 , 2 , , n ) . A differential system  x ˙ = g ( x )  (or a vector field  g ), with continuous  g ( x ) : R n R , is homogeneous of degree  k  with respect to the dilation  ( λ r 1 x 1 , λ r 2 x 2 , , λ r n x n )  if g ( λ r 1 x 1 , λ r 2 x 2 , , λ r n x n ) = λ k + r i g ( x ) , ( i = 1 , 2 , , n ) , λ > 0 .

Appendix B

Lemma A1
([33]). For  x i R , i = 1 , , n  and  0 < q 1 , then  i = 1 n | x i | q i = 1 n | x i | q n 1 q i = 1 n | x i | q .
Lemma A2
([34]). Suppose that there is a positive definite continuous Lyapunov function  V ( x , t )  defined by  U 1 R n  of the origin, and  V ˙ ( x , t ) c 1 V q ( x , t ) + c 2 V ( x , t ) , x U 1 \ { 0 } .
Lemma A3
([35]). Assume that there exists a positive definite continuous Lyapunov function  V ( x , t )  defined by  U 1 R + , where  U 1 U R n  is a neighborhood of the origin, and  V ˙ ( x , t ) c V a ( x , t ) , x U 1 \ { 0 } .

References

  1. Martin, S.C.; Whitcomb, L.L. Nonlinear Model-Based Tracking Control of Underwater Vehicles with Three Degree-of-Freedom Fully Coupled Dynamical Plant Models: Theory and Experimental Evaluation. IEEE Trans. Control Syst. Technol. 2018, 26, 404–414. [Google Scholar] [CrossRef]
  2. Sivcev, S.; Coleman, J.; Omerdic, E.; Dooly, G.; Toal, D. Underwater Manipulators: A Review. Ocean Eng. 2018, 163, 431–450. [Google Scholar] [CrossRef]
  3. Pistone, A.; Ludovico, D.; Casareto, L.D.V.M.; Leggieri, S.; Canali, C.; Caldwell, D.G. Modelling and Control of Manipulators for Inspection and Maintenance in Challenging Environments: A Literature Review. Annu. Rev. Control 2024, 57, 100949. [Google Scholar] [CrossRef]
  4. Wang, R.; Huang, W.; Tang, Y.; Zhang, Z.; Bai, D.; Lv, Y. Global Fast Terminal Sliding Mode Control for Underwater Manipulators Based on Extended State Observer Compensation. In Proceedings of the OCEANS 2024—Singapore, Singapore, 14–17 April 2024. [Google Scholar]
  5. Venkataramanan, K.; Arun, M.; Jha, S.; Sharma, A. Analyzing Stability and Structural Aspects of Embedded Fuzzy Type 2 PID Controller for Robot Manipulators. J. Intell. Fuzzy Syst. 2024, 46, 1429–1442. [Google Scholar] [CrossRef]
  6. Silva, F.; Batista, J.; Souza, D.; Lima, A.; dos Reis, L.; Barbosa, A. Control and Identification of Parameters of a Joint of a Manipulator Based on PID, PID 2-DOF, and Least Squares. J. Braz. Soc. Mech. Sci. Eng. 2023, 45, 327. [Google Scholar] [CrossRef]
  7. Zhou, Y.; He, X.; Shao, F.; Zhang, X. Research on the Optimization of the PID Control Method for an EOD Robotic Manipulator Using the PSO Algorithm for BP Neural Networks. Actuators 2024, 13, 386. [Google Scholar] [CrossRef]
  8. Hu, Y.; Li, B.; Jiang, B.; Han, J.; Wen, C.-Y. Disturbance Observer-Based Model Predictive Control for an Unmanned Underwater Vehicle. J. Mar. Sci. Eng. 2024, 12, 94. [Google Scholar] [CrossRef]
  9. Null, W.D.; Edwards, W.; Jeong, D.; Tchalakov, T.; Menezes, J.; Hauser, K. Automatically-Tuned Model Predictive Control for an Underwater Soft Robot. IEEE Robot. Autom. Lett. 2024, 9, 571–578. [Google Scholar] [CrossRef]
  10. 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]
  11. Zhong, Y.; Yang, F. Dynamic Modeling and Adaptive Fuzzy Sliding Mode Control for Multi-Link Underwater Manipulators. Ocean Eng. 2019, 187, 106202. [Google Scholar]
  12. 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]
  13. Zaare, S.; Soltanpour, M.R. Uncertainty and Velocity Observer-Based Predefined-Time Nonsingular Terminal Sliding Mode Control of the Underwater Robot Manipulators. Eur. J. Control 2024, 75, 100939. [Google Scholar] [CrossRef]
  14. 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]
  15. Ge, D.; Wang, G.; Ge, J.; Xiang, B.; You, Y.; Feng, A. Trajectory Tracking Control of Two-Joint Underwater Manipulator in Ocean-Wave Environment. Ocean Eng. 2024, 292, 116329. [Google Scholar] [CrossRef]
  16. Liao, L.; Gao, L.; Ngwa, M.; Zhang, D.; Du, J.; Li, B. Adaptive Super-Twisting Sliding Mode Control of Underwater Mechanical Leg with Extended State Observer. Actuators 2023, 12, 373. [Google Scholar] [CrossRef]
  17. 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]
  18. Wang, Y.; Guan, Y.; Li, H. Observer-Based Finite-Time Sliding-Mode Control of Robotic Manipulator with Flexible Joint Using Partial States. Int. J. Intell. Syst. 2023, 2023, 8859892. [Google Scholar] [CrossRef]
  19. Fan, Y.; Sun, L.; Bai, X.; Zhao, Y.; Hui, X.; Wang, Y. Trajectory Tracking Control of Underwater Manipulator Based on Adaptive Arctangent Nonsingular Terminal Sliding Mode. Control Decis. 2025, 40, 205–213. [Google Scholar]
  20. Xue, H.; Huang, J. Dynamic Modeling and Vibration Control of Underwater Soft-Link Manipulators Undergoing Planar Motions. Mech. Syst. Signal Process. 2022, 181, 109540. [Google Scholar] [CrossRef]
  21. Fu, W.; Wen, H.; Huang, J.; Sun, B.; Chen, J.; Chen, W.; Feng, Y.; Duan, X. Adaptive Sliding Mode Control of Underwater Manipulator Based on Nonlinear Dynamics Model Compensation. J. Tsinghua Univ. (Sci. Technol.) 2023, 63, 1068–1077. [Google Scholar]
  22. Huang, K.; Wang, Z. Research on Robust Fuzzy Logic Sliding Mode Control of Two-DOF Intelligent Underwater Manipulators. Math. Biosci. Eng. 2023, 20, 16279–16303. [Google Scholar] [CrossRef] [PubMed]
  23. Zhou, Z.; Tang, G.; Huang, H.; Han, L.; Xu, R. Adaptive Nonsingular Fast Terminal Sliding Mode Control for Underwater Manipulator Robotics with Asymmetric Saturation Actuators. Control Theory Technol. 2020, 18, 81–91. [Google Scholar] [CrossRef]
  24. Wang, F.; Chao, Z.-Q.; Huang, L.-B.; Li, H.-Y.; Zhang, C.-Q. Trajectory Tracking Control of Robot Manipulator Based on RBF Neural Network and Fuzzy Sliding Mode. Clust. Comput. 2019, 22, 5799–5809. [Google Scholar] [CrossRef]
  25. Zhu, D.; Yang, S.X.; Biglarbegian, M. A Fuzzy Logic-Based Cascade Control without Actuator Saturation for the Unmanned Underwater Vehicle Trajectory Tracking. J. Intell. Robot. Syst. 2022, 106, 39. [Google Scholar] [CrossRef]
  26. Dao, P.N.; Dang, N.T.; Nguyen, T.L.; Dinh, G.K. Finite-Time Sliding Mode Control Strategies for Perturbed Input-Constrained Nonlinear Bilateral Teleoperation Systems with Variable-Time Communication Delays. Intell. Serv. Robot. 2025, 18, 363–378. [Google Scholar] [CrossRef]
  27. Zhao, Z.; Li, T.; Cao, D.; Yang, J. Bilateral Continuous Terminal Sliding Mode Control for Teleoperation Systems with High-Order Disturbances. Nonlinear Dyn. 2023, 111, 5345–5358. [Google Scholar] [CrossRef]
  28. Liu, X.; Wei, C.; Shan, Z.; Shan, Z.; Liu, Y. Trajectory Tracking Control of Unmanned Vehicles with Odometer Positioning Compensation Based on Extended State Observer. Chin. J. Sci. Instrum. 2024, 45, 313–320. [Google Scholar]
  29. Wang, N.; Zhu, Z.; Qin, H.; Deng, Z.; Sun, Y. Finite-Time Extended State Observer-Based Exact Tracking Control of an Unmanned Surface Vehicle. Int. J. Robust Nonlinear Control 2021, 31, 1704–1719. [Google Scholar] [CrossRef]
  30. Perruquetti, W.; Floquet, T.; Moulay, E. Finite−Time Observers: Application to Secure Communication. IEEE Trans. Autom. Control 2008, 53, 356–360. [Google Scholar] [CrossRef]
  31. Bhat, S.P.; Bernstein, D.S. Geometric Homogeneity with Applications to Finite−Time Stability. Math. Control Signals Syst. 2005, 17, 101–127. [Google Scholar] [CrossRef]
  32. Nie, J.; Wang, H.; Lu, X.; Lin, X.; Sheng, C.; Zhang, Z.; Song, S. Finite-Time Output Feedback Path Following Control of Underactuated MSV Based on FTESO. Ocean Eng. 2021, 224, 108660. [Google Scholar] [CrossRef]
  33. Hardy, G.H.; Littlewood, J.E.; Pólya, G. Inequalities (Cambridge Mathematical Library); Cambridge University Press: Cambridge, UK, 1934. [Google Scholar]
  34. Song, Z.; Li, H.; Sun, K. Finite−time control for nonlinear spacecraft attitude based on terminal sliding mode technique. ISA Trans. 2013, 53, 117–124. [Google Scholar] [CrossRef] [PubMed]
  35. Fu, M.Y.; Wang, Q.S. Safety−Guaranteed, Robust, Nonlinear, Path−Following Control of the Underactuated Hovercraft Based on FTESO. J. Mar. Sci. Eng. 2023, 11, 1235. [Google Scholar] [CrossRef]
Figure 1. Underwater manipulator schematic diagram.
Figure 1. Underwater manipulator schematic diagram.
Jmse 13 01038 g001
Figure 2. The basic structure of the finite-time extended state observer.
Figure 2. The basic structure of the finite-time extended state observer.
Jmse 13 01038 g002
Figure 3. The structure diagram of the trajectory-tracking control system for the underwater manipulator.
Figure 3. The structure diagram of the trajectory-tracking control system for the underwater manipulator.
Jmse 13 01038 g003
Figure 4. Smooth limiting function example.
Figure 4. Smooth limiting function example.
Jmse 13 01038 g004
Figure 5. (a) Joint 1 angle observation; (b) joint 2 angle observation.
Figure 5. (a) Joint 1 angle observation; (b) joint 2 angle observation.
Jmse 13 01038 g005
Figure 6. (a) Joint 1 angular velocity observation; (b) joint 2 angular velocity observation.
Figure 6. (a) Joint 1 angular velocity observation; (b) joint 2 angular velocity observation.
Jmse 13 01038 g006
Figure 7. (a) Joint 1 angle tracking; (b) joint 2 angle tracking.
Figure 7. (a) Joint 1 angle tracking; (b) joint 2 angle tracking.
Jmse 13 01038 g007
Figure 8. (a) Joint 1 tracking error. (b) Joint 2 tracking error.
Figure 8. (a) Joint 1 tracking error. (b) Joint 2 tracking error.
Jmse 13 01038 g008
Figure 9. Control precision histogram of five different controllers.
Figure 9. Control precision histogram of five different controllers.
Jmse 13 01038 g009
Figure 10. (a) Joint 1 control input. (b) Joint 2 control input.
Figure 10. (a) Joint 1 control input. (b) Joint 2 control input.
Jmse 13 01038 g010
Table 1. Model data.
Table 1. Model data.
ParameterValueUnit
L 1 0.14m
L 2 0.26m
m 1 1kg
m 2 2kg
D 1 0.06m
D 2 0.1m
ρ 1000kg/m3
ρ m 1680kg/m3
g 9.8m/s2
Table 2. Comparison of three observers.
Table 2. Comparison of three observers.
Design ElementsESO in [28]FTESO in [29]FTESO in This Article
Input signalactual measurement outputactual measurement outputactual measurement output
Disturbance compensation logicdirect output estimatesestimated output after filteringoutput estimation after variable parameter filtering
Anti-noise abilityweakerrelatively strongstrong
Table 3. Observer parameters.
Table 3. Observer parameters.
ParameterValueParameterValue
k 1 180 α 3 0.1
k 2 16,880 η 1 0.0001
k 3 30,000 η 2 0.0001
α 1 0.7 η 3 0.0001
α 2 0.4
Table 4. Control accuracy of five different controllers.
Table 4. Control accuracy of five different controllers.
ControllerJoint 1 Tracking Error (Rad)Joint 2 Tracking Error (Rad)
ESO−GFTSMC7.98 × 10−41.6 × 10−3
FTESO−SMC2.7 × 10−33 × 10−3
FTESO−FTSMC2.18 × 10−42.67 × 10−4
Unlimited FTESO−GFTSMC1.74 × 10−42.25 × 10−4
FTESO−GFTSMC1.87 × 10−42.31 × 10−4
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Wang, R.; Huang, W.; Wu, J.; Wang, H.; Li, J. Global Fast Terminal Sliding Mode Control of Underwater Manipulator Based on Finite-Time Extended State Observer. J. Mar. Sci. Eng. 2025, 13, 1038. https://doi.org/10.3390/jmse13061038

AMA Style

Wang R, Huang W, Wu J, Wang H, Li J. Global Fast Terminal Sliding Mode Control of Underwater Manipulator Based on Finite-Time Extended State Observer. Journal of Marine Science and Engineering. 2025; 13(6):1038. https://doi.org/10.3390/jmse13061038

Chicago/Turabian Style

Wang, Ran, Weiquan Huang, Junyu Wu, He Wang, and Jixiang Li. 2025. "Global Fast Terminal Sliding Mode Control of Underwater Manipulator Based on Finite-Time Extended State Observer" Journal of Marine Science and Engineering 13, no. 6: 1038. https://doi.org/10.3390/jmse13061038

APA Style

Wang, R., Huang, W., Wu, J., Wang, H., & Li, J. (2025). Global Fast Terminal Sliding Mode Control of Underwater Manipulator Based on Finite-Time Extended State Observer. Journal of Marine Science and Engineering, 13(6), 1038. https://doi.org/10.3390/jmse13061038

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