Next Article in Journal
A New Method of Intelligent Fault Diagnosis of Ship Dual-Fuel Engine Based on Instantaneous Rotational Speed
Previous Article in Journal
Comparative Study of Different Alternative Fuel Options for Shipowners Based on Carbon Intensity Index Model Under the Background of Green Shipping Development
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Control Method for Path Following of AUVs Considering Multiple Factors Under Ocean Currents

1
The Electrical Engineering Department, Shenyang University of Technology, Shenyang 110870, China
2
Shenyang Institute of Automation, Chinese Academy of Sciences, Shenyang 110169, China
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2024, 12(11), 2045; https://doi.org/10.3390/jmse12112045
Submission received: 18 September 2024 / Revised: 29 October 2024 / Accepted: 4 November 2024 / Published: 12 November 2024
(This article belongs to the Section Ocean Engineering)

Abstract

:
To improve the path-following performance of autonomous underwater vehicles (AUVs) under ocean currents, a control method based on line-of-sight with fuzzy controller (FLOS) guidance and the fuzzy sliding mode controller (FSMC) is proposed. This method considers multiple factors affecting guidance and adaptively determines the optimal heading angle through the fuzzy controller to enhance guidance capability. Additionally, a novel FSMC based on Lyapunov stability theory is designed to suppress the influence of model uncertainty and external disturbances on the control system. Simulations and experiments of the proposed control method demonstrate that it can maintain precise tracking under disturbances, improving path-following performance metrics by more than 15%.

1. Introduction

The ocean covers about 71% of the Earth’s surface area and is rich in marine mineral resources, biological resources and dynamic resources. As an important tool of exploiting marine resources, the design, manufacture and control technology of AUVs have been widely studied [1]. Path following is a key technology in AUV motion control, applicable to tasks such as seabed exploration, underwater pipeline maintenance and offshore oil development. Accurate following control can significantly improve the operational efficiency of AUVs while enhancing operational safety. However, the types of paths and the moving speed of the vehicle all affect the guidance effect. And environmental disturbances like waves and ocean currents also cause the AUV to deviate from the desired path, increasing the complexity and difficulty of path following. Tracking errors may lead to higher energy consumption, extended operation times or even mission failure. Achieving high-precision path following in complex and dynamic ocean environments has become a research hotspot in the field of AUV motion control.
The path following of AUVs can be divided into two processes: guidance and following. The LOS method is widely used for guidance because it is simple and easy to implement. LOS guidance laws include path-tangent direction, look-ahead distance and drift angle. The path-tangent direction is determined by the path, and the drift angle can be calculated from the velocity measured by the Doppler velocity log installed on the AUV. Therefore, most studies focus on optimizing LOS using the look-ahead distance.
Initially, the look-ahead distance of LOS guidance is a constant value related to the size of the vehicle, but the effect of path following is unsatisfactory. It is found that the look-ahead distance determines the convergence performance of path following. References [2,3] only studied the influence of the cross-track error on the selection of look-ahead distance. Subsequently, it was found in [4] that the selection of look-ahead distance was affected by both the varying cross-track error and the path curvature. On this basis, references [5,6,7] added the research on forward velocity in the choice of look-ahead distance and considered more comprehensively the factors affecting the choice of look-ahead distance. However, the above studies are all based on mathematical models of exponential form, and the maximum and minimum values of the look-ahead distance must be strictly limited. In fact, there is no clear mathematical relation between the look-ahead distance and the three influencing factors, and there is no uniform standard for selecting the maximum and minimum values of the look-ahead distance. In the mathematical model of the look-ahead distance in [2,3,4,5,6,7], even a small change in one of the influencing factors will result in a large change in the range of the look-ahead distance, which will increase the load on the controller of the guidance angle and not be conducive to the stability of the system.
In addition to enhancing the guidance capabilities of AUVs, some studies have focused on improving controller performance to suppress the impact of model uncertainties and external disturbances on the system, thereby achieving precise following. An active disturbance rejection control (ADRC) based on Q-learning for angle control was proposed in [8]. The extended state observer in ADRC was used to estimate and compensate for the internal and external disturbances, which improved the robustness of the control system. However, the internal disturbances only include part of the hydrodynamic coefficient of the AUV, which cannot fully represent the influence of model uncertainty on the system. In [9], a fuzzy approximator was used to identify unknown hydrodynamic parameters and uncertainty models, but external disturbances were ignored. Therefore, fuzzy algorithms [10,11,12] are usually combined with other algorithms in path-following control. References [13,14] designed an adaptive law based on a fuzzy controller to estimate external disturbances and simultaneously solved the influence of the uncertain model and the external disturbances. Reference [15] combined neural networks with reinforcement learning to establish a new actor–model–critic architecture for path following. According to the trajectory samples of AUVs in different states, the neural network model was trained as a state transition function in reinforcement learning, which could effectively cope with the changes in the AUV and the surrounding environment. However, the cost of obtaining trajectory samples in practical engineering is very high.
Sliding mode control is mainly used in systems with unstable structure and strong disturbance, especially in AUV systems. It can suppress the interference of the uncertain model and external interference, but the jitter problem of the sign function in the reaching law needs to be solved urgently. Reference [16] used a continuous function instead of a sign function to reduce chattering, but the approach speed could not be adjusted according to the system state. Therefore, based on the continuous function, the reference [17] used fuzzy control to adjust the approach parameters in the approach law according to the cross-track error of the path following, so as to select the appropriate approach speed. In [18], adaptive estimates of the upper bound of the interference were added to the gain of the continuous function to adjust the reaching law. On the other hand, the chattering can be suppressed by changing the gain of the sign function. In [19], based on the exponential approach law, the approach speed was improved by adjusting the gain of the sign function online through self-learning of the neurons. In addition, the equivalent SMC was used for AUV control in [20,21], where the sign function in its robustness term was replaced by the output value of the fuzzy controller according to the sliding surface, which was also essentially an adjustment of the approach law. At present, most of the methods of suppressing the chattering of the SMC are achieved by modifying the approach law rather than by designing the control law.
Motivated by the aforementioned observations, a control method based on improved LOS guidance and an FSMC is proposed for path following of AUVs with model uncertainty and external disturbances in the horizontal plane. The kinematic and dynamic models of the AUV are derived for the subsequent design of the guidance method and controller. The influence of cross-track error, path curvature and forward velocity (hereafter referred to as three elements) on the selection of the look-ahead distance of the LOS is deduced. As the relationship between them cannot be expressed by an exact mathematical model, a fuzzy controller is selected to adjust the look-ahead distance in real time according to the path-following state to improve the guidance effect, and then the expected heading angle with drift angle compensation is derived. To simultaneously overcome the effects of model uncertainty and external perturbations on the control system, the FSMC is designed based on Lyapunov stability theory. The parameters of the control law of the FSMC can be adjusted online by the fuzzy controller according to the input error of the controller, which effectively improves the stability of the control system and reduces the error of path following. The main contributions are summarized as follows.
(1)
Compared with the adaptive LOS (ALOS) and ALOS with proportional guidance law (APLOS) methods proposed in [5], the proposed FLOS method does not need to limit the maximum and minimum values of the look-ahead distance, and the amplitude of the look-ahead distance changing with the three factors is small, which makes the AUV converge to the following path smoothly and reduces the error of following.
(2)
Compared with [13,14,15,16,17,18], the proposed FSMC suppresses sliding mode chattering by designing a new control law based on the characteristics of the sliding surface and Lyapunov stability theory, rather than by adjusting the approach law. This method does not require consideration of the upper and lower bounds of uncertain parameters, nor does it introduce chattering issues caused by the sign function. It offers a novel approach for suppressing chattering in the SMC.
The structure of the paper is as follows. In the Section 2, the mechanism of AUVs is modeled. The Section 3 deduces the influence of three elements on the selection of the look-ahead distance, designs the guidance law based on the fuzzy controller and designs the FSMCs of heading angle and forward velocity based on the Lyapunov stability theory. In the Section 4, the proposed control method is simulated, and the experimental verification is carried out in the Section 5. The conclusion of this paper is shown in Section 6.

