Next Article in Journal
A Novel Method for Fatigue Damage Assessment in Bimodal Processes Considering High- and Low-Frequency Reduction Effects
Previous Article in Journal
ShipGen: A Diffusion Model for Parametric Ship Hull Generation with Multiple Objectives and Constraints
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Analytical Solution of Time-Optimal Trajectory for Heaving Dynamics of Hybrid Underwater Gliders

1
Department of Intelligent Mechatronics Engineering, Sejong University, Seoul 05006, Republic of Korea
2
Faculty of Engineering, Dong Nai Technology University, Bien Hoa City 76000, Vietnam
3
Faculty of Mechanical and Aerospace Engineering, Sejong University, Seoul 05006, Republic of Korea
4
Department of Mechanical Engineering, Korea Maritime & Ocean University, Busan 49112, Republic of Korea
5
Interdisciplinary Major of Ocean Renewable Energy Engineering, Korea Maritime and Ocean University, Busan 49112, Republic of Korea
*
Authors to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2023, 11(12), 2216; https://doi.org/10.3390/jmse11122216
Submission received: 17 October 2023 / Revised: 14 November 2023 / Accepted: 20 November 2023 / Published: 22 November 2023

Abstract

:
Underwater vehicles have capacity limits for control inputs, within which their time-optimal trajectories (TOTs) can be formulated. In this study, the fastest trajectory for the depth control of a hybrid underwater glider (HUG) was found using buoyancy engines and propellers individually, and the decoupled heave dynamics of the HUG were defined using quadratic hydrodynamic damping. Because buoyancy engines always run at slow speeds, the buoyancy force was formulated based on the constant force rate of the engine. It was assumed that the nominal value of the heave dynamics parameters could be estimated; therefore, the analytical solution of heave dynamics could be formulated using the thrusting saturation and constant buoyancy force rate. Then, the shortest trajectory for depth control of the HUG could be established while considering the actuator saturation. To verify the effectiveness of the TOT in HUG heave dynamics, extensive tracking control simulations following the TOT were conducted. It was found that the proposed TOT helps the HUG reach the desired depth in the shortest arrival time, and its robust depth control showed good tracking performance in the presence of external bounded disturbances.

1. Introduction

With the advancement of oceanography research and marine resource exploration, underwater mobile platforms have gained prominence, assuming a pivotal role in various underwater missions including resource exploration, ocean observation, environmental monitoring, and sea area investigations [1,2,3]. These platforms come in various types, such as remotely operated vehicles (ROVs) [4,5,6], autonomous underwater vehicles (AUVs) [7,8,9], and underwater gliders (UGs) [10,11,12]. Among these, the underwater glider (UG) stands out as a buoyancy-driven autonomous robot capable of converting vertical motion into horizontal movement using airfoil technology, allowing it to move forward with minimal power consumption over extended periods [13]. Utilizing fixed wings, internal masses, a ballast pump, and a rudder, this glider controls its attitude and depth by adjusting buoyancy levels, gliding effortlessly through the water column. Due to its exceptional performance, traditional cylindrical UGs have garnered significant research attention [14,15].
UGs like the Slocum [16,17], Spray [18], Seaglider [19,20], and Deepglider [21,22] were originally developed for oceanographic applications. While these buoyancy-driven gliders have demonstrated impressive endurance and energy efficiency, they suffer from limitations in speed and maneuverability due to their restricted propulsion capabilities and external control surfaces. Hence, enhancing the efficiency of gliders necessitates a reconfiguration of their design [23,24,25]. One innovative approach to address these limitations involves the hybrid-driven UG equipped with a propeller, independently adjustable wings, and a controllable rudder. This innovative design incorporates a dual-mode propulsion system, augmenting the glider’s speed significantly. Moreover, the integration of controllable wings and a rudder enhances the glider’s maneuverability, thereby enhancing its overall versatility.
Trajectories play a pivotal role in governing the motion of autonomous systems, and their meticulous design is necessary for attaining high performance. Each underwater vehicle has a capacity limit for control inputs, including the maximum thrust of the propeller or the maximum net buoyancy force of the buoyancy engine. Time-optimal trajectories (TOTs) for these vehicles can be formulated within these constraints. Previous studies have focused on the TOT problem, such as the singular extremals of underwater vehicle systems in [26] and the design of time-efficient trajectories with constant thrust arcs in [27]. However, the latter algorithm required significant computational time for practical implementation. Rhoads et al. [28] presented a numerical method for minimum time heading control of an UG in known and time-varying flow fields. Meanwhile, Vu et al. [29] developed an energy-efficient trajectory for depth motion control in underwater vehicle systems. Their approach addressed uncertainties in bounded parameters and disturbances, utilizing a global optimal sliding mode controller with limited control input. Duc et al. [30] derived an analytical solution for the second-order nonlinear differential equation governing the heading motion of underwater vehicles. However, this research exclusively formulated the analytical solution for heading motion using propeller thrust saturation.
Achieving precise trajectory tracking amidst disturbances and uncertainties poses a significant challenge, particularly for nonlinear systems and notably in robotic systems [31,32,33]. Numerous control strategies have been proposed to address this issue, including sliding mode control [34,35], adaptive control [36,37], neural network control [38], backstepping control [39,40], dynamic surface control [41,42], etc. Among these approaches, sliding mode control (SMC) offers an effective approach to attain robust control for underactuated underwater vehicles. Its inherent discontinuity, characterized by switching characteristics, renders SMC a fitting choice for governing underactuated systems. Furthermore, SMCs exhibit well in handling-system parameter uncertainties and disturbances [43,44]; thus, SMC demonstrates remarkable robustness when applied to systems with uncertainties. The depth controller is imperative for an underwater vehicle to execute its mission successfully under the influence of environmental loads. Consequently, validating the performance of the designed controller through simulations becomes an indispensable step before any real-world trials. The HUG’s ability to track the desired depth is hindered by two major barriers, namely steady-state error and non-zero pitch angle. Inaccurate trim and ballasting conditions were found to be the cause of this issue in a previous study by Claus et al. [45], where the depth control of a HUG using a buoyancy engine and internal moving mass was described. However, this method resulted in considerable overshoot and steady-state error in depth-keeping control, with suboptimal settling time. To overcome these issues, this study aims to design an efficient trajectory for depth control of a HUG using a buoyancy engine and thruster, with the objective of eliminating overshoot and steady-state error while maintaining the desired depth.
In this study, the goal is to design a TOT for depth control in the HUG system using buoyancy-driven propulsion and a thruster individually. A closed-form solution is presented for the pure heave dynamics under each constraint of buoyancy and thrusting force. The control input is designed based on the limits of buoyancy force, buoyancy force rate, and thruster force, and the TOT for depth control is defined to satisfy the constraints of heave dynamics and actuator saturation. To track the TOT under the presence of external bounded disturbance, an SMC algorithm is designed, and its performance along with the proposed TOT will be verified through computer simulations.
The rest of this paper is organized as follows. The concept of TOTs for depth control of a HUG is presented in Section 2, followed by the closed-form solution of pure heave dynamics in Section 3, where maximum buoyancy force, maximum rate of buoyancy force, and minimum propeller force are considered. Section 4 defines the time-optimal trajectory, and Section 5 presents the design of robust tracking control using SMC. The robust tracking control with the proposed TOT will be simulated in Section 6 while considering the bounded disturbance. Finally, the conclusion presents the effectiveness of the proposed TOT and highlights the merits of the closed-form solution.

