Next Article in Journal
Formation Control of Multiple Autonomous Underwater Vehicles under Communication Delay, Packet Discreteness and Dropout
Previous Article in Journal
An Evaluation of the Coordinated Development of Coastal Zone Systems: A Case Study of China’s Yellow Sea Coast
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Modeling, Control and Experiments of a Novel Underwater Vehicle with Dual Operating Modes for Oceanographic Observation

School of Oceanography, Shanghai Jiao Tong University, B105 Mu Lan Building, 800 Dongchuan Road, Shanghai 200240, China
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2022, 10(7), 921; https://doi.org/10.3390/jmse10070921
Submission received: 30 May 2022 / Revised: 24 June 2022 / Accepted: 1 July 2022 / Published: 3 July 2022
(This article belongs to the Section Ocean Engineering)

Abstract

:
Multifarious and continuous oceanographic observation data is of considerable significance to oceanographic research and military application. In this paper, a novel oceanographic observation method with dual-modal underwater vehicle able to switch between the Argo and Glider modes is proposed and is studied experimentally in the South China Sea. Using the Newton–Euler formulation, a complete dynamic model considering the variation in gravity/buoyancy due to mode switching is thus established. Then, based on Lyapunov stability criterion, a nonlinear adaptive inverse controller with multiple inputs and multiple outputs is developed which enables the observation platform to freely switch between various modes. By analyzing the numerical and experimental data of a single mode, the results demonstrate that the proposed method can supplement the observation data and improve the accuracy of oceanographic data. Finally, based on experimental data acquired by the dual-modal underwater vehicle in the South China Sea, three-dimensional regional oceanic temperature and salinity fields are constructed with the spatio-temporal Kriging method, and feature surfaces are extracted from the oceanic fields. Furthermore, the proposed method can be applied in other stirring dynamic regions, such as ocean eddies, ocean fronts, filaments, etc.

1. Introduction

Oceanographic observation is the foundation of marine science research and is one of the most critical factors in maritime strategy. Due to the low consumption and long-range transport capacities with high spatial-temporal resolution, unmanned underwater vehicles have a significant competitive advantage over measures with prior technology [1]; the profiling Argos [2] and underwater gliders [3] are widely used in oceanographic observation.
As for the current Argos, they have been experimentally verified as having the ability of sustaining effort for three or even five years, which is assessed by its low-consumption driven system. Nevertheless, the Argo can only drift with the currents without maneuvering, which makes the position of the Argo uncontrollable and difficult to predict. Underwater gliders, a kind of autonomous underwater vehicle with maneuverability, have shown powerful performance in sampling and exploring the ocean environment. Despite the underwater gliders being robust sampling platforms which are increasingly deployed in some complex current regions, their endurance is often limited to about 3 to 6 months depending on the battery capacity and the operating mode. In addition, the endurance of underwater gliders is significantly inferior to profiling drifting float.
Although existing vehicles have many important applications, the vehicles with a single operating mode cannot satisfy the needs of comprehensive observation. A desired ocean-observing platform would have the combined positive attributes of an underwater glider and the long endurance as an Argo profiling float. Multifarious and continuous observation data can be achieved by a novel dual-modal underwater vehicle, which integrates the concept of buoyancy-driven underwater gliders and conventional profiling floats [4]. Such a dual-modal vehicle would merge the benefits of taking measurements in a very energy-efficient way when drifting with the currents in Argo mode, and operating as an underwater glider in glider mode when it is needed to cross the ocean eddies, ocean fronts, filaments, or some other stirring dynamic regions [5,6,7].
DUV (dual-modal underwater vehicle) is a mobile observation platform that combines Argo and Glider working modes. It possesses both the vertical profile capability of Argo long-term observation and the sawtooth glide observation capability of Glider large/medium-scale navigation with high work efficiency, and long endurance and observation range. Therefore, the mission of ocean monitoring and exploration can be completed effectively and to a high standard. The typical operating scenarios and processes of DUV are shown in Figure 1. DUV can perform long-term and low-power vertical profile motions in the target sea area in Argo mode, and monitor the surrounding marine environment with sensors. When the target area, phenomenon or object is observed or detected, the platform switches to Glider mode to perform tasks such as area monitoring or target tracking. After completing the missions, it switches to low-power Argo mode for routine monitoring. The capability to operate in each mode and the capability to switch modes will directly affect the feasibility of mission execution and the integrity of data observation.
The dynamic model of an underwater vehicle has been widely used in the analysis of the motion characteristics of vehicles and research into navigation control technology [8,9]. The model of Glider has developed rapidly and made significant progress, which is represented in the research of nonlinear dynamics [10]. Based on the Newton–Euler equation, a simplified kinetic model was established by Graver and Leonard et al. [11]. The Glider was regarded as a combination of dual particles. The Glider’s dynamic model was deduced and the impacts of particle weight and moving distance were analysed in detail. Wang, Y.H. and Wang S.X. et al. [12,13,14] changed the translational motion of the movable mass in the Glider by three degrees of freedom to the eccentric mass rotation and the translational motion of the heavy object that were closer to the actual application, and established a more accurate kinetic model of Glider based on the Gibbs–Appel equation. The causality relationship between the actuator and the properties of the vehicle were analyzed. Fan, S.S. [15] established a complete kinetic model of a multi-body glider system under the influence of ocean currents, and the influence of ocean-current velocity gradient on the dynamic behavior of glider was considered emphatically. However, the single-mode kinetic model of Glider cannot describe the motion characteristics of dual-modal coupling. The research on the dynamic model of DUV is still in its infancy, and further research is needed on the coupling effect of each actuator on the system.
Controlling underwater gliders is a topic that has been widely researched, and a variety of approaches have been developed and applied to the attitude-control problem, such as sliding mode control, linear-quadratic regular control, predictive control, adaptive control and so on. However, the novel vehicle creates new problems for the system control of sub-driven systems. The control input and control law of the DUV system will change with the transformations in the motion attitude and motion mode during the navigation process. Therefore, switching motion control is the key to the safety and stable operation of DUV.
According to the literature survey, multi-mode switching control is mainly used in the field of flight control, and only a few researchers are engaged in the research around the switching motion control of DUV. The concept of transition speed domain for the three-dimensional path-tracking problem of an AUV (autonomous underwater vehicle) was proposed by Breivik et al. [16], who designed weighted variables to make the lateral speed transition smoothly. A tanh-type switching function was designed by Xiang, X., Yu C. et al. [17] for position and attitude switching in the transition speed domain, and they realized the position and attitude soft switching variable speed path-tracking control of an AUV in the full speed domain. Niu W.D. [18] studied the relationship between the control input and the motion characteristics of an HUG (hybrid underwater vehicle) under different driving modes, and designed linear and nonlinear controllers in the longitudinal plane based on the nonlinear dynamic inverse method, and implemented the multi-model method in switching controls to realize switching in the two modes of glide and hybrid drive. In addition, based on a hybrid drive glider, the performances of the LQR and PID controllers were compared and analyzed in detail by Noh [19] and Isa [20], and the neural-network predictive controller and model predictive controller was also designed to smooth the control input. Based on the parametric uncertainty model, a robust H controller was designed by Wang S.X. [21] and Wang Y.H. [22] to ensure the operating performance of the vehicle under the disturbance. In sliding mode control, an output-tracking robust controller was designed by Ma J. and Liu Y.J. [23,24] to make the system robust to parameter changes and disturbances. Cao J.L. and Cao J.J. [25] designed an adaptive controller based on Lyapunov stability criterion to make the glider able to adjust its attitude during movement.
During the switching-control process, the system would produce a large attitude angle, and switch from one-dimensional motion to three-dimensional motion [26]. The above research work is not comprehensive enough to analyze the motion stability of the underwater platform during the mode-switching process. Considering the sudden change in degrees of freedom such as heading, and the influence of external and internal factors, the switching-control motion and navigation process of DUV deserved further study. The main contributions of this work are as follows: Firstly, based on the principle design of DUV, in this paper a whole system kinetics model of DUV is established by considering the commonalities and differences of the working modes of Argo and Glider. Secondly, a multi-input and multi-output nonlinear adaptive control algorithm is proposed to solve the dynamic variations in the control input that are caused by the mode switching of the DUV. The stability of the system was verified by the Lyapunov stability criterion, and simulation analysis was carried out. In addition, we also conducted sea trials to check various performances of DUV, further carried out networking experiments, and used the spatio-temporal Kriging method to reconstruct the three-dimensional temperature and salinity fields of the ocean, which verified the feasibility and effectiveness of DUV.
The remainder of the paper is organized as follows. The dynamic model steered by internal movable and rotary mass is derived in Section 2. Then the MIMO ABC (multi-input and multi-output adaptive backstepping control) controller designing process and Lyapunov stability verification are introduced in Section 3. The next section presents the characteristics and analysis of dual-modal motion for the vehicle. Section 5 presents the experiment results. Finally, Section 6 draws the conclusion of the work.