2. Mechanism Modeling of AUVs

The mechanism modeling of AUVs requires the establishment of two coordinate systems: body and Earth reference frames, as shown in Figure 1. E-ξηζ is the Earth (fixed) reference frame and O-XYZ is the body (moving) reference frame. The transformation relation between the two reference frames is expressed as
η ˙ = J η v
where η and v can be expressed as
η = x y z ϕ φ ψ T
v = u v w p q r T
This paper focuses on path following in the horizontal plane, so the kinematic equations of the three-degrees-of-freedom AUV are expressed as
x ˙ = u cos ψ v sin ψ y ˙ = u sin ψ + v cos ψ ψ ˙ = r
The dynamic equations of the AUV are described in detail in [22,23]. Ignoring the high-order damping term of the hydrodynamic coefficient, the dynamic equations of the AUV can be expressed as
τ u = m + Y v ˙ v r + X u + X v ˙ v ˙ + X u u u u + m X u ˙ u ˙ τ v = m X u ˙ u r + Y v + Y v v v v + m Y v ˙ v ˙ τ r = Y v ˙ + X u ˙ u v + N r + N v ˙ v ˙ + N r r r r + I z N r ˙ r ˙
where τu = T1 + T2, T1 and T2 represent the sum of the thrusters on the left and right side of the AUV, respectively. Since the AUV has no lateral thrusters, τv = 0. According to the right-hand rule, τr = (T1T2) L, L represents the vertical distance between the thruster and the central axis of the AUV. Other symbols and values are obtained from fluid simulation, as shown in Table 1.

3. The Design of Improved LOS Guidance and FSMC

3.1. The Guidance Law Based on the Fuzzy Controller

Figure 2 shows a principle diagram of the LOS method, which is employed to obtain the desired heading angle for the optimal guidance strategy. In this figure,
U = u 2 + v 2
β = atan 2 v , u
In addition, γp is the angle between the tangent line of the point (xk, yk) on the path and the ξ axis, expressed as
γ p = atan 2 y k θ , x k θ
where x′k(θ) = ∂xk/∂θ, y′k(θ) = ∂yk/∂θ. According to the principle of the LOS method, the point (xLOS, yLOS) is the guidance point, and the best guidance scheme is for the AUV to move towards this point. So, χd can be expressed as
χ d = γ p ψ LOS = γ p arctan y e / Δ
ψ d = χ d β
It can be seen from (9) and (10) that ψd is related to β, γp, ye and Δ, where β and γp can be obtained by (7) and (8). In addition, xe, ye are the distances from the AUV’s position (x, y) to the normal and tangent lines of the point (xk, yk) on the path, respectively, which can be expressed as
x e y e = cos γ p sin γ p sin γ p cos γ p x x k θ y y k θ
Therefore, the desired heading angle is directly affected by the look-ahead distance Δ. To select the appropriate look-ahead distance, we must deduce the relation between the three elements and the choice of look-ahead distance respectively according to the principle of the LOS method.
(1)
The cross-track error ye
According to the principle of the LOS method, the guidance diagram of constant and variable look-ahead distance under variable cross-track error is drawn in Figure 3. It can be seen that with the reduction of the cross-track error (from ① to ③), the constant look-ahead distance makes the AUV tend to cross the path, while the variable look-ahead distance makes it approach the path smoothly. Therefore, increasing the look-ahead distance appropriately is more conducive to accurate guidance under a small cross-track error.
(2)
The path curvature c
The path curvature is an index that describes the degree of curvature of a curve, which can be expressed as
c = x k θ y k θ x k θ y k θ / x k θ 2 + y k θ 2 3 / 2
where x″k(θ) = d2xk(θ)/dθ2, y″k(θ) = d2yk(θ)/dθ2. Figure 4 is a guidance diagram of constant and variable look-ahead distance under variable curvature, based on the LOS principle. In the figure, the cross-track error of ① and ②, ③ and ④ is the same, and the curvature of ① and ④ is larger. When the cross-track error is large, whether the look-ahead distance is variable under variable curvature has little effect on the guidance effect, so the look-ahead distance can be selected to be smaller to improve the approach speed. When the cross-track error is small, the constant look-ahead distance makes the AUV too close to the path at ③ and away from the path at ④. Therefore, as the curvature increases, the look-ahead distance should be reduced accordingly to achieve the best guiding effect.
(3)
The forward velocity u
Figure 5 shows the guidance diagram of the AUV under the LOS guidance principle at low and high velocities. It can be seen that the AUV reaches ② first at high velocity. When the cross-track error is large, the guidance effect of different look-ahead distances at different velocities is similar, so the look-ahead distance can be chosen to be smaller to improve the approach speed. When the cross-track error is small, the larger look-ahead distance can give the AUV more time to adjust the heading at high velocity, and the guidance effect is better. It is worth noting that of the three elements, the cross-track error has the greatest influence on the choice of look-ahead distance.
The fuzzy rule table and membership functions are designed according to the inferences drawn from Figure 3, Figure 4 and Figure 5, as shown in Table 2 and Figure 6. Given that the cross-track error exerts the greatest influence, it is necessary to consider the cross-track error first and determine the average level of the fuzzy set of the look-ahead distance according to the fuzzy set of the cross-track error when designing fuzzy rules, as shown by the diagonal of the fuzzy rule. The fuzzy domain of look-ahead distance is [2, 6], divided into very small (VS), relatively small (RS), small (S), medium (M), large (L), relatively large (RL) and very large (VL). The fuzzy domain of the cross-track error is [0, 2], divided into VS, M and VL. The fuzzy domains of path curvature and forward velocity are [0, 1] and [0, 2], divided into VS, S, M, L and VL. The input and output variables of the fuzzy controller adopt triangular and trapezoidal membership functions.
The previous paragraph is the step of setting up the fuzzy controller with the input variables ye, c, u and the output variable Δ, which is used to calculate the expected heading angle. The flowchart for obtaining the expected heading angle based on the FLOS guidance method proposed in Section 3.1 is illustrated in Figure 7.
The stability of the proposed control system is analyzed by Lyapunov stability theory, and the Lyapunov function is defined as
V = 1 2 y e 2
According to (11), the time derivative of V is
V ˙ = y e y ˙ e = y e x ˙ x ˙ k θ sin γ p + y ˙ y ˙ k θ cos γ p y e x x k θ cos γ p + y y k θ sin γ p x e γ ˙ p
The projection of (x, y) onto the path is employed as (xk, yk), so xe = 0 [5]. According to (6)–(10), (14) can be simplified as
V ˙ = y e x ˙ sin γ p + y ˙ cos γ p = y e U sin ψ γ p + β = y e 2 U y e 2 + Δ 2 0
Therefore, the proposed guidance system has stability.