2. Heave Dynamics of Hybrid Underwater Glider and TOT Definition

2.1. Assumptions

In this paper, the motion of the HUG is simplified to focus solely on its heave motion. Some simplifications have been applied to enable feasible simulations of the HUG. These simplifications are outlined as follows:
  • The HUG is assumed to have neutral buoyancy, with its body-fixed coordinate system centered at its mass center;
  • The HUG is deeply submerged in a homogeneous, unbounded fluid, far removed from the free surface and devoid of surface effects;
  • The HUG exhibits three planes of symmetry;
  • To simplify the problem, only the depth motion of the HUG is considered in this paper;
  • The hydrodynamic coefficients of the HUG remain constant and do not vary.

2.2. Heave Motion of HUG and TOT Definition

In this section, we propose a TOT for the heave control of HUGs, which is a challenging task due to the slow speed of the buoyancy engine. The TOT is based on the limitations of the buoyancy engine speed and saturation, as well as the thruster saturation. The six degrees-of-freedom (DOF) nonlinear equations of motion for an underwater vehicle are detailed in Fossen [46,47]. However, this paper specifically concentrates on depth control. Thus, we present the nonlinear second-order differential equation that characterizes the pure depth-plane motion of the HUG as follows:
( m Z w ˙ ) w ˙ Z w | w | w | w | = ( W B ) + Z p r o p z ˙ = w
where m, Z, w, Zw|w|, W, B, and Zprop are the mass of the HUG, added mass coefficient, instantaneous velocity, cross-flow drag coefficient, weight of the HUG, buoyancy force, and thrust force, respectively.
The heave dynamics of HUGs, described by two first-order differential systems, can be represented by Equation (2), where a = m Z w ˙ , b = Z w w , and f represent the control force acting on the vehicle, d is the external disturbance, Z w ˙ is the added mass, and Z w w is the damping coefficient.
a w ˙ + b w w = f + d z ˙ = w
This paper employs an analytical approach, distinct from numerical methods, to derive TOTs. These TOTs are represented as explicit functions within unchanged closed-form expressions, enhancing the controller’s autonomous capabilities. The proposed trajectory-tracking controller ensures optimal time performance when its references (inputs) align with the TOTs, even in the presence of uncertainties. The concept of a TOT is grounded in formulating the solution of the given dynamics as a time-dependent function for a specific control input. In this context, maintaining the control input at both maximum and minimum values during acceleration and deceleration times yields the closed-form time function representing the fastest or TOT for the given dynamics.
Table 1 provides a definition of the terms used in the proposed TOT.
The HUG system utilizes two types of control forces: the net buoyancy force u b produced by the buoyancy engine and the thruster force u t generated by the thruster depicted in Figure 1. The buoyancy engine is employed for descent, requiring low energy consumption, while the thruster force is used sparingly when the vehicle approaches the desired depth and to maintain the HUG at that depth. By switching between these two forces, the HUG can be precisely controlled to reach the desired depth. To minimize the use of thruster force, it should only be applied once the vehicle attains neutral buoyancy.
The control strategy for the heaving motion of the HUG system is depicted in Figure 2a, which shows the buoyancy force of the buoyancy engine as a dashed blue line. The up slope and down slope represent the compression and expansion rates of air in the cylinder, respectively. The designed thruster force is represented by the solid orange line.
In order to control the depth of the HUG system, the constant rate of the buoyancy force needs to be considered. This constant rate of the buoyancy force can be expressed as c m a x and c m i n for the maximum and minimum speeds, respectively. Thus, the buoyancy force can be formulated as c m a x t t 0 and c m i n t α , where t 0 and α are the initial times for the descending motion and neutral condition, respectively. To ensure precise depth control, it is necessary to define five different time periods, as described in Figure 2. The first segment is from t 0 to t 1 , and the dynamics of this period can be deduced from Equation (3). It is important to note that t 1 = t 0 + f m a x c m a x plays a key role in this period. The dynamics equations for the second and third segments, which are from t 1 to t 2 and from t 2 to t 3 , respectively, can be defined as Equation (4). Similarly, the dynamics of the fourth and fifth segments can be established as Equations (5) and (6), respectively. By solving all these dynamics, the TOT for the pure depth plant of the HUG system can be defined. However, it should be noted that this concept is only applicable during deep operation, as the HUG should reach maximum heaving velocity as depicted in Figure 2d, which can be expressed by the condition z 5 z 2 z 0 + z 4 z 3 . This concept is effective in achieving precise depth control at depths of several hundred meters.
a w ˙ d + b w d 2 = c m a x t t 0
a w ˙ d + b w d 2 = f m a x
a w ˙ d + b w d 2 = c m i n t α
a w ˙ d + b w d 2 = f m i n

3. Analytical Solution of TOT in Heave Dynamics of HUG Using Buoyancy and Thruster Force Individually

3.1. TOT in the 1st Segment with Positive Force Rate from Buoyancy Engine

The heave dynamics in this segment can be described by Equation (7), which can be rewritten as Equation (8) by defining the variable w d 1 as a b y ˙ y . The solution to Equation (8) involves the use of the Airy function, which can be solved using an alternative function y, as presented in Equation (9).
  a w ˙ d 1 + b w d 1 2 = c m a x t t 0
a 2 b y ¨ y y ˙ 2 y 2 + a 2 y ˙ 2 b y 2 = c m a x t t 0 a 2 b y ¨ y = c m a x t t 0
y t = a 0 y 0 t + a 1 y 1 t
To define the components of function y t , we can use the following equations:
y 0 t = 1 + σ 1 t t 0 3 6 + σ 1 2 t t 0 6 180 + σ 1 3 t t 0 9 12960
y 1 t = t t 0 + σ 1 t t 0 4 12 + σ 1 2 t t 0 7 504 + σ 1 3 t t 0 10 45360
σ 1 = b c m a x a 2
Having the function y t defined, its first and second derivatives can be calculated as follows:
y ˙ t = a 0 y ˙ 0 t + a 1 y ˙ 1 t
y ¨ t = a 0 y ¨ 0 t + a 1 y ¨ 1 t
Subsequently, the velocity trajectory can be represented as Equation (15) using the alternative function y , while the acceleration trajectory can be obtained by taking the derivative of the velocity trajectory, as presented in Equation (16). Finally, the position trajectory can be derived by integrating the velocity trajectory and is given by Equation (17), with C 0 defined as Equation (18).
w d 1 = a b y ˙ y
w ˙ d 1 = a b y ¨ y y ˙ 2 y 2
z d 1 = a b l n y + C 0
C 0 = z 0 a b l n a 0 p 1 + a 1 p 2
where p 1 = y 0 t 0 , p 2 = y 1 t 0 , p 3 = y ˙ 0 t 0 , p 4 = y ˙ 1 t 0 , a 0 = 1 , and a 1 = p 3 p 4 a 0 .