2. Dynamic Model for the Dual-Modal Underwater Vehicle

The multimodal underwater vehicle is designed to obtain multifarious and continuous oceanographic data. It can achieve a large change in the center of the mass of the vehicle by adjusting the 360° rotation of the mass block, thereby realizing the switching of the Argo and Glider motion modes. During the descent process, the horizontal movement is achieved by two wings close to the tail. The detailed configuration of the DUV is shown in Figure 2. The main components and subsystems design, and the correlative mathematical analysis are introduced in detail in [26]. The parameters of the vehicle are listed in Table A1. The interior of the DUV tail fairing is equipped with an emergency ejection system and a hydrophone, and the satellite communication antenna is fitted on the mast platform at the end of DUV. In this section, the kinetics mode of DUV driven by an internal buoyancy system and steered by a movable and rotatable battery pack is established. The explanations of the symbols used in this paper are described in Table A2.

2.1. Coordinate Frames

In this paper, to simplify the dynamic system and analytical process, the multi-body coordinate system of DUV is established by referring to the traditional establishing method which ignored the curvature of the Earth’s surface, including inertial frame(navigation frame), body frame and flow frame, as shown in Figure 3. The definition of the frame used and the definition of related variables in this paper are defined by the symbol system recommended by the International Towing Pool Association (ITTC). The inertial frame is represented by E 0 ijk , where E 0 is the origin of the frame; i , j , k are the unit vectors in three directions and the three vectors conform to the right-hand rule; i , j are perpendicular to each other to form a horizontal plane (sea level, z = 0 ). The direction of k is vertically downward along the direction of the gravitational acceleration g. The navigation position of the underwater vehicle is represented by the coordinate of its geometric centroid in the inertial system named b , where b = [ x , y , z ] T , ( x , y , z , ϕ , θ , ψ ) represents the position and Euler angles of the vehicle in the inertial frame. The origin B 0 of the body frame coincides with the position of the buoyancy center of the underwater vehicle. The position of the body frame in the inertial system is the position of the underwater vehicle b . The three-unit vectors of the body frame are represented as e 0 , e 1 , e 2 . Here, e 0 points to the bow of the vehicle along the direction of the central axis, e 1 is perpendicular to e 0 , pointing to the right side of the vehicle, and e 2 is perpendicular to the plane composed of e 1 and e 0 , pointing to the bottom of the vehicle. The velocity and angular velocity of the vehicle in the body frame are V = [ u , v , w ] T and Ω = [ p , q , r ] T . The force F = [ X , Y , Z ] T and moment T = [ K , M , N ] T are all variables presented in body coordinates.
Generally, the variables in the inertial frame and the variables in the body frame can be mapped to each other through a mapping relationship, as shown in Equation (1).
b ˙ = R E B V
where R E B is the coordinate rotation matrix, which means the variables in the body coordinates are mapped to the inertial frame, and the rotation order follows the aviation order. Its expression is shown as follows.
R E B = cos θ cos ψ sin ϕ sin θ cos ψ cos ϕ sin ψ cos ϕ sin θ cos ψ + sin ϕ sin ψ cos θ sin ψ cos ϕ cos ψ + sin ϕ sin θ sin ψ sin ϕ cos ψ + cos ϕ sin θ sin ψ sin θ sin ϕ cos θ cos ϕ cos θ
Similarly, there is a similar mapping relationship between the Euler angle θ in the inertial system and the angular velocity Ω in the body frame, as shown in Equation (2). The degradation phenomenon occurs when the Euler angle θ is close to ± 90 ° . The gimbal deadlock problem occurs when θ is equal to 90 ° , but DUV includes a vertical attitude of θ = 90 ° during the switching of the operating mode. In order to accurately describe the change in attitude of the observation platform, the quaternion method needs to be used instead of the Euler-angle description method.
θ ˙ = 1 sin ϕ tan θ cos ϕ tan θ 0 cos ϕ sin ϕ 0 sin ϕ sec θ cos ϕ sec θ Ω
The magnitude and direction of the force and moment of the vehicle moving in water are mainly related to the speed of the vehicle. V r is used to represent the speed of the vehicle relative to the water flow. The flow velocity frame is defined as π 0 π 1 π 2 π 3 . The origin π 0 coincides with the origin of the body frame. Three units vectors π 1 , π 2 , π 3 represent the three directions of the frame. π 1 points to the direction of the vehicle velocity V r . The body coordinates can be mapped to the flow velocity coordinates through the following two rotation steps, and the rotation matrix is R π B .
  • Rotate the body frame around the e 2 axis by α , then the e 3 axis coincides with the π 3 axis;
  • Rotate the frame around the π 3 axis by β , then the e 1 axis coincides with the π 1 axis, and the e 2 axis coincides with the π 2 axis.
R π B = cos α cos β sin β sin α cos β cos α sin β cos β sin α sin β sin α 0 cos α
α and β are, respectively, the attack angle and drift angle of the vehicle during the gliding process, which are specifically defined as Equation (3).
α = tan 1 v r 3 v r 1 β = sin 1 v r 2 V r
where V r = [ v r 1 , v r 2 , v r 3 ] T ; v r 1 , v r 2 , v r 3 represent the velocity components of the vehicle in flow velocity frame with respect to current; and V r = V in a still-water environment.

2.2. Model of Mechanics

The mass of DUV is divided into three parts: fixed mass m r b , moving mass m m r and variable mass m b . Fixed mass m r b includes parts with fixed positions such as pressure shells, wings, fixed batteries, fasteners and control systems, which are regarded as rigid mass points during the modeling, and their positions in the body frame are represented as r r b ; in the inertial frame they are represented as r r b E . The moving mass m m r is the mass of the eccentric mass block in the attitude-adjustment system, which can perform translational and rotational movements. It can be regarded as a mass point with constant mass and variable position, which position in the vehicle frame is represented as r m r , and position in the inertial frame is represented as r m r E . The variable mass m b is the adjustable mass of the buoyancy adjustment system, which can control the vehicle’s diving and floating upward by adjusting the buoyancy of the vehicle. It is regarded as a mass point with constant position and variable mass, whose position in the vehicle frame is represented as r b , and whose position in the inertial frame is represented as r b E . The total displacement mass of the DUV is expressed as m, m = m r b + m m r + m b . The total mass of the DUV remains constant during the modeling, which is represented as m d . The net mass (net buoyancy) of the vehicle in the water during the modeling is represented as m 0 .
m 0 = m m d = m r b + m m r + m b m d
Reference [11] defines the operator · ^ . For any vector x = [ x 1 , x 2 , x 3 ] T , Equation (5) can be obtained after expansion. For any two vectors x = [ x 1 , x 2 , x 3 ] T and y = [ y 1 , y 2 , y 3 ] T , x ^ y = x × y .
x ^ = 0 x 3 x 2 x 3 0 x 1 x 2 x 1 0
Through the velocity and angular velocity calculation formulas of theoretical mechanics, the velocity and angular velocity of fixed mass and variable mass in the inertial frame can be expressed as Equations (6) and (7).
V r b = V + r ˙ r b r ^ r b Ω r b Ω r b = Ω
V b = V + r ˙ b r ^ b Ω b Ω b = Ω
The motion of the attitude-adjustment system studied in this paper consists of two parts, which are divided into the axial motion of the slider in the direction of e 1 and the rotational motion around the axis e 1 . As shown in Figure 3, the displacement of the moveable mass along the e 1 axis in the vehicle frame is represented as r m r x . The rotation angle of the moveable mass around the e 1 axis in the vehicle frame is represented as γ . The eccentric distance of the moveable mass is represented as R m r . According to the relevant introduction of the literature [26], the attitude-adjustment system is the critical factor during the DUV modeling. The DUV is operating in Glider mode when γ changes between [ 90 ° , 90 ° ] . When γ = 180 ° , the moment generated by the eccentric mass m m r and the righting moment generated by the remaining fixed mass m r b cancel each other out, then the center of gravity and the center of buoyancy of the DUV are both on the x axis. The vehicle is now in vertical state. The eccentric moments generated by the eccentric mass and the remaining fixed mass are equal. Therefore, the position r m r of the moveable mass in the vehicle frame can be expressed by Equation (8). The velocity and angular velocity of the attitude adjustment system in the inertial system are expressed by Equation (9).
r m r = r m r x , R m r cos ( γ + π 2 ) , R m r sin ( γ + π 2 ) T
V m r = V + r ˙ m r r ^ m r Ω m r Ω m r = Ω + γ ˙ e 1
The inertia matrix of the particle is an indispensable parameter for analyzing the motion of the particle system. In this paper, the rotational inertia matrix of fixed mass, variable mass and moveable/rotateable mass are represented as I r b , I b and I m r , as shown in Equation (10), respectively.
I r b = m r b r ^ r b r ^ r b I b = m b r ^ b r ^ b I m r = R e 1 T ( γ ) I m r 0 R e 1 ( γ )
where R e 1 is the mapping matrix that rotates around the e 1 axis, I m r 0 is the initial inertia matrix when γ = 0 , as shown below. I r b is a constant, and I b varies with m b , I m r varies with r m r x and γ .
R e 1 ( γ ) = 1 0 0 0 cos γ sin γ 0 sin γ cos γ
I m r 0 = m m r R m r 2 0 r m r x R m r 0 r m r x 2 + R m r 2 0 r m r x R m r 0 r m r x 2