3.2. The FSMC Based on Lyapunov Stability Theory

To meet control requirements of AUVs, the FSMCs for forward velocity and heading angle are designed in this section. Taking the velocity controller as an example, let
g 1 = u d u = e g 2 = u ˙ h out = τ ˙ u
Taking the derivative of both sides of the equation for the surge force in (5) and considering the ocean current disturbance, we obtain
τ ˙ u = 30.92 31.42 v ¨ u + 51.67 31.42 v ˙ u ˙ + 224 u ¨ d 20.59 v r + W d t
According to (17), the state equation can be expressed as:
g ˙ 1 = g 2 g ˙ 2 = a 1 g 1 + a 2 g 2 + b h out + f
a 1 = 31.42 v ¨ 30.92 / 224 a 2 = 31.42 v ˙ 51.67 / 224 b = 1 / 224 f = 30.92 31.42 v ¨ u d d 20.59 v r + W d t / 224
where a1 and a2 are time-varying parameters, f can be considered as the internal and external disturbances of the system, W is the disturbance from waves or ocean currents, e is the error between the expected velocity and the actual velocity. The switching function of the SMC is designed as
s = d g 1 + g 2 d > 0
where d is a constant. The control law is designed as
h out t = Γ 1 g 1 + Γ 2 g 2 + λ
Γ 1 = α 1 , g 1 s > 0 β 1 , g 1 s < 0 , Γ 2 = α 2 , g 2 s > 0 β 2 , g 2 s < 0
where Γ1, Γ2, α1, α2, β1, β2 and λ are the parameters of the SMC. To verify the stability of the proposed control system, the Lyapunov function is obtained as
V = 1 2 s 2
To ensure that the sliding mode states g1 and g2 converge to the sliding surface, the derivatives of the Lyapunov function must be satisfied
V ˙ = s s ˙ = s d g ˙ 1 + g ˙ 2 < 0
Substituting (18) and (20) into (23), we can obtain
s a 1 + b Γ 1 g 1 + d + a 2 + b Γ 2 g 2 + f + b λ < 0
Equation (24) is a multivariate inequality, which is difficult to solve. Therefore, each term on the left-hand side of the inequality is
a 1 + b Γ 1 g 1 s < 0 d + a 2 + b Γ 2 g 2 s < 0 f + b λ s < 0
where Γ1 and Γ2 are adjusted by the fuzzy controller according to the control state of the velocity. The input variables of the fuzzy controller are the velocity error e and the rate of change of the error ec, and the output variables are α1, α2, β1 and β2. The AUV lacks lateral thrusters and the velocity v and its derivative are both minimal. Consequently, the fuzzy domains of e and ec are [−6, 6], divided into negative big (NB), negative medium (NM), negative small (NS), positive small (PS), positive medium (PM) and positive big (PB). The fuzzy domain of α1 and α2 is [1, 6], divided into PS, PM and PB. The fuzzy domain of β1 and β2 is [−6, −1], divided into NB, NM and NS. The membership functions of the input and output variables are designed as triangular membership functions, as illustrated in Figure 8. Table 3 and Table 4 present the fuzzy rules for α12 and β1/β2, which were obtained based on empirical tuning experience. The above outlines the design step of the velocity controller. The controller of heading angle is analogous to that of the velocity, with the exception of the expression of the equation of state, the switching function and the control law. The equation of state is expressed as
g ˙ 1 = g 2 g ˙ 2 = g 3 g ˙ 3 = a 1 g ˙ 1 + a 2 g ˙ 2 + b h out + f
where g 1 = ψ d ψ , g 2 = r , g 3 = r ˙ , g 4 = r ¨ , h out = τ ˙ r .
The switching function is expressed as
s = d 1 g 1 + d 2 g 2 + g 3         d 1 > 0 ,   d 2 > 0
The control law of the SMC is expressed as
h out t = Γ 1 g ˙ 1 + Γ 2 g ˙ 2 + λ 1
Γ 1 = α 1 , g ˙ 1 s > 0 β 1 , g ˙ 1 s < 0 , Γ 2 = α 2 , g ˙ 2 s > 0 β 2 , g ˙ 2 s < 0
It is possible for the parameters of the control law of velocity and heading angle to share the same fuzzy rule and membership function. However, it is necessary to adjust the scale factors between the basic and fuzzy domains in practice. Figure 9 presents a schematic diagram of the AUV path-following control system.

4. Simulation Analysis of Proposed Control Method

To verify the FLOS guidance performance and the anti-interference ability of the FSMC in the proposed control method, this paper uses MATLAB R2018b/Simulink software to simulate the path following of the AUV. The simulation is divided into four cases based on the path types: straight-line, curved, polyline and sinusoidal paths. The expressions for the four types of paths and the initial state settings of the AUV are shown in Table 5.

4.1. Comparison of Guidance Performance Under Still Water

