Previous Article in Journal
Automated Risk Assessment and Control Framework for Feed Production in Digital Agroengineering Systems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Modeling and RBFNN-AMSC Tracking Control of a Cable-Driven Underwater Vehicle with Unknown Disturbances

1
Wuhan Second Ship Design and Research Institute, Wuhan 430205, China
2
College of Engineering, Huazhong Agricultural University, Wuhan 430070, China
*
Author to whom correspondence should be addressed.
Automation 2026, 7(5), 133; https://doi.org/10.3390/automation7050133 (registering DOI)
Submission received: 6 June 2026 / Revised: 29 July 2026 / Accepted: 21 August 2026 / Published: 25 August 2026

Abstract

To complete scientific experiments on an underwater tension leg platform, a new cable-driven underwater vehicle is proposed, which is subjected to not only unknown underwater disturbances but also time-varying nonlinear cable tractions. To achieve displacement tracking control despite the high-order nonlinearities and matched and mismatched uncertainties with unknown upper bounds, a radial basis function neural network-based adaptive multiple-surface sliding control strategy (RBFNN-AMSC) is proposed. Utilizing a backstepping design procedure and the Lyapunov approach, the system is decomposed into six subsystems, and the stability is ensured. By employing multiple-surface sliding mode control and exponential reaching law design, the robustness and convergence rate of each subsystem are improved. Moreover, with an adaptive radial basis function neural network, the influences of matched and mismatched uncertainties are compensated, which improves the system anti-jamming capability and avoids the “differential explosion” problem. To verify the effectiveness of the proposed approach, numerical simulations are carried out under different conditions, which show that the proposed control strategy can achieve accurate displacement tracking control regardless of complex nonlinear dynamics and various unknown external disturbances.

1. Introduction

In recent years, underwater vehicles have played an increasingly important role in ocean exploration [1,2,3]. Conventional underwater vehicles, including ROVs and AUVs, are flexible in movement, but their carrying capacity is often limited due to the constrained space and power, making them unsuitable for heavy-load handling tasks. In order to conduct an underwater experiment involving heavy-load transportation, this paper proposes a novel cable-driven underwater vehicle inspired by cable-driven systems [4].
The system is installed on an underwater tension leg platform [5], and it mainly consists of a hydraulic winch, an underwater vehicle, a cable, and a guide wheel. Under the traction of the winch, the underwater vehicle performs linear reciprocating motion along a fixed guide rail on the platform. Compared to conventional towed underwater vehicles [6], the proposed structure significantly restricts the vehicle’s freedom of movement, enhances the stability of the system, and makes towing with large loads possible. Although the structure of this system appears simple and more stable than typical underwater robots, it not only has to contend with cable fluctuation disturbances encountered in conventional underwater towed vehicles [7] but also has to deal with load fluctuations and complex hydrodynamic effects. Moreover, owing to the special demands of scientific experiments, the underwater vehicle is required to accomplish accurate displacement control. Therefore, dynamic modeling and controller design are quite challenging.
In the past few decades, considerable efforts have been made in modeling cable-driven systems and underwater vehicles [8]. Li et al. modeled a dual-cable tendon–sheath transmission as a bidirectionally coupled dynamic subsystem and developed a distributed spring friction-unit formulation that explicitly links routing geometry, pretension, and distal dynamics to transmitted torque, hysteresis, and apparent stiffness variation [9]. A novel un-stretched length consistency constraint was introduced to replace rigid geometric assumptions, accurately capturing the differential sagging inherent in parallel cable mechanisms under eccentric loading [10]. An angle identification model was established by Tan et al. to achieve real-time detection and compensation of cable bending angles for cable-driven actuation systems [11]. A new analytical model was established for the drum–rope interaction in mechanical systems actuated through ropes or cables, which consisted of a set of analytical force–displacement relations that captured the extensibility of the rope and the drum–rope contact interaction, assuming linear elastic behavior and Coulomb friction [12]. To study the dynamic characteristics of a cyclic towing system, Lagrange equations and the Runge–Kutta method were utilized by Luo and He [13]. In [14], a novel method was designed to estimate the model for a towed underwater vehicle, based on which the depth and posture control algorithm was designed. The system studied in this paper combines the characteristics of both cable-driven systems and underwater vehicles. Considering the coupled dynamics of the vehicle and the cable, as well as various unknown underwater disturbances, the system reveals quite complex nonlinear dynamics [15]. In this paper, the cable tension is regarded as a third-order nonlinear function. By comprehensively considering the changes in cable tension, water resistance, and unknown environmental disturbances, a high-order nonlinear dynamic model is ultimately obtained.
Owing to complex nonlinearities and unknown disturbances, designing a controller to regulate the underwater cable-driven vehicle is not easy. For complex nonlinear systems with uncertainties, the commonly used control methods include, but are not limited to, H control [16], adaptive control [17], sliding mode control [18], fuzzy logic control [19], backstepping control [20], and neural network methods [21].
The parameter uncertainties and unknown external disturbances should be taken into account since they could severely degrade the closed-loop system performance [22]. In the past few decades, neural networks and disturbance observers have been two of the main solutions for uncertainty estimation. A fixed-time sliding mode extended state observer was proposed by Huo et al. to estimate lumped disturbances for a cable-driven wave motion compensation device, which encompassed both unmodeled dynamics and external disturbances [23]. Ginoya et al. proposed an extended disturbance observer-based sliding mode control method for general nth order systems with mismatched uncertainties [24]. Li et al. proposed an adaptive neural tracking control scheme for uncertain nonlinear systems with input and output constraints, which introduced a Nussbaum function to handle the input saturation, and employed a disturbance observer to estimate unknown external disturbances [25]. A predefined-time trajectory tracking controller was designed by Zou et al. using radial basis function neural networks for the trajectory tracking control of a rigid–flexible cable-driven space manipulator [26].
Meanwhile, since the model estimation accuracy cannot be absolutely guaranteed, the robustness of the control scheme is of major importance. Sliding mode control is one of the most widely used methods for nonlinear systems since it can enhance the robustness of a control system regardless of external disturbances and parameter variations. However, due to the chattering problem, scholars have been integrating other methods with sliding mode control in recent years. An adaptive integral terminal sliding mode control method with a nonlinear extended state observer (NESO-AITSMC) was proposed by Zhang et al. to achieve disturbance rejection control for nonlinear cable-driven continuum robots under multi-source disturbance coupling [27]. Ding et al. proposed a novel composite control strategy for a cable-driven aerial manipulator, integrating proxy-based sliding mode control and a linear extended state observer technique [28]. A supervisory interval type-2 fuzzy adaptive sliding mode control scheme was proposed by Aghaseyedabdollah et al. for cable robots, which combined intelligent methods with conventional sliding mode control to achieve optimal adjustment of control parameters, thus ensuring accurate tracking performance, despite the structural constraints of cable robots [29].
Motivated by prior works and the above considerations, a novel RBFNN-AMSC method is proposed for the underwater cable-driven vehicle subject to unknown disturbances. The main contributions can be summarized as follows.
(1) A backstepping multiple-surface sliding control framework is proposed, which decomposes the complex high-order nonlinear system into six subsystems and establishes multiple sliding mode surfaces for the whole system. Compared with the conventional sliding mode control method, the proposed control framework is simplified. Meanwhile, through multiple sliding surfaces and exponential reaching law design, the robustness and convergence rate of each subsystem are improved.
(2) Considering the fact that system uncertainties do not satisfy the matching condition and the upper bounds of the uncertainties are not available, as well as to avoid the “differential explosion” problem, adaptive RBFNN is utilized to achieve compound disturbance estimation. Therefore, the influences of compound uncertainties with unknown upper bounds can be compensated, thus improving the anti-jamming capability.
The rest of this work is organized as follows. Section 2 establishes the dynamic model and formulates the displacement tracking control problem. Section 3 proposes the RBFNN-AMSC strategy and presents the detailed deriving and proving process. Section 4 validates the previous analysis and design through three simulation cases and discussions. Section 5 demonstrates the conclusions of this work.

2. Modeling and Problem Formulation