3.2. TOT in the 2nd Segment with Maximum Force from Buoyancy Engine

The second segment’s dynamics are calculated using the maximum input, as shown in Equation (19). In [29], a closed-form solution was derived for these dynamics, which can be expressed as Equations (20)–(22) in this work.
a w ˙ d 2 + b w d 2 2 = f m a x
w d 2 = 2 f m a x / b 1 + e 2 a b f m a x t + C 1 f m a x b
w ˙ d 2 = 4 f m a x a e 2 a b f m a x t + C 1 1 + e 2 a b f m a x t + C 1 2
z d 2 = a b l n 1 + e 2 a b f m a x t + C 1 f m a x b t + C 2
The values of the constants C 1 and C 2 in this work are obtained through a different approach than that used in [29] due to the variation in input geometries. These constants can be calculated at time t 1 , and their formulas are given in Equations (23) and (24), respectively.
C 1 = a 2 b f m a x l n 2 f m a x / b w 1 + f m a x / b 1 t 1
C 2 = z 1 a b l n 1 + e 2 a b f m a x t 1 + C 1 + f m a x b t 1

3.3. TOT in the 3rd Segment with Constant Velocity

The typical desired depth for an underwater glider is usually several hundred meters, which means that the constant velocity in the heave motion will be attained for deep-sea HUGs. As a result, the dynamics of the third segment are always present, as defined in Equation (25), and the constant velocity in this segment equals w 2 * or w 3 = w 2 * . By using Equation (26), the position trajectory can be determined, and the boundary constant C 3 can be obtained as Equation (27).
a w ˙ d 3 + b w d 3 2 = f m a x
z d 3 = w 3 t + C 3
C 3 = z 2 w 2 t 2

3.4. TOT in the 4th Segment with Negative Force Rate from Buoyancy Engine

In this segment, the net buoyancy force begins to decrease to zero, and its delay is defined in Equation (29). To compute the trajectory, we will use the alternative function k t .
a w ˙ d 4 + b w d 4 2 = c m i n t α
α = t 3 f m a x c m i n
The velocity trajectory of this segment can be solved using Equation (30), and its derivative gives the acceleration trajectory, as shown in Equation (31). Finally, the position trajectory can be found using Equation (32) with the boundary condition given in Equation (33).
w d 4 = a b k ˙ k
w ˙ d 4 = a b k ¨ k k ˙ 2 k 2
z d 4 = a b l n k + C 4
C 4 = z 0 a b l n a 0 p 1 + a 1 p 2
where
k t = n 0 k 0 t + n 1 k 1 t ;   y 0 t = 1 + σ 4 t α 3 6 + σ 4 2 t α 6 180 + σ 4 3 t α 9 12960 ; y 1 t = t α + σ 1 t α 4 12 + σ 1 2 t α 7 504 + σ 1 3 t α 10 45360 ;   σ 4 = b c m i n a 2 ; k ˙ t = n 0 k ˙ 0 t + n 1 k ˙ 1 t ;   k ¨ t = a 0 k ¨ 0 t + a 1 k ¨ 1 t .

3.5. TOT in the 5th Segment with Minimum Input from the Thruster

The thruster is employed at the end of the TOT in the HUG system since it has a quicker response compared to the buoyancy force. Although the thruster consumes more power, it is still a feasible option for the HUG system as it is utilized for only a brief duration in the TOT. Unlike the buoyancy force that requires a relatively longer time to change its effect, the thruster can quickly adjust the glider’s position, making it the preferred choice for maintaining the desired depth during the final segment of the TOT.
a w ˙ d 5 + b w d 5 2 = f m i n
The fifth segment is crucial for the HUG system to reach the desired depth as quickly as possible, and the thruster force is used for this purpose. The dynamics of this segment can be expressed as Equation (34), which is a solution presented in a previous work [29]. By rewriting the solution, the velocity, acceleration, and position trajectories can be obtained as Equations (35)–(37), respectively.
w d 5 = f m i n b t a n b f m i n a t + C 5
w ˙ d 5 = f m i n a 1 c o s 2 b f m i n a t + C 5
z d 5 = a b l n c o s b f m i n a t + C 5 + C 6
At the time instant t 4 , the values of the constants C 5   and C 6   are calculated using the expressions given in Equations (38) and (39), respectively.
C 5 = a b f m i n a r c t a n w 4 f m i n b t 4
C 6 = z 4 a b l n c o s b f m i n a t 4 + C 5

4. Closed-Form Solution for TOT in Heave Dynamics of HUG

The assumptions made for the forces and rates in the HUG system are critical for its operation. Specifically, it is assumed that the maximum force generated by the buoyancy engine is f m a x , while the thruster’s minimum force is f m i n . Additionally, the maximum and minimum rates of the net buoyancy force generated by the buoyancy engine are c m a x and c m i n , respectively.
A solution for the TOT can be obtained by solving the heave dynamics at specific time instances, namely t 1 , t 2 , t 3 , t 4 , and t 5 , for the individual dynamics of buoyancy engines and thrusters. Here, t 1 = t 0 + f m a x c m a x and t 4 t 3 = f m i n c m i n due to the delay in the buoyancy force. The problem is defined with the given information such as the initial conditions t 0 = 0 , w 0 = 0 , w ˙ 0 = 0 , and z 0 and the final conditions w 5 , w ˙ 5 , and z 5 .

4.1. Find z 1 , w 1 and w ˙ 1

First, we define some parameters as p 1 = y 0 t 0 ; p 2 = y 1 t 0 ; p 3 = y ˙ 0 t 0 ; p 4 = y ˙ 1 t 0 ; p 5 = y ¨ 0 t 0 ; p 6 = y ¨ 1 t 0 ; q 1 = y 0 t 1 ; q 2 = y 1 t 1 ; q 3 = y ˙ 0 t 1 ; q 4 = y ˙ 1 t 1 ; q 5 = y ¨ 0 t 1 ; q 6 = y ¨ 1 t 1 ; l 1 = k 0 t 3 t 4 ; l 2 = k 1 t 3 t 4 ; l 3 = k ˙ 0 t 3 t 4 ; l 4 = k ˙ 1 t 3 t 4 ; l 5 = k ¨ 0 t 3 t 4 ; l 6 = k ¨ 1 t 3 t 4 ;   h 1 = k 0 0 ; h 2 = k 1 0 ; h 3 = k ˙ 0 0 ; h 4 = k ˙ 1 0 ; h 5 = k ¨ 0 0 ; h 6 = k ¨ 1 0 ; t 3 t 4 = f m a x c m i n .
w d 1 t 0 = w 0 w ˙ d 1 t 0 = w ˙ 0 z d 1 t 0 = z 0 y ˙ 0 t 0 = 0 y ¨ 0 t 0 = 0 a b l n y t 0 + C 0 = z 0 a 0 p 3 + a 1 p 4 = 0 a 0 p 5 + a 1 p 6 = 0 C 0 = z 0 a b ln a 0 p 1 + a 1 p 2 a 1 = p 3 p 4 a 0 a 0 p 5 + a 1 p 6 = 0 C 0 = z 0 a b ln a 0 p 1 + a 1 p 2
Based on the above equations, constraints on the initial conditions of w 0 , w ˙ 0 , and z 0 can be defined as Equation (40). Solving these constraints yields the constant C 0 and enables the relationship between a 0 and a 1 to be established.
Assuming the parameter a 0 = 0 , the set of constraints defined in Equation (40) can be solved as follows.
a 1 = p 3 p 4 a 0
C 0 = z 0 a b ln a 0 p 1 + a 1 p 2
z 1 = a b ln a 0 q 1 + a 1 q 2 + C 0
w 1 = a b a 0 q 3 + a 1 q 4 a 0 q 1 + a 1 q 2
w ˙ 1 = a b a 0 q 5 + a 1 q 6 a 0 q 1 + a 1 q 2 a 0 q 3 + a 1 q 4 2 a 0 q 1 + a 1 q 2 2
The calculation of the remaining unknowns can be computed in subsequent steps once the first boundary is solved.

4.2. Find t 2 , z 2 , w 2 , and w ˙ 2

Based on the given time t 1 and the previously obtained value of w 1 , the boundary constants C 1 and C 2 can be determined using the following equations.
C 1 = a 2 b f m a x l n 2 f m a x / b w 1 + f m a x / b 1 t 1
C 2 = z 1 a b l n 1 + e 2 a b f m a x t 1 + C 1 + f m a x b t 1
The logarithmic function requires a non-zero argument; therefore, we define w 2 c as Equation (48), which is then used to calculate t 2   in Equation (49) instead of using w 2 . It is worth noting that a slight error in this conversion is considered acceptable.
w 2 c = ε f m a x b ε 1
t 2 = t 2 c = a 2 b f m a x l n 2 f m a x / b w 2 c + f m a x / b 1 C 1
After calculating the time t 2 using the expression in Equation (49), the trajectories at this time can be obtained as Equations (50)–(52).
z 2 = a b l n 1 + e 2 a b f m a x t 2 c + C 1 f m a x b t 2 c + C 2
w 2 = 2 f m a x / b 1 + e 2 a b f m a x t 2 c + C 1 f m a x b
w ˙ 2 = 4 f m a x a e 2 a b f m a x t 2 c + C 1 1 + e 2 a b f m a x t 2 c + C 1 2

4.3. Find w 3 , z 4 and w 4

The order of solving the TOTs cannot follow a sequential approach from the first to the fifth segment. As such, it is necessary to define trajectories for the fourth segment before the third and fifth segments. Constant C 3 can be calculated using information from the second segment and is given by Equation (53). The constant velocity in the third segment can then be obtained using Equation (54).
C 3 = z 2 w 2 t 2
w 3 = f m a x b
The velocity at time t 4 can be obtained using Equation (55).
w 4 = a b l 3 + l 1 w 3 l 4 b a l 2 w 3
To estimate the position trajectory at time t 4 , we approximate χ 0 ,   χ > 0 . This allows us to estimate the arbitrary constants n 0 and n 1 of the Airy solution in the function k t , which can be obtained using Equations (57) and (58).
β = b a w 4
n 0 = χ l 1 l 5 + β l 2 l 5 + β l 1 l 6 + β 2 l 2 l 6 l 3 2 β 2 l 4 2 2 β l 3 l 4             ( χ 0 ,   χ > 0 )
n 1 = β n 0
The computation of the distance from t 3 to t 4   is then obtained by Equation (59) in the following.
Δ z 43 = a b l n n 0 h 1 + n 1 h 2 n 0 l 1 + n 1 l 2
The distance travelled from t 4 to t 5 can be determined by using Equation (60).
Δ z 54 = a b l n 1 w 4 2 f m i n / b
Finally, based on the distance Δ z 54 , the position trajectory at time t 4 can be determined using Equation (61).
z 4 = z 5 Δ z 54

4.4. Find z 3 , t 3 , and t 4

Once the position at time t 4 , z 4 , is known, we can compute the constant C 4 and the position at time t 3 as Equations (62) and (63), respectively.
C 4 = z 4 l n n 0 h 1 + n 1 h 2
z 3 = a b l n n 0 l 1 + n 1 l 2 + C 4
Based on the information of z 3 and C 3 , time t 3 can be determined using Equation (64).
t 3 = z 3 C 3 w 3
Subsequently, time t 4 can be obtained as the sum of time t 3 and the delay caused by the buoyancy engine, as expressed in Equation (65).
t 4 = t 3 + f m a x c m a x

4.5. Find α and t 5

Using time t 3 , the constant α in the fourth segment can be determined as Equation (66). Subsequently, time t 5 can be calculated based on the boundary constant C 5 , which is derived in Equations (67)–(69).
α = t 3 f m a x c m i n
C 5 = a b f m i n 3 a r c t a n w 4 f m i n / b t 4
C 6 = z 5
t 5 = C 5
The TOT times, namely t 2 , t 3 , t 4 , and t 5 , are presented in Equations (49), (64), (65), and (69), respectively. Therefore, if the TOT is chosen as the reference for depth control, the input required will be identical to the design input displayed in Figure 2.

5. Design the Tracking Controller Using the SMC Algorithm

In this section, we introduce the design of a tracking controller for the proposed TOT of the HUG’s depth motion, utilizing the SMC algorithm. The depth trajectory tracking control is depicted in the control system block diagram illustrated in Figure 3. Employing this control strategy ensures the HUG is efficiently guided to the desired depth.
The heave dynamics can be reviewed as follows:
a w ˙ + b w w = f + d z ˙ = w
where f denotes the control input and d represents the bounded disturbance. It is assumed that the nominal values of the hydrodynamic coefficients for the heave dynamics are known, which allows the controller to focus on dealing with the bounded disturbance d . To achieve this, an SMC with a saturation function was developed for the heave dynamics, as shown below.
The sliding surface s is created as a function of depth error and heave velocity error, represented by Equation (71). The weight λ is a positive value that determines the relative importance of position and velocity error in the control design.
s = w w d + λ z z d
The expression for the control input f is obtained as follows.
f = b ^ w w + a ^ w ˙ d λ a ^ w w d K s a t s ϕ
where a ^ and b ^ are the assumed nominal values for the system parameters a and b , respectively. The boundary layer for the sliding surface is denoted by ϕ , and K is a positive gain that affects the rate of convergence to the sliding surface.
K = Δ b w 2 + Δ a w ˙ d λ w w d + D + η a m a x
where the controller assumes that the magnitude of uncertainty in the parameters a and b , represented by Δ a and Δ b , respectively, is zero. Additionally, D represents the bound of the external disturbance d , η is a small positive scalar, and a m a x is the maximum possible value of a .
By utilizing the SMC, the TOT tracking control can be designed to be robust against the effects of external bounded disturbance. The subsequent section aims to demonstrate the effectiveness of combining the TOT and SMC approaches in verifying the tracking performance.

6. Simulation and Discussion

To assess the TOT’s performance and its control input, we conduct a tracking control analysis for the HUG using the SMC algorithm and develop a simulator based on a HUG model. The simulation is implemented using a Matlab-Simulink model comprising three subsystems: one for the designed TOTs and parameters, another for the SMC algorithm, and the third for the heave motion dynamics of the HUG, as illustrated in Figure 4.
Table 2 presents the simulation parameters. Simulating the vehicle’s depth control with the proposed TOT and SMC strategy requires utilizing hydrodynamic coefficients and vehicle variables from Vu et al. [29], typically estimated through the CFD method. The values of a , b , f m a x (net buoyancy force), and f m i n (including the thruster force and pitch angle) were set to 50.5 kg, 10 kg, 3.43 N, and −10 N, respectively. Additionally, the rate of buoyancy force, an essential parameter of the buoyancy engine, was assumed to be c m a x = c m i n = f m a x 20 N / s , and it takes 20 s to reach the maximum force from zero. To further observe the simulation’s performance, we added a disturbance to the dynamics as d = 0.2 sin (2t/π). This disturbance enabled us to test the TOT control input’s ability to oscillate around the predefined input with the same disturbance magnitude. The SMC, which uses a saturation function, was employed in this depth control simulation.

6.1. Simulation 1: Tracking Control of TOT Using SMC Controller without Disturbance

The desired depth for the simulation was set to 40 m, with z 0 = 0 as the water surface and z 5 = 40 m as the target depth. To determine the TOT profile, the times t 2 , t 3 , t 4 , and t 5   were obtained using Equations (49), (64), (65), and (69), respectively, resulting in t 2 = 63.5238 , t 3 = 66.1899 , t 4 = 86.1899 , and t 5 = 87.7597 . In practical scenarios, the depth z 3 at which the buoyancy force must be reversed is crucial to approach the desired depth z 5 in a neutral buoyancy condition. By using Equation (63), depth z 3 was computed as 30.1475 m for this simulation. Hence, by reversing the buoyancy force at z 3 = 30.1475 m, the HUG vehicle could achieve the target depth z 5 = 40 m in the neutral buoyancy condition.
According to the results depicted in Figure 5, the TOT was accurately tracked by the actual position, velocity, and acceleration. The heave velocity, as illustrated in Figure 5, achieved its maximum value of 0.587 m/s at t 2 . Meanwhile, the heave acceleration initially increased from zero to 0.031 m/s2 and then decreased to zero at t 2 . From t 2   to t 4 , the net buoyancy force declined to zero to achieve neutral buoyancy, and the thruster was utilized from t 4 to t 5 . During this period, the buoyancy force decreased from 3.43 N to 0 N in 20 s, resulting in a reduction in heave velocity and heave acceleration to 0.32 m/s and −0.22 m/s2, respectively. The thruster was responsible for reducing the velocity and acceleration to zero at t 5 , as shown in Figure 5. After a brief period of operation, the control input of the thruster was set to zero and remained so. As a result, the vehicle’s depth was maintained at 40 m using a 3.43 N buoyancy force and −10 N thrust, with a minimum time of 87.8 s. This simulation can be utilized by designers to verify if their buoyancy engine and thruster force capacity designs meet specific requirements for settling time.
Between time points t 4 and t 5 , the sudden shift in acceleration and velocity trajectories led to a notable spike in the tracking error. Specifically, the position error and velocity error reached levels of 5 × 10 4 m and 2 × 10 3 m/s, respectively. However, toward the end of the TOT period, all tracking errors gradually subsided and eventually reached zero, as depicted in Figure 6.
As illustrated in Figure 7, the implemented control input closely resembled the pre-planned input. Assuming that the heave dynamics parameters of the actual system match those used in the experiment, utilizing the TOT for control input would push the buoyancy engines and thrusters to their operational limits. By utilizing the full force of these components, it was possible to achieve the shortest possible arrival time for depth control.

6.2. Simulation 2: Tracking Control of TOT Using SMC Controller under External Disturbance

To evaluate the system’s resilience to external disturbances, we introduced a sinusoidal disturbance (d = 0.2 sin (2t/π)) into the heave dynamics via Equation (2). Despite the presence of the disturbance, the TOT tracking performance remained satisfactory, as depicted in Figure 8. However, due to the chattering elimination using the saturation function in SMC, the tracking error deteriorated slightly, as shown in Figure 9. Even so, the position error remained within 0.002 m, while the velocity error and acceleration error were both controlled below 0.002 m/s and 0.006 m/s2, respectively.
Figure 10 illustrates the most crucial result of the simulation, where the control input oscillated around the pre-defined input for the TOT due to the disturbance. Moreover, the magnitude of the actual input deviation was equivalent to that of the disturbance. Specifically, the buoyancy force in this simulation fluctuated between 3.22 N and 3.64 N, while the desired input was 3.43 N, as depicted in Figure 10. However, the average value of the actual buoyancy force was estimated to be 3.43 N, which corresponded to the pre-defined input, with a deviation of 0.2 N, equivalent to the magnitude of the disturbance d = 0.2 sin (2t/π). Figure 10 shows the same phenomenon for the thrusting force after completing the TOT. These results suggest that the magnitude of the disturbance must be factored into the buoyancy engine’s design capacity to ensure proper functioning.
The proposed TOT-based depth control algorithm demonstrated robustness against external bounded disturbances, as shown in simulations. This was achieved through the implementation of a robust SMC strategy, incorporating a saturation function to keep the tracking error minimal under such conditions. The control effort closely followed the desired input, and its deviation was equivalent to the disturbance bound. Overall, the TOT-based approach offers a promising solution for robust depth control in the presence of disturbances.

7. Conclusions

