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 , is its mean value and P is its variance. Through the expansion of the Gauss distribution index term, it can be obtained that:
where is the information matrix, and is the information vector. It is usually called and P as the moment parameter form, and as the information parameter form, and their transformation relations are:
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:
- (2)
- The measurement updating process involves the calculation of conditional probability:
Suppose that X and Z satisfy the Gauss distribution as follows:
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.
Table 1.
Expressions for the condition probability and marginal probability of the different 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:
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:
Combined with the duality of Gaussian distribution, the initial information parameters can be obtained:
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 at time by using the Cholesky algorithm:where is the Cholesky factor of the covariance matrix , and is the lower triangular matrix.
- (2)
- Calculate the Sigma point sets and their weights according to the Unscented Transformation (UT):where n is the system dimension; is a free parameter; is the weighted value corresponding to each Sigma point, is the weighted value corresponding to variance matrix, and satisfies ; indicates the i column or line of identity matrix . Further, the state sample points at time can be obtained as follows:
- (3)
- One-step state prediction augmented sample points can be obtained through a nonlinear transformation:Then their mean and covariance matrix at time arewhere 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 time:
where is the one-step prediction information matrix, and ; is the one-step prediction information vector, and ; and are the contributions of the information matrix and the information parameters, respectively, and:
is the variance matrix of measurement noise, is the cross-covariance matrix between and .
It can be seen from Equation (13) that the measurement update states require the known . Now the specific solution process of is given as follows:
- (1)
- Decompose the covariance matrix by using the Cholesky algorithm again,where is the Cholesky factor of the covariance matrix , and is the lower triangular matrix.
- (2)
- Calculates the one-step prediction state sample points:
- (3)
- One-step measurement prediction augmented sample points can be obtained through nonlinear transformation:then their mean at time is:and the cross-covariance matrix is:
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:
where is the Cholesky factor of the information matrix .
Since the Cholesky factor is a lower triangular matrix and its upper half elements are all zero, the computational complexity of the inverse operation of is much less than that of when both and are the same dimension. It can realize the optimization design of the algorithm for using Cholesky factor to solve the state vector estimate at k time:
where is the forward vector of Cholesky, and .
Equation (6) shows that the covariance matrix needs to be decomposed during the next time updating process, and Equation (19) has been decomposed to the information matrix 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 and . The specific operation is as follows:
- (1)
- According to the transformation relation between and , the equation relationship between and is:
- (2)
- Then is used to instead of in Equation (7) for iteration:
3.3. Summary
Based on the above analysis, the frame diagram of SR-UIF algorithm is shown in the following Figure 1.
Figure 1.
Frame diagram of SR-UIF algorithm.
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 , and initial longitude ; initial position error , initial velocity error ; initial misalignment angles ; the gyro constant drifts along three axes of body frame are with white noise ; the accelerometer biases along three axes of body frame are with white noise ; for DVL, the velocity offset error , the drift angle error , the calibration coefficient error , the correlation time of DVL velocity offset error and bias angle error , . 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:
where , .
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.
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 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 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 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.
Table 2.
Comparison of position and velocity errors for purely inertial navigation, filtering with EKF, UKF, SR-UIF in uniform linear motion.
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 , 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.
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 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 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 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.
Table 3.
Comparison of position and velocity errors for purely inertial navigation, filtering with EKF, UKF, SR-UIF in uniform circular motion.
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.
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.
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.
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.
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.
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.
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.
Table 5.
Performance comparison of SR-UIF and UKF in one hour collection data.
Table 6.
Performance comparison of SR-UIF algorithm and UKF algorithm in one three collection data.
Table 7.
Performance comparison of SR-UIF algorithm and UKF algorithm in one five collection data.
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 time is:
where .
Proof.
The approximate estimate form of the covariance matrix based on the linear minimum variance is:
Perform inverse calculations on both sides of Equation (A2),
According to the matrix inversion formula, it can be obtained:
Simultaneously it exits:
Since , and are not related to each other, then
While
then,
Substitute Equation (A4) into Equation (A3), and due to and , it can be get:
□
Appendix B
B. Verify that the update variance of the information vector at time is:
where .
Proof.
The approximate estimate form of the gain matrix based on the linear minimum variance is:
Meanwhile the state vector estimate is:
Multiply on both sides of Equation (A2), namely
Substitute Equation (A1) into Equation (A8), it can be obtained:
Due to and , then
According to Equation (A8), further simplification can be obtained:
□
References
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- Uhlmann, J.K. Simultaneous Map Building and Localization for Real Time Applications; Technical Report; University of Oxford: Oxford, UK, 1994. [Google Scholar]
- Julier, S.J.; Uhlmann, J.K. Unscented filtering and nonlinear estimation. Proc. IEEE 2004, 92, 401–422. [Google Scholar] [CrossRef]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
© 2018 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).