Next Article in Journal
Parametric Sensitivity Analysis of Mooring Chains of a Floating Offshore Wind Turbine in Shallow Water
Previous Article in Journal
Floating-Transport Characteristics of Integrated Mono-Column Composite Bucket Foundation for Offshore Wind Turbines
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

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

1
Naval Architecture and Shipping College, Guangdong Ocean University, Zhanjiang 524091, China
2
College of Shipbuilding Engineering, Harbin Engineering University, Harbin 150001, China
3
Guangdong Provincial Key Laboratory of Intelligent Equipment for South China Sea Marine Ranching, Guangdong Ocean University, Zhanjiang 524088, China
4
Guangdong Provincial Engineering Research Center for Ship Intelligence and Safety, Zhanjiang 524000, China
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2024, 12(12), 2201; https://doi.org/10.3390/jmse12122201
Submission received: 29 September 2024 / Revised: 9 November 2024 / Accepted: 27 November 2024 / Published: 1 December 2024
(This article belongs to the Section Ocean Engineering)

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.

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), 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 a 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 model the motion and attitude of the AUV while it is underwater, 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 utilized to define the angular relationships between the inertial coordinate system and the body-fixed coordinate system of the AUV. These angles also facilitate the description of the AUV’s position and orientation in three-dimensional space. Specifically, the coordinates ( x , y , z ) of the AUV’s body-fixed coordinate system {B} within the inertial coordinate system {I} are determined by the relative attitude angles ( ϕ , θ , ψ ) between the two coordinate systems.
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 AUV [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. 
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 cylindrical body that possesses two planes of symmetry: the left–right symmetric   Q B x B z B -plane and the up–down symmetric  Q B x B y B -plane.
Assumption 3. 
The AUV is designed with significant static roll stability, such that roll amplitudes in the marine environment are small. 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 AUV in the body-fixed coordinate system, and J ( η ) R 5 × 5 is the transformation matrix that converts linear 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.2. Rudder Force Model

The mathematical model that describes the dynamics of the vertical and horizontal rudders of the underactuated AUV is as follows (The rudder blade structure and rudder mechanism model are shown in Figure 2):
{ δ 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
Here, x N and x M are the distances from the rudders 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 resultant velocity of the AUV, and V = u 2 + v 2 + w 2 ; 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; and δ r and δ q are the measured rudder angles.

2.3. Ocean Current Disturbance Model

This paper employs the velocity vector synthesis method to superimpose the disturbances caused by ocean currents on the AUV, converting the absolute velocity into a relative velocity that takes into account the current velocity during the trajectory calculation process. Our approach 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 Equation (5) into Equation (1), 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
Here, X * * , Y * * , Z * * , N * * and M * * represent 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, and 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  are positive constants.
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 linear 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 constants.

3. Backstepping Integral Sliding Mode Controller Design

To achieve effective motion control, the proposed BISMC controller exhibits strong motion control performance in the presence of ocean currents along with 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 )
Define
a 1 = k 1 ψ e + ψ ˙ d
where k 1 is a strictly positive constant.
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):
And a 1 satisfies:
{ τ r ˙ d + r d = a 1 r d ( 0 ) = a 1 ( 0 )
Here, τ is a strictly positive constant, 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 of the tracking error is incorporated into the 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
Here, c 1 is a strictly positive constant.
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 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
Here, E , P and M are strictly positive constants.
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 (as shown in Figure 5).
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
Here, E 1 , P 1 and M 1 are strictly positive constants.
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
Here, E 2 , P 2 , M 2 are strictly positive constants.

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.
Theorem 1. 
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.
Theorem 2. 
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 .
Proof. 
Substituting the control law Equation (18) into the equation for 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 ) , such that:
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 ; we can derive that 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 Inequality Lemma [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
Thus, 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 (MathWorks, Inc., Natick, United States). The simulation model of the underactuated AUV is based on physical data (as shown in Table 1) from 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 validates fundamental functionality under ideal conditions. Case 2 testes robustness against static disturbances, while Case 3 assesses adaptability in dynamic environments. Case 4 poses 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 are as follows: (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 ; (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. In consideration of the impact of ocean current disturbances that arise after the first expected value in the course of heading tracking, we select data subsequent to this first expected value for subsequent calculation and analysis to ensure the accuracy of statistical data.

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 Chain(as shown in Figure 7). The trajectory 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 s intervals and depths of [0 m, −10 m, −30 m, −20 m] at 50 s 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 RPM, and the longitudinal speed stabilized at 2.5 m/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 (The ocean current speed for Case 4 is shown in Figure 9):
Case 2:
{ U c = 0.3   m / s ψ c = 45 ° θ c = 45 °
Case 3:
{ U c = 0.3   m / s ψ c = 10 ° sin ( 0.2 t ) + 45 ° θ c = 10 ° sin ( 0.2 t ) + 45 °
Case 4:
{ ψ c = 10 ° sin ( 0.2 t ) + 45 ° θ c = 10 ° sin ( 0.2 t ) + 45 °
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 faster convergence. In the scenarios set by case 2 and case 3, both the BC and SMC controllers exhibit 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 s interval when the AUV executes the 10 m dive 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 m (corresponding to the 100 to 130 s 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 of 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 5, 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.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflicts 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. [Google Scholar] [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. [Google Scholar] [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. [Google Scholar] [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. [Google Scholar] [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. [Google Scholar] [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. [Google Scholar] [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. [Google Scholar] [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. [Google Scholar] [CrossRef]
  9. Cervantes, I.; Alvarez-Ramirez, J. On the PID Tracking Control of Robot Manipulators. Syst. Control Lett. 2001, 42, 37–46. [Google Scholar] [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. [Google Scholar] [CrossRef]
  11. Yao, X.; Meng, L.; Niu, X. LQR Pitch Control Strategy of AUVs Based on the Optimum of Sailing Resistance. Chin. J. Ship Res. 2017, 12, 111–119. 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. [Google Scholar] [CrossRef]
  13. Repoulias, F.; Papadopoulos, E. Planar Trajectory Planning and Tracking Control Design for Underactuated AUVs. Ocean Eng. 2007, 34, 1650–1667. [Google Scholar] [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. [Google Scholar] [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. [Google Scholar] [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. [Google Scholar] [CrossRef]
  17. Monnet, D.; Ninin, J.; Clement, B. A Global Optimization Approach to H∞ Synthesis with Parametric Uncertainties Applied to AUV control. IFAC-PapersOnLine 2017, 50, 3953–3958. [Google Scholar] [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. [Google Scholar] [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), Madurai, India, 14–15 June 2018; IEEE: Piscataway, NJ, USA, 2018; pp. 1342–1345. [Google Scholar]
  20. Yu, H. Globally Finite-Time Stable Three-Dimensional Trajectory-Tracking Control of Underactuated UUVs. Ocean Eng. 2019, 189, 106329. [Google Scholar] [CrossRef]
  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. [Google Scholar] [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. [Google Scholar] [CrossRef] [PubMed]
  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. [Google Scholar] [CrossRef]
  24. Wu, J.; Liu, J.; Chen, K. Backstepping Sliding Mode Control for Three-Dimensional Trajectory Tracking of AUV under Time-Varying Disturbance. Ship Sci. Technol. 2022, 44, 82–87. [Google Scholar]
  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. [Google Scholar] [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. [Google Scholar] [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. [Google Scholar] [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. [Google Scholar] [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. [Google Scholar] [CrossRef]
  30. Ioannou, P.A.; Sun, J. Robust Adaptive Control.; PTR Prentice-Hall: New Jersey, NJ, USA, 1996; pp. 75–76. [Google Scholar]
Figure 1. The AUV reference frame.
Figure 1. The AUV reference frame.
Jmse 12 02201 g001
Figure 2. Cross-rudder structure diagram and rudder servo model.
Figure 2. Cross-rudder structure diagram and rudder servo model.
Jmse 12 02201 g002
Figure 3. Control principle diagram.
Figure 3. Control principle diagram.
Jmse 12 02201 g003
Figure 4. First-order filtering.
Figure 4. First-order filtering.
Jmse 12 02201 g004
Figure 5. Outer loop controller block diagram.
Figure 5. Outer loop controller block diagram.
Jmse 12 02201 g005
Figure 6. AUV Sprite 200 physical diagram.
Figure 6. AUV Sprite 200 physical diagram.
Jmse 12 02201 g006
Figure 7. Underactuated AUV Physical Turning Test.
Figure 7. Underactuated AUV Physical Turning Test.
Jmse 12 02201 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°.
Jmse 12 02201 g008
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.
Jmse 12 02201 g009
Figure 10. Tracking curves for (a) heading and (b) 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 (a) heading and (b) 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.
Jmse 12 02201 g010aJmse 12 02201 g010b
Figure 11. Vertical rudder output curve in Case 1. From 32–36 s, significant chattering is observed in SMC.
Figure 11. Vertical rudder output curve in Case 1. From 32–36 s, significant chattering is observed in SMC.
Jmse 12 02201 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 s and 102–110 s.
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 s and 102–110 s.
Jmse 12 02201 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.
Jmse 12 02201 g013
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.
Jmse 12 02201 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.
Jmse 12 02201 g015
Table 1. AUV parameter list in the simulations.
Table 1. AUV parameter list in the simulations.
ParameterValueParameterValue
ρ 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.
BCSMCBISMC
ParameterValueParameterValueParameterValue
k12c11k12
k210E6τ0.025
P2c10.5
E6
P2
M5
Table 3. Depth controller parameters.
Table 3. Depth controller parameters.
BCSMCISMCBISMC
ParameterValueParameterValueParameterValueParameterValue
k11.5c12c11k11.5
k26c24E110τ0.025
k32E10P13c20.5
P3M15E210
P23
M25
Table 4. Performance comparison in Cases 1, 2, and 3.
Table 4. Performance comparison in Cases 1, 2, and 3.
Performance MetricsBCSMCBISMCBCSMCBISMCBCSMCBISMC
IAE
ψe248.5239.7210287.5248210286.1248.1210
ze246.5239.2233.9394.8369.6266.1395.3370.8251.7
AVE
ψe2.071.9981.752.3952.0671.752.3842.0681.75
ze1.2321.1961.171.9741.8481.331.9771.8541.259
ITAE
ψe (104)1.6821.6231.4122.1361.7361.4122.1281.7361.412
ze (104)2.5932.4932.4644.3254.0022.7954.3534.0402.661
Table 5. Performance comparison in Case 4.
Table 5. Performance comparison in Case 4.
Performance MetricsBCSMCBISMC
IAE
ψe249.7239.6211.7
ze275270.5269.4
AVE
ψe2.0811.9971.765
ze1.3751.3531.348
ITAE
ψe (104)1.7061.6211.428
ze (104)2.9092.8522.845
ASSE
ψe0.5840.0980.129
ze0.5180.1140.199
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

Chen, Q.; Yuan, J.; Dong, Z.; Chai, Z.; Wan, L. Enhanced Control Strategies for Underactuated AUVs Using Backstepping Integral Sliding Mode Techniques for Ocean Current Challenges. J. Mar. Sci. Eng. 2024, 12, 2201. https://doi.org/10.3390/jmse12122201

AMA Style

Chen Q, Yuan J, Dong Z, Chai Z, Wan L. Enhanced Control Strategies for Underactuated AUVs Using Backstepping Integral Sliding Mode Techniques for Ocean Current Challenges. Journal of Marine Science and Engineering. 2024; 12(12):2201. https://doi.org/10.3390/jmse12122201

Chicago/Turabian Style

Chen, Qingdong, Jianping Yuan, Zhihui Dong, Zhuohui Chai, and Lei Wan. 2024. "Enhanced Control Strategies for Underactuated AUVs Using Backstepping Integral Sliding Mode Techniques for Ocean Current Challenges" Journal of Marine Science and Engineering 12, no. 12: 2201. https://doi.org/10.3390/jmse12122201

APA Style

Chen, Q., Yuan, J., Dong, Z., Chai, Z., & Wan, L. (2024). Enhanced Control Strategies for Underactuated AUVs Using Backstepping Integral Sliding Mode Techniques for Ocean Current Challenges. Journal of Marine Science and Engineering, 12(12), 2201. https://doi.org/10.3390/jmse12122201

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