As shown in Figure 1, the cable-driven underwater vehicle system is installed on an underwater tension leg platform. Driven by the hydraulic winch and closed-loop cable-wheel system, the underwater vehicle is regulated to move along a guide rail on the platform. During its movement, the underwater vehicle is subjected not only to the tension from the two cables at the front and rear, but also to the resistance of water and the friction between it and the guide rail.
Theoretically, when the system operates stably, the deformation of the front and rear cables remains relatively constant, and the velocities of the winch, underwater vehicle, and guide wheel are essentially identical. However, in practice, due to the continuous changes in the velocity of the underwater vehicle and the resulting variations in water resistance, there will be deviations in the velocities of the winch, underwater vehicle, and guide wheel. This, in turn, leads to different amounts of stretching and contraction in the front and rear cables, causing internal tension changes in the cables. Therefore, during the modeling process, it is necessary to fully consider the tension changes caused by cable deformation.
To facilitate dynamic modeling, a simplified schematic model is proposed in Figure 2, and the following assumptions are required.
Assumption 1. 
The underwater vehicle, hydraulic winch, and guide wheel are all rigid bodies.
Assumption 2. 
With the support of the tension legs, the position of the underwater tension leg platform is very stable; the pitch and roll angles can be considered as 0°, which will not affect the control of the cable-driven underwater vehicle.
To analyze the changes in cable tension more clearly, the cable is divided into three subsections, as shown in Figure 2. In each cable segment, the inconsistent speeds of the front and rear endpoints cause deformation of the cable, which in turn leads to tension fluctuations. Inspired by [30], the cable tensions in the system are described as K i 1 ε + K i 2 ε 3 ,   i = 1 , 2 , 3 , where ε denotes the deformation of the cable, K i 1 and K i 2 are stiffness coefficients. In this paper, the deformation of the cable is calculated by the difference in displacement between the two end points of each subsection of the cable.
According to Newton’s second law of motion and the law of fixed-axis rotation of a rigid body, the dynamic models of an underwater cable-driven system can be described as follows.
( M + Δ M ) x ¨ = K 11 ( R q 1 x ) + K 12 ( R q 1 x ) 3 K 21 ( x R q 2 ) K 22 ( x R q 2 ) 3 F f F d λ 1 J 2 q ¨ 2 = K 21 R ( x R q 2 ) + K 22 R ( x R q 2 ) 3 K 31 R ( R q 2 R q 1 ) K 32 R ( R q 2 R q 1 ) 3 λ 2 J 1 q ¨ 1 = n τ K 11 R ( R q 1 x ) K 12 R ( R q 1 x ) 3 K 31 R ( R q 2 R q 1 ) K 32 R ( R q 2 R q 1 ) 3 λ 3
where M represents the mass of the vehicle, Δ M is the added mass caused by the relative motion between the vehicle and water, x is the displacement of the vehicle, R denotes the radius of hydraulic winch and guide wheel, q i ,     i = 1 , 2 denote the angular displacements of hydraulic winch and guide wheel, J i ,     i = 1 , 2 denote the moments of inertia of hydraulic winch and guide wheel, F f denotes the friction between vehicle and pathway, F d = 0.5 C d ρ A x ˙ 2 denotes the water resistance, where C d is the drag force coefficient of the underwater vehicle, ρ is the water density, A is the sectional area of underwater vehicle in the direction of motion, λ i ,     i = 1 , 2 , 3 denote other unknown external disturbances, caused by the unknown underwater disturbances, time-varying hydraulic parameters, and the leak of hydraulic systems, etc., n denotes the reduction ratio, τ is the output torque of hydraulic winch.
The system states and control input are defined as follows.
x = x 1 x 2 x 3 x 4 x 5 x 6 T   = x x ˙ q 2 q ˙ 2 q 1 q ˙ 1 T
u = τ
Therefore, the dynamic model of underwater cable-driven vehicle system is rewritten as
x ˙ 1 = x 2 x ˙ 2 = x 3 + f 2 + d 2 x ˙ 3 = x 4 x ˙ 4 = x 5 + f 4 + d 4 x ˙ 5 = x 6 x ˙ 6 = g u + f 6 + d 6
where d i ,   i = 2 , 4 , 6 denote compound unknown uncertainties, f i ,   i = 2 , 4 , 6 denote known nonlinear functions, the specific expressions of which are shown below.
f 2 = ( K 11 ( R x 5 x 1 ) + K 12 ( R x 5 x 1 ) 3 K 21 ( x 1 R x 3 )   K 22 ( x 1 R x 3 ) 3 μ M g 0.5 C d ρ A x 2 2 ) / ( M + Δ M ) x 3 d 2 = λ 1 / ( M + Δ M ) f 4 = ( K 21 R ( x 1 R x 3 ) + K 22 R ( x 1 R x 3 ) 3 K 31 R ( R x 3 R x 5 )   K 32 R ( R x 3 R x 5 ) 3 ) / J 2 x 5 d 4 = λ 2 / J 2 f 6 = ( K 11 R ( R x 5 x 1 ) K 12 R ( R x 5 x 1 ) 3 K 31 R ( R x 3 R x 5 )   K 32 R ( R x 3 R x 5 ) 3 ) / J 1 d 6 = λ 3 / J 1 g = n / J 1
Our objective is to develop a tracking control algorithm to make the underwater vehicle reach the desired displacement according to the requirements, regardless of system nonlinearities and unknown disturbances.
The problem is mathematically stated as follows: Given the system dynamic model Equation (4) and desired vehicle displacement x 1 d , derive an effective control law to generate the control input u , so that the displacement error x 1 x 1 d can converge to zero.
To facilitate controller design in the next section, the following assumptions are required.
Assumption 3.  
There exist positive constants  Y 0 , Y 1 , , Y 6  such that the desired trajectory  x 1 d  and its time derivatives satisfy  x 1 d Y 0 , x 1 d ( i ) Y i , i = 1 , , 6 .
Assumption 4. 
There exist positive unknown constants   φ i ,   i = 2 , 4 , 6  such that the unknown disturbances  d i ,   i = 2 , 4 , 6  satisfy  d i φ i ,   i = 2 , 4 , 6 .

3. Controller Design

3.1. Control Strategy Analysis

To achieve high-precision displacement tracking control regardless of the high-order nonlinearities, matched and mismatched uncertainties with unknown upper bounds, as well as external disturbances, a RBFNN based adaptive multiple-surface sliding control strategy is proposed, as shown in Figure 3.
The main features and advantages of the proposed control strategy can be summarized as follows.
(1)
Adaptive backstepping design. The backstepping design procedure is chosen as the main framework of this control strategy, which decomposes the high-order nonlinear system into six subsystems. Lyapunov function and intermediate virtual control law are designed in each subsystem until the whole algorithm design is finished. Moreover, to avoid the “differential explosion” problem, the RBFNN is introduced to deal with the complex calculation part. Through the backstepping procedure and Lyapunov approach, the complex system is simplified, and the stability of the control algorithm is ensured.
(2)
Multiple-surface sliding control. Unlike the conventional backstepping sliding mode control method, a sliding surface is designed for each subsystem in the proposed approach, taking into account the issue of large initial deviation; thus, multiple sliding surfaces are established for the whole system. Through multiple sliding surfaces and exponential reaching law design, the robustness and convergence rate of each subsystem are improved.
(3)
Adaptive RBF neural network. Since the system contains various matched and mismatched disturbances with unknown upper bounds, an adaptive RBF neural network is utilized for disturbance estimation in intermediate virtual and actual control law design, it has been proved that the RBF neural network has the ability to approximate any continuous function with arbitrary precision. Hence, the influences of matched and mismatched disturbances with unknown upper bounds can be compensated, thus improving the system’s robustness.

3.2. RBFNN-AMSC Controller Design