To compare the guidance performance of the traditional LOS, ALOS and APLOS proposed in [5] and FLOS proposed in this paper, the motion scene of the AUV is selected as a still water environment. The control systems of the four methods are identical, with the exception of the guidance method. The forward velocity and heading angle are regulated by proportional–integral–differential (PID) controllers. The parameters of the velocity controller are set as follows: kP = 500, kI = 50, kD = 0. For the heading angle controller, the parameters for straight-line and polyline paths are configured as kP = 500, kI = 12, kD = 80, while the parameters for the heading angle controller for curved and sinusoidal paths are set to kP = 30, kI = 5, kD = 20. Among the four guidance methods, the guidance law of the traditional LOS method is expressed as
ψ d = γ p + arctan y e Δ
In the aforementioned formula, the look-ahead distance is a constant. The guidance law of the ALOS method is analogous to that of the traditional LOS method, but the look-ahead distance of the ALOS method is expressed as
Δ min / max = Δ min / max Δ min / max sat ( c c max ) Δ = Δ min + Δ max Δ min e y e 2 u
where Δmin/max represents the maximum or minimum value of Δ. On the basis of (31), the guidance law of the APLOS method is expressed as
ψ d = γ p + arctan y e Δ β
According to the size and performance of the AUV, the look-ahead distance of LOS is set to 7 m, and the minimum and maximum look-ahead distances of ALOS and APLOS are set to 4 m and 7 m, respectively. In the following sections, simulations, comparisons and analyses of the four guidance methods are conducted for each of the four cases.
  • Case 1: The simulation of straight-line path following for an AUV in still water
Figure 10 illustrates the performance of the AUV in straight-line path following, including the path followed in Figure 10a, the cross-track error curve in Figure 10b and the look-ahead distance curve in Figure 10c. The followed path comprises the desired path and the actual motion trajectories of the AUV in the Earth reference frame under the four guidance methods. It is evident that the LOS method approaches the desired path at the slowest rate, resulting in the largest cross-track error. The guidance performance of the ALOS and APLOS methods surpasses that of the LOS method, as their time-varying look-ahead distances are smaller than that of the LOS method, leading to reduced cross-track errors. In contrast, the look-ahead distance of the FLOS method is adjusted in real time by a fuzzy controller, maintaining a smaller value, which enables the AUV to rapidly approach the desired path and facilitates the quick convergence of the cross-track error to zero, demonstrating superior guidance performance.
  • Case 2: The simulation of curved path following for an AUV in still water
Figure 11 presents a comparison of the curved-path-following performance of the four methods, with the path followed shown in Figure 11a, the cross-track error in Figure 11b and the look-ahead distance in Figure 11c. It can be observed that the following effect of the LOS method on the curved path is not as good as that of the straight-line path. The constant look-ahead distance allows the AUV to shuttle on both sides of the curve. The following performance of ALOS and APLOS is superior to that of LOS, but the cross-track error changes frequently at positions with large curvature. This phenomenon occurs due to the look-ahead distance reducing to zero in these high-curvature areas for both methods. The FLOS method exhibits the best following effect, with minimal fluctuations in cross-track error and look-ahead distance. Furthermore, the cross-track error of the other three methods except the LOS method is kept within 2 m.
  • Case 3: The simulation of polyline path following for an AUV in still water
Figure 12 illustrates the path-following performance of the AUV using four guidance methods for a polyline path. The tracking performance is presented in terms of the following path, cross-track error and look-ahead distance. It can be observed that when the AUV approaches the path from the initial position and the turn, the LOS adopts a constant look-ahead distance to make it approach slowly. The adaptive look-ahead distance allows ALOS and APLOS to approach at a faster rate than LOS, and the following effect is similar for both. The FLOS method is the fastest to approach and stabilize on the path, demonstrating good guidance capability. From the curve of the cross-track error and look-ahead distance, it can be seen that the cross-track error of the start and turn is the largest. At this point, the look-ahead distance of the other three methods is relatively small except that the look-ahead distance of LOS is unchanged, which is consistent with the inference about the selection of look-ahead distance in the third section. In addition, the cross-track error is kept within 2 m when the AUV follows on the path. It is important to note that the look-ahead distances of ALOS and APLOS vary more than that of FLOS during the following process. This is due to the fact that both methods are based on exponential functions and adjust the look-ahead distance according to the maximum and minimum values of the look-ahead distance.
  • Case 4: The simulation of sinusoidal path following for an AUV in still water
Figure 13 illustrates the AUV’s tracking capability on a sinusoidal path using different guidance methods. Figure 13a presents the comparison between the actual trajectory of the AUV and the desired path, while Figure 13b,c show the variations in cross-track error and look-ahead distance, respectively. It is evident that the guidance performance of FLOS remains the best among the four guidance methods on the sinusoidal path, exhibiting the smallest cross-track error, which remains within 1 m, and the least fluctuation in look-ahead distance. In contrast, under the guidance of the other three methods, the AUV oscillates on both sides of the desired path, resulting in a significant cross-track error during the tracking process. Furthermore, consistent with the results from Case 2, both ALOS and APLOS exhibit the poorest tracking performance in areas of high curvature, where the look-ahead distance sharply decreases to zero.
Drawing upon the simulation results from the four cases, the curves of the actual trajectories and desired paths presented in Figure 10a, Figure 11a, Figure 12a and Figure 13a are employed to evaluate the path-following performance of the four guidance methods. This assessment is conducted using the mean absolute error (MAE) and root mean square error (RMSE). The formulas for calculating the MAE and RMSE are as follows:
MAE = 1 N i = 1 N e i
RMSE = 1 N i = 1 N e i 2
where N represents the total number of sampling points and ei denotes the Euclidean distance between the actual position at the i-th time step and the corresponding target position on the desired path. Table 6 presents the path-following performance metrics of four methods under four different cases in still water. It can be observed that among the four guidance methods under still water, the MAE and RMSE values of FLOS are the lowest, indicating that its followed path is closest to the desired path and that the following error is the most concentrated, and the following performance is the best, while LOS is the opposite. The path-following performance metrics for ALOS and APLOS methods are similar, falling between those of the LOS method and the FLOS method. This indicates that both methods outperform the LOS method in terms of tracking performance, yet their tracking accuracy is inferior to that of the FLOS method. A comparison of the performance metrics of the FLOS and APLOS methods reveals that the FLOS guidance method can effectively improve path-following performance by 30% in four different following paths.

4.2. Comparison of Controller Performance Under Model Uncertainty and External Disturbances

