Next Article in Journal
Optimizing Intrusion Detection in IoMT Networks Through Interpretable and Cost-Aware Machine Learning
Previous Article in Journal
Elastic Wave Propagation Through Cylinders with Fluid-Filled Fractures Using the Discontinuous Galerkin Method
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Sliding Mode Control Method Based on a Fuzzy Logic System for ROVs with Predefined-Time Convergence and Stability

1
Department of Smart Information and Technology Engineering, Kongju National University, Cheonan 31080, Republic of Korea
2
Department of Electrical and Electronic Engineering, The University of Danang-University of Technology and Education, Danang 550000, Vietnam
3
Department of Electrical, Electronic and Computer Engineering, University of Ulsan, Ulsan 44610, Republic of Korea
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Mathematics 2025, 13(10), 1573; https://doi.org/10.3390/math13101573
Submission received: 4 April 2025 / Revised: 4 May 2025 / Accepted: 9 May 2025 / Published: 10 May 2025

Abstract

:
This paper presents a predefined-time control approach to address slow convergence and instability in the orbit control of remotely operated vehicles (ROVs). The proposed method introduces tunable predefined-time stability (PTS), allowing precise adjustment of the system’s stability time through configurable parameters, thereby enhancing controller adaptability. A control input system ensures PTS is developed, while a fuzzy logic system (FLS) is employed to estimate unstructured uncertainties and disturbances. This integration improves robustness, reduces chattering, and eliminates singularities, making the approach well suited for systems with incomplete or unknown model data. Comprehensive simulations validate the effectiveness of the proposed method, demonstrating superior performance compared to existing control strategies and highlighting its potential for advanced ROV applications.

1. Introduction

The ocean, especially its deep-sea regions, holds an abundance of biological and mineral resources. Sustainable exploration, development, and utilization of these resources are vital for advancing societal progress and ensuring long-term environmental sustainability. ROVs, which are unmanned underwater systems, operate through cables connecting them to a surface control station. These cables facilitate real-time transmission of control commands and data collection. Due to their capability for live data feedback and seamless switching between automated and manual control modes, ROVs are often preferred over autonomous underwater vehicles (AUVs) for certain underwater tasks [1].
Developing a robust controller for ROVs is a complex task due to the presence of model uncertainties and unpredictable external forces. The dynamics of an ROV are characterized by strong nonlinearity and coupling, with hydrodynamic parameters typically derived from simulations or experimental tests, which often fail to capture real-world conditions accurately [2]. Moreover, ROVs operating in ocean environments must contend with external influences such as waves and currents, adding further unpredictability to their behavior. These challenges limit the capabilities of conventional linear control techniques, making them inadequate for delivering the precise motion control required for stable and responsive ROV operations [3].
In recent years, a variety of control strategies have been implemented to enhance the performance of ROVs, including PID control [4], a hierarchical control scheme [5], sliding mode control (SMC) [6], and adaptive control [7]. While these methods have been effective to some extent, they commonly rely on asymptotic Lyapunov stability analysis to address the trajectory tracking problem, implying that the tracking error only approaches zero as time approaches infinity. However, in practical applications, achieving a rapid and stable response is crucial for effective ROV trajectory tracking. This underscores the importance of developing control systems capable of ensuring finite-time convergence for ROVs, enabling faster and more reliable operation.
With the growing advancements in finite-time control theory [8,9], numerous finite-time controllers have been developed and implemented for nonlinear systems such as nonlinear multiagent systems [10], nonstrict-feedback nonlinear systems [11], and the control of underwater robots. For instance, a study on a finite-time tracking control method for AUVs without velocity state measurements was presented in [12]. In [13], an adaptive sliding mode strategy was employed for the guidance and control of an underwater hexapod robot. Similarly, Ref. [14] addressed a formation control problem for a swarm of AUVs with nonlinear dynamic uncertainties and environmental disturbances. Based on the leaderless consensus framework, a distributed finite-time event-triggered formation control method was proposed for AUVs, considering collision avoidance. Although these finite-time control methods effectively reduce system errors to zero within a finite time, their performance is significantly influenced by the system’s initial state. When the initial state deviates substantially from the equilibrium point, the convergence time increases markedly. To address this limitation, fixed-time control strategies were introduced for nonlinear systems [15,16,17] including AUVs [18,19], which ensure that convergence time is independent of the system’s initial state. However, these methods come with their own challenges. Specifically, estimating the convergence time requires complex calculations involving multiple control parameters that cannot be directly adjusted by the designer. Any modifications to these parameters may significantly alter the controller’s convergence performance, complicating the rational allocation of convergence time.
To overcome these challenges, a more advanced concept, known as the predefined-time control strategy, has been developed [20,21,22]. This innovative approach enables designers to specify the convergence time as a preset parameter, ensuring that the system achieves convergence within a predefined duration. Moreover, it provides the flexibility to fine-tune the convergence time, offering enhanced control performance and practicality in various applications.
Recent studies have explored predefined-time methods for controlling nonlinear systems, such as underwater robots [23,24] and rigid spacecraft [25], highlighting their ability to adjust convergence time through tunable time parameters. However, these methods face challenges, including complex designs and overly conservative convergence time estimates, often leading to suboptimal performance. For instance, Ref. [23] proposed a predefined-time nonsingular fast terminal sliding mode control for ROV trajectory tracking, focusing solely on the reaching phase while neglecting predefined-time convergence of the sliding motion phase and failing to address chattering. Similarly, Ref. [24] introduced a predefined-time stability control using a conventional sliding mode surface, which does not guarantee predefined-time stability.
One of the primary challenges affecting the operational performance of ROVs is the presence of unknown components, which is further complicated by external factors such as waves and currents that influence their dynamics. To address system uncertainties and ensure convergence in dynamic environments, researchers have developed nonlinear observers and advanced localization techniques. For example, Ref. [26] proposes an innovative observer-based localization scheme that leverages parallel robot kinematics, making it particularly suitable for systems operating in GPS-denied environments. Similarly, Ref. [27] presents a finite-time sliding mode control framework specifically designed for underwater vehicles in 3D space, effectively addressing both robustness and convergence speed. In addition, advanced learning techniques, including fuzzy logic systems (FLSs) [28,29,30,31] and neural networks [9,16,32], have been proposed to further enhance adaptability and estimation capabilities. Iterative learning methods have proven effective in nonlinear systems, enhancing adaptability and overall performance. For instance, Ref. [33] developed an adaptive fuzzy-based finite-time control strategy for chaotic systems, specifically designed to handle full-state constraints and unmodeled dynamics. Adaptive neural networks have been specifically designed for ROV applications, allowing them to learn from their environment and improve responses over time [34]. Additionally, adaptive fuzzy logic systems (AFLSs) integrate human insights into ROV dynamics, enhancing the accuracy of FLS and enabling real-time adaptation to changing conditions [1,19]. The emergence of adaptive fixed-time fuzzy logic controllers combines the benefits of fixed-time convergence with the flexibility and robustness of FLS, leading to improved control strategies for managing the complexities of ROV operations in unpredictable marine environments.
Building on this analysis, this paper proposes a predefined-time control strategy aimed at enhancing trajectory tracking for ROVs, with the following key contributions:
  • A novel approach is introduced in predefined-time control design, making it more practical and efficient. This method ensures precise tunability of the system states’ convergence time, effectively addressing the challenges associated with fixed-time designs.
  • The proposed predefined-time control method is based on an advanced terminal sliding mode control (TSMC) framework, ensuring nonsingular and fast convergence. The controller dynamically adjusts the dominant convergence term based on configurable parameters. Consequently, the actual convergence time closely aligns with the predefined target, significantly improving the accuracy and reliability of convergence time adjustments.
  • This study also introduces an AFLS that enhances system performance by improving robustness, reducing chattering, and eliminating singularities. The AFLS effectively estimates unstructured model uncertainties and compounded disturbances, seamlessly integrating these factors into the control framework.
  • A rigorous stability analysis of the proposed strategy is conducted, demonstrating its tunability in achieving predefined convergence times. Extensive comparative simulation experiments validate the effectiveness and superiority of the proposed control scheme, showcasing its ability to provide fast, stable, and precise trajectory tracking for ROVs.