2.3. Dynamic Model

The force and moment acting on the vehicle by the external environment are represented as f e x t and τ e x t . The force F and moment T of the vehicle in the vehicle frame can be obtained by coordinate transformation, as shown in Equation (11).
F = R EB T f e x t T = R EB T τ e x t
The momentum and angular momentum of the vehicle in the inertial frame are represented as p and π . The momentum and angular momentum of the vehicle in the vehicle frame are represented as P and Π . The momentum/angular momentum in the vehicle frame and the momentum/angular momentum in the inertial frame have the conversion relationship of Equation (12). Equation (13) can obtained by taking the derivative with respect to time of Equation (12).
p = R EB P π = R EB Π + b ^ p
p ˙ = R EB ( P ˙ + Ω ^ P ) π ˙ = R EB ( Π ˙ + Ω ^ Π ) + R EB V ^ p + b ˙ p ^
According to the momentum theorem, the forces and moments of the vehicle during the movement can be calculated by Equation (14).
p ˙ = ( m r b + m m r + m b m d ) g k + f e x t π ˙ = m r b g r ^ r b E k + m m r g r ^ p E k + m b g r ^ b E k + τ e x t
where r r b E , r m r E and r b E are the positions of fixed mass, moving mass, and variable mass in the inertial frame. Substituting Equation (14) into Equation (13), the force and moment of the vehicle in the vehicle frame are obtained as Equation (15).
P . = P ^ Ω + R EB T ( m r b + m m r + m b m d ) g k + F Π ˙ = Π ^ Ω + P ^ V + ( m r b r r b + m m r r m r + m b r b ) g × ( R EB T k ) + T
The equations of P and Π with respect to V and Ω are obtained according to the method of taking the derivative with respect to kinetic energy by [11]. The kinetic energy of DUV is divided into four parts: fixed mass kinetic energy, moving mass kinetic energy, variable mass kinetic energy and additional mass kinetic energy. The kinetic energy of the particle system can be calculated by Equation (16).
T = i = 0 n T i = i = 0 n 1 2 m i V i 2 + 1 2 Ω i T I i Ω i
The fixed mass kinetic energy T r b , the moving mass kinetic energy T m r , the variable mass kinetic energy T b and the additional mass kinetic energy T f can be calculated, respectively, according to the particle kinetic energy theorem, as Equations (17) and (18).
T r b = 1 2 V Ω r ˙ r b T m r b I m r b r ^ r b m r b I m r b r ^ r b I r b m r b r ^ r b r ^ r b m r b r ^ r b m r b I m r b r ^ r b m r b I V Ω r ˙ r b T m r = 1 2 V Ω m r r ˙ m r T m m r I m m r r ^ m r m m r I m m r r ^ m r I m r m p r ^ m r r ^ m r m m r r ^ m r m m r I m m r r ^ m r m m r I V Ω m r r ˙ m r T b = 1 2 V Ω r ˙ b T m b I m b r ^ b m b I m b r ^ b I b m b r ^ b r ^ b m b r ^ b m b I m b r ^ b m b I V Ω r ˙ b
T f = 1 2 V Ω T M f D f T D f I f V Ω
where I represents the 3 × 3 identity matrix. M f is the additional mass matrix of the vehicle; I f is the additional inertia matrix; D f is the coupling term of the vehicle due to translation and rotation, including the Coriolis force matrix and the centripetal force matrix. Due to the slow rotation of the rolling mechanism of the vehicle, the value of γ ˙ is small enough to be ignored. Thereby, the kinetic energy of the vehicle particle system can be calculated by Equation (19).
T = T r b + T m r + T b + T f = 1 2 V Ω r ˙ r b r ˙ m r r ˙ b T Γ V Ω r ˙ r b r ˙ m r r ˙ b
The generalized mass matrix of the vehicle particle system and the additional mass can be represented as Γ .
Γ = M f + m I D f m ˜ r ˜ m r b I m m r I m b I D f + m ˜ r ˜ I m r b r ^ r b r ^ r b m m r r ^ m r r ^ m r m b r ^ b r ^ r b m r b r ^ m r m m r r ^ m r m b r ^ b m r b I m r b r ^ r b m r b I 0 0 m m r I m m r r ^ m r 0 m m r I 0 m b I m b r ^ b 0 0 m b I
where I = I r b + I m r + I b + I f , m ˜ r ˜ = m r b r ^ r b + m m r r ^ m r + m b r ^ b . The momentum and angular momentum of the particle system of the vehicle can be calculated by the derivative of T with respect to time, as shown in Equation (20).
P = T V = M f V + m m r ( V + Ω ^ r m r + r . m r ) + m b ( V + Ω ^ r b + r ˙ b ) + m r b ( V + Ω ^ r r b + r ˙ r b ) Π = T Ω = ( I r b + I m r + I b + I f ) Ω + m m r r ^ m r ( V + Ω ^ r m r + r . m r ) + m b r ^ b ( V + Ω ^ r b + r ˙ b ) + m r b r ^ r b ( V + Ω ^ r r b + r ˙ r b )
Rewriting Equation (20) into the expressions of V and Ω , Equation (21) can be obtained.
V Ω = 1 1 P Π 1 1 2 r . r b r . m r r . b
where:
1 = M f + ( m r b + m m r + m b ) I m r b r ^ r b m m r r ^ m r m b r ^ b m r b r ^ r b + m m r r ^ m r + m b r ^ b I m r b r ^ r b r ^ r b m m r r ^ m r r ^ m r m b r ^ b r ^ r b 2 = m r b I m m r I m b I m r b r ^ m r m m r r ^ m r m b r ^ b
Ignoring the weak coupling term, the state equation of the vehicle can be represented as shown in Equation (22), by taking the derivative with respect to time on both sides of Equation (21).
V ˙ Ω ˙ = 1 1 P ˙ Π ˙ 1 1 2 γ ¨ e 1 r ¨ m r

2.4. Hydrodynamic Forces

The non-viscous hydrodynamic coefficients of the vehicle are mainly caused by the acceleration of the motion of the vehicle, which are inertial hydrodynamic coefficients and can be represented by an additional mass matrix. The design of an underwater unmanned vehicle generally has two symmetry planes, the upper and lower symmetry planes e 1 e 2 , and the left and right symmetry planes e 1 e 3 . In order to further simplify the motion model, it is assumed that the DUV studied in this paper has a front and rear symmetrical design which means the vehicle is symmetric about the e 2 e 3 plane. Therefore, the three sub-matrices in the mass matrix can be simplified to the form of Equation (23). The parameters on the main diagonal of the matrix are retained, while the rest of the parameters are zero.
M f = [ M f 1 , M f 2 , M f 3 ] I I f = [ I f 1 , I f 2 , I f 3 ] I D f = 0
The viscous hydrodynamic force is mainly related to the speed of the vehicle and the external control surface, including drag D; drift force S F ; vertical force L; and moments T 1 , T 2 and T 3 . The hydrodynamic force and moment of the vehicle in the vehicle frame can be calculated by Equations (24) and (25) with the simple hydrodynamic model.
F = R B π T X Y Z = R B π T D S F L = R B π T ( K D 0 + K D α 2 ) V 2 K β β V 2 ( K L α ) V 2
T = R B π T K M N = R B π T T 1 T 2 T 3 = R B π T ( K M R β + K p p ) V 2 ( K M 0 + K M α + K q q ) V 2 ( K M Y β + K r r ) V 2
where the constant term K D 0 , K D , K β , K L 0 , K L , K M R , K p , K M 0 , K M , K q , K M Y and K r are the corresponding hydrodynamic coefficients, respectively.

3. Nonlinear MIMO Adaptive Backstepping Control

3.1. Assumptions

To simplify the problem, some simplifications of the dynamic model were made for the controller design and simulations. These simplifications were as follows:
  • The dynamic model of the vehicle was established in still water without disturbance caused by environment;
  • The DUV had three planes of symmetry;
  • The weak nonlinear terms and higher-order coupling terms in the dynamic model of DUV were neglected.

3.2. Controller Design