To verify the anti-perturbation capability of the FSMC, this section employs a simulation of the path following of the AUV under the conditions of model uncertainty and external disturbances. The selected reference paths include representative polyline and curved paths, which correspond to linear and varying-curvature path following, respectively. Specifically, the simulation of model uncertainty is achieved by modifying the coefficients in the AUV’s dynamic equations. The resulting modified dynamic equations are as follows:
τ u = 3 m + Y v ˙ v r + X u + X v ˙ v ˙ + X u u u u + m X u ˙ u ˙ τ v = m X u ˙ u r + Y v + Y v v v v + m Y v ˙ v ˙ τ r = 0.5 Y v ˙ + X u ˙ u v + N r + N v ˙ v ˙ + N r r r r + I z N r ˙ r ˙
Compared to the original dynamic equations in (5), the coefficient of term m + Y v ˙ v r in the equation for τu has been tripled, while the coefficient of term Y v ˙ + X u ˙ u v in the equation for τr has been halved. The simulation of external disturbances is conducted by augmenting the ocean currents along the positive direction of the η axis by 0.1 m/s. Furthermore, the FLOS method with a PID controller, SMC and FSMC is compared with the APLOS method with a PID controller, and the path-following effects of the four methods are observed. The parameters of the velocity PID controller are kP = 500, kI = 90, kD = 0, the parameters of the heading-angle PID controller for polyline path following are kP = 100, kI = 10, kD = 30 and for curved path following they are kP = 50, kI = 20, kD = 120. The SMC of the velocity uses the exponential reaching law, then the control law is expressed as
h out = 1 b a 1 g 1 d 1 + a 2 g 2 f ε sgn ( s ) k s
The SMC control law of heading angle is analogous to that of velocity, and the stability proofs are omitted here. The parameters of the SMC are d1 = 4.5, d2 = 1.5, ε = 8, k = 3. The parameters of the FSMC are d1 = 0.2, d2 = 0.5.
  • Case 1: The simulation of polyline path following for an AUV under model uncertainty and external disturbances
Figure 14 illustrates a comparative analysis of the polyline path following for the AUV in four states under disturbance conditions, including: (a) path followed, (b) cross-track error, (c) look-ahead distance, (d) heading angle and (e) forward velocity. It can be observed that the APLOS method approaches the path the slowest at the start and overshoots the path too much at the turn. The FLOS method, also with a PID controller, approaches the path slightly faster at the start and turns better than the APLOS method. Due to the influence of disturbances, the cross-track error of the above two methods is within 1.1 m when the AUV follows on the path. The FLOS methods with the SMC and FSMC tend to follow the path the fastest and have the best following effect at the turn, and the cross-error is reduced to 0.7 m on the path. As can be seen from the curve of the look-ahead distance, the look-ahead distance of the APLOS method still varies greatly, whereas the look-ahead distances of the FLOS method are similar under different controllers, and all change smoothly and slowly. From the curve of the heading angle and forward velocity, it can be observed that the tracking effects of heading angle under PID controllers are not optimal, and the velocity adjustments take a considerable amount of time, approximately 75 s. The SMC and FSMC demonstrate superior tracking accuracy for heading angle and velocity, and the velocity can be stabilized at the desired level in about 25 s. Nevertheless, the inherent chattering problem of the SMC results in a deterioration of the static indicators of the curves of heading angle and velocity, which in turn causes damage to the system hardware and increases the energy consumption. The FSMC effectively addresses the chattering problem, and the control effects are optimal, which avoids the influence of model uncertainty and external disturbances on the control system.
  • Case 2: The simulation of curved path following for an AUV under model uncertainty and external disturbances
Figure 15 presents a comparative analysis of the curved path following for the AUV in four states under disturbance conditions, with the tracking performance represented by the following path, the trajectory error, the look-ahead distance, the heading angle and the forward velocity. It is obvious that the APLOS method has the worst following effect, which is primarily attributable to the guidance method. The following state of the FLOS method with a PID controller is unstable due to interference at the beginning. In contrast, the FLOS method with the SMC and FSMC can restrain the influence of disturbance on the control system and follow the desired path stably. From the curves of the heading angle and forward velocity, it can be observed that the control curves of the FLOS method with the SMC and FSMC first converge to the expected curve, but the chattering of the SMC still exists. A comparison of the four methods reveals that the FLOS method with the FSMC has the best path-following capability, which proves that both an efficient guidance method and a high-performance controller are essential.
Using the actual trajectories and expected paths depicted in Figure 14a and Figure 15a, the path-following performance of the AUV under disturbances is assessed using MAE and RMSE. The performance metrics for the AUV in four states are summarized in Table 7. The MAE and RMSE values of the FLOS method with a PID controller are lower than those of the APLOS method, indicating that the FLOS method has a superior guidance effect. The MAE and RMSE values of the FLOS method with the SMC and FSMC are significantly smaller than those of the two methods under the PID controller, indicating that the above method is capable of mitigating the impact of model uncertainty and external disturbances on the control system. The values of the two indexes of the method with the FSMC are lower than those of the method with the SMC, which indicates that the proposed FSMC effectively solves the chattering problem. A comparison of the performance metrics of the FLOS method with a PID controller and FSMC under disturbances reveals that the FSMC can effectively enhance path-following performance by 25%, demonstrating its superior disturbance rejection capability.

5. Experimental Verification of Proposed Method

To verify the feasibility of the proposed improved LOS guidance and FSMC, an underwater path-following experiment was carried out on an AUV with a length of 1.7 m and a mass of 203 kg. The control system adopts the EMB3500 industrial controller based on a Linux system and STM32 single-chip microcomputer as the controller of the driving mechanism, and the sampling period is 1 s. Figure 16 shows the AUV in water trials. The AUV actually operates in an environment with external disturbances due to surges generated by other vehicles operating in the water. Additionally, to simulate the influence of model uncertainty on AUV motion, a cylindrical float is mounted on the left at the front of the body. In the experiment, APLOS with better performance in simulation was used for comparison with the proposed method. The straight-line path followed by the AUV is {y = x − 2, x∈[2, 9]}. The initial states are as follows: [x y ψ] = [0 0 0], [u v r] = [0 0 0], and ud = 1 m/s. The curved path is expressed as {x = 5cos θ, y = 7 + 7sin θ}. The initial states are as follows: [x y ψ] = [0 0 0.4], [u v r] = [0 0 0], and ud = 0.2 m/s.
Figure 17 and Figure 18 respectively depict the experimental results of straight-line and curved path following for the AUV under different states with disturbances, including the path followed, heading angle, look-ahead distance and forward velocity. As illustrated in the figures, the FLOS method with a PID controller exhibits superior following performance in comparison to APLOS. However, both methods exhibit suboptimal tracking accuracy for heading angle and velocity due to interference. The path following of the FLOS method with the FSMC is the most effective, benefiting from the superior FLOS guidance and the anti-interference capability of the FSMC. This method permits the smooth adjustment of the look-ahead distance and the rapid stabilization of the heading angle and velocity to the desired curve.
The experimental trajectories and desired paths under disturbances, as shown in Figure 17a and Figure 18a, were used to evaluate the AUV’s path-following performance. Metrics such as MAE and RMSE were applied for this assessment. The performance metrics for the AUV under different control strategies are presented in Table 8. It can be seen that the MAE and RMSE values of the FLOS method with the FSMC are smaller than those of other methods, indicating that the following error is minimized. A comparative analysis of the path-following experimental results of three methods reveals that the FLOS guidance method can achieve a maximum improvement of 9.25% in tracking performance. Additionally, the disturbance rejection capability of the FSMC can enhance tracking performance by up to 11.77%. Overall, the proposed control method results in a total improvement of over 15% in tracking performance.

