Abstract
The three-dimensional (3D) path following problem of an underactuated autonomous underwater vehicle with ocean currents disturbances is addressed in this paper. Firstly, the motion equation under the ocean currents disturbance is established, and the dynamic model of 3D tracking error is constructed based on virtual guidance method. Then, a finite-time control scheme based on super-twisting observer and command filtered backstepping technology is proposed. We adopt super-twisting observer based on finite-time theory to observe the ocean currents disturbances for improving the system robust. A command filtered backstepping is proposed to replace the differential process in the conventional backstepping method for avoiding the differential expansion problem. The filter compensation loop is designed to ensure the accuracy of the filtered signal, and the anti-integration saturation link is designed considering the influence of integral saturation. Lyapunov stability theory is used to prove the stability of the underactuated AUV. Simulation studies are conducted to show the effectiveness and robustness of the controller.
1. Introduction
Autonomous underwater vehicles have become more and more practical in many fields, such as civil and military, underwater monitoring, deep sea environmental resource exploration and development, ocean data observation and collection, seabed topographic scanning, submarine pipeline detection and marine mine clearance, etc. [1,2,3]. The completion of related tasks generally requires the AUV to follow an ideal path. Therefore, the path following technology of AUV has attracted the attention of many scholars and has become a hot research topic. AUVs are often designed to be under-actuated, such as the REMUS series [4,5], for reasons of energy savings, weight reduction and increased reliability. Most of underactuated AUVs cannot directly provide lateral and vertical forces, and can only control surge velocity, yaw angle velocity and pitch angle velocity directly. In addition, AUV is also affected by external disturbances such as waves, currents and uncertainties of its own hydrodynamic parameters in the actual environment, which increases the difficulty of controller design [6,7].
In the past few decades, researchers have tried various control methods for path following control of underactuated AUVs [8,9]. A cascade structure consisting of an integral LOS guidance and feedback linearized proportional derivative controller was designed in [9]. A tracking control law based on the extended state observer and the optimal reference signals were proposed in [10]. The control strategy based on the input-output feedback linearization method was designed in [11]. The robust adaptive path following method based on fuzzy position observer was proposed in [12]. The above path following controllers have achieved good control effects. However, most of them focus on two-dimensional path following problems such as horizontal or vertical planes. In the three-dimensional space, due to the strong nonlinearity and strong coupling characteristics of AUV, the path following control of under-actuated AUV is more challenging. The underactuated AUV nonlinear controller of 3D path following was proposed for the first time [13], but there were singularities. For solving the singularity problem, the literature [14] introduced virtual guidance points in the path and firstly proposed the line-of-sight (LOS) method. Subsequently, many researchers followed and improved the line-of-sight method in kinematic and introduced intelligent controller in dynamic. Improved line-of-sight (LOS) and fuzzy controller were designed in [15]. A 3D trajectory tracking controller for underactuated AUV was designed by linear stability theory and backstepping method [16]. However, the impacts of ocean currents were not considered in the above literatures. Designing an observer is one of the common means of nonlinear system control [17,18]. Sliding mode control is also one of the effective control methods [19]. For the ocean currents disturbance, the tracking control scheme combined with the sliding mode control and backstepping method was designed in [20], and adopted the fuzzy logic theory to estimate the nonlinear term and disturbance. In the literature [21], the tracking error equations of horizontal and vertical planes were established based on the line-of-sight method, the controller was designed by cascade theory and backstepping method. The literature [22] improved the LOS guidance law, introduced an integration strategy to eliminate the effects of currents, and designed a dynamic controller based on relative velocity. However, the above research can only achieve tracking of spatial lines and tracking control of curved paths cannot be realized. In addition, the process of calculating the derivative of a virtual control signal in the backstepping method is very complicated and the differential expansion problem may occur. The literature [23] present a command-filtering backstepping controller, by using numerical integration for the derivative of the virtual control signal, for avoiding the problem of differential expansion. But the integral saturation was not considered in this method. And the error between the filtered signal and the virtual control signal cannot guarantee to convergence.
At present, most controllers can only achieve asymptotic convergence, and cannot guarantee convergence in a limited time. The finite-time control method has gradually gained in-depth research in recent years because of its advantages of high accuracy, fast convergence speed and strong robustness [24]. The path following control with finite-time control theory was applied to the horizontal plane tracking, and achieve good control effects [25,26].
Motivated by the above discussions, the command filtering backstepping method, super-twisting observer and finite-time control technology were adopted to propose a three-dimensional path following controller for underactuated AUV in the presence of ocean currents, which has not been proposed in the published literatures. The main contributions of this article are:
- (1)
- The differential filtering problem caused by the traditional backstepping calculation complexity is avoided by the command filtering backstepping method, and the part of filtering error compensation is proposed to ensure the accordance of virtual control signal and the filtered signal.
- (2)
- Since the integral action of the filter part, the anti-integration saturation is considered in the control loop to deal with the problem of integral saturation in the control signals.
- (3)
- A current disturbance observer is presented to reduce the impact of external ocean currents disturbances on the system and increase the tracking controller robustness.
- (4)
- The 3D path following controller, based on the finite-time control theory, is designed to improve the response speed and control accuracy of the controller.
The rest of this paper is organized as follows. Firstly, the 5-DOF motion model and error model for AUV are established in Section 2. The main results, including the ocean currents disturbance observer and the 3D path following controller, are presented in Section 3. In Section 4, the mathematical proof of the control system is presented. Numerical simulation results, carried in MATLAB-Simulink to demonstrate the controller tracking performance, are given in Section 5. In the end, short conclusions are presented in Section 6.
2. Problem Formulation
2.1. Coordinate System and Parameter Definition
As is depicted in Figure 1, is assumed as the inertial reference frame (earth-fixed frame), its original point can be set at any place in the ocean. is the body-fixed frame, its original point is set at the AUV’s gravity center. denotes the Serret-Frenet frame, its original point is the any point of the desired path. denotes the position of the AUV’s gravity center within the frame . denotes the original center of within the inertial reference frame. denotes the position of the AUV’s gravity center within the Serret-Frenet frame .
Figure 1.
Three-dimensional (3D) path following frame of AUV.
2.2. AUV Kinematic and Dynamic Equations
According to Reference [27], the nonlinear motion equations of AUV can be described:
where denotes the position and orientation vector with coordinates in the earth fixed frame, is the transform matrix between the body-fixed and inertial coordinates, denotes the linear and angular velocity vector with coordinates in the body-fixed frame, is the inertial and add inertial matrix, is the matrix od Coriolis and Centrifugal terms, is the matrix of hydrodynamics terms, is the vector of gravity and buoyant force, denotes the forces and moments in the body-fixed frame. It must be mentioned that the ocean currents were assumed constant in frame in many earlier researches. A more natural and real assumption are made in this paper: the ocean currents are constant in frame . The ocean currents in frame are proposed as [27]
With the Euler angle rotation matrix, it can be transformed to the frame :
where and are abbreviations for and , respectively. Assume the ocean currents change slowly, the acceleration of the current is negligible such that
Usually, the roll motion of AUV can be ignored due to its left–right symmetrical structure [28]. Under the assumption, the motion equations can be given as
where is the AUV mass, and denote the inertia moments about the pitch and yaw rotation. , and denote the real linear velocities, where , and . , are the velocities of pitch and yaw. and present the pitch and yaw angle. The corresponding hydrodynamic derivatives are denoted by , , , and . and are the vertical positions of the gravity and buoyancy center within body-fixed frame. denotes the force generated by the stern thruster. and are the moments provided by horizontal and vertical rudders.
2.3. AUV Error Systems
The error formulations can be derived by using the Serret-Frenet frame according to Figure 1 [29]. We define point P that is the origin of as the virtual moving target AUV that describes the path, and the position in is . The Serret-Frenet frame is rotated with angle , relative to the inertial frame.
The desired path is described by parameter . Rotation angles can be also defined as
where and are the torsion and curvature of the virtual target point in spatial curve.
The AUV’s position is , and represented by point Q. The position of the AUV is usually obtained by GPS, but GPS is not available when the AUV is underwater. At that time, it can only be obtained by dead reckoning or long/short baseline instruments [30]. Hence, the error of path following can be defined in frame .
where is the rotation matrix from to . , is the vector of angular velocity. , is the vector of velocities in . , is the reference velocities. is the rotation matrix from to .
where , , and . .
The angular velocities of virtual target are presented as Equation (9). Then we define the AUV path following error:
Lemma 1.
For nonlinear systems, wheredenotes the state vector, andis the control input,is continuous and, if,and, and the continuous functionmeets, then the system converges in finite-time [31].
Lemma 2.
For the system in lemma 1, if,and, and the continuous functionmeets, then the system converges in finite-time. The time of convergence is, where theis the initial value of [32].
3. Design of Path Following Control
This section introduces the nonlinear control law to solve the path following control problem of underactuated AUV in the presence of the ocean current. The control flow chart is shown in Figure 2. Controller design is divided into two stages. The first stage handles the design of the ocean current observer based on super-twisting technology. Observer is used to compensate for the effects of currents on the system. The second stage addresses the tracking controller based on command filtered backstepping. Taking the designed virtual control as the input of the command filter, the derivative of the virtual control is obtained through the integration rather than the differential process.
Figure 2.
The control flow chart.
Controller of the AUV is developed in this section such that the real AUV can track the virtual AUV, namely
where denote arbitrary small positive numbers.
Referring to the LOS guidance theory, pitch and heading guidance laws are defined as
where and are chosen to let and , and are gains. When the vertical error between AUV and desired path becomes larger, also increases, and when AUV is in the desired path, the error becomes zero, and . is the same. AUV will have better endurance and the redundant range can be shortened to save energy by introducing the approach angle [29].
In an attempt to eliminate effects of differential expansion in the conventional method, a command filter is considered to add to the backstepping control loop. In this approach, the control signals are passed via filter to get derivative instead of the differentiation process.
where is the vector of desired control, and are the filtered control signals vector. and ωf are the filter parameters, where 0 < ζ < 1, ωf > 0. The flow chart of command filter is shown as Figure 3.
Figure 3.
The command filter structure.
3.1. Design of Super-Twisting Disturbance Observer
In this section, an ocean currents observer based on super-twisting technology is designed. Let and denote the observation of and , we can get
where, , , , . Error vector of state and observation error can be present as
The observer of disturbance was designed as
where and are positive parameters.
Together with Equations (18) and (19), we have
Obviously, when the observation error of is finite-time converged, the observation error of disturbance also converges in finite-time. Following is the proof.
Proof.
For convenience of proof, select the intermediate quantities and
Differentiating the above equation, we can get
Let , and differentiate it:
is bounded, , let . Hence, , we choose
Consider the Lyapunov function as follows
where is the symmetric matrix.
Differentiating yields
Choose , when and , we get
Equation (26) meets the following conditions
Then
According to Equations (28) and (30), we get
where , at this moment, Equation (31) meets the lemma 1. Hence, the error of system states and observation can converge in finite-time. The disturbance error converges in a small neighborhood, and defined as . □
3.2. Position Control
According to Equation (14), we design the Lyapunov function:
Then, differentiate along with Equation (14), we can get:
According to References [8], the virtual control signals are designed as:
where , and are constant gains, and substitute Equation (34) into Equation (33), we get
For avoiding the differential expansion problem, command filtered backstepping method is used to replace the differential process in the conventional backstepping method.
We define the tracking error of position:
Then, differentiating the above equation alone with Equation (14) yields following error systems.
where , , are the errors of filter, and
where , .
Then, by differentiating Equation (36) and using , the following equations are obtained.
The desired signal can be written as:
Substitute Equations (37) and (39) into Equation (38), and the errors of position are yielded as
3.3. Attitude Control
Differentiate and , we get
where the errors of angular velocities are defined as , .
Based on Equations (41) and (42), and represent the desired virtual control signals of angular velocities and , and can be proposed as
where , are the controller parameters, and represent the robust terms. The robust terms are defined in Section 4.
Substitute Equation (43) into Equations (41) and (42), Equations (41) and (42) can be rewritten as
3.4. Velocity and Angular Velocity Control
For improving the robustness of the controller, we design the integral term , and , where , , . The finite-time control input of AUV 3D path following can be proposed as
where , and are nonlinear dynamic terms. is given as
where , , and is continuous and increasing, and .
Considering the observer into the Equation (45), the controller of the underactuated AUV proposed in this paper can be obtained:
When the command filter controller is not considered, Equation (47) is changed as follows
Then we substitute Equation (45) into Equation (7) and get the following error dynamics
Let , and , we get the filter error compensation dynamics
The above Equation (50) can be finally rewritten as
where , , and are positive parameters. , , , and are positive parameters. , .
3.5. Design of Compensation Loop
For guaranteeing that the error between the desired signals and the filter signals can be converged, a compensation of filter error is proposed in the part. The errors of compensation are defined as following
where , , denote the filter compensation, according Equation (40), they can be defined
where and are designed in section of stability analysis, .
We choose the following Lyapunov function
By differentiating Equation (54) along with Equations (53) and (40), we get
The filter compensation errors of the pitch and yaw angle can be defined as
According to Equation (44), and can be defined as
where .
Choose the following Lyapunov function as
Differentiating Equation (58) alone with Equations (44) and (56), we get
where and .
3.6. Design of Anti-Windup
The signal after the anti-windup scheme is present as
where is the upper limited of control output. We design the anti-windup part as
where denote the anti-windup gain coefficient.
In summary, the main equations of the proposed path following controller are described as:
Figure 4 shows the structure of the path following control system.
Figure 4.
Structure of the present pat following control system.
4. Stability Analysis
The stability of path following control system is proposed in this section. Firstly, we give the provident of the proposed controller without command filter. Substitute Equation (48) into Equation (7) and yield the following error equations
Then Equation (64) can be present by
where , and .
A Lyapunov function candidate:
where denote the attitude error, and differentiating Equation (66), we get
where , according to Young’s inequality, it can be changed
where , are arbitrary positive constant.
Substitute Equation (68) into Equation (67), and we get
Furthermore, Equation (69) can be changed
According to the Lemma 2, the finite-time controller without command filter is finite-time stable. Additionally, convergence time can be expressed as follows: .
Secondly, the stability of the overall control system is proposed. According to Equations (51), (54) and (58), we consider the following Lyapunov function
where is a positive coefficient matrix. Let , and differentiating Equation (71), we get
Then, to meet , the robust terms , , , and can be design as
Substitute Equation (73) into Equation (72), and we get
where is a negative matrix. Hence, , it indicates that path following errors are convergent. The entire control close-loop system is global stable. The proof is completed.
5. Numerical Simulations
In this section, to verify and analyze the proposed controller (FTCFPC) base on the super-twisting observer, finite-time technology and command filtered backstepping methodology of this paper, numerical simulations on an underactuate AUV WL-4 (Figure 5)., which is developed by Harbin Engineering University in China, were conduct in MATLAB-Simulink.
Figure 5.
WL-4 underactuated AUV.
In order to simulate a more realistic environment, the environment disturbances are considered in simulations. The disturbances can be expressed as
where is the external disturbances vector. is a vector of white Gaussian noise with the largest amplitude of , and represents the high measurement noise. represents the gain parameter matrix. denotes the time constant matrix.
For the underactuated AUV spiral dive operation, the following 3D desired path is design.
The initial position of the AUV is , the initial attitude angle are . The initial velocities of AUV are , , and . The desired velocity is . The constant velocity of ocean currents is . The path following control simulations results using FTCFPC control are compared with the results of traditional backstepping.
In the numerical simulation, we design AUV controllers according to (47) and the parameters are given by , , , , , , , , . The parameters of the filter are selected as , .
Finally, the simulation results by using finite-time command filtered backstepping control and the traditional backstepping control are shown in Figure 6, Figure 7, Figure 8, Figure 9, Figure 10, Figure 11 and Figure 12.
Figure 6.
AUV following the 3D path.
Figure 7.
Resultant curves of horizontal projection.
Figure 8.
Resultant curves of vertical projection.
Figure 9.
Resultant curves of path following errors.
Figure 10.
Velocity response of AUV.
Figure 11.
Angle response of AUV.
Figure 12.
Control force and moments of AUV.
The real and desired paths in the spatial space are shown in Figure 6, Figure 7 and Figure 8 respectively show the projection curves of horizontal plane and vertical plane. It can be seen from these figures that the actual path of the AUV deviates from the desired path due to the influence of the ocean current. As can be seen from Figure 6, Figure 7 and Figure 8. The path under FTCFPC control is closer to the desired path than that under traditional backstepping control. The FTCFPC controllers has the smaller offset and achieve significantly higher accuracy than traditional backstepping controllers in the presence of unknown disturbance and ocean currents. Figure 9 shows the tracking errors of 3D path. It can be seen that the error of real and desired path with the FTCFPC controller can converge in a short time. The position error of two controllers has some fluctuations, but the fluctuation of the FTCFPC method is much smaller. These can be proved that the FTCFPC method present in this paper has good robustness and effectiveness. Figure 10 and Figure 11 depict the response of velocity and angle respectively, from which we can see that, FTCFPC method can achieve the desired path more quickly and has good anti-interference ability. The control signals of different channels are shown Figure 12.
In summary, the FTCFPC method proposed in this paper can make the AUV tracking to the desired path smoothly and robustly with the ocean currents. Following are the advantages which can been seen from the above results:
- The controller has strong robustness under the interference of ocean current.
- It has faster convergence, and the AUV can follow the desired path in a short time.
- The control has better following accuracy under current disturbance.
6. Conclusions
This paper proposes a FTCFPC controller to improve an underactuated AUV path following performance in the presence of ocean currents and unknown disturbances. The designed controller is based on command filtered backstepping method, finite-time theory and super-twisting observer techniques. A second-order filter is designed to achieve derivative of virtual control signals such that the computational complexity can be reduced and the differential expansion can be avoided. A filtered error compensation loop is developed to ensure the error between the desired signals and the filter signals converge. A super-twisting observer is proposed to reduce the impact of unknown disturbances and ocean currents. A finite-time controller is introduced to ensure the system can be stable in a short time. The system stability is analyzed based on the Lyapunov stability theory. Simulation results indicates that the 3D path following controller proposed in this paper for underactuated AUVs is more effective and robust than the conventional backstepping method in the presence of ocean currents and unknown disturbances.
For the future works, more real external disturbance will be considered such as impermanent currents and waves near the surface. The cooperative path following of AUVs and the limited performance of actuators should be developed.
Author Contributions
Conceptualization, H.X., G.-c.Z. and J.C.; Methodology, H.X., G.-c.Z.; Software, H.X.; Investigation, H.X. and J.C.; Resources, J.C., S.P. and Y.-s.S.; Writing—original draft preparation, H.X.; Writing—review and editing, H.X., J.C.; Supervision, Y.-s.S. and S.P.; Project administration, Y.-s.S.; Funding acquisition, Y.-s.S. The final manuscript has been approved by all the authors.
Funding
This research was part of the project (Grant No. 41412030201) supported by Equipment Pre-Research Project. It has also been partially supported by Natural Science Foundation of China (Grant No. 51779057, 51709061, 51609047). The research team addresses great thanks to them.
Conflicts of Interest
The authors declare no conflicts of interest.
References
- Allibert, G.; Hua, M.D.; Krupínski, S.; Hamel, T. Pipeline following by visual servoing for Autonomous Underwater Vehicles. Control Eng. Pract. 2019, 82, 151–160. [Google Scholar] [CrossRef] [Scilit]
- Bovio, E.; Cecchi, D.; Baralli, F. Autonomous underwater vehicles for scientific and naval operations. Annu. Rev. Control 2006, 30, 117–130. [Google Scholar] [CrossRef] [Scilit]
- Wynn, R.B.; Huvenne, V.A.I.; Le Bas, T.P.; Murton, B.J.; Connelly, D.P.; Bett, B.J.; Ruhl, H.A.; Morris, K.J.; Peakall, J.; Parsons, D.R.; et al. Autonomous Underwater Vehicles (AUVs): Their past, present and future contributions to the advancement of marine geoscience. Mar. Geol. 2014, 352, 451–468. [Google Scholar] [CrossRef] [Scilit]
- Allen, B.; Stokey, R.; Austin, T.; Forrester, N.; Goldsborough, R.; Purcell, M.; von Alt, C. REMUS: A small, low cost AUV; system description, field trials and performance results. In Proceedings of the Oceans ‘97. MTS/IEEE Conference Proceedings, Halifax, NS, Canada, 6–9 October 1997. [Google Scholar]
- Stokey, R.P.; Roup, A.; von Alt, C.; Allen, B.; Forrester, N.; Austin, T.; Goldsborough, R.; Purcell, M.; Jaffre, F.; Packard, G.; et al. Development of the REMUS 600 autonomous underwater vehicle. In Proceedings of the OCEANS 2005 MTS/IEEE, Washington, DC, USA, 17–23 September 2005. [Google Scholar]
- Xiang, X.; Yu, C.; Lapierre, L.; Zhang, J.; Zhang, Q. Survey on fuzzy-logic-based guidance and control of marine surface vehicles and underwater vehicles. Int. J. Fuzzy Syst. 2018, 20, 572–586. [Google Scholar] [CrossRef] [Scilit]
- Peng, Z.; Wang, D.; Shi, Y.; Wang, H.; Wang, W. Containment control of networked autonomous underwater vehicles with model uncertainty and ocean disturbances guided by multiple leaders. Inf. Sci. 2015, 316, 163–179. [Google Scholar] [CrossRef] [Scilit]
- Fossen, T.I.; Pettersen, K.Y.; Galeazzi, R. Line-of-Sight Path Following for Dubins Paths With Adaptive Sideslip Compensation of Drift Forces. IEEE Trans. Control Syst. Technol. 2014, 23, 820–827. [Google Scholar] [CrossRef] [Scilit]
- Caharija, W.; Pettersen, K.Y.; Bibuli, M.; Calado, P.; Zereik, E.; Braga, J.; Gravdahl, J.T.; Sørensen, A.J.; Milovanović, M.; Bruzzone, G. Integral Line-of-Sight Guidance and Control of Underactuated Marine Vehicles: Theory, Simulations, and Experiments. IEEE Trans. Control Syst. Technol. 2016, 24, 1623–1642. [Google Scholar] [CrossRef] [Scilit]
- 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] [Scilit]
- Paliotta, C.; Lefeber, E.; Pettersen, K.Y.; Pinto, J.; Costa, M. Trajectory Tracking and Path Following for Underactuated Marine Vehicles. IEEE Trans. Contr. Syst. Technol. 2019, 27, 1423–1437. [Google Scholar] [CrossRef] [Scilit]
- Wang, N.; Sun, Z.; Yin, J.; Zou, Z.; Su, S.F. Fuzzy unknown observer-based robust adaptive path following control of underactuated surface vehicles subject to multiple unknowns. Ocean Eng. 2019, 176, 57–64. [Google Scholar] [CrossRef] [Scilit]
- Encarnacao, P.; Pascoal, A. 3D path following for autonomous underwater vehicle. In Proceedings of the 39th IEEE Conference on Decision and Control (Cat. No. 00CH37187), Sydney, Australia, 12–15 December 2000; pp. 2977–2982. [Google Scholar]
- Breivik, M.; Fossen, T.I. Guidance-based path following for autonomous underwater vehicles. In Proceedings of the OCEANS 2005 MTS/IEEE, Washington, DC, USA, 17–23 September 2005; pp. 2807–2814. [Google Scholar]
- Yu, C.; Xiang, X.; Lapierre, L.; Zhang, Q. Nonlinear guidance and fuzzy control for three-dimensional path following of an underactuated autonomous underwater vehicle. Ocean Eng. 2017, 146, 457–467. [Google Scholar] [CrossRef] [Scilit]
- Li, Y.; Wei, C.; Wu, Q.; Chen, P.; Jiang, Y.; Li, Y. Study of 3 dimension trajectory tracking of underactuated autonomous underwater vehicle. Ocean Eng. 2015, 105, 270–274. [Google Scholar] [CrossRef] [Scilit]
- Chen, W.H. Disturbance Observer Based Control for Nonlinear Systems. IEEE/ASME Trans. Mechatron. 2004, 9, 706–710. [Google Scholar] [CrossRef] [Scilit]
- Ding, S.; Chen, W.H.; Mei, K.; Murray-Smith, D.J. Disturbance Observer Design for Nonlinear Systems Represented by Input–Output Models. IEEE Trans. Ind. Electron. 2019, 67, 1222–1232. [Google Scholar] [CrossRef] [Scilit]
- Ding, S.; Mei, K.; Li, S. A New Second-Order Sliding Mode and Its Application to Nonlinear Constrained Systems. IEEE Trans. Automat. Contr. 2019, 64, 2545–2552. [Google Scholar] [CrossRef] [Scilit]
- Liang, X.; Qu, X.; Wan, L.; Ma, Q. Three-Dimensional Path Following of an Underactuated AUV Based on Fuzzy Backstepping Sliding Mode Control. Int. J. Fuzzy Syst. 2018, 20, 640–649. [Google Scholar] [CrossRef] [Scilit]
- Borhaug, E.; Pettersen, K.Y. Cross-track control for underactuated autonomous vehicles. In Proceedings of the 44th IEEE Conference on Decision and Control, Seville, Spain, 15 December 2005. [Google Scholar]
- Caharija, W.; Pettersen, K.Y.; Gravdahl, J.T.; Børhaug, E. Path following of underactuated autonomous underwater vehicles in the presence of ocean currents. In Proceedings of the 2012 IEEE 51st IEEE Conference on Decision and Control (CDC), Maui, HI, USA, 10–13 December 2012. [Google Scholar]
- Wang, H.J.; Chen, Z.Y.; Jia, H.M.; Chen, X.H. Underactuated AUV 3D path tracking control based filter backstepping method. Acta Autom. Sin. 2015, 41, 631–645. [Google Scholar]
- Han, S.I.; Lee, J. Finite-time sliding surface constrained control for a robot manipulator with an unknown deadzone and disturbance. ISA Trans. 2016, 65, 307–318. [Google Scholar] [CrossRef] [Scilit]
- Wang, N.; Lv, S.; Zhang, W.; Liu, Z.; Er, M.J. Finite-time observer based accurate tracking control of a marine vehicle with complex unknowns. Ocean Eng. 2017, 145, 406–415. [Google Scholar] [CrossRef] [Scilit]
- Zhang, J.; Yu, S.; Yan, Y. Fixed-time output feedback trajectory tracking control of marine surface vessels subject to unknown external disturbances and uncertainties. ISA Trans. 2019. [Google Scholar] [CrossRef] [Scilit]
- Fossen, T.I. Handbook of Marine Craft Hydrodynamics and Motion Control; John Wiley & Sons: Hoboken, NJ, USA, 2011; ISBN 1119991498. [Google Scholar]
- Fossen, T.I. Guidance, Navigation, and Control of Ships, Rigs and Underwater Vehicles; Marine Cybernetics: Trondheim, Noruega, 2002. [Google Scholar]
- Lapierre, L.; Soetanto, D. Nonlinear path-following control of an AUV. Ocean Eng. 2007, 34, 1734–1744. [Google Scholar] [CrossRef] [Scilit]
- Paull, L.; Saeedi, S.; Seto, M.; Li, H. AUV Navigation and Localization: A Review. IEEE J. Ocean. Eng. 2014, 39, 131–149. [Google Scholar] [CrossRef] [Scilit]
- Hu, Q.; Li, B.; Qi, J. Disturbance observer based finite-time attitude control for rigid spacecraft under input saturation. Aerosp. Sci. Technol. 2014, 39, 13–21. [Google Scholar] [CrossRef] [Scilit]
- Guo, Y.; Song, S. Adaptive finite-time backstepping control for attitude tracking of spacecraft based on rotation matrix. Chin. J. Aeronaut. 2014, 27, 375–382. [Google Scholar] [CrossRef] [Scilit]
© 2019 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 (http://creativecommons.org/licenses/by/4.0/).











