Next Article in Journal
On-Line Learning of Write Strategy for Ultra-Speed CD-RW Optical Recorder
Next Article in Special Issue
Comparison of Data Preprocessing Approaches for Applying Deep Learning to Human Activity Recognition in the Context of Industry 4.0
Previous Article in Journal
Threshold-Based Noise Detection and Reduction for Automatic Speech Recognition System in Human-Robot Interactions
Previous Article in Special Issue
Fire Source Range Localization Based on the Dynamic Optimization Method for Large-Space Buildings
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Square-Root Unscented Information Filter and Its Application in SINS/DVL Integrated Navigation

National University of Defense Technology, Deya Road No. 109, Kaifu District, Changsha 410073, China
*
Authors to whom correspondence should be addressed.
Sensors 2018, 18(7), 2069; https://doi.org/10.3390/s18072069
Submission received: 21 May 2018 / Revised: 22 June 2018 / Accepted: 25 June 2018 / Published: 28 June 2018
(This article belongs to the Collection Multi-Sensor Information Fusion)

Abstract

:
To address the problem of low accuracy for the regular filter algorithm in SINS/DVL integrated navigation, a square-root unscented information filter (SR-UIF) is presented in this paper. The proposed method: (1) adopts the state probability approximation instead of the Taylor model linearization in EKF algorithm to improve the accuracy of filtering estimation; (2) selects the most suitable parameter form at each filtering stage to simply the calculation complexity; (3) transforms the square root to ensure the symmetry and positive definiteness of the covariance matrix or information matrix, and then to enhance the stability of the filter. The simulation results indicate that the estimation accuracy of SR-UIF is higher than that of EKF, and similar to UKF; meanwhile the computational complexity of SR-UIF is lower than that of UKF.

1. Introduction

Most underwater or surface navigation applications employ a Strapdown Inertial Navigation System (SINS) as their main navigation sensor, since SINS is a standalone system that can provide all of the required navigation data: position, velocity and orientation [1,2,3]. However, even with high precision SINS, the navigation solutions drift in time due to measurement errors of its inertial sensors. The Doppler velocity log (DVL) is a good acoustic-based device in marine applications, which can provide three-dimensional velocities to mitigate the errors of marine SINS [4,5,6]. Therefore, the integrated SINS and DVL navigation system is a common navigation method for underwater or surface navigation during long voyages [7,8,9]. The SINS system error model is nonlinear, and a nonlinear filtering algorithm is generally used for state estimation. The earliest nonlinear filtering method used in engineering was the Extend Kalman Filter (EKF) algorithm [10,11]. Its core idea is to approximate a linear expansion of the current nonlinear state equation (namely a Taylor series expansion, truncating high-order terms, retaining first-order terms) to apply the rules of EKF. However, the EKF algorithm is only applicable to weakly nonlinear systems. The stronger the nonlinearity of the estimated object is, the larger the estimation error will be, and it will even cause filter divergence.
Some scholars have proposed a probabilistic approximation of the nonlinear filtering construction idea [12], that is, using a deterministic sampling method to replace the Taylor series expansion linearization of the system model in EKF algorithm, and to approach the mean and variance of the Gauss state distribution by utilizing deterministic sampling points through a nonlinear system equation transformation propagation. The Unscented Kalman Filter (UKF) algorithm proposed by Uhlman is the first nonlinear algorithm to practice this idea [13,14,15]. It adopts an Unscented Transformation (UT) to obtain 2n + 1 Sigma sampling points with different weights, and uses the abovementioned Sigma sampling points to generate new points after transforming the nonlinear system equation for estimating the mean and the variance of the system states at the next moment. The theoretical deduction proves that the estimation accuracy of UKF algorithm can reach the third-order terms of Taylor series expansion for the nonlinear system [16,17,18].
The information filtering algorithm realizes a state estimation by transforming information parameters (including information matrix and information vector) [19,20]. It is equivalent to a series of Kalman filter algorithms which pass the moment parameters (covariance matrix and state vector) [21,22]. The whole filtering process can be divided into two processes: time updating and measurement updating. The time updating process involves the calculation of marginal probability, and the retrieval of the moment parameter form is relatively simple. The measurement updating process involves conditional probability, and the information parameter form is more effective. Therefore, in order to optimize the performance of the algorithm, the Square-Root Unscented Information Filter (SR-UIF) algorithm is proposed in this paper, which is applied to a nonlinear integrated SINS/DVL navigation system. This algorithm adopts the form of moment parameters in the process of time updating according the characteristic of the parameter form, respectively, the form of information parameters in the process of measurement updating; and ensures the symmetry and positive definite of the information matrix or covariance matrix by propagating their square root, and alleviates the problems such as divergence and data precision degradation caused by rounding errors in the filtering process.
The remainder of this paper is organized as follows: Section 2 studies the duality of Gaussian distribution; Section 3 focuses on the theoretical derivation of the SR-UIF algorithm; Section 4 briefly introduces the SINS/DVL model used in this paper; Section 5 verifies our findings through simulations and the conclusions are given in Section 6.

2. Duality of a Gaussian Distribution

