Next Article in Journal
Spatial Distribution of Tsunami Hazard Posed by Earthquakes along the Manila Trench
Next Article in Special Issue
Development of a Portable Interface System Sharing the Positioning and Heading Information to Support a Berthing Vessel
Previous Article in Journal
Influence of the Implantation of the Onshore Power Supply (OPS) System in Spanish Medium-Sized Ports on the Reduction in CO2 Emissions: The Case of the Port of Santander (Spain)
Previous Article in Special Issue
Motion Control System Design for Barge-Type Surface Ships Using Tugboats
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Development of Recovery System for Underwater Glider

1
Department of Chassis and Body, Ho Chi Minh City University of Technology and Education, Ho Chi Minh City 70000, Vietnam
2
Industrial Science Technology Research Center, Major of Mechanical System Engineering, Pukyong National University, Busan 48513, Korea
3
Department of Intelligent Robot Engineering, Pukyong National University, Busan 48513, Korea
4
Major of Mechanical System Engineering, Division of Energy Transport Systems Engineering, Pukyong National University, Busan 48513, Korea
5
Smart Mobility Research Center, Korea Institute of Robotics and Technology Convergence (KIRO), Pohang 37666, Korea
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
J. Mar. Sci. Eng. 2022, 10(10), 1448; https://doi.org/10.3390/jmse10101448
Submission received: 14 September 2022 / Revised: 27 September 2022 / Accepted: 5 October 2022 / Published: 7 October 2022
(This article belongs to the Special Issue Control and Stability of Ship Motions)

Abstract

:
This study proposes a novel autonomous system that is able to retrieve an underwater glider safely and quickly. After a long-period mission, the glider is out of its energy, floats up in the middle of the sea, and needs retrieval. However, most of the recovery processes are conducted manually, which is not effective and even damages the glider or injures the worker. In this study, we propose the use of a remotely operated vehicle (ROV) in a recovery process that consists of three stages: (i) driving the ROV into the near area of the glider, (ii) automatically catching the glider using the ROV’s onboard sensors and capturing mechanisms, and (iii) retrieving the glider to the mother ship or station. Mathematical models were formulated to realize the feasibility of the system. A cascade adaptive sliding mode control-proportional integral controller is designed to cope with the thruster’s characteristics, the dynamics of the ROV and the glider, and oceanic disturbances. Finally, simulation studies were conducted in the system operation scenarios and their results validate the efficiency of the proposed process.

1. Introduction

Nowadays, the use of ocean data is becoming popular in marine engineering and ecosystem management. Thanks to this information, complex tasks such as typhoon prediction, whale ecological monitoring, and red tide monitoring can be conducted reliably. In order to collect the necessary oceanographic data, underwater gliders carrying multiple instruments and communication systems have been developed and deployed. The gliders are a type of non-holonomic autonomous underwater vehicle (AUV) that employs buoyancy propulsions instead of propellers or thrusters. By switching between negative and positive buoyancies, the gliders follow an up-and-down sawtooth-like trajectory very slowly but consume very little energy. Therefore, they offer a significantly greater range and endurance. Hence, they are able to perform ocean sampling missions from hours to weeks or months, and to thousands of kilometers of range [1,2,3]. After these long-period missions, the gliders float up in the middle of the sea, are unable to return by themselves, and required retrieving. In other cases, such as a glider being damaged or drifting out of its planned trajectory, rescue missions are also required. Unfortunately, recovering a glider is always a challenging task.
The conventional approach is to use human skills and rudimentary equipment, such as nets, cranes, belts, and hooks, to bring back a glider, as depicted in Figure 1. For example, the Argo project [4,5] comprises 3000 underwater gliders scattered throughout the world’s oceans. To recover a glider to check and calibrate it before the next mission, a mother ship approached the location the glider had sent. The worker dropped the net below and then pulled it towards the glider so that the glider fits in the net. The two were then lifted by a crane, and workers used their strength to pull them back to the mother ship. The succession of the work relies on the experience and skills of the operators. Moreover, the glider may collide with the ship and recovery equipment such that its body and instruments take damage. In bad weather conditions, not only does the retrieving task become more difficult, but the risk of accidents to people also increases. Therefore, a safe and automatic glider recovery method is necessary.
On the other hand, numerous projects have been conducted on recovery AUVs, which have a similar structure and dynamical characteristics to the glider. A favorite recovery method is to control the AUV to dock into a capture mechanism such as a funnel, net, and pole [6,7,8,9]. The docking procedure is generally as follows: the AUV follows a global path to approach the station; determines the location and posture of the dock station; generates the docking path; and finally, follows the guidance and enters the docking cabin. The docking process is possible thanks to the maneuverability of a traditional AUV. Unfortunately, for the non-holonomic AUVs, the docking maneuver is more challenging. The complexity of the maneuver and the influence of the turbulence environment cause the docking process to fail easily and damage the AUV. Especially for an uncontrollable glider after its mission, the process is not possible. Several studies designed a docking cabin that is movable by being carried by a submarine [10] or surface vehicle [11]. However, the succession of docking still relies on the AUV’s motion performance.
Then comes the use of other types of vehicles to retrieve an AUV; some still require a certain level of operation of the AUV, while others just control the retrieving vehicle without controlling the AUV. Multi-propeller aerial vehicles have been deployed in [12] for not only recovery but also deployment of the AUVs. The recovery mechanism first uses a line and hook and then evolves by utilizing an electro-permanent magnet to capture and release the AUV. The line and hook put risk on both vehicles, but the other mechanism shows its capability. However, the airflow generated by the propellers creates large turbulence over the water and disturbs the position of the vehicle to be recovered. Remotely operated vehicles (ROVs) were used to recover submerged vehicles in [13,14]. The ROVs were equipped with a camera and a gripper so that their operator can search and capture the submerged assets remotely. Unfortunately, it was difficult for the operator to estimate the position and the distance between the two vehicles from the camera’s perspective. Sarda et al. [15,16] designed an AUV recovery system based on unmanned surface vehicles. The recovery involves lowering a thin line with an outrigger-type depressor wing from the winch on the surface vehicle, latching the line with the AUV using a pincer-type onboard mechanism, and finally, reeling the line for vehicle retrieval. For the process, the AUV has to be submerged underwater. Moreover, lining up the recovery mechanism is not easily done with only the controlled motion of the surface vehicles. Thus, different mechanisms are designed and examined, such as funnel recovery [17], and wing and rope capturing [18] devices.
Due to its great potential, surface vehicle-based systems have been considered for glider recovery; for example, in the study of Howse et al. [9]. Since the glider floats on the surface of the ocean, which is different from the AUV, the surface vehicle is designed with the Small Waterplane Area Twin Hull (SWATH) form. The recovery mechanism uses a net with linkages helping it catch and lift the glider in a similar way to the manual operation. Hence, disadvantages of manual operation remain, such as the risk of damaging the glider and the difficulty of controlling the recovery system. Other approaches require modifying significantly the glider [19,20,21] such that it has autonomous recovery capability. Apparently, it cannot recover itself when running out of energy. Nevertheless, very few studies have considered the problem of automatic glider recovery in our knowledge. The process still heavily relies on manual operation, which is full of risks and drawbacks.
Therefore, in this study, we propose a novel glider recovery method using a ROV. The vehicle is renovated with additional instruments and mechanisms for the objective of capturing and retrieving the glider. The recovery process consists of three stages: (i) driving the ROV to the neighborhood area below the glider, (ii) determining the position and orientation of the glider and catching it, and (iii) retrieving the glider to the mother ship or station. In order to analyze the maneuverability of the recovery system, the mathematical model is firstly derived, and a cascade adaptive sliding mode control (ASMC)-proportional integral (PI) control system is then designed. Simulation studies in the operation scenario of the system show its feasibility. Comparison results with a cascade proportional integral derivative (PID)-PI also validate the effectiveness of the proposed system. Then, the contributions of this paper can be summarized as follows:
-
A novel recovery method for the underwater glider using the ROV is proposed.
-
The mathematical model of the ROV is derived while taking the process (dynamics of the recovered glider, hydrodynamics, buoyancy effects, etc.) into the formulation
-
The cascade ASMC-PI control system is designed. The system stability is proved by the Lyapunov-like lemma. The system’s effectiveness and robustness are validated through comparative simulations.
The remainder of the paper is organized into 5 sections. Section 2 introduces the proposed glider recovery process. The mathematical model of the system is derived in Section 3. The design of the cascade ASMC-PI control system is presented in detail in Section 4, whereas its control performance is discussed in Section 5. Finally, conclusions are drawn in Section 6.