Step 1: Define the error state variable and sliding surface for subsystem 1 as
z 1 = x 1 x 1 d
s 1 = z 1 z 1 ( 0 ) e α 1 t
where x 1 d is the desired value of vehicle position, α 1 > 0 is the user-defined parameter, z 1 ( 0 ) denotes the initial value of error state variable z 1 . Adopting such a method can make the initial magnitude of sliding variables always be zero, which helps resolve the problem of large initial conditions.
The time derivative of the first sliding surface s 1 is derived as
s ˙ 1 = x ˙ 1 x ˙ 1 d + α 1 z 1 ( 0 ) e α 1 t   = x 2 x ˙ 1 d + α 1 z 1 ( 0 ) e α 1 t   = z 2 + x 2 d x ˙ 1 d + α 1 z 1 ( 0 ) e α 1 t
To help facilitate the fast approaching of the sliding mode surface, the following exponential reaching law is adopted:
s ˙ 1 = k 1 s 1 ε 1 sgn ( s 1 ) ,       k 1 > 0 ,   ε 1 > 0
Then, the virtual control input x 2 d is designed as follows.
x 2 d = x ˙ 1 d α 1 z 1 ( 0 ) e α 1 t k 1 s 1 ε 1 sgn ( s 1 )
Theorem 1. 
For the dynamic subsystem 1, if   z 2   converges to zero, the tracking error  x 1 x 1 d   converges to zero with the virtual control law  x 2 d .
Proof. 
Consider the following Lyapunov function candidate
V 1 = 1 2 s 1 2
The time derivative of Equation (11) is derived as
V ˙ 1 = s 1 s ˙ 1   = s 1 z 2 k 1 s 1 2 ε 1 s 1
Apparently, if z 2 converges to zero, V ˙ 1 < 0 holds for all s 1 0 , which implies s 1 can converge to a small neighborhood of zero. □
Step 2: Define the error state variable and sliding surface of subsystem 2 as
z 2 = x 2 x 2 d
s 2 = z 2 z 2 ( 0 ) e α 2 t
where x 2 d is the designed virtual control law in step 1, α 2 > 0 is the user-defined parameter, z 2 ( 0 ) denotes the initial value of the error state variable z 2 .
Considering Equation (4) and differentiating z 2 with respect to time, one can obtain
z ˙ 2 = x ˙ 2 x ˙ 2 d = x 3 + f 2 + d 2 x ˙ 2 d
According to Equation (10), x ˙ 2 d is calculated as
x ˙ 2 d = x ¨ 1 d + α 1 2 z 1 ( 0 ) e α 1 t k 1 s ˙ 1 ε 1 sgn ( s ˙ 1 )
It is obvious that the calculation of x ˙ 2 d is complex and will bring considerable workloads. The situation will be more and more serious as the backstepping procedure goes on, which may eventually lead to the “differential explosion” problem. In order to simplify the calculation, Equation (16) is rewritten as
x ˙ 2 d = x ¨ 1 d + x ˙ ˜ 2 d
where x ˙ ˜ 2 d is the complex part of x ˙ 2 d , which is hard to calculate.
Considering Equations (15) and (17), the time derivative of s 2 can be calculated as
s ˙ 2 = z ˙ 2 + α 2 z 2 ( 0 ) e α 2 t   = x 3 + f 2 + d 2 x ˙ 2 d + α 2 z 2 ( 0 ) e α 2 t   = x 3 + f 2 + d 2 x ¨ 1 d x ˙ ˜ 2 d + α 2 z 2 ( 0 ) e α 2 t
Define d l 2 = d 2 x ˙ ˜ 2 d , Equation (18) is rewritten as
s ˙ 2 = x 3 + f 2 + d l 2 x ¨ 1 d + α 2 z 2 ( 0 ) e α 2 t
where d l 2 denotes the compound disturbance, which contains model uncertainty and a complex calculation part.
To facilitate the controller design procedure, the following assumption is required.
Assumption 5. 
There exist positive unknown constants   φ l i ,   i = 2 , 3 , 4 , 5 , 6  such that the compound disturbances  d l i ,   i = 2 , 3 , 4 , 5 , 6  satisfy  d l i φ l i ,     i = 2 , 3 , 4 , 5 , 6 .
Since d l 2 is unknown, the following RBFNN function is used to estimate the compound disturbance.
d ^ l 2 = W ^ 2 T ϕ ( s 2 , ξ ^ 2 )
where W ^ 2 T and ξ ^ 2 denote the estimate weight matrix and center of the Gaussian basis function, respectively.
The Gaussian basis function is designed as follows.
ϕ ( s 2 , ξ ^ 2 ) = exp ( s 2 ξ ^ 2 ) T ( s 2 ξ ^ 2 ) η 2
where η is the width of the Gaussian basis function.
Utilizing Equation (20), the compound disturbance is written as
d l 2 = W ^ 2 T ϕ ( s 2 , ξ ^ 2 ) + δ 2
where δ 2 denotes the estimate error of d l 2 .
Since an RBF neural network has the ability to approximate any continuous function with arbitrary precision, d l 2 can be rewritten as
d l 2 = W 2 T ϕ ( s 2 , ξ 2 * ) + δ 2 *
where W 2 T and ξ 2 * are the optimal weight and center of the Gaussian basis function, respectively, δ 2 * denotes the minimum approximation error.
Substituting Equation (23) into Equation (19) yields
s ˙ 2 = z 3 + x 3 d + f 2 x ¨ 1 d + α 2 z 2 ( 0 ) e α 2 t + W 2 T ϕ ( s 2 , ξ 2 * ) + δ 2 *
In order to make subsystem 2 converge onto the sliding manifold with an exponential reaching law, the virtual control law of subsystem 2 is designed as
x 3 d = f 2 + x ¨ 1 d α 2 z 2 ( 0 ) e α 2 t W ^ 2 T ϕ ( s 2 , ξ ^ 2 ) δ ^ 2 k 2 s 2 ε 2 sgn ( s 2 )
where k 2 > 0 , ε 2 > 0 , and the parameter updating laws are designed as:
W ^ ˙ 2 = r 21 s 2 ϕ ( s 2 , ξ ^ 2 ) ξ ^ ˙ 2 = r 22 s 2 W ^ 2 T ϕ ξ ^ 2 δ ^ ˙ 2 = r 23 s 2
where r 21 > 0 , r 22 > 0 , r 23 > 0 .
Theorem 2.
If   z 3  converges to zero, the dynamic subsystem 2 is stable under the proposed virtual control law  x 3 d .
Proof. 
Consider the following Lyapunov function candidate:
V 2 = 1 2 s 2 2 + 1 2 r 21 t r ( W ˜ 2 T W ˜ 2 ) + 1 2 r 22 ξ ˜ 2 T ξ ˜ 2 + 1 2 r 23 δ ˜ 2 2
where W ˜ 2 , ξ ˜ 2 , and δ ˜ 2 denote the estimate errors, which are defined as W ˜ 2 = W 2 W ^ 2 , ξ ˜ 2 = ξ 2 ξ ^ 2 , and δ ˜ 2 = δ 2 δ ^ 2 .
Considering Equation (24) and differentiating V 2 with respect to time, one can obtain
V ˙ 2 = s 2 s ˙ 2 + 1 r 21 W ˜ 2 T W ˜ ˙ 2 + 1 r 22 ξ ˜ 2 T ξ ˜ ˙ 2 + 1 r 23 δ ˜ 2 δ ˜ ˙ 2   = s 2 ( z 3 + x 3 d + f 2 x ¨ 1 d + α 2 z 2 ( 0 ) e α 2 t + W 2 T ϕ ( s 2 , ξ 2 * ) + δ 2 * )         + 1 r 21 W ˜ 2 T ( W ˙ 2 W ^ ˙ 2 ) + 1 r 22 ξ ˜ 2 T ( ξ ˙ 2 ξ ^ ˙ 2 ) + 1 r 23 δ ˜ 2 ( δ ˙ 2 δ ^ ˙ 2 )   = s 2 ( z 3 + x 3 d + f 2 x ¨ 1 d + α 2 z 2 ( 0 ) e α 2 t + W 2 T ϕ ( s 2 , ξ 2 * ) + δ 2 * ) 1 r 21 W ˜ 2 T W ^ ˙ 2 1 r 22 ξ ˜ 2 T ξ ^ ˙ 2 1 r 23 δ ˜ 2 δ ^ ˙ 2
Substituting Equation (25) into Equation (28) yields
V ˙ 2 = s 2 ( z 3 k 2 s 2 ε 2 sgn ( s 2 ) + W 2 T ϕ ( s 2 , ξ 2 * ) + δ 2 * W ^ 2 T ϕ ( s 2 , ξ ^ 2 ) δ ^ 2 ) 1 r 21 W ˜ 2 T W ^ ˙ 2 1 r 22 ξ ˜ 2 T ξ ^ ˙ 2 1 r 23 δ ˜ 2 δ ^ ˙ 2
Since
W 2 T ϕ ( s 2 , ξ 2 * ) W ^ 2 T ϕ ( s 2 , ξ ^ 2 ) = W 2 T ( ϕ ( s 2 , ξ ^ 2 ) + ϕ ξ ^ 2 ξ ˜ 2 + ο ( s 2 , ξ ˜ 2 ) ) W ^ 2 T ϕ ( s 2 , ξ ^ 2 )   = W ˜ 2 T ϕ ( s 2 , ξ ^ 2 ) + W 2 T ϕ ξ ^ 2 ξ ˜ 2 + W 2 T ο ( s 2 , ξ ˜ 2 )   = W ˜ 2 T ϕ ( s 2 , ξ ^ 2 ) + W ^ 2 T ϕ ξ ^ 2 ξ ˜ 2 + W ˜ 2 T ϕ ξ ^ 2 ξ ˜ 2 + W 2 T ο ( s 2 , ξ ˜ 2 )
where ϕ ξ ^ 2 is the partial derivative of ϕ ( s 2 , ξ ^ 2 ) with respect to ξ ^ 2 , and ο ( s 2 , ξ ˜ 2 ) is the higher-order term. Let E 2 = W ˜ 2 T ϕ ξ ^ 2 ξ ˜ 2 + W 2 T ο ( s 2 , ξ ˜ 2 ) , and assume E 2 is bounded with E 2 l 2 , then Equation (29) can be rewritten as
V ˙ 2 = s 2 ( z 3 k 2 s 2 ε 2 sgn ( s 2 ) + W ˜ 2 T ϕ ( s 2 , ξ ^ 2 ) + W ^ 2 T ϕ ξ ^ 2 ξ ˜ 2 + E + δ ˜ 2 ) 1 r 21 W ˜ 2 T W ^ ˙ 2 1 r 22 ξ ˜ 2 T ξ ^ ˙ 2 1 r 23 δ ˜ 2 δ ^ ˙ 2
Substituting Equation (26) into Equation (31) yields
V ˙ 2 = s 2 z 3 k 2 s 2 2 ε 2 s 2 + s 2 E 2   s 2 z 3 k 2 s 2 2 + ε 2 s 2 + s 2 E 2   s 2 z 3 k 2 s 2 2 + ε 2 2 4 σ 1 + σ 1 s 2 2 + s 2 2 4 σ 2 + σ 2 E 2 2   s 2 z 3 ( k 2 σ 1 1 4 σ 2 ) s 2 2 + σ 2 E 2 2 + ε 2 2 4 σ 1      
where σ 1 > 0 , σ 2 > 0 .
If z 3 = 0 , Equation (32) can be further derived as
V ˙ 2   ( k 2 σ 1 1 4 σ 2 ) s 2 2 + σ 2 E 2 2 + ε 2 2 4 σ 1    
Obviously, it is always possible to select σ 1 and σ 2 to satisfy k 2 σ 1 1 4 σ 2 > 0 . Therefore, it can be concluded from Equation (33) that V ˙ 2 < 0 as long as s 2 2 > ( σ 2 E 2 2 + ε 2 2 4 σ 1 ) / ( k 2 σ 1 1 4 σ 2 ) . Consequently, the decrease of V 2 will drive s 2 into the boundary s 2 ( σ 2 E 2 2 + ε 2 2 4 σ 1 ) / ( k 2 σ 1 1 4 σ 2 ) . Furthermore, according to Equation (14), the convergence of s 2 proves the convergence of z 2 .
Therefore, it is proved that under the influence of virtual control input x 3 d , subsystem 2 is stable. This completes the proof. □
Step 3: Define the error state variable and sliding surface of subsystem 3 as
z 3 = x 3 x 3 d
s 3 = z 3 z 3 ( 0 ) e α 3 t
where α 3 > 0 is the user-defined parameter, z 3 ( 0 ) denotes the initial value of error state variable z 3 .
To avoid the “differential explosion” problem and simplify the calculation, x ˙ 3 d is rewritten as
x ˙ 3 d = x 1 d + x ˙ ˜ 3 d
where x ˙ ˜ 3 d denotes the complex part of x ˙ 3 d , which is hard to calculate.
Differentiating s 3 with respect to time, one can obtain
s ˙ 3 = z ˙ 3 + α 3 z 3 ( 0 ) e α 3 t   = x 4 x 1 d x ˙ ˜ 3 d + α 3 z 3 ( 0 ) e α 3 t   = z 4 + x 4 d x 1 d + d l 3 + α 3 z 3 ( 0 ) e α 3 t
where d l 3 denotes the compound disturbance, and d l 3 = x ˙ ˜ 3 d .
In order to make subsystem 3 converge onto the sliding manifold with an exponential reaching law, the virtual control law of subsystem 3 is designed as
x 4 d = x 1 d α 3 z 3 ( 0 ) e α 3 t W ^ 3 T ϕ ( s 3 , ξ ^ 3 ) δ ^ 3 k 3 s 3 ε 3 sgn ( s 3 )
where k 3 > 0 , ε 3 > 0 .
The parameter updating law of RBFNN is designed as follows.
W ^ ˙ 3 = r 31 s 3 ϕ ( s 3 , ξ ^ 3 ) ξ ^ ˙ 3 = r 32 s 3 W ^ 3 T ϕ ξ ^ 3 δ ^ ˙ 3 = r 33 s 3
where r 31 > 0 , r 32 > 0 , r 33 > 0 .
Consider the following Lyapunov function candidate.
V 3 = 1 2 s 3 2 + 1 2 r 31 t r ( W ˜ 3 T W ˜ 3 ) + 1 2 r 32 ξ ˜ 3 T ξ ˜ 3 + 1 2 r 33 δ ˜ 3 2
where W ˜ 3 , ξ ˜ 3 , and δ ˜ 3 denote the estimate errors, which are defined as W ˜ 3 = W 3 W ^ 3 , ξ ˜ 3 = ξ 3 ξ ^ 3 , and δ ˜ 3 = δ 3 δ ^ 3 . r 31 > 0 , r 32 > 0 , and r 33 > 0 are designed parameters.
Adopting a similar deriving method, one can obtain
V ˙ 3 = s 3 z 4 k 3 s 3 2 ε 3 s 3 + s 3 E 3
As proved in Theorem 2, the following conclusion can be obtained: If z 4 converges to zero, the dynamic subsystem 3 discussed in step 3 is stable under the proposed virtual control law x 4 d .
Step 4: Define the error state variable and sliding surface of subsystem 4 as
z 4 = x 4 x 4 d
s 4 = z 4 z 4 ( 0 ) e α 4 t
where α 4 > 0 is the user-defined parameter, z 4 ( 0 ) denotes the initial value of error state variable z 4 .
Similar to step 2, the time derivative of s 4 can be described as follows:
s ˙ 4 = z 5 + x 5 d + f 4 x ( 4 ) 1 d + α 4 z 4 ( 0 ) e α 4 t + W 4 T ϕ ( s 4 , ξ 4 * ) + δ 4 *
where W 4 T ϕ ( s 4 , ξ 4 * ) is the optimal RBFNN estimation of compound disturbance d l 4 , and δ 4 * denotes the optimal estimate error.
The virtual control law is designed as
x 5 d = f 4 + x 4 1 d α 4 z 4 ( 0 ) e α 4 t W ^ 4 T ϕ ( s 4 , ξ ^ 4 ) δ ^ 4 k 4 s 4 ε 4 sgn ( s 4 )
where k 4 > 0 , ε 4 > 0 .
The parameter updating law of RBFNN is designed as follows:
W ^ ˙ 4 = r 41 s 4 ϕ ( s 4 , ξ ^ 4 ) ξ ^ ˙ 4 = r 42 s 4 W ^ 4 T ϕ ξ ^ 4 δ ^ ˙ 4 = r 43 s 4
where r 41 > 0 , r 42 > 0 , r 43 > 0 .
Utilizing the same proving method, one can obtain: If z 5 converges to zero, the dynamic subsystem 4 discussed in step 4 is stable under the proposed virtual control law x 5 d .
Step 5: Define the error state variable and sliding surface of subsystem 5 as
z 5 = x 5 x 5 d
s 5 = z 5 z 5 ( 0 ) e α 5 t
where α 5 > 0 is the user-defined parameter, z 5 ( 0 ) denotes the initial value of error state variable z 5 .
Similar to step 3, the time derivative of z 5 can be obtained as follows:
s ˙ 5 = z 6 + x 6 d x ( 5 ) 1 d + α 5 z 5 ( 0 ) e α 5 t + W 5 T ϕ ( s 5 , ξ 5 * ) + δ 5 *
where W 5 T ϕ ( s 5 , ξ 5 * ) is the optimal RBFNN estimation of compound disturbance d l 5 , and δ 5 * denotes the minimum estimate error.
In order to make subsystem 5 converge onto the sliding manifold with an exponential reaching law, the virtual control law is designed as
x 6 d = x ( 5 ) 1 d α 5 z 5 ( 0 ) e α 5 t W ^ 5 T ϕ ( s 5 , ξ ^ 5 ) δ ^ 5 k 5 s 5 ε 5 sgn ( s 5 )
where k 5 > 0 , ε 5 > 0 .
The parameter updating law of RBFNN is designed as follows:
W ^ ˙ 5 = r 51 s 5 ϕ ( s 5 , ξ ^ 5 ) ξ ^ ˙ 5 = r 52 s 5 W ^ 5 T ϕ ξ ^ 5 δ ^ ˙ 5 = r 53 s 5
where r 51 > 0 , r 52 > 0 , r 53 > 0 .
Utilizing the same proving method, one can obtain: If z 6 converges to zero, the dynamic subsystem 5 discussed in step 5 is stable under the proposed virtual control law x 6 d .
Step 6: Define the error state variable and sliding surface of subsystem 6 as
z 6 = x 6 x 6 d
s 6 = z 6 z 6 ( 0 ) e α 6 t
where α 6 > 0 is the user-defined parameter, z 6 ( 0 ) denotes the initial value of error state variable z 6 .
Differentiating s 6 with respect to time, one can obtain
s ˙ 6 = x ˙ 6 x ˙ 6 d + α 6 z 6 ( 0 ) e α 6 t   = g u + f 6 + d 6 x ˙ 6 d + α 6 z 6 ( 0 ) e α 6 t   = g u + f 6 + d 6 x ( 6 ) 1 d x ˙ ˜ 6 d + α 6 z 6 ( 0 ) e α 6 t   = g u + f 6 x ( 6 ) 1 d + d l 6   + α 6 z 6 ( 0 ) e α 6 t     = g u + f 6 x ( 6 ) 1 d + W 6 T ϕ ( s 6 , ξ 6 * ) + δ 6 * + α 6 z 6 ( 0 ) e α 6 t
where d l 6 denotes the compound disturbances, which contains model disturbance and the complex calculation part, and d l 6 = d 6 x ˙ ˜ 6 d , x ˙ ˜ 6 d denotes the complex calculation part of x ˙ 6 d , and x ˙ ˜ 6 d = x ˙ 6 d x ( 6 ) 1 d . W 6 T ϕ ( s 6 , ξ 6 * ) and δ 6 * are optimal RBFNN estimation and optimal estimate error of d l 6 , respectively.
In order to make subsystem 6 converge onto the sliding manifold with an exponential reaching law, the control law is designed as
u = 1 g f 6 + x ( 6 ) 1 d α 6 z 6 ( 0 ) e α 6 t W ^ 6 T ϕ ( s 6 , ξ ^ 6 ) δ ^ 6 k 6 s 6 ε 6 sgn ( s 6 )
where k 6 > 0 , ε 6 > 0 .
The parameter updating law of RBFNN is chosen as follows:
W ^ ˙ 6 = r 61 s 6 ϕ ( s 6 , ξ ^ 6 ) ξ ^ ˙ 6 = r 62 s 6 W ^ 6 T ϕ ξ ^ 6 δ ^ ˙ 6 = r 63 s 6
where r 61 > 0 , r 62 > 0 , r 63 > 0 .
Consider the following Lyapunov function candidate.
V 6 = 1 2 s 6 2 + 1 2 r 61 t r ( W ˜ 6 T W ˜ 6 ) + 1 2 r 62 ξ ˜ 6 T ξ ˜ 6 + 1 2 r 63 δ ˜ 6 2
where W ˜ 6 , ξ ˜ 6 , and δ ˜ 6 denote the estimate errors, which are defined as W ˜ 6 = W 6 W ^ 6 , ξ ˜ 6 = ξ 6 ξ ^ 6 , and δ ˜ 6 = δ 6 δ ^ 6 .
Adopting a similar deriving method, one can obtain
V ˙ 6 = k 6 s 6 2 ε 6 s 6 + s 6 E 6   ( k 6 σ 61 1 4 σ 62 ) s 6 2 + σ 62 E 62 2 + ε 6 2 4 σ 61    
where σ 61 > 0 , σ 62 > 0 .
Obviously, it is always possible to find σ 61 and σ 62 to satisfy k 6 σ 61 1 4 σ 62 > 0 . Therefore, it can be concluded from Equation (58) that V ˙ 6 < 0 as long as s 6 2 > ( σ 62 E 62 2 + ε 6 2 4 σ 61   ) / ( k 6 σ 61 1 4 σ 62 )   . Consequently, the decrease of V 6 will drive s 6 into the boundary s 6 ( σ 62 E 62 2 + ε 6 2 4 σ 61   ) / ( k 6 σ 61 1 4 σ 62 )     . Furthermore, by selecting appropriate parameters, the convergence range of s 6 can be made to approach 0.
Therefore, it is proved that under the influence of control input u , subsystem 6 is stable.
Overall stability analysis:
Consider the following Lyapunov function candidate for the entire system:
V = V 1 + V 2 + V 3 + V 4 + V 5 + V 6
The time-derivative of Equation (59) yields:
V ˙ = V ˙ 1 + V ˙ 2 + V ˙ 3 + V ˙ 4 + V ˙ 5 + V ˙ 6
The overall stability analysis of the system can be conducted as follows:
(1) From Equation (58), it is easy to see that the parameters can be adjusted to make V ˙ 6 0 , which drives z 6 into a small neighborhood of zero.
(2) According to Step 5, if z 6 converges to a small neighborhood of zero, V ˙ 5 0 , which drives z 5 into a small neighborhood of zero.
(3) According to Step 4, if z 5 converges to a small neighborhood of zero, V ˙ 4 0 , which drives z 4 into a small neighborhood of zero.
(4) According to Step 3, if z 4 converges to a small neighborhood of zero, V ˙ 3 0 , which drives z 3 into a small neighborhood of zero.
(5) According to Step 2, if z 3 converges to a small neighborhood of zero, V ˙ 2 0 , which drives z 2 into a small neighborhood of zero.
(6) According to Step 1, if z 2 converges to a small neighborhood of zero, V ˙ 1 0 , which drives z 1 into a small neighborhood of zero.
From the above analysis, it is not difficult to see that with the help of the backstepping control structure designed in this paper, it is always possible to find suitable parameters to ensure V ˙ 0 , thereby guaranteeing the stability of the entire system.

