Preprint
Article

Enhanced Control Strategies for Underactuated AUVs Using Backstepping Integral Sliding Mode Techniques for Ocean Current Challenges

Altmetrics

Downloads

43

Views

23

Comments

0

A peer-reviewed article of this preprint also exists.

Submitted:

30 September 2024

Posted:

30 September 2024

You are already at the latest version

Alerts
Abstract
This paper examines the control challenges faced by underactuated Autonomous Underwater Vehicles (AUVs) under ocean current disturbances. It proposes a Backstepping Integral Sliding Mode Control (BISMC) strategy to enhance their adaptability and robustness. The BISMC strategy integrates the system decomposition capability of the Backstepping Control method with the rapid response and robustness advantages of the Sliding Mode Control method, enabling the design of a heading controller and a double closed-loop depth controller. By introducing an integral component, the strategy eliminates steady-state errors caused by ocean currents, accelerating system convergence and improving accuracy. Furthermore, a saturation function is employed to mitigate output chattering issues. Simulation results demonstrate that the BISMC controller significantly enhances the control precision and anti-disturbance capabilities of AUVs under low-frequency ocean current disturbances, showcasing exceptional adaptive and self-disturbance rejection performance.
Keywords: 
Subject: Engineering  -   Marine Engineering

1. Introduction

Since the dawn of the 21st century, the ocean has emerged as a new frontier for global exploration and development. With advances in marine scientific research, Autonomous Underwater Vehicles (AUVs) have become pivotal in the exploration, development, and study of marine resources, thanks to their remarkable capabilities in autonomous sensing, decision-making, and control [1,2]. The degree of autonomy in AUVs is a key metric for assessing their technological progress, while the optimization of motion control systems forms the foundation for achieving high autonomy. However, in the complex and dynamic underwater environment, AUVs face numerous challenges, including strong nonlinear dynamics, internal coupling effects, difficult-to-model dynamic parameters, and unpredictable external disturbances, particularly from random ocean currents. These currents significantly impact heading stability and speed control, increasing the complexity of control strategies. Given the critical importance of energy efficiency for long-distance and prolonged AUV operations, the slender rotating body structure has become the standard in underactuated AUV design due to its efficiency. Nonetheless, this structure's design—having fewer control degrees of freedom than motion degrees of freedom—places higher demands on control strategy formulation. In real marine environments, disturbances from ocean currents and waves are both common and variable [3,4]. Failing to address these disturbances effectively can severely undermine control performance or even lead to instability in AUV operations. Therefore, exploring robust control strategies with effective disturbance rejection capabilities is crucial for the safe and efficient operation of underactuated AUVs in complex ocean current environments.
Extensive research has been conducted on adaptive and robust control strategies for underactuated AUVs in challenging marine environments, with the development of accurate disturbance models serving as a prerequisite for efficient robust controller design. For instance, Lu Liu et al. developed an output feedback path-following controller that combines an extended state observer with a projection neural network, effectively addressing internal uncertainties and external disturbances [5]. Shen et al. proposed a novel model predictive control framework (LMPC) based on Lyapunov stability, which enhances trajectory tracking accuracy through online optimization techniques and introduces a disturbance observer to estimate comprehensive disturbances [6]. Kim et al. integrated a sliding mode controller with a conventional time-delay controller to improve the position control performance of AUVs in disturbed environments [7]. Notably, much existing research simplifies ocean current disturbances, often treating them as constant or periodically varying disturbance forces. While this simplification captures some influence of ocean currents, it fails to accurately represent their time-varying and unpredictable nature in real environments. To design motion controllers for AUVs that can adapt flexibly to various ocean current conditions, this paper delves into the multidimensional impacts of ocean currents on underactuated AUVs, providing robust technical support to enhance AUV operational efficiency in complex marine settings.
Furthermore, numerous advanced control algorithms have been widely applied in underwater vehicles, including Fuzzy control [8], PID control [9,10], Linear Quadratic Regulator (LQR) [11,12], Backstepping Control (BC) [13], Sliding Mode Control (SMC), Sliding Mode Control (SMC), Model Predictive Control (MPC) [6,14,15], Adaptive Control [16], and Robust Control [17]. Among these, SMC demonstrates significant potential in addressing the challenges discussed in this paper, owing to its strong anti-disturbance capabilities and adaptability to model uncertainties. However, traditional SMC faces issues of control overshoot and output chattering, necessitating ongoing optimization and refinement. Significant breakthroughs have been achieved in the SMC field. Hangil Joe et al. proposed a second-order SMC for AUVs subject to modeling errors and unknown environmental disturbances, effectively suppressing chattering and improving control accuracy [18]. Konar et al. introduced fractional-order fuzzy SMC, offering a novel solution for depth control in underwater robots, with simulations confirming its excellent transient response and control performance [19]. Haomiao Yu et al. developed a Proportional-Integral-Derivative Sliding Mode Control (PIDSMC) method, enhancing the anti-disturbance capability of SMC and strengthening motion control robustness [20]. Nhut Thanh, Xiaoqiang Dai, Jian Xu, and Jianguo Wu combined the advantages of BC and SMC, proposing backstepping sliding mode control strategies that significantly improve error convergence speed and system stability under uncertainties and unknown disturbances [20,21,22,23,24]. Although convergence speed has greatly improved, instances remain where tracking errors do not converge to zero within a finite time. To address this issue, Lei Qiao et al. proposed two innovative methods: Adaptive Integral Terminal Sliding Mode Control (AITSMC) and Fast Integral Terminal Sliding Mode Control (AFITSMC), which not only accelerate convergence speed but also achieve zero-error convergence within a finite time frame, enhancing the system's resistance to dynamic uncertainties and time-varying external disturbances [25]. Van et al. designed a controller that combines adaptive neural networks with integral sliding mode, using switching control terms to optimize error approximation while integral terms eliminate steady-state errors, further enhancing system robustness [26].
In summary, recognizing the limitations of existing ocean current disturbance models, which often simplify currents to total disturbance forces, this paper innovatively employs a velocity vector synthesis method, transforming absolute velocity into relative velocity that incorporates current effects. This approach establishes a more realistic kinematic and dynamic model for AUVs in marine environments. Regarding control strategy, this paper proposes Backstepping Integral Sliding Mode Control (BISMC), integrating the system decomposition benefits of BC with the rapid response and robustness of SMC. By incorporating Dynamic Surface Control (DSC) technology, the "explosion of derivatives" phenomenon is effectively mitigated, optimizing the controller's transient performance. Additionally, the inclusion of integral terms in the SMC component accelerates convergence and eliminates steady-state errors, enhancing overall robustness. The use of saturation functions in place of traditional switching functions also effectively suppresses control output chattering. To improve depth control accuracy, this paper presents a dual-loop control structure, employing integral sliding mode as the outer loop and BISMC as the inner loop, thereby achieving enhanced control precision.
The remainder of this paper is structured as follows: Section 2 delves into the motion model, rudder force model, and ocean current disturbance model for underactuated AUVs, laying the essential groundwork for the design of efficient control algorithms. Section 3 elaborates on the BISMC method and the design of heading and depth controllers based on it. Additionally, a Lyapunov stability analysis will be conducted to theoretically demonstrate the effectiveness of the proposed control strategy for AUV motion control in complex marine environments. Section 4 will validate the effectiveness and superiority of the proposed method through numerical simulations and comparative experiments. By analyzing experimental results under various operational conditions, the significant advantages of BISMC in enhancing AUV motion control performance will be fully demonstrated. Finally, Section 5 provides a comprehensive summary of this research.