The remainder of this paper is organized as follows: Section 2 introduces the foundational theories of predefined-time convergence and presents the proposed lemma along with its proof. Section 3 outlines the ROV dynamic model. Section 4 details the design process of the proposed method, providing rigorous evidence of its tunable convergence time and stability. Section 5 evaluates the proposed controller through two simulation examples. Finally, Section 6 concludes the paper.

2. Preliminaries and Problem Formulation

For i = 1 , 2 , , n and vectors x = [ x 1 , , x n ] T R n and a = [ a 1 , , a n ] T R n with a i > 0 , we define [ x ] a = [ | x 1 | a 1 sign ( x 1 ) , , | x n | a n sign ( x n ) ] T , | x i a i | = | x i | a i sign ( x i ) , [ x ] α 1 = [ | x 1 | α 1 sign ( x 1 ) , , | x n | α 1 sign ( x n ) ] T , and ϕ = diag ( ϕ 1 , , ϕ n ) denotes the diagonal matrix, while · represents the Euclidean norm. Additionally, · F represents the Frobenius norm.

Definitions and Lemmas

Let us examine the following system:
x ˙ = f ( x ) , x ( 0 ) = x 0 ,
where f : R n R n is a nonlinear function that is continuous, with the condition f ( 0 ) = 0 . The variable x R indicates the system’s states.
Definition 1
([35]). Consider the equilibrium point of the system defined in Equation (1). If this equilibrium point can be stabilized in a finite amount of time and there exists a continuous-time function T ( x 0 , μ ) : R n R such that T ( x 0 , μ ) T c for every x 0 R n , then the point is referred to as tunably predefined-time stable for the system in (1). Here, T c denotes a specified time, and μ is a parameter that can be adjusted.
Lemma 1.
Consider a positive definite function V ( x ) associated with the system described by Equation (1), defined over a set U where U 0 U and x U 0 { 0 } . Assume that V ( x ) fulfills the following condition:
V ˙ 2 π T c σ 1 V + σ 2 V 3 α 2 + σ 3 V 1 + α 2 ,
where 0 < α < 1 , T c > 0 is a specified time, σ 1 , σ 2 , σ 3 > 0 are constants that satisfy σ 1 2 4 σ 2 σ 3 , and = 1 ( 1 α ) 4 σ 2 σ 3 σ 1 2 . Under these conditions, the system in Equation (1) is considered tunably predefined-time stable, with T c serving as the predefined time.
Proof. 
Equation (2) can be express as follows:
d V 2 π T c V α + 1 2 σ 1 V 1 α 2 + σ 2 V 1 α + σ 3 d t .
Rewrite Equation (3) as follows:
π T c d t d V 2 V α + 1 2 σ 1 V 1 α 2 + σ 2 V 1 α + σ 3 1 1 α d V 1 α 2 σ 1 V 1 α 2 + σ 2 V 1 α + σ 3 .
Let T * denote the time at which the system stabilizes, such that V ( T * ) = 0 and V ( 0 ) = V 0 > 0 .
By integrating from 0 to T * , the following expression can be derived:
π T c 0 T * d t 1 1 α V ( 0 ) V ( T * ) d V 1 α 2 σ 1 V 1 α 2 + σ 2 V 1 α + σ 3 ,
then
π T c 0 T * d t 1 1 α 0 V 0 d V 1 α 2 σ 1 V 1 α 2 + σ 2 V 1 α + σ 3 .
The solution of Equation (6) leads to the following inequality:
π T c T * 2 ( 1 α ) 4 σ 2 σ 3 σ 1 2 atan 2 σ 2 V 0 + σ 1 4 σ 2 σ 3 σ 1 2 atan σ 1 4 σ 2 σ 3 σ 1 2 2 atan 2 σ 2 V 0 4 σ 2 σ 3 σ 1 2 ( 4 σ 2 σ 3 + 2 σ 2 V 0 σ 1 ) .
Since atan 2 σ 2 V 0 4 σ 2 σ 3 σ 1 2 ( 4 σ 2 σ 3 + 2 σ 2 V 0 σ 1 ) ( 0 , π 2 ) , and it is monotonically increasing, its maximum possible value is π 2 . Thus, we obtain the final bound:
T * T c .
Thus, according to Definition 1 and Equation (8), Equation (1) is considered tunably predefined-time stable, where T c represents the predefined time.    □

3. Modeling of ROV

ROV Dynamic Model

The ROV operates with six degrees of freedom underwater, comprising three axes of translational movement and three axes of rotational motion. Figure 1 illustrates the reference and world frames, showing all degrees of freedom associated with the ROV. For the simplification of calculations, the motion parameters of the ROV are summarized in Table 1. The kinematic equation governing its motion is expressed as follows:
η ˙ = J ( η ) v .
The pose of the ROV is represented by η = x y z ϕ θ ψ T R 6 × 1 , where η 1 = x y z T is the global position and η 2 = ϕ θ ψ T consists of the Euler angles, both expressed in the Earth-fixed frame. In the body-fixed frame, the velocity vector is v = u v w p q r T R 6 × 1 , with v 1 = u v w T for linear velocities and v 2 = p q r T for angular velocities. The transformation matrix J ( η ) converts coordinates from the Earth-fixed frame to the body-fixed frame.
The ROV dynamics is expressed as follows [37]:
M v ˙ + C ( v ) v + D ( v r ) + H ( v , v ˙ , v c , v ˙ c ) = τ .
Here, H ( v , v ˙ , v c , v ˙ c ) includes the hydrodynamic forces on the ROV, and D ( v r ) represents the damping force based on the relative velocity with the fluid. The nominal model of the vehicle dynamics is given by
M o v ˙ + C o ( v ) v + D o ( v r ) = τ o .
Equation (10) is rewritten as follows:
M o v ˙ + C o ( v ) v + D o ( v r ) + Δ ( v , v ˙ , v c , v ˙ c ) = τ ,
where M o is a diagonal matrix, Δ ( v , v ˙ , v c , v ˙ c ) = Δ M v ˙ + Δ C ( v ) v + Δ D ( v r ) + H ( v , v ˙ , v c , v ˙ c ) represents the entire uncertainty including model uncertainties and external underwater currents, where Δ M = M M o , Δ C ( v ) = C ( v ) C o ( v ) , and Δ D ( v r ) = D ( v r ) D o ( v r ) .
From Equation (9), we have
η ¨ = J ˙ ( η ) v + J ( η ) v ˙ = J ˙ ( η ) v + J ( η ) M o 1 τ C o ( v ) v D o ( v r ) Δ ( v , v ˙ , v c , v ˙ c ) = J ˙ ( η ) v + Ξ τ C o ( v ) v D o ( v r ) Δ ( v , v ˙ , v c , v ˙ c ) ,
with Ξ = J ( η ) M o 1 .
Remark 1.
The expressions for J and M have been thoroughly presented in earlier works [36,37,38], but were not restated in this paper. To ensure clarity and avoid redundancy, we opted not to replicate the full expressions. Instead, we have included appropriate references to these sources, guiding interested readers to the complete formulations of J , M , and related terms such as C , D , and H . This approach maintains the clarity and conciseness of the paper, while providing full access to the relevant material through citations.
Assumption 1.
The uncertainties in the ROV system and the external disturbances are time-dependent and bounded. From [1], there exists a positive constant δ that bounds the term Δ ( v , v ˙ , v c , v ˙ c ) as follows:
Δ ( v , v ˙ , v c , v ˙ c ) δ .
Notably, the damping effect on the ROV arises from various forces exerted by the surrounding water, which change as the ROV moves. Accurately modeling hydrodynamic damping is challenging due to the dynamic and often unpredictable nature of the marine environment. Nevertheless, since the disturbances affecting the ROV are bounded and time-varying with a limited rate of change, Assumption 1 is justified.

