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 , and 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]
where is the spatial transformation matrix between the body-fixed motion frame and the earth-fixed frame.
Figure 1.
Body-fixed motion frame (G-XYZ) and earth-fixed frame (E-X0Y0Z0) for an AUV.
Assumption 1
([8]). For the transformation matrix , there exists an unknown positive constant such that .
Remark 1
([8]). The pitch cannot enter the neighborhood of 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]:
where represents the bounded matrix of the system inertia, including the added mass, is the term of Coriolis-centripetal forces composed of Coriolis forces and centripetal forces, is the hydrodynamic damping matrix, including damping forces and damping moments, denotes the vector of restoring forces and moments caused by gravity and buoyancy, denotes unknown external disturbances of AUVs, and denotes the actual control input vector.
With the actuator faults and saturations, in practice, the control input can be mathematically constructed as follows [30]:
where represents the known maximum of the th control input. In Equation (4), is the control action exerted on AUVs considering the actuator fault, is the torque command of the th actuator control input from trajectory tracking controllers, denotes the uncertain fault entering the AUV in an additive manner, is an actuator fault effectiveness with , and describes the time profile of a fault action on the th actuator that occurs at time , which can be formulated as
where denotes the fault occurrence time, and denotes the evolution rate of unknown faults [30].
Assumption 2.
For theΔτ = [Δτ1,…, Δτ6]T, it always satisfies the following condition:
Assumption 3.
The additive fault of the actuator in (4) is bounded by a constant satisfying .
Taking the actuator faults and input saturations into account, the actual control input vector of AUVs can be described by
where is a function describing the time profile of a fault, and 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.
Figure 2.
The active TAG hydrothermal field [31].
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 ( 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., ). Meanwhile, the S-AUV also suffers from unknown disturbances from the deep-sea environment (i.e., ).
Figure 3.
The hydrothermal plume [34].
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 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 , , , and 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
where , , , and denote the nominal dynamic terms, , , , and are the uncertain terms.
Accordingly, the S-AUV dynamic model in the active hydrothermal field can be rewritten as
where represents the effect from hydrothermal plumes and is defined as unknown disturbances. denotes the model uncertainties, which are defined as
Substituting Equation (7) into Equation (9), the complete dynamics of S-AUVs with actuator faults and saturations can be given by
where the lumped system uncertainties are defined as , which can be expressed as
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
where is the system state, and is continuous on an open neighborhood of the origin. The system (13) is said to be fixed-time stable if it is FT stable and the setting time is uniformly bounded for , that is, such that .
Lemma 1
([35]). For the nonlinear system (13), suppose that there exists a Lyapunov function , such that the following inequality holds
where , , , , 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 with and the settling time being bounded by .
Lemma 2
([36]). For any and , the following relationship holds
where , , and are constants satisfying .
Lemma 3
([37]). For any scalars , , , and , the following relationships hold
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
Then, the mathematic model (1) and (11) can be converted into
where .
After defining , we have
where .
Assumption 4.
The variable including the lumped system uncertainties satisfies and . andexist but are not necessarily known.
The first step of the disturbance observer design is to define an auxiliary variable as
where and are positive definite matrices.
From Equation (21), the time derivative of is calculated as
where .
Then, we introduce a new variable with considering the variable as an extended state, the system (22) will be expanded as follows
where is the first-order derivative of the variable .
Finally, after defining the estimation error of auxiliary variable and the estimation error of disturbances , the FT disturbance observer can be constructed as follows:
where and represent the estimates of and , respectively. Each element of the vectors and is expressed as
where , , and . The adaptive gain parameters are selected to satisfy
where the initial value , is a small positive constant, and is the increased rate of adaptive gains. The gain is the positive parameter and satisfies the following conditions:
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 timeunder the condition (28).
Proof of Theorem 1.
Subtracting Equations (25) and (26) into (24) yields
In order to facilitate the Lyapunov analysis, the following three variables are introduced:
It can be known from Equation (30) that if in a finite time, then and in a finite time. Substituting Equation (30) into (29), we have
Taking the derivative of Equation (30) and combining it with Equation (31), we can obtain
From Equation (32), we further have
where is a column vector. The matrix is designed as follows:
Then, we need to prove the FT convergence of the matrix . The following Lyapunov function for S-AUV tracking systems is constructed as
where denotes a positive definite matrix and is chosen as follows
Substituting Equation (36) into (35), can be written as
Differentiating with respect to time and applying Equation (33) yields
From Equation (38), we further have
where , , and . In addition, matrices and are calculated as
Defining and , we have the following condition:
Combining with Equations (39) and (41), can be expressed as
with
From the above equations, and satisfy the following conditions:
with , where , , and .
For the convenience of analysis and calculation, satisfies the following inequality:
with
It can be easily verified that and are positive definite matrices satisfying the conditions (28). The following inequalities hold due to the properties of positive definite matrices
Similarly, for the matrix defined in Equation (36), we can obtain . As a result, we have the following inequalities:
Substituting Equations (45), (46), and (51) into (47) yields
Note that , , and , the following inequalities for the variables hold
Applying Equation (53) to (52), satisfies
where the obtained known parameters , , , and are all constants. Since , it is easy to find that will hold within a finite time . After that, we have . According to the proof of lemma 4 in Ref. [38], the vector will converge with the origin within a finite time , and with a small positive constant . 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 termis 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
where , and denotes the desired trajectory.
In order to obtain the fast fixed-time convergence performance of trajectory tracking errors and , an NCFTSM manifold is constructed as
where and are all positive definite design matrices. The matrix is designed as
where . The designed constant terms should satisfy , , , , and .
Theorem 2.
Consider the trajectory tracking error systems (55) and (56). For the sliding mode manifold satisfying, then errors and can converge with the residual set within a fixed time , which can be further expressed as .
Proof of Theorem 2.
If is reached, we can have the following condition:
The Lyapunov function is introduced as . Taking the time derivative of , one can obtain
According to the definition and the parameter , the following inequalities for hold:
Based on Lemma 3, we obtain
To facilitate the proof, we define a new variable . Combining with Equation (62), the time derivative of is calculated as
with the constant .
For , by integrating and solving the differential Equation (63), one obtains
Further, we have
Subsequently, the convergence time for is calculated as
For , by integrating and solving the differential Equation (63), we obtain
Next, the convergence time for is calculated as
Thus, the total convergence time is estimated as
The proof is finished. □
Remark 3.
Considering the NFSM surface in Ref [38], the termsand 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,is replaced by the term . Then, Equation (57) is equivalent to the following form:
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]:
where denotes the state of the auxiliary system, and are all positive definite matrices. The design parameters and are constants. The matrix is designed as
where and . The constants , , and respectively, satisfy and .
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
where the matrix is positive definite, denotes a small positive constant, and . With , is the estimate of and will be updated by the adaptive law (76). According to Lemma 1 of Ref [41], the gain is bounded, i.e., there exists a positive constant satisfying .
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,, andare 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 setwithin a fixed time.
Proof of Theorem 3.
Define the error and consider the following Lyapunov function
Taking the time derivative of results in
According to the characteristics of the ADS, Equations (70) and (71), (78) can be arranged as
where , , and . 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), settles within the residual set
with , the fixed time is expressed by . Further, according to Equation (79), it is worth noting that , , and in Equation (77) will converge to and be stabilized in if the initial variables are designed as with being a compact set and . 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, may not converge to zero at , andholds with 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.
Figure 4.
The built TAG hydrothermal mound.
Figure 5.
The path in the TAG mound.
To construct a three-dimensional trajectory from the starting point to the final point in the time interval of , 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 to the point near the vent in . To create the approaching trajectory, 38 accuracy points on this path are considered as
where is the time instant at which the S-AUV plans to point . Based on cubic spline interpolation methods, the mathematical models , , and with respect to time are constructed, and boundary conditions are guaranteed at the point . Thus, the approaching trajectory can be defined as follows:
where , , , and are constant vectors. denotes the total time of the approaching trajectory. According to cubic spline interpolation, , , and in the approaching trajectory will be composed of 37 cubic polynomials for 38 points in and can be written as follows:
where , , , and are the polynomial coefficients obtained by applying the cubic spline interpolation. , , and represent the known interpolated points along the curve.
For the attitude in the approaching trajectory, we choose and based on task requirements. Similar to , can be designed as follows:
where , is the polynomial coefficients, and 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:
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:
where . 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 is largely different from the original path. In the area of vertical descent and horizontal motion, the original path exhibits vertical change at . Thus, a large difference is made.
Figure 6.
Comparison of trajectory models and paths in horizontal and vertical planes.
In order to further demonstrate a clear comparison, the single error and the accumulated error between the approaching trajectory and the original path are calculated by the quantitative analysis:
where , , and denote the position value of the th point calculated in the approaching trajectory model. After that, the total accumulated error , the accumulated error of the rising area, and the accumulated error in the area of vertical descent and horizontal motion are, respectively, obtained as:
The single error between the trajectory model and the path is shown in Figure 7a.
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.
A three-dimensional approach trajectory with the starting point to the point 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 and , 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., . 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 . 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.
Figure 8.
The whole desired trajectory.
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 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 at each degree of freedom.
Figure 9.
The drawing of torpedo-type S-AUVs.
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.
When the S-AUV tracks the designed trajectory near the vents (below 0.6 ), it suffers from the disturbance 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 () 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.
Figure 11.
The flow field characteristics of hydrothermal plume.
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 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 is modeled on the earth-fixed frame (E-X0Y0Z0), which can be defined as
where is the distance from S-AUVs to the vent. The resultant force coefficient 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 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 and are selected as , , , and . 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.
Table 1.
Control parameters for the FTFTARSMCer.
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., . The disturbances are chosen as
The conditions of actuator faults are set in Table 2.
Table 2.
Conditions of actuator faults.
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 , 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.
Figure 12.
Trajectory tracking of the S-AUV.
Figure 13.
Control input.
Figure 14.
Position and attitude tracking errors.
Figure 15.
Observation errors.
Figure 16.
The state of the auxiliary system.
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:
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.
Table 3.
Comparison results.
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:
Substituting Equations (56), (57), and (20) into the time derivative of results in
Applying the control law (72)–(75) into (A2) results in
Substituting the adaptive law into (A3), we have
Further, we obtain
According to Lemma 3, the following inequalities hold:
After substituting Equations (70), (A6), and (A7) into (A5), we can obtain
Similarly, from the Lemma 3, one obtains
Applying the above inequalities to (A8) yields
According to the designed error and , we obtain
holds due to . It is apparent that with the existence of the constant , then the following inequality condition is satisfied:
Synthesizing (A10) and (A12), can be written as
Synthesizing the two terms in the inequality (A13) as
holds due to . With the existence of the constant , then the following inequality condition holds:
Combining with the inequality condition (A15), we have
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 exists, is satisfied. From Lemma 4, the following inequalities hold:
Substituting (A17)–(A18) and into (A16), we have
holds due to . It is apparent that with the existence of the constant , then the following inequality condition is satisfied:
Synthesizing (A19) and (A20) yields
Applying the observer output to the above inequality and using the Lemma 1, we obtain
where
and . In addition, the matrix satisfies
Equation (2) when , and are bounded. According to Lemma 4, we obtain
Substituting (A17), (A18), (A20), and (A24) into (A16), one obtains
where , , and . In addition, the matrix satisfies
Equation (3) when , and are bounded. Based on Lemma 4, the following inequality holds:
holds due to λ1 > 1. Similarly, with the existence of the constant , then the following inequality condition holds:
Substituting (A27)–(A29) and (A24) into (A16), we obtain
where
and . The matrices and satisfy
Then, with synthesizing the inequality conditions (A26) and (A32), it is concluded that inequalities (A22), (A25), and (A30) hold if the appropriate matrices , , , and parameters , are designed to guarantee that conditions (A23), (A31), and (A32) are satisfied. Thus, synthesizing the inequalities (A22), (A25), and (A30), we can conclude that
References
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- Lupton, J.E. Hydrothermal plumes: Near and far field. Seafloor Hydrothermal Syst. Phys. Chem. Biol. Geol. Interact. 1995, 91, 317–346. [Google Scholar] [CrossRef]
- 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]
- PMEL Earth-Ocean Interactions Program, Axial Seamount. 2021. Available online: https://www.pmel.noaa.gov/eoi/chemistry/fluid.html (accessed on 5 March 2021).
- 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]
- Deng, H.; Krstić, M. Stochastic nonlinear stabilization—I: A backstepping design. Syst. Control Lett. 1997, 32, 143–150. [Google Scholar] [CrossRef]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).