We set X as the state vector of the integrated navigation system, which obeys a Gaussian distribution of multi-dimensional random variables, namely p ( X ) N ( X ^ , P ) , X ^ is its mean value and P is its variance. Through the expansion of the Gauss distribution index term, it can be obtained that:
p ( X ) = N ( X ^ , P ) = 1 | 2 π P | exp { 1 2 ( X X ^ ) T P 1 ( X X ^ ) } = e 1 2 y T Y 1 y | 2 π Y 1 | exp { 1 2 X T Y X + y T X } = N 1 ( y , Y )
where Y is the information matrix, and y is the information vector. It is usually called X ^ and P as the moment parameter form, y and Y as the information parameter form, and their transformation relations are:
{ Y = P 1 y = Y X ^ = P 1 X ^
From Equations (1) and (2), the information parameter form is also an expression of the Gaussian distribution, which is equivalent to the representation of the moment parameter form, and the two forms can be converted to each other. These are collectively referred to as the duality of the Gaussian distribution. The whole filtering process can be divided into time updating and measurement updating:
(1)
the time updating process involves the calculation of marginal probability:
ρ ( X k / U k 1 , Z k 1 ) = ρ ( X k , X k 1 / U k 1 , Z k 1 ) d X k 1
(2)
The measurement updating process involves the calculation of conditional probability:
ρ ( X k / U k 1 , Z k ) = ρ ( Z k / X k ) ρ ( X k / U k 1 , Z k 1 ) ρ ( Z k / X k ) ρ ( X k / U k 1 , Z k 1 ) d X k
Suppose that X and Z satisfy the Gauss distribution as follows:
ρ ( X , Z ) = N ( [ x ^ X x ^ Z ] ; [ P X , X P X , Z P Z , X P Z , Z ] ) = N 1 ( [ y ^ X y ^ Z ] ; [ Y X , X Y X , Z Y Z , X Y Z , Z ] )
The condition probability and marginal probability of the moment parameter form and information parameter are as shown in Table 1 below. It can be seen when using the moment parameters and information parameters to calculate the marginal probability and conditional probability, the two equivalent expressions have completely different calculation characteristics. It is relatively simple to calculate the marginal probability in the moment parameter form. On the contrary, when calculating conditional probability, it is relatively effective to calculate the conditional probability in the information parameter form.

3. Square-Root Unscented Information Filter (SR-UIF) Algorithm

Square-Root Unscented Information Filter (SR-UIF) algorithm is a nonlinear filtering algorithm based on probabilistic approximation, which has the same structure as the well known UKF algorithm. It adopts an Unscented Transformation (UT) to obtain 2n + 1 Sigma sampling points with different weights, and uses the abovementioned Sigma sampling points to generate new points after transforming the nonlinear system equation for estimating the mean and the variance of the system states at the next moment. However, compared with the UKF algorithm, the SR-UIF algorithm selects the most suitable expression form at each filtering stage, that is, using the moment parameter form in the time updating, using the information parameter form in the measurement updating, for simplifying the computational complexity. Meanwhile, SR-UIF algorithm ensures the symmetry and positive definiteness of the information matrix or covariance matrix by propagating their square root, for improving the stability of the algorithm.
The discretized integrated navigation system model is:
{ X k = f ( X k 1 ) + G k 1 W k 1 Z k = h ( X k ) + V k
The following is analyzed for the implementation steps of SR-UIF algorithm. First, it is assumed that the initial filter estimation state is as follows:
{ X ^ 0 = E [ X 0 ] P 0 = E [ ( X 0 X ^ 0 ) ( X 0 X ^ 0 ) T ]
Combined with the duality of Gaussian distribution, the initial information parameters can be obtained:
{ y 0 = Y 0 X ^ 0 Y 0 1 = P 0 = { E [ ( X 0 X ^ 0 ) ( X 0 X ^ 0 ) T ] } 1

3.1. Time Updating

The calculating of the edge probabilities involved in the time updating is simpler by using the moment parameter form. Therefore, the mean and variance are applied as the iterative factors in the time updating process of SR-UIF algorithm. The specific process is as follow:
(1)
Decompose the covariance matrix P ^ k 1 at k 1 time by using the Cholesky algorithm:
P ^ k 1 = S k 1 S k 1 T
where S k 1 is the Cholesky factor of the covariance matrix P ^ k 1 , and is the lower triangular matrix.
(2)
Calculate the Sigma point sets and their weights according to the Unscented Transformation (UT):
{      ξ i = 0 ,   W i = W i m = W i c = κ n + κ ,   i = 0 ξ i = n + κ 2 [ 1 ] i ,   W i = W i m = W i c = 1 2 ( n + κ ) ,   i = 1 ,   2 ,   ,   2 n
where n is the system dimension; κ is a free parameter; W i m is the weighted value corresponding to each Sigma point, W i c is the weighted value corresponding to variance matrix, and satisfies W i c = W i m = 1 ; [ 1 ] i indicates the i column or line of identity matrix [ 1 ] . Further, the state sample points at k time can be obtained as follows:
X i , k 1 = S k 1 ξ i + x ^ k 1
(3)
One-step state prediction augmented sample points X i , k | k 1 can be obtained through a nonlinear transformation:
X i , k | k 1 = F ( X i , k 1 )
Then their mean and covariance matrix at k time are
x ^ k | k 1 = i = 0 m W i m X i , k | k 1
P k / k 1 = i = 0 m W i c X i , k | k 1 X i , k | k 1 T x ^ k / k 1 x ^ k / k 1 T + Q k 1
where Q k 1 is the variance matrix of system noise.

3.2. Measurement Updating

As it is relatively simple to calculate the conditional probabilities by utilizing the information parameter form, the information vector and information matrix are applied as the iterative factors in the measurement updating process of SR-UIF algorithm, for achieving the optimal design of the algorithm. According to the theoretically deduced knowledge in the Appendix, it can be seen that the update equation of the information matrix and the information vector at k time:
{ Y ^ k = Y k / k 1 + I k y ^ k = y ^ k / k 1 + i k
where Y k / k 1 is the one-step prediction information matrix, and Y k / k 1 = P k / k 1 1 ; y ^ k / k 1 is the one-step prediction information vector, and y ^ k / k 1 = Y k / k 1 x ^ k / k 1 ; I k and i k are the contributions of the information matrix and the information parameters, respectively, and:
{ I k = ( Y k / k 1 P x z , k / k 1 ) R k 1 ( Y k / k 1 P x z , k / k 1 ) T i k = ( Y k / k 1 P x z , k / k 1 ) R k 1 ( z k h ( x ^ k / k 1 ) + P x z , k / k 1 T y ^ k / k 1 )
R k is the variance matrix of measurement noise, P x z , k / k 1 is the cross-covariance matrix between x and z .
It can be seen from Equation (13) that the measurement update states require the known P x z , k / k 1 . Now the specific solution process of P x z , k / k 1 is given as follows:
(1)
Decompose the covariance matrix P k / k 1 by using the Cholesky algorithm again,
P k / k 1 = S k / k 1 S k / k 1 T
where S k / k 1 is the Cholesky factor of the covariance matrix P k / k 1 , and is the lower triangular matrix.
(2)
Calculates the one-step prediction state sample points:
X i , k | k 1 = S k | k 1 ξ i + x ^ k | k 1
(3)
One-step measurement prediction augmented sample points can be obtained through nonlinear transformation:
Z i , k | k 1 = h ( X i , k | k 1 )
then their mean at k time is:
z ^ k | k 1 = i = 0 m W i m Z i , k | k 1
and the cross-covariance matrix is:
P x z , k / k 1 = i = 0 m W i c X i , k | k 1 Z i , k | k 1 T x ^ k / k 1 z ^ k / k 1 T
In order to facilitate the experiment recording and observation, the filtering finally needs to transform the information parameter form into the moment parameter form. However, the state quantities involved in the inversion of large information matrix are undoubtedly huge, which makes the algorithm difficult to process. For this, this paper utilizes the Cholesky decomposition to deal with it, that is, firstly:
Y ^ k = L k L k T
where L k is the Cholesky factor of the information matrix Y ^ k .
Since the Cholesky factor L k is a lower triangular matrix and its upper half elements are all zero, the computational complexity of the inverse operation of L k is much less than that of Y ^ k when both L k and Y ^ k are the same dimension. It can realize the optimization design of the algorithm for using Cholesky factor L k to solve the state vector estimate at k time:
x ^ k = ( L k T ) 1 f
where f is the forward vector of Cholesky, and f = L k 1 y ^ k .
Equation (6) shows that the covariance matrix P ^ k needs to be decomposed during the next time updating process, and Equation (19) has been decomposed to the information matrix Y ^ k at the next moment, which is a duplicate calculation. In view of this, the paper applies Equation (19) instead of Equation (6) to achieve further reduce the amount of the filtering calculation according to the transformation relation between P ^ k and Y ^ k . The specific operation is as follows:
(1)
According to the transformation relation between P ^ k and Y ^ k , the equation relationship between S k and L k is:
{ L k = ( S k T ) 1 L k T = S k 1
(2)
Then L k is used to instead of S k in Equation (7) for iteration:
X i , k = ( L k T ) 1 ξ i + x ^ k

3.3. Summary

Based on the above analysis, the frame diagram of SR-UIF algorithm is shown in the following Figure 1.

4. Nonlinear SINS/DVL Integrated Navigation Model

Set the local geographic coordinate frame t as the navigation frame of SINS, the error propagation equation about misalignment angles φ t are constructed as:
φ ˙ t = δ ω i e t + δ ω e t t ( ω i e t + ω e t t ) × φ t + C b t ε b
where e, b, and i denote the Earth, body, and inertial frames, respectively; C b t is the attitude transformation matrix from the body coordinate frame b to frame t; ε b is constant gyro drift in body frame; ω i e t is the earth rotational angular rate in frame t, and δ ω i e t is its calculation error; ω e t t is the rotational angular rate from frame t to frame e in frame t, and δ ω e t t is it calculation error.
Meanwhile, the vector expression of velocity equation is:
δ v ˙ t = f t × φ t ( 2 ω i e t + ω e t t ) × δ v t ( 2 δ ω i e t + δ ω e t t ) × v t + C b t b
where δ v t is the velocity error vector; f t is the specific force measured by the accelerometer in frame t; b is the errors of accelerometers in body frame.
Ignoring the height channel, the equations describing position errors are two equations as follow:
[ δ L ˙ δ λ ˙ ] = [ δ v y R + h δ v x R + h sec L + δ v x R + h sec L tan L δ L ]
where δ L and δ λ are the latitude and longitude error, respectively.
In this paper, a four-beam phased array DVL is used. The measurement error includes the velocity offset error δ V d , drift angle error δ Δ , and calibration coefficient error δ C . Assuming that δ C is a random constant, δ V d and δ Δ are represented by the first-order Markov process, the error equations of DVL are expressed as:
{ δ V ˙ d = β d δ V d + ω d δ Δ ˙ = β Δ δ Δ + ω Δ δ C ˙ = 0
where β d 1 , β Λ 1 are expressed as the correlation time of DVL velocity offset error and bias angle error, respectively; ω d and ω Δ are their Gauss white noise.
The system vector is defined as X = [ δ L δ λ δ v e δ v n φ e φ n φ u δ V d δ Δ δ C T ] , and the model of the system state equation is applied in this paper:
X ˙ = f ( X ) + G W
where W = [ 0 0 ω a e ω a n 0 0 0 ω d ω Δ 0 ] T is the process noise sequence; the specific expressions of and refer to Equations (23)–(26).
Assuming that the DVL measurement is the ground velocity V d , then the components of V d in the east and north directions are:
{ V d e = ( 1 + δ C ) ( V d + δ V d ) sin ( K d + ϕ u + δ Δ ) V d n = ( 1 + δ C ) ( V d + δ V d ) cos ( K d + ϕ u + δ Δ )
where ϕ u is the azimuth misalignment angle; K d is the heading angle added to the drift angle. The Taylor series expansion is performed on x = K d for Equation (28):
{ V d e V e + V n ( ϕ u + δ Δ ) + δ V d sin K d + δ C V e V d n V n V e ( ϕ u + δ Δ ) + δ V d cos K d + δ C V n
Meanwhile, the computing velocity of SINS can be expressed as:
{ V s e = V e + δ V e V s n = V n + δ V n
The difference between the SINS computing velocity and the DVL measurement velocity is taken as the measurement vectors, namely
{ δ V e = δ V e V n ( ϕ u + δ Δ ) δ V d sin K d δ C V e δ V n = δ V n + V e ( ϕ u + δ Δ ) δ V d cos K d δ C V n
Then the measurement equation is set up as follows:
Z = H X + V
where the measurement noise is taken as V = [ v e v n ] T ; H is the measurement matrix, and
H = [ 0 0 1 0 0 0 V n sin K d V n V e 0 0 0 1 0 0 V e cos K d V e V n ]

5. Results

In the simulation experiments, two classical motion models are designed: uniform linear motion and uniform circular motion. First of all, the accuracy of position and velocity for purely inertial navigation, filtering with the SR-UIF algorithm, UKF algorithm, and EKF algorithm are compared and analyzed in these two modes of motion. Then, the computational complexity of SR-UIF algorithm and UKF algorithm are also compared and analyzed, which is determined by the average time consumed by a once filtering operation and the total elapsed time of each simulation experiment. Finally, the filtering performance of 1 h off-line data is used to further analyze the performance advantages of SR-UIF algorithm in terms of estimation accuracy and computational complexity. Finally, the filtering performance of 1 h off-line data is used to further analyze the performance advantages of SR-UIF algorithm in terms of estimation accuracy and computational complexity.

5.1. Simulation Analysis

Set the simulation conditions: initial latitude φ 0 = 45.7796 , and initial longitude λ 0 = 126.6705 ; initial position error δ L = δ λ = 100 / R rad , initial velocity error 0.01   m / s ; initial misalignment angles ϕ e 0 = ϕ n 0 = ϕ u 0 = 1 ; the gyro constant drifts along three axes of body frame are 0.01 / h with white noise 0.005 / h ; the accelerometer biases along three axes of body frame are 1 × 10 4   g with white noise 0.5 × 10 4   g ; for DVL, the velocity offset error δ V d = 0.01   m / s , the drift angle error δ Δ = 1 , the calibration coefficient error δ C = 0.001 , the correlation time of DVL velocity offset error and bias angle error β d 1 = 5   min , β Δ 1 = 15   min . The measurement data are obtained from IMU at a rate of 100 Hz and from DVL at a rate of 1 Hz. The filtering period is 1 s and the simulation time is 6284 s.
The initial parameters are set as:
X ^ 0 = [ 0 0 0 0 0 0 0 0 0 0 ] T
P 0 = d i a g { ( 100 / R ) 2 ( 100 / R ) 2 ( 0.1   m / s ) 2 ( 0.1   m / s ) 2 ( 1 ) 2 ( 1 ) 2 ( 1 ) 2 ( 0.005   m / s ) 2 ( 1 ) 2 ( 0.001 ) 2 }
Q 0 = d i a g { 0 0 ( 50   ug ) 2 ( 50   ug ) 2 ( 0.005 / h ) 2 ( 0.005 / h ) 2 ( 0.005 / h ) 2 q δ V d q δ Δ 0 }
R 0 = d i a g { ( 0.01   m / s ) 2 ( 0.01   m / s ) 2 }
where q δ V d = ( 0.005   m / s ) 2 ( 1 e 2 β d T ) , q δ Δ = ( 1 ) 2 ( 1 e 2 β Δ T ) .

5.1.1. Uniform Linear Motion

The system is in uniform linear motion at 10 m/s with an initial heading angle of 45°, and the simulation time is 24 h. Figure 2, Figure 3, Figure 4 and Figure 5 show the position and velocity estimation error curves for purely inertial navigation, filtering with EKF, UKF, SR-UIF. Table 2 gives the estimation error values.
From the above simulation results in the uniform linear motion, it can be seen that:
(1)
The position and velocity errors for purely inertial navigation output diverge with time. The maximum latitude error and longitude error after 24 h are 0.1518° and 0.1981°, meaning 16,888 m and 23,000 m. Meanwhile, the maximum east velocity error and north velocity error reach 1.801 m/s and −2.517 m/s, respectively.
(2)
The position estimation errors in SINS/DVL integrated navigation are suppressed after filtering. The maximum latitude error and longitude error after EKF filtering are 9.294 × 10−30 and 1.194 × 10−20, meaning 720 m and 1322 m. The position estimation accuracy of UKF and SR-UIF algorithm is approximately the same, both higher than that of EKF algorithm. Specifically, the maximum latitude error and longitude error after SR-UIF filtering are 3.211 × 10−30 and 8.879 × 10−20, meaning 249 m and 986 m.
(3)
The velocity estimation errors in SINS/DVL integrated navigation are also suppressed after filtering. The maximum velocity error can be maintained in 10−2 order of magnitude, and the velocity estimation accuracy of UKF or SR-UIF algorithm is slightly higher than that of EKF.

5.1.2. Uniform Circular Motion

The system has a radius of 10 km, a velocity of 10 m/s, an angular rate of ω = 10 3   rad / s , and performs a uniform circular motion counterclockwise. The simulation results are shown in the following figure. Figure 6, Figure 7, Figure 8 and Figure 9 show the position and velocity estimation error curves for purely inertial navigation, filtering with EKF, UKF, SR-UIF. Table 3 gives the estimation error values.
From the above simulation results, it can be seen that:
(1)
Compared to the uniform linear motion, the uniform circular motion is more complex. Then the accuracy of pure inertial navigation is lower in the uniform circular motion for a short time, of which the maximum latitude error and longitude error are 0.2792° and −0.2684°, meaning 31,056 m and 30,302 m; and the maximum east velocity error and north velocity error reach −7.477 m/s and 12.88 m/s, respectively.
(2)
The position accuracy is obviously improved after filtering, the maximum latitude error and longitude error after EKF filtering are −3.594 × 10−40 and −5.332 × 10−40, meaning 28 m and 59 m. The position estimation accuracy of UKF and SR-UIF algorithm is approximately the same, which can be controlled within the same order of magnitude and both higher than that of EKF algorithm.
(3)
The velocity error can converge to a small range. The maximum velocity error after EKF filtering can be maintained in 10−2 order of magnitude, and the initial filtering stage has obvious oscillatory process. The velocity estimation accuracy of UKF and SR-UIF algorithm advance by an order of magnitude compared to that of EKF, which can be maintained in 10−3 order of magnitude and the entire filtering process is smooth.

5.1.3. Performance Analysis

In order to analyze the superiority of SR-UIF algorithm performance, the simulation effect diagram of the time consumed by once filtering operation with SR-UIF and UKF in uniform linear motion or uniform circular motion is given in Figure 10.
We simulate multiple uniform linear motion and uniform circular motion experiments to calculate the average time consumed by once filtering operation with SR-UIF and UKF, and the total elapsed time of each simulation experiment. The results are shown in the following Table 4.
From the above simulation results, it can be seen that whether the system is in a uniform linear motion or a uniform circular motion, the average time consumed by once filtering operation and the total elapsed time of each simulation experiment with SR-UIF algorithm are slightly smaller than with the UKF algorithm, which indicates that in view of the face that SR-UIF algorithm adopts the most suitable parameter form in each filtering stage, the computation amount of filtering is less than that of UKF algorithm.

5.2. Measured Data Analysis

Based on a ship-borne experiment using laboratory fiber optic gyro (FOG) strapdown inertial navigation equipment and a RDI Workhorse-type DVL instrument, the accuracy of the SR-UIF algorithm is analyzed. Figure 11 shows the velocity and position error curves of SINS/DVL integrated navigation system using SR-UIF algorithm and EKF algorithm. It can be seen that in the one-hour data analysis process, the latitude error and longitude error only reach −1.5 × 10−40 and −1 × 10−40 with SR-UIF algorithm, while these errors reach −2.8 × 10−40 and −2.3 × 10−40 with EKF algorithm. Meanwhile, the velocity error with SR-UIF algorithm has converged to within 0.02 m/sand remains stable, while within 0.1 m/s with EKF algorithm. The above results show that the positioning accuracy and velocity accuracy of SR-UIF algorithm are higher than that of EKF algorithm.
The estimation accuracy and the time consumed for data analysis of SR-UIF algorithm and UKF algorithm are given below in different data collection time, as shown in Table 5, Table 6 and Table 7.
As can be seen from the data in Table 5, Table 6 and Table 7, the positioning accuracy and velocity accuracy of the SR-UIF algorithm are nearly identical as with the UKF algorithm, but for the total elapsed time in the same collection time, the SR-UIF algorithm is significantly lower than the UKF algorithm.

5.3. Discussion

The simulation results and the measured data analysis results show that:
(1)
The position and velocity estimation accuracy of the nonlinear filtering based on the probabilistic approximation (such as UKF algorithm and SR-UIF algorithm) is higher than that of EKF algorithm based on the model Taylor series expansion.
(2)
SR-UIF algorithm and UKF algorithm are different expressions of the same filtering algorithm based on the probabilistic approximation, and they are equivalent in the filtering estimation value due to the duality of Gaussian distribution. The difference is that SR-UIF algorithm adopts the most suitable parameter form in each filtering stage, making its computational complexity lower than that of UKF algorithm. The simulation results are reflected that the average time consumed by once filtering operation and the total elapsed time of each experiment with SR-UIF algorithm are slightly smaller than UKF algorithm.

6. Conclusions and Future Works

In this paper, a square-root unscented information filter (SR-UIF) algorithm is applied to a SINS/DVL integrated navigation system. It is shown that: (1) the algorithm based on probability approximation has a relatively high estimation accuracy, and (2) the performance advantage of the algorithm is optimized by utilizing the most suitable parameter form in each filtering stage, and 3) using the square root of the variance matrix as the iterative factor to ensure the symmetry and positive definite of the information matrix or covariance matrix and thereby enhance the stability of the filtering. Finally, the simulation experiments show that: (1) the positioning and velocity measurement accuracy of SR-UIF algorithm are obviously higher than that of EKF algorithm, equaling to that of UKF algorithm; (2) and the computational complexity of SR-UIF algorithm is slightly lower than that of UKF algorithm. The simulation results provide a good theoretical basis and solution for popularizing the application of SINS/DVL integrated navigation filtering algorithm.
What we touched on in this paper is just the beginning, and there are many places where SR-UIF algorithm can wait for mining applications. The SR-UIF algorithm adopts the form of moment parameters in the process of time updating and the form of information parameters in the process of measurement updating, which makes it convenient to realize distributed or decentralized design of measurement data structure. The potential benefits of this data structure are: (1) improving the fault tolerance of the algorithm by detecting the accuracy of data measured from different sensors; (2) fusing the time unsynchronized measurement information by processing the distributed data. At the same time, the application scene of SR-UIF algorithm can also be transferred from underwater navigation of SINS/DVL to the cooperative navigation system on the ground or in the air, which will also become a direction of the future SR-UIF extension application.

Author Contributions

Y.G. and M.W. conceived and designed the experiments; K.T. and L.Z. preformed the experiments; Y.G. and L.Z. analyzed the data; M.W. and K.T. contributed some materials; and Y.G. wrote the paper.

Funding

This research received the funding of “Hunan Provincial Science and Technology Plan Project”, innovation platform and talent plan (leading talent), contract No. 2017RS3045; and is supported by the National Key R&D Program of China, contract No. 2016YFC0303002.

Acknowledgments

This work was co-funded by the “Remote Sensing Observation Technology for High frequency Subsequent Unmanned Aircraft Regional Networking” in the National Key Research and Development Program of Chinaon Earth observation and navigation item. The authors would like to thank all the editors and anonymous reviewers for improving this article.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

A. Verify that the update variance of the information matrix at k + 1 time is:
Y ^ k = Y k / k 1 + I k
where I k = ( Y k / k 1 P x z , k / k 1 ) R k 1 1 ( Y k / k 1 P x z , k / k 1 ) T .
Proof. 
The approximate estimate form of the covariance matrix P k based on the linear minimum variance is:
P k = P k / k 1 P x z , k / k 1 P z z , k / k 1 1 P x z , k / k 1 T
Perform inverse calculations on both sides of Equation (A2),
P k 1 = ( P k / k 1 P x z , k / k 1 P z z , k / k 1 1 P x z , k / k 1 T ) 1
According to the matrix inversion formula, it can be obtained:
P k 1 = ( P k / k 1 P x z , k / k 1 P z z , k / k 1 1 P x z , k / k 1 T ) 1 = P k / k 1 1 + P k / k 1 1 P x z , k / k 1 ( P z z , k / k 1 P x z , k / k 1 T P k / k 1 1 P x z , k / k 1 ) P x z , k / k 1 T P k / k 1 1
Simultaneously it exits:
P x z , k / k 1 = i = 0 m W i c X i , k | k 1 Z i , k | k 1 T x ^ k / k 1 z ^ k / k 1 T P k / k 1 = i = 0 m W i c X i , k | k 1 X i , k | k 1 T x ^ k / k 1 x ^ k / k 1 T + Q k 1
Since X , Z and W are not related to each other, then
P x z , k / k 1 T P k / k 1 1 P x z , k / k 1 = ( i = 1 m W i c Z i , k / k 1 X i , k / k 1 T z ^ k / k 1 x ^ k / k 1 T ) ( i = 1 m W i c X i , k / k 1 X i , k / k 1 T x ^ k / k 1 x ^ k / k 1 T + Q k 1 ) 1 ( i = 1 m W i c X i , k / k 1 Z i , k / k 1 T x ^ k / k 1 z ^ k / k 1 T ) = [ W 1 c Z 1 , k / k 1 X i , k / k 1 T ( X 1 , k / k 1 T ) 1 ( X 1 , k / k 1 ) 1 X 1 , k / k 1 Z 1 , k / k 1 T ] [ W m c Z m , k / k 1 X m , k / k 1 T ( X m , k / k 1 T ) 1 ( X m , k / k 1 ) 1 X m , k / k 1 Z m , k / k 1 T ] z ^ k / k 1 x ^ k / k 1 T ( x ^ k / k 1 T ) 1 ( x ^ k / k 1 ) 1 x ^ k / k 1 z ^ k / k 1 T = i = 1 m W 1 c Z i , k / k 1 Z i , k / k 1 T z ^ k / k 1 z ^ k / k 1 T
While
P z z , k / k 1 = i = 1 m W 1 c Z i , k / k 1 Z i , k / k 1 T z ^ k / k 1 z ^ k / k 1 T + R k
then,
P z z , k / k 1 P x z , k / k 1 T P k / k 1 1 P x z , k / k 1 = R k
Substitute Equation (A4) into Equation (A3), and due to P k 1 = Y k and P k / k 1 1 = Y k / k 1 , it can be get:
Y k = Y k / k 1 + ( Y k / k 1 P x z , k / k 1 ) R k 1 ( Y k / k 1 P x z , k / k 1 ) T

Appendix B

B. Verify that the update variance of the information vector at k + 1 time is:
y ^ k = y k / k 1 + i k
where i k = ( Y k / k 1 P x z , k / k 1 ) R k 1 1 ( v k + P x z , k / k 1 T y ^ k / k 1 ) .
Proof. 
The approximate estimate form of the gain matrix K k based on the linear minimum variance is:
K k = P x z , k / k 1 P z z , k / k 1 1 = Y k / k 1 1 P y z , k / k 1 P z z , k / k 1 1
Meanwhile the state vector estimate is:
x ^ k = x ^ k / k 1 + K k ( Z k z ^ k / k 1 ) = x ^ k / k 1 + Y k / k 1 1 P y z , k / k 1 P z z , k / k 1 1 ( Z k z ^ k / k 1 )
Multiply Y k / k 1 on both sides of Equation (A2), namely
Y k / k 1 x ^ k = Y k / k 1 x ^ k / k 1 + P y z , k / k 1 P z z , k / k 1 1 ( Z k z ^ k / k 1 )
Substitute Equation (A1) into Equation (A8), it can be obtained:
( Y k I k ) x ^ k = Y k / k 1 x ^ k / k 1 + P y z , k / k 1 P z z , k / k 1 1 ( Z k z ^ k / k 1 )
Due to Y k / k 1 x ^ k / k 1 = y ^ k / k 1 and Y k x ^ k = y ^ k , then
y ^ k = y ^ k / k 1 + I k x ^ k + P y z , k / k 1 P z z , k / k 1 1 ( Z k z ^ k / k 1 ) = y ^ k / k 1 + ( Y k / k 1 P x z , k / k 1 ) R k 1 ( Y k / k 1 P x z , k / k 1 ) T x ^ k + P y z , k / k 1 P z z , k / k 1 1 ( Z k z ^ k / k 1 ) = y ^ k / k 1 + ( Y k / k 1 P x z , k / k 1 ) R k 1 ( Y k / k 1 P x z , k / k 1 ) T x ^ k + ( Y k / k 1 P x z , k / k 1 ) P z z , k / k 1 1 ( Z k z ^ k / k 1 ) = y ^ k / k 1 + ( Y k / k 1 P x z , k / k 1 ) R k 1 [ ( Y k / k 1 P x z , k / k 1 ) T x ^ k + R k P z z , k / k 1 1 ( Z k z ^ k / k 1 ) ] = y ^ k / k 1 + ( Y k / k 1 P x z , k / k 1 ) R k 1 [ ( Y k / k 1 P x z , k / k 1 ) T ( x ^ k / k 1 + Y k / k 1 1 P y z , k / k 1 P z z , k / k 1 1 ( Z k z ^ k / k 1 ) ) + R k P z z , k / k 1 1 ( Z k z ^ k / k 1 ) ] = y ^ k / k 1 + ( Y k / k 1 P x z , k / k 1 ) R k 1 { ( Y k / k 1 P x z , k / k 1 ) T x ^ k / k 1 + [ ( Y k / k 1 P x z , k / k 1 ) T Y k / k 1 1 Y k / k 1 P x z , k / k 1 + R k ] P z z , k / k 1 1 ( Z k z ^ k / k 1 ) } = y ^ k / k 1 + ( Y k / k 1 P x z , k / k 1 ) R k 1 [ P x z , k / k 1 T y ^ k / k 1 + [ P x z , k / k 1 T P k / k 1 1 P x z , k / k 1 + R k ] P z z , k / k 1 1 ( Z k z ^ k / k 1 ) ]
According to Equation (A8), further simplification can be obtained:
y ^ k = y ^ k / k 1 + ( Y k / k 1 P x z , k / k 1 ) R k 1 [ P x z , k / k 1 T y ^ k / k 1 + v k ]

References

  1. Chen, G.; Li, K.; Wang, W.; Li, P. A novel redundant INS based on triple rotary inertial measurement units. Meas. Sci. Technol. 2016, 27, 105102. [Google Scholar] [CrossRef]
  2. Nourmohammadi, H.; Keighobadi, J. Fuzzy adaptive integration scheme for low-cost SINS/GPS navigation system. Mech. Syst. Signal Process. 2018, 99, 434–449. [Google Scholar] [CrossRef]
  3. Liu, Y.; Fan, X.; Lv, C.; Wu, J.; Li, L. An innovative information fusion method with adaptive Kalman filter for integrated INS/GPS navigation of autonomous vehicles. Mech. Syst. Signal Process. 2017, 100, 605–616. [Google Scholar] [CrossRef]
  4. Yao, Y.; Xu, X.; Xu, X. An IMM-Aided ZUPT Methodology for an INS/DVL Integrated Navigation System. Sensors 2017, 17, 2030. [Google Scholar] [CrossRef]
  5. Alahyari, A.; Rozbahani, S.G.; Habibzadeh, A.; Alahyari, R.; Dousti, M. INS/DVL positioning system using Kalman filter. Aust. J. Basic Appl. Sci. 2011, 5, 1123–1129. [Google Scholar]
  6. Zhang, Y.; Guo, Y.; Yang, T.; Li, C.; Wang, Z. A novel separation and calibration method for DVL and compass error in dead reckoning navigation systems. Meas. Sci. Technol. 2016, 27, 065003. [Google Scholar] [CrossRef]
  7. Kang, Y.; Zhao, L.; Cheng, J.; Wu, M.; Fan, X. A Novel Grid SINS/DVL Integrated Navigation Algorithm for Marine Application. Sensors 2018, 18, 364. [Google Scholar] [CrossRef] [PubMed]
  8. Liu, P.; Wang, B.; Deng, Z.; Fu, M. A Correction Method for DVL Measurement Errors by Attitude Dynamics. IEEE Sens. J. 2017, 17, 4628–4638. [Google Scholar] [CrossRef]
  9. 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]
  10. Luo, C.; Mcclean, S.I.; Parr, G.; Teacy, L.; Nardi, R.D. UAV Position Estimation and Collision Avoidance Using the Extended Kalman Filter. IEEE Trans. Veh. Technol. 2013, 62, 2749–2762. [Google Scholar] [CrossRef]
  11. Zhao, L.Y.; Liu, X.J.; Wang, L.; Zhu, Y.H.; Liu, X.X. A Pretreatment Method for the Velocity of DVL Based on the Motion Constraint for the Integrated SINS/DVL. Appl. Sci. 2016, 6, 79. [Google Scholar] [CrossRef]
  12. Uhlmann, J.K. Simultaneous Map Building and Localization for Real Time Applications; Technical Report; University of Oxford: Oxford, UK, 1994. [Google Scholar]
  13. Julier, S.J.; Uhlmann, J.K. Unscented filtering and nonlinear estimation. Proc. IEEE 2004, 92, 401–422. [Google Scholar] [CrossRef]
  14. Julier, S.J.; Uhlmann, J.K. Reduced sigma point filters for propagation of means and covariances through nonlinear transformations. In Proceedings of the 2002 American Control Conference (IEEE Cat. No.CH37301), Anchorage, AK, USA, 8–10 May 2002; pp. 887–892. [Google Scholar]
  15. Julier, S.; Uhlmann, J.; Durrantwhyte, H.F. A new method for the nonlinear transformation of means and covariances in filters and estimators. IEEE Trans. Automat. Control 2001, 45, 477–482. [Google Scholar] [CrossRef]
  16. Li, W.; Wang, J.; Lu, L.; Wu, W. A Novel Scheme for DVL-Aided SINS In-Motion Alignment Using UKF Techniques. Sensors 2013, 13, 1046–1063. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  17. Tang, K.; Wang, J.; Li, W.; Wu, W. A novel INS and Doppler sensors calibration method for long range underwater vehicle navigation. Sensors 2013, 13, 14583–14600. [Google Scholar] [CrossRef] [PubMed]
  18. Karimi, M.; Bozorg, M.; Khayatian, A.R. A comparison of DVL/INS fusion by UKF and EKF to localize an autonomous underwater vehicle. In Proceedings of the 2013 First RSI/ISM International Conference on Robotics and Mechatronics (ICRoM), Tehran, Iran, 13–15 February 2013; pp. 62–67. [Google Scholar]
  19. Assimakis, N.; Adam, M.; Douladiris, A. Information Filter and Kalman Filter Comparison: Selection of the Faster Filter. Int. J. Inf. Eng. 2012, 2, 1–5. [Google Scholar]
  20. Webster, S.E.; Walls, J.M.; Whitcomb, L.L.; Eustice, R.M. Decentralized Extended Information Filter for Single-Beacon Cooperative Acoustic Navigation: Theory and Experiments. IEEE Trans. Robot. 2013, 29, 957–974. [Google Scholar] [CrossRef]
  21. Li, S.S.; Xu, Y.H.; Xu, X.L.; Zhu, N.H. Simulation Research on Multi-Robot SLAM of Information Filter. Appl. Mech. Mater. 2013, 278–280, 660–663. [Google Scholar] [CrossRef]
  22. Zhang, H.; He, B.; Luan, N. Sparse Extended Information Filter for AUV SLAM: Insights into the Optimal Sparse Time. Appl. Mech. Mater. 2013, 427–429, 1670–1673. [Google Scholar] [CrossRef]
Figure 1. Frame diagram of SR-UIF algorithm.
Figure 1. Frame diagram of SR-UIF algorithm.
Sensors 18 02069 g001
Figure 2. Estimation error curves for purely SINS, where X axis represents simulation time, and Y axis represents: (a) latitude error; (b) longitude error; (c) east velocity error; (d) north velocity error.
Figure 2. Estimation error curves for purely SINS, where X axis represents simulation time, and Y axis represents: (a) latitude error; (b) longitude error; (c) east velocity error; (d) north velocity error.
Sensors 18 02069 g002
Figure 3. Estimation error curves after EKF, where X axis represents simulation time, and Y axis represents: (a) latitude error; (b) longitude error; (c) east velocity error; (d) north velocity error.
Figure 3. Estimation error curves after EKF, where X axis represents simulation time, and Y axis represents: (a) latitude error; (b) longitude error; (c) east velocity error; (d) north velocity error.
Sensors 18 02069 g003
Figure 4. Estimation error curves after UKF, where X axis represents simulation time, and Y axis represents: (a) latitude error; (b) longitude error; (c) east velocity error; (d) north velocity error.
Figure 4. Estimation error curves after UKF, where X axis represents simulation time, and Y axis represents: (a) latitude error; (b) longitude error; (c) east velocity error; (d) north velocity error.
Sensors 18 02069 g004
Figure 5. Estimation error curves after SR-UIF, where X axis represents simulation time, and Y axis represents: (a) latitude error; (b) longitude error; (c) east velocity error; (d) north velocity error.
Figure 5. Estimation error curves after SR-UIF, where X axis represents simulation time, and Y axis represents: (a) latitude error; (b) longitude error; (c) east velocity error; (d) north velocity error.
Sensors 18 02069 g005
Figure 6. Estimation error curves for purely SINS, where X axis represents simulation time, and Y axis represents: (a) latitude error; (b) longitude error; (c) east velocity error; (d) north velocity error.
Figure 6. Estimation error curves for purely SINS, where X axis represents simulation time, and Y axis represents: (a) latitude error; (b) longitude error; (c) east velocity error; (d) north velocity error.
Sensors 18 02069 g006
Figure 7. Estimation error curves after EKF, where X axis represents simulation time, and Y axis represents: (a) latitude error; (b) longitude error; (c) east velocity error; (d) north velocity error.
Figure 7. Estimation error curves after EKF, where X axis represents simulation time, and Y axis represents: (a) latitude error; (b) longitude error; (c) east velocity error; (d) north velocity error.
Sensors 18 02069 g007
Figure 8. Estimation error curves for purely SINS, where X axis represents simulation time, and Y axis represents: (a) latitude error; (b) longitude error; (c) east velocity error; (d) north velocity error.
Figure 8. Estimation error curves for purely SINS, where X axis represents simulation time, and Y axis represents: (a) latitude error; (b) longitude error; (c) east velocity error; (d) north velocity error.
Sensors 18 02069 g008
Figure 9. Estimation error curves after EKF, where X axis represents simulation time, and Y axis represents: (a) latitude error; (b) longitude error; (c) east velocity error; (d) north velocity error.
Figure 9. Estimation error curves after EKF, where X axis represents simulation time, and Y axis represents: (a) latitude error; (b) longitude error; (c) east velocity error; (d) north velocity error.
Sensors 18 02069 g009
Figure 10. Time comparison consumed by once filtering operation with SR-UIF and UKF: (a) in uniform linear motion; (b) in uniform circular motion, where X axis represents simulation iterative step, and Y axis represents the time consumed by once filtering operation.
Figure 10. Time comparison consumed by once filtering operation with SR-UIF and UKF: (a) in uniform linear motion; (b) in uniform circular motion, where X axis represents simulation iterative step, and Y axis represents the time consumed by once filtering operation.
Sensors 18 02069 g010
Figure 11. Error curves of SINS/DVL integrated navigation system with SR-UIF and EKF, where X axis represents simulation time, and Y axis represents: (a) latitude error; (b) longitude error; (c) east velocity error; (d) north velocity error.
Figure 11. Error curves of SINS/DVL integrated navigation system with SR-UIF and EKF, where X axis represents simulation time, and Y axis represents: (a) latitude error; (b) longitude error; (c) east velocity error; (d) north velocity error.
Sensors 18 02069 g011
Table 1. Expressions for the condition probability and marginal probability of the different form.
Table 1. Expressions for the condition probability and marginal probability of the different form.
Parameter FormMarginal ProbabilityConditional Probability
Moment parameter x ^ = x ^ X P = P X , X x ^ = x ^ X + P X , Z P Z , Z 1 ( Z x ^ Z ) P = P X , X P X , Z P Z , Z 1 P Z , X
Information parameter y ^ = y ^ X Y X , Z Y Z , Z 1 y ^ Z Y = Y X , X Y X , Z Y Z , Z 1 Y Z , X y ^ = y ^ X Y X , Z Z P = Y X , X
Table 2. Comparison of position and velocity errors for purely inertial navigation, filtering with EKF, UKF, SR-UIF in uniform linear motion.
Table 2. Comparison of position and velocity errors for purely inertial navigation, filtering with EKF, UKF, SR-UIF in uniform linear motion.
Filtering MethodMaximum Latitude Error (deg)Maximum Longitude Error (deg)Maximum East Velocity Error (m/s)Maximum North Velocity Error (m/s)
purely SINS0.15180.19811.801−2.517
EKF9.294 ×10−31.194 × 10−20.032960.03177
UKF3.211 × 10−38.888 × 10−30.03260.03048
SR-UIF3.211 × 10−38.879 × 10−30.03260.03048
Table 3. Comparison of position and velocity errors for purely inertial navigation, filtering with EKF, UKF, SR-UIF in uniform circular motion.
Table 3. Comparison of position and velocity errors for purely inertial navigation, filtering with EKF, UKF, SR-UIF in uniform circular motion.
Filtering MethodMaximum Latitude Error (deg)Maximum Longitude Error (deg)Maximum East Velocity Error (m/s)Maximum North Velocity Error (m/s)
purely SINS0.2792−0.2703−7.54412.88
EKF−3.594 × 10−4−5.332 × 10−40.01780.2058
UKF9.561 × 10−51.3254 × 10−5−0.0030450.003076
SR-UIF9.561 × 10−51.3235 × 10−5−0.0030430.003071
Table 4. Comparison of the average time consumed by once filtering operation, and the total elapsed time of each simulation experiment with UKF, SR-UIF in uniform linear motion or uniform circular motion.
Table 4. Comparison of the average time consumed by once filtering operation, and the total elapsed time of each simulation experiment with UKF, SR-UIF in uniform linear motion or uniform circular motion.
Filtering MethodUniform Linear Motion (24 h)Uniform Circular Motion (1.67 h)
Average Time Consumed by Once Filtering Operation (s)Total Elapsed Time of Each Simulation Experiment (s)Average Time Consumed by Once Filtering Operation (s)Total Elapsed Time of Each Simulation Experiment (s)
UKF6.413 × 10−455.408326.396 × 10−44.0083732
SR-UIF6.212 × 10−453.671686.195 × 10−43.8824065
Table 5. Performance comparison of SR-UIF and UKF in one hour collection data.
Table 5. Performance comparison of SR-UIF and UKF in one hour collection data.
Filtering MethodMaximum Latitude Error (deg)Maximum Longitude Error (deg)Maximum East Velocity Error (m/s)Maximum North Velocity Error (m/s)Total Elapsed Time of Data Analysis (s)
UKF−2.707 × 10−51.081 × 10−4−0.020590.053121.841076
SR-UIF−2.693 × 10−49.264 × 10−5−0.020520.053041.834968
Table 6. Performance comparison of SR-UIF algorithm and UKF algorithm in one three collection data.
Table 6. Performance comparison of SR-UIF algorithm and UKF algorithm in one three collection data.
Filtering MethodMaximum Latitude Error (deg)Maximum Longitude Error (deg)Maximum East Velocity Error (m/s)Maximum North Velocity Error (m/s)Total Elapsed Time of Data Analysis (s)
UKF−1.055 × 10−31.103 × 10−30.025740.053123.294395
SR-UIF−9.494 × 10−41.0843 × 10−30.025690.053043.267851
Table 7. Performance comparison of SR-UIF algorithm and UKF algorithm in one five collection data.
Table 7. Performance comparison of SR-UIF algorithm and UKF algorithm in one five collection data.
Filtering MethodMaximum Latitude Error (deg)Maximum Longitude Error (deg)Maximum East Velocity Error (m/s)Maximum North Velocity Error (m/s)Total Elapsed Time of Data Analysis (s)
UKF−1.888 × 10−31.501 × 10−3−0.034090.053124.7329875
SR-UIF−1.795 × 10−31.446 × 10−3−0.032720.053044.7236778

Share and Cite

MDPI and ACS Style

Guo, Y.; Wu, M.; Tang, K.; Zhang, L. Square-Root Unscented Information Filter and Its Application in SINS/DVL Integrated Navigation. Sensors 2018, 18, 2069. https://doi.org/10.3390/s18072069

AMA Style

Guo Y, Wu M, Tang K, Zhang L. Square-Root Unscented Information Filter and Its Application in SINS/DVL Integrated Navigation. Sensors. 2018; 18(7):2069. https://doi.org/10.3390/s18072069

Chicago/Turabian Style

Guo, Yan, Meiping Wu, Kanghua Tang, and Lu Zhang. 2018. "Square-Root Unscented Information Filter and Its Application in SINS/DVL Integrated Navigation" Sensors 18, no. 7: 2069. https://doi.org/10.3390/s18072069

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