Next Article in Journal
Surface Waves Prediction Based on Long-Range Acoustic Backscattering in a Mid-Frequency Range
Previous Article in Journal
Turbulent Heat Fluxes in a Mediterranean Eddy Quantified Using Seismic and Hydrographic Observations
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Adaptive Disturbance-Observer-Based Continuous Sliding Mode Control for Small Autonomous Underwater Vehicles in the Trans-Atlantic Geotraverse Hydrothermal Field with Trajectory Modeling Based on the Path

Science and Technology on Underwater Vehicle Laboratory, Harbin Engineering University, Harbin 150001, China
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2022, 10(6), 721; https://doi.org/10.3390/jmse10060721
Submission received: 17 April 2022 / Revised: 20 May 2022 / Accepted: 22 May 2022 / Published: 24 May 2022
(This article belongs to the Section Ocean Engineering)

Abstract

:
Considering intense hydrothermal activities and rugged topography in a near-bottom environment of the trans-Atlantic geotraverse (TAG) hydrothermal mound, a small autonomous underwater vehicle (S-AUV) will suffer from time-varying disturbances, model uncertainties, actuator faults, and input saturations. To handle these issues, a fault-tolerant adaptive robust sliding mode control method is presented in this paper. Firstly, unknown disturbances, model uncertainties, and actuator faults of the S-AUV are synthesized into a lumped uncertain vector. Without requiring the upper bound and gradient of the uncertainties, a continuous adaptive finite-time extended state observer is designed to estimate the lumped uncertain vector. Then, an auxiliary dynamic system composed of continuous functions is introduced to deal with input saturations, thereby contributing to achieving fixed-time trajectory tracking control of S-AUVs. Based on a designed continuous fixed-time nonsingular fast sliding mode surface, the proposed continuous adaptive controller is chattering free. Simulated topography is built according to topographic data of the TAG mound, and a smooth trajectory model is constructed by cubic spline interpolation. Comprehensive simulations performed on an actual S-AUV model are given to validate the effectiveness and superiority of the presented algorithm.

1. Introduction

The deep-sea hydrothermal field is regarded as one of the most significant scientific discoveries in marine science in recent years [1,2,3]. To meet the urgent needs of hydrothermal research, the near-bottom exploration of hydrothermal fields is fast becoming a key instrument to conduct acoustic and optical data acquisition [4,5]. Considering the rugged topography and concentrated regions of hydrothermal deposits in the near-bottom environment [6,7], small autonomous underwater vehicles (S-AUVs) are applied to track the trajectory at 3 m height, identifying and observing hydrothermal deposits. Note that the battery capacity carried by S-AUVs is limited. Therefore, the combination of remotely operated vehicles (ROVs) and S-AUVs is chosen to save the battery energy of S-AUVs, that is, an ROV is applied to carry an S-AUV to sail from sea level to the vicinity of hydrothermal fields, then release the vehicle to complete exploration tasks. In active hydrothermal fields (such as the trans-Atlantic geotraverse (TAG) active mound), S-AUVs would inevitably suffer from unknown disturbances caused by the deep-sea environment and hydrothermal activities. Moreover, the highly non-linear strong coupling and uncertain characteristics of the S-AUV dynamics influence the controller design [8,9]. Consequently, all these issues make the fast and accurate trajectory tracking control of S-AUVs in hydrothermal fields a challenging and complicated task.
As one of the most efficient approaches to deal with non-linear systems under unknowns, perturbations, and external time-varying disturbances, the sliding mode control (SMC) method based on the sign function has been widely applied in trajectory tracking controls of multiple types of AUVs [9,10]. It is worth noting the fact that finite-time (FT) control methods based on sliding mode technology have drawbacks [11]. Recently, fixed-time control methods have been developed in multi-agent systems, manipulators, and unmanned surface vehicles, which makes the settling time function completely independent of the initial states of control systems. There are few results in the tracking control system of AUVs. In Ref. [12], an adaptive fixed-time trajectory tracking control strategy of an S-AUV was applied, and it could realize a fixed-time convergence of tracking errors. For a special S-AUV, a novel adaptive continuous fixed-time sliding mode controller has been presented in Ref. [13]. An interval type-2 fuzzy neural network (NN) approximator has been utilized to approximate time-varying uncertainties. However, self-learning algorithms, including adaptive NN techniques [14] and fuzzy methods [15], give rise to some drawbacks in hardware [16]. Uncertainties and disturbances have not been adequately addressed in the above control algorithms.
In order to further handle external disturbances and uncertainties, FT disturbance observers have been widely incorporated in various manners [17,18]. Compared with other FT observers, the FT observer based on a sliding mode technology has great advantages of simple structure, fast convergence, and strong robustness. However, traditional sliding mode observers may cause the chattering phenomenon due to the existence of sign functions. In this context, the FT second-order sliding mode observer based on the extended state observer (ESO) structure becomes much more attractive, since flexible frameworks can not only be developed for eliminating the chattering effect and lumped uncertainties but also observe state variables quickly. In Ref. [17], a finite-time ESO (FTESO) has been innovatively designed to estimate lumped uncertainties. For the S-AUV under unknown parameters and external disturbances, an FT sliding mode disturbance observer has been designed in Ref. [18], whereby FT stable convergence of the whole FTESO-based control system can be guaranteed.
On the other hand, actuator faults and input saturations are inevitable and widely exist in trajectory tracking systems of S-AUVs [19,20,21,22]. In practice, the output power of thrusters is limited, especially underwater thrusters. Given the special working environment of underwater thrusters, whereby the density of seawater differs from that of air by about 900 times, underwater thrusters rarely exceed 3000 rpm. Therefore, the saturation of control input must be considered for the control system of S-AUVs [23,24,25]. In Ref. [23], a robust model predictive control with input and state constraints has been designed. In a constrained workspace, an online optimal control scheme has been applied. For tracking systems of S-AUVs with input saturations, an adaptive robust SMC method [24] and a robust tracking control method [25] have been presented, respectively. A novel auxiliary dynamic system (ADS) has been introduced into control laws to handle the impact of input saturations. As another issue that must be considered, the actuator fault is the most typical actuator problem appearing in S-AUV tracking systems [26,27]. Therefore, it is optional and essential to solving the fault-tolerant control (FTC) problem of S-AUV systems under actuator faults. In the literature, faults are classified into lumped uncertainty terms for convenience of analysis and calculation. In Ref. [26], an adaptive FTC has been designed to achieve the fault reconstruction of S-AUVs, where FTESOs are applied to compensate for the effect of faults on control systems. With FT second-order sliding mode observers, an adaptive sliding mode FTC has been presented to achieve superior robustness under actuator faults [27].
In this paper, for the trajectory tracking control problem of an S-AUV in the TAG mound subject to unknown time-varying disturbances under uncertain model parameters, actuator faults, and input saturations, an adaptive fixed-time fault-tolerant method is constructed by combining the adaptive ESO, ADS, and nonsingular continuous fixed-time sliding mode (NCFTSM) surface. The three main contributions are described in the following parts:
(1)
An adaptive observer-based trajectory tracking control method is proposed. It is proved that tracking errors of S-AUVs can converge to the residual set in a fixed time.
(2)
We design an adaptive FTESO to estimate the lumped uncertainties and realize the self-adaption of observer parameters. Compared with Ref. [28], the upper bound of lumped uncertainties and its gradient need not to be known in the observer design.
(3)
Simulated topography is built according to topographic data of the TAG hydrothermal mound. Based on the obtained path, a trajectory model is constructed by cubic spline interpolation.
Our paper is organized in the following five main sections. The tracking problem and nonlinear model of an S-AUV are given in Section 2. Section 3 gives the design of fixed-time trajectory tracking control methods and the stability analysis. Three types of control methods are compared in Section 4. Section 5 draws the conclusions.

2. Nonlinear Model and Problem Formulation

2.1. Kinematics and Dynamics of the AUV