2. Proposed Glider Recovery Process

In this study, the propeller-type ROV is used to recover the target underwater glider. For this objective, the ROV first needs to determine the position and posture of the glider. We place a stereo camera in the front of the ROV, and the lighting system ensures we can obtain good vision even when submerging. Numerous studies proposed reliable methods to detect and estimate the posture of an object with this visual data, for example in [22,23,24,25]. The ROV also uses the sensors such as an inertial measurement unit (IMU) and global positioning system (GPS) to measure its own position and rotation. The ROV is equipped with a gripper and a clamp for capturing and carrying the glider. The gripper picks up the hook underneath the glider, which is a minor accessory added to the glider. The clamp is kept fully opening while the ROV is deployed from the mother ship or operating station. After picking up, the ROV adjusts its posture so that the clamp holds tightly the upper body of the glider when closing up. Then, the glider moves together with the ROV and is retrieved. The structure of the renovated ROV is depicted in Figure 2.
With this ROV, the proposed glider recovery process involves three stages:
Approaching stage: After localizing the glider to be recovered, the ROV is deployed from the mother ship or operating station. It follows a global trajectory, avoids obstacles, and avoids colliding with the glider’s body. The ROV reaches a destination point below the glider, points toward it, and then switches to the next stage.
Capturing stage: Through the visual data obtained from the stereo camera, the position and orientation of the glider in the ROV-fixed coordinates are determined. A path planning algorithm, for example [26], generates the required movements for the ROV, including the movement to the pick-up point for the gripper and the subsequent rotation to a position parallel to the glider. The posture estimation and path planning tasks are conducted similarly to those in the docking operations mentioned in the literature review. The difference is that those tasks are conducted by the ROV instead of the vehicle to be recovered. The ROV performs the motion as follows: (i) It follows the guidance to the pick-up point for the gripper; (ii) the gripper catches the hook beneath the glider; (iii) the ROV rotates following the given guidance; and (iv) the clamp holds the upper body of the glider. These motions are illustrated in Figure 3.
Retrieving stage: The ROV carries the glider back to the mother ship or station.
It is worth noting the second stage requires completely autonomous operation. This is due to the close distance between two vehicles, thus resulting in a high precision requirement. Besides, an operator has the difficulty in estimating the absolute position and the depth from the camera perspective. The motion path in other stages can be either remotely given by the operator or automatically generated by the path planning algorithm. The control system has to give an effective and robust performance in the whole process.

3. System Modeling