4. Simulations

4.1. Simulation Preparation

The parameters of the underwater cable-driven system are shown in Table 1.
To verify the effectiveness of the proposed approach under different external disturbances, three displacement tracking control simulation cases are carried out. External disturbances in the three simulation cases are selected as time-varying disturbance, time-varying and state-dependent disturbance, and piecewise time-varying and state-dependent disturbance, respectively. In addition, PID control and conventional AMSC performances will be introduced for comparison. The conventional AMSC uses an adaptive method rather than RBFNN to compensate for the influence of unknown compound disturbances, which can be given by d ^ l i = φ ^ l i 2 z i φ ^ l i z i + τ i e a t , and the adaptive law is chosen as φ ^ ˙ l i = r i z i . The control parameters used in the simulation are selected as k 1 = 4.5 , k 2 = 10 , k 3 = 2.5 , k 4 = 5 , k 5 = 5 , k 6 = 10 , ε 1 = 0.05 , ε 2 = ε 3 = ε 4 = ε 5 = ε 6 = 0.1 , α 1 = 0.1 , α 2 = 0.15 , α 3 = 0.1 , α 4 = α 5 = 0.01 , α 6 = 0.1 . The hidden layer of RBFNN used for compound disturbance estimation contains 3 nodes, and the initial value of weight matrix is W ^ T = [ 0.1 0.1 0.1 ] T , the initial value of the Gaussian basis function center is ξ ^ = [ 0.1 0.1 0.1 ] T , the width of the Gaussian basis function is η = 2 , and the updating parameters are r 11 = 1 , r 12 = 1 , r 13 = 1 . It should be noted that the RBFNN parameters here are obtained from simulated data. In practical applications, these parameters may not be optimal for different working conditions, and further training is required based on actual experimental data.
Since the displacement and velocity of underwater vehicle in steady state are the most concerned vectors, the following parameters are defined to evaluate the performance of controllers, as presented in Table 2.

