Next Article in Journal
A Novel, Energy-Efficient Smart Speed Adaptation Based on the Gini Coefficient in Autonomous Mobile Robots
Next Article in Special Issue
Analysis of Optimal Operation of Charging Stations Based on Dynamic Target Tracking of Electric Vehicles
Previous Article in Journal
Outage Probability and BER Estimation for FSO Links with Truncated Normal Time Jitter and Longitudinal Gaussian Pulse Propagation in Dispersive Media
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel Hybrid Method Based on Deep Learning for an Integrated Navigation System during DVL Signal Failure

Department of Navigation Engineering, Naval University of Engineering, Wuhan 430000, China
*
Author to whom correspondence should be addressed.
Electronics 2022, 11(19), 2980; https://doi.org/10.3390/electronics11192980
Submission received: 25 August 2022 / Revised: 9 September 2022 / Accepted: 15 September 2022 / Published: 20 September 2022
(This article belongs to the Special Issue Recent Advances in Unmanned System Navigation and Control)

Abstract

:
The navigation performance of an autonomous underwater vehicle (AUV) as the main tool for exploring the ocean greatly affects its work efficiency. Under the circumstance that high-precision GNSS positioning signals cannot be obtained, the role of the Strapdown Inertial Navigation System/Doppler Velocity Log (SINS/DVL) integrated navigation system is becoming more prominent. Due to marine creatures or the seafloor topography, DVL is prone to outliers or even failures during measurement. To solve these problems, a LSTM/SVR-VBAKF algorithm aided integrated navigation system is proposed. First, under normal circumstances of DVL, the output information of SINS and DVL are used as training samples, and they train the Long Short-Term Memory (LSTM) model. To enhance the robustness and adaptability of the filter, a novel variational Bayesian adaptive filtering algorithm based on support vector regression is proposed. When the DVL formation is missing, the deep learning method adopted in this paper will be continuously output to ensure the effect of integrated navigation. The shipboard test data is verified from two aspects: filter performance and neural network-assisted integrated navigation system capability. The experimental results show that the new method proposed in this paper can effectively handle a situation where DVL output is not available.

1. Introduction

As an important tool in the process of human exploration of the ocean, AUV has an important function in resource exploration and environmental investigation. In order to facilitate the operation of underwater vehicles, high-precision underwater navigation and positioning technology is essential. Different from the surface and terrestrial environments, the radio signals in the underwater environment decay rapidly, and traditional radio navigation methods, such as GNSS, cannot provide effective and safe navigation information for underwater vehicles [1]. Strap-down Inertial Navigation System (SINS), as an effective tool for providing attitude, velocity, and position information, can provide navigation information autonomously, and it has the advantages of small size, light weight, and easy maintenance [2]. It has been used on various types of underwater vehicles. It is undeniable that, as a navigation method according to the traditional Newton’s law, its attitude error and velocity error oscillate periodically, and the position error keeps accumulating deviation. At present, in addition to inertial navigation in the underwater environment, with the diversification of detection methods, geophysical navigation, acoustic navigation, collaborative navigation, and other methods have emerged as required by time [3,4]. Geophysical navigation mainly uses the characteristics of geophysical parameters (topography, gravitational field, magnetic field) to obtain the current position information of the vehicle [5]. This method has high navigation accuracy and is not limited by regions, but it is limited by the accuracy and stability of the sensor, so it is not widely used at present [6]. Acoustic navigation uses the reference position information provided by the hydrophone, which measures the time when the pulse signal sent by the vehicle reaches the reference position and then provides the current position information [7]. However, the transducer needs to be placed in advance, which limits the navigation range. Cooperative navigation uses underwater acoustic communication technology to share measurement information and to coordinate the distance and relative position information of each vehicle [8]. At present, cooperative navigation is in the stage of theoretical research and verification. The various advantages and disadvantages of the current underwater navigation methods cannot meet the growing demand of underwater vehicles, so the integrated navigation method has become mainstream. The common underwater integrated navigation method is SINS/DVL [9,10]. This method takes SINS as the main body, and performs data fusion processing according to the three-dimensional velocity of underwater vehicle measured by DVL so as to meet the requirements of improving navigation and positioning accuracy. The size of the navigation system increases, which contributes to the increase in complexity, so the probability of system failure increases. For underwater vehicles, the complex ocean environment, such as ocean current interference, terrain changes, and sudden encounters with marine creatures, the large angle motion of underwater vehicles will affect the output of DVL, resulting in outliers or even output interruption [11]. When the DVL output is abnormal, if only traditional inertial navigation methods are used, the errors will inevitably accumulate, and it is impossible to achieve high-precision underwater positioning. Therefore, the research on the DVL failure treatment method for underwater vehicles is of great significance for underwater high-precision positioning.
The failure processing method for DVL can be solved from two levels: hardware structure and software algorithm. In terms of hardware, by designing multiple sets of parallel navigation sensors, when one of the sensors failed, it can be replaced by the other [12], but it will increase the complexity and cost of the system. In order to save costs, scientists began to consider this problem from the software level. The first is a method based on vehicle kinetic model information to assist SINS [13]. Although the prediction of DVL velocity can be achieved, the performance of integrated navigation is degraded. With the development of various deep learning theories, alternative methods have gradually increased when DVL fails. A new extended loose coupling method (ELC), which combined the original DVL information and external additional information to provide virtual vehicle motion information was proposed by [14]; it used simulation software to perform six-degree-of-freedom test verification. Besides, replacing failed DVL sensor outputs with deep learning modules is emerging, e.g., Radial Basis Function Neural Network (RBFNN) [15] and Least Squares Support Vector Machine algorithm (LSSVM) [16]. They have a common disadvantage in that they cannot effectively utilize past dynamic information. Nonlinear Autoregressive Neural Network (NARX) with external input as a dynamic neural network can solve this problem [17,18], but they ignore the associations of input and output during training and two SINS loops complicate the structure. Fuzzy rules are used by [19,20] to construct pseudo-measurements. This undoubtedly complicates the learning of the system.
In addition, DVL also has the problem of abnormal measurement value in the measurement process. Compared to issues that fail for a period of time, if “pseudo-sensors”, such as neural networks are used, there may be problems, such as low reliability of training results due to inaccurate data. However, the appearance of such outliers can be handled in the information fusion stage, that is to enhance the robustness of the filter. There are many methods for robustness of current filters: ref. [21] combines SHAKF methods with variable sliding windows and decay filters; the improved robust Kalman filter proposed by [22] constructs the cost function according to the statistical similarity measure (SSM), and optimizes it; ref. [23] designed a traditional chi-square test assisted two-factor adaptive filter; refs. [24,25] use the maximum entropy criterion to robustly process the Kalman filter; and ref. [26] discriminated and detected outliers based on Mahalanobis distance and introduced an attenuation factor to scale outliers to improve anti-interference capability of the filter. The above robust methods are all carried out in the filtering framework, which may lead to a large amount of calculation and singular values in matrix decomposition. The Gaussian process regression method was introduced into the Kalman filter by [27], which can detect outliers faster than the chi-square test method. However, this method is only used to detect outliers, and the selection of the threshold value is based on experience. A fuzzy neural network with optimized coefficients and a maximum entropy Kalman filter was combined by [28] to deal with non-Gaussian noise by adaptively adjusting the bandwidth coefficient.
To solve the problem of DVL failure in AUV motion, this paper proposes a hybrid prediction method combining long-short-term memory neural network (LSTM) and machine learning method assisted adaptive filtering algorithm. The method can effectively solve the problems of DVL failure and inability to provide measurement values and outlier interference in the DVL measurement process. Especially in the construction of “pseudo-measurement value”, the original navigation information generated and measured by the SINS, which is directly related to the three-dimensional velocity measured by the DVL, is used as the training set, e.g., attitude, velocity, gyroscope, and accelerometer output. The navigation increment information calculated by the traditional inertial navigation solution is not directly used as the training set. To avoid introducing sensor errors, the output of the deep learning model is directly in the form of a DVL output. At the same time, the SVR method can also avoid the introduction of abnormal sample data when the deep learning model collects training samples. The experimental results show that LSTM/SVR-VBAKF algorithm proposed in this paper can not only effectively provide measurement values for the SINS/DVL integrated navigation system when the DVL fails but also avoid the influence of outliers and effectively improve the accuracy of navigation.
The remaining structure of this paper is as follows. Section 2 introduces each coordinate system of the strapdown inertial navigation system, as well as the state equation and measurement equation of the SINS/DVL integrated navigation system. In Section 3, a new adaptive filter assisted by the SVR method is proposed. Section 4 introduces the basic principle of the deep learning method and the specific steps of continuous integrated navigation using the deep learning model. In the Section 5, a river test is designed to illustrate the performance of the method. Finally, the corresponding conclusions are reached in Section 6.