2. Preliminaries and AUV Modeling

2.1. Model Analysis and Simplification

To study the mathematical model of AUVs motion and to determine their velocity and attitude during underwater movement, it is common to establish a body-fixed coordinate system, denoted as {B}, and an inertial coordinate system, denoted as {I} (as shown in Figure 1). Euler angles can be employed to define the angles between the inertial coordinate system and the body-fixed coordinate system, as well as to describe the position and orientation of the AUV in three-dimensional space. The coordinates ( x , y , z ) of the AUV's body-fixed coordinate system {B} in the inertial coordinate system are determined by the relative attitude angle ( ϕ , θ , ψ ) with respect to the inertial coordinate system {I}.
The motion model serves as the foundation for underwater robot motion control, ensuring that the controller maintains robust performance even in the face of various uncertainties present in the underwater environment. If the constructed AUV motion model is overly complex, it can complicate the control system, increase the difficulty of controller design, and potentially lead to control system failure. Conversely, if the motion model is too simplistic, it can significantly diminish the performance of the control system and hinder its ability to accurately represent the true motion patterns of AUVs [27]. Therefore, it is essential to optimize the spatial motion model of underactuated AUVs effectively. Based on this premise, the following assumptions are made:
Assumption 1. To better analyze and model, the origin of the AUV's body-fixed coordinate system is established at its center of gravity to facilitate improved analysis and modeling.
Assumption 2. The object of study is an underactuated AUV with a rotary body that possesses two planes of symmetry: the left-right symmetric Q B x B z B -plane and t the up-down symmetric Q B x B y B -plane.
Assumption 3. In typical AUV, the roll recovery torque is relatively substantial, which makes it challenging to induce significant alterations in the marine environment. Consequently, the roll motion is disregarded in this paper [28].
Based on the above assumptions, referring to relevant papers[29], and using the Newton-Euler equations for rigid bodies and the Lagrangian formulation, we derive the model for a five-degree-of-freedom underactuated AUV:
η ˙ = J η v M v ˙ + C v v + D v v + g η = d + τ
In Equation (1), η = [ x y z θ ψ ] T represents the position and attitude vector of the AUVs, v = [ u v w q r ] T denotes the velocity vector of the AUVs in the body-fixed coordinate system, and J ( η ) R 5 × 5 is the transformation matrix that converts velocities and angular velocities from the body-fixed coordinate system to the inertial coordinate system. M R 5 × 5 is the inertia matrix, which includes the rigid body inertia matrix and added mass. C v R 5 × 5 represents the matrix containing the centripetal and Coriolis forces due to the mass matrix and added mass. D v R 5 × 5 is the damping force and torque matrix due to hydrodynamic effects, and g η R 5 × 1 is the restoring force and torque vector. d = d x d y d z d θ d ψ T is the environmental disturbance force matrix, and τ = τ x 0 0 τ q τ r T is the control force matrix, where τ x represents the thrust produced by the propeller, τ q represents the pitch moment produced by the horizontal rudder angle, and τ r represents the yaw moment produced by the vertical rudder angle.

2.3. Rudder Force Model

The mathematical model that describes the vertical and horizontal rudders of the underactuated AUV is as follows:
δ r = τ r / ( 2 x N C L N ρ A V 2 ) δ q = τ q / ( 2 x M C L M ρ A V 2 )
δ ˙ = K r u d δ d δ T r u d
Where x N and x M are the distances from the rudder to the center of buoyancy, C L N and C L M are the lift coefficients of the rudder blades, ρ is the density of seawater, A is the area of the rudder blade, V is the combined velocity of the AUV, K r u d is the rudder servo control gain, T r u d is the time constant of the servo, δ d is the commanded rudder angle, δ r and δ q are the rudder angles.
Figure 2. Cross rudder structure diagram and rudder servo model.
Figure 2. Cross rudder structure diagram and rudder servo model.
Preprints 119808 g002

2.4. Ocean current disturbance model