4.2. Case 1: Simulation with Time-Varying Disturbance

In case 1, the tracking control simulations are carried out with time-varying disturbances d 2 = d 4 = d 6 = 0.1 sin t . To verify the effectiveness of the controllers, ramp curve, constant curve, and a combined curve are selected as the ideal displacement trajectories, respectively.
The state responses of x 1 and x 2 in constant displacement tracking are shown in Figure 4 and Figure 5, and the simulation data in steady state are analyzed in Table 3. In Figure 4, significant vibration is observed in the transient phase for PID control, and low-amplitude oscillations are still present in the steady state. AMSC performs better, but low-frequency oscillations also occur in the steady state. On the other hand, RBFNN-AMSC drives the underwater vehicle smoothly along the ideal trajectory without oscillations. A similar phenomenon can be observed in Figure 5, which can also be confirmed through the data comparison in Table 3. In addition, the oscillations in Figure 5 are more aggravated than in Figure 4, especially for the PID control performance, which means although the PID controller can achieve required displacement tracking control with oscillations, the state response of x 2 is unsatisfactory. Therefore, from the aforementioned simulation results, we may draw a conclusion that the performance of RBFNN-AMSC in constant displacement tracking of case 1 is better than the PID controller and conventional AMSC.
The state responses of x 1 and x 2 in ramp displacement trajectory tracking are presented in Figure 6 and Figure 7, and the simulation data in steady state are analyzed in Table 4. The simulation results also show that RBFNN-AMSC performs better than the PID controller and conventional AMSC in tracking precision and stability. In addition, a slight increase in average steady-state errors can be observed in ramp displacement tracking compared to constant displacement tracking.
To further verify the adaptability of the proposed approach, a combined curve is selected as the ideal displacement trajectory, which is actually the combination of a constant curve and ramp curve. The state responses of x 1 and x 2 in combined displacement trajectory tracking are shown in Figure 8 and Figure 9, and the simulation data in steady state are analyzed in Table 5. Similar conclusions can be drawn from the simulation results. In addition, compared with constant displacement tracking and ramp displacement tracking, the steady-state errors and oscillations of x 1 and x 2 here are larger, especially for the PID control performance, which means that, as the complexity of the ideal displacement trajectory increases, the superiority of RBFNN-AMSC is more distinct.

4.3. Case 2: Simulation with Time-Varying and State-Dependent Disturbance

In case 2, the trajectory tracking simulations are carried out with time-varying and state-dependent disturbances d i = 0.1 x i sin t   ( i = 2 , 4 , 6 ) . Compared with case 1, the upper bounds of disturbances used in case 2 are unknown. Since significant vibrations and steady-state errors occur in the performance of PID control in case 1, only conventional AMSC performances will be given for comparison in this case. In addition, the adaptabilities of RBFNN-AMSC and AMSC to different ideal curves have already been proved by simulation in case 1; to avoid repetition, only a constant curve is selected as the ideal displacement trajectory in case 2.
The state responses of x 1 and x 2 in case 2 are shown in Figure 10 and Figure 11, and the simulation data in steady state are analyzed in Table 6. Compared with conventional AMSC, the proposed controller performs better with smaller steady-state error and smaller oscillations in the state responses of both x 1 and x 2 . Besides, compared with case 1, great changes occur in the performance of conventional AMSC with bigger steady-state error and more oscillations, whereas the performance of the proposed controller has barely changed. The simulation results prove that the proposed controller has better anti-jamming capability than conventional AMSC when dealing with compound disturbances with unknown upper bounds, which mainly benefits from the superior disturbance estimation ability of RBFNN.

4.4. Case 3: Simulation with Piecewise Time-Varying and State-Dependent Disturbance

In case 3, the trajectory tracking simulations are carried out with piecewise time-varying and state-dependent disturbances, which can be described as d i = 0.1 x i sin t , t < 15   s x i sin t , t > 15   s   ( i = 2 , 4 , 6 ) . Compared with case 1 and case 2, the disturbances in case 3 are further upgraded since they have not only unknown upper bounds but also mutation characteristics. Similar to case 2, only constant displacement tracking will be carried out, with performances of the conventional AMSC and proposed controller presented for comparison.
The state responses of x 1 and x 2 in case 3 are shown in Figure 12 and Figure 13, and the simulation data in steady state are analyzed in Table 7. It is seen that compared with case 1 and case 2, the performance of conventional AMSC becomes worse with bigger steady-state error and more oscillations, especially when the amplitudes of compound disturbances suddenly increase after 15s, whereas the performance of the proposed controller has barely changed, which proves that the proposed controller has better anti-jamming capability to deal with suddenly changed disturbances.

4.5. Simulation Results Summarization and Discussion

The aforementioned three simulation cases demonstrate the performance of the PID controller, AMSC, and proposed controller when confronting different kinds of disturbances.
In case 1, three different curves are selected as the ideal displacement trajectories to verify the adaptability of the controllers in different working conditions. Although the steady-state errors of the three controllers all increase as the ideal displacement curve becomes more complex, it is clearly seen that the performance of the proposed controller is better than the PID controller and conventional AMSC, with higher precision and less vibration, which can be proved by the curves and data. Taking E x 1 a v g as an example, the average E x 1 a v g of PID control in case 1 is 0.0801, whereas the average E x 1 a v g of AMSC is 0.0362, and the average E x 1 a v g of the proposed controller is 0.0173.
Since significant vibrations and steady-state errors have been observed in the PID control of case 1, and the adaptabilities to different working conditions have been proved, to avoid repetition, only the constant curve is selected as the ideal displacement trajectory in case 2 and case 3, and only the performance of AMSC will be presented for comparison. The simulation results show that as compound disturbances become more complex, the performance of conventional AMSC becomes worse with bigger steady-state error and more oscillations, whereas the performance of the proposed controller has barely changed. Taking E x 1 a v g as an example, compared with case 1, the E x 1 a v g of AMSC in case 2 has increased by 0.021, the E x 1 a v g of AMSC in case 3 has increased by 0.030, whereas the E x 1 a v g of RBFNN-AMSC in case 2 has increased by 0.0001, the E x 1 a v g of RBFNN-AMSC in case 3 has increased by 0.0002. Therefore, it is proved that the proposed controller has better anti-jamming capability to deal with various unknown disturbances.
From the aforementioned analyses, the following conclusion can be drawn: compared with the PID controller and conventional adaptive multiple-surface sliding controller, the proposed controller performs better with higher steady-state precision, smaller oscillation, and better capability of resisting disturbance.
However, this paper merely presents a preliminary exploration of the modeling and control algorithms for this new type of underwater vehicle, without verifying the effectiveness of the algorithms through actual experiments. Therefore, the algorithms also have certain limitations: in the current simulation, the parameters of the RBF neural network are selected using data obtained from previous simulations. Considering the inevitable differences between practical application scenarios and simulation scenarios, the existing RBFNN parameters may not be optimal. In practical applications, it is necessary to combine more experimental results to optimize the parameters of RBFNN and conduct sensitivity analysis, thereby obtaining optimal control parameters that are more in line with actual requirements.

5. Conclusions

The current work focuses on the modeling and controller design of an underwater cable-driven system, with the aim of accomplishing high-precision displacement tracking control. Considering the complex dynamic behavior and harsh underwater environment, a high-order nonlinear model with unknown matched and mismatched disturbances is obtained. Subsequently, considering the system characteristics and control objectives, a RBFNN based adaptive multiple-surface sliding control strategy is proposed. With estimation of matched and mismatched uncertainties achieved by an adaptive RBF neural network, the influences of unknown compound disturbances are compensated, and system anti-jamming capability is improved. Using backstepping design procedure and multiple-surface sliding control method, stability and robustness of the system are ensured. Meanwhile, by employing exponential reaching law design, the convergence rate of each subsystem is improved. Besides, the stability of the controller is proved by a Lyapunov approach. Simulation cases under different kinds of disturbances show the efficiency of the proposed design. However, this article only presents a preliminary study on this type of underwater vehicle, with limited refinement in modeling and optimization of algorithms. In the future, further optimization of algorithms will be conducted, and experimental verification will be carried out.

Author Contributions

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

Funding

This work was supported by the National Natural Science Foundation of China (52001132), Special Funds for Basic Scientific Research in Central Universities of China (2662025GXPY008), and the Foundation of Hubei Province Key Laboratory for Unmanned Underwater Vehicle and Manipulating Technology, Huazhong University of Science and Technology (Grant No. CHK202401).

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Wibisono, A.; Piran, M.J.; Song, H.-K.; Lee, B.M. A Survey on Unmanned Underwater Vehicles: Challenges, Enabling Technologies, and Future Research Directions. Sensors 2023, 23, 7321. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  2. Ravichandran, R.; Umapathy, A.; Babu, S.M.; Vedhachalam, N.; Venkatesan, K.; Harikrishnan, G.; Subramanium, A.; Ramadass, G.; Atmanand, M. Heat dissipation studies on sub- sea cables wound on winches. In Proceedings of the 2015 IEEE Underwater Technology (UT), Chennai, India, 23–25 February 2015; pp. 1–4. [Google Scholar]
  3. Cao, Y.; Yu, C.; Xu, C.; Xiang, X.; Lian, L. MORSE: A Rapid Marine Organism Observation Framework via Sonar Point Map. IEEE J. Ocean. Eng. 2026, 51, 2222–2241. [Google Scholar] [CrossRef] [Scilit]
  4. Chen, K.; Chen, Z.; Yu, J.; Ren, K.; Jiao, W.; Chen, K.; Tian, Y.; Sun, J. A hybrid data-driven and physical model-based approach for predicting the mechanical properties of cable-arrays in flexible cable dual-AUVs systems. Ocean Eng. 2025, 329, 121099. [Google Scholar] [CrossRef] [Scilit]
  5. Xia, Y.; Xu, G.; Xu, K.; Chen, Y.; Xiang, X.; Ji, Z. Dynamics and control of underwater tension leg platform for diving and leveling. Ocean Eng. 2015, 109, 454–478. [Google Scholar] [CrossRef] [Scilit]
  6. Petritoli, E.; Leccese, F. Towed Underwater Drones: Main Operative Problems and Analysis of Longitudinal Stability. In Proceedings of the 2024 IEEE International Workshop on Metrology for the Sea; Learning to Measure Sea Health Parameters (MetroSea), Portorose, Slovenia, 14–16 October 2024; pp. 454–458. [Google Scholar]
  7. Conte, G.; Serrani, A.; Perdon, A.M. Rejecting the disturbances due to the umbilical’s traction in ROV’s control. In Proceedings of the IEEE Oceanic Engineering Society. OCEANS’98. Conference Proceedings (Cat. No.98CH36259), Nice, France, 28 September–1 October 1998; pp. 1245–1248. [Google Scholar]
  8. Feng, H.; Sun, W.; Tang, G.; Wang, J.-J. Study on a novel two-part underwater towed system for near-surface towed vehicle test. Ocean Eng. 2022, 255, 111440. [Google Scholar] [CrossRef] [Scilit]
  9. Li, Y.; Sadeghian, H.; Forouhar, M.; Naceri, A.; Haddadin, S. Distributed modeling and torque transmission analysis of a cable-driven robotic joint. Mechatronics 2026, 117, 103517. [Google Scholar] [CrossRef] [Scilit]
  10. Li, J.; Li, Y. Inverse kineto-static modelling and analysis of suspended cable-driven parallel robots based on elastic catenary theory. Robot. Auton. Syst. 2026, 204, 105558. [Google Scholar] [CrossRef] [Scilit]
  11. Tan, K.; Shi, H.; Mei, X.; Geng, T.; Yang, J. Control of force transmission for cable-driven actuation system based on modified friction model with compensation parameters. Control Eng. Pract. 2024, 151, 106035. [Google Scholar] [CrossRef] [Scilit]
  12. González-Carbajal, J. An analytical model for the drum-rope interaction in hoisting mechanisms and cable-driven systems. Mech. Mach. Theory 2025, 207, 105939. [Google Scholar] [CrossRef] [Scilit]
  13. Luo, X.; He, S. Dynamic Modeling and Simulation of a Cyclic Towing System for Underwater Vehicles. Appl. Sci. 2024, 14, 10767. [Google Scholar] [CrossRef] [Scilit]
  14. Kim, H.-G.; Yun, S.-J.; Park, J.-W.; Lee, H.-J.; Hwang, J.-H.; Kim, J.-C.; Choi, Y.-H.; Ryu, J.-K.; Suh, J.-H. Estimation and Control of a Towed Underwater Vehicle with Active Stationary and Low-Speed Maneuvering Capabilities. J. Mar. Sci. Eng. 2023, 11, 1176. [Google Scholar] [CrossRef] [Scilit]
  15. Minowa, A.; Toda, M. Stability analyses on a towed underwater vehicle motion control system using a high-gain observer. Adv. Control Appl. Eng. Ind. Syst. 2021, 3, e77. [Google Scholar] [CrossRef] [Scilit]
  16. Mahapatra, S.; Subudhi, B.; Rout, R.; Kumar, B.K. Nonlinear H∞ control for an autonomous underwater vehicle in vertical plane. IFAC-PapersOnLine 2016, 49, 391–395. [Google Scholar] [CrossRef] [Scilit]
  17. Glushchenko, A.; Lastochkin, K. Estimation of unknown values of known nonlinear mappings in adaptive control tasks. Eur. J. Control 2026, 89, 101489. [Google Scholar] [CrossRef] [Scilit]
  18. Shen, J.; Pan, Q.; Su, W.; Cui, Y.; Wang, H. Finite-time adaptive non-singular integral sliding mode control with saturation suppression for robotic manipulators. J. Frankl. Inst. 2026, 363, 108793. [Google Scholar] [CrossRef] [Scilit]
  19. Song, W.; Zuo, Y.; Tong, S. Inverse Q-learning optimal control for Takagi-Sugeno fuzzy unmanned surface vehicle systems. Inf. Sci. 2025, 721, 122600. [Google Scholar] [CrossRef] [Scilit]
  20. Yan, Z.; Lai, X.; Meng, Q.; Wu, M.; She, J.; Iwasaki, M. Modeling, analysis, and adaptive neural modified-backstepping control of an uncertain horizontal pendubot with double flexible joints. Control Eng. Pract. 2023, 139, 105647. [Google Scholar] [CrossRef] [Scilit]
  21. Oghabi, E.; Moghaddam, R.K.; Kobravi, H.R. Adaptive interval type-2 fuzzy neural network nonsingular fast terminal sliding mode control for cable-driven parallel robots. Eng. Appl. Artif. Intell. 2024, 136, 108963. [Google Scholar] [CrossRef] [Scilit]
  22. Pei, T.; Yu, C.; Zheng, J.; Zhang, H.; Cao, J.; Xiang, X.; Lian, L. Interpretable machine learning approach for AUV motion prediction based on lake-test data. J. Ocean Eng. Sci. 2025, 11, 180–190. [Google Scholar] [CrossRef] [Scilit]
  23. Huo, Z.; Liu, Z.; Li, J.; Wang, S.; Zhang, C.; Wang, J.; Han, G.; Chen, H.; Sun, Y. A novel combination of fixed-time extended state observer and adaptive super-twisting sliding mode controller for cable-driven wave motion compensation device. Ocean Eng. 2026, 355, 125215. [Google Scholar] [CrossRef] [Scilit]
  24. Ginoya, D.; Shendge, P.D.; Phadke, S.B. Sliding Mode Control for Mismatched Uncertain Systems Using an Extended Disturbance Observer. IEEE Trans. Ind. Electron. 2014, 61, 1983–1992. [Google Scholar] [CrossRef] [Scilit]
  25. Li, R.; Chen, M.; Wu, Q. Adaptive neural tracking control for uncertain nonlinear systems with input and output constraints using disturbance observer. Neurocomputing 2017, 235, 27–37. [Google Scholar] [CrossRef] [Scilit]
  26. Zou, X.; Zhang, L.; Zhong, P.; Meng, D.; Sun, H.-J.; Liu, Y.; Liu, W. Predefined-time trajectory tracking control of a rigid-flexible cable-driven space manipulator using neural network. Aerosp. Sci. Technol. 2026, 168, 111281. [Google Scholar] [CrossRef] [Scilit]
  27. Zhang, M.; Chen, Y.; Gao, Y.; Zhang, Y.; Zhang, Y. Adaptive sliding mode tracking and disturbance rejection control for cable-driven continuum robots in endoscopic surgery. Control Eng. Pract. 2026, 168, 106684. [Google Scholar] [CrossRef] [Scilit]
  28. Ding, L.; Yao, Y.; Lu, M.; Li, Y.; Wang, Y. Integration of linear extended state observer within proxy-based sliding mode control for a cable-driven aerial manipulator. Robot. Auton. Syst. 2025, 194, 105161. [Google Scholar] [CrossRef] [Scilit]
  29. Aghaseyedabdollah, M.; Abedi, M.; Pourgholi, M. Interval type-2 fuzzy sliding mode control for a cable-driven parallel robot with elastic cables using metaheuristic optimization methods. Math. Comput. Simul. 2024, 218, 435–461. [Google Scholar] [CrossRef] [Scilit]
  30. Ginoya, D.; Shendge, P.; Phadke, S. Disturbance observer based sliding mode control of nonlinear mismatched uncertain systems. Commun. Nonlinear Sci. Numer. Simul. 2015, 26, 98–107. [Google Scholar] [CrossRef] [Scilit]
Figure 1. Application description of underwater cable-driven vehicle system.
Figure 1. Application description of underwater cable-driven vehicle system.
Automation 07 00133 g001
Figure 2. Schematic model of underwater cable-driven vehicle system.
Figure 2. Schematic model of underwater cable-driven vehicle system.
Automation 07 00133 g002
Figure 3. RBFNN-based adaptive multiple-surface sliding control strategy.
Figure 3. RBFNN-based adaptive multiple-surface sliding control strategy.
Automation 07 00133 g003
Figure 4. State responses of x 1 in constant displacement tracking in case 1. (a) PID control performance; (b) AMSC performance; (c) RBFNN-AMSC performance.
Figure 4. State responses of x 1 in constant displacement tracking in case 1. (a) PID control performance; (b) AMSC performance; (c) RBFNN-AMSC performance.
Automation 07 00133 g004
Figure 5. State responses of x 2 in constant displacement tracking in case 1. (a) PID control performance; (b) AMSC performance; (c) RBFNN-AMSC performance.
Figure 5. State responses of x 2 in constant displacement tracking in case 1. (a) PID control performance; (b) AMSC performance; (c) RBFNN-AMSC performance.
Automation 07 00133 g005
Figure 6. State responses of x 1 in ramp displacement tracking in case 1. (a) PID control performance; (b) AMSC performance; (c) RBFNN-AMSC performance.
Figure 6. State responses of x 1 in ramp displacement tracking in case 1. (a) PID control performance; (b) AMSC performance; (c) RBFNN-AMSC performance.
Automation 07 00133 g006
Figure 7. State responses of x 2 in ramp displacement tracking in case 1. (a) PID control performance; (b) AMSC performance; (c) RBFNN-AMSC performance.
Figure 7. State responses of x 2 in ramp displacement tracking in case 1. (a) PID control performance; (b) AMSC performance; (c) RBFNN-AMSC performance.
Automation 07 00133 g007
Figure 8. State responses of x 1 in combined displacement tracking in case 1. (a) PID control performance; (b) AMSC performance; (c) RBFNN-AMSC performance.
Figure 8. State responses of x 1 in combined displacement tracking in case 1. (a) PID control performance; (b) AMSC performance; (c) RBFNN-AMSC performance.
Automation 07 00133 g008
Figure 9. State responses of x 2 in combined displacement tracking in case 1. (a) PID control performance; (b) AMSC performance; (c) RBFNN-AMSC performance.
Figure 9. State responses of x 2 in combined displacement tracking in case 1. (a) PID control performance; (b) AMSC performance; (c) RBFNN-AMSC performance.
Automation 07 00133 g009
Figure 10. State responses of x 1 in constant displacement tracking in case 2. (a) AMSC performance; (b) RBFNN-AMSC performance.
Figure 10. State responses of x 1 in constant displacement tracking in case 2. (a) AMSC performance; (b) RBFNN-AMSC performance.
Automation 07 00133 g010
Figure 11. State responses of x 2 in constant displacement tracking in case 2. (a) AMSC performance; (b) RBFNN-AMSC performance.
Figure 11. State responses of x 2 in constant displacement tracking in case 2. (a) AMSC performance; (b) RBFNN-AMSC performance.
Automation 07 00133 g011
Figure 12. State responses of x 1 in constant displacement tracking in case 3. (a) AMSC performance; (b) RBFNN-AMSC performance.
Figure 12. State responses of x 1 in constant displacement tracking in case 3. (a) AMSC performance; (b) RBFNN-AMSC performance.
Automation 07 00133 g012
Figure 13. State responses of x 2 in constant displacement tracking in case 3. (a) AMSC performance; (b) RBFNN-AMSC performance.
Figure 13. State responses of x 2 in constant displacement tracking in case 3. (a) AMSC performance; (b) RBFNN-AMSC performance.
Automation 07 00133 g013
Table 1. The parameters of the underwater cable-driven system.
Table 1. The parameters of the underwater cable-driven system.
ParameterDefinitionValueUnit
M Mass of underwater vehicle10,000 kg
Δ M Additional mass of underwater vehicle1000 kg
K i 1 ,     i = 1 , 2 , 3 Cable stiffness coefficients250,000 N / m
K i 2 ,     i = 1 , 2 , 3 Cable stiffness coefficients120,000 N / m 3
R Radius of equivalent active wheel and passive wheel1.5 m
J 1 Moment of inertia of hydraulic winch500 k g · m 2
J 2 Moment of inertia of guide wheel500 k g · m 2
μ Frictional coefficient0.15 /
g Acceleration of gravity10 m / s 2
C d Drag coefficients0.275 /
ρ Water density998.2 k g / m 3
A Area of water attaining surface3 m 2
n Reduction ratio536 /
Table 2. The definition of parameters used for controller performance evaluation.
Table 2. The definition of parameters used for controller performance evaluation.
ParameterDefinition
E x 1 a v g Average value of the absolute error of x 1 in steady state
E x 1 m a x Maximum value of the absolute error of x 1 in steady state
E x 2 a v g Average value of the absolute error of x 2 in steady state
E x 2 m a x Maximum value of the absolute error of x 2 in steady state
Table 3. The comparison of simulation results of constant displacement tracking in case 1.
Table 3. The comparison of simulation results of constant displacement tracking in case 1.
ParameterUnitPIDAMSCRBFNN-AMSC
E x 1 a v g m 0.02870.01270.0017
E x 1 m a x m 0.15050.07700.0073
E x 2 a v g m / s 0.26070.02850.0146
E x 2 m a x m / s 0.69410.26020.0632
Table 4. The comparison of simulation results of ramp displacement tracking in case 1.
Table 4. The comparison of simulation results of ramp displacement tracking in case 1.
ParameterUnitPIDAMSCRBFNN-AMSC
E x 1 a v g m 0.10010.04670.0237
E x 1 m a x m 0.36930.13750.1287
E x 2 a v g m / s 0.36740.05560.0295
E x 2 m a x m / s 0.89920.58650.1273
Table 5. The comparison of simulation results of combined displacement tracking in case 1.
Table 5. The comparison of simulation results of combined displacement tracking in case 1.
ParameterUnitPIDAMSCRBFNN-AMSC
E x 1 a v g m 0.11150.04930.0265
E x 1 m a x m 0.39630.14200.1368
E x 2 a v g m / s 0.39340.09980.0344
E x 2 m a x m / s 1.15740.59210.2041
Table 6. The comparison of simulation results of constant displacement tracking in case 2.
Table 6. The comparison of simulation results of constant displacement tracking in case 2.
ParameterUnitAMSCRBFNN-AMSC
E x 1 a v g m 0.01480.0018
E x 1 m a x m 0.07940.0075
E x 2 a v g m / s 0.03150.0152
E x 2 m a x m / s 0.29870.0777
Table 7. The comparison of simulation results of constant displacement tracking in case 3.
Table 7. The comparison of simulation results of constant displacement tracking in case 3.
ParameterUnitAMSCRBFNN-AMSC
E x 1 a v g m 0.01570.0019
E x 1 m a x m 0.10040.0078
E x 2 a v g m / s 0.03450.0159
E x 2 m a x m / s 0.30090.0807
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

Xu, K.; Xia, Y. Modeling and RBFNN-AMSC Tracking Control of a Cable-Driven Underwater Vehicle with Unknown Disturbances. Automation 2026, 7, 133. https://doi.org/10.3390/automation7050133

AMA Style

Xu K, Xia Y. Modeling and RBFNN-AMSC Tracking Control of a Cable-Driven Underwater Vehicle with Unknown Disturbances. Automation. 2026; 7(5):133. https://doi.org/10.3390/automation7050133

Chicago/Turabian Style

Xu, Kan, and Yingkai Xia. 2026. "Modeling and RBFNN-AMSC Tracking Control of a Cable-Driven Underwater Vehicle with Unknown Disturbances" Automation 7, no. 5: 133. https://doi.org/10.3390/automation7050133

APA Style

Xu, K., & Xia, Y. (2026). Modeling and RBFNN-AMSC Tracking Control of a Cable-Driven Underwater Vehicle with Unknown Disturbances. Automation, 7(5), 133. https://doi.org/10.3390/automation7050133

Article Metrics

Article metric data becomes available approximately 24 hours after publication online.
Back to TopTop