2. SINS/DVL Integrated Navigation System Model

All parameters in SINS are expressed in different specific frames, and the exchange between different frames are frequent [29]. Therefore, the coordinate system used in this paper is first given here. In this paper, the common coordinate systems are as follows: the inertial frame is denoted by i, b represents the body frame of the SINS, the coordinate system used for navigation parameter calculation is defined by n, its orientation is east-north-up (ENU). The instrumental frame of DVL is denoted by d. During the process of integrated navigation, the IMU output carrier acceleration and angular velocity under b reference frame converts them to navigation parameters under the n reference frame through attitude conversion and integral operation. The velocity information output by DVL is usually in the reference frame d containing the installation angle errors. Therefore, it is necessary to transform d reference frame into n reference frame for attitude transformation. Specific reference frames are depicted in Figure 1.

2.1. State Equation of SINS/DVL Integrated Navigation System

Formula (1) gives the linear SINS error model [30].
ϕ ˙ = ϕ × ω in n + δ ω in n C b n ε b δ V ˙ n = C b n f sf b × ϕ + V n × 2 δ ω ie n + δ ω en n 2 ω ie n + ω e n n × δ V n + C b n b + δ g n δ P ˙ n = ω en n × δ P n + δ v n
where the δ P n = δ P E , δ P N , δ P U T , δ V n = δ V E , δ V N , δ V U T , ϕ n = ϕ E , ϕ N , ϕ U T , ε b = ε E , ε N , ε U T , b = E , N , U T . Reference [22] gives the meanings of the above error parameters. ω i e n represents the rotation velocity of the earth, ω e n n the rotational angular velocity of the earth system relative to the navigation system, and ω i n n = ω i e n + ω e n n . C b n denotes the transformation matrix. δ ω i e n and δ ω e n n represent the corresponding rotational angular velocity error term. ω i b b and f s f b represent the basic data output by inertial devices for navigation solving. δ g n represents the influence of gravity on the accuracy of navigation system.
The state space model of a traditional integrated navigation system is usually composed of various error parameters of SINS. Since the installation angle error between SINS and DVL, the scale factor of DVL, and the installation lever error can be done in the calibration process, they can be ignored [31]. The state variables of the integrated navigation system are selected as 15 dimensions. The state variables are as in Formula (2).
X = ϕ n δ V n δ P n ε b b T
The traditional system state space model is usually composed of Formula (3).
X ˙ = F X + G W
In Formula (3), F represents the system state transition matrix and W is the state noise. Ref. [32] provides their specific definitions.

2.2. Observation Space Model of SINS/DVL Integrated Navigation System

It has been explained in the previous section that the DVL measures the velocity in the d reference frame. In order to perform information fusion, the frame must be transformed. The following formula gives the transformation relation as Formula (4)
V S I N S n = C ˜ b n C d b V D V L d
The above two attitude transformation matrices can be obtained by Formula (5).
C ˜ b n = I ϕ × C b n C d b = I η ×
where I represents the unit matrix of 3 × 3 , η represents the errors during device installation. It can be compensated in advance [33]. By merging the above two equations. We can obtain Formula (6).
V D V L n = I ϕ × C b n C d b V D V L d = C b n C d b V D V L d + C b n C d b V D V L d × ϕ = V ˜ D V L n + δ V D V L n
Under normal circumstances, the measurement of integrated navigation system usually uses the difference between two velocity sensors as input, and its form can be expressed by the following Formula (7).
Z = V S I N S n V D V L n = V ˙ S I N S n + δ V S I N S n V ˙ D V L n + δ V D V L n = δ V S I N S n δ V D V L n = δ V S I N S n C b n C d b V D V L d × ϕ = H X + V
where H represents the observability matrix and V represents its noise. The specific form of the measurement matrix is as follows in Formula (8).
H = I 3 × 3 C b n C d b V d × 0 3 × 6
The specific integrated navigation system schematic diagram is shown by Figure 2 below:

3. Principle of Adaptive Filter Assisted by Machine Learning Method

3.1. The Basical Principle of SVR