6. Conclusions

This paper proposes a FLOS method with an FSMC to improve the guidance capability and suppress the influence of model uncertainty and external disturbances on path following. The FLOS method was compared with the proposed APLOS from the literature [5] in still water through simulation. The results indicate that the tracking performance metrics of the FLOS guidance method improved by over 30% compared to the APLOS method across straight-line, curved, polyline and sinusoidal paths, demonstrating its ability to rapidly and accurately approach the desired path. The paper also conducted path-following simulations for an AUV based on the FLOS guidance method under model uncertainties and current disturbances using three types of controller: PID, SMC and FSMC. The results indicate that the FSMC can effectively solve the inherent chattering of the SMC, prevent the influence of disturbances on the control system and reduce the error of path following. Compared to the PID controller, the tracking performance using the FSMC method can be improved by 25%. In addition, experiments on path following of an AUV under disturbances were conducted to validate the feasibility and effectiveness of the proposed control method, resulting in an overall improvement of 15% in path-following performance.
It is important to note that the proposed control method is intended for use on AUVs equipped with speed sensors and is specifically limited to path following in the horizontal plane. This work will be further extended to the three-dimensional path following of AUVs in the future, with applications in the maintenance of underwater pipelines and the exploration of marine resources, highlighting its significant economic value.

Author Contributions

Methodology, F.M.; Software, F.M.; Validation, F.M., D.R. and Y.L.; Writing—original draft, F.M.; Writing—review & editing, X.Z.; Supervision, A.L. and Y.H.; Project administration, Y.H.; Funding acquisition, A.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by National Defense Science and Technology Innovation Special Zone grant number 20-163-00-TS-006-002-13. And The APC was funded by Fangui Meng.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The datasets presented in this article are not readily available because the data are part of an ongoing study. Requests to access the datasets should be directed to [email protected].

Conflicts of Interest

The authors declare no conflict of interest.

Nomenclature

ηposition and orientation of the AUV in the Earth reference frame
η ˙ the time derivative of η
J(η)transformation matrix
vthe linear and angular velocity in the body reference frame
τu/τv/τrsurge force/sway force/yaw moment
τ ˙ u / τ ˙ r the time derivative of τu and τr
χcourse angle that the AUV actually moves through
ψ/ψdheading angle that the AUV actually points to/desired heading angle
ψ ˙ the time derivative of the heading angle
βdrift angle caused by lateral acceleration during turning
γptangent angle of the path
ξ/η/ζcoordinate axes along the north, east and Earth-centered directions in the Earth reference frame
ϕ/φ/ψroll angle, pitch angle and heading angle of rotation around the ξ, η and ζ axes, respectively
θpath parameter
Δlook-ahead distance
cpath curvature
eerror between the expected and the actual
ecrate of change of the error
p/q/rroll angular velocity, pitch angular velocity and heading angular velocity in the body reference frame
u/v/wforward velocity, lateral velocity and vertical velocity along the XYZ axis, respectively
u ˙ / v ˙ / r ˙ the time derivatives of u, v and r
u ¨ / v ¨ / r ¨ the second-order time derivatives of u, v and r
X/Y/Zthree axes in the body reference frame coincide with the AUV’s principal axes of inertia
x/y/zdisplacement along the ξ, η and ζ axes
x ˙ / y ˙ the time derivatives of the displacements along the ξ and η axes
xe/yealong-track error/cross-track error

References

  1. Wan, J.; Zheng, Y.; Li, Y.; He, B.; Li, H.; Lv, B.; Wang, Y. Multi-strategy fusion based on sea state codes for AUV motion control. Ocean. Eng. 2022, 248, 110600. [Google Scholar] [CrossRef]
  2. Lekkas, A.M.; Fossen, T.I. Integral LOS Path Following for Curved Paths Based on a Monotone Cubic Hermite Spline Parametrization. IEEE Trans. Control. Syst. Technol. 2014, 22, 2287–2301. [Google Scholar] [CrossRef]
  3. Fossen, T.I.; Lekkas, A.M. Direct and indirect adaptive integral line-of-sight path-following controllers for marine craft exposed to ocean currents. Int. J. Adapt. Control. Signal Process. 2017, 31, 445–463. [Google Scholar] [CrossRef]
  4. Xiang, X.; Lapierre, L.; Jouvencel, B. Smooth transition of AUV motion control: From fully-actuated to under-actuated configuration. Robot. Auton. Syst. 2015, 67, 14–22. [Google Scholar] [CrossRef]
  5. Liu, F.; Shen, Y.; He, B.; Wan, J.; Wang, D.; Yin, Q.; Qin, P. 3DOF adaptive line-of-sight based proportional guidance law for path following of AUV in the presence of ocean currents. Appl. Sci. 2019, 9, 3518. [Google Scholar] [CrossRef]
  6. Liu, F.; Shen, Y.; He, B.; Wang, D.; Wan, J.; Sha, Q.; Qin, P. Drift angle compensation-based adaptive line-of-sight path following for autonomous underwater vehicle. Appl. Ocean Res. 2019, 93, 101943. [Google Scholar] [CrossRef]
  7. Shen, G.; Zhou, Z.; Xia, C.; Xu, X.; He, B.; Shen, Y. Path tracking of AUV based on improved line-of-sight method. In Proceedings of the OCEANS 2022 Hampton Roads, Hampton Roads, VA, USA, 17–22 October 2022; pp. 1–5. [Google Scholar] [CrossRef]
  8. Chen, Z.; Qin, B.; Sun, M.; Sun, Q. Q-learning-based parameters adaptive algorithm for active disturbance rejection control and its application to ship course control. Neurocomputing 2019, 408, 51–63. [Google Scholar] [CrossRef]
  9. Wang, N.; Er, M.J. 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]
  10. Kamran, M.; Ashraf, S.; Salamat, N.; Naeem, M.; Botmart, T. Cyber security control selection based on decision support algorithm under single valued neutrosophic hesitant fuzzy Einstein aggregation information. AIMS Math. 2023, 8, 5551–5573. [Google Scholar] [CrossRef]
  11. Kamran, M.; Ismail, R.; Al-Sabri, E.H.A.; Salamat, N.; Farman, M.; Ashraf, S. An optimization strategy for MADM framework with confidence level aggregation operators under probabilistic neutrosophic hesitant fuzzy rough environment. Symmetry 2023, 15, 578. [Google Scholar] [CrossRef]
  12. Kamran, M.; Ashraf, S.; Salamat, N.; Naeem, M.; Hameed, M.S. Smart city design plan selection through single-valued neutrosophic probabilistic hesitant fuzzy rough aggregation information. J. Intell. Fuzzy Syst. 2023, 45, 10693–10737. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  14. Nie, J.; Lin, X. Improved adaptive integral line-of-sight guidance law and adaptive fuzzy path following control for underactuated MSV. ISA Trans. 2019, 94, 151–163. [Google Scholar] [CrossRef] [PubMed]
  15. Ma, D.; Chen, X.; Ma, W.; Zheng, H.; Qu, F. Neural Network Model-Based Reinforcement Learning Control for AUV 3-D Path Following. IEEE Trans. Intell. Veh. 2023, 9, 893–904. [Google Scholar] [CrossRef]
  16. Wang, J.; Wang, C.; Wei, Y.; Zhang, C. Neuroadaptive Sliding Mode Formation Control of Autonomous Underwater Vehicles With Uncertain Dynamics. IEEE Syst. J. 2019, 14, 3325–3333. [Google Scholar] [CrossRef]
  17. Wang, G.; Xu, G.; Liu, G.; Wang, W.; Li, B. Fuzzy iterative sliding mode control applied for path following of an autonomous underwater vehicle with large inertia. Math. Probl. Eng. 2019, 2019, 8650243. [Google Scholar] [CrossRef]
  18. Guo, Q.; Li, Y.; Liu, H.; Xiang, J. An Underactuated AUV Tracking Algorithm Based on Backstepping Adaptive Sliding Mode Control. In Proceedings of the 2020 Chinese Automation Congress (CAC), Shanghai, China, 6–8 November 2020; pp. 3765–3770. [Google Scholar] [CrossRef]
  19. Wang, L.-L.; Pan, L.-X. Adaptive Variable Structure Control with Neuron for Path Tracking of Beaver AUV. IEEE Access 2020, 8, 48566–48575. [Google Scholar] [CrossRef]
  20. Londhe, P.S.; Patre, B.M. Adaptive fuzzy sliding mode control for robust trajectory tracking control of an autonomous underwater vehicle. Intell. Serv. Robot. 2018, 12, 87–102. [Google Scholar] [CrossRef]
  21. Lakhekar, G.V.; Waghmare, L.M.; Jadhav, P.G.; Roy, R.G. Robust Diving Motion Control of an Autonomous Underwater Vehicle Using Adaptive Neuro-Fuzzy Sliding Mode Technique. IEEE Access 2020, 8, 109891–109904. [Google Scholar] [CrossRef]
  22. Lakhekar, G.V.; Waghmare, L.M. Adaptive fuzzy exponential terminal sliding mode controller design for nonlinear trajectory tracking control of autonomous underwater vehicle. Int. J. Dyn. Control. 2018, 6, 1690–1705. [Google Scholar] [CrossRef]
  23. Elmokadem, T.; Zribi, M.; Youcef-Toumi, K. Trajectory tracking sliding mode control of underactuated AUVs. Nonlinear Dyn. 2023, 84, 1079–1091. [Google Scholar] [CrossRef]