In order to analyze the maneuverability of the recovery system, the system dynamics are formulated. We consider the motions in three coordinates: the Earth-fixed frame (or inertial frame) XYZ, the ROV’s body-fixed frame XbYbZb and the glider-fixed frame XgYgZg. They are depicted in Figure 4. Key dimensions of the ROV, as well as the actuating thrust forces, are also shown in the figure.
The rigid-body dynamics of the ROV submerged in water, including hydrodynamic drag and added mass parameters, are as follows [27,28]:
η ˙ = J ( η ) ν , M ν ˙ = C ( ν ) ν D ( ν ) ν g ( η ) + τ + τ C + τ G
where:
η = [ x y z ϕ θ ψ ] T is the vector containing the position and the orientation of the body frame with respect to the Earth-fixed frame. The orientation is represented by three Euler angles of roll, pitch, and yaw in XYZ order.
ν = [ u v w p q r ] T is the state vector of body-frame linear and angular velocities.
J ( η ) is the transformation matrix from the body frame to the inertial frame. It is given by:
J ( η ) = [ R B I O 3 O 3 J k , o 1 ] , R B I = [ c ψ c θ s ψ c θ s θ s ψ c ϕ + c ψ s θ s ϕ c ψ c θ + s ψ s θ s ϕ s ϕ c θ s ψ s ϕ + c ψ s θ c ϕ c ψ s ϕ + s ψ s θ c ϕ c ϕ c θ ] 1 , J k , o 1 = 1 c θ [ c θ s ϕ s θ c ϕ s θ 0 c ϕ c θ s ϕ c θ 0 s ϕ c ϕ ]
with c ( ) = cos ( ) and s ( ) = sin ( ) .
M denotes the matrix of the ROV’s mass and inertia including added mass and inertia parameters due to hydrodynamic effects. The matrix is diagonal if the origin of the body-fixed frame is chosen coincident with the central frame and the body is completely submerged in the water, the velocity is low, and it has three planes of symmetry.
M = M A U V + M A , M A U V = [ m I 3 O 3 O 3 J ] , M A = d i a g ( X u ˙ , Y v ˙ , Z w ˙ , K p ˙ , M q ˙ , N r ˙ )
where m and J are the ROV’s own mass and inertia tensor. d i a g ( X u ˙ , Y v ˙ , Z w ˙ ) contains the added mass and d i a g ( K p ˙ , M q ˙ , N r ˙ ) is the added inertial. O 3 and I 3 are the 3-by-3 zeros and identity matrices, respectively.
C ( ν ) is the nonlinear Coriolis and centripetal matrix. As in [27,28], C ( ν ) is introduced as follows:
C ( ν ) = C A U V ( ν ) + C A ( ν ) , C A U V ( ν ) = [ 0 0 0 0 m w m v 0 0 0 m w 0 m u 0 0 0 m v m u 0 0 m w m v 0 J z r J y q m w 0 m u J z r 0 J x p m v m u 0 J y q J x p 0 ] , C A ( ν ) = [ 0 0 0 0 Z w ˙ w Y v ˙ v 0 0 0 Z w ˙ w 0 X u ˙ u 0 0 0 Y v ˙ v X u ˙ u 0 0 Z w ˙ w Y v ˙ v 0 N r ˙ r M q ˙ q Z w ˙ w 0 X u ˙ u Y v ˙ v 0 K p ˙ p Y v ˙ v X u ˙ u 0 M q ˙ q K p ˙ p 0 ]
The diagonal, linear, and quadratic hydrodynamic drag matrix is denoted by D ( ν ) and they are given by:
D ( ν ) = d i a g ( X u , Y v , Z w , K p , M q , N r ) d i a g ( X u | u | | u | , Y v | v | | v | , Z w | w | | w | , K p | p | | p | , M q | q | | q | , N r | r | | r | )
with the coefficients of D ( ν ) being considered to be constant.
g ( η ) is the restoring force and moment vector that combines gravitational and buoyancy effects. In the ROV’s body-fixed frame, the ROV’s center of gravity is at r G B = [ 0 0 0 ] T and its center of buoyancy is at r B B = [ x B y B z B ] T . Then, the restoring force and moment vector is obtained by:
g ( η ) = [ ( m ρ ) g s θ ( m ρ ) g c θ s ϕ ( m ρ ) g c θ c ϕ ρ g ( y B c θ c ϕ z B c θ s ϕ ) ρ g ( z B s θ x B c θ c ϕ ) ρ g ( x B c θ s ϕ + y B s θ ) ]
In which, g is the gravitational acceleration, ρ is the water density, and the volume of the body underwater.
The vector of control force and moment is denoted by τ and resulted from the thrust vector T generated by the thruster assembly. From the configuration of the thrusters shown in Figure 4, τ relates to the thrusts via the thruster configuration matrix as follows:
τ = K T T , T = [ T 1 T 2 T 3 T 4 T 5 T 6 T 7 T 8 ] T , K T = [ c δ 0 0 c δ c δ 0 0 c δ s δ 0 0 s δ s δ 0 0 s δ 0 1 1 0 0 1 1 0 l z 1 s δ l y 2 l y 2 l z 1 s δ l z 1 s δ l y 2 l y 2 l z 1 s δ l z 1 c δ l x 2 l x 2 l z 1 c δ l z 1 c δ l x 2 l x 2 l z 1 c δ l x 1 s δ l y 1 c δ 0 0 l x 1 s δ + l y 1 c δ l x 1 s δ l y 1 c δ 0 0 l x 1 s δ + l y 1 c δ ]
In addition, the dynamics of the thrusters generate thrust is assumed to follow the hydrodynamic linear model [29]. For the ith thruster, the model is presented by:
n ˙ i = k 1 i n i k 2 i Q i ( n i , υ i ) + k 3 i u i , υ ˙ i = k 4 i ( υ i U ) | υ i U | + k 5 i T i ( n i , υ i ) , T i ( n i , υ i ) = c n i T n i | n i | c n i υ i T | n i | υ i , Q i ( n i , υ i ) = c n i Q n i | n i | c n i υ i Q | n i | υ i
where ni and υ i are the ith propeller angular velocity and the axial fluid velocity, respectively. T i ( n i , υ i ) and Q i ( n i , υ i ) represent its thrust output and reaction torque. U is the ambient velocity. kji (j = 1,2,3,4) are positive definite, so are the parameters c n i T , c n i υ i T , c n i Q and c n i υ i Q . Additionally, u i is the actuator’s voltage to be controlled.
Moreover, the effects of waves, wind, and, especially, ocean currents are denoted by τ C . By assuming the current irrotational and constant in the earth-fixed frame, its effects can be modeled as follows:
τ C = [ R I B O 3 O 3 R I B ] θ υ C
with θ υ C the vector of constant parameters contributing to the earth-fixed generalized forces and moments due to the current.
Finally, τ G is the vector of resistance force and moment from the glider acting on the ROV. That means before retrieving the glider, τ G = 0 , and after the ROV catches the glider, τ G is resultant from the glider motion. The latter case is formulated by:
τ G = K G ( M G ν ˙ + C G ( ν ) ν + D G ( ν ) ν + g G ( η ) τ G C ) , K G = [ I 3 O 3 S ( d b g ) I 3 ]
where d b g = [ d x d y d z ] T is the vector of translation from the origin of the ROV’s body-fixed frame to the mass center of the glider. S ( d b g ) denotes the skew-symmetrical matrix of d b g . M G , C G ( ν ) , and D G ( ν ) are, respectively, the mass and inertia matrix, the Coriolis and centripetal matrix, and the drag matrix of the glider. Finally, g G ( η ) and τ G C are the forces and moments acting on the glider and are modeled in a similar manner to those of the ROV. It is noted that since the glider is tightly held by the ROV, its translational and rotational velocities in the ROV’s body-fixed frame is the same as those of the ROV.
On the other hand, it is worth noting that in the second stage of the glider recovery process, both the position and orientation of the glider are required to be measured so that the glider can be captured successfully. In other words, the representation of the glider-fixed frame relative to the ROV’s body-fixed frame must be obtained. Moreover, if one can derive the position in this frame of at least three certain points of the glider, the relative position and orientation of the glider are completely defined. This is done using the stereo camera system in this study. Figure 5 illustrates the 6-dimensional pose estimation of the glider in this stage using the stereo camera system on the ROV, in which the position of a point A on the glider’s body expressed in the ROV’s body-fixed frame is computed by:
[ x A B y A B z A B ] T = [ d C B + d A l C 1 B + l A 1 h C B + h A ] T , d A = l C f x A C 1 S x C 1 + x A C 2 S x C 2 , l A 1 = d A x A C 1 S x C 1 f , h A = y A C 1 S y C 1 f d A
where x A C 1 and y A C 1 represent the projection of A on the horizontal and vertical coordinates, respectively, of the image plane of the right camera (camera C1). S x C 1 and S y C 1 are the horizontal and vertical size of a pixel. f denotes the focal length and [ d C B l C 1 B h C B ] T is the location of camera C1 in the ROV’s body-fixed frame. Finally, l C is the distance between the two cameras in the stereo camera system.