The support vector machine itself was used to solve the classification problem of the hyperplane, and it is also widely used in the field of data regression, that is, SVR. For the traditional training set x i , y i , i = 1 , 2 , , n , x i R n . Its fitting function is shown in Formula (9) [34,35,36].
f ( x ) = ω φ ( x ) + b
All parameters of Formula (9) can be obtained by reference [34]. The objective function and constraints of the SVR model are as follows.
min R ( ω , ξ i , ξ i * ) = 1 2 ω 2 + C i = 1 n ( ξ i + ξ i * ) s . t . y i f ( x i ) ε + ξ i f ( x i ) y i ε + ξ i * i = 1 , 2 , , n ξ i , ξ i * 0
In Formula (10), ε is the insensitivity coefficient, C is the penalty factor, which influences the degree of penalty for the samples exceeding the error; the larger, the better the regression effect but the worse its generalization ability, ξ i , ξ i * > 0 is the relaxation factor. It can be solved by the following Formula (11):
max ω ( a , a * ) = 1 2 i , j = 1 n ( a i a i * ) ( a j a j * ) φ ( x i ) , φ ( x j ) i = 1 n ( a i + a i * ) ε + i = 1 n ( a i a i * ) y i
In Formula (11), α i , α i * represents the multipliers. Because of the KKT condition, the optimal solution is calculated and sorted to obtain the final regression function expression, and a kernel function that conforms to the Mercer condition is introduced.
f ( x ) = i = 1 n ( a i a i * ) K ( x i , x j ) + b
In Formula (12), K x i , x j is to complete space transformation efficiently. At present, there are many kinds of kernel functions to choose from, but the most commonly used is Gaussian radial basis function (RBF), which has good performance for large or small samples. Moreover, compared with the polynomial kernel function, it has fewer parameters and has strong anti-interference ability to the noise in the data; this paper chooses Radial basis function as a kernel function for support vector regression:
K ( x , x i ) = exp ( x x i 2 / 2 σ 2 )
The specific schematic diagram of SVR can be seen in Figure 3.

3.2. Adaptive Filter Based on VB Theory

The traditional Kalman filter requires relatively accurate noise statistics in the process of use, but the underwater environment is complex and changeable, and its noise statistics may be time-varying or unknown, which greatly affects the filtering effect [37]. The adaptive method based on Variational Bayes (VB) is one of the effective ways to solve this problem. The method models the measurement noise covariance matrix by choosing an appropriate conjugate prior distribution. However, the current Variational Bayesian method is affected by the process noise covariance matrix, so it is difficult to model the inaccurate model of both noise matrices. In [38], a new adaptive method is proposed. Its core is to solve the probability density function. The approximate form of its probability density is as follow:
p x k , P k | k 1 , R k | z 1 : k q ( x k ) q ( P k | k 1 ) q ( R k )
In Formula (14), q presents the approximation of the posterior probability distribution function p . x k represents the state variables, P k | k 1 represents the predicted error covariance matrix, R k represents measurement noise matrix, z k represents measurements. Simultaneously calculate the minimum Kullback–Leibler divergence (KLD) relative entropy. Formula (15) shows this process.
q x k , q P k | k 1 , q R k = arg min KLD q x k q P k | k 1 q R k | | p x k , P k | k 1 , R k | z 1 : k
The expression for the optimal solution is as shown in Formula (16):
log q ( λ ) = E Ξ λ log P Ξ , z 1 : k + C λ Ξ x k , P k | k 1 , R k
In Formula (16), E represents expectation, λ denotes any element in Ξ , Ξ λ denotes any element except λ in Ξ λ , C λ denotes constants related to λ .
Since the three probability densities for the variational approximation of the posterior distribution are coupled, a fixed-point iteration method is used to satisfy the approximate probability density distribution. The premise of obtaining the posterior probability distribution is to obtain the conjugate prior distribution, usually the Inv–Wishart distribution is used to represent the conjugate prior. p Ξ , z 1 : k can be decomposed into Formula (17):
p Ξ , z 1 : k = p z k | x k , R k p x k | z 1 : k 1 , P k | k 1 p P k | k 1 | z 1 : k 1 p R k | z 1 : k 1 p z 1 : k 1
In the traditional Kalman filter framework, p z k | x k , R k and p x k | z 1 : k , P k | k 1 obey the Gaussian distribution. Because P k | k 1 and R k are covariance matrices of Gaussian distributions, their prior distributions are Inv–Wishart distributions. Formula (17) can be changed to Formula (18).
p Ξ , z 1 : k = N z k | H k x k , R k N x k | x ^ k | k 1 , P k | k 1 p z 1 : k 1 × IW P k | k 1 | m ^ k | k 1 , M k | k 1 IW R k | v ^ k | k 1 , V k | k 1
where IW ; μ , represents the degree of freedom parameter representing the probability density function of the Inv–Wishart distribution is μ , and the inverse scale matrix is . According to [11], the Formula (19) holds:
m ^ k | k 1 = n + τ + 1 M ^ k | k 1 = τ P ˜ k | k 1 v ^ k | k 1 = ρ v ^ k 1 m 1 + m + 1 V ^ k | k 1 = ρ V ^ k 1
In Formula (19), n is the dimension of the system state equation, τ is the adjustment parameter, the value range of the forgetting factor is ρ 0 , 1 .
Then, the principle of obtaining l o g q λ is to obtain l o g q P k | k 1 , l o g q R k , l o g q x k [39]. The next section introduces the specific calculation process.

3.3. Machine Learning Method Assisted Adaptive Filter Algorithm Specific Process