4. Synthesis of Control Design

This section presents a predefined-time control method designed to estimate system convergence in relation to predefined parameters, ensuring predefined-time performance that encompasses both convergence and stability for ROVs in the presence of uncertain factors. An analysis of the stability and convergence characteristics of this method is also included.

4.1. Formulation of Sliding Mode Surface

The Earth-fixed coordinate errors are defined as follows:
e 1 = η η d ,
where e 1 = [ e 1 i , , e 1 n ] T R n × 1 , and η d R 6 × 1 denotes the reference Earth-fixed coordinate.
Based on Equation (15), its first and second derivatives with respect to time are given by
e ˙ 1 = η ˙ η ˙ d , e ¨ 1 = J ˙ ( η ) v + Ξ τ C o ( v ) v D o ( v r ) Δ ( v , v ˙ , v c , v ˙ c ) η ¨ d .
Based on the proposal in Lemma 1, the sliding mode (SM) surface is formulated as follows:
s = e ˙ 1 + π T c s σ 11 e 1 + σ 21 [ e 1 ] 2 α + σ 31 [ e 1 ] α ,
where σ 11 = σ 1 , σ 21 = σ 2 n α 1 2 , and σ 31 = σ 3 . The terms σ 1 , σ 2 , σ 3 , and are defined as in Lemma 1. Here, T c s > 0 , and s = [ s i , , s n ] T R n × 1 .
Upon reaching the SM surface defined by Equation (17), we have s i = 0 . Therefore, Equation (17) can be expressed as follows:
e ˙ 1 i = π T c s σ 11 e 1 + σ 21 [ e 1 ] 2 α + σ 31 [ e 1 ] α .
Taking the derivative of Equation (17) with respect to time yields
s ˙ = e ¨ 1 + P ( e 1 , e ˙ 1 ) + Q ( e 1 , e ˙ 1 ) ,
where P ( e 1 , e ˙ 1 ) = π T c s σ 11 e ˙ 1 + σ 21 ( 2 α ) | e 1 | 1 α e ˙ 1 and Q ( e 1 , e ˙ 1 ) = π T c s σ 31 α | e 1 | α 1 e ˙ 1 .
While incorporating Equation (16), Equation (19) yields
s ˙ = J ˙ ( η ) v + Ξ τ C o ( v ) v D o ( v r ) Δ ( v , v ˙ , v c , v ˙ c ) η ¨ d + Q ( e 1 , e ˙ 1 ) + P ( e 1 , e ˙ 1 ) .
Theorem 1.
The designed SM surface in Equation (17) guarantees predefined-time convergence of the Earth-fixed coordinate errors within a specified time T c s .
Proof. 
Constructing a positive Lyapunov function as follows:
V 1 = e 1 T e 1 .
Taking the derivative of Equation (21) while using Equation (18), we obtain
V ˙ 1 = 2 e 1 e ˙ 1 = 2 π T c s σ 11 i = 1 n e 1 i 2 + σ 21 i = 1 n | e 1 i | 3 α + σ 31 i = 1 n | e 1 i | 1 + α 2 π T c s σ 1 i = 1 n e 1 i 2 + σ 2 i = 1 n e 1 i 2 3 α 2 + σ 3 i = 1 n e 1 i 2 1 + α 2 2 π T c s σ 1 V 1 + σ 2 V 1 3 α 2 + σ 3 V 1 1 + α 2 .
Referring to Lemma 1, it is guaranteed that the tracking error e 1 i = 0 will be achieved within a predetermined time interval denoted as T c s .    □

4.2. FLS Approximation

Examining Equation (20), we observe the term | e 1 | α 1 e ˙ 1 in Q ( e 1 , e ˙ 1 ) , which can become unbounded if e 1 i = 0 and e ˙ 1 i 0 , leading to a singularity issue in the control input. This singularity complicates real-world applications. Additionally, the dependency on the term Δ poses challenges for control design. To address this, we express the sum Ξ Δ + Q ( e 1 , e ˙ 1 ) as an AFLS. The FLS is described as follows:
An FLS [39] employs a collection of rules known as IF-THEN rules to establish a relationship between a set of input variables, denoted by ϰ = ( ϰ i , , ϰ n ) T R n , and an output variable z R . Each rule, indexed by j, takes the following form:
Rule j: If ϰ 1 is R 1 j and and ϰ n is R n j then z is Q j ,
  • where R 1 j , R 2 j , , R n j and Q j represent fuzzy sets. The fuzzy output, when utilizing a singleton fuzzifier, is determined as follows:
z = j = 1 k w j i = 1 n Φ R i j ( ϰ i ) j = 1 k i = 1 n Φ R i j ( ϰ j ) = W T Ψ ( ϰ ) ,
where k is the total number of rules employed. Here, Φ R i j ( ϰ i ) represents the membership function of the i th input variable ϰ i . For j = 1 , , k , the vector W = [ w j , , w k ] T comprises weight components that require adjustment during training. Additionally, Ψ ( ϰ ) = [ g j ( ϰ ) , , g k ( ϰ ) ] T denotes a fuzzy basis vector, where each element g j ( ϰ ) is expressed as follows:
g j ( u ) = i = 1 n Φ R i j ( ϰ i ) j = 1 k i = 1 n Φ R i j ( ϰ i ) .
Lemma 2
([40]). Suppose there is a continuous function f ( ϰ ) defined on a compact set Υ R n × 1 . It is possible to approximate this function f ( ϰ ) using an FLS, denoted as W T Ψ ( ϰ ) , such that
sup u Υ f ( ϰ ) W T Ψ ( ϰ ) φ .
Here, φ is a positive constant. The basis function vector Ψ ( ϰ ) is defined as Ψ ( ϰ ) = [ g j ( ϰ ) , , g k ( ϰ ) ] T 1 j = 1 k g j ( ϰ ) , where W = [ w j , , w k ] T is the ideal constant weight vector, with k > 1 . Each g j ( ϰ ) is selected as Gaussian functions with the form g j ( ϰ ) = exp ( ϰ ν j ) T ( ϰ ν j ) ς j 2 . Here, ς j denotes the width of the Gaussian function, and ν j = [ ν j i , , ν j n ] T represents the center vector.
According to the mentioned FLS’s properties, we can infer that Ψ ( ϰ ) k .
Based on the described FLS, the sum Ξ Δ + Q ( e 1 , e ˙ 1 ) is represented as W T Ψ ( ϰ ) + φ , where W = [ W i , , W n ] R k × n and φ = [ φ i , , φ n ] R n × 1 . Thus, Equation (20) simplifies to
s ˙ = J ˙ ( η ) v + W T Ψ ( ϰ ) + φ + Ξ τ C o ( v ) v D o ( v r ) η ¨ d + P ( e 1 , e ˙ 1 ) .

4.3. Formulation of Controller and Its Stability Proof