DUV is a nonlinear system with multiple inputs and multiple outputs, so it is quite difficult to precisely control. In this section, based on Lyapunov stability, a MIMO controller is designed for nonlinear control system and dual motion modes to realize dual-motion simulation of DUV. The state variables and control variables in a six-degrees-of-freedom equation of the vehicle are rewritten as Equations (26) and (27).
x 1 x 2 x 3 x 4 x 5 x 6 = ϕ θ ψ u v w , x 7 x 8 x 9 x 10 x 11 x 12 = p q r r m r x γ m b
u c = u 1 u 2 u 3 = r ˙ m r x γ ˙ m ˙ b , y d = θ ψ u = x 2 x 3 x 4
where u c is the control input of the system, and y d is the target control parameter of the vehicle system. The key variables of the vehicle during the operation process, including pitch angle θ , the heading angle ψ and the gliding speed u, are selected as the control objectives. The vehicle system can be adjusted to the target motion state by the three target control objectives. Generally, it is assumed that the center of gravity of the remaining fixed mass of the vehicle coincides with the center of buoyancy in the process of controller design, which greatly simplifies the motion model. In this paper, the relationship between the center of gravity of the remaining fixed mass and the center of gravity of the moving mass needs to be considered. Therefore, the simplification of the motion control equations is more complex than the general system, and the difficulty of controller design is also increased. Simplified equations of motion, as shown in Equation (28) to Equation (39), are obtained by simplifying the six-degrees-of-freedom Equation (22) with the assumptions shown in Section 3.1. The moments generated by the moving mass m m r and generated by the remaining fixed mass m r b are equal.
x ˙ 1 = x 7 + x 8 sin x 1 tan x 2 + x 9 cos x 1 tan x 2
x ˙ 2 = x 8 cos x 1 x 9 sin x 1
x ˙ 3 = x 8 sin x 1 sec x 2 + x 9 cos x 1 sec x 2
x ˙ 4 = 1 M f 1 K D 0 x 4 2 x 12 g sin x 2
x ˙ 5 = 1 M f 2 K β K D 0 x 4 x 5 + x 12 g sin x 1 cos x 2 x 9 x 4 ( x 12 + m m r + m r b + M f 1 )
x ˙ 6 = 1 M f 3 K L + K D 0 x 4 x 6 + x 12 g cos x 1 cos x 2
x ˙ 7 = 1 I f 1 K M R x 4 x 5 + K p x 7 x 4 2 g cos x 2 sin x 1 m r b r r b 3 m m r R m r g cos x 2 ( cos x 1 sin x 11 + sin x 1 cos x 11 )
x ˙ 8 = 1 I f 2 x 4 x 6 M f 3 M f 1 + K M x 12 r b 1 g cos x 1 cos x 2 + K q x 8 x 4 2 m m r g ( x 10 cos x 1 cos x 2 + R m r sin x 2 cos x 11 ) g m r b ( cos x 2 cos x 1 r r b 1 + sin x 2 r r b 3 )
x ˙ 9 = 1 I f 3 x 4 x 5 M f 1 M f 2 + K M Y + x 12 r b 1 g sin x 1 cos x 2 + K r x 9 x 4 2 + m m r g ( x 10 sin x 1 cos x 2 R m r sin x 2 sin x 11 ) + g cos x 2 sin x 1 m r b r r b 1
x ˙ 10 = u 1
x ˙ 11 = u 2
x ˙ 12 = u 3
To overcome the aforementioned difficulties in multimode control, an adaptive backstepping controller is presented in this section. Adaptive backstepping control is widely used in current nonlinear systems, however, establishing the proper Lyapunov function is also extremely challenging. The control laws of the MIMO system are designed as Equations (40) and (41).
u 1 u 2 = A 1 A 2 1 U 1 I f 2 I f 3 m m r g U 2 I f 2 I f 3 m m r g A 1 = cos 2 x 1 cos x 2 I f 3 + sin 2 x 1 cos x 2 I f 2 sin x 1 cos x 1 I f 3 cos x 1 sin x 1 I f 2 A 2 = R m r cos x 1 sin x 2 sin x 11 I f 3 + R m r sin x 1 sin x 2 cos x 11 I f 2 ( R m r sin x 1 tan x 2 sin x 11 I f 3 R m r cos x 1 tan x 2 cos x 11 I f 2 )
u 3 = M f 1 c 4 z 12 c 4 z 4 + c 12 z 12 2 K D 0 x ˙ 4 x 4 x ˙ 2 x 12 g cos x 2 g sin x 2
where the A 1 , A 2 , U 1 and U 2 will be shown in following parts.
Theorem 1.
Depending on the nonlinear system shown in Equations (28)–(39), choose control laws given by Equations (40) and (41); the tracking error of statespace vector converges to zero asymptotically for any initial position.
Proof of Theorem 1.
The MIMO ABC controller will be designed through the following steps.
Step 1. Define
z 1 = x 1 μ 1
z 5 = x 5 μ 2
z 6 = x 6 μ 3
z 7 = x 7 μ 4
z 8 = x 8 μ 5
z 9 = x 9 μ 6
z 10 = x 10 μ 7
z 11 = x 11 μ 8
z 12 = x 12 μ 9
z 2 = x 2 y 1 d
z 3 = x 3 y 2 d
z 4 = x 4 y 3 d
where μ i is the estimated value of the state parameter. z i is the difference value between the current state parameter and the estimated value. The positive definite Lyapunov function of the system can be constructed as Equation (54).
V = i = 1 12 1 2 z i 2
Take the derivative of both sides of Equation (54) and make the derivative negative definite to obtain the expression shown in Equation (55).
V ˙ = i = 1 12 z i z ˙ i 0
Step 2. Considering Equation (31), let z ˙ 4 = x ˙ 4 y ˙ 3 d = z 12 c 4 z 4 , where c i is a constant. With this, we can obtain:
z 12 = 1 M f 1 K D 0 x 4 2 x 12 g sin x 2 + c 4 z 4
The expression of z ˙ 12 can be obtained by differentiating both sides of Equation (56), and let z ˙ 12 = c 12 z 12 , so that the expression of the control input u 3 can be calculated, as shown in Equation (41).
Step 3. Considering Equation (29), let z ˙ 2 = x ˙ 2 y ˙ 1 d = z 8 c 2 z 2 , and z ˙ 8 can be calculated by differentiating with respect to z 8 , as shown in Equation (57).
z ˙ 8 = x ˙ 8 cos x 1 x ˙ 1 x 8 sin x 1 x ˙ 9 sin x 1 x ˙ 1 x 9 cos x 1 + c 2 z 8 c 2 z 2
The expression of z 10 can be obtained by assuming z ˙ 8 = z 10 c 8 z 8 . The quadratic linear equation shown in Equation (58) about u 1 , u 2 can be obtained by differentiating with respect to z 10 and assume z ˙ 10 = c 10 z 10 .
U 1 = cos x 1 I f 2 m m r g u 1 cos x 1 cos x 2 u 2 R m r sin x 2 sin x 11 + sin x 1 I f 3 m m r g u 1 sin x 1 cos x 2 u 2 R m r sin x 2 cos x 11
where:
U 1 = U 11 + U 12 + U 13 + U 14 + U 15 + U 16 + U 17 U 11 = x ˙ 1 sin x 1 I f 2 x 4 x 6 M f 3 M f 1 + K M x 12 r b 1 g cos x 1 cos x 2 m m r g ( x 10 cos x 1 cos x 2 + R m r sin x 2 cos x 11 ) + K M 0 x 4 2 + K q x 8 x 4 2 U 12 = cos x 1 I f 2 x ˙ 4 x 6 + x 4 x ˙ 6 M f 3 M f 1 + K M u 3 r b 1 g cos x 1 cos x 2 m m r g ( x ˙ 1 x 10 sin x 1 cos x 2 x ˙ 2 x 10 cos x 1 sin x 2 + x ˙ 2 R m r cos x 2 cos x 11 ) + x ˙ 1 x 12 r b 1 g sin x 1 cos x 2 + x ˙ 2 x 12 r b 1 g cos x 1 sin x 2 + K q x ˙ 8 x 4 2 + 2 K q x ˙ 4 x 8 x 4 U 13 = x ˙ 1 cos x 1 I f 3 x 4 x 5 M f 1 M f 2 + K M Y + x 12 r b 1 g sin x 1 cos x 2 + m m r g ( x 10 sin x 1 cos x 2 R m r sin x 2 sin x 11 ) + K r x 9 x 4 2 U 14 = sin x 1 I f 3 x ˙ 4 x 5 + x 4 x ˙ 5 M f 1 M f 2 + K M Y + u 3 r b 1 g sin x 1 cos x 2 + x ˙ 1 x 12 r b 1 g cos x 1 cos x 2 x ˙ 2 x 12 r b 1 g sin x 1 sin x 2 + m m r g ( x ˙ 1 x 10 cos x 1 cos x 2 x ˙ 2 x 10 sin x 1 sin x 2 x ˙ 2 R m r cos x 2 sin x 11 ) + K r x ˙ 9 x 4 2 + 2 K r x ˙ 4 x 9 x 4 U 15 = x 8 sin x 1 + x 9 cos x 1 x ˙ 7 + x ˙ 8 sin x 1 tan x 2 + x ˙ 1 x 8 cos x 1 tan x 2 + x ˙ 2 x 8 sin x 1 sec 2 x 2 + x ˙ 9 cos x 1 tan x 2 x ˙ 1 x 9 sin x 1 tan x 2 + x ˙ 2 x 9 cos x 1 sec 2 x 2 U 16 = x ˙ 1 x ˙ 8 sin x 1 + x ˙ 1 x 8 cos x 1 + x ˙ 9 cos x 1 x ˙ 1 x 9 sin x 1 U 17 = c 2 z ˙ 8 c 2 z ˙ 2 + c 8 z ˙ 8 + c 10 z 10
Step 4. By using the same procedure, the Equation (59) can be obtained by the transformation and derivative of Equation (30).
z 9 = x 8 sin x 1 sec x 2 + x 9 cos x 1 sec x 2 + c 3 z 3 y ˙ 2 d
where y ˙ 2 d is the gradient of the heading angle. Assume z ˙ 9 = z 11 c 9 z 9 and z ˙ 11 = c 11 z 11 , then, the other binary system of first order equations of u 1 and u 2 can be obtained, as shown in Equation (60)
U 2 = sin x 1 sec x 2 I f 2 m m r g u 1 cos x 1 cos x 2 u 2 R m r sin x 2 sin x 11 cos x 1 sec x 2 I f 3 m m r g ( u 1 sin x 1 cos x 2 u 2 R m r sin x 2 cos x 11 )
where:
U 2 = U 21 + U 22 + U 23 + U 24 + U 25 + U 26 + U 27 U 21 = x ˙ 8 x ˙ 1 cos x 1 sec x 2 + x ˙ 2 sin x 1 sec x 2 tan x 2 U 22 = sin x 1 sec x 2 I f 2 x ˙ 4 x 6 + x 4 x ˙ 6 M f 3 M f 1 + K M u 3 r b 1 g cos x 1 cos x 2 + x ˙ 1 x 12 r b 1 g sin x 1 cos x 2 + x ˙ 2 x 12 r b 1 g cos x 1 sin x 2 m m r g ( x ˙ 1 x 10 sin x 1 cos x 2 x ˙ 2 x 10 cos x 1 sin x 2 + x ˙ 2 R m r cos x 2 cos x 11 ) + K q x ˙ 8 x 4 2 + 2 K q x ˙ 4 x 8 x 4 U 23 = x ˙ 9 x ˙ 1 sin x 1 sec x 2 + x ˙ 2 cos x 1 sec x 2 tan x 2 U 24 = cos x 1 sec x 2 I f 3 x ˙ 4 x 5 + x 4 x ˙ 5 M f 1 M f 2 + K M Y + u 3 r b 1 g sin x 1 cos x 2 + x ˙ 1 x 12 r b 1 g cos x 1 cos x 2 x ˙ 2 x 12 r b 1 g sin x 1 sin x 2 + m m r g ( x ˙ 1 x 10 cos x 1 cos x 2 x ˙ 2 x 10 sin x 1 sin x 2 x ˙ 2 R m r cos x 2 sin x 11 ) + K r x ˙ 9 x 4 2 + 2 K r x ˙ 4 x 9 x 4 U 25 = x ˙ 7 + x ˙ 8 sin x 1 tan x 2 + x ˙ 1 x 8 cos x 1 tan x 2 + x ˙ 2 x 8 sin x 1 sec 2 x 2 + x ˙ 9 cos x 1 tan x 2 x ˙ 1 x 9 sin x 1 tan x 2 + x ˙ 2 x 9 cos x 1 sec 2 x 2 x 8 cos x 1 sec x 2 x 9 sin x 1 sec x 2 U 26 = x 7 + x 8 sin x 1 tan x 2 + x 9 cos x 1 tan x 2 x ˙ 8 cos x 1 sec x 2 x ˙ 1 x 8 sin x 1 sec x 2 + x ˙ 2 x 8 cos x 1 sec x 2 tan x 2 x ˙ 9 sin x 1 sec x 2 x ˙ 1 x 9 cos x 1 sec x 2 x ˙ 2 x 9 sin x 1 sec x 2 tan x 2 U 27 = c 3 z ˙ 9 c 3 z ˙ 3 + c 9 z ˙ 9 + z ˙ 8 c 2 z ˙ 2 x 8 sin x 1 + x 9 cos x 1 sec x 2 tan x 2 + z 8 c 2 z 2 x ˙ 8 sin x 1 + x ˙ 1 x 8 cos x 1 + x ˙ 9 cos x 1 x ˙ 1 x 9 sin x 1 sec x 2 tan x 2 + x ˙ 2 z 8 c 2 z 2 x 8 sin x 1 + x 9 cos x 1 sec x 2 tan 2 x 2 + sec 3 x 2 + c 11 z 11
Step 5. The system of linear equations in two variables for u 1 and u 2 is obtained by combining the quadratic linear equations, Equations (58) and (60), while U 1 and U 2 are related to u 3 . The expression of u 1 and u 2 can be obtained by solving this system of linear equations, as shown in Equation (40). □
From the analysis of the motion law of the vehicle, the lateral velocity, the vertical velocity, and the roll angular velocity of DUV are all very small, and the difference between the state parameter and the estimated value is tiny enough to be ignored. Therefore, z 1 = z 5 = z 6 = z 7 = 0 can be set and then the final Lyapunov function of the system can be obtained as shown in Equation (61).
V = 1 2 z 2 2 + 1 2 z 3 2 + 1 2 z 8 2 + 1 2 z 9 2 + 1 2 z 4 2 + 1 2 z 10 2 + 1 2 z 11 2 + 1 2 z 12 2
Theorem 2.
By choosing proper coefficients c i , the glider system reaches global asymptotic stability.
Proof of Theorem 2.
The derivative form of the Lyapunov function is obtained by taking the first-order partial derivative of t on both sides of Equation (61), as shown in Equation (62).
V ˙ = z 2 z ˙ 2 + z 3 z ˙ 3 + z 8 z ˙ 8 + z 9 z ˙ 9 + z 4 z ˙ 4 + z 10 z ˙ 10 + z 11 z ˙ 11 + z 12 z ˙ 12 = c 2 z 2 2 + z 2 z 8 c 8 z 8 2 + z 8 z 10 c 10 z 10 2 c 3 z 3 2 + z 3 z 9 c 9 z 9 2 + z 9 z 11 c 11 z 11 2 c 4 z 4 2 + z 4 z 12 c 12 z 12 2 0.5 c 2 z 2 2 + 1 c 8 z 8 2 + 0.5 c 10 z 10 2 + 0.5 c 3 z 3 2 + 1 c 9 z 9 2 + 0.5 c 11 z 11 2 + 0.5 c 4 z 4 2 + 0.5 c 12 z 12 2
It is obvious that if the proper coefficients c i 0.5 ( i = 2, 3, 4, 10, 11, 12), c i 1 ( i = 8, 9) are chosen, the value of Equation (62) is capable of remaining nonpositive. According to Lyapunov stability theory, the dynamic system reaches global asymptotic stability. □