The specific structure of the combined navigation filtering algorithm is as follows:
a.
Time propagation:
x ^ k | k 1 = F k 1 x ^ k 1 | k 1 P ^ k | k 1 = F k 1 P k 1 | k 1 F k 1 T + Q ^ k 1
where x ^ k 1 | k 1 is the estimated state of the SINS errors at the k1 time, P k 1 | k 1 represents the state covariance matrix, F k 1 represents the state transition matrix, and Q ^ k 1 is the process noise matrix.
b.
Measurement update:
Step 1: The data output by DVL is first processed, and a sliding window of length L is established. The data set in this window at time k is z k L , z k L + 1 , , z k m , and the data segment is converted into the form of a matrix to construct the learning sample z , y , where m is the model order; it also means the number of data used in the prediction process.
z = z k N z k N + 1 z k N + m 1 z k N + 1 z k N + 2 z k N + m z k m z k m + 1 z k 2 , y = z k N + m z k N + m + 1 z k 1
Step 2: Train the training samples through the above formula to obtain the predicted value z ^ k 1 at the current moment, as shown in the Formula (22):
z ^ k = i = 1 N m α i α i * K z i , z k + b
In Formula (22), z k = z k L , z k L + 1 , , z k m .
Step 3: Use the discrepancy between the real measurement z k and the innovation z ˜ to judge whether there is an outlier. The criterion is that if the difference between the two is greater than the threshold T, the measured value is determined to be an outlier; otherwise, it is a normal value.
Step 4: The selection of the discrimination threshold T directly affects the result of the combined navigation, and it is unreasonable to choose directly through experience, so 3σ principle is used for discrimination. First, each real measurement value in the sliding window corresponds to a predicted value, and the difference is calculated one by one, and finally the average and standard deviation of the difference are calculated:
δ z ¯ = 1 L i = 1 L z i z ^ i
σ δ z = 1 N 1 i = 1 N δ z i δ z ¯ 2
Finally, calculate the specific value of the threshold T according to T = 3 σ δ z . If the difference calculated in Step 3 is greater than T, replace the true measurement with the predicted value.
Step 5: Next, perform fixed-point iterative filtering based on VB theory; first, perform parameter initialization:
x ^ k | k 0 = x ^ k | k 1 , P k | k 0 = P ˜ k | k 1 m ^ k | k 1 = n + τ + 1 , M ^ k | k 1 = τ P ˜ k | k 1 v ^ k | k 1 = ρ v ^ k 1 | k 1 m 1 + m + 1 , V ^ k | k 1 = ρ V ^ k 1 | k 1
The first is to update the one step prediction error matrix P ^ k | k 1 . It is obtained by Formula (26).
S k i = P k | k i + x ^ k | k 1 i x ^ k | k 1 x ^ k | k 1 i x ^ k | k 1 T m ^ k | i + 1 = m ^ k | k 1 + 1 , M ^ k i + 1 = S k i + M ^ k | k 1
The estimation of the measurement noise matrix R k can be expressed by the following Formula (27).
T k i = y k H k x ^ k | k i y k H k x ^ k | k i T + H k P k | k i H k T v ^ k | i + 1 = v ^ k | k 1 + 1 , V ^ k i + 1 = T k i + V ^ k | k 1
For the updating of process noise, measurement noise, and gain matrix, the iterative process is as follows, in Formula (28) to Formula (32):
P ^ k | k 1 i + 1 = v ^ k i + 1 m 1 1 V ^ k i + 1
R ^ k i + 1 = m ^ k i + 1 n 1 1 M ^ k i + 1
K k i + 1 = P ^ k | k 1 i + 1 H k T H k P ^ k | k 1 i + 1 H k T + R ^ k i + 1 1
x ^ k | k i + 1 = x ^ k | k 1 + K k i + 1 y k H k   x   ^ k | k 1
P k | k i + 1 = P ^ k | k 1 i + 1 K k i + 1 H k P ^ k | k 1 i + 1
When the number of iterations is equal to N, the measurement update is completed, and the corresponding parameters are output.

4. Model of Neural Network Aided Integrated Navigation System

4.1. LSTM Basic Model

As a dynamic neural network evolved from RNN, LSTM solves the problem of gradient explosion and gradient disappearance by setting forgetting gate to a certain extent. The neurons in LSTM are similar to the traditional neural network, which are all composed of individual neurons, and the structures of activation functions are similar to the traditional. The difference lies in whether historical information is introduced as input. They all adopt the back propagation learning algorithm [39,40,41]. The basic structure of an LSTM is as shown as Figure 4.
The cell state is the key to the LSTM, and the role of the gate is to add or remove information to the cell state. Among them, σ represents the sigmoid network layer. σ 1 is the forget gate, the sigmoid layer outputs 0 to indicate discard, and output 1 to indicate complete retention. σ 2 is called the input gate; it decides which states in the cell to update, and the layer t a n h 1 decides the size of the updated value. σ 3 is called the output gate, the layer t a n h 2 normalizes the cell state information, and the multiplication of the two determines the LSTM output value. The following formula gives the description of the LSTM.
f t = σ W f h h t 1 + W f x x t + b f
i t = σ W i h h t 1 + W i x x t + b i
o t = σ W o h h t 1 + W o x x t + b o
c ˜ t = tanh W c h h t 1 + W c x x t + b c
c t = f t c t 1 + i t X ˜ t 1
h t = o t tanh c t
where W represents the weight of input gate, output gate, and forget gate. b represents bias terms. σ represents activation function. describes the vector element-wise product. c t represents cell state. c ˜ t represents intermediate value of c t .

4.2. LSTM Algorithm Aiding the SINS/DVL Navigation System

At present, the basic principle of using the LSTM model to assist the integrated navigation algorithm is mainly to train the LSTM model when the auxiliary sensor is normal; when the sensor fails, the deep learning model is used to provide an output that can correct the inertial navigation error. The commonly used AI model output is a three-dimensional velocity value similar to the DVL output, so we also choose this output mode [16,17,18,19].
As described in [20], to improve the accuracy and reliability of model predictions, AI models should choose valid inputs as training sets. Thus, we should explore the relationship of the variables in the integrated navigation system. Here we start from the inertial navigation update equation. The following is the selection of training input.
First, it is assumed that the velocity of SINS at time m is V k n . At this time, if we want to obtain a relatively accurate DVL velocity measurement V k b , attitude transformation is necessary. V k n can be expressed as Formula (39):
V k n = V k 1 n + Δ V s f k n + Δ V c o r / g k n
In Formula (35), the meaning of each expression is as follows.
Δ V c o r / g k n = 2 ω i e k n + ω e n k n × V k n + g k n t k t k 1
Δ V s f k n = C b k 1 n k 1 Δ V k 1 2 ω i n k n C b k 1 n k 1 Δ V k + C b k 1 n k 1 × 1 2 Δ θ k Δ V k + 1 2 t k 1 t k Δ θ k f s f b t + Δ V k ω i b b t
In Formula (41), Δ θ k can be described as Formula (42).
Δ θ k = t k 1 t k ω i b b t d t , Δ V k = t k 1 t k f s f b t d t
It can be seen from Formula (41) and (42), V k b depends on the C b n , ω i e n , ω e n n , g n , v k n , ω i b b and f s f b . The motion velocity of the underwater vehicle is relatively small, so the two quantities have little impact on V k b . g n depends on the geographical location, the magnitude change can also be ignored. C b n includes the θ , γ , ψ . Compared with land carriers, such as automobiles, the three angles of underwater vehicles must be taken into account. Therefore, we get several quantities that have a large impact on the V k b .
V k b f f s f b , ω i b b , θ , γ , ψ , V k n
The schematic diagram of the specific deep learning model-assisted combined navigation is as Figure 5:

5. Test Results

First, the experimental scene and test equipment need to be described. This test uses a set of shipborne data with a duration of approximately 9000 s, and the test ship is equipped with IMU and DVL. At the same time, it is equipped with a single-antenna GPS receiver, which outputs position information at a frequency of 1 Hz. The main performance indicators of the relevant test equipment are shown in the Table 1 and Table 2.

5.1. Performance Experiment of Information Fusion Method