Drawing upon Equation (26), we formulate the controller as follows:
τ = Ξ ( τ e q τ r ) ,
τ e q = C o ( v ) v + D o ( v r ) + Ξ 1 η ¨ d J ˙ ( η ) v W ^ T Ψ ( ϰ ) P ( e 1 , e ˙ 1 ) ,
τ r = π T c r σ 12 s + σ 22 [ s ] 2 α + σ 32 [ s ] α + ( φ ¯ + χ ) sign ( s ) .
where σ 12 = σ 1 , σ 22 = σ 2 n α 1 2 , σ 32 = σ 3 , φ ¯ i > 0 , and χ i > 0 . The terms σ 1 , σ 2 , σ 3 , and are defined as in Lemma 1.
Let the adaptive rule be given by W ^ ˙ i = γ i s i Ψ ( ϰ ) , where γ i > 0 .
Remark 2.
The use of switching signals, such as ( φ ¯ + χ ) sign ( s ) , may induce undesirable chattering, which could potentially affect the system’s stability and actuator performance. To mitigate this, we have employed a continuous AFLS to approximate and compensate for the system’s uncertainties, including dynamic uncertainties and external disturbances. As a result, the discontinuous control component is only used to compensate for the residual approximation error of the AFLS. This allows the sliding gain to remain sufficiently small, effectively reducing the chattering effect while preserving robust control performance.
Remark 3.
Although the proposed control scheme employs fuzzy approximators, adaptive learning rules, and nonlinear gain structures to enhance robustness and tracking performance, it is recognized that these features introduce additional computational complexity. However, with the recent advancements in embedded hardware technologies—such as high-performance microcontrollers, DSPs, and embedded GPUs—the real-time implementation of such intelligent control strategies has become feasible. Platforms like the NVIDIA Jetson series, STM32 microcontrollers with FPU support, and TI C2000 processors provide sufficient computational resources to support the real-time operation of the proposed method, even under the hardware constraints typically encountered in underwater vehicles.
The control design overview is briefly described in Figure 2.
Theorem 2.
For the ROV dynamic model (10) with uncertain components, if the SM manifold is defined as Equation (17), the control law is given by Equation (27), and the updating law is properly designed, then all signals of the control system are bounded.
Proof. 
Applying the control input (27) to Equation (26), we achieve
s ˙ = W ˜ T Ψ ( ϰ ) + φ τ r .
The Lyapunov function V 2 = s T s + i = 1 n W ˜ i T γ i 1 W ˜ i is utilized with W ˜ i = W i W ^ i , where W ˜ i is the i th estimation error matrix of the weight. The time derivative of the Lyapunov function is expressed as follows:
V ˙ 2 = 2 s T s ˙ + 2 i = 1 n W ˜ i T γ i 1 W ^ ˙ i ,
where s ˙ = W ˜ T Ψ ( ϰ ) + φ τ r and W ˜ = W W ^ . Therefore,
V ˙ 2 = 2 s T W ˜ T Ψ ( ϰ ) + φ τ r + 2 i = 1 n W ˜ i T γ i 1 W ^ ˙ i = 2 s T W ˜ T Ψ ( ϰ ) + φ ( φ ¯ + χ ) sign ( s ) 2 π T c r σ 12 i = 1 n s i 2 + σ 22 i = 1 n | s i | 3 α + σ 32 i = 1 n | s i | 1 + α + 2 i = 1 n W ˜ i T γ i 1 W ^ ˙ i 2 χ s 2 π T c r σ 1 i = 1 n s i 2 + σ 2 i = 1 n s i 2 3 α 2 + σ 3 i = 1 n s i 2 1 + α 2 + 2 i = 1 n W ˜ i T 1 γ W ^ ˙ i + s i Ψ ( ϰ ) .
With the designed adaptive rule, Equation (30) becomes
V ˙ 2 2 χ s 2 π T c r σ 1 i = 1 n s i 2 + σ 2 i = 1 n s i 2 3 α 2 + σ 3 i = 1 n s i 2 1 + α 2 0 .
Inequality (31) indicates that both s and W ˜ are bounded. From Equation (17), it follows that both e 1 and e ˙ 1 are also bounded. The boundedness of η and η ˙ can be inferred from the boundedness of η d and η ˙ d . Consequently, all signals in Equation (28) are bounded, ensuring that s ˙ is bounded as well. Thus, all signals in the control system are bounded. However, it is not essential for the sliding mode manifold s to approach zero within a predefined time. Therefore, we present the next theorem to ensure that the sliding mode manifold s converges to zero within the specified time frame.
Theorem 3.
For the dynamic model described in Equation (26), which includes the modeling error φ and the approximation error W ˜ T Ψ ( ϰ ) , applying the control law presented in Equation (27) while selecting the design parameter χ i in Equation (27c) such that W ˜ T Ψ ( ϰ ) F χ i ensures that both s and e 1 achieve predetermined-time convergence and stability.
The proposed formulation defines Λ as follows:
Λ = 2 χ s + 2 π T c r σ 1 i = 1 n s i 2 + σ 2 i = 1 n s i 2 3 α 2 + σ 3 i = 1 n s i 2 1 + α 2 V ˙ 2 .
Integrating Λ over time yields the following inequality:
0 t Λ ( t ) d t V 2 ( 0 ) V 2 ( t ) = V 2 ( s ( 0 ) , W ˜ ) V 2 ( s ( t ) , W ˜ ) .
Here, V 2 ( s ( 0 ) , W ˜ ) represents the initial value of V 2 , and V 2 ( s ( t ) , W ˜ ) is its value at time t.
As V 2 ( s ( t ) , W ˜ ) remains both bounded and continuously decreasing, it guarantees that s and each W ˜ i ( i = 1 , , n ) do not diverge over time.
Furthermore, since s depends on both e 1 and e ˙ 1 , its boundedness directly ensures that the trajectory tracking error remains constrained.
To establish the predefined-time stability of the system, we define a Lyapunov function as V 3 = s T s . Differentiating this function with respect to time yields
V ˙ 3 = 2 s T W ˜ T Ψ ( ϰ ) + φ ( φ ¯ + χ ) sign ( s ) 2 π T c r σ 12 i = 1 n s i 2 + σ 22 i = 1 n | s i | 3 α + σ 32 i = 1 n | s i | 1 + α .
Simplifying, we have
V ˙ 3 2 s T W ˜ T Ψ ( ϰ ) 2 χ s 2 π T c r σ 1 i = 1 n s i 2 + σ 2 i = 1 n s i 2 3 α 2 + σ 3 i = 1 n s i 2 1 + α 2 ,
which further simplifies to
V ˙ 3 2 π T c r σ 1 V 3 + σ 2 V 3 3 α 2 + σ 3 V 3 1 + α 2 .
It is well known that the Gaussian function g j ( ϰ ) is constrained within the range 0 < g j ( ϰ ) 1 , thus Ψ ( ϰ ) k .
Using the properties of the Frobenius norm,
W ˜ T Ψ ( ϰ ) F W ˜ T F Ψ ( ϰ ) .
From Theorem 2 and the above, W ˜ T Ψ ( ϰ ) F is bounded. Therefore,
V ˙ 3 2 π T c r σ 1 V 3 + σ 2 V 3 3 α 2 + σ 3 V 3 1 + α 2 .
Referring to Lemma 1, it is ensured that both s and e 1 achieve convergence and stability within the predetermined time T c r .    □

5. Simulations

5.1. Configuration of the Testing System