4. Characteristics and Analysis of Dual-Modal Motion

The mutual switching between the two working modes of Argo and Glider is the key idea of deep-sea DUV. In this section, the switching process of the two working modes and the dual motion of the vehicle are simulated to analyze the changes in state parameters of DUV. Considering the actual application of DUV, the vehicle can switch the working mode at any depth to achieve the mission goal and meet the needs of multi-mode observation. The typical working mode of DUV is simulated and analyzed according to the following processes. DUV initially uses the Argo mode to descend. When it dives to a certain depth, it switches to the Glider mode for gliding motion. Then, it turns to the specified heading angle for a stably sawtooth gliding motion until it dives to the target depth and then goes up. When it goes up to the specified depth, it switches to Argo mode and continues to go up until it reaches the water surface. The parameters values of DUV used in the simulations are shown in Table A1.
V d = 0.4 m / s ( t < 7000 s ) 0.6 m / s ( t 7000 s ) ξ d = 90 ° ( t < 300 s ) 45 ° ( t < 2000 s ) 45 ° ( t < 5000 s ) 45 ° ( t < 7000 s ) 90 ° ( t 7000 s ) ψ d = 0 rad ( t < 300 s ) 0.002 t rad ( t < 2000 s ) 3.2 rad ( t < 7000 s ) 0 rad ( t 7000 s )
The target trajectory of DUV motion is shown as Equation (63) (defined: the heading angle is zero when the DUV’s attitude is vertically downward). The motion trajectory of DUV during the entire simulation process is shown in Figure 4. DUV starts to dive vertically with the working mode of Argo at the speed of 0.4 m/s. When the dive time reaches 300 s (the depth is about 100 m), it switches to the Glider mode and the pitch angle is switched to −45°. DUV transforms into a spiral shape movement and gradually turns to the target heading angle of 3.2 rad. After reaching the target heading angle (the time is about 2000 s), the sawtooth gliding motion is performed. When reaching the maximum diving time of 5000 s (the depth is about 1500 m), DUV switches to the upward attitude, and continues to ascend; pitch angle is adjusted to 45°. When the time is 7000 s (the depth is about 1000 m), it switches to the vertical attitude of the Argo mode and ascends to the water surface at a speed of 0.6 m/s. The change curves of state parameters of DUV during the movement are shown in Figure 5. In the process of simulation, the vertical state of DUV is redefined. Currently, the heading angle of DUV is zero, the position of the eccentric mass is r m r x = 0.75 m, and the rotation angle is γ = 180 ° .
The controlling regulation can be expressed from the control input curve in Figure 5. It can be concluded from the changes in state parameters in Figure 6 that there is obvious vibration during the process of transforming from Argo mode to spiral motion mode. This is because the influence of the eccentric mass on the heading angle is indirect and the control effect is limited, and it is a slow process from the adjustment of the slider to the stabilization of the vehicle. Therefore, there is a large jitter. However, this jitter has little effect on the running trajectory of DUV. In general, during the entire dual motion simulation of DUV, each control variable can quickly converge to the target value. The control process is relatively stable. The motion trajectory of the vehicle has no obvious jitter phenomenon. The simulation results show that the attitude switching of deep-sea DUV in dual motion can be well controlled by the MIMO controller, which provides theoretical support for analyzing the motion and control laws of deep-sea DUV.