The evaluation of information fusion methods mainly includes the following methods, which are compared: the traditional Kalman filtering algorithm (KF), strong tracking Kalman filtering algorithm (STF), variational Bayesian adaptive filtering algorithm. The VBAKF algorithm) and the Support Vector Regression Aided Variational Bayesian Adaptive algorithm (SVR-VBAKF) result in integrated navigation tests. Among them, for the strong tracking filtering method, we adopt the novel robust filtering algorithm proposed in [42]. Here, the first 3600 s of data of the entire data segment is selected for the experiment of integrated navigation. It is undeniable that the system is very susceptible to the interference of the environment, especially during the on-board test and the outliers are easy to occur during the measurement process. Therefore, to evaluate the proposed algorithm, outliers were added every 300 s during the entire data segment. Here, the outliers are the same as the outliers of the original measurement data.
The initialization parameters of the navigation parameters are selected as the result of SINS/GPS integrated navigation since the support vector regression auxiliary filtering algorithm requires the interval processing of data. The length of the sliding window and the model order should be determined, here we select N = 20, m = 5, the fading factor ρ = 0.98, and the tuning parameter τ = 4 in the new method. In order to evaluate the effect of navigation, this paper uses position, velocity, and yaw error as the evaluation indicators of the filtering method. The error curves of the four filtering methods are in Figure 6, Figure 7 and Figure 8.
From the above pictures, we can see that the SINS/DVL integrated navigation result is divergent in the position error. Because the velocity is used as the intermediate quantity of information fusion, the effect of velocity error suppression is obvious, and the effect on the position and heading direction is not obvious. When there is no outlier interference, the combined navigation results of the three methods tend to be stable. However, when the DVL output is influenced by outliers, the traditional KF method is getting worse. Compared with the VBAKF method, it shows a good effect of resisting outliers in a certain period of time. As time grows, its robustness will deteriorate, resulting in unsatisfactory results, but better than the KF method. The robustness of the STF filtering method to the velocity error is obvious, and when the filtering time is approximately 2000 s, the effect of the position error and heading error is no less than the filtering algorithm newly proposed, but with the passage of time, the position error diverges quickly, and the heading error increases significantly. The VBAKF method assisted by SVR has obvious robustness to outliers and self-adaptation to noise, the position error has an obvious decreasing trend, the velocity error suppression effect is obvious, and the heading and attitude estimation has a faster convergence speed and a higher accuracy. The above table shows the mean square error (RMSE) of the combined navigation position, velocity, and heading of the three methods.
From the Table 3, the position error of the SVR-VBAKF method is increased by 47.63% compared with the KF method, which is 43.35% higher than that of the STF method. which is 39.82% higher than the VBAKF method. As for the KF method, the velocity error is improved by 67.25%, compared with 26.16% by the STF method, and improved by 60.13% compared with the VBAKF method. Compared with the KF method, the heading error is reduced by 29.61%, 43.35% higher than the STF method, 13.98% higher than the STF method, and 20.72% higher than the VBAKF method.

5.2. Experiment of LSTM Model Aided Navigation System

The flow of the LSTM-assisted navigation system is shown in the last section. The LSTM module and the information fusion method are relatively independent, but when the SVR algorithm detects that the DVL measurement value is an outlier, the LSTM output is used to replace the outlier at this time. The system adopts the way of close loop mode. When the DVL normally provides measurement values, the LSTM training process, iterative optimization method, and filtering module continue to maintain high-precision navigation results.
The whole test lasted for 9000 s. Firstly, we use the first 70% of the whole data as the input of the LSTM model. The next 30% of the data is used to test the accuracy of the results output by the LSTM model. It is also to simulate the situation that the DVL output is interrupted, and use the attitude, velocity, specific force, and angular velocity to obtain credible “pseudo-measurement values”. The obtained “pseudo-measurement values” is to ensure the continuous progress of the information fusion method, and to use the SINS/DVL integrated navigation to suppress the trend of navigation error divergence caused by pure inertial navigation. The specific trajectory division is shown in the following figure: the green represents the training set, and test sets are indicated in red.
The LSTM module is selected as a regularized directional dropout layer and a fully connected layer (FC). The activation function of the fully connected layer is selected as the LeakyReLU. The output value of the activation function is used as the final output value of LSTM. The mean square error is used as the loss function. The number of neurons in the middle layer is set to be 128, and the training step is 4. The initial learning rate is 0.002, the decay factor is 5 × 10−4, the L1 regulation is 0.95, the L2 regulation is set to 0.99, and the number of training iterations are set to 300. Several deep learning models selected for the convenience of comparison have only one hidden layer, and the number of neurons in the hidden layer is 128. All the training samples should be normalized between −1 and 1 for accelerating the process of training. The input samples of LSTM-1, MLP, and NARX are in the form of neural network in the literature [18], and NARX is also the deep learning model selected in this literature. Just to compare with the model selected in this paper. LSTM-1 has the same structure as LSTM-2, and the input mode of the latter has been explained in Section 4. The specific training set and test set trajectory division are shown in Figure 9.
After offline training with different types and input modes of neural networks, modules that autonomously output “pseudo-measurement values” can be obtained. For comparison, the following Figure 10, Figure 11 and Figure 12 show the actual output and predicted output of different modules. Figure 13 shows the mean and STD of the predicted error.
As can be seen from the above three figures and Table 4, the average velocity error of the LSTM-2 model in the three directions is reduced by 55.43%, 57.30%, and 83.40%, compared with the MLP network. Compared with the NARX model, it is reduced by 61.68%, 70.82%, and 54.76%. Compared with the LSTM-1 model, it is reduced by 39.40%, 62.04%, and 57.30%. In addition, for the velocity errors standard deviation compared with the MLP network, they are reduced by 35.23%, 74.30%, and 32.94%. Compared with the NARX model, they are reduced by 30.78%, 44.79%, and 35.73%. Compared with the LSTM-1 model, they are reduced by 36.21%, 35.73%, and 32.94%.
If we only use the fitting effect to illustrate the combined navigation results, it is not enough. It is necessary to use “pseudo measurements” for continuous navigation. The information fusion method used in the integrated navigation here refers to the SVR-VBAKF method described in the previous section. Therefore, the four deep learning models use this method. As an important index to evaluate the effect of integrated navigation, the position error, velocity error, and heading error are also introduced here for evaluation. The specific integrated navigation errors are in the following, Figure 14 and Figure 15.
From Table 5 and Figure 14 and Figure 15, we can obtain the position error, velocity error, and heading error results of using different deep learning models to assist SINS/DVL combined navigation. The LSTM-based hybrid prediction method we adopted here is optimal compared to other deep learning models, both in terms of measurement value prediction and combination navigation using “pseudo-measurement values”. This is why we do not choose the navigation errors as the training simples. Compared with the navigation information output by the SINS selected in this paper, the incremental form is not closely related, so the result of combined navigation is poor. However, as an input sample in the incremental form, LSTM is obviously stronger for two deep learning models, MLP and NARX. In the 2700 s DVL environment, the position error predicted by the LSTM-2 method is reduced by 85.93%, 83.94%, and 75.64%, and the velocity error is reduced by 73.69%, 47.66%, and 44.53%, respectively, compared with the other three methods. Except for the proposed method, the heading error is not well suppressed, but the errors are all within 1. Compared with the pure inertial solution, the heading error of the LSTM-2 method is reduced by 57.17%. The above experiments show that the proposed hybrid prediction method can effectively suppress the SINS error in the environment of short-term DVL failure, and effectively improve positioning accuracy.
Integrated navigation errors of different deep learning models under the same information fusion method have been discussed in Figure 16. In order to fully illustrate the advantages of the method, a comparison of filtering methods under the same deep learning model is carried out. The deep learning model here adopts the deep learning model of LSTM-2 and uses different filtering methods for error comparison. Here, for the convenience of research, we only introduce position error and velocity error for evaluation.
In Figure 16, the curves of velocity and position error that the SVR-VBAKF filter under the same deep learning model can show better navigation performance than other methods.