The study developed an analytical solution for the TOT in heave dynamics by utilizing a hybrid actuation scheme that incorporated individual buoyancy and thruster forces. It was assumed that the nominal value of the heave dynamics parameters could be estimated; therefore, the analytical solution of heave dynamics could be formulated using the thrusting saturation and constant buoyancy force rate. Then, the shortest trajectory for depth control of a HUG could be established while considering the actuator saturation. The results of the closed-form heave dynamics solution for the buoyancy engine not only shows the TOT for depth control but also provides a formula to compute the depth for reversing the buoyancy force in practical applications. Once the nominal value of the vehicle mass, added mass, and damping coefficients are defined, the proposed TOT helps the HUG reach the desired depth within the shortest arrival time.
The proposed TOT-based robust depth control algorithm was validated in simulations and demonstrated excellent tracking performance even in the presence of bounded disturbances. According to the simulation results, buoyancy and thruster force were used at the maximum and minimum values; therefore, the consuming time in the depth control was the fastest at around 88 s from 0 m to 40 m depth under the assumption that the system parameters and actuator saturations are defined.
The focus of this study was to design the TOT for the HUG system using the buoyancy engine and thruster. Parameter uncertainties were not taken into account in this analysis. However, if the estimation errors of uncertain system parameters are defined as bounded disturbances, the TOT’s application can be extended to uncertain HUG systems. This aspect will be the focus of our future work. Also, to further validate the proposed TOT and robust control algorithm, some experiments will be conducted on a physical HUG system.

Author Contributions

Conceptualization, M.T.V. and H.-S.C.; methodology, V.P.N.; software, D.-W.J.; validation, M.T.V., J.H., N.X.-M., V.P.N. and S.H.K.; formal analysis, M.T.V.; investigation, H.-S.C. and M.T.V.; resources, S.H.K. and M.T.V.; data curation, J.H. and N.X.-M.; writing—original draft preparation, S.H.K. and M.T.V.; writing—review and editing, M.T.V.; supervision, H.-S.C. and S.H.K.; project administration, H.-S.C.; funding acquisition, H.-S.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Acknowledgments

This research was supported by the Unmanned Vehicles Advanced Core Technology Research and Development Program through the Unmanned Vehicle Advanced Research Center (UVARC), funded by the Ministry of Science, ICT and Future Planning, the Republic of Korea (No. 2016M1B3A1A02937626). And this research is a part of the project National Research Foundation of Korea (NRF-2016R1A2B4011875).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Cui, R.; Zhang, X.; Cui, D. Adaptive sliding-mode attitude control for autonomous underwater vehicles with input nonlinearities. Ocean Eng. 2016, 123, 45–54. [Google Scholar] [CrossRef]
  2. Vasilijevic, A.; Bremnes, J.E.; Ludvigsen, M. Remote Operation of Marine Robotic Systems and Next-Generation Multi-Purpose Control Rooms. J. Mar. Sci. Eng. 2023, 11, 1942. [Google Scholar] [CrossRef]
  3. Lu, C.; Yang, J.; Leira, B.J.; Chen, Q.; Wang, S. Three-Dimensional Path Planning of Deep-Sea Mining Vehicle Based on Improved Particle Swarm Optimization. J. Mar. Sci. Eng. 2023, 11, 1797. [Google Scholar] [CrossRef]
  4. Von Benzon, M.; Sørensen, F.F.; Uth, E.; Jouffroy, J.; Liniger, J.; Pedersen, S. An Open-Source Benchmark Simulator: Control of a BlueROV2 Underwater Robot. J. Mar. Sci. Eng. 2022, 10, 1898. [Google Scholar] [CrossRef]
  5. Vu, M.T.; Thanh, H.L.N.N.; Huynh, T.T.; Do, Q.T.; Do, T.D.; Hoang, Q.D.; Le, T.H. Station-Keeping Control of a Hovering Over-Actuated Autonomous Underwater Vehicle Under Ocean Current Effects and Model Uncertainties in Horizontal Plane. IEEE Access 2021, 9, 6855–6867. [Google Scholar] [CrossRef]
  6. Tang, S.; Xue, N.; Lui, K.; Wang, D.; Ye, J.; Fan, T. Motion control for an open-frame work-class ROV in current using an adaptive super-twisting disturbance observer. Ocean Eng. 2023, 280, 114723. [Google Scholar] [CrossRef]
  7. Vu, M.T.; Choi, H.S.; Thieu, Q.M.N.; Nguyen, N.D.; Lee, S.D.; Le, T.H.; Sur, J. Docking assessment algorithm for autonomous underwater vehicles. Appl. Ocean Res. 2020, 100, 102180. [Google Scholar] [CrossRef]
  8. Lv, T.; Wang, Y.; Liu, X.; Zhang, M. Command-Filter-Based Region-Tracking Control for Autonomous Underwater Vehicles with Measurement Noise. J. Mar. Sci. Eng. 2023, 11, 2119. [Google Scholar] [CrossRef]
  9. Zhang, J.; Ning, X.; Ma, S. An improved particle swarm optimization based on age factor for multi-AUV cooperative planning. Ocean Eng. 2023, 287, 115753. [Google Scholar] [CrossRef]
  10. Deutsch, C.; Kuttenkeuler, J.; Melin, T. Glider performance analysis and intermediate-fidelity modelling of underwater vehicles. Ocean Eng. 2020, 210, 107567. [Google Scholar] [CrossRef]
  11. Du, X.; Liu, X.; Song, Y. Analysis of the Steady-Stream Active Flow Control for the Blended-Winged-Body Underwater Glider. J. Mar. Sci. Eng. 2023, 11, 1344. [Google Scholar] [CrossRef]
  12. Wu, Q.; Wu, H.; Jiang, Z.; Tan, L.; Yang, Y.; Yan, S. Multi-objective optimization and driving mechanism design for controllable wings of underwater gliders. Ocean Eng. 2023, 286, 115534. [Google Scholar] [CrossRef]
  13. Shen, X.R.; Wang, Y.H.; Yang, S.Q.; Liang, Y.; Li, H. Development of underwater gliders: An overview and prospect. J. Unmanned Undersea Syst. 2018, 26, 89–106. [Google Scholar]
  14. Yang, M.; Wang, Y.; Chen, Y.; Wang, C.; Liang, Y.; Yang, S. Data-driven optimization design of a novel pressure hull for AUV. Ocean Eng. 2022, 257, 111562. [Google Scholar] [CrossRef]
  15. Yang, Y.; Liu, Y.; Wang, Y.; Zhang, H.; Zhang, L. Dynamic modeling and motion control strategy for deep-sea hybrid-driven underwater gliders considering hull deformation and seawater density variation. Ocean Eng. 2017, 143, 66–78. [Google Scholar] [CrossRef]
  16. Webb, D.C.; Simonetti, P.J.; Jones, C.P. SLOCUM: An underwater glider propelled by environment energy. IEEE J. Ocean. Eng. 2001, 26, 447–452. [Google Scholar] [CrossRef]
  17. Wang, Y.; Bulger, C.; Thanyamanta, W.; Bose, N. A Backseat Control Architecture for a Slocum Glider. J. Mar. Sci. Eng. 2021, 9, 532. [Google Scholar] [CrossRef]
  18. Sherman, J.; Davis, R.E.; Owens, W.B.; Valdes, J. The autonomous underwater glider “Spray”. IEEE J. Ocean. Eng. 2001, 26, 437–446. [Google Scholar] [CrossRef]
  19. Eriksen, C.C.; Osse, T.J.; Light, R.D.; Wen, T.; Lehman, T.W.; Sabin, P.L.; Ballard, J.W.; Chiodi, A.M. Sea glider: A long range autonomous underwater vehicle for oceanographic research. IEEE J. Ocean. Eng. 2001, 26, 424–436. [Google Scholar] [CrossRef]
  20. Anderlini, E.; Harris, C.; Phillips, A.B.; Lopez, A.L.; Woo, M.; Thomas, G. Towards autonomy: A recommender system for the determination of trim and flight parameters for Seagliders. Ocean Eng. 2019, 189, 106338. [Google Scholar] [CrossRef]
  21. Osse, T.J.; Eriksen, C.C. The deep glider: A full ocean depth glider for oceanographic research. In Proceedings of the Oceans’07, Vancouver, BC, Canada, 29 September–4 October 2007; pp. 1–12. [Google Scholar]
  22. Wang, P.; Wang, X.; Wang, Y.; Niu, W.; Yang, S.; Sun, C.; Luo, C. Dynamics Modeling and Analysis of an Underwater Glider with Dual-Eccentric Attitude Regulating Mechanism Using Dual Quaternions. J. Mar. Sci. Eng. 2023, 11, 5. [Google Scholar] [CrossRef]
  23. Jenkins, S.A.; Humphreys, D.E.; Sherman, J.; Osse, J.; Jones, C.; Leonard, N.; Graver, J.; Bachmayer, R.; Clem, T.; Carroll, P.; et al. Underwater Glider System Study (Technical Report 53); Scripps Institution of Oceanography: San Diego, CA, USA, 2003. [Google Scholar]
  24. Tian, X.; Zhang, L.; Zhang, H. Research on Sailing Efficiency of Hybrid-Driven Underwater Glider at Zero Angle of Attack. J. Mar. Sci. Eng. 2022, 10, 21. [Google Scholar] [CrossRef]
  25. Wu, X.; Yu, P.; Zhang, C.; Wang, Q.; Zhu, Z.; Wang, T. Shape optimization of underwater glider for maximum gliding range with uncertainty factors considered. Ocean Eng. 2023, 287, 115869. [Google Scholar] [CrossRef]
  26. Chyba, M.; Leonard, N.E.; Sontag, E.D. Time-Optimal Control for Underwater Vehicles. IFAC Proc. Vol. 2000, 33, 117–122. [Google Scholar] [CrossRef]
  27. Chyba, M.; Haberkorn, T.; Smith, R.N.; Choi, S.K. Design and implementation of time efficient trajectories for autonomous underwater vehicles. Ocean Eng. 2008, 35, 63–76. [Google Scholar] [CrossRef]
  28. Rhoads, B.; Mezić, I.; Poje, A.C. Minimum time heading control of underpowered vehicles in time-varying ocean currents. Ocean Eng. 2013, 66, 12–31. [Google Scholar] [CrossRef]
  29. Vu, M.T.; Choi, H.S.; Kang, J.I.; Ji, D.H.; Joong, H. Energy efficient trajectory design for the underwater vehicle with bounded inputs using the global optimal sliding mode control. J. Mar. Sci. Technol. 2017, 25, 705–714. [Google Scholar]
  30. Nguyen, N.D.; Vu, M.T.; Nguyen, P.; Huang, J.; Jung, D.W.; Cho, H.; Phan, H.N.A.; Choi, H.-S. Time-Optimal Trajectory Design for Heading Motion of the Underwater Vehicle. J. Mar. Sci. Eng. 2023, 11, 1099. [Google Scholar] [CrossRef]
  31. Koubaa, Y.; Boukattaya, M.; Damak, T. Adaptive sliding mode control for nonholonomic mobile robot with uncertain kinematics and dynamics. Appl. Artif. Intell. 2018, 32, 924–938. [Google Scholar] [CrossRef]
  32. Vu, M.T.; Van, M.; Bui, D.H.P.; Do, Q.T.; Huynh, T.T.; Lee, S.D.; Choi, H.S. Study on Dynamic Behavior of Unmanned Surface Vehicle-Linked- Unmanned Underwater Vehicle System for Underwater Exploration. Sensors 2020, 20, 1329. [Google Scholar] [CrossRef]
  33. Vu, M.T.; Le, T.H.; Thanh, H.L.N.N.; Huynh, T.T.; Van, M.; Hoang, Q.D.; Do, Q.T. Robust Position Control of an Over-actuated Underwater Vehicle under Model Uncertainties and Ocean Current Effects Using Dynamic Sliding Mode Surface and Optimal Allocation Control. Sensors 2021, 21, 747. [Google Scholar] [CrossRef] [PubMed]
  34. Zhang, X.; Zhou, H.; Fu, J.; Wen, H.; Yao, B.; Lian, L. Adaptive integral terminal sliding mode based trajectory tracking control of underwater glider. Ocean Eng. 2023, 269, 113436. [Google Scholar] [CrossRef]
  35. Zhang, W.; Wu, W.; Li, Z.; Du, X.; Yan, Z. Three-Dimensional Trajectory Tracking of AUV Based on Nonsingular Terminal Sliding Mode and Active Disturbance Rejection Decoupling Control. J. Mar. Sci. Eng. 2023, 11, 959. [Google Scholar] [CrossRef]
  36. Sahu, B.K.; Subudhi, B. Adaptive tracking control of an autonomous underwater vehicle. Int. J. Autom. Comput. 2015, 11, 299–307. [Google Scholar] [CrossRef]
  37. Li, J.H.; Lee, P.M. Design of an adaptive nonlinear controller for depth control of an autonomous underwater vehicle. Ocean Eng. 2005, 32, 2165–2181. [Google Scholar] [CrossRef]
  38. Park, B.S.; Kwon, J.-W.; Kim, H. Neural network-based output feedback control for reference tracking of underactuated surface vessels. Automatica 2017, 77, 353–359. [Google Scholar] [CrossRef]
  39. Chiman, K.; Lewis, F.L. Robust backstepping control of nonlinear systems using neural networks. IEEE Trans. Syst. Man. Cybernetics 2000, 30, 753–766. [Google Scholar]
  40. Thanh, H.L.N.N.; Vu, M.T.; Mung, N.X.; Nguyen, N.P.; Phuong, N.T. Perturbation Observer-Based Robust Control Using a Multiple Sliding Surfaces for Nonlinear Systems with Influences of Matched and Unmatched Uncertainties. Mathematics 2020, 8, 1371. [Google Scholar] [CrossRef]
  41. Li, J.; Du, J.; Chang, W.-J. Robust time-varying formation control for underactuated autonomous underwater vehicles with disturbances under input saturation. Ocean Eng. 2019, 179, 180–188. [Google Scholar] [CrossRef]
  42. Liang, X.; Qu, X.; Wang, N.; Zhang, R.; Li, Y. Three-dimensional trajectory tracking of an underactuated AUV based on fuzzy dynamic surface control. IET. Intell. Transp. Syst. 2019, 14, 364–370. [Google Scholar] [CrossRef]
  43. Zhong, Y.; Yang, Y.; He, K.; Chen, C. Fast terminal sliding-mode control based on unknown input observer for the tracking control of underwater vehicles. Ocean Eng. 2022, 264, 112480. [Google Scholar] [CrossRef]
  44. Rojsiraphisal, T.; Mobayen, S.; Asad, J.H.; Vu, M.T.; Chang, A.; Puangmalai, J. Fast Terminal Sliding Control of Underactuated Robotic Systems Based on Disturbance Observer with Experimental Validation. Mathematics 2021, 9, 1935. [Google Scholar] [CrossRef]
  45. Claus, B.; Bachmayer, R.; Cooney, L. Analysis and development of a buoyancy-pitch based depth control algorithm for a hybrid underwater glider. In Proceedings of the 2012 IEEE/OES Autonomous Underwater Vehicles (AUV), Southampton, UK, 24–27 September 2012; pp. 1–6. [Google Scholar]
  46. Fossen, T.I. Guidance and Control of Ocean Vehicles; John Wiley & Sons: New York, NY, USA, 1994. [Google Scholar]
  47. Fossen, T.I. Handbook of Marine Craft Hydrodynamics and Motion Control; John Wiley & Sons: Hoboken, NJ, USA, 2011. [Google Scholar]