4. Motion Control System Design

The objective of the motion control system is to operate the ROV’s thrusters such that the ROV follow the desired paths of motion, both before and after retrieving the glider. In practical operations, the desired paths are given by an operator, in the case of remote control of the ROV, or from a motion planning algorithm based on the position of the glider and the measurement system equipped in the ROV. To fulfill the control objective, a cascade control structure is proposed. In the outer control loop, the sliding mode control law computes the force and moment for the ROV to reach its desired motion. In the inner loop, each thruster is controlled by the PI controller such that it generates thrust as required. In order to effectively cope with disturbances and uncertainties, an adaptive law is added to the control system.
Assume that the voltage input of each thruster can be mapped to its generated thrust such that T i = K u i u i . Then to the total force and moment acting on the ROV. This can be done by either a variety of models, such as linear gains or nonlinear dead-zone functions [30,31], or experimental tests. Then, the dynamics model of AUV in Equation (1) can be rearranged as follows:
η ˙ = J B I ( η ) ν , M ν ˙ = C ( ν ) ν D ( ν ) ν g ( η ) + τ u + τ u , d + τ C + τ G
where τ u is the vector of force and moment mapped from the thrusters’ voltage input u . τ u , d is the remaining dynamical terms between τ and u . Let us assume that these dynamics can be approximated by first-order models. Moreover, Equation (12) can be rewritten entirely in the Earth-fixed frame, to eliminate the terms expressed in the body-fixed frame, as follows [27,28,32,33]:
M η η ¨ + ( Λ η + Δ Λ η ) η ˙ + g η ( η ) + d τ = τ u , η
In which:
M η = ( J B I ( η ) ) T M ( J B I ( η ) ) 1 , Λ η + Δ Λ η = C η ( ν , η ) + D η ( ν , η ) , d τ = τ C , η τ G , η τ u , d , η
and
C η ( ν , η ) = ( J B I ( η ) ) T ( C ( ν ) M ( J B I ( η ) ) 1 J ˙ B I ( η ) ) ( J B I ( η ) ) 1 , D η ( ν , η ) = ( J B I ( η ) ) T D ( ν ) ( J B I ( η ) ) 1 , g η ( η ) = ( J B I ( η ) ) T g ( η ) , τ u , d , η = ( J B I ( η ) ) T τ u , d , τ C η = ( J B I ( η ) ) T τ C , τ G η = ( J B I ( η ) ) T τ G , τ u , η = ( J B I ( η ) ) T τ u
The term Λ η represents the nominal value of C η ( ν , η ) + D η ( ν , η ) , and Δ Λ η denotes the remaining uncertainty. The uncertainty Δ Λ η and the disturbance d τ are assumed to be bounded and satisfy the matching condition.
For a given vector η d of the desired position and orientation of the ROV in the Earth-fixed frame, let the tracking error be defined as e = η η d . A vector of sliding surfaces is considered as follows:
s = e ˙ + K s e
With K s a positive diagonal matrix. s converges to zero equivalent to the asymptotic stability of the ROV.
From Equations (13)–(16), the following dynamics of the sliding surfaces is obtained:
s ˙ = M η 1 ( τ u , η Λ η η ˙ g η ( η ) ) η ¨ d + K s e ˙ + D e ( η ˙ , τ ) , D e ( η ˙ , τ ) = M η 1 [ Δ Λ η η ˙ d τ ]
D e ( η ˙ , τ ) denotes the total effect of the uncertainties and disturbances on the sliding surface. In order to guarantee that the sliding variable converges to zero, even with the presence of uncertainties and disturbances, the ASMC control law is proposed in the following form:
τ u , η = τ o + τ a *
τ o is the equivalent control input and τ a * is the switching adaptation input. In our proposed control law, τ o is designed to achieve the convergence of the nominal sliding surface, i.e., the surface without uncertainties and disturbances. Therefore:
τ o = M η 1 η ¨ d + Λ η η ˙ + g η ( η ) M η 1 K s e ˙
Meanwhile, each element of the adaptation term τ a * is designed as follows:
τ a i = ω ^ a i sgn ( s i ) , ω ^ ˙ a i = α i | s i |
In which, τ a i and s i , ( i = 1 , 2 , , 6 ) , are the ith elements of the vector τ a * and s , respectively. α i is the corresponding positive adaptation gain. Assume that there exists a positive ω d i is a terminal solution that is greater than the boundedness of the corresponding element d e i of D e ( η ˙ , τ ) . To validate the stability of the system controlled by the above ASMC law, we examine the following Lyapunov-like function candidate:
V = 1 2 s T s + 1 2 i = 1 6 ( ω ^ a i ω d i ) 2 α i
Taking the time derivative of (21) yields the following result:
V ˙ = s T s ˙ + i = 1 6 ( ω ^ a i ω d i ) α i ω ^ ˙ a i = i = 1 6 | s i | ( d e i sgn ( s i ) ω d i ) < 0
Hence, the derivative of the Lyapunov function candidate (21) is negative definite. Based on Barbalat’s Lemma [34], the global stability of the ROV’s motion is preserved.
In addition, the PI control laws are implemented to compensate for the thrusters’ dynamics. From the desired force and moment, τ u , η obtained from the ASMC loop and their actual values τ u , the ROV’s force and moment vector is commanded as follows:
τ u , P I = K P T e τ + K I T 0 t e τ d t , e τ = τ u , η τ u
where, K P T and K I T are the proportional and integral gains of the controller, respectively. Finally, we derive the voltage input for each thruster:
T = K T T ( K T K T T ) 1 τ u , P I , u i = 1 K u i T i
The schematic drawing of the proposed control system is depicted in Figure 6 below.