This paper adopts the method of velocity vector synthesis, which, during trajectory calculation, converts absolute velocity into relative velocity considering the current speed. This method applies real-time uncertain disturbances to the AUV to simulate the uncertainties of the real marine environment. Let the velocity of the ocean current in the inertial coordinate system be U C , the angle between the projection of the velocity on the O I x I y I horizontal plane and the O I x I -axis be the horizontal flow direction angle ψ c , and the angle between the projection of the velocity on the O I x I z I vertical plane and the O I x I -axis be the vertical flow direction angle θ c . Then, the velocity of the ocean current in the inertial coordinate system u c , v c , and w c is expressed as follows:
u c = U C cos ( θ c ) cos ( ψ c ) v c = U C cos ( θ c ) sin ( ψ c ) w c = U C sin ( θ c )
Through the transformation matrix that converts from the inertial coordinate system to the body-fixed coordinate system, the velocity of the AUV affected by the ocean currents u c , v c , and w c can be determined.
u r = u ( u c cos ( ψ ) cos ( θ ) + v c sin ( ψ ) cos ( θ ) w c sin ( θ ) ) v r = v ( u c sin ( ψ ) + v c cos ( ψ ) ) w r = w ( u c cos ( ψ ) sin ( θ ) + v c sin ( ψ ) sin ( θ ) + w c cos ( θ )
By substituting the equation into the equation, the motion model of the AUV under ocean current disturbance is obtained as:
Kinematic Equation:
x ˙ = u r cos ( ψ ) cos ( θ ) v r sin ( ψ ) + w r cos ( ψ ) sin ( θ ) + u c y ˙ = u r sin ( ψ ) cos ( θ ) v r cos ( ψ ) + w r sin ( ψ ) sin ( θ ) + v c z ˙ = u r sin ( θ ) + w r cos ( θ ) + w c θ ˙ = q ψ ˙ = r / cos ( θ )
Dynamic Equation:
( m X u ˙ ) u ˙ = X u u u r u r + X w q w r q + X v r v r r + X q q q q + X r r r r + m ( v r r w r q ) + τ x ( m Y v ˙ ) v ˙ = Y r r r r + Y v v v r v r + Y u v u r v r + Y u r u r r m u r r ( m Z w ˙ ) w ˙ = Z u q u r q + Z w w w r w r + Z q q q q + Z u w u r w r + m u r q ( I z z N r ˙ ) r ˙ = N v v v r v r + N u v u r v r + N u r u r r + N r r r r + τ r ( I y y M q ˙ ) q ˙ = M u w u r w r + M q q q q + M w w w r w r + M u q u r q + Z B B sin ( θ ) + τ q
Where X * * Y * * Z * * N * * M * * represents the various hydrodynamic coefficients of the AUV, Z B is the distance between the center of buoyancy and the center of gravity, B is the magnitude of the buoyant force, I z z and I y y are the moments of inertia about the Z and Y axes.
In order to meet the convergence conditions for control in the next section, several reasonable assumptions and lemmas are presented as follows:
Assumption 4. The direction angles ψ c , θ c of the ocean current change slowly, and sampling is conducted randomly within the range [ π , π ] .
Assumption 5. The velocity U C of the ocean current has an upper bound, satisfying U C U ¯ C U ˙ C U ˙ ¯ C ,where U ¯ C U ˙ ¯ C is a positive constant.
Remark 1. Due to the continuously changing marine environment and limited energy, the disturbances acting on the AUV can be considered as unknown time-varying but bounded signals with finite rates of change. Therefore, assumptions 4 and 5 are reasonable.
Remark 2. As shown in the dynamics model (7), the AUV discussed in this paper has three degrees of freedom. However, since there are no actuators in the sway direction, the number of independent control inputs is two. Therefore, the AUV is a second-order underactuated system.
Remark 3. For marine robots, there is inherent actuator saturation[4]. Therefore, the propeller thrust, rudder angle of the vertical fin, and rudder angle of the directional fin for the AUV discussed here should be bounded, i.e., | τ x | τ x   max | τ r | τ r max and | τ q | τ q max ,where τ x   max τ r max and τ q max are positive constant.

3. Backstepping Integral Sliding Mode Controller Design

To achieve effective motion control, the proposed BISMC controller demonstrate strong motion control performance in the presence of ocean currents but also provide precise and robust control to address high coupling nonlinearity and model uncertainties. The design of this controller integrates backstepping control and sliding mode control methodologies, with enhancements made to improve performance. The control principle block diagram is depicted in Figure 3.

3.1. Heading controller design

To simplify the complexity of the controller design, the model for heading control is presented as follows:
ψ ˙ = r ( I z z N r ˙ ) r ˙ = N v v v v + N u v u v + N u r u r + N r r r r + τ r
Stabilize the heading error ψ e :
ψ e = ψ ψ d ψ ˙ e = r ψ ˙ d
Define the Lyapunov function:
V 1 = 1 2 ψ e 2
Then
V ˙ 1 = ψ e ψ ˙ e = ψ e ( r ψ ˙ d )
Define the heading angular velocity error r e :
r e = r r d
Then
V ˙ 1 = ψ e ( r e + r d ψ ˙ d )
In traditional backstepping design, if r d = k 1 ψ e + ψ ˙ d is chosen, it may lead to a "differentiation explosion" when computing r ˙ d . By adopting the dynamic surface control method and using a first-order integral filter to calculate the derivative of the virtual control, this drawback can be overcome. Let r d be the output of the low-pass filter 1 τ s + 1 for a 1 .(as shown in Figure 4)
Define
a 1 = k 1 ψ e + ψ ˙ d
Where k 1 is a positive constant greater than zero.
And a 1 satisfies:
τ r ˙ d + r d = a 1 r d ( 0 ) = a 1 ( 0 )
Where τ is a positive constant greater than zero, and the filtering error generated is e 1 = r d a 1 .
The heading control model is classified as a second-order system. The first layer stabilizes the heading angle using backstepping dynamic surface control, while the second layer stabilizes the heading angular velocity through sliding mode variable structure control. To eliminate the steady-state error associated with sliding mode control, an integral term of the tracking error is incorporated into the traditional sliding mode surface, resulting in the integral sliding mode surface defined as follows:
s ψ = r e + c 1 r e s ˙ ψ = r ˙ e + c 1 r e
Where c 1 is a positive constant greater than zero.
Define the Lyapunov function:
V 2 = V 1 + 1 2 s ψ 2 + 1 2 e 1
Then
V ˙ 2 = V ˙ 1 + s ψ   s   ˙ ψ + e 1 e ˙ 1 = ψ e ( r e + e 1 + a 1 ψ ˙ d ) + s ψ [ ( N v v v r v r + N u v u r v r + N u r u r r + N r r r r + τ r ) / ( I z z N r ˙ ) a ˙ 1 + c 1 r e ] + e 1 ( e 1 τ + C 1 )
Where C 1 = c 1 ψ ˙ e ψ ¨ d = c 1 ( r e + e 1 c 1 ψ e ) ψ ¨ d
The control law for the heading control is designed as:
τ r = ( I z z N r ˙ ) [ E T P s ψ c 1 r e ψ e ( e 1 C 1 ) / u + a ˙ 1 1 ( I z z N r ˙ ) ( N v v v r v r + N u v u r v r + N u r u r r + N r r r r ) ]
T = s ψ M , s ψ M s i g n ( s ψ ) , s ψ > M
Where E P M is a positive constant greater than zero.
Remark 4. According to (20), the proposed observer has a saturation function instead of a discontinuous signum function. As a result, unwanted oscillatory effects can be reduced significantly.

3.2. Depth controller design

The model for depth control is simplified as follows:
z ˙ = u θ θ ˙ = q ( I y y M q ˙ ) q ˙ = M u w u w + M q q q q + M w w w w + M u q u q + Z B B sin ( θ ) + τ q
Depth error formula:
z e = z z d z ˙ e = u θ z ˙ d
Depth control utilizes a dual-loop control strategy, with the integral sliding mode controller functioning as the outer loop.
Figure 5. Inner loop controller block diagram.
Figure 5. Inner loop controller block diagram.
Preprints 119808 g005
The integral sliding mode surface is defined as follows:
s z = z e + c 1 z e s ˙ z = u θ z ˙ d + c 1 z e
Select the reaching law:
s ˙ z = E 1 s i g n ( s z ) P 1 s z
Obtain the desired pitch angle θ d as the virtual control input:
θ d = ( E 1 T 1 + P 1 s z + c 1 z e ) / u
T 1 = s z M 1 , s z M 1 s i g n ( s z ) , s z > M 1
Where E 1 P 1 M 1 is a positive constant greater than zero.
Backstepping integral sliding mode control serves as the outer loop. Define the pitch error formula:
θ e = θ θ d θ ˙ e = q θ ˙ d
The subsequent derivation principle is the same as that for heading control (refer to equations (8)-(17)), so the specific steps are omitted.
Then, the control law for depth control is designed as:
τ q = ( I y y M q ˙ ) [ E 2 T 2 P 2 s θ + a ˙ 2 c 2 q e ( θ e q e ) / s θ 1 ( I y y M q ˙ ) ( M u w u r w r + M q q q q + M w w w r w r + M u q u r q + Z B B sin ( θ ) ]
T 2 = s θ M 2 , s θ M 2 s i g n ( s θ ) , s θ > M 2
Where E 2 P 2 M 2 is a positive constant greater than zero.

3.3. Lyapunov stability verification

This section analyzes the stability of the proposed heading controller algorithm, and the same method can also be used to prove the stability of the depth control.
For Equation (18), there exists a positive constant Q   ( Q > 0 ) such that V 2 ( 0 ) Q , which implies that all signals in the closed-loop system are bounded and converge.
Proof: Let V 2 = V 1 + 1 2 s 2 + 1 2 e 1 = Q at this point, then C 1 is bounded, denoted as D 1 , thus C 1 2 D 1 2 1 0 .
Substituting the control law into Equation V ˙ 2 , we obtain:
V ˙ 2 = ψ e ( r e + e 1 ) c 1 ψ e 2 k 1 s k 2 s 2 + e 1 ( e 1 τ + C 1 )   = ψ e ( r e + e 1 ) c 1 ψ e 2 k 1 s k 2 c 2 2 r e 2 k 2 c 2 c 3 r e r e k 2 c 3 2 ( r e ) 2 + e 1 ( e 1 τ + C 1 ) ψ e r e + ψ e e 1 k 2 c 2 c 3 r e r e c 1 ψ e 2 k 1 s k 2 c 2 2 r e 2 k 2 c 3 2 ( r e ) 2 e 1 2 τ + e 1 C 1 1 2 ( ψ e 2 + r e 2 ) + 1 2 ( ψ e 2 + e 1 2 ) 1 2 k 2 c 2 c 3 [ r e 2 + ( r e ) 2 ] c 1 ψ e 2 k 1 s k 2 c 2 2 r e 2 k 2 c 3 2 ( r e ) 2 e 1 2 τ + 1 2 e 1 2 C 1 2 + 1 2   = ( 1 c 1 ) ψ e 2 + ( 1 2 1 2 k 2 c 2 c 3 ) r e 2 + ( 1 2 + 1 2 C 1 2 1 τ ) e 1 2 k 1 s k 2 c 2 2 r e 2 k 2 c 3 2 ( r e ) 2 + 1 2
There exists a positive constant h   ( h > 0 ) , take:
c 1 1 + h , k 2 c 2 c 3 1 2 + h , 1 τ 1 2 D 1 + 1 2 + h
Then
V ˙ 2 h ψ e 2 h r e 2 + ( 1 2 C 1 1 2 D 1 2 h ) e 1 2 k 1 s k 2 c 2 2 r e 2 k 2 c 3 2 ( r e ) 2 + 1 2 = 2 h V 2 + ( 1 2 C 1 1 2 D 1 2 ) e 1 2 k 1 s k 2 c 2 2 r e 2 k 2 c 3 2 ( r e ) 2 + 1 2 2 h V 2 + 1 2
Since at this point V 2 = Q , then Equation (31) can be rewritten as V ˙ 2 2 h Q + 1 2 . To ensure that V ˙ 2 0 , take 2 h Q + 1 2 0 , i.e., h 1 4 p .
Equation (31) shows that when h 1 4 p , if V 2 ( 0 ) p , then V ˙ 2 0 , and consequently V 2 ( t ) p .
Furthermore, based on the above reasoning, the following convergence analysis can be performed. According to Theorem [30], the solution to the inequality equation V ˙ 2 2 h V 2 + 1 2 is
V ( t ) e 2 h ( t t 0 ) V ( t 0 ) + e 2 h t 2 t 0 t e η 1 τ d τ = e 2 h ( t t 0 ) V ( t 0 ) + 1 4 h ( 1 e 2 h ( t t 0 ) )
Then
lim t V ( t ) 1 4 h
And V ( t ) converges asymptotically, with the convergence accuracy depending on h .
Furthermore, since 1 τ 1 2 C 1 + 1 2 + h , if τ 0 is taken, then h + can be taken, which is the reason why the low-pass filter can be designed as 1 τ s + 1 .

4. Simulation Verification

4.1. Parameters of the underactuated AUV

To verify the effectiveness and robustness of the proposed motion controller, a simulation environment was developed using MATLAB R2022b software. The simulation model of the underactuated AUV is based on the physical data (as shown in Table 1) of the "Sprite 200"(as shown in Figure 6) robot in the author's laboratory, with the controller parameters provided in Table 2 and Table 3.
This paper presents a comprehensive evaluation of BISMC through four simulation experiments. Case 1 validated fundamental functionality under ideal conditions. Case 2 tested robustness against static disturbances, while Case 3 assessed adaptability in dynamic environments. Case 4 posed the ultimate challenge with random disturbances, mirroring real oceanic conditions.
Additionally, to analyze the AUV motion control performance more clearly and quantitatively, data analysis was conducted on the heading and depth errors. Four key performance indicators: (1) IAE (Integral of Absolute Error), expressed as I A E = 0 t e ( t ) d t ; (2) AVE (Average Value of the Absolute Errors), expressed as A V E = ( 1 / t ) 0 t e ( t ) d t ; and (3) ITAE (Integrated Time Absolute Error), expressed as I T A E = 0 t t e ( t ) d t ; and (4) ASSE (Average Steady State Error), expressed as A S S E = ( 1 / t ) 0 t e ( t ) d t , where t represents the time after the error converges and stabilizes. For the sake of convenience in statistics, the data tracking the first expected value is taken for calculation.

4.2. Simulation Model Validation

In order to ensure the accuracy, reliability, and practicality of the simulation model, an underactuated AUV entity turning test was conducted on the Shazhou Jinhu Lake in Zhangjiagang(as shown in Figure 7). The trajectory data of the AUV was exported from the mounted Doppler sensor. During the test, the wind speed was around 1.5 m/s, and the wind direction was westerly.
Figure 8 presents a comparison of the turning rates between the physical model and the simulation under different rudder angles. It is evident that the two are similar and correspond well with each other. Based on this result, we can conclude that the simulation model we have constructed is effective and reliable, and can be utilized for further analysis and research

4.3. Case Results

The AUV follows headings of [0°, 20°, 40°, 10°] at 30-second intervals and depths of [0 m, -10 m, -30 m, -20 m] at 50-second intervals. The initial position and velocity of the AUV are both set at [ x   y   z   ψ   θ ] T = [ 0   0   0   0   0 ] T , [ u   v   w   r   q ] T = [ 0   0   0   0   0 ] T . The propeller speed was set to 1200, and the longitudinal speed stabilized at 2.5m/s after reaching equilibrium. The disturbance of ocean currents in the simulation is introduced into the motion model after the first expected value of AUV tracking. The settings of ocean currents in Cases 2, 3, and 4 are as follows:
Figure 9. In Case 4, the ocean current velocity is generated by a Gaussian function.
Figure 9. In Case 4, the ocean current velocity is generated by a Gaussian function.
Preprints 119808 g009
As evident from the comparative analysis in Figure 10, under the scenario set in case 1, all three controllers exhibit the capability to track the desired heading and depth, with BISMC demonstrating a faster convergence speed. In the scenarios set by case 2 and case 3, both the traditional BC and SMC experience certain static and dynamic errors. Although SMC exhibits smaller steady-state errors due to its lower sensitivity to external disturbances, it still cannot fully counteract deviations caused by environmental factors such as ocean currents. In contrast, BISMC, with its built-in integral term, is able to completely eliminate steady-state errors in motion control, ensuring that tracking errors tend towards zero, thereby achieving a more precise control effect.
Figure 11 and Figure 12 clearly show that during the 50 to 80 seconds interval when the AUV executes the 10-meter depth command, the horizontal rudder of BISMC does not exhibit any signs of saturation during operation. Furthermore, when the AUV is commanded to dive to a deeper depth of 30 meters (corresponding to the 100 to 130 seconds interval), there are no obvious overshoot phenomena observed during the control process of BISMC. These results effectively demonstrate the remarkable effectiveness of the double closed-loop control design in enhancing depth control accuracy and preventing actuator oversaturation. Additionally, the control output curve of BISMC is smoother compared to SMC, effectively overcoming the issue of chattering.
Table 4 further reinforces the above observations by showcasing that BISMC achieves the lowest values for the three performance indicators: IAE, AVE, and ITAAE. Specifically, in Case 1, for heading control, BISMC reduces the average performance metrics by 15.6% compared to BC and 12.6% compared to SMC, while for depth control, the reductions are 5% and 1.8%, respectively. This result indicates that the integral term in BISMC effectively mitigates internal system disturbances. In Case 2, for heading control, BISMC outperforms BC by an average of 29.3% and SMC by 16.4%, while for depth control, the improvements are 33.5% and 28.7%, respectively. Similarly, in Case 3, BISMC reduces the average performance metrics for heading control by 28.9% compared to BC and 16.5% compared to SMC, and for depth control, the reductions are 37.2% and 32.8%, respectively.
Figure 13 reveals the limitations of BISMC in motion control under the disturbance of random ocean current environments. In contrast, the conventional SMC demonstrates superior performance in heading and depth tracking, with minimal fluctuations after error convergence. The core of this phenomenon lies in the inherent anti-disturbance characteristics of SMC, which makes it particularly adept at handling high-frequency and random ocean current fluctuations, in stark contrast to the low-frequency sea conditions described in previous cases 2 and 3. However, it is noteworthy that SMC's high-precision tracking capability comes at the cost of high-frequency and severe vibrations in the control rudder (as shown in Figure 14 and Figure 15), posing a significant challenge to the rudder actuators of Autonomous Underwater Vehicles (AUVs). This can exacerbate wear and shorten their service life, thus limiting its practical application. Since BISMC incorporates a saturation function mechanism in the design of its control law, it effectively eliminates the chattering issue in control output but weakens its ability to counter high-frequency disturbances. As seen in Table 3, while BISMC has a higher steady-state error than SMC, it exhibits advantages in IAT, AVE, and ITAE performance indicators, indicating that BISMC converges faster with less accumulated error during the convergence process.
In summary, although BISMC shows certain deficiencies in dealing with high-frequency ocean current disturbances, it still ensures that AUVs can quickly converge and maintain smooth control output, a feature that holds significant value in practical applications.

5. Conclusions

In this work, a Backstepping Integral Sliding Mode Control (BISMC) approach is proposed. Based on this method, a heading controller and a double closed-loop depth controller are designed, addressing issues such as model inaccuracies and ocean current disturbances faced by underactuated Autonomous Underwater Vehicles (AUVs) in complex marine environments. At the theoretical level, leveraging Lyapunov stability theory, the global uniform asymptotic stability of the entire BISMC control system is proven by constructing an appropriate Lyapunov function, thereby ensuring long-term stable operation of the control system. In the simulation experiments, comprehensive results from four case studies demonstrate that BISMC exhibits superior performance under low-frequency ocean current disturbances, boasting faster convergence speed, higher control accuracy, and stronger anti-disturbance capability compared to traditional Sliding Mode Control (SMC) and Backstepping Control (BC). While BISMC has limitations in resisting high-frequency random ocean currents, overall, the simulation experiments have fully validated the theoretical feasibility and practical effectiveness of the BISMC strategy, laying a solid foundation for further physical verification and improvements.

Author Contributions

Conceptualization, Q.C. and J.Y.; methodology, Q.C. and J.Y.; software, Q.C. and J.Y.; validation, Q.C and Z.C.; writing—original draft preparation, Q.C.; writing—review and editing, Q.C., L.W. and Z.D.; project administration, J.Y.; funding acquisition, J.Y. All authors have read and agreed to the published version of the manuscript.

Funding

2021 Zhanjiang City to promote high-quality economic development project, grant number 060302072202; 2023 Guangdong Province universities in key areas, grant number A21705; The Innovation Fund 2023 Guide project, grant number 2023715-01.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Zhang, Y.; Liu, J.; Yu, J.; Liu, D. Single Neural Network-Based Asymptotic Adaptive Control for an Autonomous Underwater Vehicle with Uncertain Dynamics. OCEAN Eng. 2023, 286, 115553. [CrossRef]
  2. Zhang, X.; Jiang, K. Backstepping-Based Adaptive Control of Underactuated AUV Subject to Unknown Dynamics and Zero Tracking Errors. OCEAN Eng. 2024, 302, 117640. [CrossRef]
  3. Min, F.; Yang, F.; Wang, G.; Ye, X. Research on the Heading Control of Underwater Vehicle Under Hover Condition. IEEE ACCESS 2020, 8, 220908–220920. [CrossRef]
  4. Xia, Y.; Xu, K.; Li, Y.; Xu, G.; Xiang, X. Improved Line-of-Sight Trajectory Tracking Control of under-Actuated AUV Subjects to Ocean Currents and Input Saturation. Ocean Eng. 2019, 174, 14–30. [CrossRef]
  5. Liu, L.; Wang, D.; Peng, Z. ESO-Based Line-of-Sight Guidance Law for Path Following of Underactuated Marine Surface Vehicles With Exact Sideslip Compensation. IEEE J. Ocean. Eng. 2017, 42, 477–487. [CrossRef]
  6. Shen, C.; Shi, Y.; Buckham, B. Trajectory Tracking Control of an Autonomous Underwater Vehicle Using Lyapunov-Based Model Predictive Control. IEEE Trans. Ind. Electron. 2018, 65, 5796–5805. [CrossRef]
  7. Kim, J.; Joe, H.; Yu, S.; Lee, J.S.; Kim, M. Time-Delay Controller Design for Position Control of Autonomous Underwater Vehicle Under Disturbances. IEEE Trans. Ind. Electron. 2016, 63, 1052–1061. [CrossRef]
  8. Lin, Y.-H.; Yu, C.-M.; Wu, I.-C.; Wu, C.-Y. The Depth-Keeping Performance of Autonomous Underwater Vehicle Advancing in Waves Integrating the Diving Control System with the Adaptive Fuzzy Controller. OCEAN Eng. 2023, 268, 113609. [CrossRef]
  9. Cervantes, I.; Alvarez-Ramirez, J. On the PID Tracking Control of Robot Manipulators. Syst. Control Lett. 2001, 42, 37–46. [CrossRef]
  10. Silva, G.J.; Datta, A.; Bhattacharyya, S.P. New Results on the Synthesis of PID Controllers. IEEE Trans. Autom. CONTROL 2002, 47, 241–252. [CrossRef]
  11. LQR Pitch Control Strategy of AUVs Based on the Optimum of Sailing Resistance Available online: http://www.ship-research.com/en/article/doi/10.3969/j.issn.1673-3185.2017.03.016?viewType=HTML (accessed on 17 June 2024).
  12. Al Makdah, A.A.R.; Daher, N.; Asmar, D.; Shammas, E. Three-Dimensional Trajectory Tracking of a Hybrid Autonomous Underwater Vehicle in the Presence of Underwater Current. Ocean Eng. 2019, 185, 115–132. [CrossRef]
  13. Repoulias, F.; Papadopoulos, E. Planar Trajectory Planning and Tracking Control Design for Underactuated AUVs. Ocean Eng. 2007, 34, 1650–1667. [CrossRef]
  14. Mayne, D.Q.; Rawlings, J.B.; Rao, C.V.; Scokaert, P.O.M. Constrained Model Predictive Control: Stability and Optimality. Automatica 2000, 36, 789–814. [CrossRef]
  15. Naeem, W.; Sutton, R.; Chudley, J. Model Predictive Control of an Autonomous Underwater Vehicle with a Fuzzy Objective Function Optimized Using a GA. IFAC Proc. Vol. 2004, 37, 433–438. [CrossRef]
  16. Habibnejad Korayem, M.; Ghobadi, N.; Fathollahi Dehkordi, S. Designing an Optimal Control Strategy for a Mobile Manipulator and Its Application by Considering the Effect of Uncertainties and Wheel Slipping. Optim. CONTROL Appl. METHODS 2021, 42, 1487–1511. [CrossRef]
  17. Monnet, D.; Ninin, J.; B., C. A Global Optimization Approach to H∞ Synthesis with Parametric Uncertainties Applied to AUV control. IFAC-Pap. 2017, 50, 3953–3958. [CrossRef]
  18. Joe, H.; Kim, M.; Yu, S. Second-Order Sliding-Mode Controller for Autonomous Underwater Vehicle in the Presence of Unknown Disturbances. NONLINEAR Dyn. 2014, 78, 183–196. [CrossRef]
  19. Konar, S.; Patil, M.D.; Vyawahare, V.A. Design of a Fractional Order Sliding Mode Controller for Depth Control of AUV. In Proceedings of the 2018 Second International Conference on Intelligent Computing and Control Systems (ICICCS); IEEE: Madurai, India, June 2018; pp. 1342–1345.
  20. Yu, H. Globally Finite-Time Stable Three-Dimensional Trajectory-Tracking Control of Underactuated UUVs. Ocean Eng. 2019.
  21. Nhut Thanh, P.N.; Tam, P.M.; Huy Anh, H.P. A New Approach for Three-Dimensional Trajectory Tracking Control of under-Actuated AUVs with Model Uncertainties. Ocean Eng. 2021, 228, 108951. [CrossRef]
  22. Dai, X.; Xu, H.; Ma, H.; Ding, J.; Lai, Q. Dual Closed Loop AUV Trajectory Tracking Control Based on Finite Time and State Observer. Math. Biosci. Eng. 2022, 19, 11086–11113. [CrossRef]
  23. Zhang, Y.; Liu, J.; Yu, J. Adaptive Asymptotic Tracking Control for Autonomous Underwater Vehicles with Non-Vanishing Uncertainties and Input Saturation. OCEAN Eng. 2023, 276, 114280. [CrossRef]
  24. Wu Jianguo; Liu Jie; Chen Kai Backstepping Sliding Mode Control for Three-Dimensional Trajectory Tracking of AUV under Time-Varying Disturbance. Ship Science and Technology 2022, 44, 82–87.
  25. Qiao, L.; Zhang, W. Double-Loop Integral Terminal Sliding Mode Tracking Control for UUVs With Adaptive Dynamic Compensation of Uncertainties and Disturbances. IEEE J. Ocean. Eng. 2019, 44, 29–53. [CrossRef]
  26. Van, M. Adaptive Neural Integral Sliding-Mode Control for Tracking Control of Fully Actuated Uncertain Surface Vessels. Int. J. Robust Nonlinear Control 2019, 29, 1537–1557. [CrossRef]
  27. Yu, C.; Wang, R.; Zhang, X.; Li, Y. Experimental and Numerical Study on Underwater Radiated Noise of AUV. OCEAN Eng. 2020, 201, 107111. [CrossRef]
  28. Xu, Y.; Zhang, Z.; Wan, L. Robust Prescribed-Time ESO-Based Practical Predefined-Time SMC for Benthic AUV Trajectory-Tracking Control with Uncertainties and Environment Disturbance. J. Mar. Sci. Eng. 2024, 12, 1014. [CrossRef]
  29. Fang, K.; Fang, H.; Zhang, J.; Yao, J.; Li, J. Neural Adaptive Output Feedback Tracking Control of Underactuated AUVs. OCEAN Eng. 2021, 234, 109211. [CrossRef]
  30. Petros A, Ioannou, Jing Sun, Robust Adaptive Control[M]. PTR Prentice-Hall, 1996,75-76.
Figure 1. The AUV reference frame.
Figure 1. The AUV reference frame.
Preprints 119808 g001
Figure 3. Control principle diagram.
Figure 3. Control principle diagram.
Preprints 119808 g003
Figure 4. First-order filtering.
Figure 4. First-order filtering.
Preprints 119808 g004
Figure 6. AUV Sprite 200 physical diagram.
Figure 6. AUV Sprite 200 physical diagram.
Preprints 119808 g006
Figure 7. Underactuated AUV Physical Turning Test.
Figure 7. Underactuated AUV Physical Turning Test.
Preprints 119808 g007
Figure 8. Turning curves of the physical model and simulation at rudder angles of 10°, 20°, and 30°.
Figure 8. Turning curves of the physical model and simulation at rudder angles of 10°, 20°, and 30°.
Preprints 119808 g008
Figure 10. Tracking curves for heading and depth in Cases 1, 2, and 3: BC, SMC, and BISMC all successfully track the desired values in Case 1, with BISMC exhibiting the fastest convergence speed.; BC and SMC exhibit static errors in Case 2 and dynamic errors in Case 3; BISMC performs the best among the three cases.
Figure 10. Tracking curves for heading and depth in Cases 1, 2, and 3: BC, SMC, and BISMC all successfully track the desired values in Case 1, with BISMC exhibiting the fastest convergence speed.; BC and SMC exhibit static errors in Case 2 and dynamic errors in Case 3; BISMC performs the best among the three cases.
Preprints 119808 g010
Figure 11. Vertical Rudder Output Curve in Case 1. Between 32-36 seconds, significant chattering is observed in SMC. Due to the coupling between the heading and depth, after the heading reaches equilibrium at 71-73 seconds, rudder force is still required to counteract the influence.
Figure 11. Vertical Rudder Output Curve in Case 1. Between 32-36 seconds, significant chattering is observed in SMC. Due to the coupling between the heading and depth, after the heading reaches equilibrium at 71-73 seconds, rudder force is still required to counteract the influence.
Preprints 119808 g011
Figure 12. Horizontal Rudder Output Curve in Case 1. Both BC and SMC exhibit oversaturation and overshoot phenomena while tracking depth. Noticeable chattering is observed in SMC during the intervals of 54-62 seconds and 102-110 seconds.
Figure 12. Horizontal Rudder Output Curve in Case 1. Both BC and SMC exhibit oversaturation and overshoot phenomena while tracking depth. Noticeable chattering is observed in SMC during the intervals of 54-62 seconds and 102-110 seconds.
Preprints 119808 g012
Figure 13. Heading and Depth Tracking in Case 4. SMC exhibits minimal fluctuations after error convergence.
Figure 13. Heading and Depth Tracking in Case 4. SMC exhibits minimal fluctuations after error convergence.
Preprints 119808 g013aPreprints 119808 g013b
Figure 14. Vertical Rudder Output Curve in Case 4. SMC's rudder angle output exhibits the most severe chattering.
Figure 14. Vertical Rudder Output Curve in Case 4. SMC's rudder angle output exhibits the most severe chattering.
Preprints 119808 g014
Figure 15. Horizontal Rudder Output Curve in Case 4. SMC's rudder angle output experiences the most intense chattering.
Figure 15. Horizontal Rudder Output Curve in Case 4. SMC's rudder angle output experiences the most intense chattering.
Preprints 119808 g015
Table 1. AUV parameter list in the simulations.
Table 1. AUV parameter list in the simulations.
Parameter Value Parameter Value
ρ 1000(kg/m3) Y u v -21.01
m 11(kg) Y u r 3.834
L 1.2(m) Z w ˙ -26.08
W 106.0(N) Z w w -96.22
B 107.9(N) Z q q -41.9
l x x 0.016(kg·m2) Z u w -21.01
l y y 0.8(kg·m2) Z u q -3.834
l z z 0.8(kg·m2) M q ˙ -2.918
Z B 0.0296 M q q -112.4
X u ˙ -0.683 M w w 2.107
X u u -1.428 M u w 1.591
X w q -26.08 M u q -1.325
X q q -1.279 N r ˙ -2.918
X v r -26.08 N r r -56.21
X r r -1.279 N v v -2.107
Y v ˙ -26.08 N u v -1.591
Y v v -96.22 N u r -1.325
Y r r -0.419
Table 2. Heading controller parameters.
Table 2. Heading controller parameters.
BC SMC BISMC
Parameter Value Parameter Value Parameter Value
k1 2 c1 1 k1 2
k2 10 E 6 τ 0.025
P 2 c1 0.5
E 6
P 2
M 5
Table 3. Depth controller parameters.
Table 3. Depth controller parameters.
BC SMC ISMC BISMC
Parameter Value Parameter Value Parameter Value Parameter Value
k1 1.5 c1 2 c1 1 k1 1.5
k2 6 c2 4 E1 10 τ 0.025
k3 2 E 10 P1 3 c2 0.5
P 3 M1 5 E2 10
P2 3
M2 5
Table 4. Performance comparison in Cases 1, 2, and 3.
Table 4. Performance comparison in Cases 1, 2, and 3.
Performance
metrics
BC SMC BISMC BC SMC BISMC BC SMC BISMC
IAE
ψe 248.5 239.7 210 287.5 248 210 286.1 248.1 210
ze 246.5 233.9 239.2 394.8 369.6 266.1 395.3 370.8 251.7
AVE
ψe 2.07 1.998 1.75 2.395 2.067 1.75 2.384 2.068 1.75
ze 1.232 1.17 1.196 1.974 1.848 1.33 1.977 1.854 1.259
ITAE
ψe (104) 1.682 1.623 1.412 2.136 1.736 1.412 2.128 1.736 1.412
ze (104) 2.593 2.464 2.493 4.325 4.002 2.795 4.353 4.040 2.661
Table 5. Performance comparison in Cases 4.
Table 5. Performance comparison in Cases 4.
Preprints 119808 i001
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.
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.
Prerpints.org logo

Preprints.org is a free preprint server supported by MDPI in Basel, Switzerland.

Subscribe

© 2024 MDPI (Basel, Switzerland) unless otherwise stated