6. Conclusions

Aiming at the problem of velocity failure of DVL, we propose a new solution process, which effectively reduces outlier interference in the integrated navigation process and improves the accuracy of the system. At the same time, the filter based on VB can also enhance adaptability to the environment. When the output of DVL is interrupted within a certain time, the LSTM deep learning method is used to provide the “pseudo-measurement value,” which is used for integrated navigation. This method collects the original information of the SINS as a sample in the normal working mode of the DVL, trains the LSTM, using the well-trained LSTM model to assist the output when the DVL fails. The LSTM/SVR-VBAKF algorithm effectively improves the processing ability of the integrated navigation system to output faults and the suppression of navigation errors. The on-board experiment proves the superiority and effectiveness of the proposed method.

Author Contributions

Resources, J.Z. and J.W.; software, J.Z. and F.Q.; writing—original draft, J.Z.; writing—review and editing, J.Z. H.C., F.Q. and A.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China under grant 61873275; this research was also funded by the Natural Science Foundation of Hubei Province of China (2017CFB377).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

No new data were created or analyzed in this study. Data sharing is not applicable to this article.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Fukuda, G.; Hatta, D.; Guo, X.; Kubo, N. Performance evaluation of IMU and DVL integration in marine navigation. Sensors 2021, 21, 1056. [Google Scholar] [CrossRef] [PubMed]
  2. Stutters, L.; Liu, H.C. Navigation technologies for autonomous underwater vehicles. IEEE Trans. Syst. Man Cybern. C Appl. Rev. 2008, 38, 581–589. [Google Scholar] [CrossRef]
  3. Huang, S.W.; Taniguchi, N.; Huang, C.F.; Guo, J. Autonomous underwater vehicle navigation using a single tomographic node. J. Acoust. Soc. Am. 2016, 140, 3075–3090. [Google Scholar] [CrossRef]
  4. Li, Z.; Wang, Y.; Yang, W.; Ji, Y. Development status and key navigation technology analysis of autonomous underwater vehicles. In Proceedings of the 2020 3rd International Conference on Unmanned Systems (ICUS), Harbin, China, 27–28 November 2020; pp. 1130–1133. [Google Scholar]
  5. Affleck, C.; Jircitano, A. Passive gravity gradiometer navigation system. In Proceedings of the IEEE Symposium on Position Location and Navigation. A Decade of Excellence in the Navigation Sciences, Las Vegas, NV, USA, 20 March 1990; pp. 60–66. [Google Scholar]
  6. Troni, G.; Whitcomb, L.L. Advances in in situ alignment calibration of Doppler and high/low-end attitude sensors for underwater vehicle navigation: Theory and experimental evaluation. J. Field Robot. 2015, 32, 655–674. [Google Scholar] [CrossRef]
  7. Morgado, M.; Batista, P.; Oliveira, P.; Silvestre, C. Position USBL/DVL sensor-based navigation filter in the presence of unknown ocean currents. Automatica 2011, 47, 2604–2614. [Google Scholar] [CrossRef]
  8. Yan, Z.; Wang, L.; Wang, T.; Yang, Z.; Chen, T.; Xu, J. Polar cooperative navigation algorithm for multi-unmanned underwater vehicles considering communication delays. Sensors 2018, 18, 44. [Google Scholar] [CrossRef]
  9. Liu, P.; Wang, B.; Deng, Z.H.; Fu, M.Y. INS/DVL/PS tightly coupled underwater navigation method with limited DVL measurements. IEEE Sens. J. 2018, 18, 2994–3002. [Google Scholar] [CrossRef]
  10. Zhang, L.; Wu, W.Q.; Wang, M.S.; Guo, Y. DVL-aided SINS in-motion alignment filter based on a novel nonlinear attitude error model. IEEE Access 2019, 7, 62457–62464. [Google Scholar] [CrossRef]
  11. Hegrenaes, Ø.; Hallingstad, O. Model-aided INS with sea current estimation for robust underwater navigation. IEEE J. Ocean. Eng. 2011, 36, 316–337. [Google Scholar] [CrossRef]
  12. Mirabadi, A. Fault detection and isolation in multisensor train navigation systems. In Proceedings of the KACC International Conference on Control (CONTROL ’98), Swansea, UK, 1–4 September 1998; pp. 969–974. [Google Scholar]
  13. Karmozdi, A.; Hashemi, M.; Salarieh, H.; Alasty, A. Implementation of Translational Motion Dynamics for INS Data Fusion in DVL Outage in Underwater Navigation. IEEE Sens. J. 2021, 5, 6652–6659. [Google Scholar] [CrossRef]
  14. Tal, A.; Klein, I.; Katz, R. Inertial Navigation System/Doppler Velocity Log (INS/DVL) Fusion with Partial DVL Measurements. Sensors 2017, 17, 415. [Google Scholar] [CrossRef] [PubMed]
  15. Wang, J.J.; Wang, J.; Sinclair, D.; Watts, L. A neural network and Kalman filter hybrid approach for GPS/INS integration. In Proceedings of the Korean Institute of Navigation and Port Research Conference; Korean Institute of Navigation and Port Research, 2006; pp. 277–282. Available online: https://koreascience.kr/publisher/kin.page (accessed on 9 September 2022).
  16. Wang, D.; Xu, X.; Yao, Y.Q.; Zhang, T. Virtual DVL reconstruction method for an integrated navigation system based on DS-LSSVM algorithm. IEEE Trans. Instrum. Meas. 2021, 70, 8501913. [Google Scholar] [CrossRef]
  17. Li, W.L.; Chen, M.; Zhang, C.; Zhang, L.; Chen, R. A novel neural network-based SINS/DVL integrated navigation approach to deal with DVL malfunction for underwater vehicles. Math. Problems Eng. 2020, 2020, 2891572. [Google Scholar] [CrossRef]
  18. Li, D.; Xu, J.N.; He, H.Y.; Wu, M. An Underwater Integrated Navigation Algorithm to Deal with DVL Malfunctions Based on Deep Learning. IEEE Access 2021, 9, 82010–82020. [Google Scholar] [CrossRef]
  19. Ansari-Rad, S.; Hashemi, M.; Salarieh, H. Pseudo DVL reconstruction by an evolutionary TS-fuzzy algorithm for ocean vehicles. Measurement 2019, 147, 106831. [Google Scholar] [CrossRef]
  20. Yao, Y.; Xu, X.; Li, Y.; Zhang, T. A hybrid IMM based INS/DVL integration solution for underwater vehicles. IEEE Trans. Veh. Technol. 2019, 68, 5459–5470. [Google Scholar] [CrossRef]
  21. Wang, D.; Xu, X.S.; Hou, L.H. An Improved Adaptive Kalman Filter for Underwater SINS/ DVL System. Math. Probl. Eng. 2020, 2020, 5456961. [Google Scholar] [CrossRef]
  22. Xu, B.; Guo, Y.C.; Hu, J. An Improved Robust Kalman Filter for SINS/DVL Tightly Integrated Navigation System. IEEE Trans. Instrum. Meas. 2021, 70, 8502915. [Google Scholar] [CrossRef]
  23. Liu, S.; Zhang, T.; Zhang, J.; Zhu, Y. A New Coupled Method of SINS/DVL Integrated Navigation Based on Improved Dual Adaptive Factors. IEEE Trans. Instrum. Meas. 2021, 70, 8504211. [Google Scholar] [CrossRef]
  24. Wang, Y.; Zheng, W.; Sun, S.; Li, L. Robust information filter based on maximum correntropy criterion. J. Guid. Control. Dyn. 2016, 39, 1126–1131. [Google Scholar] [CrossRef]
  25. Wang, G.; Zhang, Y.; Wang, X. Maximum correntropy Rauch-Tung Striebel smoother for nonlinear and non-Gaussian systems. IEEE Trans. Autom. Control 2021, 66, 1270–1277. [Google Scholar] [CrossRef]
  26. Chang, G.B. ‘Robust Kalman filtering based on mahalanobis distance as outlier judging criterion. J. Geodesy 2014, 88, 391–401. [Google Scholar] [CrossRef]
  27. Zhu, Y.; Cheng, X.; Hu, J.; Zhou, L.; Fu, J. A novel hybrid approach to deal with DVL malfunctions for underwater integrated navigation systems. Appl. Sci. 2017, 7, 759. [Google Scholar] [CrossRef]
  28. Qasem, S.N.; Ahmadian, A.; Mohammadzadeh, A.; Rathinasamy, S.; Pahlevanzadeh, B. A type-3 logic fuzzy system: Optimized by a correntropy based Kalman filter with adaptive fuzzy kernel size. Inf. Sci. 2021, 572, 424–443. [Google Scholar] [CrossRef]
  29. Chang, L.B.; Qin, F.J.; Wu, M.P. Gravity disturbance compensation for inertial navigation system. IEEE Trans. Instrum. Meas. 2019, 68, 3751–3765. [Google Scholar] [CrossRef]
  30. Gao, D.Y.; Hu, B.Q.; Qin, F.J.; Chang, L.B. A Real-Time Gravity Compensation Method for INS Based on BPNN. IEEE Sens. J. 2021, 21, 13584–13593. [Google Scholar] [CrossRef]
  31. Li, W.L.; Wu, W.Q.; Wang, J.; Lu, L. A fast SINS initial alignment scheme for underwater vehicle applications. J. Navigat. 2013, 66, 181–198. [Google Scholar] [CrossRef]
  32. Zhu, B.; He, H.Y. Integrated navigation for Doppler velocity log aided strapdown inertial navigation system based on robust IMM algorithm. Optik 2020, 217, 164871. [Google Scholar] [CrossRef]
  33. Chang, L.B.; Li, Y.; Xue, B. Initial alignment for a Doppler velocity log-aided strapdown inertial navigation system with limited information. IEEE/ASME Trans. Mechatron. 2017, 22, 329–338. [Google Scholar] [CrossRef]
  34. Wang, B.; Liu, H.; Liu, J.Y.; Deng, Z.H.; Fu, M.Y. A Support Vector Regression Based Integrated Navigation Method for Underwater Vehicles. IEEE Sens. J. 2020, 20, 8875–8883. [Google Scholar] [CrossRef]
  35. Zhou, P.; Guo, D.; Wang, H.F.; Chai, T. Data-Driven Robust M-LS-SVR Based NARX Modeling for Estimation and Control of Molten Iron Quality Indices in Blast Furnace Ironmaking. IEEE Trans. Neural Netw. Learn. Syst. 2018, 29, 4007–4021. [Google Scholar] [CrossRef] [PubMed]
  36. Ren, Y.; Suganthan, P.N.; Srikanth, N. A Novel Empirical Mode Decomposition WITH Support Vector Regression for Wind Speed Forecasting. IEEE Trans. Neural Netw. Learn. Syst. 2016, 27, 1793–1798. [Google Scholar] [CrossRef] [PubMed]
  37. Yu, M.-J. INS/GPS integration system using adaptive filter for estimating measurement noise variance. IEEE Trans. Aerosp. Electron. Syst. 2012, 48, 1786–1792. [Google Scholar] [CrossRef]
  38. Huang, Y.L.; Zhang, Y.G.; Wu, Z.M.; Li, N.; Chambers, J. A Novel Adaptive Kalman Filter with Inaccurate Process and Measurement Noise Covariance Matrices. IEEE Trans. Autom. Control. 2018, 63, 594–601. [Google Scholar] [CrossRef]
  39. Fang, W. A LSTM algorithm estimating pseudo measurements for aiding INS during GNSS signal outages. Remote Sens. 2020, 12, 256. [Google Scholar] [CrossRef]
  40. Liu, J.; Guo, G. Vehicle localization during GPS outages with Extended Kalman Filter and Deep Learning. IEEE Trans. Instrum. Meas. 2021, 70, 7503410. [Google Scholar] [CrossRef]
  41. Wagstaff, B.; Kelly, J. LSTM-based zero-velocity detection for robust inertial navigation. In Proceedings of the 2018 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Nantes, France, 24–27 September 2020; IEEE: Piscataway, NJ, USA, 2020; pp. 1–8. [Google Scholar]
  42. Xiong, H.L.; Tang, J.; Xu, H.J.; Zhang, W.S.; Du, Z.F. A Robust Single GPS Navigation and Positioning Algorithm Based on Strong Tracking Filtering. IEEE Sens. J. 2018, 18, 290–298. [Google Scholar] [CrossRef]