5. Simulation Results and Discussion

5.1. Simulation Setup

In this simulation study, we examine the motion control performance of the system. The simulation scenario is illustrated in Figure 7 and consists of the first and final stages of the recovery process. In the approaching stage, the ROV is deployed from the mother ship or operating station on the water surface. It dives into the water and then tracks a curvature trajectory to the below the glider. The glider is located at [ 8 6 0 ] T [ m ] with respect to the initial location of the ROV. This stage consumes 80 [s] to finish. In a completed process, the ROV then performs the capturing stage, which is fundamentally a tracking task in a similar manner to the previous stage. Thus, we neglect it in the simulation. In the final stage, the ROV retrieves the glider back. The retrieving path can be simply a straight line since there is no concern about colliding with the glider as in the capturing stage. In other words, the desired trajectory in the simulation is given by:
η d ( t ) = { x 2 25 + y 2 25 + z 2 r d 2 = 1 if t 80 [ s ] , y = 4 3 x , z = 0 otherwise
The physical parameters of ROV in this simulation are given in Table 1, Table 2, Table 3, Table 4 and Table 5 and referred to in [35]. The parameters of the thruster models are experimentally obtained in [29] and shown in Table 6. The total effect of waves, wind, and ocean currents is defined through θ υ C = [ 0.15 [ N ] 0.35 [ N ] 0.8 [ N ] 0.02 [ Nm ] 0.05 [ Nm ] 0.07 [ Nm ] ] T . The influence of the retrieval glider is treated as additive resistance forces and moments in the latter part of the simulation. In this paper, we assume the effect of the glider is a constant τ G = [ 20 . 3 [ N ] 20 . 3 [ N ] 20 . 3 [ N ] 5 . 6 [ Nm ] 7 . 6 [ Nm ] 10 . 3 [ Nm ] ] T . The other disturbances are also added to the scenario to validate the robustness of the control system. They are given by:
τ d = [ 2.3 sin 0.4 t [ N ] 1.5 sin 0.8 t [ N ] 4 sin 0.7 t [ N ] 0.15 sin 0.1 t [ Nm ] 0.1 sin 0.4 t [ Nm ] 0.2 sin 0.5 t [ Nm ] ] T
For the sake of validation, a cascade PID-PI control system is taken into comparison with our proposed ASMC-PI. Their parameters are listed in Table 7.

5.2. Motion Performance in the Approaching Stage

The tracking performance of the ROV in 3D geometry is illustrated in Figure 8 and the tracking error in each direction with respect to time is shown in Figure 9. Both controllers are able to maneuver the ROV following the desired trajectory, but the proposed cascade ASMC-PI controller performs better. Although the proposed controller seems to give a larger fluctuation than the PID controller at the beginning, the tracking errors in Figure 9 show that only the motion in the z-direction is the case. The deviation in the z-direction motion quickly converges in 20 [s] and remains in a neighbor of zero after that. In comparison, the PID-PI controlled system had a smaller tracking error in this direction at the beginning. However, it is unable to compensate effectively for the error and results in fluctuation in the whole period. Better performances of the proposed control system are easily seen in every other direction. The voltage inputs in Figure 10 show that the ASMC-PI controller quickly adjusts the operation of each thruster such that high-precision tracking is achieved. Especially when the ROV reaches the end of the first stage, it is close to the glider. Thus, deviation from the tracking trajectory may lead to a collision between the two vehicles.

5.3. Motion Performance in the Retrieving Stage

The motion performance in the retrieving stage is represented in the same manner as the previous stage. The tracking trajectory, tracking errors and voltage inputs are respectively shown in Figure 11, Figure 12 and Figure 13. Due to the resistant force and moment of the glider, the motion performance is worse than in the first two stages. For example, the roll and pitch of the ROV controlled by the proposed ASMC-PI cannot converge completely. Fortunately, the stable motion of the ROV is still maintained. Meanwhile, the effects of the glider on the ROV’s motion are significant with the comparative PID-PI controller. It is also worth noting that the requirement of precision tracking is not as critical as in the first two stages. Therefore, the ROV has proved its ability for the glider recovery mission, and the proposed ASMC-PI control system has demonstrated its superiority.

6. Conclusions

In this study, a novel recovery process has been proposed for an underwater glider by using ROV and a motion control system. The ROV is equipped with instruments and capturing mechanisms to perform three successive tasks: approaching, capturing, and retrieving the glider. The cascade ASMC-PI controller has been designed such that a safe and effective recovery is achieved. In order to validate the proposed system, the simulations were conducted in the first and final stages of the recovery process. The simulation results show that the proposed system achieves high motion performance in the former stage and maintains a robust operation in the latter. In comparison with a cascade PID-PI control system, the proposed system demonstrated its superiority in the recovery process.
For future works, the specifications of the ROV and the glider will shortly be finalized. The experimental system will be fabricated, and experimental studies will be conducted for further evaluation.

Author Contributions

Conceptualization, J.-H.S.; methodology, T.H., Y.-B.K. and M.-T.T.; validation, T.H., M.-T.T. and J.-H.S.; investigation, T.H., M.L., J.L. and M.-T.T.; writing—original draft preparation, T.H. and M.-T.T.; writing—review and editing, T.H., M.-T.T. and J.-H.S.; visualization, T.H. and M.-T.T.; supervision, J.-H.S.; project administration, J.-H.S.; funding acquisition, J.-H.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by Korea Institute of Marine Science & Technology Promotion (KIMST) funded by the Ministry of Ocean and Fisheries (2020048213, Development of the core technology and establishment of the operation center for underwater gliders).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Seaglider: Autonomous Underwater Vehicle. Available online: https://www.apl.washington.edu/project/project.php?id=seaglider (accessed on 2 September 2022).
  2. Glider Recovery—Oregon State University. Available online: https://www.flickr.com/photos/oregonstateuniversity/5426475706 (accessed on 2 September 2022).
  3. SCIENCE IN THE SEA—Part 3: Gliders Galore! Available online: https://www.bas.ac.uk/blogpost/science-in-the-sea-part-3-gliders-galore/ (accessed on 2 September 2022).
  4. Roemmich, D.; Owens, B. The Argo Project: Global Ocean Observations for Understanding and Prediction of Climate Variability. Oceanography 2000, 13, 45–50. [Google Scholar] [CrossRef] [Green Version]
  5. Hi-Tech Rubber Ducks: Drifters, Gliders and Argo | All at Sea. Available online: https://samspostgrads.wordpress.com/2012/07/06/hi-tech-rubber-ducks-drifters-gliders-and-argo/ (accessed on 12 September 2022).
  6. Esteba, J.; Cieslak, P.; Palomeras, N.; Ridao, P. Docking of Non-Holonomic AUVs in Presence of Ocean Currents: A Comparative Survey. IEEE Access 2021, 9, 86607–86631. [Google Scholar] [CrossRef]
  7. Feezor, M.D.; Yates Sorrell, F.; Blankinship, P.R.; Bellingham, J.G. Autonomous underwater vehicle homing/docking via electromagnetic guidance. IEEE J. Ocean. Eng. 2001, 26, 515–521. [Google Scholar] [CrossRef]
  8. McEwen, R.S.; Hobson, B.W.; McBride, L.; Bellingham, J.G. Docking Control System for a 54-cm-Diameter (21-in) AUV. IEEE J. Ocean. Eng. 2008, 33, 550–562. [Google Scholar] [CrossRef]
  9. Howse, S.; Mine-Goldring, M.; Pitcher, M. Underwater glider retrieval using an autonomous surface vehicle. In Proceedings of the OCEANS 2010 MTS/IEEE SEATTLE, Seattle, WA, USA, 20–23 September 2010; pp. 1–8. [Google Scholar]
  10. Watt, G.D.; Roy, A.R.; Currie, J.; Gillis, C.B.; Giesbrecht, J.; Heard, G.J.; Birsan, M.; Seto, M.L.; Carretero, J.A.; Dubay, R.; et al. A Concept for Docking a UUV With a Slowly Moving Submarine Under Waves. IEEE J. Ocean. Eng. 2016, 41, 471–498. [Google Scholar] [CrossRef]
  11. Guo, J.; Zheng, R.; Yu, X.; Wei, A.; Yang, B. Autonomous underwater vehicle docking system based on wired transmission. In Proceedings of the 2018 WRC Symposium on Advanced Robotics and Automation (WRC SARA), Beijing, China, 16 August 2018; pp. 1–6. [Google Scholar]
  12. Zolich, A.; Johansen, T.A.; Elkolali, M.; Al-Tawil, A.; Alcocer, A. Unmanned Aerial System for deployment and recovery of research equipment at sea. In Proceedings of the 2021 Aerial Robotic Systems Physically Interacting with the Environment (AIRPHARO), Biograd na Moru, Croatia, 4–5 October 2021; pp. 1–8. [Google Scholar]
  13. Recovering Submerged Vehicles Using An ROV. Available online: https://www.deeptrekker.com/resources/recovering-submerged-vehicles (accessed on 2 September 2022).
  14. Tarnecki, J.H.; Patterson, W.F. A mini ROV-based method for recovering marine instruments at depth. PLoS ONE 2020, 15, e0235321. [Google Scholar] [CrossRef]
  15. Sarda, E.I.; Dhanak, M.R. A USV-Based Automated Launch and Recovery System for AUVs. IEEE J. Ocean. Eng. 2016, 42, 37–55. [Google Scholar] [CrossRef]
  16. Sarda, E.I.; Dhanak, M.R. Launch and Recovery of an Autonomous Underwater Vehicle From a Station-Keeping Unmanned Surface Vehicle. IEEE J. Ocean. Eng. 2019, 44, 290–299. [Google Scholar] [CrossRef]
  17. Circle, B.N. Underwater mobile docking of autonomous underwater vehicles. In Proceedings of the 2012 Oceans, Hampton Roads, VA, USA, 14–19 October 2012; pp. 1–15. [Google Scholar]
  18. Sarda, E.; Dhanak, M. Unmanned recovery of an AUV from a surface platform manuscript, oceans ’13 MTS/IEEE San Diego. In Proceedings of the OCEANS 2013 MTS/IEEE—San Diego: An Ocean in Common, San Diego, CA, USA, 23–27 September 2013; pp. 5–10. [Google Scholar]
  19. Sollesnes, E.; Brokstad, O.M.; Boe, R.K.; Vagen, B.; Carella, A.; Alcocer, A.; Zolich, A.P.; Johansen, T.A. Towards autonomous ocean observing systems using Miniature Underwater Gliders with UAV deployment and recovery capabilities. In Proceedings of the 2018 IEEE/OES Autonomous Underwater Vehicle Workshop (AUV), Porto, Portugal, 6–9 November 2018; pp. 1–5. [Google Scholar]
  20. Mouring, S.E.; Falls, J.; Scharar, T.; Coleman, Z.; Halim, M.A.; Wolf, S.; Arroyo, J.; Zakravsky, S. Design of a recovery system for the SV3 wave glider. In Proceedings of the OCEANS 2017—Anchorage, Anchorage, AK, USA, 18–21 September 2017; pp. 1–6. [Google Scholar]
  21. Rice, J.; Gish, L.A.; Barney, J.; Gawboy, Z.; Mays, B.; Moore, L.; Nickell, A. Design and analysis of an improved Wave Glider recovery system. In Proceedings of the OCEANS 2016 MTS/IEEE Monterey, Monterey, CA, USA, 19–23 September 2016; pp. 1–5. [Google Scholar]
  22. Yan, Z.; Gong, P.; Zhang, W.; Li, Z.; Teng, Y. Autonomous Underwater Vehicle Vision Guided Docking Experiments Based on L-Shaped Light Array. IEEE Access 2019, 7, 72567–72576. [Google Scholar] [CrossRef]
  23. Liu, S.; Ozay, M.; Xu, H.; Lin, Y.; Okatani, T. A Generative Model of Underwater Images for Active Landmark Detection and Docking. In Proceedings of the 2019 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Macau, China, 3–8 November 2019; pp. 8034–8039. [Google Scholar]
  24. Venkatesh Alla, D.N.; Bala Naga Jyothi, V.; Venkataraman, H.; Ramadass, G.A. Vision-based Deep Learning algorithm for Underwater Object Detection and Tracking. In Proceedings of the OCEANS 2022—Chennai, Chennai, India, 21–24 February 2022; pp. 1–6. [Google Scholar]
  25. Liu, S.; Ozay, M.; Okatani, T.; Xu, H.; Sun, K.; Lin, Y. Detection and Pose Estimation for Short-Range Vision-Based Underwater Docking. IEEE Access 2019, 7, 2720–2749. [Google Scholar] [CrossRef]
  26. Lee, J.; Choi, Y.; Suh, J. DeConNet: Deep Neural Network Model to Solve the Multi-Job Assignment Problem in the Multi-Agent System. Appl. Sci. 2022, 12, 5454. [Google Scholar] [CrossRef]
  27. Gianluca, A. Underwater Robots, 2nd ed.; Springer Tracts in Advanced Robotics; Springer: Berlin/Heidelberg, Germany, 2006; Volume 2, ISBN 3-540-31752-X. [Google Scholar]
  28. Thor Inge, F. Guidance and Control of Ocean Vehicles; John Wiley & Sons: New York, NY, USA, 1994. [Google Scholar]
  29. Boehm, J.; Berkenpas, E.; Shepard, C.; Paley, D.A. Tracking Performance of Model-Based Thruster Control of a Remotely Operated Underwater Vehicle. IEEE J. Ocean. Eng. 2021, 46, 389–401. [Google Scholar] [CrossRef]
  30. Fossen, T.I.; Blanke, M. Nonlinear output feedback control of underwater vehicle propellers using feedback form estimated axial flow velocity. IEEE J. Ocean. Eng. 2000, 25, 241–255. [Google Scholar] [CrossRef]
  31. Boehm, J.; Berkenpas, E.; Shepard, C.; Paley, D.A. Feedback-Linearizing Control for Velocity and Attitude Tracking of an ROV with Thruster Dynamics Containing Input Dead Zones. In Proceedings of the 2019 American Control Conference (ACC), Philadelphia, PA, USA, 10–12 July 2019; pp. 5699–5704. [Google Scholar]
  32. Prasanth Kumar, R.; Dasgupta, A.; Kumar, C.S. Robust trajectory control of underwater vehicles using time delay control law. Ocean Eng. 2007, 34, 842–849. [Google Scholar] [CrossRef]
  33. Hsia, T.C.S. A new technique for robust control of servo systems. IEEE Trans. Ind. Electron. 1989, 36, 1–7. [Google Scholar] [CrossRef]
  34. Slotine, J.J.E.; Li, W. Applied Nonlinear Control; Prentice Hall: Englewood Cliffs, NJ, USA, 1991; ISBN 0130408905. [Google Scholar]
  35. García-Valdovinos, L.G.; Salgado-Jiménez, T.; Bandala-Sánchez, M.; Nava-Balanzar, L.; Hernández-Alvarado, R.; Cruz-Ledesma, J.A. Modelling, Design and Robust Control of a Remotely Operated Underwater Vehicle. Int. J. Adv. Robot. Syst. 2014, 11, 1. [Google Scholar] [CrossRef]
Figure 1. The manual recovery of underwater gliders.
Figure 1. The manual recovery of underwater gliders.
Jmse 10 01448 g001
Figure 2. The proposed ROV for retrieving the underwater glider. (1) Main body; (2) Thrusters; (3) Clamp; (4) Gripper; (5) Stereo camera.
Figure 2. The proposed ROV for retrieving the underwater glider. (1) Main body; (2) Thrusters; (3) Clamp; (4) Gripper; (5) Stereo camera.
Jmse 10 01448 g002
Figure 3. The capturing stage of the proposed process: (a) The ROV approaches the glider from below; (b) The ROV’s gripper picks up the hook on the glider’s body; (c) The ROV’s clamp holds the glider’s body; (d) The ROV starts to retrieve the glider back to a mother ship or station.
Figure 3. The capturing stage of the proposed process: (a) The ROV approaches the glider from below; (b) The ROV’s gripper picks up the hook on the glider’s body; (c) The ROV’s clamp holds the glider’s body; (d) The ROV starts to retrieve the glider back to a mother ship or station.
Jmse 10 01448 g003
Figure 4. Schematic drawing of the glider recovery system using the ROV.
Figure 4. Schematic drawing of the glider recovery system using the ROV.
Jmse 10 01448 g004
Figure 5. A 6-dimensional pose estimation of the glider in the capturing stage: (a) Schematic drawing of the measurement using the stereo camera; (b) projected points in the left image (camera C2); (c) projected points in the right image (camera C1).
Figure 5. A 6-dimensional pose estimation of the glider in the capturing stage: (a) Schematic drawing of the measurement using the stereo camera; (b) projected points in the left image (camera C2); (c) projected points in the right image (camera C1).
Jmse 10 01448 g005
Figure 6. The proposed cascade ASMC-PI control law for the ROV retrieving the underwater glider.
Figure 6. The proposed cascade ASMC-PI control law for the ROV retrieving the underwater glider.
Jmse 10 01448 g006
Figure 7. The simulation scenario.
Figure 7. The simulation scenario.
Jmse 10 01448 g007
Figure 8. Motion performance of the ROV in the approaching stage.
Figure 8. Motion performance of the ROV in the approaching stage.
Jmse 10 01448 g008
Figure 9. Tracking errors in the approaching stage.
Figure 9. Tracking errors in the approaching stage.
Jmse 10 01448 g009
Figure 10. Control inputs of the ROV in the approaching stage.
Figure 10. Control inputs of the ROV in the approaching stage.
Jmse 10 01448 g010
Figure 11. Motion performance of the ROV-glider system in the retrieving stage.
Figure 11. Motion performance of the ROV-glider system in the retrieving stage.
Jmse 10 01448 g011
Figure 12. Tracking errors in the retrieving stage.
Figure 12. Tracking errors in the retrieving stage.
Jmse 10 01448 g012
Figure 13. Control inputs of the ROV in the retrieving stage.
Figure 13. Control inputs of the ROV in the retrieving stage.
Jmse 10 01448 g013
Table 1. The hydrodynamic parameters.
Table 1. The hydrodynamic parameters.
X u = 72 kg . s 1 Y v = 77 kg . s 1   Z w = 95 kg . s 1 K p = 40 kg . m . s 1 M q = 30 kg . m . s 1 N r = 30 kg . m . s 1 X u ˙ = 29 kg Y v ˙ = 30 kg   Z w ˙ = 90 kg K p ˙ = 5.2 kg . m M q ˙ = 7.2 kg . m N r ˙ = 3.3 kg . m X u | u | = 0 kg . m 1 Y v | v | = 0 kg . m 1   Z w | w | = 0 kg . m 1 K p | p | = 0 kg . m 1 M q | q | = 0 kg . m 1 N r | r | = 0 kg . m 1
Table 2. The moments of inertia.
Table 2. The moments of inertia.
I x x = 1.32 kg . m 2 I y y = 2.08 kg . m 2 I z z = 2.32 kg . m 2 I x y = I x z = 0 kg . m 2 I y x = I y z = 0 kg . m 2 I z x = I z y = 0 kg . m 2
Table 3. The center of gravity and buoyancy.
Table 3. The center of gravity and buoyancy.
x G = 0 m y G = 0 m z G = 0 m x B = 0 m y B = 0 m z B = 0.05 m
Table 4. The underwater vehicles’ parameters.
Table 4. The underwater vehicles’ parameters.
ρ = 1028.48 kg . m 3 = 0.09577 m 3 g = 9.81 m . s 2
Table 5. The thrusters’ configuration parameters.
Table 5. The thrusters’ configuration parameters.
δ = π 4 rad l x 1 = 0.5 m l y 1 = 0.5 m l z 1 = 0.2 m l x 2 = 0.15 m l y 2 = 0.5 m l z 2 = 0.2 m
Table 6. The parameters of the thruster hydrodynamic linear models.
Table 6. The parameters of the thruster hydrodynamic linear models.
k 1 = 13.66 [ 1 1 1 1 1 1 ] T s 1 k 2 = 1856 [ 1 1 1 1 1 1 ] T ( N . m . s 2 ) 1 k 3 = 117.97 [ 1 1 1 1 1 1 ] T m ( N . s 2 ) 1 k 4 = 1.102 [ 1 1 1 1 1 1 ] T s 1 k 5 = 0.01232 [ 1 1 1 1 1 1 ] T m ( N . s 2 ) 1 c n T = 0.001467 [ 1 1 1 1 1 1 ] T N . s 2 c n υ T = 0.4146 [ 1 1 1 1 1 1 ] T N . s 2 . m 1 c n Q = 2.804 × 10 6 [ 1 1 1 1 1 1 ] T N . s 2 . m 2 c n υ Q = 1.296 × 10 11 [ 1 1 1 1 1 1 ] T N . s 2 U = 0.35 [ 1 1 1 1 1 1 ] T m . s 1
Table 7. The controllers’ gains.
Table 7. The controllers’ gains.
Outer loopASMC K s = d i a g ( 11.50 , 6.81 , 7.52 , 16.51 , 11.52 , 14.11 ) , α = d i a g ( 28.51 , 32.18 , 5.27 , 7.12 , 8.32 , 14.12 )
PID K P = d i a g ( 145 , 200 , 183 , 84 , 40 , 50 ) , K I = d i a g ( 140 , 230 , 180 , 32 , 25 , 25 ) , K D = d i a g ( 106 , 170 , 350 , 82 , 74 , 60 )
Inner loopPI K P T = d i a g ( 0.85 , 0.99 , 0.6 , 0.15 , 0.1 , 0.89 ) , K I T = d i a g ( 15 , 5.1 , 10 , 15 , 10 , 16.1 )
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Huynh, T.; Tran, M.-T.; Lee, M.; Kim, Y.-B.; Lee, J.; Suh, J.-H. Development of Recovery System for Underwater Glider. J. Mar. Sci. Eng. 2022, 10, 1448. https://doi.org/10.3390/jmse10101448

AMA Style

Huynh T, Tran M-T, Lee M, Kim Y-B, Lee J, Suh J-H. Development of Recovery System for Underwater Glider. Journal of Marine Science and Engineering. 2022; 10(10):1448. https://doi.org/10.3390/jmse10101448

Chicago/Turabian Style

Huynh, Thinh, Minh-Thien Tran, Munhaeng Lee, Young-Bok Kim, Jungwoo Lee, and Jin-Ho Suh. 2022. "Development of Recovery System for Underwater Glider" Journal of Marine Science and Engineering 10, no. 10: 1448. https://doi.org/10.3390/jmse10101448

APA Style

Huynh, T., Tran, M.-T., Lee, M., Kim, Y.-B., Lee, J., & Suh, J.-H. (2022). Development of Recovery System for Underwater Glider. Journal of Marine Science and Engineering, 10(10), 1448. https://doi.org/10.3390/jmse10101448

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