The motion of AUVs in three-dimensional space can be described in the body-fixed motion frame (G-XYZ) and earth-fixed frame (E-X0Y0Z0), as shown in Figure 1. Similarly, the general kinematics and dynamics of the vehicle in three-dimensional space are modeled by these coordinate frames. The position and attitude of AUVs in the earth-fixed frame are denoted by η = [ x , y , z , φ , θ , ψ ] T , and υ = [ u , v , w , p , q , r ] T is used to represent the velocity of AUVs with respect to the body-fixed motion frame. Thus, the general kinematics of AUVs may be expressed as [29]
η ˙ = J ( η ) υ
where J ( η ) = diag ( J 1 ( η ) , J 2 ( η ) ) R 6 × 6 is the spatial transformation matrix between the body-fixed motion frame and the earth-fixed frame.
Assumption 1
([8]). For the transformation matrix  J ( η ) , there exists an unknown positive constant J r > 0  such that  J ( η ) J r .
Remark 1
([8]). The pitch cannot enter the neighborhood of  θ = ± π / 2  in the actual operation of an AUV due to the existence of static restoring forces.
The dynamic equation of the AUV can be written as follows [29]:
M υ ˙ + C ( υ ) υ + D ( υ ) υ + g ( η ) = τ d η + τ v
where Μ R 6 × 6 represents the bounded matrix of the system inertia, including the added mass, C ( υ ) R 6 × 6 is the term of Coriolis-centripetal forces composed of Coriolis forces and centripetal forces, D ( υ ) R 6 × 6 is the hydrodynamic damping matrix, including damping forces and damping moments, g ( η ) R 6 × 1 denotes the vector of restoring forces and moments caused by gravity and buoyancy, τ d η = [ τ d η , 1 , τ d η , 2 , τ d η , 3 , τ d η , 4 , τ d η , 5 , τ d η , 6 ] T denotes unknown external disturbances of AUVs, and τ v = [ τ v , 1 , τ v , 2 , τ v , 3 , τ v , 4 , τ v , 5 , τ v , 6 ] T denotes the actual control input vector.
With the actuator faults and saturations, in practice, the control input can be mathematically constructed as follows [30]:
τ v i = { τ max i sign ( τ c i )             | τ c i | > τ max i τ c i                                                       | τ c i | τ max i               i = 1 , , 6
τ c i = τ n i + b i ( t t 0 i ) ( ( e i i 1 ) τ n i + τ ¯ i )
where τ max i   ( i = 1 , 2 , , 6 ) represents the known maximum of the i th control input. In Equation (4), τ c i is the control action exerted on AUVs considering the actuator fault, τ n i is the torque command of the i th actuator control input from trajectory tracking controllers, τ ¯ i denotes the uncertain fault entering the AUV in an additive manner, e i i is an actuator fault effectiveness with 0 < e i i 1 , and b i ( t t 0 i ) describes the time profile of a fault action on the i th actuator that occurs at time t 0 i , which can be formulated as
b i ( t t 0 i ) = { 0 ,                                                                   t < t 0 i 1 e a i ( t t 0 i ) ,                     t t 0 i  
where t 0 i denotes the fault occurrence time, and a i > 0 denotes the evolution rate of unknown faults [30].
Assumption 2.
For theΔτ = [Δτ1,…, Δτ6]T, it always satisfies the following condition:
Δ τ = τ v τ c
Assumption 3.
The additive fault of the actuator  τ ¯ i  in (4) is bounded by a constant  f 0 > 0  satisfying  | τ ¯ i | < f 0 .
Taking the actuator faults and input saturations into account, the actual control input vector of AUVs can be described by
τ v = Δ τ + τ n + B ( t t 0 ) ( ( E I ) τ n + τ ¯ )
where B ( t t 0 ) = diag ( b 1 ( t t 01 ) , , b 6 ( t t 06 ) ) is a function describing the time profile of a fault, and E = diag ( e 11 , , e 66 ) is the effectiveness of the actuating component.

2.2. Effect of the Hydrothermal Field on AUVs

According to the characteristics of the TAG active hydrothermal mound, the effects of the hydrothermal field on S-AUVs are discussed as follows.
There are great topographic changes in the TAG active hydrothermal mound due to the intense hydrothermal activity and crustal movement. As shown in Figure 2, the active TAG mound consists of two circular terraces. There are escarpments of different heights with the slope of 25°–45° in the larger and lower terrace with 150 m in diameter. The smaller upper terrace is 90 m in diameter and has 5 m high escarpments. Fluids (360–370 °C) vent from the hydrothermal vents on the top of the 12 m high conical structure at the northwest of the terrace. Due to the influence of seabed weathering, sulfide fragments, faults, towering and collapsed hydrothermal deposits are distributed in the mound. It may cause dangerous cases if the trajectory tracking controller of S-AUVs fails to meet the requirements of high-level tracking accuracy and rapid response.
In the active hydrothermal field shown in Figure 3, the plume is produced when hydrothermal fluids are expelled from the vent. Due to the great friction, the hydrothermal fluid continues to entrain the surrounding cold seawater and rise together [32,33]. Correspondingly, the seawater near the vents will also be sucked into hydrothermal fluids below 0.6 Z max ( Z max denotes the maximum rising height of hydrothermal plumes). When the S-AUV sails near the vent, it will be affected by the rising seawater being sucked into plumes (i.e., τ d f ). Meanwhile, the S-AUV also suffers from unknown disturbances from the deep-sea environment (i.e., τ d η ).
When the high-temperature hydrothermal activity occurs, the rising fluid continuously dissipates heat to the surrounding seawater and thereby leads to the change of the surrounding seawater in density. Distinctly, it has a great impact on the parameters g ( η ) of the S-AUV model in Equation (2). Considering that the S-AUV needs to be equipped with different equipment when carrying out different tasks, the variation of loads will also cause the perturbation of the dynamic model of S-AUVs. According to the above observations, the dynamic parameters Μ , C ( υ ) , D ( υ ) , and g ( η ) have great uncertainties in practical application. Thus, the parameters of the dynamic model in Equation (2) are regarded as the sum of the nominal dynamic terms and the uncertain terms
Μ = Μ ^ + Μ ˜ C ( υ ) = C ^ ( υ ) + C ˜ ( υ ) D ( υ ) = D ^ ( υ ) + D ˜ ( υ ) g ( η ) = g ^ ( η ) + g ˜ ( η )  
where Μ ^ , C ^ ( υ ) , D ^ ( υ ) , and g ^ ( η ) denote the nominal dynamic terms, Μ ˜ , C ˜ ( υ ) , D ˜ ( υ ) , and g ˜ ( η ) are the uncertain terms.
Accordingly, the S-AUV dynamic model in the active hydrothermal field can be rewritten as
Μ ^ υ ˙ + C ^ ( υ ) υ + D ^ ( υ ) υ + g ^ ( η ) = τ d η + τ v + τ d f Δ N ( η , υ )  
where τ d f R 6 × 1 represents the effect from hydrothermal plumes and is defined as unknown disturbances. Δ N ( η , υ ) denotes the model uncertainties, which are defined as
Δ N ( η , υ ) = Μ ˜ υ ˙ + C ˜ ( υ ) υ + D ˜ ( υ ) υ + g ˜ ( η )
Substituting Equation (7) into Equation (9), the complete dynamics of S-AUVs with actuator faults and saturations can be given by
Μ ^ υ ˙ + C ^ ( υ ) υ + D ^ ( υ ) υ + g ^ ( η ) = Δ τ + τ n + N ( η , υ )
where the lumped system uncertainties are defined as N ( η , υ ) , which can be expressed as
N ( η , υ ) = τ d η + τ d f Δ N ( η , υ ) + B ( t t 0 ) ( ( E I ) τ n + τ ¯ )

2.3. Problem Objective

Considering the S-AUV system described by Equations (1) and (11), the control objective is to design a fixed-time fault-tolerant adaptive robust sliding mode control (FTFTARSMC) algorithm for trajectory tracking tasks in the TAG mound. The objective of this work is met under the conditions of unknown disturbances, model uncertainties, actuator faults, and input saturations.

3. Control Design and Stability Analysis

In this section, a new adaptive continuous disturbance observer based on the ESO technique is designed, firstly to estimate lumped system uncertainties in finite time. Then, the FTFTARSMC algorithm with FT disturbance observers is developed to achieve the control object, which can guarantee that the tracking errors of S-AUVs are bounded and can converge to a small residual set within a fixed time.

3.1. Definitions and Lemmas

The following definitions and lemmas for the fixed-time controller design and the stability analysis are presented here.
Definition 1
([35]). Consider the nonlinear dynamical system
x = f ( x ) , x ( 0 ) = x 0
where  x R n  is the system state, and  f ( x ) : Ω R n  is continuous on an open neighborhood  Ω a of the origin. The system (13) is said to be fixed-time stable if it is FT stable and the setting time  T ( x 0 )  is uniformly bounded for  x 0 R n , that is,  T m > 0 such that  T ( x 0 ) < T m .
Lemma 1
([35]). For the nonlinear system (13), suppose that there exists a Lyapunov function  V ( x ) : R n R , such that the following inequality holds
V ˙ ( x ) a V r ( x ) b V l ( x ) + ς
where a > 0 , b > 0 , r > 1 , 0 < l < 1 , and  ς are constants. Then, the system (13) is practical fixed-time stable. In addition, the residual set of the solution of system (13) can be given by  Ω x = { x | V ( x ) min { [ ς a ( 1 υ ) ] 1 r , [ ς b ( 1 υ ) ] 1 b } } with  0 < υ < 1 and the settling time  T ( x 0 ) being bounded by  T ( x 0 ) 1 a υ ( r 1 ) + 1 b υ ( 1 l ) .
Lemma 2
([36]). For any  δ R and  h ¯ R , the following relationship holds
δ h ¯ m q q | δ | q + 1 p m p | h ¯ | p
where m > 0 , q > 1 , and  p > 1 are constants satisfying  ( q 1 ) ( p 1 ) = 1 .
Lemma 3
([37]). For any scalars  i R , i = 1 , , n , 0 < r 1 < 1 , and  r 2 > 1 , the following relationships hold
( i = 1 n | i | ) r 1 i = 1 n | i | r 1
( i = 1 n | i | ) r 2 n r 2 1 i = 1 n | i | r 2

3.2. Finite-Time Disturbance Observer Design

To eliminate the effect of uncertainties on the trajectory tracking system of S-AUVs, the adaptive FTESO is presented. In the analysis that follows, transformation variables of state space will be introduced to facilitate the design of disturbance observers, which can be defined as
x 1 = η · x 2 = J ( x 1 ) υ
Then, the mathematic model (1) and (11) can be converted into
x ˙ 1 = x 2 x ˙ 2 = J ( x 1 ) J 1 x 2 + J M ^ 1 ( τ n + Δ τ + N ( x 1 , x 2 ) G ( x 1 , x 2 ) )
where G ( x 1 , x 2 ) = C ^ ( υ ) υ + D ^ ( υ ) υ + g ^ ( η ) .
After defining F ( x 1 , x 2 ) = J ( x 1 ) J 1 x 2 J M 1 G ( x 1 , x 2 ) , we have
x ˙ 1 = x 2 x ˙ 2 = F ( x 1 , x 2 ) + J M ^ 1 ( τ n + Δ τ ) + D
where D = J M ^ 1 N ( x 1 , x 2 ) .
Assumption 4.
The variable  D including the lumped system uncertainties  N ( x 1 , x 2 ) satisfies  D H and  D ˙ G . H and G exist but are not necessarily known.
The first step of the disturbance observer design is to define an auxiliary variable as
z 1 = x 2 + A x 1
where z 1 : = [ z 1 , z 2 , , z 6 ] T and A = diag ( A 1 , A 2 , , A 6 ) are positive definite matrices.
From Equation (21), the time derivative of z 1 is calculated as
z ˙ 1 = x ˙ 2 + A x ˙ 1 = F ( x 1 , x 2 ) + J M ^ 1 ( τ n + Δ τ ) + J M ^ 1 N ( x 1 , x 2 ) + A x ˙ 1 = F 1 ( x 1 , x 2 ) + J M ^ 1 τ n + D
where F 1 ( x 1 , x 2 ) = F ( x 1 , x 2 ) + A x ˙ 1 + J M ^ 1 Δ τ .
Then, we introduce a new variable z 2 = D with considering the variable D as an extended state, the system (22) will be expanded as follows
z ˙ 1 = F 1 ( x 1 , x 2 ) + J M ^ 1 τ n + z 2 z ˙ 2 = g ( t )
where g ( t ) is the first-order derivative of the variable D .
Finally, after defining the estimation error e 1 of auxiliary variable z 1 and the estimation error e 2 of disturbances z 2 , the FT disturbance observer can be constructed as follows:
e 1 = z ^ 1 z 1 e 2 = z ^ 2 z 2
z ^ ˙ 1 = F 1 ( x 1 , x 2 ) + J M ^ 1 τ n ϕ 1 + z ^ 2 z ^ ˙ 2 = ϕ 2
where z ^ 1 and z ^ 2 represent the estimates of z 1 and z 2 , respectively. Each element of the vectors ϕ 1 = [ ϕ 11 , ϕ 12 , , ϕ 16 ] T and ϕ 2 = [ ϕ 21 , ϕ 22 , , ϕ 26 ] T is expressed as
ϕ 1 i = ρ 1 sig β 1 ( e 1 i ) + ρ 2 e 1 i ϕ 2 i = ρ 3 sig β 2 ( e 1 i ) + 1 2 ρ 4 sig β 1 ( e 1 ) + ρ 5 e 1 i
where i = 1 , 2 , , 6 , 2 / 3 < β 1 < 1 , and β 2 = 2 β 1 1 . The adaptive gain parameters ρ j ( t )   ( j = 1 , 2 , , 5 ) are selected to satisfy
ρ 1 = C 1 R ,         ρ 2 = C 2 R ,         ρ 3 = C 3 R ,         ρ 4 = C 4 R 3 2 ,         ρ 5 = C 4 R 2 R ˙ ( t ) = { k                 e 1 ε 0 0                 e 1 < ε 0
where the initial value R ( 0 ) > 0 , ε 0 is a small positive constant, and k > 0 is the increased rate of adaptive gains. The gain C k   ( k = 1 , 2 , 3 , 4 ) is the positive parameter and satisfies the following conditions:
4 β 1 2 C 2 2 C 3 ( C 1 2 C 3 ) + 2 β 1 C 2 2 C 3 2 1 4 C 2 2 C 3 2 + β 1 C 1 2 C 2 2 ( C 1 2 C 1 C 2 ) > 0 , C 3 = C 1 C 2 ,   ( 2 C 3 + C 1 2 ) β 1 > C 3 ,   C 4 ( C 1 1 2 C 2 ) > ( 3 2 C 2 C 1 ) C 2 2
Theorem 1.
Under assumption 4, consider the expanded system (23). The FT disturbance observer described by Equations (25)–(27) can ensure that the estimation errors converge to a bounded neighborhood of the origin within a finite time T 0 under the condition (28).
Proof of Theorem 1.
Subtracting Equations (25) and (26) into (24) yields
e ˙ 1 i = z ^ ˙ 1 i z ˙ 1 i = e 2 i ρ 1 sig β 1 ( e 1 i ) ρ 2 e 1 i e ˙ 2 i = z ^ ˙ 2 i z ˙ 2 i = g ( t ) i ρ 3 sig β 2 ( e 1 i ) 1 2 ρ 4 sig β 1 ( e 1 i ) ρ 5 e 1 i
In order to facilitate the Lyapunov analysis, the following three variables are introduced:
ξ 1 = R · sig β 1 ( e 1 i ) ,           ξ 2 = R e 1 i ,           ξ 3 = e 2 i
It can be known from Equation (30) that if ξ l 0   ( l = 1 , 2 , 3 ) in a finite time, then e 1 0 and e 2 0 in a finite time. Substituting Equation (30) into (29), we have
e ˙ 1 i = ξ 3 C 1 i ξ 1 C 2 i ξ 2
Taking the derivative of Equation (30) and combining it with Equation (31), we can obtain
[ ξ ˙ 1 ξ ˙ 2 ξ ˙ 3 ] = [ R ˙ 2 R ξ 1 + R β 1 | e 1 i | β 1 1 ( ξ 3 C 1 ξ 1 C 2 ξ 2 ) R ˙ R ξ 2 + R ( C 1 ξ 1 C 2 ξ 2 + ξ 3 ) g ( t ) i C 3 R | e 1 i | β 1 1 ξ 1 1 2 C 3 R ξ 1 C 4 R ξ 2 ]
From Equation (32), we further have
ξ ˙ = R | e 1 i | β 1 1 1 ξ R 2 ξ + 3
where ξ = [ ξ 1 , ξ 2 , ξ 3 ] T is a column vector. The matrix i   ( i = 1 , 2 , 3 ) is designed as follows:
1 = [ β 1 C 1 β 1 C 2 β 1 0 0 0 C 3 0 0 ] ,   2 = [ 0 0 0 C 1 C 2 1 0.5 C 3 C 4 0 ] ,   3 = R ˙ 2 R [ ξ 1 2 ξ 2 0 ] [ 0 0 g ( t ) i ]
Then, we need to prove the FT convergence of the matrix ξ . The following Lyapunov function for S-AUV tracking systems is constructed as
V = 1 2 ξ T P ξ
where P R 3 × 3 denotes a positive definite matrix and is chosen as follows
P = [ 4 C 3 + C 1 2 C 1 C 2 C 1 C 1 C 2 2 C 4 + C 2 2 C 2 C 1 C 2 2 ]
Substituting Equation (36) into (35), V can be written as
V = 2 C 3 | ξ 1 | 2 + C 4 | ξ 2 | 2 + 1 2 | ξ 3 | 2 + 1 2 | C 1 ξ 1 + C 2 ξ 2 ξ 3 | 2
Differentiating V with respect to time and applying Equation (33) yields
V ˙ = 1 2 ( ( ξ ˙ T ) P ξ + ξ T P ( ξ ˙ ) ) = 1 2 ( ( R | e 1 i | β 1 1 1 ξ R 2 ξ + 3 ) T P ξ + ξ T P ( R | e 1 i | β 1 1 1 ξ R 2 ξ + 3 ) )
From Equation (38), we further have
V ˙ = R | e 1 i | β 1 1 ξ T A 1 ξ R ξ T A 2 ξ + A 3
where A 1 = ( 1 / 2 ) ( 1 T P + P 1 ) , A 2 = ( 1 / 2 ) ( 2 T P + P 2 ) , and A 3 = ξ T P 3 . In addition, matrices A 1 and A 2 are calculated as
A 1 = [ ( 4 C 4 + C 1 2 ) β 1 C 1 C 1 C 3 ( 2 C 3 + C 1 2 ) β 1 C 2 0.5 C 2 C 3 ( 2 C 3 + C 1 2 ) β 1 + C 3 ( 2 C 3 + C 1 2 ) β 1 C 2 0.5 C 2 C 3 β 1 C 1 C 2 2 β 1 C 1 C 2 ( 2 C 3 + C 1 2 ) β 1 + C 3 β 1 C 1 C 2 β 1 C 1 ] , A 2 = [ C 1 2 C 2 0.5 C 1 C 3 ( 0.5 C 4 + C 2 2 ) C 1 0.25 C 2 C 3 C 1 C 2 + 0.5 C 3 ( 0.5 C 4 + C 2 2 ) C 1 0.25 C 2 C 3 C 2 C 4 + C 2 3 C 2 2 C 1 C 2 + 0.5 C 3 C 2 2 C 1 ]  
Defining 31 = ( R ˙ / 2 R ) [ ξ 1 2 ξ 2 0 ] T and 32 = [ 0 0 g ( t ) i ] T , we have the following condition:
3 = 31 + 32
Combining with Equations (39) and (41), A 3 can be expressed as
A 3 = ξ T P ( 31 + 32 ) = ξ T P 31 + ξ T P 32 = A 31 + A 32
with
A 31 = ξ T P 31 = R ˙ 2 R ( ( 4 C 3 + C 1 2 ) ξ 1 2 + 3 C 1 C 2 ξ 1 ξ 2 C 1 ξ 1 ξ 2 + ( 2 C 4 + C 2 2 ) ξ 2 2 2 C 2 ξ 2 ξ 3 )
A 32 = ξ T P 32 = g ( t ) i [ C 1 ξ 1 + C 2 ξ 2 2 ξ 3 ]
From the above equations, A 31 and A 32 satisfy the following conditions:
A 31 R ˙ 2 R ξ T ˜ 31 ξ
A 32 | g ( t ) i | ( 4 + C 1 2 + C 2 2 ) ξ
with ˜ 31 = diag ( λ ˜ 31 1 , λ ˜ 31 2 , λ ˜ 31 3 ) , where λ ˜ 31 1 = ( 4 C 3 + C 1 2 ) + 1.5 C 1 C 2 + 0.5 C 1 , λ ˜ 31 2 = ( 2 C 4 + C 2 2 ) + 1.5 C 1 C 2 , and λ ˜ 31 3 = 0.5 C 1 .
For the convenience of analysis and calculation, V ˙ satisfies the following inequality:
V ˙ R | e 1 i | β 1 1 ξ T A ˜ 1 ξ R ξ T A ˜ 2 ξ + A 31 + A 32
with
A ˜ 1 = [ ( 4 C 3 + C 1 2 ) β 1 C 1 C 1 C 3 2 C 3 β 1 C 2 0.5 C 2 C 3 ( 2 C 3 + C 1 2 ) β 1 + C 3 2 C 3 β 1 C 2 0.5 C 2 C 3 β 1 C 1 C 2 2 β 1 C 1 C 2 ( 2 C 3 + C 1 2 ) β 1 + C 3 β 1 C 1 C 2 β 1 C 1 ]
A ˜ 2 = [ C 1 2 C 2 0.5 C 1 C 3 0 C 1 C 2 + 0.5 C 3 0 C 2 C 4 + C 2 3 C 2 2 C 1 C 2 + 0.5 C 3 C 2 2 C 1 ]
It can be easily verified that A ˜ 1 and A ˜ 2 are positive definite matrices satisfying the conditions (28). The following inequalities hold due to the properties of positive definite matrices
λ min ( A ˜ j ) ξ 2 ξ T A ˜ j ξ λ max ( A ˜ j ) ξ 2   j = 1 , 2
Similarly, for the matrix P defined in Equation (36), we can obtain λ min ( P ) ξ 2 2 V λ max ( P ) ξ 2 . As a result, we have the following inequalities:
2 λ min ( A ˜ j ) V λ max ( P ) ξ T A ˜ j ξ 2 λ max ( A ˜ j ) V λ min ( P )
Substituting Equations (45), (46), and (51) into (47) yields
V ˙ R | e 1 i | β 1 1 2 λ min ( A ˜ 1 ) V λ max ( P ) R 2 λ min ( A ˜ 2 ) V λ max ( P ) + R ˙ 2 R 2 λ max ( ˜ 31 ) V λ min ( P ) + | g ( t ) i | ( 4 + C 1 2 + C 2 2 ) ξ
Note that | g ( t ) i | D ˙ < G , 2 V / λ max ( P ) ξ 2 V / λ min ( P ) , and | e 1 i | β 1 1 = R 1 β 1 | ξ 2 | β 1 1 R 1 β 1 ( 1 / ξ 1 β 1 ) , the following inequalities for the variables 1 / ξ 1 β 1 hold
λ min 1 β 1 2 ( P ) 2 1 β 1 2 V 1 β 1 2 1 ξ 1 β 1 λ max 1 β 1 2 ( P ) 2 1 β 1 2 V 1 β 1 2
Applying Equation (53) to (52), V ˙ satisfies
V ˙ ( R υ 2 R ˙ R υ 1 ) V R 3 2 β 1 υ 3 V 1 + β 1 2 + υ 4 G V 1 2
where the obtained known parameters υ 1 = ( λ max ( ˜ 31 ) ) / ( λ min ( P ) ) , υ 2 = ( 2 λ min ( ˜ 31 ) ) / ( λ max ( P ) ) , υ 3 = ( λ min ( A ˜ 1 ) λ min ( 1 β 1 ) / 2 ( P ) ) / ( 2 ( 1 + β 1 ) / 2 λ max ( P ) ) , and υ 4 = 2 ( 4 + C 1 2 + C 2 2 ) / λ min ( P ) are all constants. Since R ˙ = k > 0 , it is easy to find that R υ 2 ( R ˙ / R ) υ 1 0 will hold within a finite time T 0 . After that, we have V ˙ 1 V ( 1 + β 1 ) / 2 + 2 V 1 / 2 . According to the proof of lemma 4 in Ref. [38], the vector ξ will converge with the origin within a finite time T 0 , and T 0 V 0 ( 1 β 1 ) / 2 / [ ( R ( 3 / 2 ) β 1 υ 3 θ ) ( 1 β 1 ) / 2 ] with a small positive constant θ ( 0 , 1 ) . Thus, we can obtain the result of Theorem 1. □
Remark 2.
Based on the work in Ref. [39], although greater constraints are applied to the parameters, a more detailed stability analysis is performed, and the term ( 1 / 2 ) ρ 4 i sig β 1 ( e 1 i ) is added to obtain a faster convergence rate of unknown terms. Compared with the observer in Ref. [37], the proposed observer needs not to know the upper bound of lumped uncertainties and its gradient. Therefore, it gives rise to superior performance in practical engineering.

3.3. Fixed-Time Tracking Control Design

In this subsection, the FTFTARSMC law is presented. Firstly, a fast NCFTSM manifold consisting of trajectory tracking errors is defined. Next, an ADS is introduced to deal with the input saturations. At last, we present the adaptive robust controller, which ensures that the tracking errors of S-AUVs are bounded and can converge to a small residual set Ω within the fixed time.
Define the trajectory tracking errors as
e 3 = η η d = x 1 x 1 d
e 4 = η ˙ η ˙ d = x ˙ 1 x ˙ 1 d
where e 3 = [ e 31 , e 32 , e 33 , e 34 , e 35 , e 36 ] T , and η d R 6 × 1 denotes the desired trajectory.
In order to obtain the fast fixed-time convergence performance of trajectory tracking errors e 3 and e 4 , an NCFTSM manifold is constructed as
s = e 4 + β 3 F ( e 3 ) + β 4 | e 3 | r 2 sign ( e 3 ) + 2 β 4 e 3
where β 3 = diag ( β 31 , β 32 , , β 36 ) and β 4 = diag ( β 41 , β 42 , , β 46 ) are all positive definite design matrices. The matrix F ( e 3 ) R 6 × 1 is designed as
F ( e 3 i ) = { sig r 1 ( e 3 i )           i f | e 3 i | ε 1 ,   s ¯ i = 0   o r   s ¯ i 0 l 1 e 3 i + l 2 sig r 0 ( e 3 i )           i f | e 3 i | ε 1 ,       s ¯ i 0
where s ¯ = e 4 + β 3 | e 3 | r 1 sign ( e 3 ) + β 4 | e 3 | r 2 sign ( e 3 ) + 2 β 4 e 3 . The designed constant terms should satisfy l 1 = ( 2 r 1 ) ε 1 r 1 1 , l 2 = ( r 1 1 ) ε 1 r 1 r 0 , 1 < r 2 < r 0 2 , 0 < r 1 < 1 , and 1 > ε 1 > 0 .
Theorem 2.
Consider the trajectory tracking error systems (55) and (56). For the sliding mode manifold satisfying s i = s ¯ i = 0 , then errors  e 3 and  e 4 can converge with the residual set within a fixed time  T 1 , which can be further expressed as  T 1 2 × 6 ( r 2 1 ) / 2 / ( λ min ( β 4 ) ( r 2 1 ) ) + ln ( ( 3 λ min ( β 4 ) / λ min ( β 3 ) ) + 1 ) / ( ( 1 r 1 ) λ min ( β 4 ) ) .
Proof of Theorem 2.
If s = s ¯ = 0 is reached, we can have the following condition:
e 4 = β 3 | e 3 | r 1 sign ( e 3 ) β 4 | e 3 | r 2 sign ( e 3 ) 2 β 4 e 3
The Lyapunov function is introduced as V 0 = 0.5 e 3 T e 3 . Taking the time derivative of V 0 , one can obtain
V ˙ 0 = e 3 T e ˙ 3 = e 3 T ( β 3 | e 3 | r 1 sign ( e 3 ) β 4 | e 3 | r 2 sign ( e 3 ) 2 β 4 e 3 )
According to the definition | e 3 | r 1 sign ( e 3 ) and the parameter r m   ( m = 1 , 2 ) , the following inequalities for V ˙ 0 hold:
V ˙ 0 { e 3 T β 4 | e 3 | r 2 sign ( e 3 )                                                 e 3 > 1 e 3 T β 3 | e 3 | r 1 sign ( e 3 ) 2 e 3 T β 4 e 3             e 3 1 { λ min ( β 4 ) i = 1 6 ( | e 3 i | 2 ) r 2 + 1 2                                                                                                 e 3 > 1 λ min ( β 3 ) i = 1 6 ( | e 3 i | 2 ) r 1 + 1 2 2 λ min ( β 4 ) i = 1 6 | e 3 i | 2                         e 3 1
Based on Lemma 3, we obtain
V ˙ 0 { λ min ( β 4 ) 6 1 r 2 2 V 0 r 2 + 1 2                                                   e 3 > 1 λ min ( β 3 ) V 0 r 1 + 1 2 2 λ min ( β 4 ) V 0                 e 3 1
To facilitate the proof, we define a new variable ζ = V 0 ( 1 r 1 ) / 2 . Combining with Equation (62), the time derivative of ζ is calculated as
ζ ˙ { 1 r 1 2 λ min ( β 4 ) 6 1 r 2 2 ζ n 1 + 1                           ζ > 1 1 r 1 2 ( λ min ( β 3 ) + 2 λ min ( β 4 ) ζ )         ζ 1
with the constant n 1 = ( r 2 1 ) / ( 1 r 1 ) .
For | ζ | 1 , by integrating and solving the differential Equation (63), one obtains
0 t 0 d t = 1 + 2 1 r 1 1 λ min ( β 4 ) 6 ( 1 r 2 ) / 2 ζ n 1 + 1 d ζ
Further, we have
t 0 2 1 r 1 6 ( r 2 1 ) / 2 1 + 1 λ min ( β 4 ) ζ 1 + n 1 d ζ
Subsequently, the convergence time for | ζ | 1 is calculated as
t 0 2 · 6 ( r 2 1 ) / 2 λ min ( β 4 ) ( r 2 1 )
For | ζ | 1 , by integrating and solving the differential Equation (63), we obtain
0 t 1 d t = 1 0 2 1 r 1 1 λ min ( β 3 ) + 2 λ min ( β 4 ) ζ d ζ
Next, the convergence time for | ζ | 1 is calculated as
t 1 1 ( 1 r 1 ) λ min ( β 4 ) ln ( 2 λ min ( β 4 ) λ min ( β 3 ) + 1 )
Thus, the total convergence time T 1 is estimated as
T 1 2 · 6 ( r 2 1 ) / 2 λ min ( β 4 ) ( r 2 1 ) + 1 ( 1 r 1 ) λ min ( β 4 ) ln ( 2 λ min ( β 4 ) λ min ( β 3 ) + 1 )
The proof is finished. □
Remark 3.
Considering the NFSM surface in Ref [38], the terms 2 β 4 e 3 and  β 4 | e 3 | r 2 sign ( e 3 ) are applied to improve the designed NCFTSM surface. After that, it guarantees that faster fixed-time convergence performance is realized in the region near and far away from the origin.
Remark 4.
In order to further improve the convergence rate and reliability, r 2 is replaced by the term  κ 1 i = 0.5 ( r 2 + 1 ) + 0.5 ( r 2 1 ) sign ( | e 3 i | 1 ) . Then, Equation (57) is equivalent to the following form:
s i = { e 4 + β 3 i s i g r 1 ( e 3 i ) + β 4 i | e 3 i | r 2 s i g n ( e 3 i ) + 2 β 4 i e 3 i           i f | e 3 i | > 1 ,   s ¯ i = 0   o r   s ¯ i 0 e 4 + β 3 i s i g r 1 ( e 3 i ) + β 4 e 3 i + 2 β 4 i e 3 i                                                   i f ε 1 < | e 3 i | 1 ,   s ¯ i = 0   o r   s ¯ i 0 e 4 + β 3 i ( l 1 e 3 i + l 2 s i g r 0 ( e 3 i ) ) + β 4 i e 3 i + 2 β 4 i e 3 i           i f | e 3 i | ε 1 , s ¯ i 0
Although the above- mentioned one has the advantage in convergence rate, its control law tends to be discontinuous. For that matter, it will give rise to the chattering problem. In the TAG mound, the accuracy of controllers will be inevitably affected if the control algorithm with chattering is applied to the tracking task of S-AUVs.
In order to handle input saturations, an ADS is introduced as follows [40]:
ξ ˙ = k 1 ξ λ 1 k 2 ξ λ 2 h ( ξ ) + Δ τ
where ξ = [ ξ 1 , ξ 2 , , ξ 6 ] T denotes the state of the auxiliary system, k 1 = diag ( k 11 , k 12 , , k 16 ) and k 2 = diag ( k 21 , k 22 , , k 26 ) are all positive definite matrices. The design parameters λ 1 > 1 and 0 < λ 2 < 1 are constants. The matrix h ( ξ ) is designed as
h ( ξ ) = { 0                                                                                                                               ξ < μ 1 i = 1 6 | ( s T J M ^ 1 ) i Δ τ i | + ϖ Δ τ λ 2 + 1 ξ 2 ξ h ^ ( ξ )                     μ 1 ξ μ 2 i = 1 6 | ( s T J M ^ 1 ) i Δ τ i | + ϖ Δ τ λ 2 + 1 ξ 2 ξ                                   ξ > μ 2
where h ^ ( ξ ) = 0.5 0.5 sin ( L ( ξ ) ) and L ( ξ ) = ( π / 2 ) ( 2 ξ μ 1 μ 2 ) / ( μ 2 μ 1 ) . The constants ϖ , μ 1 , and μ 2 respectively, satisfy ϖ > 1 / ( λ 2 + 1 ) and 0 < μ 1 < μ 2 .
Based on the sliding mode manifold (57), ADS (70), and adaptive FTESO (25), we propose an FTFTARSMC algorithm for tracking errors (55) and (56) of S-AUVs as
τ n = M ^ J 1 ( τ 1 τ 2 ) + τ 3
τ 1 = F ( x 1 , x 2 ) β 3 F ˙ ( e 3 ) r 2 β 4 | e 3 | r 2 1 e ˙ 3 2 β 4 e ˙ 3 + x ¨ 1 d k 3 s λ 1 k 4 s λ 2 + k 5 ξ
τ 2 = z ^ 2
τ 3 = { 0                                                                                                                         s ε 2 a ^ M ^ J 1 s s + k A a ^ M ^ J 1 s s + a ^ M ^ J 1 s s 2           s > ε 2
a ^ ˙ = k A s
where the matrix k i = diag ( k i 1 , k i 2 , , k i 6 )   ( i = 3 , 4 , 5 ) is positive definite, ε 2 denotes a small positive constant, and k A > 1 . With a ^ ( 0 ) > 0 , a ^ is the estimate of a and will be updated by the adaptive law (76). According to Lemma 1 of Ref [41], the gain a ^ is bounded, i.e., there exists a positive constant a satisfying a a ^ .
In the following, the proof of the FTFTARSMC algorithm is given in Theorem 3.
Theorem 3.
Considering the S-AUV model based on Equations (1) and (11) subject to unknown disturbances, model uncertainties, actuator faults, and input saturations under Assumptions 1–5, if the conditions λ min ( k 4 ) > ( λ max ( k 5 ) ) λ 2 + 1 / ( λ 2 + 1 ) , λ min ( k 2 ) > 1 / ( λ 2 + 1 ) , and λ min ( k 3 ) > 6 ( λ 1 1 ) / 2 ( ( λ max ( k 5 ) ) λ 1 + 1 + 1 ) / ( λ 1 + 1 ) are satisfied, the proposed controller (72)–(75) with the adaptive law (76), ADS (70), adaptive FTESO (25), and NCFTSM manifold (57) can guarantee that the tracking errors (55) and (56) of S-AUVs are bounded and can converge to a residual set Ω E within a fixed time T 2 .
Proof of Theorem 3.
Define the error a ˜ = a a ^ and consider the following Lyapunov function
V 1 = 1 2 s T s + 1 2 ξ T ξ + 1 2 a ˜ 2
Taking the time derivative of V 1 results in
V ˙ 1 s T ( z ^ 2 + J M ^ 1 N ( x 1 , x 2 ) ) + s T J M ^ 1 Δ τ λ min ( k 3 ) 6 1 λ 1 2 ( s T s ) λ 1 + 1 2 λ min ( k 4 ) ( s T s ) λ 2 + 1 2 + λ max ( k 5 ) s T ξ λ min ( k 1 ) 6 1 λ 1 2 ( ξ T ξ ) λ 1 + 1 2 + a ^ ξ T h ( ξ ) λ min ( k 2 ) ( ξ T ξ ) λ 2 + 1 2 1 h 1 ( 1 + λ 2 ) s ( a ˜ a ˜ ) 1 + λ 2 2 1 h 2 ( 1 + λ 1 ) s ( a ˜ a ˜ ) 1 + λ 1 2 + ξ T Δ τ
According to the characteristics of the ADS, Equations (70) and (71), (78) can be arranged as
V ˙ 1 a V 1 ( 1 + λ 1 ) / 2 b V 1 ( 1 + λ 2 ) / 2 + χ
where a = min { a 1 , a 2 , a 3 } , b = min { b 1 , b 2 , b 3 } , and χ = max { χ 1 , χ 2 , χ 3 } . The value of the matrix χ is not required to be known; it is only used for theoretical analysis.
According to Lemma 1, it is known that the S-AUV trajectory tracking control system in hydrothermal fields can realize practical fixed-time stability. From Equation (77), E = [ s T , ξ T , a ˜ ] T = [ E 1 T , a ˜ ] T settles within the residual set
Ω E = { E | V ( E ) min { [ χ / ( a ( 1 δ ) ) ] 2 / ( λ 1 + 1 ) , [ χ / ( b ( 1 δ ) ) ] 2 / ( λ 2 + 1 ) } }
with 0 < δ < 1 , the fixed time T 2 is expressed by T 2 2 / ( a δ ( λ 1 1 ) ) + 2 / ( b δ ( 1 λ 2 ) ) . Further, according to Equation (79), it is worth noting that s , ξ , and a ˜ in Equation (77) will converge to Ω E and be stabilized in Ω E if the initial variables are designed as E 1 = [ s T ( 0 ) , ξ T ( 0 ) ] T Ω E 1 with Ω E 1 being a compact set and a ˜ ( 0 ) Ω a ˜ . Thus, it is concluded that the S-AUV trajectory tracking control system in hydrothermal fields is semi-globally uniformly ultimately bounded. For the detailed derivation processes of (77) and (78), please refer to Appendix A. □
Remark 5.
Compared with Refs [42,43], the main improvements of the proposed trajectory tracking algorithm include: (1) Based on the analysis of the hydrothermal environment, the S-AUV control algorithm is modified with considering unknown disturbances, parameter perturbations, input saturations, and actuator faults; (2) A multi-parameter adaptive FTESO is constructed without knowing the upper bound of the lumped uncertainties and its gradient.
Remark 6.
Due to the finite-time convergent observer errors,  z ^ 2 + J M ^ 1 N ( x 1 , x 2 ) may not converge to zero at  T 2 , and s T ( J M ^ 1 N ( x 1 , x 2 ) z ^ 2 )     κ holds with  κ 0 being a positive constant. The constant  κ only affects the parameter  χ in Equation (79). When  χ is large, the tracking errors may increase and lead to loss of control accuracy. The complex TAG mound and the poor performance of the forward-looking obstacle avoidance sonar at 3 m height make the fixed-time convergence ability of S-AUV tracking systems a top priority. Actually, the control performance is accepted based on the simulation results.

4. Topography Building and Trajectory Modeling

In this section, we will build the TAG active hydrothermal mound to construct the actual rugged topography in the simulink. According to the chosen path points, the desired trajectory is modeled by cubic spline interpolation.
The topography in simulations is built based on topographic data of the TAG hydrothermal mound [44,45], as shown in Figure 4. According to task requirements, the S-AUV starts from the release point, sails along the trajectory at 3 m height, passes through dense areas of hydrothermal deposits, and takes circular observations for the large active hydrothermal vents at the northwest of mound, as shown in Figure 5.
To construct a three-dimensional trajectory from the starting point P 1 to the final point P f in the time interval of [ T 1 , T f ] , points on the path are collected according to the path characteristics at first. Then, the whole trajectory is divided into an approaching part and an encircling part. In addition, appropriate boundary conditions are derived to guarantee the continuity of velocities. Next, cubic spline interpolation based on collected points is applied to construct the approaching trajectory to ensure that the interpolated trajectory is as close to the corresponding path as possible.
The approaching trajectory describes the spatial curve of S-AUVs from the starting point P 1 to the point near the vent P 38 in [ T 1 , T 38 ] . To create the approaching trajectory, 38 accuracy points on this path are considered as
P j = ( X j , Y j , Z j ) @ T j ( j = 1 , 2 , , 38 )
where T j is the time instant at which the S-AUV plans to point P j . Based on cubic spline interpolation methods, the mathematical models X j , Y j , and Z j with respect to time are constructed, and boundary conditions are guaranteed at the point ( X 38 , Y 38 , Z 38 ) . Thus, the approaching trajectory can be defined as follows:
x 1 d = spline ( X , T , t 1 ) y 1 d = spline ( Y , X , x 1 d ) z 1 d = spline ( Z , X , x 1 d )
where X = [ X 1 X 38 ] R 1 × 38 , Y = [ Y 1 Y 38 ] R 1 × 38 , Z = [ Z 1 Z 38 ] R 1 × 38 , and T a = [ T 1 T 38 ] R 1 × 38 are constant vectors. t 1 denotes the total time of the approaching trajectory. According to cubic spline interpolation, x 1 d , y 1 d , and z 1 d in the approaching trajectory will be composed of 37 cubic polynomials for 38 points in [ T 1 , T 38 ] and can be written as follows:
{ x 1 d ( i , 1 ) = x 1 d . coefs ( i , 1 ) ( t x 1 d . breaks ( i ) ) 3             + x 1 d . coefs ( i , 2 ) ( t x 1 d . breaks ( i ) ) 2               + x 1 d . coefs ( i , 3 ) ( t x 1 d . breaks ( i ) ) + x 1 d . coefs ( i , 4 ) y 1 d ( i , 1 ) = y 1 d . coefs ( i , 1 ) ( x 1 d ( i , 1 ) y 1 d . breaks ( i ) ) 3             + y 1 d . coefs ( i , 2 ) ( x 1 d ( i , 1 ) y 1 d . breaks ( i ) ) 2             i f   T i t T i + 1             + y 1 d . coefs ( i , 3 ) ( x 1 d ( i , 1 ) y 1 d . breaks ( i ) ) + y 1 d . coefs ( i , 4 ) z 1 d ( i , 1 ) = z 1 d . coefs ( i , 1 ) ( x 1 d ( i , 1 ) z 1 d . breaks ( i ) ) 3             + z 1 d . coefs ( i , 2 ) ( x 1 d ( i , 1 ) z 1 d . breaks ( i ) ) 2               + z 1 d . coefs ( i , 3 ) ( x 1 d ( i , 1 ) z 1 d . breaks ( i ) ) + z 1 d . coefs ( i , 4 )
where i = 1 , 2 , , 37 , x 1 d . coefs R 37 × 4 , y 1 d . coefs R 37 × 4 , and z 1 d . coefs R 37 × 4 are the polynomial coefficients obtained by applying the cubic spline interpolation. x 1 d . breaks R 1 × 38 , y 1 d . breaks R 1 × 38 , and z 1 d . breaks R 1 × 38 represent the known interpolated points along the curve.
For the attitude in the approaching trajectory, we choose r o l l 1 d = 0 rad and p i t c h 1 d = 0 rad based on task requirements. Similar to x 1 d , y a w 1 d can be designed as follows:
y a w 1 d = spline ( Y a w , T , t 1 )  
{ r o l l 1 d ( i , 1 ) = 0 p i t c h 1 d ( i , 1 ) = 0 y a w 1 d ( i , 1 ) = y a w 1 d . coefs ( i , 1 ) ( t y a w 1 d . breaks ( i ) ) 3           + y a w 1 d . coefs ( i , 2 ) ( t y a w 1 d . breaks ( i ) ) 2             + y a w 1 d . coefs ( i , 3 ) ( t y a w 1 d . breaks ( i ) )           + y a w 1 d . coefs ( i , 4 )           i f   T i t T i + 1
where Y a w = [ Y a w 1 Y a w 38 ] R 1 × 38 , y a w 1 d . coefs R 37 × 4 is the polynomial coefficients, and y a w 1 d . breaks R 1 × 38 is the interpolated points.
Remark 7.
For cubic spline interpolation, it is common to apply as many points as possible to achieve superior performance in terms of interpolation and community. However, the disadvantages are as follows: (1) More points means more precise division and interpolation for the time interval, and more workload is required. (2) The generation of more cubic polynomials gives rise to the reduction in the original interval width, which may cause an increase and a large change in the control input.
The encircling trajectory denotes the observation trajectory of S-AUVs for the hydrothermal vents and the surrounding rocks. It is required that the high-definition camera at the head of S-AUVs always aims at hydrothermal deposits, and the 360° video acquisition of surrounding rocks and vents needs to be guaranteed. According to the location of the hydrothermal vent xc = 210,547.24 mm and yc = 19,000.57 mm, the circumvent trajectory is designed as follows:
{ x o d = 10 sin ( π t / 20 ) + 210.54724   m y o d = 10 cos ( π t / 20 ) + 19.00057   m z o d = 2 t / 20 + 6.03737   m   r o l l o d = 0   rad p i t c h o d = 0   rad i f   T 38 t T f  
Since the heading direction of S-AUVs always points to hydrothermal deposits, the yaw should be classified based on the desired position of S-AUVs as follows:
i f   x o d x c   and   y o d y c                     i f   x o d < x c   and   y o d y c y a w o d = π + arcsin ( | y c y o d | / L 2 )             y a w o d = 2 π arcsin ( | y c y o d | / L 2 ) i f   x o d x c   and   y o d < y c             i f   x o d > x c   and   y o d y c   y a w o d = arcsin ( | y c y o d | / L 2 )             y a w o d = π arcsin ( | y c y o d | / L 2 )
where L 2 = ( x o d x c ) 2 + ( y o d y c ) 2 . Combined with Equations (83) and (85)–(87), the whole trajectory of S-AUVs can be constructed. For evaluating the interpolation accuracy of the created approaching trajectory, 335 path points (including the 38 points used) are selected to construct the original path. Then, the difference between the trajectory model and the original path is represented by horizontal and vertical planes. Figure 6 shows the slight difference between the trajectory model and the original path in the horizontal plane. In the vertical plane, the trajectory in the rising region ( 126 , 412   mm x 145 , 153   mm ) is largely different from the original path. In the area of vertical descent and horizontal motion, the original path exhibits vertical change at x = 162747 mm . Thus, a large difference is made.
In order to further demonstrate a clear comparison, the single error e r r o r ( i )   ( i = 1 , 2 , , 335 ) and the accumulated error e r r o r a l l between the approaching trajectory and the original path are calculated by the quantitative analysis:
e r r o r ( i ) = ( X i x 1 d i ) 2 + ( Y i y 1 d i ) 2 + ( Z i z 1 d i ) 2
e r r o r a l l = i = 1 335 ( X i x 1 d i ) 2 + ( Y i y 1 d i ) 2 + ( Z i z 1 d i ) 2
where x 1 d i , y 1 d i , and z 1 d i denote the position value of the i th point calculated in the approaching trajectory model. After that, the total accumulated error e r r o r a l l ( 1 : 335 ) , the accumulated error e r r o r a l l ( 5 : 38 ) of the rising area, and the accumulated error e r r o r a l l ( 84 : 97 ) in the area of vertical descent and horizontal motion are, respectively, obtained as:
e r r o r a l l ( 1 : 335 ) = 27.7831   m
e r r o r a l l ( 5 : 38 ) = 7.7347   m @ 126412   mm x 145153   mm
e r r o r a l l ( 84 : 97 ) = 10.8150   m @ 162747   mm x 166417   mm
The single error between the trajectory model and the path is shown in Figure 7a.
A three-dimensional approach trajectory with the starting point P 1 ( 125.623 , 0 , 35.729 )   m to the point P 335 ( 210.54724 , 9.00057 , 60.3737 )   m is acceptable, since the total accumulated error is less than 30 m. However, it is necessary to ensure that the total accumulated error is not excessively concentrated at some points. According to the results e r r o r a l l ( 5 : 38 ) and e r r o r a l l ( 84 : 97 ) , the accumulated error of the trajectory in the rising area, as well as the area of vertical descent and horizontal motion, accounts for about two-thirds of the total accumulated error. It can be seen from Figure 6 and Figure 7 that the accumulated error mainly comes from the vertical position, i.e., | Z i z 1 d i | . In the rising area, due to the small change in hydrothermal terrain, the accumulated error with an average single error of less than 0.7 m has little effect on the tracking motion of S-AUVs at 3 m height. As shown in Figure 7b, the intersection angle of the vertical descent curve and the horizontal motioning curve at x = 162,747 mm. is equal to 90 ° . However, it is impossible for a smooth trajectory. The accuracy of the trajectory needs to be reduced. Nevertheless, it is acceptable for the difference in the area of vertical descent and horizontal motion, since the open terrain is nearby, the curve formed by the trajectory is far away from the fault, and the accumulated error mainly concentrates on the vertical position in this area.
Based on the above analysis, the whole desired trajectory in the constructed TAG mound can be obtained by applying models (83) and (85)–(87), as shown in Figure 8.
Remark 8.
Different from most AUV trajectory tracking control works, the desired trajectory in our paper is constructed by interpolating the task path. The S-AUV can complete the near-bottom exploration task of TAG active mounds by tracking this trajectory. This means that engineering practicability is obtained.

5. Numerical Simulations and Discussions

In this section, the effect of hydrothermal fluids on S-AUVs τ d f is constructed. The tracking performance of FTFTARSMC algorithms in the TAG mound is verified by numerical simulations.
As shown in Figure 9, the torpedo-type S-AUV has a length of more than 1700 mm, a diameter of 200 mm, and a weight of 70 kg in air. The propulsion system of the S-AUV consists of eight independent thrusters (including two vertical channel thrusters, two vertical conduit thrusters, two lateral channel thrusters, and two main thrusters) to achieve a fully actuated system given in Figure 10. Then, according to the thrust curves, the saturation limits for the main thrusters, channel thrusters, and vertical conduit thruster are roughly taken as ±600 N, ±500 N, and ±150 N, respectively. In the simulation, the thruster outputs from eight thrusters can be obtained in the form of total control forces and moments τ v at each degree of freedom.
When the S-AUV tracks the designed trajectory near the vents (below 0.6 Z m a x ), it suffers from the disturbance τ d f caused by the hydrothermal plume. Based on the results of the flow field structure for hydrothermal plumes in Refs. [46,47], the direction of cold seawater near the active vents is roughly horizontal to the hydrothermal vent. In addition, the velocity is inversely proportional to the distance from the current position of S-AUVs to the vent in the range with the vent as the center and D ( D 30   m ) as the diameter. However, according to the velocity vector fields of hydrothermal plumes shown in Figure 11, the exact value of the velocity varies depending on the model parameters of plumes.
In addition, there are also some small-scale hydrothermal vents in the TAG active mound. Actually, the effect of small vents can be ignored due to less heat flux and buoyancy flux of the vents. It is worth noting that the S-AUV only suffers from the disturbance τ d f when sailing above the vent, since the entrainments of hydrothermal plumes have a weak influence on the cold seawater below the vent [45].
According to the above analysis, the disturbance τ d f is modeled on the earth-fixed frame (E-X0Y0Z0), which can be defined as
τ d f = F d f J ( η ) ( D L 1 ) / D           i f   L 1 D
where L 1 = ( x c x ) 2 + ( y c y ) 2 + ( z c z ) 2 is the distance from S-AUVs to the vent. The resultant force coefficient F d f denotes a small positive constant, since the maximum flow outside plumes is no more than 10 cm/s. For verifying the robustness of FTFTARSMC algorithms, the disturbance τ d f is appropriately amplified.
The proposed fixed-time fault-tolerant adaptive robust sliding mode controller (FTFTARSMCer) of S-AUVs is applied to the designed trajectory and topography in the TAG hydrothermal mound. In order to evaluate the ability of control algorithms in estimating uncertainties and eliminating saturated constraints, two modified control algorithms based on control laws (72)–(75) will be designed and compared with the proposed FTFTARSMCer, i.e., the proposed controller without the ADS (CWA) and the proposed controller without observers (CWO). The initial variables η ( 0 ) and υ ( 0 ) are selected as η 1 ( 0 ) = [ 126 , 0 , 35 ] T   m , η 2 ( 0 ) = [ 0 , 0 , 0 ] T   rad , υ 1 ( 0 ) = [ 0 , 0 , 0 ] T   m / s , and υ 2 ( 0 ) = [ 0 , 0 , 0 ] T   rad / s . To guarantee the stable operation of sonars, the speed of S-AUVs needs to be controlled within a certain range. The main control parameters are selected in Table 1.
In order to reflect the lumped uncertainties (10) in the dynamic model, an additive variance of 40% of the nominal values is considered, i.e., Δ N ( η , υ ) = 0.4 ( Μ ^ υ ˙ + C ^ ( υ ) υ + D ^ ( υ ) υ + g ^ ( η ) ) . The disturbances τ d η are chosen as
τ d η , 1 = 4 + 3 sin ( 0 . 3 t ) N , τ d η , 2 = 5 sin ( 0 . 2 t ) N , τ d η , 3 = 2 + 4 sin ( 0 . 1 t ) N , τ d η , 4 = 3 + 2 cos ( 0 . 1 t ) N m ,   τ d η , 5 = 4 cos ( 0 . 2 t ) N m , τ d η , 6 = 4 + cos ( 0 . 3 t ) N m .
The conditions of actuator faults are set in Table 2.
The trajectory tracking simulation of S-AUVs is created under actuator faults, and the results are presented in Figure 12, Figure 13, Figure 14, Figure 15 and Figure 16. Figure 12 displays the trajectory tracking results under the CWA, CWO, and FTFTARSMCer, respectively. Further, there is little difference between tracking results due to the long-distance trajectory. It can be obviously seen from Figure 13 and Figure 14 that the S-AUV based on the FTFTARSMCer can quickly and stably track the desired trajectory. The CWO can achieve similar control performance on tracking but shows poor performance in terms of control accuracy and stability. Compared with the CWA, the FTFTARSMCer has remarkable performance in the control stability, the extreme value of control input, and the convergence of tracking errors. When the fault occurs at t 0 = [ 15 ; 15 ; 15 ; 15 ; 15 ; 15 ] s , the disturbance observer will accurately and quickly estimate the effect of the fault on S-AUVs to improve the robustness of S-AUV systems as shown in Figure 15. From Figure 16, the ADS plays a significant role in the whole control system. From the simulation results, the tracking performance of the fixed-time stable system of S-AUVs is accepted.
In addition, in order to thoroughly compare the performance differences between the CWA, CWO, and FTFTARSMCer, the integral of time multiplied by the absolute error (ITAE), integral time absolute square error (ITASE), and integral of the absolute square error (IASE) are introduced as follows:
I T A E = | e 3 ( t ) · t | d t ,       I T A S E = t · | e 3 ( t ) | 2 d t ,       I A S E = | e 3 ( t ) | 2 d t
The error results for the CWA, CWO, and FTFTARSMCer in the actuator fault case are shown in Table 3. From this figure, the FTFTARSMCer provides the minimum value of error results and, thereby, it gives rise to a better performance than CWO and CWA.

6. Conclusions

In the near-bottom explorations of the TAG mound, the S-AUV will suffer from time-varying disturbances, model uncertainties, actuator faults, and input saturations. It is caused by the S-AUV dynamic characteristics, intense hydrothermal activities, and complex terrain. An FTFTARSMC method is proposed to handle these issues. By utilizing the ESO technique, an adaptive FT disturbance observer is constructed to eliminate the effect of lumped uncertainties. To obtain a remarkable fixed-time tracking performance under actuator faults, a continuous fixed-time fast sliding mode surface is designed. It is theoretically verified that fixed-time stabilization for the trajectory tracking system of S-AUVs can be realized with continuous fixed-time adaptive robust controllers. In addition, the simulated terrain is built according to the actual TAG hydrothermal mound, and a smooth trajectory model is constructed by cubic spline interpolation. Finally, comprehensive simulations performed on an actual S-AUV model are given to validate the effectiveness and superiority of the FTFTARSMCer.
In the future, much work needs to be performed, according to Refs [7,23]. We will devote to constructing the semi-physical simulation platform in Unity with C#. The state constraints, model mismatches, and uncertainties of the underactuated AUVs will be considered. Further, we will develop the controller with less computational complexity and computational resources.

Author Contributions

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

Funding

This work is supported in part by the National Natural Science Foundation of China under Grant (51979058, 62173104, 51979057, 51779058).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

The detailed derivation of Equation (77).
We consider the following Lyapunov function:
V 1 = 1 2 s T s + 1 2 ξ T ξ + 1 2 a ˜ 2
Substituting Equations (56), (57), and (20) into the time derivative of V 1 results in
V ˙ 1 = s T s ˙ + ξ T ξ ˙ a ˜ a ^ ˙ = s T ( e ˙ 4 + β 3 F ˙ ( e 3 ) + r 2 β 4 | e 3 | r 2 1 e ˙ 3 + 2 β 4 e ˙ 3 ) + ξ T ξ ˙ a ˜ a ^ ˙   = s T ( F ( x 1 , x 2 ) + J M ^ 1 ( τ n + Δ τ ) + J M ^ 1 N ( x 1 , x 2 ) x ¨ 1 d + β 3 F ˙ ( e 3 ) + r 2 β 4 | e 3 | r 2 1 e ˙ 3 + 2 β 4 e ˙ 3 ) + ξ T ξ ˙ a ˜ a ^ ˙
Applying the control law (72)–(75) into (A2) results in
V ˙ 1 = s T ( z ^ 2 + J M ^ 1 Δ τ + J M ^ 1 N ( x 1 , x 2 ) k 3 s λ 1 k 4 s λ 2 + k 5 ξ a ^ s s + k A a ^ s s + a ^ s s 2 ) + ξ T ξ ˙ ( a a ^ ) a ^ ˙
Substituting the adaptive law into (A3), we have
= s T ( z ^ 2 + J M ^ 1 N ( x 1 , x 2 ) ) + s T J M ^ 1 Δ τ s T k 3 s λ 1 s T k 4 s λ 2 + s T k 5 ξ + k A a ^ s + a ^ + ξ T ξ ˙ ( a a ^ ) k A s + ( a a ^ ) s a s
Further, we obtain
V ˙ 1 s T ( z ^ 2 + J M ^ 1 N ( x 1 , x 2 ) ) + s T J M ^ 1 Δ τ λ min ( k 3 ) s T s λ 1 λ min ( k 4 ) s T s λ 2 + s T k 5 ξ + k A a ^ s + a ^ + ξ T ξ ˙ ( k A 1 ) ( a a ^ ) s a s
According to Lemma 3, the following inequalities hold:
s T s λ 1 = i = 1 6 ( s i 2 ) λ 1 + 1 2 6 1 λ 1 2 ( s T s ) λ 1 + 1 2
s T s λ 2 = i = 1 6 ( s i 2 ) λ 2 + 1 2 ( s T s ) λ 2 + 1 2
After substituting Equations (70), (A6), and (A7) into (A5), we can obtain
V ˙ 1 s T ( z ^ 2 + J M ^ 1 N ( x 1 , x 2 ) ) + s T J M ^ 1 Δ τ λ min ( k 3 ) 6 1 λ 1 2 ( s T s ) λ 1 + 1 2 λ min ( k 4 ) ( s T s ) λ 2 + 1 2 + s T k 5 ξ + k A a ^ s + a ^ λ min ( k 1 ) ξ T ξ λ 1 λ min ( k 2 ) ξ T ξ λ 2 ξ T h ( ξ ) + ξ T Δ τ ( k A 1 ) ( a a ^ ) s a s
Similarly, from the Lemma 3, one obtains
ξ T ξ λ 1 = i = 1 6 ( ξ i 2 ) λ 1 + 1 2 6 1 λ 1 2 ( ξ T ξ ) λ 1 + 1 2 ξ T ξ λ 2 = i = 1 6 ( ξ i 2 ) λ 2 + 1 2 ( ξ T ξ ) λ 2 + 1 2
Applying the above inequalities to (A8) yields
V ˙ 1 s T ( z ^ 2 + J M ^ 1 N ( x 1 , x 2 ) ) + s T J M ^ 1 Δ τ λ min ( k 3 ) 6 1 λ 1 2 ( s T s ) λ 1 + 1 2 λ min ( k 4 ) ( s T s ) λ 2 + 1 2 + λ max ( k 5 ) s T ξ + k A a ^ s + a ^ λ min ( k 1 ) 6 1 λ 1 2 ( ξ T ξ ) λ 1 + 1 2 λ min ( k 2 ) ( ξ T ξ ) λ 2 + 1 2 ξ T h ( ξ ) + ξ T Δ τ ( k A 1 ) ( a a ^ ) s a s
According to the designed error a ˜ = a a ^ 0 and a ˜ = | a ˜ | , we obtain
( k A 1 ) ( a a ^ ) s = ( k A 1 ) s | a ˜ | = ( k A 1 ) s ( a ˜ a ˜ ) 1 2
1 / 2 < ( λ 2 + 1 ) / 2 holds due to 0 < λ 2 < 1 . It is apparent that with the existence of the constant 0 < h 1 < 1 , then the following inequality condition is satisfied:
h 1 ( k A 1 ) s ( a ˜ a ˜ ) 1 2 1 1 + λ 2 s ( a ˜ a ˜ ) 1 + λ 2 2 ( k A 1 ) s | a ˜ a ˜ | 1 2 1 h 1 ( 1 + λ 2 ) s | a ˜ a ˜ | 1 + λ 2 2
Synthesizing (A10) and (A12), V ˙ 1 can be written as
V ˙ 1 s T ( z ^ 2 + J M ^ 1 N ( x 1 , x 2 ) ) + s T J M ^ 1 Δ τ λ min ( k 3 ) 6 1 λ 1 2 ( s T s ) λ 1 + 1 2 λ min ( k 4 ) ( s T s ) λ 2 + 1 2 + λ max ( k 5 ) s T ξ + k A a ^ s + a ^ λ min ( k 1 ) 6 1 λ 1 2 ( ξ T ξ ) λ 1 + 1 2 λ min ( k 2 ) ( ξ T ξ ) λ 2 + 1 2 ξ T h ( ξ ) + ξ T Δ τ 1 h 1 ( 1 + λ 2 ) s · | a ˜ a ˜ | 1 + λ 2 2 k A a s
Synthesizing the two terms in the inequality (A13) as
k A a s + k A a ^ s = k A a ^ s ( a a ^ ) = k A a ^ s ( a ˜ a ˜ ) 1 2
1 / 2 < ( λ 1 + 1 ) / 2 holds due to λ 1 > 1 . With the existence of the constant 0 < h 2 < 1 , then the following inequality condition holds:
h 2 k A s ( a ˜ a ˜ ) 1 2 1 1 + λ 1 s ( a ˜ a ˜ ) 1 + λ 1 2
Combining with the inequality condition (A15), we have
V ˙ 1 s T ( z ^ 2 + J M ^ 1 N ( x 1 , x 2 ) ) + s T J M ^ 1 Δ τ λ min ( k 3 ) 6 1 λ 1 2 ( s T s ) λ 1 + 1 2 λ min ( k 4 ) ( s T s ) λ 2 + 1 2 + λ max ( k 5 ) s T ξ λ min ( k 1 ) 6 1 λ 1 2 ( ξ T ξ ) λ 1 + 1 2 + a ^ ξ T h ( ξ ) λ min ( k 2 ) ( ξ T ξ ) λ 2 + 1 2 1 h 1 ( 1 + λ 2 ) s ( a ˜ a ˜ ) 1 + λ 2 2 1 h 2 ( 1 + λ 1 ) s ( a ˜ a ˜ ) 1 + λ 1 2 + ξ T Δ τ
According to the characteristics of the ADS (70) and (71), the detailed discussion about the stability analysis of S-AUV trajectory tracking control systems in the TAG mound will be shown separately in the following cases.
(1) If ξ > max { 1 , μ 2 } exists, h ( ξ ) = ( i = 1 6 | ( s T J M ^ 1 ) i Δ τ i | + ϖ Δ τ λ 2 + 1 ) ξ / ξ 2 is satisfied. From Lemma 4, the following inequalities hold:
λ max ( k 5 ) s T ξ ( λ max ( k 5 ) ) λ 2 + 1 λ 2 + 1 s λ 2 + 1 + λ 2 λ 2 + 1 ξ λ 2 + 1 λ 2
ξ T Δ τ λ 2 λ 2 + 1 ξ λ 2 + 1 λ 2 + 1 λ 2 + 1 Δ τ λ 2 + 1  
Substituting (A17)–(A18) and h ( ξ ) into (A16), we have
V ˙ 1 s T ( z ^ 2 + J M ^ 1 N ( x 1 , x 2 ) ) ( λ min ( k 4 ) ( λ max ( k 5 ) ) λ 2 + 1 λ 2 + 1 ) ( s T s ) λ 2 + 1 2 λ min ( k 3 ) 6 1 λ 1 2 ( s T s ) λ 1 + 1 2 1 h 1 ( 1 + λ 2 ) s ( a ˜ a ˜ ) 1 + λ 2 2 1 h 2 ( 1 + λ 1 ) s ( a ˜ a ˜ ) 1 + λ 1 2 λ min ( k 2 ) ( ξ T ξ ) λ 2 + 1 2 λ min ( k 1 ) 6 1 λ 1 2 ( ξ T ξ ) λ 1 + 1 2 + a ^ + 2 λ 2 λ 2 + 1 ξ λ 2 + 1 λ 2
( λ 2 + 1 ) / 2 < ( λ 2 + 1 ) / ( 2 λ 2 ) holds due to 0 < λ 2 < 1 . It is apparent that with the existence of the constant 0 < h 3 < 1 , then the following inequality condition is satisfied:
h 3 λ min ( k 2 ) ( ξ T ξ ) λ 2 + 1 2 2 λ 2 λ 2 + 1 ( ξ T ξ ) λ 2 + 1 2 λ 2
Synthesizing (A19) and (A20) yields
V ˙ 1 s T ( J M ^ 1 N ( x 1 , x 2 ) z ^ 2 ) ( λ min ( k 4 ) ( λ max ( k 5 ) ) λ 2 + 1 λ 2 + 1 ) ( s T s ) λ 2 + 1 2 λ min ( k 3 ) 6 1 λ 1 2 ( s T s ) λ 1 + 1 2 1 h 1 ( 1 + λ 2 ) s ( a ˜ a ˜ ) 1 + λ 2 2 1 h 2 ( 1 + λ 1 ) s ( a ˜ a ˜ ) 1 + λ 1 2 ( 1 h 3 ) λ min ( k 2 ) ( ξ T ξ ) λ 2 + 1 2 λ min ( k 1 ) 6 1 λ 1 2 ( ξ T ξ ) λ 1 + 1 2 + a ^
Applying the observer output to the above inequality and using the Lemma 1, we obtain
V ˙ 1 a 1 ( 1 2 s T s + 1 2 ξ T ξ + 1 2 a ˜ 2 ) 1 + λ 1 2 b 1 ( 1 2 s T s + 1 2 ξ T ξ + 1 2 a ˜ 2 ) 1 + λ 2 2 + a ^   a 1 V 1 1 + λ 1 2 b 1 V 1 1 + λ 2 2 + χ 1
where
a 1 = 2 1 + λ 1 2 min { λ min ( k 3 ) 6 1 λ 1 2 , 1 h 2 ( 1 + λ 1 ) s , λ min ( k 1 ) 6 1 λ 1 2 } ,   b 1 = 2 1 + λ 2 2 min { ( λ min ( k 4 ) ( λ max ( k 5 ) ) λ 2 + 1 λ 2 + 1 ) , 1 h 1 ( 1 + λ 2 ) s , ( 1 h 3 ) λ min ( k 2 ) } λ min ( k 4 ) > ( λ max ( k 5 ) ) λ 2 + 1 λ 2 + 1
and χ 1 = a ^ . In addition, the matrix k 4 satisfies
Equation (2) when 1 < ξ < μ 2 , h ^ ( ξ ) 1 and ξ are bounded. According to Lemma 4, we obtain
s T J M ^ 1 Δ τ 1 λ 1 + 1 s λ 1 + 1 + λ 1 λ 1 + 1 J M ^ 1 Δ τ λ 1 + 1 λ 1
Substituting (A17), (A18), (A20), and (A24) into (A16), one obtains
V ˙ 1 ( λ min ( k 3 ) 6 1 λ 1 2 1 λ 1 + 1 ) ( s T s ) λ 1 + 1 2 ( λ min ( k 4 ) ( λ max ( k 5 ) ) λ 2 + 1 λ 2 + 1 ) ( s T s ) λ 2 + 1 2 1 h 1 ( 1 + λ 2 ) s ( a ˜ a ˜ ) 1 + λ 2 2 1 h 2 ( 1 + λ 1 ) s ( a ˜ a ˜ ) 1 + λ 1 2 λ min ( k 1 ) 6 1 λ 1 2 ( ξ T ξ ) λ 1 + 1 2   ( 1 h 3 ) λ min ( k 2 ) ( ξ T ξ ) λ 2 + 1 2 + a ^ + λ 1 λ 1 + 1 J M ^ 1 Δ τ λ 1 + 1 λ 1   a 2 V 1 1 + λ 1 2 b 2 V 1 1 + λ 2 2 + χ 2
where a 2 = 2 1 + λ 1 2 min { ( λ min ( k 3 ) 6 1 λ 1 2 1 λ 1 + 1 ) , 1 h 2 ( 1 + λ 1 ) s , λ min ( k 1 ) 6 1 λ 1 2 } , b 2 = b 1 , and χ 2 = a ^ + λ 1 λ 1 + 1 J M ^ 1 Δ τ λ 1 + 1 λ 1 . In addition, the matrix k 3 satisfies
λ min ( k 3 ) > 6 λ 1 1 2 λ 1 + 1
Equation (3) when ξ min { μ 2 , 1 } , h ^ ( ξ ) 1 and ξ are bounded. Based on Lemma 4, the following inequality holds:
λ max ( k 5 ) s T ξ ( λ max ( k 5 ) ) λ 1 + 1 λ 1 + 1 s λ 1 + 1 + λ 1 λ 1 + 1 ξ λ 1 + 1 λ 1
ξ T Δ τ 1 λ 2 + 1 ξ λ 2 + 1 + λ 2 λ 2 + 1 Δ τ λ 2 + 1 λ 2
( λ 1 + 1 ) / 2 > ( λ 1 + 1 ) / ( 2 λ 1 ) holds due to λ1 > 1. Similarly, with the existence of the constant 0 < h 4 < 1 , then the following inequality condition holds:
h 4 λ min ( k 1 ) 6 1 λ 1 2 ( ξ T ξ ) λ 1 + 1 2 λ 1 λ 1 + 1 ( ξ T ξ ) λ 1 + 1 2 λ 1
Substituting (A27)–(A29) and (A24) into (A16), we obtain
V ˙ 1 ( λ min ( k 3 ) 6 1 λ 1 2 ( λ max ( k 5 ) ) λ 1 + 1 + 1 λ 1 + 1 ) ( s T s ) λ 1 + 1 2 λ min ( k 4 ) ( s T s ) λ 2 + 1 2 1 h 1 ( 1 + λ 2 ) s ( a ˜ a ˜ ) 1 + λ 2 2 1 h 2 ( 1 + λ 1 ) s ( a ˜ a ˜ ) 1 + λ 1 2 ( λ min ( k 2 ) 1 λ 2 + 1 ) ( ξ T ξ ) λ 2 + 1 2   ( 1 h 4 ) λ min ( k 1 ) 6 1 λ 1 2 ( ξ T ξ ) λ 1 + 1 2 + λ 1 λ 1 + 1 J M ^ 1 Δ τ λ 1 + 1 λ 1 + λ 2 λ 2 + 1 Δ τ λ 2 + 1 λ 2 + a ^   a 3 V 1 1 + λ 1 2 b 3 V 1 1 + λ 2 2 + χ 3
where
a 3 = 2 1 + λ 1 2 min { ( λ min ( k 3 ) 6 1 λ 1 2 ( λ max ( k 5 ) ) λ 1 + 1 + 1 λ 1 + 1 ) , 1 h 1 ( 1 + λ 2 ) s , ( 1 h 4 ) λ min ( k 1 ) 6 1 λ 1 2 } b 3 = 2 1 + λ 2 2 min { λ min ( k 4 ) , 1 h 1 ( 1 + λ 2 ) s , ( λ min ( k 2 ) 1 λ 2 + 1 ) }
and χ 3 = a ^ + λ 1 λ 1 + 1 J M ^ 1 Δ τ λ 1 + 1 λ 1 + λ 2 λ 2 + 1 Δ τ λ 2 + 1 λ 2 . The matrices k 2 and k 3 satisfy
λ min ( k 2 ) > 1 λ 2 + 1
λ min ( k 3 ) > 6 λ 1 1 2 ( λ max ( k 5 ) ) λ 1 + 1 + 1 λ 1 + 1
Then, with synthesizing the inequality conditions (A26) and (A32), it is concluded that inequalities (A22), (A25), and (A30) hold if the appropriate matrices k 2 , k 3 , k 4 , k 5 and parameters λ 1 , λ 2 are designed to guarantee that conditions (A23), (A31), and (A32) are satisfied. Thus, synthesizing the inequalities (A22), (A25), and (A30), we can conclude that
V ˙ 1 a V 1 ( 1 + λ 1 ) / 2 b V 1 ( 1 + λ 2 ) / 2 + χ

References

  1. Grenne, T.; Slack, J.F. Mineralogy and geochemistry of silicate, sulfide, and oxide iron formations in Norway: Evidence for fluctuating redox states of early Paleozoic marine basins. Miner. Depos. 2019, 54, 829–848. [Google Scholar] [CrossRef]
  2. German, C.R.; Petersen, S.; Hannington, M.D. Hydrothermal exploration of mid-ocean ridges: Where might the largest sulfide deposits be forming? Chem. Geol. 2016, 420, 114–126. [Google Scholar] [CrossRef] [Green Version]
  3. Stobbs, I.J. Origins and Implications of Si-Fe Cap Rocks from Extinct Seafloor Massive Sulphide Deposits from the TAG Hydrothermal Field, 26° N, Mid-Atlantic Ridge; University of Southampton: Southampton, UK, 2020. [Google Scholar]
  4. Baker, E.T.; German, C.R.; Elderfield, H. Hydrothermal Plumes over Spreading-Center Axes: Global Distributions and Geological Inferences; American Geophysical Union: Malden, MA, USA, 1995; ISBN 978-11-1866-399-8. [Google Scholar]
  5. Coogan, L.A.; Seyfried, W.E.; Pester, N.J. Environmental controls on mid-ocean ridge hydrothermal fluxes. Chem. Geol. 2019, 528, 119285. [Google Scholar] [CrossRef]
  6. Maki, T.; Horimoto, H.; Ishihara, T.; Kofuji, K. Tracking a sea turtle by an AUV with a multibeam imaging sonar: Toward robotic observation of marine life. Int. J. Control Autom. Syst. 2020, 18, 597–604. [Google Scholar] [CrossRef]
  7. Heshmati-Alamdari, S.; Nikou, A.; Dimarogonas, D.V. Robust trajectory tracking control for underactuated autonomous underwater vehicles in uncertain environments. IEEE Trans. Autom. Sci. Eng. 2020, 18, 1288–1301. [Google Scholar] [CrossRef]
  8. Zhu, C.; Huang, B.; Zhou, B.; Su, Y.; Zhang, E. Adaptive model-parameter-free fault-tolerant trajectory tracking control for autonomous underwater vehicles. ISA Trans. 2021, 114, 57–71. [Google Scholar] [CrossRef] [PubMed]
  9. Zhu, C.; Huang, B.; Su, Y.; Zheng, Y.; Zheng, S. Finite-time rotation-matrix-based tracking control for autonomous underwater vehicle with input saturation and actuator faults. Int. J. Robust Nonlinear Control 2022, 32, 2925–2949. [Google Scholar] [CrossRef]
  10. He, S.; Kou, L.; Li, Y.; Xiang, J. Robust Orientation-Sensitive Trajectory Tracking of Underactuated Autonomous Underwater Vehicles. IEEE Trans. Ind. Electron. 2020, 68, 8464–8473. [Google Scholar] [CrossRef]
  11. Li, J.; Du, J.; Lewis, F.L. Distributed three-dimension time-varying formation control with prescribed performance for multiple underactuated autonomous underwater vehicles. Int. J. Robust Nonlinear Control 2021, 31, 6272–6287. [Google Scholar] [CrossRef]
  12. Wang, H.; Su, B.; Wang, Y.; Gao, J. Adaptive sliding mode fixed-time tracking control based on fixed-time sliding mode disturbance observer with dead-zone input. Complexity 2019, 2019, 8951382. [Google Scholar] [CrossRef] [Green Version]
  13. Qin, H.; Yang, H.; Sun, Y.; Zhang, Y. Adaptive Interval Type-2 Fuzzy Fixed-time Control for Underwater Walking Robot with Error Constraints and Actuator Faults Using Prescribed Performance Terminal Sliding-mode Surfaces. Int. J. Fuzzy Syst. 2020, 23, 1137–1149. [Google Scholar] [CrossRef]
  14. Chen, Z.; Yang, X.; Liu, X. RBFNN-based nonsingular fast terminal sliding mode control for robotic manipulators including actuator dynamics. Neurocomputing 2019, 362, 72–82. [Google Scholar] [CrossRef]
  15. Ning, W.; Meng, J.E. Direct Adaptive Fuzzy Tracking Control of Marine Vehicles With Fully Unknown Parametric Dynamics and Uncertainties. IEEE Trans. Control Syst. Technol. 2016, 24, 1845–1852. [Google Scholar] [CrossRef]
  16. Wang, N.; Karimi, H.R.; Li, H.; Su, S. Accurate Trajectory Tracking of Disturbed Surface Vehicles: A Finite-Time Control Approach. IEEE/ASME Trans. Mechatron. 2019, 24, 1064–1074. [Google Scholar] [CrossRef]
  17. Peng, Z.; Wang, J. Output-Feedback Path-Following Control of Autonomous Underwater Vehicles Based on an Extended State Observer and Projection Neural Networks. IEEE Trans. Syst. Man Cybern. Syst. 2017, 48, 535–544. [Google Scholar] [CrossRef]
  18. Yang, X.; Yan, J.; Hua, C.; Guan, X. Trajectory Tracking Control of Autonomous Underwater Vehicle With Unknown Parameters and External Disturbances. IEEE Trans. Syst. Man Cybern. Syst. 2019, 51, 1054–1063. [Google Scholar] [CrossRef]
  19. Huang, B.; Zhou, B.; Zhang, S.; Zhu, C. Adaptive prescribed performance tracking control for underactuated autonomous underwater vehicles with input quantization. Ocean Eng. 2021, 221, 108549. [Google Scholar] [CrossRef]
  20. Zhu, C.; Zeng, J.; Huang, B.; Su, Y.; Su, Z. Saturated approximation-free prescribed performance trajectory tracking control for autonomous marine surface vehicle. Ocean Eng. 2021, 237, 109602. [Google Scholar] [CrossRef]
  21. Yoerger, D.R.; Cooke, J.G.; Slotine, J.J. The influence of thruster dynamics on underwater vehicle behavior and their incorporation into control system design. IEEE J. Ocean. Eng. 1990, 15, 167–178. [Google Scholar] [CrossRef] [Green Version]
  22. Di Vito, D.; Cataldi, E.; Di Lillo, P.; Antonelli, G. Vehicle adaptive control for underwater intervention including thrusters dynamics. In Proceedings of the 2018 IEEE Conference on Control Technology and Applications (CCTA 2018), Copenhagen, Denmark, 21–24 August 2018; pp. 646–651. [Google Scholar]
  23. Bechlioulis, C.P.; Karras, G.C.; Heshmati-Alamdari, S.; Kyriakopoulos, K.J. Trajectory tracking with prescribed performance for underactuated underwater vehicles under model uncertainties and external disturbances. IEEE Trans. Control Syst. Technol. 2016, 25, 429–440. [Google Scholar] [CrossRef]
  24. Cui, R.; Zhang, X.; Cui, D. Adaptive sliding-mode attitude control for autonomous underwater vehicles with input nonlinearities. Ocean Eng. 2016, 123, 45–54. [Google Scholar] [CrossRef]
  25. Li, J.; Du, J.; Chang, W.J. Robust time-varying formation control for underactuated autonomous underwater vehicles with disturbances under input saturation. Ocean Eng. 2019, 179, 180–188. [Google Scholar] [CrossRef]
  26. Liu, X.; Zhang, M.; Yao, F. Adaptive fault tolerant control and thruster fault reconstruction for autonomous underwater vehicle. Ocean Eng. 2018, 155, 10–23. [Google Scholar] [CrossRef]
  27. Liu, X.; Zhang, M.; Wang, Y.; Rogers, E. Design and Experimental Validation of an Adaptive Sliding Mode Observer-Based Fault-Tolerant Control for Underwater Vehicles. IEEE Trans. Control. Syst. Technol. 2018, 27, 2655–2662. [Google Scholar] [CrossRef]
  28. Guerrero, J.A.; Torres, J.; Creuze, V.; Chemori, A. Adaptive disturbance observer for trajectory tracking control of underwater vehicles. Ocean Eng. 2020, 200, 107080. [Google Scholar] [CrossRef] [Green Version]
  29. Fossen, T.I. Handbook of Marine Craft Hydrodynamics and Motion Control; John Wiley & Sons: New York, NY, USA, 2011; ISBN 978-11-1999-149-6. [Google Scholar]
  30. Ning, W.A.; Xp, B.; Sfs, C. Finite-time fault-tolerant trajectory tracking control of an autonomous surface vehicle. J. Frankl. Inst. 2020, 357, 11114–11135. [Google Scholar] [CrossRef]
  31. Galley, C.; Lelievre, P.; Haroon, A.; Graber, S.; Jamieson, J.; Szitkar, F.; Yeo, I.; Farquharson, C.; Petersen, S.; Evans, R. Magnetic and gravity surface geometry inverse modeling of the TAG active mound. J. Geophys. Res. Solid Earth 2021, 126, e2021JB022228. [Google Scholar] [CrossRef]
  32. Lupton, J.E. Hydrothermal plumes: Near and far field. Seafloor Hydrothermal Syst. Phys. Chem. Biol. Geol. Interact. 1995, 91, 317–346. [Google Scholar] [CrossRef]
  33. Zhiguo, H.E.; Han, X.Q.; Qiu, Z.Y.; WANG, Y.; QIU, Z. Numerical modeling of hydrodynamic processes of deep-sea hydrothermal plumes: A case study on Daxi hydrothermal field, Carlsberg Ridge. Sci. Sin. Technol. 2020, 50, 194–208. [Google Scholar] [CrossRef] [Green Version]
  34. PMEL Earth-Ocean Interactions Program, Axial Seamount. 2021. Available online: https://www.pmel.noaa.gov/eoi/chemistry/fluid.html (accessed on 5 March 2021).
  35. Zheng, Z.; Feroskhan, M.; Sun, L. Adaptive fixed-time trajectory tracking control of a stratospheric airship. ISA Trans. 2018, 76, 134–144. [Google Scholar] [CrossRef]
  36. Deng, H.; Krstić, M. Stochastic nonlinear stabilization—I: A backstepping design. Syst. Control Lett. 1997, 32, 143–150. [Google Scholar] [CrossRef]
  37. Huang, Y.; Jia, Y. Robust adaptive fixed-time tracking control of 6-DOF spacecraft fly-around mission for noncooperative target. Int. J. Robust Nonlinear Control 2018, 28, 2598–2618. [Google Scholar] [CrossRef]
  38. Liang, K.; Lin, X.; Chen, Y.; Li, J.; Ding, F. Adaptive sliding mode output feedback control for dynamic positioning ships with input saturation. Ocean Eng. 2020, 206, 107245. [Google Scholar] [CrossRef]
  39. Tang, P.; Lin, D.; Zheng, D.; Fan, S.; Ye, J. Observer based finite-time fault tolerant quadrotor attitude control with actuator faults. Aerosp. Sci. Technol. 2020, 104, 105968. [Google Scholar] [CrossRef]
  40. Zhu, G.; Du, J. Robust adaptive neural practical fixed-time tracking control for uncertain Euler-Lagrange systems under input saturations. Neurocomputing 2020, 412, 502–513. [Google Scholar] [CrossRef]
  41. Plestan, F.; Shtessel, Y.; Bregeault, V.; Poznyak, A. New methodologies for adaptive sliding mode control. Int. J. Control 2010, 83, 1907–1919. [Google Scholar] [CrossRef] [Green Version]
  42. Ullah, S.; Khan, Q.; Mehmood, A.; Kirmani, S.A.M.; Mechali, O. Neuro-adaptive fast integral terminal sliding mode control design with variable gain robust exact differentiator for under-actuated quadcopter UAV. ISA Trans. 2021, 120, 293–304. [Google Scholar] [CrossRef]
  43. Cruz-Ortiz, D.; Chairez, I.; Poznyak, A. Non-singular terminal sliding-mode control for a manipulator robot using a barrier Lyapunov function. ISA Trans. 2021, 121, 268–283. [Google Scholar] [CrossRef]
  44. Humphris, S.E.; Tivey, M.K.; Tivey, M.A. The Trans-Atlantic Geotraverse hydrothermal field: A hydrothermal system on an active detachment fault. Deep. Sea Res. Part II Top. Stud. Oceanogr. 2015, 121, 8–16. [Google Scholar] [CrossRef] [Green Version]
  45. Graber, S.; Petersen, S.; Yeo, I.; Szitkar, F.; Klischies, M.; Jamieson, J.; Stobbs, I. Structural control, evolution, and accumulation rates of massive sulfides in the TAG hydrothermal field. Geochem. Geophys. Geosystems 2020, 21, e2020GC009185. [Google Scholar] [CrossRef]
  46. Jiang, H.; Breier, J.A. Physical controls on mixing and transport within rising submarine hydrothermal plumes: A numerical simulation study. Deep. Sea Res. Part I Oceanogr. Res. Pap. 2014, 92, 41–55. [Google Scholar] [CrossRef]
  47. Matulka, A.; López, P.; Redondo, J.M.; Tarquis, A. On the entrainment coefficient in a forced plume: Quantitative effects of source parameters. Nonlinear Processes Geophys. 2014, 21, 269–278. [Google Scholar] [CrossRef] [Green Version]
Figure 1. Body-fixed motion frame (G-XYZ) and earth-fixed frame (E-X0Y0Z0) for an AUV.
Figure 1. Body-fixed motion frame (G-XYZ) and earth-fixed frame (E-X0Y0Z0) for an AUV.
Jmse 10 00721 g001
Figure 2. The active TAG hydrothermal field [31].
Figure 2. The active TAG hydrothermal field [31].
Jmse 10 00721 g002
Figure 3. The hydrothermal plume [34].
Figure 3. The hydrothermal plume [34].
Jmse 10 00721 g003
Figure 4. The built TAG hydrothermal mound.
Figure 4. The built TAG hydrothermal mound.
Jmse 10 00721 g004
Figure 5. The path in the TAG mound.
Figure 5. The path in the TAG mound.
Jmse 10 00721 g005
Figure 6. Comparison of trajectory models and paths in horizontal and vertical planes.
Figure 6. Comparison of trajectory models and paths in horizontal and vertical planes.
Jmse 10 00721 g006
Figure 7. (a) The single error result between the trajectory model and the path, (b) The difference between the trajectory model and the path in the vertical descent region.
Figure 7. (a) The single error result between the trajectory model and the path, (b) The difference between the trajectory model and the path in the vertical descent region.
Jmse 10 00721 g007
Figure 8. The whole desired trajectory.
Figure 8. The whole desired trajectory.
Jmse 10 00721 g008
Figure 9. The drawing of torpedo-type S-AUVs.
Figure 9. The drawing of torpedo-type S-AUVs.
Jmse 10 00721 g009
Figure 10. (a) The propulsion system of the S-AUV in the side view, (b) The propulsion system of the S-AUV in the vertical view.
Figure 10. (a) The propulsion system of the S-AUV in the side view, (b) The propulsion system of the S-AUV in the vertical view.
Jmse 10 00721 g010
Figure 11. The flow field characteristics of hydrothermal plume.
Figure 11. The flow field characteristics of hydrothermal plume.
Jmse 10 00721 g011
Figure 12. Trajectory tracking of the S-AUV.
Figure 12. Trajectory tracking of the S-AUV.
Jmse 10 00721 g012
Figure 13. Control input.
Figure 13. Control input.
Jmse 10 00721 g013
Figure 14. Position and attitude tracking errors.
Figure 14. Position and attitude tracking errors.
Jmse 10 00721 g014
Figure 15. Observation errors.
Figure 15. Observation errors.
Jmse 10 00721 g015
Figure 16. The state of the auxiliary system.
Figure 16. The state of the auxiliary system.
Jmse 10 00721 g016
Table 1. Control parameters for the FTFTARSMCer.
Table 1. Control parameters for the FTFTARSMCer.
β 1 = 0.7 ,   β 2 = 0.4 ,   k = 0.09 ,   ε 0 = 0.00001 ,   C 1 = 1 ,   C 2 = 1.2 ,
C 3 = 1.2 ,   C 4 = 3 ,   A = 0.1   diag ( 0.01 , 0.1 , 1.2 , 0.8 , 1.9 , 0.5 ) ,
β 3 = 150   diag ( 0.08 , 0.01 , 0.35 , 0.5 , 0.24 , 0.005 ) ,
β 4 = 100   diag ( 0.0001 , 1.5 , 0.0001 , 0.62 , 0.58 , 0.001 ) ,
r 1 = 0.42 ,   r 2 = 1.4 ,   ε 1 = 0.01 ,   k 1 = 0.02   diag ( 1 , 0.01 , 1 , 8 , 9 , 10 ) ,
k 2 = 0.022   diag ( 2.1 , 2.6 , 2.7 , 1.8 , 2.6 , 2.8 ) ,   λ 1 = 7 / 5 ,   λ 2 = 5 / 7 ,   ϖ = 0.5 ,
μ 1 = 0.001 ,   μ 2 = 4 ,   k A = 0.1 ,   k 3 = 0.00002   diag ( 1 , 0.01 , 1 , 8 , 9 , 10 ) ,
k 4 = 0.01   diag ( 30 , 0.002 , 10 , 1 , 1 , 1 ) ,   k 5 = 0.01   diag ( 2 , 2.3 , 2.01 , 2.31 , 1.9 , 0.1 ) .
Table 2. Conditions of actuator faults.
Table 2. Conditions of actuator faults.
eii0.1 [5;7;7;5;6;7]t0i15 [1;1;1;1;1;1]
ai5 [4;2;1;1;1;3] τ ¯ i 10 [3;3;3;3;3;3]
Table 3. Comparison results.
Table 3. Comparison results.
ITAEITASEIASE
FTFTARSMCere31206.77182.19550.0997
e3245.32050.10310.0011
e3333.42411.90371.3802
e3414.39560.01040.0001
e3524.86120.03090.0004
e36180.74961.65450.0243
CWAe31325.55082.61560.1369
e3226.79250.04710.0006
e3334.27741.98771.4256
e3414.13600.01110.0001
e3518.72250.01960.0002
e36279.77392.61310.0644
CWOe31193.15671.98030.0984
e3241.19930.08620.0010
e3333.34551.80761.3446
e3420.08250.02030.0002
e3528.90490.04210.0005
e36207.30142.18130.0379
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Chen, G.; Liu, Y.; Zhang, Z.; Xu, Y. Adaptive Disturbance-Observer-Based Continuous Sliding Mode Control for Small Autonomous Underwater Vehicles in the Trans-Atlantic Geotraverse Hydrothermal Field with Trajectory Modeling Based on the Path. J. Mar. Sci. Eng. 2022, 10, 721. https://doi.org/10.3390/jmse10060721

AMA Style

Chen G, Liu Y, Zhang Z, Xu Y. Adaptive Disturbance-Observer-Based Continuous Sliding Mode Control for Small Autonomous Underwater Vehicles in the Trans-Atlantic Geotraverse Hydrothermal Field with Trajectory Modeling Based on the Path. Journal of Marine Science and Engineering. 2022; 10(6):721. https://doi.org/10.3390/jmse10060721

Chicago/Turabian Style

Chen, Guofang, Yihui Liu, Ziyang Zhang, and Yufei Xu. 2022. "Adaptive Disturbance-Observer-Based Continuous Sliding Mode Control for Small Autonomous Underwater Vehicles in the Trans-Atlantic Geotraverse Hydrothermal Field with Trajectory Modeling Based on the Path" Journal of Marine Science and Engineering 10, no. 6: 721. https://doi.org/10.3390/jmse10060721

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