The dynamics of the ROV are shaped by several factors, including the inertia mass and added mass models, Coriolis and centripetal forces, gravitational and buoyancy forces, damping forces, the thruster model, and the Euler transformation model. Each subsystem is represented by detailed simulation models. The ROV’s governing differential equations are solved using the ODE5 function, which implements a fixed-step method with a relative tolerance of 0.001. All simulations were carried out using MATLAB 2021b/SIMULINK, a robust platform for modeling, simulating, and analyzing dynamic systems.
Simulations play a crucial role in evaluating key performance metrics that determine the controller’s efficiency, including convergence rate, tracking accuracy, and robustness. Additionally, they enable a detailed comparison of tracking error accuracy, chattering mitigation, and robustness against uncertainties between the proposed approach (M4) and established methods such as SMC, fixed-time, and predefined-time control. Specifically, the methods in [23,36,41] are denoted as M1, M2, and M3, respectively. This comprehensive analysis highlights the proposed controller’s potential to significantly enhance trajectory tracking in ROVs, providing valuable insights into its advantages over conventional control strategies.
In M1 [36], the SM surface is designed as s = κ 10 e 1 + e ˙ 1 , where κ 10 is a positive constant. Accordingly, the control law of M1 is designed as follows:
τ = C o ( v ) v + D o ( v r ) + M o J 1 ( η ) J ˙ ( η ) v + η ¨ d + c e ˙ 1 + κ 11 s + κ 12 sign ( s )
where κ 11 and κ 12 are positive constants.
In M2 [41], the SM surface is designed as s = e 1 + 1 ω 2 | e 1 | p 21 sign ( e 1 ) + 1 β 2 | e ˙ 1 | q 21 sign ( e ˙ 1 ) , where p 21 > 1 , 0 < q 21 < 1 , and κ 21 , κ 22 , ω 2 , and β 2 are positive constants. Accordingly, the control law for M2 is designed as
τ = M o J 1 ( η ) ( J ˙ ( η ) v + β 2 q 21 | e ˙ 1 | 1 q 21 ( κ 21 s + κ 22 sign ( s ) + e ˙ 1 + p 21 ω 2 | e 1 | p 21 1 e ˙ 1 ) + η ¨ d ) + C o ( v ) v + D o ( v r ) .
In M3 [23], the SM surface is designed as s = e 1 + 1 ω 3 | e 1 | p 1 sign ( e 1 ) + 1 β 3 | e ˙ 1 | q 1 sign ( e ˙ 1 ) , where p 1 > 1 , 0 < q 1 < 1 , q 2 > 1 , 0 < p 2 < 1 , and κ 31 , κ 32 , ω 3 , and β 3 are positive constants. Accordingly, the control law of M3 is expressed as follows:
τ = M o J 1 ( η ) ( J ˙ ( η ) v + β 3 q 31 | e ˙ 1 | 1 q 31 ( C v T c κ 31 2 p 32 s 2 p 32 1 + κ 32 2 q 32 s 2 q 32 1 sign ( s ) + e ˙ 1 + p 31 ω 3 | e 1 | p 31 1 e ˙ 1 ) + η ¨ d ) + C o ( v ) v + D o ( v r ) ,
where
C v = 1 κ 32 1 q 32 1 1 q 32 κ 32 1 q 32 q 32 , 0 < V ( x ) < 1 1 κ 31 1 p 32 2 p 3 2 1 1 p 32 κ 31 1 p 32 p 32 , V ( x ) > 1 .
To evaluate the controller’s effectiveness on the ROV model, the BlueROV2 platform, as shown in Figure 3 [36], is utilized, with its parameters presented in Table 2. Additionally, the table includes the added mass and hydrodynamic coefficients.
To maintain consistency across the simulation experiments, all tests were conducted using the same target trajectory for the ROV, as presented in Table 3. For a fair and objective performance comparison, the control parameters for M1M3 were carefully selected through extensive tuning based on their original designs. The tuning process involved trial-and-error simulations combined with evaluations of convergence speed, steady-state error, and control effort. Furthermore, all tuning was performed under identical simulation settings, using the same ROV system and initial conditions as those applied for the proposed method. The control parameters for all four methods are summarized in Table 3.
In M4, the AFLS processes input signals that include position tracking errors and their derivatives, represented as ϰ = e 1 T , e 2 T T R 2 n × 1 . The design employs five symmetric Gaussian membership functions, labeled j = 1 to j = 5 , with their parameters finely tuned through a systematic trial-and-error optimization process.
Remark 4.
The learning rate γ i affects the adaptation speed of the fuzzy weights. A smaller γ i yields slower but more stable convergence, while a larger γ i accelerates learning at the risk of increased sensitivity to noise and potential chattering. Importantly, γ i influences the fuzzy approximator’s learning speed but does not affect the predefined-time stability guarantees established in Theorem 3. For practical tuning, γ i should balance adaptation speed and robustness, starting from moderate values and adjusted based on system performance.
To demonstrate predefined-time convergence, stability adaptability, and precision under the proposed strategy, the numerical simulations were conducted to assess various aspects of the control approach. The experiments are organized into two examples, each designed to assess various aspects of the control approach.
Example 1.
The analysis is conducted with the initial states η 0 = [ 1 , 1 , 6 , 0.5 , 0.5 , 0.5 ] , utilizing various predefined-time parameters as follows: T c = 4 s , T c = 5 s , T c = 6 s , T c = 7 s , T c = 8 s , and T c = 9 s . This example focuses on evaluating the predefined-time convergence of the proposed approach. The simulation time is set to 10 s .
Example 2.
The tracking performance of the ROV is evaluated under four different controller configurations, with the predefined-time parameter set to T c = 5 s for M3 and M4. The initial states are given as η 0 = [ 1 , 1 , 3 , 0 , 0 , 0.4 ] , and the simulation time is established at 70 s .
Tracking performance is defined by the ROV’s ability to follow the desired trajectory and is quantitatively assessed by measuring the three-dimensional position error during path tracking. In this analysis, the root-mean-square method (RMSM) quantifies the tracking error, facilitating the comparative evaluation of control methodologies in terms of precision and stability. The RMSM formula is given by E x , y , z , ϕ , θ , ψ = 1 J i = 1 J η d i η i 2 , where J is the total number of samples. The root-mean-square errors (RMSEs) for each degree of freedom (DOF) (x, y, z, and ϕ , θ , ψ ) are denoted as E x , E y , E z , E ϕ , E θ , and E ψ , respectively. In this formula, [ η i ] T represents the vector of actual values (including positions and orientations) at time index i, while [ η d i ] T represents the vector of desired values.

5.2. Analysis of Example 1

By analyzing Figure 4, we observe that the actual convergence time of the ROV at each DOF dynamically varies with the predefined-time parameter T c , and it closely follows the predefined value. For instance, to achieve the desired depth of 6 m along the z-axis at different predefined-time points T c , the proposed controller consistently meets the target. Similarly, for the other joints, the controller achieves the desired position within or near the given time interval T c . In summary, the actual convergence time of the proposed M4 is directly influenced by the predefined-time parameter T c , thereby demonstrating the predefined-time adjustability of M4.

5.3. Analysis of Example 2