Figure 1. Schematic diagrams of various commonly used reference frames.
Figure 1. Schematic diagrams of various commonly used reference frames.
Electronics 11 02980 g001
Figure 2. Schematic diagram of the principle of the integrated navigation system.
Figure 2. Schematic diagram of the principle of the integrated navigation system.
Electronics 11 02980 g002
Figure 3. Support vector regression diagram.
Figure 3. Support vector regression diagram.
Electronics 11 02980 g003
Figure 4. LSTM basic schematic.
Figure 4. LSTM basic schematic.
Electronics 11 02980 g004
Figure 5. Schematic diagram of deep learning model-assisted navigation system.
Figure 5. Schematic diagram of deep learning model-assisted navigation system.
Electronics 11 02980 g005
Figure 6. Comparison of position errors.
Figure 6. Comparison of position errors.
Electronics 11 02980 g006
Figure 7. Comparison of velocity errors.
Figure 7. Comparison of velocity errors.
Electronics 11 02980 g007
Figure 8. Comparison of Yaw errors.
Figure 8. Comparison of Yaw errors.
Electronics 11 02980 g008
Figure 9. Division diagram of training track and test track.
Figure 9. Division diagram of training track and test track.
Electronics 11 02980 g009
Figure 10. Prediction results of east velocity: (a) Comparison of actual value and the predicted velocity in the east; (b) The errors of actual value and the predicted velocity in the east for different algorithms.
Figure 10. Prediction results of east velocity: (a) Comparison of actual value and the predicted velocity in the east; (b) The errors of actual value and the predicted velocity in the east for different algorithms.
Electronics 11 02980 g010
Figure 11. Prediction results of north velocity: (a) Comparison of actual value and the predicted velocity in the north; (b) The errors of actual value and the predicted velocity in the north for different algorithms.
Figure 11. Prediction results of north velocity: (a) Comparison of actual value and the predicted velocity in the north; (b) The errors of actual value and the predicted velocity in the north for different algorithms.
Electronics 11 02980 g011
Figure 12. Prediction results of vertical velocity: (a) Comparison actual value and the predicted velocity in the vertical; (b) The errors of actual value and the predicted velocity in the vertical for different algorithms.
Figure 12. Prediction results of vertical velocity: (a) Comparison actual value and the predicted velocity in the vertical; (b) The errors of actual value and the predicted velocity in the vertical for different algorithms.
Electronics 11 02980 g012
Figure 13. Error MEAN and STD of four deep learning models.
Figure 13. Error MEAN and STD of four deep learning models.
Electronics 11 02980 g013
Figure 14. Comparison of navigation velocity and yaw error results: (a) Comparison of velocity errors.; (b) Comparison of yaw errors.
Figure 14. Comparison of navigation velocity and yaw error results: (a) Comparison of velocity errors.; (b) Comparison of yaw errors.
Electronics 11 02980 g014
Figure 15. Comparison of navigation position error results: (a) Comparison of position errors; (b) Trajectory diagram in the case of DVL failure.
Figure 15. Comparison of navigation position error results: (a) Comparison of position errors; (b) Trajectory diagram in the case of DVL failure.
Electronics 11 02980 g015
Figure 16. Comparison of navigation position and velocity error results: (a) Comparison of position errors; (b) Comparison of velocity errors.
Figure 16. Comparison of navigation position and velocity error results: (a) Comparison of position errors; (b) Comparison of velocity errors.
Electronics 11 02980 g016
Table 1. The performance of IMU.
Table 1. The performance of IMU.
PerformanceGyroscopeAccelerometer
Measuring range ± 200   deg / s ± 15   g
Update Rate200 Hz200 Hz
Constant Drift < 0.02   deg / h 1 σ < 50   μ g 1 σ
Table 2. The performance of DVL.
Table 2. The performance of DVL.
PerformanceDVL
Accuracy Level 0.5 % V ± 0.5   cm / s
Speed range 5.14 ~ 10.28   m / s
Update Rate1 Hz
Frequency300 kHz
Bottom tracking depth300 m
Table 3. Root mean square errors of position, velocity, yaw.
Table 3. Root mean square errors of position, velocity, yaw.
AlgorithmPosition (m)Velocity (m/s) Yaw   ( )
KF90.87650.233643.8273
STF85.85950.103635.8647
VBAKF80.81830.191938.9159
SVR-VBAKF48.63530.076530.8494
Table 4. The specific values of the error MEAN and STD of the four deep learning models.
Table 4. The specific values of the error MEAN and STD of the four deep learning models.
AlgorithmMeanSTD
Δ v x (m/s) Δ v y (m/s) Δ v z (m/s) Δ v x (m/s) Δ v y (m/s) Δ v z (m/s)
MLP−0.0276−0.2259−0.00890.16180.43120.0592
NARX0.03210.1285−0.00840.15140.20070.0524
LSTM-10.0203−0.0988−0.00640.16430.17240.0534
LSTM-20.01230.0375−0.00380.10480.11080.0397
Table 5. Integrated navigation position, velocity, heading error table.
Table 5. Integrated navigation position, velocity, heading error table.
RMSEPosition (m)Velocity (m/s) Yaw   ( )
Pure SINS679.94540.45451.7792
MLP356.33870.40952.0591
NARX312.21100.22852.3517
LSTM-1205.75310.21561.9279
LSTM-250.12520.11960.7620
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Zhu, J.; Li, A.; Qin, F.; Che, H.; Wang, J. A Novel Hybrid Method Based on Deep Learning for an Integrated Navigation System during DVL Signal Failure. Electronics 2022, 11, 2980. https://doi.org/10.3390/electronics11192980

AMA Style

Zhu J, Li A, Qin F, Che H, Wang J. A Novel Hybrid Method Based on Deep Learning for an Integrated Navigation System during DVL Signal Failure. Electronics. 2022; 11(19):2980. https://doi.org/10.3390/electronics11192980

Chicago/Turabian Style

Zhu, Jiupeng, An Li, Fangjun Qin, Hao Che, and Jungang Wang. 2022. "A Novel Hybrid Method Based on Deep Learning for an Integrated Navigation System during DVL Signal Failure" Electronics 11, no. 19: 2980. https://doi.org/10.3390/electronics11192980

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