5. Sea Trials and Results

5.1. The Sea Test of the DUV in Single Mode

5.1.1. Course-Keeping Test of the DUV in Glider Mode

Directional navigation performance is a significant performance of DUV during the mission execution. It reflects the quality of the attitude control of the vehicle, and directly determines the strength of navigation ability. The navigation performance of the platform is tested and verified by conducting directional navigation and diving tests at constant speed. Figure 7 shows the gliding mission data of the vehicle at a pitch angle of 20°, a diving depth of 1000 m, and a speed of not less than 0.1 m/s.
In order to ensure the sufficient height of the vehicle antenna above the water surface, the communication attitude of the vehicle is vertically downward when the vehicle is on the water surface. Currently, the vehicle is in the Argo mode. Figure 7b shows that the pitch angle of the vehicle is about 90° at the beginning of mission. After receiving the mission command on the surface, the vehicle starts to descend. When the depth exceeds 10 m, the moveable mass of the attitude system starts to rotate and move to adjust the attitude of the vehicle. Then, the working mode of the vehicle is switched from the vertical attitude to the Glider gliding attitude with pitch and roll angles. At this time, the vehicle starts to glide and the pitch angle of the vehicle gradually changes from 90° to the target’s pitch angle of 20°, and the heading angle gradually tends to the target heading angle. When the vehicle dives to 1000 m, the vehicle gradually floats up by adjusting the attitude system and buoyancy system to change the attitude and buoyancy of the vehicle. During the entire directional navigation mission, the pitch angle and navigation angle are well-controlled, both of which can reach the target angle. Through the control input of the experiment, shown in Figure 8, we also can obtain the same conclusions. As in conjunction with Figure 7, at the beginning of the mission, with the change in the moveable and rotatable mass, the attitude changed. The working mode of the DUV switched from Argo to Glider. Figure 8 also demonstrated the validity of the sub-driven system and the control method.
In contrast to the traditional Glider mode, DUV has a larger pitch angle and faster speed during the initial dive. This mode allows the vehicle to quickly pass through the turbulent zone to reach a stable area under the water surface (a depth of greater than 20 m). The entire gliding work-flow chart of DUV is shown in Figure 9. In the case of small ocean currents, it usually takes 4 to 6 h to complete the sawtooth profile with a horizontal distance of 3 to 6 km and a vertical distance of 600 to 1000 m.

5.1.2. Diving Performance of the DUV in Argo Mode

The diving performance of Argo mode was evaluated in the South China Sea, including the depth tests of 3500 m and 3700 m. The depth and velocity curves are shown in Figure 10. The vehicle dives through the buoyancy adjustment system absorbing oil on the water surface, then the vehicle gradually accelerates. While the density of the seawater gradually increases as the depth increases, the vehicle speed reaches the maximum and then starts to decelerate. The buoyancy system begins to pump oil to an outer oil pocket when the target depth is reached, and then the vehicle begins to ascend. It can be seen from the data that the overshoot of the maximum diving depth is within 200 m. This is due to the excessive driving buoyancy of the system during the test. When the vehicle dives to the target depth, the gravity is still greater than the buoyancy, and the buoyancy system still needs to pump oil outward to increase the buoyancy of the vehicle to reduce the diving speed.

5.2. The Network Sea Test with Two DUVs

From 24 to 30 April 2021, Shanghai Jiao Tong University and Ocean University of China carried out a dual network sea trial of DUV in the South China Sea. Two DUVs were deployed successively to complete a large triangular path and a small triangular path to observe the temperature and salinity characteristics of the target area, as shown in Figure 11. During the sea trial, both DUVs were equipped with a Seabird 49 CTD sensor to collect the temperature and salinity parameters of the target area. The sampling frequency of CTD is 0.5 Hz. The detailed parameters of the DUV dual task are shown in Table 1. Two DUVs collected 55 data profiles, covering seawater depths of 600 m to 1000 m during a period of 7 days.
Based on the temperature and salinity data collected by DUVs (the temperature and salinity data collected by DUVs are shown in Figure 12), a three-dimensional temperature field and salinity field was constructed using the spatio-temporal Kriging method [27,28]. As shown in Figure 12a,b, two argo missions at a depth of 1100 m were performed by DUV1 first, and then glider missions at a depth of 1000 m were executed. There are some differences in operating performances between the DUV1 and DUV2, which are caused by the diversities in mass distributions and payloads. As shown in Figure 12c,d, DUV2 performed two argo missions at a depth of 600 m and two argo missions at a depth of 1000 m first and then executed the glider missions.
The variogram is the basic tool of Kriging interpolation, and the spatial variogram equation is defined as Equation (64).
ξ ( h ) = V a r [ Z ( x ) Z ( x + h ) ] = 1 2 E [ Z ( x ) Z ( x + h ) ] 2
where the regionalization variable Z ( x ) S is second-order stable, x is the position of the sampling point in the spatial domain, and h is the spatial distance. The space domain is represented by S and the time domain is represented by T so that the spatio-temporal variogram can be defined as Equation (65).
ξ ( h s , h t ) = V a r [ Z ( s + h s , t + h t ) Z ( s , t ) ] = 1 2 E [ Z ( s + h s , t + h t ) Z ( s , t ) ] 2
where the position of the sampling point in the space-time domain is represented as ( s , t ) and the spatial and temporal distances are represented as h s and h t , respectively.
In this section, the method of a statistical histogram is used to test the stability hypothesis of seawater temperature and salinity. The fitting method of weighted regression was selected to calculate the variation fitting function. Finally, the estimated variance was used to describe the accuracy of the Kriging estimator, as shown in Equation (66).
σ E 2 = V a r ( R ( x ) ) = V a r ( Z ( x ) Z * ( x ) )
where Z ( x ) is the true value, Z * ( x ) is the estimated value, and R ( x ) is the estimated error. In order to calculate the time variogram, this paper downloaded the temperature and salinity data of the corresponding area from the APDRC (Asia Pacific Data Research Center) developed by the University of Hawaii. Finally, our sea trial data was synchronized with the downloaded data to construct a three-dimensional ocean salinity field and temperature field.
This paper uses the experimental data on 26 April 2021 for its research. The three-dimensional salinity and temperature fields of our study area are shown in Figure 13. Figure 13a shows that the salinity changes greatly from the sea surface to 300 m, from about 3.8 S/m to 5.6 S/m, but remains basically stable below a 300 m depth. It can be, likewise, seen from Figure 13b that the temperature from the sea surface to 300 m varies greatly, from about 12 °C to 28 °C, but changes slowly below the 300 m water depth. Overall, the general trends of salinity and temperature changes in the studied sea area are reasonable.
Feature isosurfaces can be used to reveal mesoscale or subscale ocean phenomena, and can also be used to track the movement of water masses in ocean circulation, which is of great significance to the ocean model. Isosurfaces for different salinity and temperature values are extracted from the three-dimensional salinity and three-dimension temperature fields, as shown in Figure 14. The extracted salinity isosurfaces are 3.4 S/m, 3.6 S/m, 3.8 S/m, 4.1 S/m and 4.7 S/m. The extracted isothermal surfaces are 6 °C, 8 °C, 10 °C, 15 °C and 20 °C. Figure 14 shows that the salinity and temperature gradually decrease from the surface layer to the deep layer. The overall change trend is consistent with the three-dimensional field, which can provided some references for analysing the structure of temperature and salinity in the ocean.

6. Conclusions and Discussion

In this paper, a complete dynamic model was established to describe the dual operating motion based on the novel DUV observation platform and the Newton–Euler method, and a nonlinear MIMO adaptive inverse controller was proposed to control the dynamic system. The distance between the center of gravity and the center buoyancy was considered to precisely describe the operating process and resolve the issues caused by mode switching. The asymptotic stability of the dynamic system was verified by using the Lyapunov stability criterion. Then, combined with the experimental data acquired by two DUVs in the South China Sea in April 2021, the performance of the DUV and the proposed method were verified. The results show that the novel DUV has outstanding observational performance and is more suitable for multifarious and continuous oceanographic observation. In addition, the reconstruction of the three-dimensional ocean element field and the extraction of the temperature–salinity feature isosurfaces were initially carried out using the network test data and APDRC data. The data visualization results reflect the temperature and salinity structure of the target sea area.
The novel DUV and the adaptive controller proposed in this paper is to tackle the dual modal switching and observe the target ocean continuously and diversely. However, the proposed method is limited to the condition that the external environment is stable and the state of the model is clear. The disturbance of the external environment, the uncertainty parameters of the model, and the dynamic model of each actuator are not considered in this research. Actually, the movement of the actuators will have a great impact on the mode switching control and the uncertainties will cause errors in the sampling data, which affects the reconstruction of the three-dimension marine element field. Therefore, further research is needed for the next step.
Further work will focus on studying the motion control algorithm of DUV in practical situations and obtaining more accurate oceanographic observation data. However, the visualization of the three-dimensional oceanic element field, ocean feature surfaces and the real-time oceanic environment fields is also a research direction for the future.

Author Contributions

Conceptualization, B.Y.; methodology, C.L.; software, J.C.; formal analysis, J.C.; data curation, X.Z.; writing—original draft preparation, J.C.; writing—review and editing, R.L.; supervision, L.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Shanghai Sailing Program grant number 21YF1419900 and funded by the National Natural Science Foundation of China (NSFC) grant number 41527901.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Informed consent was obtained from all subjects involved in the study. Written informed consent has been obtained from the patients to publish this paper.

Data Availability Statement

Not applicable.

Acknowledgments

We would like to express sincere thanks to associate researcher Xu Bo.

Conflicts of Interest

The authors declare no conflict of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript, or in the decision to publish the results.

Abbreviations

The following abbreviations are used in this manuscript:
DUVDual-modal underwater vehicle
AUVAutonomous underwater vehicle
MIMOMulti-input and multi-output
ABCAdaptive backstepping contorl
HUGHybrid underwater vehicle
APDRCAsia Pacific Data Research Center

Appendix A

Table A1. The parameter values of DUV used in simulations.
Table A1. The parameter values of DUV used in simulations.
ParameterValueUnitParameterValueUnit
m r b 170.6kg m m r 20kg
r r b [0.052,0,0.0057]m I r b 1 3.25 kg · m 2
I r b 2 103.45 kg · m 2 I r b 3 104.06 kg · m 2
R m r 0.028m r m r x [ 21 , 17.1 ] mm
I m r 0 diag[2.12,15.4,1.85] kg · m 2 m b [ 1.5 , 1.5 ] kg
r b [0.015,0,00033]mm190.6kg
D i a m e t e r 0.301m L e n g t h 2.95m
M f 1 6.48kg M f 2 95.58kg
M f 3 98.92kg I f 1 3.55 kg · m 2
I f 2 44.88 kg · m 2 I f 3 40.18 kg · m 2
N v ˙ 8.57 kg · m Z q ˙ 9.54 kg · m
K D 0 18.6kg/m K D 380.29kg/(m · rad 2 )
K L 0 0kg/m K L 330.99kg/(m · rad 2 )
K β −160.65kg/(m · rad ) K M R −132.27kg/rad
K p −42.23 kg · s / rad K M 0 0kg/rad
K M −116.74kg/rad K q −292.64 kg · s / rad 2
K M Y 96.1kg/rad K r −263.3 kg · s / rad
Table A2. The parameter values of DUV used in simulations.
Table A2. The parameter values of DUV used in simulations.
ParameterExplanationParameterExplanation
E 0 the origin of inertial frame i , j , k the unit vectors of inertial frame
B 0 the origin of body frame e 1 , e 2 , e 3 the unit vectors of body frame
π 0 the origin of flow velocity frame π 1 , π 2 , π 3 the unit vectors of flow velocity frame
b the position of vehicle in inertial frame x , y , z the components of b
θ Euler angle in inertial frame ϕ , θ , ψ the components of θ
V the velocity of vehicle in body frame u , v , w the components of V
V r the velocity represented in body frame respected to current v r 1 , v r 2 , v r 3 the components of v r
Ω the angular velocity in body frame p , q , r the components of Ω
α the attack angle β the drift angle
R E B the rotation matrix from body frame to inertial frame R π B the rotation matrix from body frame to flow velocity frame
mthe total mass of DUV m r b , m m r , m b the fixed mass, moving mass and variable mass of DUV
m d the constant displacement mass of the DUV m 0 the net mass of the vehicle
r r b E , r m r E , r b E the positions of fixed mass, moving mass, and variable mass in inertial frame r r b , r m r , r b the positions of fixed mass, moving mass, and variable mass in body frame
R e 1 the matrix rotate around the e 1 axis r m r x the component of the r m r along the e 1 axis
γ the rotated angle of the movable mass R m r the eccentric distance of the moveable mass
I m r 0 the initial inertia matrix when γ = 0 I r b , I m r , I b the rotational inertia matrix of fixed mass, moveable/rotateable mass and variable mass
M f , I f , D f the matrix of added mass, added inertial and coupled parameters V r b , V m r , V b the velocity of the fixed mass, moving mass and variable mass in inertial frame
Ω r b , Ω m r , Ω b the angular velocity of the fixed mass, moving mass and variable mass in inertial frame I the third order identity matrix
p , π the momentum and angular momentum in inertial frame P , Π the momentum and angular momentum in body frame
f e x t , τ e x t the force and moment acting on the vehicle in inertial frame F , T the force and moment acting on the vehicle in body frame
D/X, S F /Y,L/Zdrag, drift force, vertical forceK/ T 1 ,M/ T 2 ,N/ T 3 the moment components
K L 0 , K L , K β , K D 0 , K D the coefficients of vertical force, drift force and drag force K M R , K p , K M 0 , K M , K q , K M Y , K r the coefficients of T 1 , T 2 , T 3
gacceleration of gravityTthe total kinetic energy of the vehicle
T r b , T m r the kinetic energy of fixed mass and moving mass T b , T f the kinetic energy of variable mass and added mass
u the control input of system y d the target control parameter of the system
μ i the estimated value of u i zthe difference between the state parameter value and estimated value

References

  1. Li, D.H.; Wu, L.X.; Chen, Z.H. Strategic direction and construction path of transparent oceans. J. Shandong Univ. 2019, 2, 130–136. [Google Scholar]
  2. Liu, Z.H.; Wu, X.F.; Xu, J.P.; Li, H.; Lu, X.L. Fifteen years of ocean observations with China Argo. Adv. Earth Sci. 2016, 31, 1–16. [Google Scholar]
  3. Rudnick, D.L. Ocean Research Enabled by Underwater Gliders. Annu. Rev. Mar. Sci. 2016, 8, 519–541. [Google Scholar] [CrossRef] [PubMed]
  4. Cao, J.J.; Li, D.W.; Zeng, Z.; Yao, B.H.; Lian, L. Drifting and Gliding: Design of a multimodal Underwater Vehicle. In Proceedings of the IEEE OCEANS’2018 KOBE, Kobe, Japan, 28–31 May 2018. [Google Scholar]
  5. Zhao, W.T.; Yu, J.C.; Zhang, A.Q. The Cooperative Control Strategy for Underwater Gliders in Ocean Mesoscale Eddies Observation Task. Robot 2018, 40, 206–215. [Google Scholar]
  6. Xie, J.; Counillon, F.; Zhu, J.; Bertino, L. An eddy resolving tidal-driven model of the South China Sea assimilating along-track SLA data using the EnOI. Ocean Sci. 2011, 7, 609–627. [Google Scholar] [CrossRef] [Green Version]
  7. Li, Z.; Li, Y.P. Research on thermocline tracking based on dual autonomous underwater vehicles. Acm Int. Conf. Proc. Ser. 2018, 9, 122–127. [Google Scholar]
  8. Panda, P.J.; Mitra, A.; Warrior, H.V. A review on the hydrodynamic characteristics of autonomous underwater vehicles. J. Eng. Marit. Environ. 2021, 235, 15–29. [Google Scholar] [CrossRef]
  9. Hwang, J.; Bose, N.; Fan, S.S. AUV adaptive sampling methods: A review. Appl. Sci. 2019, 9, 3145. [Google Scholar] [CrossRef] [Green Version]
  10. Ullah, B.; Ovinis, M.; Baharom, M.B.; Javaid, M.Y.; Izhar, S.S. Underwater gliders control strategies: A review. In Proceedings of the 2015 10th Asian Control Conference (ASCC), Kota Kinabalu, Malaysia, 31 May–3 June 2015. [Google Scholar]
  11. Graver, J.G. Underwater Glider: Dynamics, Control and Design. Ph.D. Thesis, Princeton University, Princeton, NJ, USA, 2005. [Google Scholar]
  12. Wang, Y.H. Dynamical Behavior and Robust Control Strategies of the Underwater Gliders. Ph.D. Thesis, Tian Jin University, Tian Jin, China, 2007. [Google Scholar]
  13. Wang, S.X.; Liu, F.; Shao, S.; Wang, Y.H.; Niu, W.D.; Wu, Z.L. Dynamic modeling of hybrid underwater glider based on the theory of differential geometry and sea trails. J. Mech. Eng. 2014, 50, 19–27. [Google Scholar] [CrossRef]
  14. Yang, M.; Wang, Y.H.; Yang, S.Q.; Zhang, L.H.; Deng, J.J. Shape optimization of underwater glider based on approximate model technology. Appl. Ocean Res. 2021, 110, 102580. [Google Scholar] [CrossRef]
  15. Fan, S.S.; Woolsey, C.A. Dynamics of underwater gliders in currents. Ocean Eng. 2014, 84, 249–258. [Google Scholar] [CrossRef]
  16. Breivik, M.; Fossen, T.I. A unified control concept for autonomous underwater vehicles. In Proceedings of the American Control Conference, Minneapolis, MN, USA, 14–16 June 2006; pp. 4920–4926. [Google Scholar]
  17. Xiang, X.; Yu, C.; Zhang, Q.; Xu, G. Path-following control of an AUV: Fully actuated versus under-actuated configuration. Mar. Technol. Soc. J. 2016, 50, 34–47. [Google Scholar] [CrossRef]
  18. Niu, W.D. Stability Contorl and Path Planning for Hybrid-Driven Underwater Gliders. Ph.D. Thesis, Tian Jin University, Tian Jin, China, 2016. [Google Scholar]
  19. Noh, M.M.; Arshad, M.R.; Mokhtar, R.M. Depth and pitch control of USM underwater glider: Performance comparison PID vs. LQR. Indian J. Mar. Sci. 2011, 40, 200–206. [Google Scholar]
  20. Isa, K.; Rizal, A.M. Motion simulation for propeller-driven USM underwater glider with controllable wings and rudder. In Proceedings of the 2011 2nd International Conference on Instrumentation Control and Automation, ICA, Bandung, Indonesia, 15–17 November 2011; pp. 316–321. [Google Scholar]
  21. Wang, S.; Li, H.; Wang, Y.; Mokhtar, R.M. Dynamic modeling and motion analysis for a dual-buoyancy-driven full ocean depth glider. Ocean Eng. 2019, 187, 106163. [Google Scholar] [CrossRef]
  22. Yang, M.; Wang, Y.; Wang, S.; Mokhtar, R.M. Motion parameter optimization for gliding strategy analysis of underwater gliders. Ocean Eng. 2019, 191, 106502. [Google Scholar] [CrossRef]
  23. Yang, H.; Ma, J.; Mokhtar, R.M. Sliding mode tracking control of autonomous underwater glider. In Proceedings of the 2010 International Conference on Computer Application and System Modeling, Taiyuan, China, 22–24 October 2010; Volume 1, pp. 555–558. [Google Scholar]
  24. Liu, Y.; Ma, J.; Huang, Z. Numerical study on hydrodynamic behavior of an underwater glider. Ocean Eng. 2011, 6, 521–526. [Google Scholar]
  25. Cao, J.; Cao, J.; Zeng, Z. Nonlinear multiple-input-multiple-output adaptive backstepping control of underwater glider systems. Int. J. Adv. Robot. Syst. 2016, 13, 1–14. [Google Scholar] [CrossRef] [Green Version]
  26. Cao, J.J.; Lu, D.; Li, D.W.; Zeng, Z.; Yao, B.H.; Lian, L. Smartfloat: A Multimodal Underwater Vehicle Combining Float and Glider Capabilities. IEEE Access 2019, 7, 77825–77838. [Google Scholar] [CrossRef]
  27. Zhang, R.; Yang, S.; Wang, Y.; Yi, Y. Regional ocean current field construction based on an empirical bayesian kriging algorithm using dual underwater gliders. J. Coast. Res. 2020, 99, 41–47. [Google Scholar] [CrossRef]
  28. Xiao, H.; Zhang, Z.; Chen, L.; He, Q. An Improved Spatio-Temporal Kriging Interpolation Algorithm and Its Application in Slope. IEEE Access 2020, 8, 90718–90729. [Google Scholar] [CrossRef]
Figure 1. Typical work processes of DUV.
Figure 1. Typical work processes of DUV.
Jmse 10 00921 g001
Figure 2. Configurations of the DUV.
Figure 2. Configurations of the DUV.
Jmse 10 00921 g002
Figure 3. The frames of the dynamic model.
Figure 3. The frames of the dynamic model.
Jmse 10 00921 g003
Figure 4. Dual-modal motion trajectory.
Figure 4. Dual-modal motion trajectory.
Jmse 10 00921 g004
Figure 5. Control inputs for dual-modal simulation processes. (a) m b , (b) γ , (c) r m r x .
Figure 5. Control inputs for dual-modal simulation processes. (a) m b , (b) γ , (c) r m r x .
Jmse 10 00921 g005
Figure 6. Variation curve of state parameters during multi-modal motion. (a) ϕ . (b) θ , (c) ψ , (d) u, (e) v, (f) w.
Figure 6. Variation curve of state parameters during multi-modal motion. (a) ϕ . (b) θ , (c) ψ , (d) u, (e) v, (f) w.
Jmse 10 00921 g006
Figure 7. The frames of the dynamic model. (a) Depth and velocity, (b) Euler angles.
Figure 7. The frames of the dynamic model. (a) Depth and velocity, (b) Euler angles.
Jmse 10 00921 g007
Figure 8. Control input of the DUV test in glider mode.
Figure 8. Control input of the DUV test in glider mode.
Jmse 10 00921 g008
Figure 9. The frames of the dynamic model.
Figure 9. The frames of the dynamic model.
Jmse 10 00921 g009
Figure 10. The frames of the dynamic model. (a) Depth and velocity curves of 3500 m, (b) depth and velocity curves of 3700 m.
Figure 10. The frames of the dynamic model. (a) Depth and velocity curves of 3500 m, (b) depth and velocity curves of 3700 m.
Jmse 10 00921 g010
Figure 11. Introduction of sea trial. (a) Trial area in the South China Sea, (b) movement trajectories of DUVs.
Figure 11. Introduction of sea trial. (a) Trial area in the South China Sea, (b) movement trajectories of DUVs.
Jmse 10 00921 g011
Figure 12. Part of the temperature and salinity data collected by DUV1 (top), DUV2 (bottom). (a) Salinity of DUV1, (b) temperature of DUV1, (c) salinity of DUV2, (d) temperature of DUV2.
Figure 12. Part of the temperature and salinity data collected by DUV1 (top), DUV2 (bottom). (a) Salinity of DUV1, (b) temperature of DUV1, (c) salinity of DUV2, (d) temperature of DUV2.
Jmse 10 00921 g012
Figure 13. 3D salinity field and 3D temperature field. (a) Salinity, (b) temperature.
Figure 13. 3D salinity field and 3D temperature field. (a) Salinity, (b) temperature.
Jmse 10 00921 g013
Figure 14. Isosurfaces of salinity and temperature at different values. (a) Isosurfaces of salinity, (b) Isosurfaces of temperature.
Figure 14. Isosurfaces of salinity and temperature at different values. (a) Isosurfaces of salinity, (b) Isosurfaces of temperature.
Jmse 10 00921 g014
Table 1. The deployment and recovery time of DUVs.
Table 1. The deployment and recovery time of DUVs.
NumberDeployment TimeRecovery TimeAverage DepthProfile Number
DUV124 April 2021 19:47:0430 April 2021 12:30:441000 m23
DUV225 April 2021 03:47:5030 April 2021 11:32:30600 m32
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Cao, J.; Lin, R.; Yao, B.; Liu, C.; Zhang, X.; Lian, L. Modeling, Control and Experiments of a Novel Underwater Vehicle with Dual Operating Modes for Oceanographic Observation. J. Mar. Sci. Eng. 2022, 10, 921. https://doi.org/10.3390/jmse10070921

AMA Style

Cao J, Lin R, Yao B, Liu C, Zhang X, Lian L. Modeling, Control and Experiments of a Novel Underwater Vehicle with Dual Operating Modes for Oceanographic Observation. Journal of Marine Science and Engineering. 2022; 10(7):921. https://doi.org/10.3390/jmse10070921

Chicago/Turabian Style

Cao, Junjun, Rui Lin, Baoheng Yao, Chunhu Liu, Xiaochao Zhang, and Lian Lian. 2022. "Modeling, Control and Experiments of a Novel Underwater Vehicle with Dual Operating Modes for Oceanographic Observation" Journal of Marine Science and Engineering 10, no. 7: 921. https://doi.org/10.3390/jmse10070921

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