1. Introduction
UUVs have become important tools in a wide range of ocean observation and exploration missions, including marine environment monitoring, mineral resources exploration, and underwater rescue. The successful execution of these missions requires the UUVs with accurate trajectory tracking control performance. However, unknown external disturbances such as ocean currents and model uncertainties hinder the traditional linear control approaches from achieving the required tracking control performance.
A tremendous amount of research efforts has been spent on the development and test of advanced control approaches for unmanned vehicles, such as sliding mode control [1,2,3,4,5,6,7,8], model predictive control [9,10,11,12], backstepping control [13,14,15,16,17], active disturbance rejection control [18,19,20,21], adaptive control [22,23,24,25] and fixed-time control [26,27,28]. Among them, sliding mode control has shown excellent robustness to external disturbances and model uncertainties, and it is convenient in the design and debugging of control parameters. However, the output of traditional sliding mode approach contains discontinuous switching items, which results in chattering phenomenon. The chattering is an inherent defect of conventional sliding mode control, which increases energy consumption, damages thrusters and stimulates unmodeled dynamics. The quasi-sliding mode control methods use continuous functions such as saturation function, hyperbolic tangent function and arctangent function instead of sign function to weaken chattering [29,30,31]. These quasi-sliding mode control approaches are typically at the cost of losing the robustness or control precision, which is harmful to the accurate trajectory tracking control of UUVs.
Levant introduced the concept of higher-order sliding mode control, which overcomes the inherent defects of conventional sliding mode control without degrading control performance [32]. The output of the higher-order sliding mode control does not directly contain the sign function but rather the integral of the sign function. In this way, the higher-order sliding mode control is continuous, which can eliminate the chattering of control quantity and can ensure good robustness. The high-order sliding mode control algorithm mainly includes the twisting algorithm, the super-twisting algorithm, the prescribed convergence law algorithm, the sub-optimal algorithm and so on. Among them, the super-twisting algorithm plays an important role in the higher-order sliding mode control, because it does not need to know the derivative information of sliding mode variables in advance, and it is relatively easy to design Lyapunov functions to prove finite-time stability. Borlaug et al. used the adaptive gain super-twisting control approach and the generalized super-twisting control approach in an articulated intervention autonomous underwater vehicle to perform trajectory tracking [33]. Experiment results showed that the adaptive gain super-twisting control approach and the generalized super-twisting control approach have good tracking performance compared with PID control approach in terms of convergence speed and steady-state error. Manzanilla et al. combined integral sliding mode control technology and super-twisting control technology to design a robust sliding mode control method for the 3D trajectory tracking of underwater vehicle, which significantly attenuated chattering and verified its robustness against bounded disturbances [34]. González-García et al. presented a model-free super-twisting control method with finite-time convergence for AUV trajectory tracking, and compared it with PID control method and conventional sliding mode control method [35]. The results showed that the model-free super-twisting algorithm has obvious advantages in steady-state errors and the energy consumption of actuators. This paper proposes a fast finite-time super-twisting sliding mode control approach to inherit the advantages of high-order sliding mode, such as strong robustness, finite time convergence, and weakening chattering. Moreover, compared with the references mentioned above, the proposed fast finite-time super-twisting sliding mode control approach has the following novel aspects. Firstly, a smooth sliding mode reaching law is designed to effectively weaken chattering, and a fast term is introduced to make the sliding mode variables converge quickly in finite time. Secondly, the control scheme in this paper combines the extended observer with the sliding mode control approach. This scheme not only fully considers the information from the nominal model of the UUV but also effectively eliminates the uncertainty of the model and eliminate the dependence on the exact model. The observer can effectively reduce the control gain and further improve the control performance. Thirdly, the complete proof of fast finite-time convergence of the control scheme is given. Finally, the control scheme is verified through simulation and experiment.
In addition, it is generally known that the robustness of sliding mode control to unknown external disturbances and model uncertainties depends on the control gain. The increase of the control gain will improve the robustness but will also require a higher energy consumption, even stimulate the unmodeled characteristics, and affect the control performance. Therefore, the extended state observer (ESO) technique that can approximate the unknown disturbances needs to be introduced into the trajectory tracking task to reduce the control gain and to improve the control performance. Li et al. designed the ESO to estimate parameter perturbations and external disturbances for the precise trajectory tracking control problem of UUVs [36]. Wu et al. combined the iterative ESO with the model-free adaptive control method, and the proposed controller could estimate and compensate the unknown errors caused by external environmental disturbances [37]. Lamraoui et al. used the generalized ESO and the harmonic ESO to estimate the fast-varying disturbances caused by waves and ocean currents [19]. Moreover, ESO increases the bandwidth of the observer to reduce the observation error, speed up the convergence, and enhance the robustness. However, an excessively high bandwidth will magnify the effects of high-frequency noise and impair the control performance of the system. Kim proposed a sliding mode observer to accelerate convergence for large-amplitude external disturbances and model uncertainties, and they verified the performance of the control system through numerical simulation [38]. Nevertheless, a chattering phenomenon still exists in the observer output and further damages the system stability when directly using the sliding mode observer. In order to accelerate the observation convergence speed and improve the observation precision while avoiding the introduction of high-frequency disturbances and chattering, this paper proposes an extended state higher-order sliding mode observer.
To sum up, this paper proposes a trajectory tracking control scheme consist of a fast finite-time super-twisting sliding mode control approach (FSTSMC) and an extended state higher-order sliding mode observer (ESHSMO) for UUVs with external disturbances and model uncertainties. The main contributions of this paper are as follows:
(1) A fast finite-time super-twisting sliding mode control approach is proposed for the UUV trajectory tracking to attenuate chattering and enhance robustness. A linear term is added to accelerate the convergence when the sliding modulus is far from the sliding mode surface. The finite-time stabilization property is proved through using Lyapunov function.
(2) By integrating the high-order sliding mode technique into the extended state observer technique, the ESHSMO is designed to enhance the observation precision, to accelerate the convergence speed of observation errors, and to attenuate the observation output chattering. The finite-time convergence property of the ESHSMO is proved.
(3) Numerical simulation and experiment in the water pool verify that the proposed scheme shows good trajectory tracking control performance with higher control precision, smaller chattering, stronger disturbance compensation and faster finite-time convergence.
2. Uuv Modeling and Problem Formulation
The notations and lemmas that will be used in the rest of the paper are listed in Section 2.1 and Section 2.2. The kinematics model, the dynamics model, and the thrust distribution matrix of UUV are presented next, respectively, in Section 2.3, Section 2.4 and Section 2.5.
2.1. Notations
For vector, , ; where represents the standard sign function; . and represent the minimum and maximum elements in , respectively, and represents the Euclidean norm, which can be calculated by . For matrix , represents the Frobenius norm, which can be calculated by , and represent the minimum and maximum eigenvalues, respectively. represents the identity matrix of order and represents the zero matrix of order .
2.2. Lemmas
This section presents the relevant lemmas used in the proof of ESHSMO and FSTSMC.
(Lyapunov Matrix Equation). If all eigenvalues of matrix have negative real parts, then for any given symmetric positive definite matrix , there exists a symmetric positive definite matrix such that holds.
([39]). Consider the following nonlinear system:
(1)
where , , is a continuous function in an open neighborhood containing the origin. Suppose there is a continuous positive definite function , and there are real numbers , and , so that the following equation holds:(2)
Then, the system (1) is fast finite time uniformly bounded stable with stability domain and the convergence time satisfies .([40]). Considering the nonlinear system (1), it is assumed that there is a continuous positive definite function with real numbers and , and an open neighborhood containing the origin, such that the following equation holds:
(3)
Then, the origin of the system (1) is stable in finite time, and the stabilization time T depends on the initial value , such that , and if , the origin of the system (1) is globally stable in finite time.([40]). Considering the nonlinear system (1), it is assumed that there is a continuous positive definite function , and there are real numbers , and , so that the following equation holds:
(4)
Then, the system (1) is fast finite time uniformly bounded stable with stability domain and the convergence time of the system satisfies .2.3. UUV Kinematics
In order to describe the 6-DOF spatial motion of UUV, the inertial coordinate system I and the body coordinate system B as shown in Figure 1 are defined. The parameter symbols in [41] are adopted in this paper, where represents the position and orientation of UUV in the inertial coordinate system and the body coordinate system; represents the linear and angular velocity of UUV in the body coordinate system. Under ideal conditions, the kinematic model of UUV is described by the following equation:
(5)
The rotation matrix describes the velocity transformation between the inertial coordinate system and the body coordinate system. However, when UUV performs its actual tasks, the velocity of the ocean current fluid may not be negligible. After considering the influence of ocean current flow field, Equation (6) is modified as:(6)
where represents the velocity vector of UUV relative to the fluid motion in the body coordinate system; represents the velocity vector of the ocean current in the inertial coordinate system. The relationship between ocean current velocity , relative velocity of UUV to ocean current and generalized velocity is described as:(7)
where is the velocity of ocean current in the body coordinate system B. In general, only the velocity of UUV relative to the current can be obtained, while the ocean current velocity is unknown and needs to be compensated or estimated. According to the relevant studies on ocean flow [42], the moving velocity and velocity change rate of fluid need to meet the law of energy conservation, and the moving velocity of fluid will not be infinite nor will the change rate of velocity. Therefore, the following reasonable assumptions are made for ocean flow velocity:The current velocity satisfies the bounded condition and is a certain constant.
The derivative of current velocity satisfies the bounded condition and is a certain constant.
2.4. UUV Dynamics
The dynamic equation of UUV can be expressed as:
(8)
where represents the inertia matrix, represents the Coriolis force and centripetal force matrix, represents the damping matrix, represents the restoring force vector, represents the unknown time-varying external disturbance force vector, and represents the control force and torque vector. The above hydrodynamic parameters were calculated and analyzed in the experiment. When UUV is operated in a real ocean environment, the hydrodynamic parameters obtained by the experimental analysis are deviated from the actual hydrodynamic parameters. It can be seen from the above that it is not practical to establish a complete and undifferentiated dynamic model at present, and the model uncertainties need to be compensated. Therefore, the actual value of the hydrodynamic parameter can be divided into the known nominal term and the unknown uncertain term , which is expressed as . That is, the model uncertainty vector in UUV dynamics can be expressed as . To sum up, Equation (4) can be rewritten as:(9)
where represents the lumped disturbance vector of the dynamics, including the model uncertainty term and the external disturbance term .The lumped disturbance satisfies the bounded condition and is a certain constant.
The derivative of lumped disturbance satisfies the bounded condition and is a certain constant.
2.5. Thrust Forces Distribution
The power system of the UUV consists of four horizontal thrusters and four vertical thrusters. The forces generated by the horizontal thrusters drive the UUV for longitudinal, lateral and course control. The forces generated by the vertical thrusters drive the UUV to control roll, pitch, and vertical motion. The relationship between the control force/torque of each degree of freedom and thrust of each thruster is described as follows:
(10)
where represents the thrust vector generated by each thruster, and represents the thrust distribution matrix. Because thrusters can only provide limited thrust, the saturation nonlinear characteristics of thrusters should be considered in practical application.2.6. Control Objectives
The first objective of the paper is to design a finite-time convergence observer to estimate the model uncertainty and the external disturbance . The next objective is to design a fast finite-time super-twisting sliding mode control approach to complete the high-precision trajectory tracking task combined with the observer. The control scheme in this paper consists of the control approach and the observer.
3. Extended State Higher-Order Sliding Mode Observer
In this section, the extended-state higher-order sliding mode observer is designed based on the extended state observer technique and the higher-order sliding mode technique. Meanwhile, the finite time convergence of the extended state higher-order sliding mode observer is proved.
3.1. Design of ESHSMO
Combined with UUV kinematics and the dynamics model described above, ocean current velocity vector and lumped disturbance vector are taken as extended states, and the extended state space expression of the system can be obtained:
(11)
In Equation (11), where is the state vector of the system, which is the known quantity in the system and can be obtained directly by the sensor. is the extended state vector of the system, which belongs to the unknown quantity of the system and needs to be estimated by the observer, . is the known vector of the system, where is the known matrix of the system. represents the system control input and represents the system state output.
The elements inside the state vector , and the matrix function are bounded. The nonlinear elements in the matrix function all satisfy the Lipschitz condition, that is, any two independent variables and in the domain of definition must satisfy , is a constant greater than zero.
For the uncertainties of ocean current velocity and the lumped disturbance in the extended state Equation (11) of the system, the extended state higher-order sliding mode observer is designed as:
(12)
In Equation (12): is the state vector of ESHSMO, which represents the estimated value of the system state vector , where is the estimated value of , and is the estimated value of . is the observation error feedback gain matrix, where , are specific positive real numbers. is the observer higher-order sliding mode matrix, where , and are specific positive real numbers.
3.2. Convergence Analysis of ESHSMO
For the system (11) described above, ESHSMO designed in Equation (12) can realize the estimation of within a finite time.
By combining the system extended state Equation (11) and ESHSMO Equation (12), the estimated error state equation can be obtained:
(13)
where . For convenience, it can be rewritten as:(14)
where , , , , . Take , so that is the Hurwitz matrix.The Lyapunov function is designed according to Lemma 1. Firstly, select a diagonal matrix whose elements are all greater than zero. Then, take the matrix into Lemma 1 and calculate that satisfies the condition.
(15)
Set the Lyapunov function of ESHSMO as(16)
Its time derivative is(17)
Substituting Equation (15) into Equation (17), we can obtain(18)
where(19)
According to the basic inequality , where , and are matrices of corresponding dimensions, it can be known that
(20)
According to Assumption 5, it can be obtained(21)
Substitute Equation (21) into Equation (20) and obtain(22)
According to Assumptions 2 and 4, it can be known that , . Thus, , then(23)
Meanwhile, Equation (24) can be obtained:(24)
Define , then . To sum up the above, we can obtain the Equation (25)(25)
According to Equation (25), Equation (26) can be obtained(26)
where , . According to Lemma 2, it can be known that the estimated error e converges in the region in a finite time, where . The convergence time satisfies , and is defined as at the time . When , the upper bound of error can be obtained. On the basis of the error upper bound , the finite time convergence properties of the error state vectors and are further proved.For the error state vector , the Lyapunov function is designed as:
(27)
Its time derivative is(28)
where according to Assumption 5, , . Equation (28) can be rewritten as:(29)
where and . By Lemma 3, the state error vector converges to 0 in finite time. And the convergence time satisfies , where at is defined as . The above proves that ESHSMO can achieve finite time estimation of state vector within .According to the above, when , then . The equation of state of the estimated error can be rewritten as:
(30)
Equation (30) is modified as follows:(31)
where , , . Let and design the Lyapunov function as(32)
where and it is easy to know that is a positive definite matrix. Taking the time derivative of Lyapunov function and substituting it into Equation (31), we can obtain(33)
where , , , and it is easy to know that is a positive definite matrix. By Lemma 2, it can be known that converges to region in finite time, where . The convergence time satisfies ), at time is defined as . When , the error upper bound can be obtained. The above proves that ESHSMO can realize the finite-time estimation of the state vector within the time ; that is, the estimation errors of the current velocity disturbance and the lumped disturbance converge to a certain region. The above completes the proof of Theorem 1. □4. Fast Finite-Time Super-Twisting Sliding Mode Control
In this section, a fast finite-time super-twisting sliding mode control approach is designed on the basis of disturbances and model uncertainties observation from the ESHSMO. The FSTSMC approach ensures that the UUV can track the target trajectory in a fast manner and with a high control precision. Meanwhile, the stability analysis of the FSTSMC is also being conducted.
4.1. Design of FSTSMC
Define the UUV tracking error vector as:
(34)
where is the target trajectory vector. The derivative estimate of the tracking error vector is defined as:(35)
Design sliding mode vector s as:(36)
where is the sliding mode surface parameter matrix, which is the positive definite diagonal matrix. Substituting Equation (35) into Equation (36), the following can be obtained(37)
Take the time derivative of sliding mode vector s as:(38)
Substitute Equation (9) into Equation (38) to obtain(39)
In order to achieve rapid convergence of sliding mode variables and weaken the chattering phenomenon, the following smooth fast super-twisting sliding mode reaching law is designed:(40)
Substituting Equation (39) into Equation (40), the fast finite-time super-twisting sliding mode control law based on ESHSMO is designed as:(41)
where , are the sliding mode approach matrix, and , are the higher-order sliding mode approach matrix. They are all the positive definite diagonal matrix. To satisfy the following proof of stability, , , .Since Equation (41) does not directly contain a sign function alone, the control law is continuous, which effectively weakens chattering of the control output and ensures the robustness of the system. Meanwhile, when the sliding mode variable is far away from the sliding mode surface, the convergence rate mainly depends on the linear term in Equation (41); when the sliding mode variable is close to the sliding mode surface, the convergence rate mainly depends on the nonlinear term in Equation (41). Therefore, the control law has a fast convergence rate regardless of whether the sliding mode variable is far away from the sliding mode surface.
4.2. Stability Analysis of FSTSMC
For UUV with unknown ocean current and lumped disturbance described by Equations (6) and (9), the trajectory tracking error will converge in finite time under the ESHSMO based on Equation (12) and the FSTSMC based on Equation (41).
By substituting the fast finite-time super-twisting sliding mode control law (41) into Equation (39),
(42)
Let , according to the ESHSMO observation error convergence property, it can be known that , where is a specific positive real number. Equation (42) can be written as(43)
Equation (43) can be modified as the following second-order nonlinear system:(44)
Let us define the Lyapunov function as(45)
where , , and ∏ is a positive definite matrix. Taking the time derivative of the Lyapunov function (45), we can obtain(46)
where , , , . Since , is established, it is easy to obtain as a positive definite matrix. It can be deduced from the above(47)
From Equation (45), it can be known that(48)
then(49)
It can also be deduced that(50)
Combining Equations (49) and (50), it can be deduced that(51)
Substitute Equation (51) into (47) to obtain(52)
Referring to Lemma 4, Equation (52) can be rewritten as(53)
where , , , . According to Lemma 4, when , , it can be known that converges to the region in finite time, where and . Then, the convergence time of the system satisfies , and at time is defined as . It is proved that the control scheme proposed in this paper can achieve fast finite time tracking of the UUV target trajectory with unknown ocean currents and external disturbances. Theorem 2 is proved. □5. Numerical Simulation and Experimental Verification
In this section, the UUV platform is first introduced in Section 5.1. In Section 5.2 and Section 5.3, the numerical simulation and the experiment in a water pool were conducted to compare and analyze the performance of the proposed trajectory tracking control scheme.
5.1. Uuv Platform
The UUV is 3100 mm × 2000 mm × 1800 mm in size and weighs 4187.5 kg. The dynamic parameters of the UUV are as follows: the center of gravity coordinates , the center of buoyancy coordinates , the moment of inertia matrix , the additional mass matrix , the linear term of damping matrix and the nonlinear term of damping matrix . The structure of the UUV is shown in Figure 2. It is equipped with four horizontal thrusters and four vertical thrusters; the spatial distribution is shown in Table 1. The distribution matrix is
Among them, s represents and c represents . It is worth noting that the thrust output range of the thrusters equipped with the UUV is . The influence of the saturation nonlinear characteristics has been considered in the simulation.5.2. Numerical Simulation
Numerical Simulation includes scenario 1 and scenario 2. Simulation scenario 1 is to verify the performance of FSTSMC. The tracking trajectory in numerical simulation is set as:
(54)
The initial position and velocity of UUV are set as , . The tuning parameters in FSTSMC include m, , , , and . Here, m is the exponential power parameter vector of the sliding mode variable, which mainly affects the approaching speed of the sliding mode variable which is close to the sliding mode surface. is the sliding mode surface parameter matrix, which mainly affects the convergence speed of sliding mode variables on the sliding mode surface. The larger the above two parameters, the faster the error convergence speed, and the chattering phenomenon may be more obvious. and are the sliding mode approach matrix values, which mainly affect the time and speed of sliding mode variables approaching and moving to the sliding mode surface, and they determine the chattering of the control output. The larger the parameter, the stronger the system robustness; however, the more serious the chattering phenomenon may be. and represent the higher-order sliding mode approach matrix. It can not only ensure the high precision and strong robustness of sliding mode control but also attenuate the chattering phenomenon. But it may cause a delay to the system. The parameter tuning procedure is as follows. First of all, is usually set as the unit array, and m is set according to the control performance requirements. After that, and are tuned so that the sliding mode variables can quickly move to the sliding mode surface and eventually converge to 0. Finally, introduce and , and appropriately reduce the elements in and . This can not only obtain good control performance but also attenuate the chattering phenomenon. After comprehensive consideration and tuning, FSTSMC control parameters are tuned as: , , , , , .To further illustrate the trajectory tracking performance of FSTSMC, it will be compared with the super-twisting integral sliding mode control (STISMC) proposed by Manzanilla [34]. The simulation results of UUV trajectory tracking based on FSTSMC and STISMC are shown in Figure 3, Figure 4 and Figure 5. Meanwhile, the root mean square error, convergence time and steady-state error performance indicators are introduced to quantitatively analyze the trajectory tracking performance, as shown in Table 2.
According to Figure 3, both FSTSMC and STISMC can accomplish the 3D trajectory tracking task. As can be seen from Figure 4, the position error tracking based on FSTSMC converges faster, the angular error converges more smoothly, and the overshoot is avoided. This is due to the addition of fast term in FSTSMC, which accelerates the convergence speed of sliding mode variables when they are far away from the sliding mode surface. At the same time, this also makes the process of sliding mode variables approaching and crossing the sliding mode surface smoother. In addition, FSTSMC has obtained better performance on attenuating chattering compared with STISMC, as shown in Figure 5. It also demonstrates that the sliding mode variables in FSTSMC have a smaller oscillation amplitude when moving along the sliding surface. It can be found from Table 2 that FSTSMC has smaller root mean square error and shorter convergence time in degree of freedom , while STISMC has smaller root mean square error and shorter convergence time in degree of freedom , which is consistent with the results described in Figure 4. The steady-state errors obtained by the two approaches have little difference and are sufficient to meet the requirements of general trajectory tracking tasks. According to the above simulation results, it can be seen that both FSTSMC and STISMC can achieve good trajectory tracking, while FSTSMC contributes better overall performance, and STISMC performs better in directional control. Moreover, FSTSMC has advantages in weakening chattering and fast convergence.
In order to further verify the robustness of the FSTSMC method to measurement noise, Gaussian distribution noise with standard deviation of 0.01 m, 0.1°, 0.01 m/s and 0.1°/s is added to position measurement and velocity measurement, respectively. The trajectory tracking simulation with measurement noise is carried out.
As can be seen from Figure 6, FSTSMC shows good robustness and control performance for measuring noise. Compared with the control effect of no measurement error, FSTSMC keeps the trajectory tracking error in a small range and successfully executes the trajectory tracking task.
In order to verify the performance of the ESHSMO proposed in this paper on the external current disturbances and model uncertainties, as well as the control performance of ESHSMO-FSTSMC, the ocean current velocity and the lumped disturbance in simulation scenario 2 are set to , , respectively. Meanwhile, UUV initial conditions and control approach parameters remain unchanged from simulation scenario 1. The tuning parameters in ESHSMO include , , , , . and are the observation error feedback gain parameters, which determine the convergence of observation error. The larger the parameter, the faster the convergence speed. But it is easy to introduce high-frequency interference and even destroy the stability of the system. , , and are observer higher-order sliding mode parameters, which can accelerate the convergence of observation errors and improve the robustness of the observer. The parameter tuning procedure is as follows. Firstly, and are set to relatively large values so that the observation error can quickly and stably converge. After that, introducing , , and and appropriately reducing and ensures good observation performance. After comprehensive consideration and tuning, ESHSMO parameters are set as: , , , , .
The fast finite-time extended state observer (FFTESO) proposed by Ali [1] is introduced and combined with FSTSMC with the same parameters to compare and verify the observation performance of ESHSMO. Simulation results of trajectory tracking of UUV based on ESHSMO-FSTSMC and FFTESO-FSTSMC are shown in Figure 7, Figure 8, Figure 9, Figure 10 and Figure 11.
In Table 3, performance indicators including the root mean square error of lumped disturbance observation, root mean square error of ocean current velocity, root mean square error of trajectory tracking, observation convergence time and steady-state error are introduced to make a more detailed and accurate quantitative comparison between the ESHSMO-FSTSMC and FFTESO-FSTSMC.
The model mismatch caused by external disturbances and model uncertainties needs to increase the control gain to improve the robustness of the controller. This is usually detrimental to the overall control effect, such as causing excessive energy consumption, reducing stability margin, and even stimulating unmodeled characteristics. Therefore, the observer becomes an important part of the control scheme in the model mismatched system. From Figure 7, it is easy to know that both ESHSMO-FSTSMC and FFTESO-FSTSMC can successfully achieve 3D trajectory tracking with good robustness in the presence of current velocity disturbance and lumped disturbance. Figure 8 and Figure 9 reflect that both ESHSMO and FFTESO can accurately approximate the disturbance with ESHSMO having a smoother observation effect and almost no chattering phenomenon due to the existence of higher-order sliding mode term . It can be found from Figure 10 that both ESHSMO-FSTSMC and FFTESO-FSTSMC have good trajectory tracking control performance, while a smaller oscillation amplitude can be obtained using ESHSMO-FSTSMC. In the case of the same control approach, this is because the observer has a more accurate and smooth observation curve. In Figure 11, it is easy to find that the thrust curve of ESHSMO-FSTSMC is smoother in the initial phase of trajectory tracking, while the chattering phenomenon is further suppressed in the stable stage of trajectory tracking. These phenomena indicate that the introduction of the sliding mode term can effectively enhance the robustness of the observer and suppress the high-frequency interference caused by high bandwidth. The above results show that ESHSMO-FSTSMC is more suitable with the output requirements of the thruster under the practical conditions. Table 3 compares quantitatively the control effects of ESHSMO-FSTSMC and FFTESO-FSTSMC, and ESHSMO-FSTSMC has a smaller root mean square error of lumped disturbance observation and ocean current velocity observation in the largest number of degrees of freedom. In general, ESHSMO-FSTSMC has a slight advantage in the root mean square error of trajectory tracking, convergence time and steady-state error. Based on the above simulation results, both ESHSMO-FSTSMC and FFTESO-FSTSMC achieve good trajectory tracking control performance under ocean velocity disturbance and lumped disturbance, and ESHSMO has achieved better results in chattering suppression, observation accuracy and convergence time. It is worth mentioning that ESHSMO-FSTSMC has a smoother thrust output, which is more suitable for the application requirements of UUV.
5.3. Experimental Verification
In order to further verify the feasibility of the trajectory tracking control scheme proposed in this paper, two sets of experiments have been conducted in a water pool: namely, the directional control and depth control experiment without external disturbances and the positioning control experiment with external disturbances. The UUV, the water pool and the control panel of the current generation system are shown in Figure 12.
In the directional control and depth control experiment, the initial heading is 316°, the target heading angle is set to 300°, the initial depth is 1.86 m, and the target depth is set to 2.86 m. The experiment results are shown in Figure 13. It can be seen that the steady-state error of directional control is less than 0.02°, and the steady-state error of depth control is less than 0.025 m, which indicates that the control scheme proposed in this paper can realize the high-precision control of UUV. In addition, the experiment verifies that the higher-order sliding mode technique in the control scheme can effectively weaken chattering and satisify the limitations of UUV thruster.
In the positioning control experiment, the experiment pool is equipped with the current generation system, which can form a horizontal uniform current field, as shown in Figure 12. The current velocity can be adjusted by setting the system rotation frequency. During the experiment, the rotation frequency of the system is set to 30 Hz, generating a current of approximately 0.35 m/s. The detailed positioning experiment setup is shown in Figure 14. A fixed QR code with a side length of 15 cm is placed in the pool as a set point for positioning control. At the same time, the inertial coordinate I is set at this point, where the x direction of the inertial coordinate system I is the same as the direction of the current. The UUV equipped with optical positioning equipment is set to move to the set point in the horizontal plane and remain in this position for a certain time. The positioning control results are shown in Figure 15 and Figure 16. Due to the high-precision characteristics of the super-twisting sliding mode, the proposed control scheme has achieved good positioning performance with the steady-state error of the x direction and the steady-state error of the y direction as 0.05 m and 0.048 m, respectively. The observation steady-state errors of x, u, y and v in the system state vector of Equation (11) can all converge accurately. According to the proof of Equation (26), it can be found that as long as the observer can achieve effective estimation of , it also can achieve effective estimation of current velocity and lumped disturbance. Among them, the current velocity observation in the x direction basically fluctuates between 0.25 and 0.4 m/s, with a mean of 0.3133 m/s, and the mean of the lumped disturbance observation is 270.5 N. The mean of the current velocity disturbance in the y direction is −0.1151 m/s, and the mean of the lumped disturbance observation is −12.38 N. The relative error between the current velocity observation and the velocity of the generated current in the x direction is 10.49%. This indicates that ESHSMO has achieved good observation results in practical applications. In summary, the ESHSMO-FSTSMC control scheme proposed in this paper can effectively deal with external disturbances in the real scene, and it has good control performance and strong robustness.
6. Conclusions
In this paper, a trajectory tracking control scheme including a fast finite-time super-twisting sliding mode control approach and an extended state higher-order sliding mode observer for UUVs is proposed and proven in detail. The numerical simulation and experiment verify that the proposed control scheme can effectively compensate the external disturbances and the model uncertainties, and it can attenuate the chattering of the control output and successfully control the UUV to perform the high-precision trajectory tracking task. Compared with STISMC, the addition of the fast term in FSTSMC provides advantages in tracking performance, chattering suppression and convergence speed. By using the higher-order sliding mode term, ESHSMO can further attenuate chattering compared with FFTESO, and more quickly and accurately estimate external disturbances and model uncertainties. In general, ESHSMO-FSTSMC successfully achieves the high control precision, the smaller chattering, the disturbance compensation and the fast finite-time convergence in UUV trajectory tracking. The future research and validation will focus on the adaptive tuning of control parameters and ocean experimental verification of the proposed control scheme.
Conceptualization, L.G. and W.L.; methodology, L.G. and L.L.; software, L.G.; validation, L.G. and J.X.; funding acquisition, W.L.; resource, K.Z. and Y.Z.; writing—original draft preparation, L.G.; writing—review and editing, L.G., W.L. and L.L. All authors have read and agreed to the published version of the manuscript.
Not applicable.
Not applicable.
The data presented in this study are available by sending a request to
The authors declare no conflicts of interest.
The following abbreviations are used in this manuscript:
FSTSMC | Fast finite-time super-twisting sliding mode control |
ESHSMO | Extended state higher-order sliding mode observer |
UUV | Unmanned underwater vehicle |
PID | Proportion integration differentiation |
AUV | Autonomous underwater vehicle |
ESO | Extended state observer |
STISMC | Super-twisting integral sliding mode control |
FFTESO | Fast finite-time extended state observer |
Footnotes
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.
Figure 2. The structure of the platform. Front view (left), left view (middle) and rear view (right).
Figure 3. Trajectory tracking results of FSTSMC and SITSMC. Desired trajectory (black line), FSTSMC trajectory (red line) and SITSMC trajectory (blue line).
Figure 4. Trajectory tracking error under FSTSMC and SITSMC. FSTSMC trajectory error (red line) and SITSMC trajectory error (blue line).
Figure 5. Thruster thrust under FSTSMC and SITSMC. FSTSMC thrust (red line) and SITSMC thrust (blue line).
Figure 6. Trajectory tracking error under FSTSMC without noise and FSTSMC with noise. The FSTSMC without noise trajectory error (red line) and FSTSMC with noise trajectory error (black line).
Figure 7. Trajectory tracking results of ESHSMO-FSTSMC and FFTESO-FSTSMC. Desired trajectory (black line), ESHSMO-FSTSMC trajectory (red line) and ESHSMO-SITSMC trajectory (blue line).
Figure 8. Observation error of ocean current velocity under ESHSMO-FSTSMC and FFTESO-FSTSMC. ESHSMO-FSTSMC observation error of ocean current velocity (red line) and FFTESO-FSTSMC observation error of ocean current velocity (blue line). Moreover, note that the six degrees of freedom for surge, sway, heave, roll, pitch, and yaw are represented by the letters X, Y, Z, K, M, and N, respectively.
Figure 9. Observation error of lumped disturbance under ESHSMO-FSTSMC and FFTESO-FSTSMC. ESHSMO-FSTSMC observation error of lumped disturbance (red line) and FFTESO-FSTSMC observation error of lumped disturbance (blue line). Moreover, note that the six degrees of freedom for surge, sway, heave, roll, pitch, and yaw are represented by the letters X, Y, Z, K, M, and N, respectively.
Figure 10. Trajectory tracking error under ESHSMO-FSTSMC and FFTESO-FSTSMC. ESHSMO-FSTSMC trajectory error (red line) and FTESO-FSTSMC trajectory error (blue line).
Figure 11. Thruster thrust under ESHSMO-FSTSMC and FFTESO-FSTSMC. ESHSMO-FSTSMC thruster (red line) and FTESO-FSTSMC thruster (blue line).
Figure 12. The UUV, the water pool and the control panel of the current generation system. (a) The UUV. (b) The water pool and the control panel of the current generation system.
Figure 13. The directional control (upper) and depth control (bottom) experiment result.
Figure 15. The x direction positioning control experiment result. Position, position observation and position observation error (upper), velocity, velocity observation and velocity observation error (middle), current velocity observation and lumped disturbance observation (bottom).
Figure 16. The y direction positioning control experiment result. Position, position observation and position observation error (upper), velocity, velocity observation and velocity observation error (middle), current velocity observation and lumped disturbance observation (bottom).
Spatial distribution of the UUV thrusters.
Serial Number of the Thrusters | Description | x | y | z | Angle of Installation | |
---|---|---|---|---|---|---|
Horizontal thrusters | 1 | Bow left horizontal thruster | 1.250 | −0.960 | −0.185 | 35° to axis |
2 | Bow right horizontal thruster | 1.250 | 0.960 | −0.185 | −35° to axis | |
3 | Stern left horizontal thruster | −1.250 | −0.960 | −0.185 | 145° to axis | |
4 | Stern right horizontal thruster | −1.250 | 0.960 | −0.185 | 215° to axis | |
Vertical thrusters | 5 | Bow left vertical thruster | 0.925 | −0.678 | −0.875 | 10° to axis |
6 | Bow right vertical thruster | 0.925 | 0.678 | −0.875 | −10° to axis | |
7 | Stern left vertical thruster | −0.925 | -0.678 | −0.875 | 10° to axis | |
8 | Stern right vertical thruster | −0.925 | 0.678 | −0.875 | −10° to axis |
Quantitative comparison of FSTSMC and SITSMC trajectory tracking simulation results.
Performance Indicators | Control Approach | x | y | z | | | |
---|---|---|---|---|---|---|---|
Root mean square error | FSTSMC | 0.6570 | 0.3468 | 0.0411 | 0.1013 | 0.1034 | 0.1001 |
STISMC | 0.6633 | 0.3542 | 0.0429 | 0.1143 | 0.1082 | 0.0840 | |
Convergence time | FSTSMC | 8.54 | 7.36 | 4.52 | 2.20 | 2.38 | 3.06 |
STISMC | 9.86 | 8.34 | 5.00 | 4.36 | 3.54 | 1.74 | |
Steady-state error | FSTSMC | 0.0012 | −0.00084 | −0.00028 | 2.7 × | 1.6 × | −0.022 |
STISMC | 0.0012 | -0.00086 | −0.00028 | 1.7 × | −4.5 × | −0.016 |
Quantitative comparison of ESHSMO-FSTSMC and FFTESO-FSTSMC trajectory tracking simulation results.
Performance Indicators | Control Scheme | x | y | z | | | |
---|---|---|---|---|---|---|---|
Root mean square error of | ESHSMO-FSTSMC | 0.0066 | 0.0066 | 4.6 × | 1.1 × | 2.3 × | 1.2 × |
FFTESO-FSTSMC | 0.0094 | 0.0093 | 1.5 × | 6.0 × | 6.2 × | 5.3 × | |
Root mean square error of | ESHSMO-FSTSMC | 7.9 × | 0.0023 | 0.0014 | 0.0035 | 8.9 × | 0.0031 |
FFTESO-FSTSMC | 7.4 × | 0.0026 | 0.0016 | 0.0042 | 5.4 × | 0.0039 | |
Root mean square error of | ESHSMO-FSTSMC | 0.6417 | 0.4050 | 0.0440 | 0.0686 | 0.0926 | 0.0984 |
FFTESO-FSTSMC | 0.6427 | 0.4075 | 0.0447 | 0.0958 | 0.1047 | 0.0975 | |
Convergence time | ESHSMO-FSTSMC | 8.76 | 8.22 | 5.34 | 4.78 | 4.82 | 4.32 |
FFTESO-FSTSMC | 8.78 | 8.26 | 5.40 | 5.18 | 5.00 | 4.36 | |
Steady-state error | ESHSMO-FSTSMC | 0.00112 | −0.00091 | −0.00027 | 0.00024 | −7.2 × | −0.019 |
FFTESO-FSTSMC | 0.00112 | −0.00141 | −0.00027 | −0.00092 | 0.00073 | −0.021 |
References
1. Ali, N.; Tawiah, I.; Zhang, W. Finite-time extended state observer based nonsingular fast terminal sliding mode control of autonomous underwater vehicles. Ocean Eng.; 2020; 218, 108179. [DOI: https://dx.doi.org/10.1016/j.oceaneng.2020.108179]
2. Zhang, W.; Wu, W.; Li, Z.; Du, X.; Yan, Z. Three-Dimensional Trajectory Tracking of AUV Based on Nonsingular Terminal Sliding Mode and Active Disturbance Rejection Decoupling Control. J. Mar. Sci. Eng.; 2023; 11, 959. [DOI: https://dx.doi.org/10.3390/jmse11050959]
3. Lv, T.; Zhou, J.; Wang, Y.; Gong, W.; Zhang, M. Sliding mode based fault tolerant control for autonomous underwater vehicle. Ocean Eng.; 2020; 216, 107855. [DOI: https://dx.doi.org/10.1016/j.oceaneng.2020.107855]
4. Mu, W.; Wang, Y.; Sun, H.; Liu, G. Double-Loop Sliding Mode Controller with An Ocean Current Observer for the Trajectory Tracking of ROV. J. Mar. Sci. Eng.; 2021; 9, 1000. [DOI: https://dx.doi.org/10.3390/jmse9091000]
5. Elmokadem, T.; Zribi, M.; Youcef-Toumi, K. Terminal sliding mode control for the trajectory tracking of underactuated Autonomous Underwater Vehicles. Ocean Eng.; 2017; 129, pp. 613-625. [DOI: https://dx.doi.org/10.1016/j.oceaneng.2016.10.032]
6. Nguyen, X.; Mehdi, G.; Hong, S. Constrained Nonsingular Terminal Sliding Mode Attitude Control for Spacecraft: A Funnel Control Approach. Mathematics; 2023; 11, 247.
7. Nguyen, X.; Mehdi, G. Smooth, Singularity-Free, Finite-Time Tracking Control for Euler–Lagrange Systems. Mathematics; 2022; 10, 3850.
8. Xuan-Mung, N.; Nguyen, N.P.; Pham, D.B.; Dao, N.N.; Nguyen, H.T.; Ha Le Nhu Ngoc, T.; Vu, M.T.; Hong, S.K. Novel gain-tuning for sliding mode control of second-order mechanical systems: Theory and experiments. Sci. Rep.; 2023; 13, 10541. [DOI: https://dx.doi.org/10.1038/s41598-023-37562-7]
9. Wang, W.; Yan, J.; Wang, H.; Ge, H.; Zhu, Z.; Yang, G. Adaptive MPC trajectory tracking for AUV based on Laguerre function. Ocean Eng.; 2022; 261, 111870. [DOI: https://dx.doi.org/10.1016/j.oceaneng.2022.111870]
10. Li, J.; Xia, Y.; Xu, G.; He, Z.; Xu, K.; Xu, G. Three-Dimensional Prescribed Performance Tracking Control of UUV via PMPC and RBFNN-FTTSMC. J. Mar. Sci. Eng.; 2023; 11, 1357. [DOI: https://dx.doi.org/10.3390/jmse11071357]
11. Li, S.; Xu, C.; Liu, J.; Han, B. Data-driven docking control of autonomous double-ended ferries based on iterative learning model predictive control. Ocean Eng.; 2023; 273, 113994. [DOI: https://dx.doi.org/10.1016/j.oceaneng.2023.113994]
12. Long, C.; Qin, X.; Bian, Y.; Hu, M. Trajectory tracking control of ROVs considering external disturbances and measurement noises using ESKF-based MPC. Ocean Eng.; 2021; 241, 109991. [DOI: https://dx.doi.org/10.1016/j.oceaneng.2021.109991]
13. Zhang, J.; Xiang, X.; Lapierre, L.; Zhang, Q.; Li, W. Approach-angle-based three-dimensional indirect adaptive fuzzy path following of under-actuated AUV with input saturation. Appl. Ocean Res.; 2021; 107, 102486. [DOI: https://dx.doi.org/10.1016/j.apor.2020.102486]
14. Yu, C.; Xiang, X.; Wilson, P.A.; Zhang, Q. Guidance-error-based robust fuzzy adaptive control for bottom following of a flight-style AUV with saturated actuator dynamics. IEEE Trans. Cybern.; 2020; 50, pp. 1887-1899. [DOI: https://dx.doi.org/10.1109/TCYB.2018.2890582] [PubMed: https://www.ncbi.nlm.nih.gov/pubmed/30668513]
15. Miao, J.; Sun, X.; Chen, Q.; Zhang, H.; Liu, W.; Wang, Y. Robust Path-Following Control for AUV under Multiple Uncertainties and Input Saturation. Drones; 2023; 7, 665. [DOI: https://dx.doi.org/10.3390/drones7110665]
16. Che, G. Single critic network based fault-tolerant tracking control for underactuated AUV with actuator fault. Ocean Eng.; 2022; 254, 111380. [DOI: https://dx.doi.org/10.1016/j.oceaneng.2022.111380]
17. Xuan-Mung, N.; Golestani, M.; Hong, S.-K. Tan-Type BLF-Based Attitude Tracking Control Design for Rigid Spacecraft with Arbitrary Disturbances. Mathematics; 2022; 10, 4548. [DOI: https://dx.doi.org/10.3390/math10234548]
18. Wan, J.; Liu, H.; Yuan, J.; Shen, Y.; Zhang, H.; Wang, H.; Zheng, Y. Motion Control of Autonomous Underwater Vehicle Based on Fractional Calculus Active Disturbance Rejection. J. Mar. Sci. Eng.; 2021; 9, 1306. [DOI: https://dx.doi.org/10.3390/jmse9111306]
19. Lamraoui, H.C.; Qidan, Z. Path following control of fully-actuated autonomous underwater vehicle in presence of fast-varying disturbances. Appl. Ocean Res.; 2019; 86, pp. 40-46. [DOI: https://dx.doi.org/10.1016/j.apor.2019.02.015]
20. An, L.; Li, Y.; Cao, J.; Jiang, Y.; He, J.; Wu, H. Proximate time optimal for the heading control of underactuated autonomous underwater vehicle with input nonlinearities. Appl. Ocean Res.; 2020; 95, 102002. [DOI: https://dx.doi.org/10.1016/j.apor.2019.102002]
21. Zhou, Y.; Sun, X.; Sang, H.; Yu, P. Robust dynamic heading tracking control for wave gliders. Ocean Eng.; 2022; 256, 111510. [DOI: https://dx.doi.org/10.1016/j.oceaneng.2022.111510]
22. Liu, J.; Zhao, M.; Qiao, L. Adaptive barrier Lyapunov function-based obstacle avoidance control for an autonomous underwater vehicle with multiple static and moving obstacles. Ocean Eng.; 2022; 243, 110303. [DOI: https://dx.doi.org/10.1016/j.oceaneng.2021.110303]
23. Guo, J.; Wang, J.; Bo, Y. An observer-based adaptive neural network finite-time tracking control for autonomous underwater vehicles via command filters. Drones; 2023; 7, 604. [DOI: https://dx.doi.org/10.3390/drones7100604]
24. Zhao, J.; Qin, Y.; Hu, C.; Xu, G.; Xu, K.; Xia, Y. Robust Adaptive Backstepping Motion Control of Underwater Cable-Driven Parallel Mechanism Using Improved Linear Model Predictive Control. J. Mar. Sci. Eng.; 2023; 11, 1173. [DOI: https://dx.doi.org/10.3390/jmse11061173]
25. Makavita, C.D.; Jayasinghe, S.G.; Nguyen, H.D.; Ranmuthugala, D. Experimental comparison of two composite MRAC methods for UUV operations with low adaptation gains. IEEE J. Ocean. Eng.; 2020; 45, pp. 227-246. [DOI: https://dx.doi.org/10.1109/JOE.2018.2869508]
26. Nguyen, X.; Mehdi, G. Energy-Efficient Disturbance Observer-Based Attitude Tracking Control With Fixed-Time Convergence for Spacecraft. IEEE Trans. Aerosp. Electron. Syst.; 2023; 59, pp. 3659-3668.
27. Golestani, M.; Zhang, W.; Yang, Y.; Xuan-Mung, N. Disturbance observer-based constrained attitude control for flexible spacecraft. IEEE Trans. Aerosp. Electron. Syst.; 2022; 59, pp. 963-972. [DOI: https://dx.doi.org/10.1109/TAES.2022.3195691]
28. Mehdi, G.; Seyed, M.; Saleh, M. Fixed-time control for high-precision attitude stabilization of flexible spacecraft. Eur. J. Control; 2021; 57, pp. 222-231.
29. Huang, B.; Yang, Q. Double-loop sliding mode controller with a novel switching term for the trajectory tracking of work-class ROVs. Ocean Eng.; 2019; 178, pp. 80-94. [DOI: https://dx.doi.org/10.1016/j.oceaneng.2019.02.043]
30. Labbadi, M.; Cherkaoui, M. Robust adaptive backstepping fast terminal sliding mode controller for uncertain quadrotor UAV. Aerosp. Sci. Technol.; 2019; 93, 105306. [DOI: https://dx.doi.org/10.1016/j.ast.2019.105306]
31. Elmokadem, T.; Zribi, M.; Youcef-Toumi, K. Trajectory tracking sliding mode control of underactuated AUVs. Nonlinear Dyn.; 2016; 84, pp. 1079-1091. [DOI: https://dx.doi.org/10.1007/s11071-015-2551-x]
32. Levant, A. Higher Order Sliding Modes and Their Application for Controlling Uncertain Processes. Ph.D. Dissertation; Institute for System Studies of the USSR Academy of Science: Moscow, Russia, 1987.
33. Borlaug, I.G.; Pettersen, K.Y.; Gravdahl, J.T. Comparison of two second-order sliding mode control algorithms for an articulated intervention AUV: Theory and experimental results. Ocean Eng.; 2021; 222, 108480. [DOI: https://dx.doi.org/10.1016/j.oceaneng.2020.108480]
34. Manzanilla, A.; Ibarra, E.; Salazar, S. Super-twisting integral sliding mode control for trajectory tracking of an Unmanned Underwater Vehicle. Ocean Eng.; 2021; 234, 109164. [DOI: https://dx.doi.org/10.1016/j.oceaneng.2021.109164]
35. González-García, J.; Gómez-Espinosa, A.; García-Valdovinos, L.G.; Salgado-Jiménez, T.; Cuan-Urquizo, E.; Escobedo Cabello, J.A. Experimental Validation of a Model-Free High-Order Sliding Mode Controller with Finite-Time Convergence for Trajectory Tracking of Autonomous Underwater Vehicles. Sensors; 2022; 22, 488. [DOI: https://dx.doi.org/10.3390/s22020488] [PubMed: https://www.ncbi.nlm.nih.gov/pubmed/35062449]
36. Li, X.; Ren, C.; Ma, S.; Zhu, X. Compensated model-free adaptive tracking control scheme for autonomous underwater vehicles via extended state observer. Ocean Eng.; 2020; 217, 107976. [DOI: https://dx.doi.org/10.1016/j.oceaneng.2020.107976]
37. Wu, C.; Dai, Y.; Shan, L.; Zhu, Z.; Wu, Z. Data-driven trajectory tracking control for autonomous underwater vehicle based on iterative extended state observer. Math. Biosci. Eng. MBE; 2022; 19, pp. 3036-3055. [DOI: https://dx.doi.org/10.3934/mbe.2022140] [PubMed: https://www.ncbi.nlm.nih.gov/pubmed/35240819]
38. Kim, H.-H.; Lee, M.C.; Cho, H.-J.; Hwang, J.-H.; Won, J.-S. SMCSPO-Based Robust Control of AUV in Underwater Environments including Disturbances. Appl. Sci.; 2021; 11, 10978. [DOI: https://dx.doi.org/10.3390/app112210978]
39. Hu, Q.; Jiang, B. Continuous Finite-Time Attitude Control for Rigid Spacecraft Based on Angular Velocity Observer. IEEE Trans. Aerosp. Electron. Syst.; 2018; 54, pp. 1082-1092. [DOI: https://dx.doi.org/10.1109/TAES.2017.2773340]
40. Li, S.; Du, H.; Lin, X. Finite-time consensus algorithm for multi-agent systems with double-integrator dynamics. Automatica; 2011; 47, pp. 1706-1712. [DOI: https://dx.doi.org/10.1016/j.automatica.2011.02.045]
41. Fossen, T.I. Marine Control Systems. Marine Cybernetics. 2002; Available online: http://kashti.ir/files/ENBOOKS/Marine%20control%20systems.pdf (accessed on 23 January 2024).
42. Abdurahman, B.; Savvaris, A.; Tsourdos, A. Switching LOS guidance with speed allocation and vertical course control for path-following of unmanned underwater vehicles under ocean current disturbances. Ocean Eng.; 2019; 182, pp. 412-426. [DOI: https://dx.doi.org/10.1016/j.oceaneng.2019.04.021]
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
© 2024 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/). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
Abstract
This paper proposes a trajectory tracking control scheme consisting of a fast finite-time super-twisting sliding mode control (FSTSMC) approach and an extended state higher-order sliding mode observer (ESHSMO) for unmanned underwater vehicles (UUVs) with external disturbances and model uncertainties. Firstly, an extended state higher-order sliding mode observer with the finite-time convergence is designed based on the higher-order sliding mode technique and the extended state observer technique. Next, on the basis of disturbances and model uncertainties observation, a fast finite-time super-twisting sliding mode control approach is proposed, and the finite time stabilization property of the tracking errors is proved by Lyapunov theory. Finally, through numerical simulation and experiment in a water pool, it has been verified that the proposed control scheme has achieved the high control precision, the smaller chattering, the disturbance compensation and the fast finite-time convergence in UUV trajectory tracking.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
Details


1 School of Marine Science and Technology, Northwestern Polytechnical University, Xi’an 710072, China;
2 The Second Wuhan Ship Design and Research Institute, Wuhan 430205, China;