Figure 1. The body and Earth reference frames for an AUV.
Figure 1. The body and Earth reference frames for an AUV.
Jmse 12 02045 g001
Figure 2. The principle diagram of the LOS method.
Figure 2. The principle diagram of the LOS method.
Jmse 12 02045 g002
Figure 3. Guidance diagram under variable cross-track error. (a) Constant look-ahead distance; (b) variable look-ahead distance.
Figure 3. Guidance diagram under variable cross-track error. (a) Constant look-ahead distance; (b) variable look-ahead distance.
Jmse 12 02045 g003
Figure 4. Guidance diagram under variable curvature. (a) Constant look-ahead distance; (b) variable look-ahead distance.
Figure 4. Guidance diagram under variable curvature. (a) Constant look-ahead distance; (b) variable look-ahead distance.
Jmse 12 02045 g004
Figure 5. Guidance diagram under different forward velocities. (a) Low velocity; (b) high velocity.
Figure 5. Guidance diagram under different forward velocities. (a) Low velocity; (b) high velocity.
Jmse 12 02045 g005
Figure 6. Membership functions for (a) cross-track error, (b) path curvature, (c) forward velocity and (d) look-ahead distance.
Figure 6. Membership functions for (a) cross-track error, (b) path curvature, (c) forward velocity and (d) look-ahead distance.
Jmse 12 02045 g006
Figure 7. Flow chart for obtaining the desired heading angle.
Figure 7. Flow chart for obtaining the desired heading angle.
Jmse 12 02045 g007
Figure 8. Membership functions for (a) e and ec, (b) α1 and α2 and (c) β1 and β2.
Figure 8. Membership functions for (a) e and ec, (b) α1 and α2 and (c) β1 and β2.
Jmse 12 02045 g008
Figure 9. The schematic diagram of the AUV path-following control system.
Figure 9. The schematic diagram of the AUV path-following control system.
Jmse 12 02045 g009
Figure 10. The straight-line path-following performance of the AUV. (a) Path followed; (b) cross-track error; (c) look-ahead distance.
Figure 10. The straight-line path-following performance of the AUV. (a) Path followed; (b) cross-track error; (c) look-ahead distance.
Jmse 12 02045 g010
Figure 11. The curved path-following performance of the AUV. (a) Path followed; (b) cross-track error; (c) look-ahead distance.
Figure 11. The curved path-following performance of the AUV. (a) Path followed; (b) cross-track error; (c) look-ahead distance.
Jmse 12 02045 g011
Figure 12. The polyline path-following performance of the AUV. (a) Path followed; (b) cross-track error; (c) look-ahead distance.
Figure 12. The polyline path-following performance of the AUV. (a) Path followed; (b) cross-track error; (c) look-ahead distance.
Jmse 12 02045 g012aJmse 12 02045 g012b
Figure 13. The sinusoidal path-following performance of the AUV. (a) Path followed; (b) cross-track error; (c) look-ahead distance.
Figure 13. The sinusoidal path-following performance of the AUV. (a) Path followed; (b) cross-track error; (c) look-ahead distance.
Jmse 12 02045 g013
Figure 14. The polyline path following of the AUV. (a) Path followed; (b) cross-track error; (c) look-ahead distance; (d) heading angle; (e) forward velocity.
Figure 14. The polyline path following of the AUV. (a) Path followed; (b) cross-track error; (c) look-ahead distance; (d) heading angle; (e) forward velocity.
Jmse 12 02045 g014aJmse 12 02045 g014b
Figure 15. The curved path following of the AUV. (a) Path followed; (b) cross-track error; (c) look-ahead distance; (d) heading angle; (e) forward velocity.
Figure 15. The curved path following of the AUV. (a) Path followed; (b) cross-track error; (c) look-ahead distance; (d) heading angle; (e) forward velocity.
Jmse 12 02045 g015
Figure 16. The AUV in water trials.
Figure 16. The AUV in water trials.
Jmse 12 02045 g016
Figure 17. Experimental results of the AUV’s straight-line path following under disturbance. (a) Path followed; (b) heading angle; (c) look-ahead distance; (d) forward velocity.
Figure 17. Experimental results of the AUV’s straight-line path following under disturbance. (a) Path followed; (b) heading angle; (c) look-ahead distance; (d) forward velocity.
Jmse 12 02045 g017
Figure 18. Experimental results of the AUV’s curved path following under disturbance. (a) Path followed; (b) heading angle; (c) look-ahead distance; (d) forward velocity.
Figure 18. Experimental results of the AUV’s curved path following under disturbance. (a) Path followed; (b) heading angle; (c) look-ahead distance; (d) forward velocity.
Jmse 12 02045 g018aJmse 12 02045 g018b
Table 1. Parameter values for AUV.
Table 1. Parameter values for AUV.
SymbolsValue
Mass m (kg) and moment of inertia Iz (kg∙m2)203/6.1
The linear damping terms X u / Y v / N r 51.67/30.92/14.7
The quadratic damping terms X u u / Y v v / N r r 15.46/12/33.71
Hydrodynamic added mass terms X u ˙ / X v ˙ / Y v ˙ / N v ˙ / N r ˙ −21/−31.42/−182.41/−75.81/−54.79
Table 2. The fuzzy rule table of the look-ahead distance.
Table 2. The fuzzy rule table of the look-ahead distance.
Δc
VLLMSVS
ye = VLuVSVSVSVSRSS
SVSRSRSSM
MVSRSSML
LRSSMML
VLSMLLL
ye = MuVSRSRSRSSM
SRSSSML
MRSSMLRL
LSMLLRL
VLMLRLRLRL
ye = VSuVSSSSML
SSMMLRL
MSMLRLVL
LMLRLRLVL
VLLRLVLVLVL
Table 3. The fuzzy rule of α1 and α2.
Table 3. The fuzzy rule of α1 and α2.
α1/α2ec
NSNMNBPSPMPB
ePSPSPSPSPBPMPS
PMPSPSPSPMPMPM
PBPMPMPMPBPMPB
NSPBPMPMPSPSPS
NMPBPMPSPSPSPS
NBPSPMPBPMPMPM
Table 4. The fuzzy rule of β1 and β2.
Table 4. The fuzzy rule of β1 and β2.
β1/β2ec
NSNMNBPSPMPB
ePSNSNSNSNSNMNM
PMNSNSNSNMNMNB
PBNMNMNMNBNBNB
NSNSNMNMNSNSNS
NMNBNMNSNSNSNS
NBNSNMNBNMNMNM
Table 5. Settings for Four Types of Path in AUV Path-Following Simulation.
Table 5. Settings for Four Types of Path in AUV Path-Following Simulation.
Types of Following PathsExpressions of Following PathsInitial Conditions of the AUV
Straight-line pathy = x − 2, x∈[2, 9][x y ψ] = [0 0 0], [u v r] = [0 0 0], ud = 0.25 m/s
Curved pathx = 50cos θ, y = 50 + 25sin θ[x y ψ] = [−50 50 0], [u v r] = [0 0 0], ud = 0.5 m/s
Polyline pathy = 1/2x, x∈[0, 180]; y = −2x + 450, x∈[180, 225][x y ψ] = [30 0 0], [u v r] = [0 0 0], ud = 1 m/s
Sinusoidal pathx = θ, y = 20 + 5sin (0.02πθ)[x y ψ] = [0 20 0], [u v r] = [0 0 0], ud = 0.5 m/s
Table 6. Path-following performance metrics of four methods under four cases in still water.
Table 6. Path-following performance metrics of four methods under four cases in still water.
Case 1Case 2Case 3Case 4
MAE (m)RMSE (m)MAE (m)RMSE (m)MAE (m)RMSE (m)MAE (m)RMSE (m)
LOS0.32790.59411.15051.45542.52266.09020.49160.5413
ALOS0.29930.57380.52690.73752.38195.95870.18170.2426
APLOS0.28450.55570.51220.72582.25715.93520.17560.2368
FLOS0.19050.37450.29530.40681.54984.09430.08930.1236
Improvement33.19%32.58%42.33%43.94%31.33%31.05%49.15%47.80%
Table 7. Path-following performance metrics of the AUV in four states under disturbance.
Table 7. Path-following performance metrics of the AUV in four states under disturbance.
Case 1Case 2
MAE (m)RMSE (m)MAE (m)RMSE (m)
APLOS + PID2.62977.07560.76841.0131
FLOS + PID1.91224.90040.48720.6386
FLOS + SMC0.98022.36450.38950.5168
FLOS + FSMC0.93882.23890.36250.4673
Improvement50.94%54.28%25.60%26.85%
Table 8. Performance Metrics of Path-Following Experiments with Disturbances.
Table 8. Performance Metrics of Path-Following Experiments with Disturbances.
Figure 15Figure 16
MAE (m)RMSE (m)MAE (m)RMSE (m)
APLOS + PID0.90091.23830.12550.1655
FLOS + PID0.82491.13890.11390.1516
FLOS + FSMC0.75041.04120.10050.1363
Guidance improvement8.43%8.03%9.25%8.39%
Controller improvement9.02%8.59%11.77%10.11%
Overall improvement16.59%15.91%19.94%17.66%
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Meng, F.; Liu, A.; Hu, Y.; Ren, D.; Liu, Y.; Zhang, X. A Control Method for Path Following of AUVs Considering Multiple Factors Under Ocean Currents. J. Mar. Sci. Eng. 2024, 12, 2045. https://doi.org/10.3390/jmse12112045

AMA Style

Meng F, Liu A, Hu Y, Ren D, Liu Y, Zhang X. A Control Method for Path Following of AUVs Considering Multiple Factors Under Ocean Currents. Journal of Marine Science and Engineering. 2024; 12(11):2045. https://doi.org/10.3390/jmse12112045

Chicago/Turabian Style

Meng, Fangui, Aimin Liu, Yan Hu, Da Ren, Yao Liu, and Xin Zhang. 2024. "A Control Method for Path Following of AUVs Considering Multiple Factors Under Ocean Currents" Journal of Marine Science and Engineering 12, no. 11: 2045. https://doi.org/10.3390/jmse12112045

APA Style

Meng, F., Liu, A., Hu, Y., Ren, D., Liu, Y., & Zhang, X. (2024). A Control Method for Path Following of AUVs Considering Multiple Factors Under Ocean Currents. Journal of Marine Science and Engineering, 12(11), 2045. https://doi.org/10.3390/jmse12112045

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop