Next Article in Journal
Propagation and Separation of Downslope Gravity Currents over Rigid and Emergent Vegetation Patches in Linearly Stratified Environments
Next Article in Special Issue
Sliding Mode Motion Control for AUV with Dual-Observer Considering Thruster Uncertainty
Previous Article in Journal
Use of 1D Unsteady HEC-RAS in a Coupled System for Compound Flood Modeling: North Carolina Case Study
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel Method of Trajectory Optimization for Underwater Gliders Based on Dynamic Identification

1
Key Laboratory of Mechanism Theory and Equipment Design of Ministry of Education, School of Mechanical Engineering, Tianjin University, Tianjin 300350, China
2
The Joint Laboratory of Ocean Observing and Detection, Pilot National Laboratory for Marine Science and Technology, Qingdao 266237, China
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2022, 10(3), 307; https://0-doi-org.brum.beds.ac.uk/10.3390/jmse10030307
Submission received: 24 January 2022 / Revised: 18 February 2022 / Accepted: 20 February 2022 / Published: 22 February 2022

Abstract

:
For underwater gliders (UGs), high trajectory accuracy is an important factor in improving the observation of ocean phenomena. In this paper, a novel method of trajectory optimization is proposed to increase the trajectory accuracy of UGs, which is approximately based on the nonlinear dynamic model, rather than the linearization model. Firstly, a dynamic model of UGs is established to analyze the effect of the input parameters on the trajectory error, based on some approximate models that replaced the dynamic model due to its strong nonlinearity. Then, an identification strategy for the trajectory error is proposed, and the trajectory optimization strategy is analyzed while considering gliding range loss and observation distance loss. Finally, the identification strategy and trajectory optimization strategy proposed in this paper are verified by a sea trial of Petrel-L. The dynamic model, identification strategy, and optimization strategy are appropriate for other UGs.

1. Introduction

With the development of marine science and technology, the scientific expedition vessel is no longer the only way of exploring the ocean. In recent years, autonomous underwater exploration has become a worldwide research hotspot. Therefore, various types of underwater equipment have been developed, such as autonomous underwater gliders, remotely operated vehicles [1], and manned submersibles [2]. The underwater glider (UG) [3] is one of the most promising ocean observation platforms, and it has been widely applied to long-duration and long-range ocean phenomena. A UG can ascend and descend in the water column, realizing horizontal motion by controlling its attitude so that its wings always generate lift. Thus, its motion is a zigzag. Since the concept of the UG was first proposed in 1989, various types of UGs have been developed successfully, such as the Slocum [4], Seaglider [5], Spray [6], Sea-Explorer [7] and Petrel-L [8].
In practical applications, UGs are required to follow planned trajectories, which are determined by specific mission requirements. Thus, the trajectory-keeping ability is an important index for UGs to better serve the observation of ocean phenomena. Generally, dynamic modeling provides an efficient way to study the trajectory accuracy of UGs, which has been established successfully with many methods, such as the Newton–Euler method [9], second Lagrange equation [10], Gibbs–Appell equation [11], differential geometry method [12], and Kirchhoff equation [13].
Based on the dynamic model, much significant research on the trajectory analysis of UGs has been carried out. Wu et al. [14] established a dynamic model of UGs validated by experimental data and studied an analysis method and a compensation strategy of glider motion accuracy. Leonard and Graver [9] derived a dynamic model of UGs to study stability and controllability of glide paths and to derive feedback control laws based on linearization. Ziaeefard [15] presented a novel roll mechanism and an efficient control strategy for UGs using multiple feedforward-feedback controllers. Mahmoudian [16] presented an approximate analytical expression for steady-turning motion for a realistic UG model. Mahmoudian and Woolsey [17] described the dynamic modeling of the UG and the numerical implementation of a motion control system with approximate analytical expressions for wings-level and turning flight. Sang et al. [18] presented a new hybrid heading tracking control algorithm, which integrated an adaptive fuzzy incremental PID and an anti-windup compensator to improve the adaptability and robustness of an underwater glider’s heading control. Lyu et al. [19] established a dynamic model by considering the buoyancy and pitch-regulating system and investigated the impact of the winglet on hydrodynamic performance and gliding trajectory of a blended-wing-body UG. Wu et al. [20] established a dynamic model and studied a multi-objective optimization method to determine the control parameter values that improve the performance of the glider. Smith et al. [21] investigated the implementation of a large-scale, regional ocean model into the trajectory design for autonomous gliders to improve their navigational accuracy. Wang et al. [22] designed a linear-quadratic regulator for the underwater glider and studied the motion path of the feedback control system in an ocean vertical plane. De la Cruz and Torres [23] presented a pitch-based depth-tracking controller for a hybrid UG propelled by a constant forward force applied through a single thruster. Yoon and Kim [24] addressed the optimization of the longitudinal trajectory of a UG operating in water of limited depth, obtaining the minimum-time trajectory to achieve the maximum-advance speed.
Although the above research reported some results about the trajectory of UGs, few works consider the following problems, which are summarized from the sea trial data of the Petrel-L, a UG developed by Tianjin University, China. Generally, UGs only carry an electronic compass for underwater navigation, which can measure the attitudes of UGs, including the pitch angle, roll angle, and heading. Disturbed by the ocean environment or calibration error, the heading of a UG will frequently change, and the UG will adjust to the planned value when the difference value is large enough, which will lead to the deviation from the planned trajectory. The UG cannot return to the planned trajectory on the premise that it is lacking an underwater positioning device. Thus, the problems to be solved can be summarized as: (1) What is the relationship between the trajectory of the UG and the sequence of heading adjustments? (2) How can we compute the deviation of the vehicle trajectory from the planned trajectory? (3) What motion strategies can the UG adopt to return to the planned trajectory?
To fill this research gap, this paper proposes a novel method to decrease the deviation of UGs from the planned trajectory and improve the UGs’ trajectory accuracy. First, a dynamic model is established to analyze the effect of the heading adjustment on the trajectory deviation. Then, an identification strategy is presented to obtain the distance of the UG to the planned trajectory with the surrogate model method. Next, a trajectory optimization is carried out to study the advantages and disadvantages of a range of heading adjustments. Finally, a sea trial of Petrel-L verifies the correctness of the method proposed in this paper. The main contributions of this paper are summarized as follows.
(1)
The effect of the heading adjustment, realized by rotating the internal mass block of the Petrel-L UG, on its trajectory error is studied with the dynamic model.
(2)
A systems identification is presented for the first time to obtain the deviation distance of UGs caused by heading adjustment to the planned trajectory.
(3)
To improve the trajectory accuracy of UGs, trajectory optimization schemes are contrasted while considering gliding range loss and observation distance loss.
(4)
The proposed method is verified using data from a Petrel-L sea trial.
The rest of this paper is organized as follows. Section 2 establishes the dynamic model of UGs. In Section 3, the identification strategy is introduced. Section 4 gives the trajectory optimization results and discussion, and Section 5 describes the test verification. Section 6 concludes the paper with a discussion of the future work.

2. Dynamic Modeling of Petrel-L

As shown in Figure 1, this paper takes the Petrel-L [8,25,26], a long-range UG developed by Tianjin University, China, as the study object. It consists of a cylindrical pressure vessel, two fixed wings, two fairings, a vertical stabilizer, and an antenna. After some optimization of hydrodynamic shape [27], pressure hull design [28], motion parameter [8,29] and multidisciplinary design [30], the gliding range of Petrel-L reached over 4000 km.
To analyze the trajectory accuracy of Petrel-L, a dynamic model needs to be established. First, the coordinate frames of Petrel-L are defined to facilitate the subsequent deduction, as shown in Figure 2. Three frames, including the inertial frame, E-XYZ, body frame, O-xyz, and velocity frame, O’-x’y’z’, are defined. The directions of all the coordinate axes in one frame are shown in Figure 2, which obey the right-hand rule.

2.1. Kinematics

In the inertial frame, the position and the attitude of Petrel-L are expressed by the position vector, b = [X, Y, Z]T, and the angle vector, η = [φ, θ, ψ]T, where the roll angle, φ, pitch angle, θ, and heading, ψ, denote the angles that the body frame rotates around the X-axis, Y-axis, and Z-axis, respectively, from the attitude, coinciding with the internal frame. The inertial frame, E-XYZ, can be coincident with the body frame, O-xyz, after rotating three times and following the rotation matrix of [31].
R B E = cos ψ cos θ sin ψ cos θ sin θ cos ψ sin θ sin φ sin ψ cos φ sin ψ sin θ sin φ + cos ψ cos φ cos θ sin φ cos ψ sin θ cos φ + sin ψ sin φ sin ψ sin θ cos φ cos ψ sin φ cos θ cos φ
Thus, the rotation matrix from the body frame to the inertial frame is the transpose of R B E . The velocity vector of Petrel-L in the inertial frame can be expressed as
X = u cos ψ cos θ + v cos ψ sin θ sin φ sin ψ cos φ + w cos ψ sin θ sin φ + sin ψ sin φ Y = u sin ψ cos θ + v sin ψ sin θ sin φ + cos ψ cos φ + w sin ψ sin θ cos φ cos ψ sin φ Z = u sin θ + v cos θ sin φ + w cos θ cos φ
The motion trajectory, X(t), Y(t), and Z(t), of Petrel-L in the inertial frame can be expressed by integrating Equation (2).
In the body frame, the velocity and the angular velocity of Petrel-L can be expressed by the velocity vector, V = [u, v, w]T, and the angular velocity vector, Ω = [p, q, r]T, involving velocities and angular velocities along the x-axis, y-axis, and z-axis, respectively. The relationship between body frame and velocity frame is determined by the angle of attack, α, and the sideslip angle, β, shown in Figure 2, and the rotation matrixes between, which can be expressed as
R V B = R B V T = cos α cos β sin β cos β sin α cos α sin β cos β sin α sin β sin α 0 cos α
Similarly, the relationship between the change rate of the attitude angles and the angular velocities can be expressed as
φ = p + q tan θ sin φ + r tan θ cos φ θ = q cos φ r sin φ ψ = q sin φ + r cos φ / cos θ
The attitude of Petrel-L in the inertial frame, φ(t), θ(t), ψ(t), can be obtained by integrating Equation (4).
The velocity, V, angle of attack, α, and the sideslip angle, β, are respectively expressed as
V = u 2 + v 2 + w 2
α = arctan w / u
β = arcsin v / V

2.2. Force Analysis

When Petrel-L travels in the seawater, it is subject to external forces, including the buoyancy, weight, inertial forces, and viscous hydrodynamic forces. In addition, there exist interactive forces between the UG body and the movable internal mass block. All forces are expressed relative to a local origin, O. Before force analysis, an assumption is adopted that the displacement of Petrel-L is constant, and the mass of Petrel-L is variable when the buoyancy changes.

2.2.1. Buoyancy Device and Attitude Device

As shown in Figure 3a, the buoyancy device (BD) can transfer oil between the internal oil tank and external bladder, which results in the net buoyancy variation required by Petrel-L for dive or climb motion.
When Petrel-L is neutrally buoyant at the sea surface, the volume of oil inside the oil tank is denoted as VbN. Thus, when the oil volume inside the internal oil tank is Vb, the mass variations of the internal oil tank, Δmbin, and the external bladder, Δmbout, are expressed as
Δ m bin = ( V b V bN ) ρ oil
Δ m bout = Δ m bin + Δ m bin ρ oil ρ w = ( V b V bN ) ( ρ w ρ oil )
where ρoil and ρw are the density of oil and seawater, respectively.
Thus, compared with the neutrally buoyant state of Petrel-L, the total weight variation of buoyancy unit Bb can be calculated by Equation (10). When Bb is positive, Petrel-L dives in the seawater. On the contrary, it climbs when Bb is negative.
B b = Δ m b g = Δ m bin + Δ m bout g = Δ m bin ρ oil ρ w g = ( V b V bN ) ρ w g
In the body frame, the position variation of the transferred oil, Δrb1, and mass variation of seawater inside the rear fairing, Δrb2, can be expressed as
Δ r b 1 = l bin l bout 0 0 ,   Δ r b 2 = l bout 0 0
where lbin and lbout are the distances of the internal oil tank and the external bladder to the center of buoyancy, respectively.
In this paper, the bladder and the oil tank are considered to be symmetrical relative to the O-xz, so the inertia tensor variation, ΔJb, caused by oil transfer can be expressed as
Δ J b = ( Δ m bin ( l bin l bout ) 2 + Δ m b l bout 2 ) 0 0 0 0 1 0 0 0 1
Petrel-L adjusts its pitch angle and heading by translating and rotating its internal mass block. This paper ignores the effect of the acceleration of the mass block on the glider motion. As shown in Figure 3b, a local coordinate frame, Op-xpypzp, is definite at the center of weight of the mass block, the initial center of which is rp0 = [xp0, 0, zp0]T.
In the body frame, when the translation distance and the rotation angle of the internal mass block are lp and φr, respectively, the movement of the center of weight, Δrp, can be expressed as:
Δ r p = 1 0 0 0 cos φ r sin φ r 0 sin φ r cos φ r r p 0 + l p 0 0 r p 0 = l p z p 0 sin φ r z p 0 ( cos φ r 1 )
Influenced by the calibration error and some other factors, there usually exists a rotation angle error, which has an effect on the glide motion. Considering the initial rotation angle error of the mass block, Δφ, Δrp can be further expressed by Equation (13).
Δ r p = l p z p 0 sin ( φ r + Δ φ ) z p 0 ( cos ( φ r + Δ φ ) 1 )
The increment of inertia tensor in the body frame is expressed as
Δ J p = Δ J p , x x Δ J p , x y Δ J p , x z Δ J p , x y Δ J p , y y Δ J p , y z Δ J p , x z Δ J p , y z Δ J p , z z
where
Δ J p , x x = 0 Δ J p , x y = ( J p 0 , x z + m p ( x p 0 + l p ) z p 0 ) sin φ r Δ J p , x z = ( J p 0 , x z + m p ( x p 0 + l p ) z p 0 ) ( cos φ r 1 ) m p l p z p 0 Δ J p , y y = J p 0 , z z J p 0 , y y sin 2 φ r + m p l p ( 2 x p 0 + l p ) Δ J p , y z = 0.5 sin ( 2 φ r ) ( J p 0 , y y J p 0 , z z + m p z p 0 2 ) Δ J p , z z = J p 0 , y y J p 0 , z z sin 2 φ r + m p l p ( 2 x p 0 + l p )

2.2.2. Weight, Buoyancy and Righting Moment

The gravity force and the buoyancy of the Petrel-L are G0 and B0, respectively. When the glider is neutrally buoyant, the center of weight, rG0, is
r G 0 = 0 0 z G 0 T
where zG0 is the height of the metacenter.
The inertia tensor, J0, of neutrally buoyant Petrel-L in the body frame is
J 0 = J 0 , x x 0 J 0 , x z 0 J 0 , y y 0 J 0 , x z 0 J 0 , z z
When the oil volume inside the oil tank is Vb, the total mass m of Petrel-L is
m = m 0 + Δ m b = m 0 + ( V b V bN ) ρ w
where m0 is the mass of the UG when it is in the initial neutrally buoyant state.
The center of mass is influenced by the relative motion of the oil and the mass block, the vector of which, rG, can be expressed as
r G = x G y G z G = m 0 r G 0 + Δ m bin Δ r b 1 + Δ m b Δ r b 2 + m p Δ r p m
where Δrb1 and Δrb2 are the displacement variations of center of weight.
Thus, the total inertia tensor, J, of Petrel-L can be expressed as
J = J x J x y J x z J x y J y J y z J x z J y z J z = J 0 + Δ J b + Δ J p
where Jx, Jy, and Jz are the rotational inertias relative to the x-axis, y-axis, and z-axis, respectively, Jxy, Jyz, and Jxz are the products of inertia relative to the plane, O-xy, the plane, O-xy, and the plane, O-xy, respectively.
The weight of Petrel-L FG and righting moment, TG, can be expressed as
F G = m g sin θ cos θ sin φ cos θ cos φ
T G = r G × F G = m g x G y G z G × sin θ cos θ sin φ cos θ cos φ = m g z G cos θ sin φ + y G cos θ cos φ z G sin θ x G cos θ cos φ y G sin θ + x G cos θ sin φ
Thus, the buoyancy force, FB, acting on Petrel-L in the body frame is
F B = B 0 sin θ cos θ sin φ cos θ cos φ
In the initial neutrally buoyant state, the weight, G0, is equal to the buoyancy B0.
G 0 = m 0 g = B 0 = ρ 0 V 0 g
where ρ0 is the density of seawater at the surface, V0 is the volume of Petrel-L under the barometric pressure.
To sum up, the net buoyancy of Petrel-L can be expressed as
F BN = F G + F B = Δ m b g sin θ cos θ sin φ cos θ cos φ

2.2.3. Viscous Hydrodynamic Force

The viscous hydrodynamic forces, including the forces, FVHV = [D, SF, L ]T, and the hydrodynamic moments, TVHV = [ Tx’, Ty’, Tz’ ]T, are caused by the surrounding fluid when Petrel-L is in the state of steady motion.
F VHV = D S F L = C D V 2 C S F V 2 C L V 2
T VHV = T x T y T z = C x V 2 C y V 2 C z V 2
where drag, D, side force, SF, and lift, L, are the hydrodynamic forces in the velocity frame relative to the x’-axis, y’-axis, and z’-axis, respectively, Tx’,Ty’, and Tz’ are the hydrodynamic moments in the velocity frame relative to the x’-axis, y’-axis, and z’-axis, respectively, CD, CSF, and CL are the effective hydrodynamic force coefficients for drag, side force, and lift, respectively, and Cx’, Cy, and Cz’ are the effective hydrodynamic moment coefficient, for the moments in the velocity frame relative to the x’-axis, y’-axis, and z’-axis, respectively.
According to the coordinate transformation relation of Petrel-L, the hydrodynamic forces and moments in the body frame can be obtained.
F VH = R B V F VHV
T VH = R B V T VHV

2.2.4. Inertial Hydrodynamic Force

The inertial hydrodynamic forces are caused by the surrounding fluid of Petrel-L when the UG accelerates in the seawater, which are determined by the shape of Petrel-L and the density of the fluid. Usually, the inertial hydrodynamic forces are introduced into the dynamic model by the form of the added mass. Considering the symmetry of Petrel-L, the added mass λij [31] of Petrel-L is
λ i j = λ 11 0 0 0 0 0 0 λ 22 0 0 0 λ 26 0 0 λ 33 0 λ 35 0 0 0 0 λ 44 0 0 0 0 λ 35 0 λ 55 0 0 λ 26 0 0 0 λ 66
In the body frame, the inertial hydrodynamic forces, FIH, and moments, TIH, are expressed as
F I H = λ 11 u ˙ λ 22 v ˙ λ 26 r ˙ λ 33 w ˙ λ 35 q ˙
T I H = λ 44 p ˙   λ 55 q ˙ λ 35 w ˙ λ 66 r ˙ λ 26 v ˙

2.3. Dynamics

In the inertial frame, the momentum, p, and the moment of momentum, L, relative to O are
p = m V G = m V + r ˙ G = m V + Ω × r G
L = J Ω + m r G × V
where VG = V + Ω × rG is the velocity of the center of mass.
In the body frame, the total external forces and the external moments acted on the Petrel-L are
F = F G + F B + F VH + F IH
T = T G + T VH + T IH
The dynamic equations can be obtained according to the momentum theorem and the moment of momentum theorem [20].
d p d t = d ˜ p d t + Ω × p = m d ˜ V d t + d ˜ Ω d t × r G + Ω × V + Ω × r G = F
d L d t = d ˜ L d t + Ω × L + V × p = J d ˜ Ω d t + m r G × d ˜ V d t + Ω × J Ω + m r G × V + V × m Ω × r G = T
where d d t is the time derivative of the vector in the inertia frame, and d ˜ d t is the time derivative of the vector in the body frame.
The decomposition equations can be expressed by Equation (39) according to the projection along the O-x axis, O-y axis, and O-z axis in the body frame.
m u ˙ v r + w q x G q 2 + r 2 + y G p q r ˙ + z G p r + q ˙ = F x m v ˙ w p + u r y G r 2 + p 2 + z G r q p ˙ + x G q p + r ˙ = F y m w ˙ u q + v p z G p 2 + q 2 + x G p r q ˙ + y G r q + p ˙ = F z J x p ˙ J y J z q r + J x y p r q ˙ + J y z r 2 q 2 J x z r ˙ + p q + m y G w ˙ + p v q u m z G v ˙ + r u p w = T x J y q ˙ J z J x r p + J y z q p r ˙ + J x z p 2 r 2 J x y p ˙ + q r + m z G u ˙ z + q w r v m x G w ˙ + p v q u = T y J z r ˙ J x J y p q + J x z r q p ˙ + J x y q 2 p 2 J y z q ˙ + r p + m x G v ˙ + r u p w m y G u ˙ + q w r v = T z
where Fx, Fy, Fz and Tx, Ty, Tz are projections of the external force principal vector, F, and the principal moment, T, along the three axes.
Equations (2), (4) and (40) make up the dynamic model of the glider, which is used for simulating the glider motion. In this study, we use the MATLAB software to solve the dynamics, and the numerical method used is ode45, which is widely used for solving the ordinary differential equation. In the simulation, the initial values of V, Ω, b, and η are set as 0, and the variations of them can be obtained by importing the input parameters, including the oil volume VbN, inside the internal oil tank and the position of the mass pack, consisting of the translation distance, lp, and the rotation angle, φr.

3. Trajectory Error Analysis and Identification Strategy

3.1. Trajectory Error Analysis

In this paper, we ignore the effect of the ocean current on the trajectory. Usually, Petrel-L glides in the vertical plane when the initial rotation angle error, Δφ, of mass block in Equation (13) is 0°. However, caused by the trim error and calibration error, the initial rotation angle error, Δφ, of mass block exists, which leads to the deviation of heading of Petrel-L. To reduce the energy consumed by frequent heading adjustments, the heading, Δψ, is set as 15° in the practical engineering, and Petrel-L begins to adjust its heading when the deviation of its heading to the planned heading, ψT, is larger than Δψ. In the process of deviation of heading, Petrel-L moves in a spiral motion in the three-dimensional space, which causes Petrel-L to deviate from the vertical plane and results in the trajectory error, ΔY, shown in Figure 4. Due to the lack of an underwater positioning sensor carried by Petrel-L, it can only adjust the heading instead of its underwater position.
Compared with the process of the deviation of heading, the adjustment of the heading is relatively quick because of a larger rotation angle of the internal mass block, φr, a process which is ignored in this study. Although the heading has been adjusted as the planned heading, Petrel-L cannot return to the planned trajectory, and the trajectory error is generated. Moreover, as the number of the heading adjustments increase, the trajectory error gradually increases, and Petrel-L keeps away from the planned trajectory, which is disadvantageous for its application in ocean observation.
With the dynamic model established in Section 2, the effect of the input parameters on the trajectory error can be analyzed. Figure 5 and Figure 6 show the trajectory errors of Petrel-L in dive motion under the different pitch angles, net buoyancies, and rotation angle errors, respectively, when the deviation of its heading gradually changes from 0° to 15°, which indicates that the trajectory error increases with the pitch angle and net buoyancy and decreases with the rotation angle error. Thus, the trajectory error is more dependent on the velocity of the UG because the UG moves a longer distance under the same deviation of its heading. The heading of the UG with a larger rotation angle error will change faster, and the time consumed for the deviation of heading from 0° to 15° is shorter, so the trajectory error is smaller.
To obtain the trajectory error of Petrel-L for trajectory optimization, an identification strategy needs to be proposed based on the dynamic model and glider datasets in the sea trial. Due to the strong nonlinearity of the dynamic model, the relationship between the input parameters (net buoyancy, pitch angle, and rotation angle errors) and the output parameters (vertical velocity, Z’, horizontal velocity, VXY, and heading angular velocity ψ´) cannot be explicitly expressed by a function, which makes it difficult to directly identify the trajectory error by the data of Petrel-L. Thus, the approximate models are established to express these relationships replacing the dynamic model. The establishment processes of the approximate models are shown as follows.
(1)
Design space: the design space of the approximate models needs to be determined according to the engineering practice, which is shown in Table 1.
(2)
Data collection: The optimal Latin hypercube method [32] is adopted the design space which can ensure a uniform distribution of the sampling points. The initial sample size is 400. Considering the symmetry of the glide motion, we use the approximated dynamic model and record from the pitch, heading, and depth sensors to estimate the trajectory error while the vehicle dives.
(3)
Establishment and verification: Seventy-five percent of the datasets are used to establish the approximate models in which the response surface method [33] is used. The surplus 25 percent of the datasets are used to verify the accuracies of the approximate models. If the correlation coefficients are smaller than 0.99, we will increase the sample number and repeat the processes (1)–(3) until the accuracies meet the requirements.
The approximate models established by 300 datasets are shown in Figure 7, Figure 8 and Figure 9, which indicate the effect of the design variables on the output parameters. Figure 7 and Figure 8 indicate that the vertical velocity, Z´, and the horizontal velocity, VXY, increase with the net buoyancy, FBN, and the pitch angle, θ, and vary little with the rotation angle error, Δφ. Figure 9 indicates that the heading angular velocity, ψ´, increases with the net buoyancy, FBN, the pitch angle, θ, and the rotation angle error, Δφ.
Figure 10a–c show the accuracy of the approximate models. By verification with the 100 datasets, the correlation coefficients of these three approximate models are 0.995, 0.996, and 0.999 respectively, which indicate that the approximate models are effective to be used in the identification of the trajectory error. Equations (40)–(42) are the specific expressions of approximate models in the dive motion, and the approximate models in the climb motion can be obtained from them.
V XY = 0.022 + 0.012 θ 1.07 × 10 4 Δ φ + 0 . 052 F BN 2.27 × 10 4 θ 2 + 7 . 17 × 10 7 Δ φ 2 2 . 4 × 10 3 F BN 2 + 7 . 42 × 10 7 θ Δ φ + 6 . 8 × 10 4 θ F BN + 1 . 36 × 10 5 Δ φ F BN
Z = 7.79 × 10 3 + 4.1 × 10 5 θ 3.91 × 10 5 Δ φ + 8.38 × 10 3 F BN + 1.02 × 10 4 θ 2 + 4 . 58 × 10 6 Δ φ 2 1 . 05 × 10 3 F BN 2 + 7 . 94 × 10 7 θ Δ φ + 1 . 02 × 10 3 θ F BN + 2 . 59 × 10 6 Δ φ F BN
ψ = 7.54 × 10 3 8.14 × 10 4 θ + 0.92 Δ φ + 0 . 014 F BN 2.65 × 10 5 θ 2 + 6 . 76 × 10 5 Δ φ 2 1 . 58 × 10 3 F BN 2 0.023 θ Δ φ + 1 . 39 × 10 4 θ F BN + 0 . 015 Δ φ F BN

3.2. Identification Strategy of Trajectory Error

In this section, we try to identify the trajectory error of Petrel-L by the approximate models established above and its time series datasets in the sea trial. In Equations (41)–(43), some variables can be directly measured by the sensors carried by Petrel-L, including the pitch angle, θ, and the heading angular velocity, ψ´, measured by a TCM3 sensor and vertical velocity, Z´, measured by a pressure sensor. Other variables are unknown and need to be identified.
As shown in Figure 4, the trajectory error, ΔY, can be deduced by the deviation of the heading, Δψ, and the arc length is calculated by the vertical velocity and heading angular velocity, ψ´, shown as
Δ Y = t 1 t 2 V X Y t sin ψ T d t
where t1 and t2 are the start time and end time of the datasets, respectively, t is the time of datasets, and ψT is the target heading of Petrel-L.
According to Equations (41)–(44), the following identification strategies of trajectory error are generated.
(1)
By data processing of the Petrel-L when its heading gradually changes in the sea trial, the time series datasets, including the pitch angle, θ, vertical velocity, Z´, and heading angular velocity, ψ´, can be obtained.
(2)
By importing the dataset [θ Z´ ψ´] obtained in (1) into Equations (42) and (43), the net buoyancy, FBN, and rotation angle error, Δφ, can be obtained by solving the equation set.
(3)
By importing the dataset [θ FBN Δφ] into Equation (41), the vertical velocity, VXY, can be calculated.
(4)
By importing the vertical velocity, VXY, into Equation (44), the trajectory error, ΔY, under the deviation of the heading, Δψ, can be obtained, and the total trajectory error can be obtained by repeating processes (1)–(4).

4. Trajectory Optimization Strategy and Discussion

A trajectory error, ΔY, is caused when the rotation-steering angle has an error, Δφ, after Petrel-L has adjusted its heading. The trajectory error, ΔY, generates when the rotation angle error, Δφ, of the mass block exists, and Petrel-L adjusts the heading. According to the above analysis, the trajectory error, ΔY, can be identified by the approximate models and the datasets of Petrel-L. To make Petrel-L return to the planned trajectory and travel in the vertical plane, a trajectory optimization strategy can be proposed with a given trajectory error, ΔY, the processes of which are shown as follows.
(1)
Petrel-L begins to adjust its heading when the deviation of the heading, Δψ, is larger than 15°. To compensate the trajectory error, ΔY, a heading adjustment, ψo, is required, shown by the red dotted lines in Figure 11. Thus, the distance travelled by Petrel-L is
L d = Δ Y / sin ψ o
(2)
With the identification strategy proposed in Section 3, the rotation angle error, Δφ, of the mass block can be obtained. After the heading adjustment 1, a rotation angle, −Δφ, of the mass block needs to compensate for Petrel-L to realize glide motion in the vertical plane instead of the spiral motion in the three-dimensional space.
(3)
With the compensation of the rotation angle, −Δφ, of the mass block, the Δφ in Equations (41) and (42) can be set as 0, and the heading angular velocity, ψ´, in Equation (43) is close to 0. Thus, Equations (46) and (47) can be obtained.
(4)
With Equation (47) and the pitch angle of Petrel-L, the real-time net buoyancy can be calculated. by importing which into Equation (46) the horizontal velocity VXY can be calculated.
(5)
The distance travelled by Petrel-L can be obtained by the time integration of horizontal velocity, VXY, and the heading need, be adjusted to the planned heading when the distance travelled by Petrel-L reaches Ld. Finally, Petrel-L will continue to glide in the planned trajectory.
V XY = 0.022 + 0.012 θ + 0 . 052 F BN 2.27 × 10 4 θ 2 2 . 4 × 10 3 F BN 2 + 6 . 8 × 10 4 θ F BN
Z = 7.79 × 10 3 + 4.1 × 10 5 θ + 8.38 × 10 3 F BN + 1.02 × 10 4 θ 2 1 . 05 × 10 3 F BN 2 + 1 . 02 × 10 3 θ F BN
Although the trajectory of Petrel-L can be optimized and adjusted using the above strategy to improve the trajectory accuracy, a gliding range loss of Petrel-L caused by the trajectory error and trajectory optimization strategy will be generated. In addition, the observation distance of Petrel-L along the planned trajectory becomes shorter. Thus, considering the gliding range loss and the observation distance loss, the selection of the heading, ψo, needs to be discussed.
As shown in Figure 11, the gliding range loss can be obtained by the difference value of the actual trajectory and its projection on the planned trajectory, shown as
R loss = Δ Y / 1 cos Δ ψ Δ ψ rad + Δ Y / sin ψ o Δ Y / 1 cos Δ ψ sin Δ ψ Δ Y / sin ψ o cos ψ o
The observation distance loss along the planned trajectory is calculated as
L loss = Δ Y / 1 cos Δ ψ sin Δ ψ + Δ Y / sin ψ o cos ψ o
The selection range of the heading, ψo, is 0–90°, and the deviation of the heading, Δψ, is 15° for Petrel-L. Figure 12a,b show the gliding range loss and the observation distance loss with the heading, ψo, respectively. As shown in Figure 12a, the gliding range loss increases with the heading, ψo, the trend of which is basically linear. However, the observation distance loss rapidly decreases with the heading, ψo, when the heading, ψo, is smaller than around 10° and varies little when it is larger than 10°. By contrasting Figure 12a,b, the conclusion can be drawn that the gliding range loss is far less than the observation distance loss.
In practical engineering, the heading, ψo, can be determined by the specific observation missions. In some long-term observation missions, a smaller heading, ψo, is suggested to realize a smaller gliding range loss. However, some observation missions, such as the networking observation mission with multiple gliders, require a high trajectory accuracy, and a larger heading, ψo, is suggested for obtaining a smaller observation distance loss. Generally, a heading, ψo, around 10° has a comprehensive performance for realizing a smaller gliding range loss and observation distance loss.

5. Test Verification

To verify the effectiveness of the identification strategy proposed in this paper, we adopt some datasets of Petrel-L from 2018 in the South China Sea, the position of which is shown in Figure 13. Considering the effect of the ocean current on the trajectory error, the datasets of some profiles with lower ocean currents are selected. We choose two continuous 1000 m depth profiles of Petrel-L with the same parameter settings except for the rotation angle error, Δφ, of the mass block. The rotation angle error, Δφ, of the mass block in these two profiles are set as 0° and −7°, respectively. By using the datasets of Petrel-L, the approach proposed in this paper can be carried out to obtain the theoretical position and trajectory error of the Petrel-L at the sea surface after the profile. By contrasting the trajectory error in the sea trial and the identification results, the effectiveness of the identification strategy proposed in this paper can be verified. Moreover, after compensating the rotation angle, −Δφ, of the mass block, the trend of heading can also be contrasted with that before compensation, which can verify the correctness of the approximate models. The identification of the trajectory error is carried out with the software, MATLAB, in a computer with the Windows 10 system and a RAM of 8G, and the process of identification consumes about 1 min.
Figure 14 and Figure 15 show the datasets of Petrel-L in the dive motion and the climb motion, which will be used in the identification strategy of trajectory error. As shown in Figure 14c and Figure 15c, the heading in the dive motion is steady, which indicates that the rotation angle error, Δφ, of the mass block is small enough in the dive motion. However, there exists a larger rotation angle error, Δφ, of the mass block in the climb motion, which causes Petrel-L to frequently adjust its heading. This large difference is caused by the asymmetry of Petrel-L along the O-xz plane, which may be caused by the problems of assembly error, biofouling, or corrosion. In the verification, the actual position and the theoretical position of Petrel-L at the sea surface can be purely contrasted due to the lack of the real-time location of Petrel-L. Due to the accumulation of the trajectory errors in dive motion and climb motion, the datasets with the above large difference in dive motion and climb motion can better verify the approach proposed in this paper.
In the dive motion, Petrel-L has adjusted its heading for only one time from 6010 s to 6100 s, the process of which is ignored, and other datasets can be used in the identification. According to the identification strategy in Section 3.2, the average rotation angle error, Δφ, is 0.34°, and the identification results are shown in Figure 16. As shown in Figure 16b, the trajectory error of Petrel-L at the end of the dive motion is −17.17 m.
In the climb motion, Petrel-L has adjusted its heading for only six times, the process of which is ignored, and other datasets can be used in the identification. According to the identification strategy in Section 3.2, the average rotation angle error, Δφ, is 6.72°, and the identification results are shown in Figure 17. As shown in Figure 17b, the trajectory error of Petrel-L in the dive motion is −274.74 m.
To sum up, the total estimated trajectory error, ΔY, from the dive motion and the climb motion is −292 m, which is reasonably close to the measured trajectory error of around −379 m in the sea trial. Except the influence of the ocean current, the unsteady motion processes of Petrel-L, such as the heading adjustment and the buoyancy adjustment, may also influence the identification accuracy.
As shown in Figure 18, after giving a compensation of −7° of rotation angle error, the heading of Petrel-L varies little in the climb motion and does not need to be frequently adjusted anymore, which verifies the correctness of the identification results.
To sum up, by contrasting the theoretical trajectory error obtained by the approach proposed in this paper and the actual trajectory error, the identification strategy and the identification results are preliminarily verified. Thus, the underwater trajectory of Petrel-L can be adjusted by our approach in the lack of the underwater positioning sensor. To implement the approach in practical engineering, the relevant procedure can be written in the control system of Petrel-L to explore the efficiency of the approach. However, the approach proposed in this paper does not consider the effect of the ocean current on the motion of the UG, which has a certain influence on the trajectory of the UG.

6. Conclusions

In this paper, a dynamic model of Petrel-L is first established to carry out the trajectory error analysis. Then, the approximate models are established based on the dynamic model, with which an identification strategy of trajectory error for Petrel-L is proposed to obtain the real-time error. To reduce the trajectory error, we propose a trajectory optimization strategy while considering the gliding range loss and observation distance loss. Finally, the error of 87 m between the identification result and the actual trajectory error preliminarily verifies the approach proposed in this paper.
The uniqueness and contribution of this study are fourfold. First, the effect of the heading adjustment on the trajectory error of the Petrel-L glider is studied with the dynamic model. Second, the identification strategy is presented for the first time to obtain the deviation distance of UGs. Third, to improve the trajectory accuracy of UGs, the trajectory optimization schemes are contrasted while considering gliding range loss and observation distance loss. Forth, the proposed method is verified by the datasets of Petrel-L in the sea trial.
For future works to adequately verify the approach proposed in this paper, an underwater positioning device will be integrated by Petrel-L to obtain the real-time position of Petrel-L, and the comparison can be carried out between the theoretical real-time position and actual real-time position. In addition, the ocean current will be considered in the analysis of the trajectory error of underwater gliders, which has a certain influence on its trajectory.

Author Contributions

M.Y.: methodology, writing—original draft preparation. Y.W.: Conceptualization, supervision, project administration. Y.L.: data curation, visualization. Y.S.: software. S.Y.: funding acquisition, writing—review and editing. All authors have read and agreed to the published version of the manuscript.

Funding

This work was jointly supported by the National Natural Science Foundation of China (Grant Nos. 51721003 and 11902219); Natural Science Foundation of Tianjin City (Grant No. 18JCJQJC46400); and Aoshan Talent Cultivation Program (Grant No. 2017ASTCP-OE01) of Pilot National Laboratory for Marine Science and Technology (Qingdao).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Takahashi, Y. Remotely operated vehicle. IEEE J. Ocean. Eng. US 1990. [Google Scholar]
  2. Pan, B.B.; Cui, W.C.; Ye, C.; Liu, Z.Y. Development of the unpowered diving and floating prediction system for deep manned submersible “JIAOLONG”. J. Ship Mech. 2012, 18, 2379–2385. [Google Scholar]
  3. Rudnick, D.; Davis, R.; Eriksen, C.C.; Fratantoni, D.M.; Perry, M.J. Underwater Gliders for Ocean Research. Mar. Technol. Soc. J. 2004, 38, 73–84. [Google Scholar] [CrossRef]
  4. Webb, D.C.; Simonetti, P.J.; Jones, C.P. SLOCUM: An underwater glider propelled by environmental energy. IEEE J. Ocean. Eng. 2001, 26, 447–452. [Google Scholar] [CrossRef]
  5. Eriksen, C.; Osse, T.; Light, R.; Wen, T.; Lehman, T.; Sabin, P.; Ballard, J.; Chiodi, A. Seaglider: A long-range autonomous underwater vehicle for oceanographic research. IEEE J. Ocean. Eng. 2001, 26, 424–436. [Google Scholar] [CrossRef] [Green Version]
  6. Sherman, J.; Davis, R.; Owens, W.; Valdes, J. The autonomous underwater glider "Spray". IEEE J. Ocean. Eng. 2001, 26, 437–446. [Google Scholar] [CrossRef] [Green Version]
  7. Claustre, H.; Beguery, L.; Pla, P. SeaExplorer Glider Breaks Two World Records. Sea Technol. 2014, 55, 19–21. [Google Scholar]
  8. Yang, M.; Wang, Y.; Wang, S.; Yang, S.; Song, Y.; Zhang, L. Motion parameter optimization for gliding strategy analysis of underwater gliders. Ocean Eng. 2019, 191, 106502. [Google Scholar] [CrossRef]
  9. Leonard, N.; Graver, J. Model-based feedback control of autonomous underwater gliders. IEEE J. Ocean. Eng. 2001, 26, 633–645. [Google Scholar] [CrossRef] [Green Version]
  10. Wang, S. Design and Trial on an Underwater Glider Propelled by Thermal Engine. Ocean Technol. 2006, 25, 1. [Google Scholar]
  11. Wang, Y.H.; Wang, S.X. Dynamic Modeling and Three-Dimensional Motion Analysis of Underwater Gliders. China Ocean Eng. 2009, 23, 489–504. [Google Scholar]
  12. Wang, S. Dynamic Modeling of Hybrid Underwater Glider Based on the Theory of Differential Geometry and Sea Trails. Chin. J. Mech. Eng. 2014, 50, 19. [Google Scholar] [CrossRef]
  13. Gu, J.; Li, Q.; Gao, L.; Zhang, Z. Modeling and simulation for the motion performance of underwater glider. J. Huazhong Univ. Sci. Technol. 2016, 44, 76–80. [Google Scholar]
  14. Wu, H.; Niu, W.; Wang, S.; Yan, S. An analysis method and a compensation strategy of motion accuracy for underwater glider considering uncertain current. Ocean Eng. 2021, 226, 108877. [Google Scholar] [CrossRef]
  15. Ziaeefard, S.; Page, B.R.; Pinar, A.J.; Mahmoudian, N. Effective Turning Motion Control of Internally Actuated Autonomous Underwater Vehicles. J. Intell. Robot. Syst. 2018, 89, 175–189. [Google Scholar] [CrossRef] [Green Version]
  16. Mahmoudian, N.; Geisbert, J.; Woolsey, C. Approximate Analytical Turning Conditions for Underwater Gliders: Implications for Motion Control and Path Planning. IEEE J. Ocean. Eng. 2010, 35, 131–143. [Google Scholar] [CrossRef]
  17. Mahmoudian, N.; Woolsey, C. Underwater Glider Motion Control. In Proceedings of the 2008 47th IEEE Conference on Decision and Control, Cancun, Mexico, 9–11 December 2008; pp. 552–557. [Google Scholar]
  18. Sang, H.; Zhou, Y.; Sun, X.; Yang, S. Heading tracking control with an adaptive hybrid control for under actuated underwater glider. ISA Trans. 2018, 80, 554–563. [Google Scholar] [CrossRef]
  19. Lyu, D.; Song, B.; Pan, G.; Yuan, Z.-M.; Li, J. Winglet effect on hydrodynamic performance and trajectory of a blended-wing-body underwater glider. Ocean Eng. 2019, 188, 106303. [Google Scholar] [CrossRef]
  20. Wu, H.; Niu, W.; Wang, S.; Yan, S. An optimization method for control parameters of underwater gliders considering energy consumption and motion accuracy. Appl. Math. Model. 2021, 90, 1099–1119. [Google Scholar] [CrossRef]
  21. Smith, R.N.; Kelly, J.; Chao, Y.; Jones, B.H.; Sukhatme, G.S. Towards the Improvement of Autonomous Glider Nav-igational Accuracy Through the Use of Regional Ocean Models. Am. Soc. Mech. Eng. 2010, 49125, 597–606. [Google Scholar]
  22. Wang, Y.; Zhang, H.; Wang, S. Trajectory Control Strategies for the Underwater Glider; Institute of Electrical and Electronics Engineers (IEEE): Piscataway, NJ, USA, 2009; Volume 1, pp. 918–921. [Google Scholar]
  23. De la Cruz, C.H.; Torres, J.A. On Saturated NL-PID Control for Depth Trajectory Tracking of a Hybrid Underwater Glider: Real-Time Evaluation. IFAC-PapersOnLine 2021, 54, 293–298. [Google Scholar] [CrossRef]
  24. Yoon, S.; Kim, J. Trajectory Design of Underwater Gliders for Maximum Advance Speed in Finite-Depth Water. J. Guid. Control. Dyn. 2018, 41, 742–750. [Google Scholar] [CrossRef]
  25. Yang, M.; Wang, Y.; Liang, Y.; Wang, C. A New Approach to System Design Optimization of Underwater Gliders. IEEE/ASME Trans. Mechatron 2022, 1–12. [Google Scholar] [CrossRef]
  26. Wang, C.; Wang, Y.; Zhang, R.; Niu, W. Analysis of roll center compensation method for underwater gliders based on deep learning. Ocean Eng. 2022, 246, 110529. [Google Scholar] [CrossRef]
  27. Yang, M.; Wang, Y.; Yang, S.; Zhang, L.; Deng, J. Shape optimization of underwater glider based on approximate model technology. Appl. Ocean Res. 2021, 110, 102580. [Google Scholar] [CrossRef]
  28. Yang, M.; Yang, S.; Wang, Y.; Liang, Y.; Wang, S.; Zhang, L. Optimization design of neutrally buoyant hull for underwater gliders. Ocean Eng. 2020, 209, 107512. [Google Scholar] [CrossRef]
  29. Wang, S.; Yang, M.; Wang, Y.; Yang, S.; Lan, S.; Zhang, X. Optimization of Flight Parameters for Petrel-L Underwater Glider. IEEE J. Ocean. Eng. 2020, 46, 817–828. [Google Scholar] [CrossRef]
  30. Wang, S.; Yang, M.; Niu, W.; Wang, Y.; Yang, S.; Zhang, L.; Deng, J. Multidisciplinary design optimization of underwater glider for improving endurance. Struct. Multidiscip. Optim. 2021, 63, 2835–2851. [Google Scholar] [CrossRef]
  31. Liu, F.; Wang, Y.-H.; Wu, Z.-L.; Wang, S.-X. Motion analysis and trials of the deep sea hybrid underwater glider Petrel-II. China Ocean Eng. 2017, 31, 55–62. [Google Scholar] [CrossRef]
  32. Ye, K.Q.; Li, W.; Sudjianto, A. Algorithmic construction of optimal symmetric Latin hypercube designs. J. Stat. Plan. Inference 2000, 90, 145–159. [Google Scholar] [CrossRef]
  33. Khuri, A.I. An overview of the use of generalized linear models in response surface methodology. Nonlinear Anal. Theory Methods Appl. 2001, 47, 2023–2034. [Google Scholar] [CrossRef]
Figure 1. Petrel-L glider in South China Sea.
Figure 1. Petrel-L glider in South China Sea.
Jmse 10 00307 g001
Figure 2. Coordinate frames of Petrel-L.
Figure 2. Coordinate frames of Petrel-L.
Jmse 10 00307 g002
Figure 3. Buoyancy control device (a) and attitude control device (b).
Figure 3. Buoyancy control device (a) and attitude control device (b).
Jmse 10 00307 g003
Figure 4. Trajectory error caused by heading adjustment.
Figure 4. Trajectory error caused by heading adjustment.
Jmse 10 00307 g004
Figure 5. Three-dimensional trajectory of Petrel-L under different pitch angles (a), net buoyancies (b), and rotation angle errors (c).
Figure 5. Three-dimensional trajectory of Petrel-L under different pitch angles (a), net buoyancies (b), and rotation angle errors (c).
Jmse 10 00307 g005
Figure 6. Two-dimensional trajectory of Petrel-L under different pitch angles (a), net buoyancies (b), and rotation angle errors (c).
Figure 6. Two-dimensional trajectory of Petrel-L under different pitch angles (a), net buoyancies (b), and rotation angle errors (c).
Jmse 10 00307 g006
Figure 7. Approximate model of vertical velocity.
Figure 7. Approximate model of vertical velocity.
Jmse 10 00307 g007
Figure 8. Approximate model of horizontal velocity.
Figure 8. Approximate model of horizontal velocity.
Jmse 10 00307 g008
Figure 9. Approximate model of heading angular velocity.
Figure 9. Approximate model of heading angular velocity.
Jmse 10 00307 g009
Figure 10. Accuracy of approximate models (Z´(a), VXY(b) and ψ´(c) ).
Figure 10. Accuracy of approximate models (Z´(a), VXY(b) and ψ´(c) ).
Jmse 10 00307 g010
Figure 11. Trajectory optimization strategy.
Figure 11. Trajectory optimization strategy.
Jmse 10 00307 g011
Figure 12. Gliding range loss (a) and observation distance loss (b).
Figure 12. Gliding range loss (a) and observation distance loss (b).
Jmse 10 00307 g012
Figure 13. Sea trial position.
Figure 13. Sea trial position.
Jmse 10 00307 g013
Figure 14. Datasets of Petrel-L in dive motion: (a) vertical velocity, (b) pitch angle, (c) heading.
Figure 14. Datasets of Petrel-L in dive motion: (a) vertical velocity, (b) pitch angle, (c) heading.
Jmse 10 00307 g014
Figure 15. Datasets of Petrel-L in climb motion: (a) vertical velocity, (b) pitch angle, (c) heading.
Figure 15. Datasets of Petrel-L in climb motion: (a) vertical velocity, (b) pitch angle, (c) heading.
Jmse 10 00307 g015
Figure 16. Identification results of Petrel-L in dive motion: (a) horizontal velocity and (b) trajectory error.
Figure 16. Identification results of Petrel-L in dive motion: (a) horizontal velocity and (b) trajectory error.
Jmse 10 00307 g016
Figure 17. Identification results of Petrel-L in dive motion: (a) horizontal velocity and (b) trajectory error.
Figure 17. Identification results of Petrel-L in dive motion: (a) horizontal velocity and (b) trajectory error.
Jmse 10 00307 g017
Figure 18. Parameter variation caused by compensation of rotation angle error.
Figure 18. Parameter variation caused by compensation of rotation angle error.
Jmse 10 00307 g018
Table 1. Design space of approximate models.
Table 1. Design space of approximate models.
ParameterValue RangeParameter Type
|FBN|1–9 NReal
Δφ0–10°Real
|θ|10~30°Real
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Yang, M.; Wang, Y.; Liang, Y.; Song, Y.; Yang, S. A Novel Method of Trajectory Optimization for Underwater Gliders Based on Dynamic Identification. J. Mar. Sci. Eng. 2022, 10, 307. https://0-doi-org.brum.beds.ac.uk/10.3390/jmse10030307

AMA Style

Yang M, Wang Y, Liang Y, Song Y, Yang S. A Novel Method of Trajectory Optimization for Underwater Gliders Based on Dynamic Identification. Journal of Marine Science and Engineering. 2022; 10(3):307. https://0-doi-org.brum.beds.ac.uk/10.3390/jmse10030307

Chicago/Turabian Style

Yang, Ming, Yanhui Wang, Yan Liang, Yu Song, and Shaoqiong Yang. 2022. "A Novel Method of Trajectory Optimization for Underwater Gliders Based on Dynamic Identification" Journal of Marine Science and Engineering 10, no. 3: 307. https://0-doi-org.brum.beds.ac.uk/10.3390/jmse10030307

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