The three-dimensional trajectory tracking of the ROV for various DOFs under the influence of the four controllers is illustrated in Figure 5. We observe that all four controllers can effectively manipulate the ROV to achieve the desired trajectory. The comparison of RMSE with the reference trajectory is shown in Figure 6.
Figure 7 presents the comparison of position tracking and position error for each DOF. Additionally, the comparison of orientation tracking and orientation error for each DOF is illustrated in Figure 8.
Firstly, we conduct a comparison between the two predefined-time methods, M4 and M3. We analyze the convergence of states under these two methods and observe that when the predefined-time parameter of M4 is set to T c = 4 s , the tracking errors for each DOF of the ROV converge to near zero in approximately 4 s, as shown in Figure 7 and Figure 8. The actual convergence time closely matches the predefined-time parameter T c . Furthermore, after convergence, the system error remains within a very small range, as indicated in Figure 6 and Table 4. These results verify the stability and predefined-time convergence of the proposed M4.
In contrast, M3 does not guarantee convergence within the predefined time T c , particularly for DOF z, where the convergence time is approximately 5 to 6 s. This issue arises from the control design in M3, which ensures predefined-time convergence only during the reaching phase while still employing a fixed-time sliding surface. Consequently, M3 has a longer actual convergence time than the predefined-time parameter.
Next, we compare the simulation results of the four control strategies, as illustrated in Figure 5, Figure 6, Figure 7 and Figure 8 and Table 4.
By examining the simulation outcomes presented in Figure 5, Figure 6, Figure 7 and Figure 8 and Table 4, several key observations can be made. As shown in the zoomed-in sections of Figure 7 and Figure 8, controller M4 ensures system convergence within a predefined time frame for all DOFs. This is attributed to the advantages of the predefined-time sliding surface, the predefined-time reaching law, and the designed FLS. The actual convergence time closely matches the predefined value, enabling precise system tuning.
In this case, M3 does not guarantee convergence within the predefined time T c , particularly for DOF z, where the convergence time is approximately 5 to 6 s, as mentioned above. In general, M1 has the slowest convergence time due to its reliance on a sliding mode approach, resulting in an actual convergence time that exceeds the desired value, especially for DOF z. It requires around 6 s for DOF z to achieve satisfactory tracking performance. M2 demonstrates a better convergence time than M1, but it is still slower than both M3 and M4, requiring around 5 s for DOF z to attain satisfactory tracking performance.
The comparison of RMSE values in Table 4 across the four control methods demonstrates that M4 consistently outperforms the other methods, achieving significant accuracy improvements. Specifically, M4 reduces errors by 12.98% to 24.27% in E x and 4.68% to 19.46% in E y . More notably, in E z , M4 shows substantial improvements ranging from 80.91% to 93.25%, while for rotational errors E ϕ , E θ , and E ψ , it achieves remarkable reductions of 97.34% to 99.47%, indicating a significant enhancement in stability and precision.
From the comparison of the tracking trajectories and tracking errors at each DOF in Figure 7 and Figure 8, we observe that M4 not only achieves the desired convergence time but also maintains the smallest tracking errors, as clearly seen in the zoomed-in parts of Figure 7 and Figure 8, which focus on the interval from 4s to 70s. This includes both position and orientation errors throughout the ROV’s operating time. Additionally, M4 demonstrates greater robustness compared to the three remaining methods, as the AFLS effectively estimates the entire range of uncertainties, including dynamic uncertainties and external disturbances. Meanwhile, in an attempt to cope with uncertain components, the other three methods rely on large robust values, which result in significant chattering. These results highlight that M4 is the most effective among the four methods, particularly in minimizing errors in both position and orientation, making it a superior choice for precise control applications.
Figure 9 and Figure 10 show the control inputs, including forces and moments, for the different controllers. Notably, a shorter convergence time is typically associated with higher energy consumption. In particular, for M1, M2, and M3, achieving a shorter convergence time while maintaining satisfactory control performance requires larger robust gains in their control laws. Consequently, their control inputs exhibit significant chattering and consume more energy. It is also important to note that, due to the physical limitations of the devices, the values of the control inputs are always constrained and saturated. Therefore, even if the robust gains are increased, the hardware system may not be able to meet the requirements. Looking at Figure 10, we observe that the control inputs of M4 do not oscillate; they are much smoother compared to the other methods.
In conclusion, the proposed controller M4 outperforms controllers M1, M2, and M3 in terms of convergence accuracy, control effort reduction, and chattering minimization. Additionally, it successfully maintains predefined-time convergence, offering improved stability and robustness in system performance.

6. Conclusions

This paper presents a novel predefined-time control method for ROVs, established on a newly derived inequality condition for predefined-time stability. The proposed SM surface and controller ensure nonsingularity and rapid convergence within a predefined time. Furthermore, the integration of an FLS enhances robustness against uncertainties, ensuring that the tracking error converges within a precisely adjustable time frame, independent of the system’s initial conditions.
Rigorous theoretical analysis and comparative simulations validate the effectiveness of the proposed approach. The results demonstrate superior predefined-time convergence, improved tracking accuracy, enhanced control stability, and reduced chattering. These findings underscore the potential of the proposed method for advanced ROV applications, particularly in environments demanding high precision and robustness.
While the proposed controller guarantees predefined-time convergence and demonstrates strong robustness in simulations, real-world implementation may encounter practical challenges such as sensor noise, thruster saturation, and actuator delays, which could affect closed-loop performance. Although experimental validation has not yet been conducted due to the current lack of access to a physical ROV platform, future efforts will focus on hardware-in-the-loop simulations and water-tank experiments to comprehensively assess and validate the proposed control strategy under realistic conditions.

Author Contributions

Methodology, conceptualization, writing—original draft preparation, and writing—review, software, and editing: A.T.V.; validation, visualization, resources, and editing: T.N.T. and A.T.V.; supervision, funding acquisition, and project administration: I.-P.H.; formal analysis and data curation: I.-P.H. and H.-J.K. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the Basic Science Research Program under Grant 2020R1I1A3057142, in part by the Priority Research Center Program through the National Research Foundation under Grant RS-2019-NR040074, and in part by Korea Basic Science Institute (National Research Facilities and Equipment Center) Grant funded by the Ministry of Education under Grant RS-2022-NF000835.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Chin, C.S.; Lin, W.P. Robust genetic algorithm and fuzzy inference mechanism embedded in a sliding-mode controller for an uncertain underwater robot. IEEE/ASME Trans. Mechatronics 2018, 23, 655–666. [Google Scholar] [CrossRef]
  2. Fossen, T.I. Mathematical models of ships and underwater vehicles. In Encyclopedia of Systems and Control; Springer: Berlin/Heidelberg, Germany, 2021; pp. 1185–1191. [Google Scholar]
  3. Fossen, T.I. Marine Control Systems: Guidance, Navigation and Control of Ships, Rigs and Underwater Vehicles; Springer: Berlin/Heidelberg, Germany, 2002; ISBN 82 92356 00 2. Available online: www.marinecybernetics.com (accessed on 3 April 2025).
  4. Soylu, S.; Proctor, A.A.; Podhorodeski, R.P.; Bradley, C.; Buckham, B.J. Precise trajectory control for an inspection class ROV. Ocean. Eng. 2016, 111, 508–523. [Google Scholar] [CrossRef]
  5. Long, C.; Hu, M.; Qin, X.; Bian, Y. Hierarchical trajectory tracking control for ROVs subject to disturbances and parametric uncertainties. Ocean. Eng. 2022, 266, 112733. [Google Scholar] [CrossRef]
  6. Huang, B.; Yang, Q. Double-loop sliding mode controller with a novel switching term for the trajectory tracking of work-class ROVs. Ocean. Eng. 2019, 178, 80–94. [Google Scholar] [CrossRef]
  7. Wang, Z.; Liu, Y.; Guan, Z.; Zhang, Y. An adaptive sliding mode motion control method of remote operated vehicle. IEEE Access 2021, 9, 22447–22454. [Google Scholar] [CrossRef]
  8. Truong, T.N.; Vo, A.T.; Kang, H.J.; Van, M. A Novel Active Fault-Tolerant Tracking Control for Robot Manipulators with Finite-Time Stability. Sensors 2021, 21, 8101. [Google Scholar] [CrossRef]
  9. Truong, T.N.; Vo, A.T.; Kang, H.J. An Adaptive Terminal Sliding Mode Control Scheme via Neural Network Approach for Path-following Control of Uncertain Nonlinear Systems. Int. J. Control Autom. Syst. 2022, 20, 2081–2096. [Google Scholar] [CrossRef]
  10. Li, Y.; Li, Y.X.; Tong, S. Event-based finite-time control for nonlinear multiagent systems with asymptotic tracking. IEEE Trans. Autom. Control 2022, 68, 3790–3797. [Google Scholar] [CrossRef]
  11. Lin, F.; Xue, G.; Li, S.; Liu, H.; Pan, Y.; Cao, J. Finite-time sliding mode fault-tolerant neural network control for nonstrict-feedback nonlinear systems. Nonlinear Dyn. 2023, 111, 17205–17227. [Google Scholar] [CrossRef]
  12. Yan, J.; Guo, Z.; Yang, X.; Luo, X.; Guan, X. Finite-time tracking control of autonomous underwater vehicle without velocity measurements. IEEE Trans. Syst. Man Cybern. Syst. 2021, 52, 6759–6773. [Google Scholar] [CrossRef]
  13. Gong, Q.; Zhang, W.; Su, Y.; Yang, H. Guidance and Control of Underwater Hexapod Robot Based on Adaptive Sliding Mode Strategy. J. Bionic Eng. 2024, 22, 118–132. [Google Scholar] [CrossRef]
  14. Meng, C.; Zhang, W.; Du, X. Finite-time extended state observer based collision-free leaderless formation control of multiple AUVs via event-triggered control. Ocean. Eng. 2023, 268, 113605. [Google Scholar] [CrossRef]
  15. Vo, A.T.; Truong, T.N.; Kang, H.J.; Van, M. A Robust Observer-Based Control Strategy for n-DOF Uncertain Robot Manipulators with Fixed-Time Stability. Sensors 2021, 21, 7084. [Google Scholar] [CrossRef]
  16. Vo, A.T.; Truong, T.N.; Kang, H.J.; Le, T.D. A fixed-time sliding mode control for uncertain magnetic levitation systems with prescribed performance and anti-saturation input. Eng. Appl. Artif. Intell. 2024, 133, 108373. [Google Scholar] [CrossRef]
  17. Truong, T.N.; Vo, A.T.; Kang, H.J. A Novel Time Delay Nonsingular Fast Terminal Sliding Mode Control for Robot Manipulators with Input Saturation. Mathematics 2024, 13, 119. [Google Scholar] [CrossRef]
  18. Close, J.; Van, M.; McIlvanna, S. PID-Fixed Time Sliding Mode Control for Trajectory Tracking of AUVs under Disturbance. IFAC-PapersOnLine 2024, 58, 281–286. [Google Scholar] [CrossRef]
  19. Van, M.; Sun, Y.; Mcllvanna, S.; Nguyen, M.N.; Zocco, F.; Liu, Z. Control of Multiple AUV Systems with Input Saturations using Distributed Fixed-Time Consensus Fuzzy Control. IEEE Trans. Fuzzy Syst. 2024, 32, 3142–3153. [Google Scholar] [CrossRef]
  20. Xia, K.; Li, X.; Li, K.; Zou, Y. Distributed predefined-time control for cooperative tracking of multiple quadrotor UAVs. IEEE/CAA J. Autom. Sin. 2024, 11, 2179–2181. [Google Scholar] [CrossRef]
  21. Ma, J.; Zhang, H.; Zhang, J.; Guo, X. Predefined-Time Control for Multi-Agent Systems With Input Saturation: An Improved Dynamic Surface Control Scheme. IEEE Trans. Autom. Sci. Eng. 2024, 22, 3661–3670. [Google Scholar] [CrossRef]
  22. Cui, D.; Chadli, M.; Xiang, Z. Fuzzy fault-tolerant predefined-time control for switched systems: A singularity-free method. IEEE Trans. Fuzzy Syst. 2023, 32, 1223–1232. [Google Scholar] [CrossRef]
  23. Yu, G.; Li, Z.; Liu, H.; Zhu, Q. Predefined time nonsingular fast terminal sliding mode control for trajectory tracking of ROVs. IEEE Access 2022, 10, 107864–107876. [Google Scholar] [CrossRef]
  24. Lin, L.; Zheng, J.; Zhu, P.; Yang, D. Predefined-time stability control method based on Lyapunov function. J. Huazhong Univ. Sci. Technol. (Nat. Sci. Ed.) 2022. [Google Scholar]
  25. Wang, Y.; Chen, M.; Song, Y. Terminal Sliding-Mode Control of Uncertain Robotic Manipulator System with Predefined Convergence Time. Complexity 2021, 2021, 9991989. [Google Scholar] [CrossRef]
  26. Garraffa, G.; Sferlazza, A.; D’Ippolito, F.; Alonge, F. Localization based on parallel robots kinematics as an alternative to trilateration. IEEE Trans. Ind. Electron. 2021, 69, 999–1010. [Google Scholar] [CrossRef]
  27. Keymasi Khalaji, A.; Bahrami, S. Finite-time sliding mode control of underwater vehicles in 3D space. Trans. Inst. Meas. Control 2022, 44, 3215–3228. [Google Scholar] [CrossRef]
  28. Mokhtare, Z.; Vu, M.T.; Mobayen, S.; Fekih, A. Design of an LMI-based fuzzy fast terminal sliding mode control approach for uncertain MIMO systems. Mathematics 2022, 10, 1236. [Google Scholar] [CrossRef]
  29. Robot, S.P. Optimized Fuzzy Enhanced Robust Control Design for Stewart Parallel Robot. Mathematics 2022, 10, 1917. [Google Scholar] [CrossRef]
  30. Nguyen, N.H.A.; Kim, S.H. Non-PDC-based local stabilization conditions of discrete-time nonhomogeneous fuzzy Markov jump systems with dynamic event-triggered mechanism. ISA Trans. 2025, 161, 166–177. [Google Scholar] [CrossRef]
  31. Nguyen, N.H.A.; Kim, S.H. Admissibility and event-triggered dissipative observer-based stabilization of discrete-time TS fuzzy singular systems via fuzzy Lyapunov functions. Nonlinear Dyn. 2024, 112, 17257–17272. [Google Scholar] [CrossRef]
  32. Truong, T.N.; Vo, A.T.; Kang, H.J. Neural network-based sliding mode controllers applied to robot manipulators: A review. Neurocomputing 2023, 562, 126896. [Google Scholar] [CrossRef]
  33. Zhang, X.; Yang, X.; Huang, C.; Cao, J.; Liu, H. Adaptive fuzzy finite-time PID backstepping control for chaotic systems with full states constraints and unmodeled dynamics. Inf. Sci. 2024, 661, 120148. [Google Scholar] [CrossRef]
  34. Bagheri, A.; Karimi, T.; Amanifard, N. Tracking performance control of a cable communicated underwater vehicle using adaptive neural network controllers. Appl. Soft Comput. 2010, 10, 908–918. [Google Scholar] [CrossRef]
  35. Jia, C.; Liu, X.; Xu, J. Predefined-Time Nonsingular Sliding Mode Control and Its Application to Nonlinear Systems. IEEE Trans. Ind. Inform. 2023, 20, 5829–5837. [Google Scholar] [CrossRef]
  36. von Benzon, M.; Sørensen, F.F.; Uth, E.; Jouffroy, J.; Liniger, J.; Pedersen, S. An open-source benchmark simulator: Control of a bluerov2 underwater robot. J. Mar. Sci. Eng. 2022, 10, 1898. [Google Scholar] [CrossRef]
  37. Fossen, T.I.; Johansen, T.A. A survey of control allocation methods for ships and underwater vehicles. In Proceedings of the 2006 14th Mediterranean Conference on Control and Automation, Ancona, Italy, 28–30 June 2006; pp. 1–6. [Google Scholar]
  38. Fossen, T. Handbook of Marine Craft Hydrodynamics and Motion Control; Wiley: Hoboken, NJ, USA, 2021. [Google Scholar]
  39. Xiao, W.; Ma, H.; Zhou, L.; Li, H. Adaptive Fuzzy Fixed-Time Formation-Containment Control for Euler-Lagrange Systems. IEEE Trans. Fuzzy Syst. 2023, 31, 3700–3709. [Google Scholar] [CrossRef]
  40. Labiod, S.; Boucherit, M.S.; Guerra, T.M. Adaptive fuzzy control of a class of MIMO nonlinear systems. Fuzzy Sets Syst. 2005, 151, 59–77. [Google Scholar] [CrossRef]
  41. Ali, N.; Tawiah, I.; Zhang, W. Finite-time extended state observer based nonsingular fast terminal sliding mode control of autonomous underwater vehicles. Ocean. Eng. 2020, 218, 108179. [Google Scholar] [CrossRef]
Figure 1. Illustration of the reference and world frames showing all degrees of freedom associated with the ROV [36].
Figure 1. Illustration of the reference and world frames showing all degrees of freedom associated with the ROV [36].
Mathematics 13 01573 g001
Figure 2. Control system diagram.
Figure 2. Control system diagram.
Mathematics 13 01573 g002
Figure 3. BlueRov2 platform [36].
Figure 3. BlueRov2 platform [36].
Mathematics 13 01573 g003
Figure 4. Analysis of the actual convergence of tracking error corresponding to various predefined-time parameters T c for each DOF.
Figure 4. Analysis of the actual convergence of tracking error corresponding to various predefined-time parameters T c for each DOF.
Mathematics 13 01573 g004
Figure 5. Three-dimensional trajectory tracking of the ROV for various DOFs. (a) Separate method vs. the desired trajectory. (b) All four methods vs. the desired trajectory.
Figure 5. Three-dimensional trajectory tracking of the ROV for various DOFs. (a) Separate method vs. the desired trajectory. (b) All four methods vs. the desired trajectory.
Mathematics 13 01573 g005
Figure 6. Comparison of RMSE values with the reference trajectory among different control methods.
Figure 6. Comparison of RMSE values with the reference trajectory among different control methods.
Mathematics 13 01573 g006
Figure 7. Comparison of position tracking and position error for each DOF.
Figure 7. Comparison of position tracking and position error for each DOF.
Mathematics 13 01573 g007
Figure 8. Comparison of orientation tracking and orientation error for each DOF.
Figure 8. Comparison of orientation tracking and orientation error for each DOF.
Mathematics 13 01573 g008
Figure 9. Comparison of control forces and moments for each DOF between M1 and M2.
Figure 9. Comparison of control forces and moments for each DOF between M1 and M2.
Mathematics 13 01573 g009
Figure 10. Comparison of control forces and moments for each DOF between M3 and M4.
Figure 10. Comparison of control forces and moments for each DOF between M3 and M4.
Mathematics 13 01573 g010
Table 1. Motion and force parameters of the underwater vehicle.
Table 1. Motion and force parameters of the underwater vehicle.
Motion ParametersForce Parameters
MotionParameterVelocityParameterForce TypeParameter
SurgexSurge VelocityuSurge ForceX
SwayySway VelocityvSway ForceY
HeavezHeave VelocitywHeave ForceZ
Roll ϕ Roll VelocitypRoll MomentK
Pitch θ Pitch VelocityqPitch MomentM
Yaw ψ Yaw VelocityrYaw MomentN
Table 2. System parameters for the dynamic modeling of BlueROV2.
Table 2. System parameters for the dynamic modeling of BlueROV2.
ParameterValue (Units)ParameterValue (Units)ParameterValue (Units)
m 11.5  kgW 112.8  NB 114.8  N
I x 0.16  kg·m2 I y 0.16  kg·m2 I z 0.16  kg·m2
K p 0.07  Ns/rad M q 0.07  Ns/rad N r 0.07  Ns/rad
K ˙ p 0.12  kg·m2/rad M ˙ q 0.12  kg·m2/rad N ˙ r 0.12  kg·m2/rad
K p + K | p | p | p | 1.55  Ns2/rad2 M q + M | q | q | q | 1.55  Ns2/rad2 N r + N | r | r | r | 1.55  Ns2/rad2
X u 4.03  Ns/m Y v 6.22  Ns/m Z w 5.18  Ns/m
X ˙ u 5.5  kg Y ˙ v 12.7  kg Z ˙ w 14.57  kg
X u + X | u | u | u | 18.18  Ns2/m2 Y v + Y | v | v | v | 21.66  Ns2/m2 Z w + Z | w | w | w | 36.99  Ns2/m2
Table 3. Parameters of the control algorithms and desired trajectory of the ROV.
Table 3. Parameters of the control algorithms and desired trajectory of the ROV.
Control MethodCategoryNotationValue
M1Parameters κ 10 , κ 11 , κ 12 2 , 2 , 1.5
M2Parameters ω 2 , β 2 , p 21 , q 21 , κ 21 , κ 22 3 , 3 , 1.5 , 0.8 , 2 , 1.5
M3Parameters ω 3 , β 3 , p 31 , q 31 , κ 31 , κ 32 3 , 3 , 1.5 , 0.8 , 1 , 1
p 32 , q 32 0.9 , 1.8
M4Parameters σ 1 , σ 2 , σ 3 , α , χ i , φ ¯ i , γ i 1 , 1 , 1 , 0.8 , 0.0005 , 0.0005 , 1.6
Membership Functions Φ R i 1 , Φ R i 2 , Φ R i 3 exp u i + π 6 π 24 2 , exp u i + π 12 π 24 2 , exp u i π 24 2
Φ R i 4 , Φ R i 5 exp u i π 12 π 24 2 , exp u i π 6 π 24 2
Desired Trajectory x d , y d , z d , ϕ d , θ d , ψ d 5 cos ( 0.05 t ) + 5 , 5 sin ( 0.05 t ) , 0.1 t , 0 , 0 , 2 π 100 t
Table 4. RMSEs via four control algorithms.
Table 4. RMSEs via four control algorithms.
Method E x E y E z E ϕ E θ E ψ
M1 1.8044 × 10 2 7.157 × 10 3 1.6382 × 10 2 1.768 × 10 4 2.190 × 10 4 1.777 × 10 4
M2 2.0615 × 10 2 8.193 × 10 3 5.789 × 10 3 6.606 × 10 4 3.716 × 10 4 4.1323 × 10 3
M3 2.0732 × 10 2 8.4705 × 10 3 7.021 × 10 3 8.923 × 10 4 4.26 × 10 4 3.6398 × 10 3
M4 1.5701 × 10 2 6.8222 × 10 3 1.1052 × 10 3 4.7 × 10 6 4.5 × 10 6 3.25 × 10 5
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

Vo, A.T.; Truong, T.N.; Hong, I.-P.; Kang, H.-J. Sliding Mode Control Method Based on a Fuzzy Logic System for ROVs with Predefined-Time Convergence and Stability. Mathematics 2025, 13, 1573. https://doi.org/10.3390/math13101573

AMA Style

Vo AT, Truong TN, Hong I-P, Kang H-J. Sliding Mode Control Method Based on a Fuzzy Logic System for ROVs with Predefined-Time Convergence and Stability. Mathematics. 2025; 13(10):1573. https://doi.org/10.3390/math13101573

Chicago/Turabian Style

Vo, Anh Tuan, Thanh Nguyen Truong, Ic-Pyo Hong, and Hee-Jun Kang. 2025. "Sliding Mode Control Method Based on a Fuzzy Logic System for ROVs with Predefined-Time Convergence and Stability" Mathematics 13, no. 10: 1573. https://doi.org/10.3390/math13101573

APA Style

Vo, A. T., Truong, T. N., Hong, I.-P., & Kang, H.-J. (2025). Sliding Mode Control Method Based on a Fuzzy Logic System for ROVs with Predefined-Time Convergence and Stability. Mathematics, 13(10), 1573. https://doi.org/10.3390/math13101573

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