Figure 1. Buoyancy engine and thruster location in the HUG system.
Figure 1. Buoyancy engine and thruster location in the HUG system.
Jmse 11 02216 g001
Figure 2. The profile of the proposed TOT: (a) force, (b) position, (c) velocity, and (d) acceleration.
Figure 2. The profile of the proposed TOT: (a) force, (b) position, (c) velocity, and (d) acceleration.
Jmse 11 02216 g002
Figure 3. HUG depth control scheme sliding mode control algorithm.
Figure 3. HUG depth control scheme sliding mode control algorithm.
Jmse 11 02216 g003
Figure 4. Simulation program.
Figure 4. Simulation program.
Jmse 11 02216 g004
Figure 5. Tracking control performance of TOT using SMC controller without disturbance.
Figure 5. Tracking control performance of TOT using SMC controller without disturbance.
Jmse 11 02216 g005
Figure 6. Tracking error of TOT using SMC controller without disturbance.
Figure 6. Tracking error of TOT using SMC controller without disturbance.
Jmse 11 02216 g006
Figure 7. Control input of buoyancy engine and thruster for tracking the TOT without disturbance.
Figure 7. Control input of buoyancy engine and thruster for tracking the TOT without disturbance.
Jmse 11 02216 g007
Figure 8. Tracking control performance of TOT using SMC controller with disturbance.
Figure 8. Tracking control performance of TOT using SMC controller with disturbance.
Jmse 11 02216 g008
Figure 9. Tracking error of TOT using SMC controller with disturbance.
Figure 9. Tracking error of TOT using SMC controller with disturbance.
Jmse 11 02216 g009
Figure 10. Control input of buoyancy engine and thruster for tracking the TOT with disturbance.
Figure 10. Control input of buoyancy engine and thruster for tracking the TOT with disturbance.
Jmse 11 02216 g010
Table 1. Some variables used in the TOT.
Table 1. Some variables used in the TOT.
VariablesDescription
f m a x The maximum force applied to HUG
f m i n The minimum force applied to HUG
z 0 Initial depth of HUG
z 5 Desired depth of HUG
w d 1 The velocity profile of HUG in the 1st segment
w d 2 The velocity profile of HUG in the 2nd segment
w d 3 The velocity profile of HUG in the 3rd segment
w d 4 The velocity profile of HUG in the 4th segment
w d 5 The velocity profile of HUG in the 5th segment
z d 1 The position profile of HUG in the 1st segment
z d 2 The position profile of HUG in the 2nd segment
z d 3 The position profile of HUG in the 3rd segment
z d 4 The position profile of HUG in the 4th segment
z d 5 The position profile of HUG in the 5th segment
w ˙ d 1 The acceleration profile of HUG in the 1st segment
w ˙ d 2 The acceleration profile of HUG in the 2nd segment
w ˙ d 3 The acceleration profile of HUG in the 3rd segment
w ˙ d 4 The acceleration profile of HUG in the 4th segment
w ˙ d 5 The acceleration profile of HUG in the 5th segment
Table 2. Parameters for simulation.
Table 2. Parameters for simulation.
D
(N)
η
(m∙s−2)
λ
(s−1)
ϕ
(m∙s−1)
Z w w
(kgm2)
Z w ˙
(kgm2)
m
(kg)
a
(kg)
b
(kg)
f max
(N)
f min
(N)
20.0120.10.0356−0.011950.4850.5103.43−10
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

Vu, M.T.; Kim, S.H.; Nguyen, V.P.; Xuan-Mung, N.; Huang, J.; Jung, D.-W.; Choi, H.-S. Analytical Solution of Time-Optimal Trajectory for Heaving Dynamics of Hybrid Underwater Gliders. J. Mar. Sci. Eng. 2023, 11, 2216. https://doi.org/10.3390/jmse11122216

AMA Style

Vu MT, Kim SH, Nguyen VP, Xuan-Mung N, Huang J, Jung D-W, Choi H-S. Analytical Solution of Time-Optimal Trajectory for Heaving Dynamics of Hybrid Underwater Gliders. Journal of Marine Science and Engineering. 2023; 11(12):2216. https://doi.org/10.3390/jmse11122216

Chicago/Turabian Style

Vu, Mai The, Seong Han Kim, Van P. Nguyen, Nguyen Xuan-Mung, Jiafeng Huang, Dong-Wook Jung, and Hyeung-Sik Choi. 2023. "Analytical Solution of Time-Optimal Trajectory for Heaving Dynamics of Hybrid Underwater Gliders" Journal of Marine Science and Engineering 11, no. 12: 2216. https://doi.org/10.3390/jmse11122216

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