Next Article in Journal
Techniques for Interface Stress Measurements within Prosthetic Sockets of Transtibial Amputees: A Review of the Past 50 Years of Research
Next Article in Special Issue
State Estimation for a Class of Non-Uniform Sampling Systems with Missing Measurements
Previous Article in Journal
Spectrum Handoffs Based on Preemptive Repeat Priority Queue in Cognitive Radio Networks
Previous Article in Special Issue
The Joint Adaptive Kalman Filter (JAKF) for Vehicle Motion State Estimation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

The Vector Matching Method in Geomagnetic Aiding Navigation

1
Faculty of Automation and Information Engineering, Xi’an University of Technology, NO.5 South Jinhua Road, Xi’an 710048, China
2
Xi’an Research Institute of High Technology, NO.2 Tongxin Road, Xi’an 710025, China
*
Author to whom correspondence should be addressed.
Sensors 2016, 16(7), 1120; https://doi.org/10.3390/s16071120
Submission received: 28 March 2016 / Revised: 9 July 2016 / Accepted: 15 July 2016 / Published: 20 July 2016
(This article belongs to the Special Issue Advances in Multi-Sensor Information Fusion: Theory and Applications)

Abstract

:
In this paper, a geomagnetic matching navigation method that utilizes the geomagnetic vector is developed, which can greatly improve the matching probability and positioning precision, even when the geomagnetic entropy information in the matching region is small or the geomagnetic contour line’s variety is obscure. The vector iterative closest contour point (VICCP) algorithm that is proposed here has better adaptability with the positioning error characteristics of the inertial navigation system (INS), where the rigid transformation in ordinary ICCP is replaced with affine transformation. In a subsequent step, a geomagnetic vector information fusion algorithm based on Bayesian statistical analysis is introduced into VICCP to improve matching performance further. Simulations based on the actual geomagnetic reference map have been performed for the validation of the proposed algorithm.

1. Introduction

Geomagnetic matching is a key aiding navigation technology that can rectify the indication trace of the Inertial Navigation System (INS) by comparing the geomagnetic profile acquired on board with the stored geomagnetic map, which is an ideal autonomous navigation candidate for long range Unmanned Aerial Vehicle (UAV) application due to its merits such as the all-weather, whole-day working consistentency [1,2].
There is a kind of scalar matching method often used [3,4,5,6,7,8,9,10,11], which minimizes the square of the differences between the norms of magnetometer outputs and the magnitude of stored geomagnetic reference field in correcting the indication trace. Those methods convert the matching problem into a state estimation problem by using datasets collected in the candidate matching region, most of which are not feasible for long time and long range application because the selection of matching region along the expected trace with high adaptability is difficult, and the estimated algorithm might diverge because of insignificant geomagnetic characteristics [3]. At present, there are three types of scalar geomagnetic matching algorithms: the Extended Kalman Filter (EKF) based algorithm [4,5,6], the Correlation Matching (CM) algorithm [7,8,9] and intelligent algorithm [10]. The conventional EKF and CM based algorithm usually lead to the local optimum solutions, depending on the geomagnetic entropy in the matching region and the matching probability and positioning precision will reduce a lot. The intelligent algorithm generally needs a large number of sample data sets for training, which will result in an inconsistent solution with the small matching region. Recent work in [11] developed a particle filter algorithm based the measurement of static H-field that can only be applied to ground vehicles due to the long time preparation of local magnetic field maps. Due to the development of a low cost, light weight three-axis magnetoresistive magnetometer and flux-gate magnetometer, the onboard measurement accuracy of the geomagnetic vector field has been improved to the order of nanotesla in recent years [12,13]. Therefore, a vector geomagnetic matching method that utilizes the multidimensional geomagnetic element is developed, which aims at obtaining relatively stable and precise positioning performance with geomagnetic terrain uncertainty.
This paper presents a significant improvement upon previous methods which is based on the geomagnetic field vector measurement. The affine transformation, which is often used in machine vision, is adopted to ICCP for the first time to deal with the scale error of INS. The error models of geomagnetic field vector measurement and INS combined effect of all linear time-invariant distortions will firstly be described. Then, the vector matching algorithm, namely Vector Iterative Closest Contour Point (VICCP), is adopted to estimate the trace with an accuracy and robustness solution. Finally, we will present the simulation results for the validation of the proposed algorithms.

2. The Error Model of Geomagnetic Vector Matching System

2.1. Geomagnetic Field Vector Measurement Error

The error model of geomagnetic field vector measurement combines the effect of all linear time-invariant distortions, which can be described as follows [14]:
h M = C s e ( C O C S ( D S I h E + D H I ) + b S ) + n S
where h E ( 3 × 1 ) is the error-free geomagnetic field in the sensor frame, and whereas h M ( 3 × 1 ) is the readings from the triad of magnetometer in the earth frame. The triangular matrix C O ( 3 × 3 ) stands for the nonorthogonality of three-axis magnetometer. The diagonal matrix C S ( 3 × 3 ) is scale factor and b s ( 3 × 1 ) is the zero offset of the magnetometer. D H I ( 3 × 1 ) and D S I ( 3 × 3 ) stand for the hard magnetic iron and soft magnetic iron interference respectively. C s e ( 3 × 3 ) is external attitude information of the vehicle. n S is Gaussian noise following ~N(0, σ n 2 ). After introducing matrix C M ( 3 × 3 ) and vector d M ( 3 × 1 ) , the error model can be simplified as:
h M = C M h E + d M + n S
where
{ C M = C s e C O C S D S I d M = C s e ( C O C S D H I + b S )
C M and d M are a linear combination of above-mentioned errors, which can be determined prior to its application or by onboard calibration.

2.2. Error Model of INS

Since an INS is available in this paper, we will use an INS error propagation model given as follows [15,16].
x ˙ ( t ) = F I N S x ( t ) + w ( t )
omitting the time variable t, then x = [ ( ϕ ) T ( δ v n ) T ( δ p ) T ( ε b ) T ( b ) T ( δ K g ) T ( δ K a ) T ] T , where platform misalignment angles ϕ = [ ϕ E ϕ N ϕ U ] T , velocity errors δ v n = [ δ v E n δ v N n δ v U n ] T and δ p = [ δ L δ λ δ h ] T with δ L , δ λ , δ h represent latitude, longitude and altitude errors respectively. ε b = [ ε x b ε y b ε z b ] T is gyro drift errors expressed in body frame and b = [ x b y b z b ] T is accelerometer biases expressed in body frame. δ K g can be represented as: δ K g = [ δ k g x x δ k g y x δ k g z x δ k g x y δ k g y y δ k g z y δ k g x z δ k g y z δ k g z z ] T , where δ k g i i , ( i = x , y , z ) are gyro scale factor errors and δ k g i j , ( i , j = x , y , z , i j ) are gyro actual axis misalignment angles with respect to ideal body frame axis. δ K a can be represented as: δ K a = [ δ k a x x δ k a y x δ k a z x δ k a y y δ k a z y δ k a z z ] T , δ k a i i , ( i = x , y , z ) are accelerometer scale factor errors and δ k a i j , ( i , j = x , y , z , i j ) are accelerometer actual axis misalignment angles with respect to ideal body frame axis. The components ε b , b , δ K g , δ K a are all assumed to be constant vectors. w ( t ) are white Gaussian noise sources including the first-order Gauss-Markov bias process for the accelerometer and gyro.
The F I N S in Equation (4) is expressed as:
F I N S = [ M a a M a v M a p - C b n 0 3 × 3 M a g 0 3 × 6 M v a M v v M v p 0 3 × 3 C b n 0 3 × 9 M v f 0 3 × 3 M p v M p p 0 3 × 3 0 3 × 3 0 3 × 9 0 3 × 6 0 21 × 30 ]
The specific formulae of F I N S are given in Appendix A.
According to the error model of INS, the positioning errors should grow at least quadratically over time. However, the matching algorithm usually executes once by using a dozen positioning points acquired within a very short period of time or in a small region, so that the INS indicated as trace can be regard as a linear transformation from the true trace during this short period. Then the relationship between indication trace t r a c e i and real trace t r a c e t can be described as Equation (6) in the matching region.
t r a c e i = f S ( f R ( t r a c e t + δ T ) )
where f S is the scaling factor, f R is the rotating factor, and δ T is the translation.

3. Geomagnetic Matching Algorithm

3.1. The Principle of ICCP Algorithm

The scenario for a UAV using the geomagnetic field to be located is such that the target starts from a position and travels along a 3D trace. Because that the altitude information of UAV can usually be given with high accuracy altimeter, Geomagnetic matching method only rectifies the indication trace of INS with 2D location points, as shown in Figure 1. Let us denote the indicated trace by { H i } ( i = 1 , 2 , , N ) (N is the total number of points in matching region), which will be different from the actual trace { L i } ( i = 1 , 2 , , N ) due to errors and drifts in instruments and random external effects referring to Equation (6). At the same time, the magnetic sensor provides the corresponding measured total geomagnetic intensity { g i } ( i = 1 , 2 , , N ) , and { C i } ( i = 1 , 2 , , N ) is the corresponding set of geomagnetic field contour. If the actual trace { X i } ( i = 1 , 2 , , N ) is known, the navigational errors can be corrected by a rigid transformation of the indicated trace into the actual trace. The rigid transformation T minimizes the distance between the sets { H i } and { X i } [17].
M i n   E j = i = 1 N d i s j ( X i X i 1 , H i H i 1 ) + T i = 1 N d i s j ( X i , C i )
where d i s ( X , H ) = X H 2 . The extraction of the closest contour point is discussed in [16]. The minimization process of E j is iterated so that in the j-th iteration the set of measured points is H j = T H j 1 and the set of points X j is determined from the new points H j . The iteration process is continued until T becomes negligible.
The rigid transformation T consists of the rotation matrix and the translation vector as shown in Equation (2), which can be solved with the quaternion method.
H i + 1 = ( t x t y ) + ( cos θ sin θ sin θ cos θ ) H i
where θ refers to the rotation angle. t x and t y are translation.

3.2. VICCP Algorithm

In order to make full use of geomagnetic vector information, the rule of approaching of indicated trace toward closest contour points should be adjusted because there are three contours for the geomagnetic vector. We define an overall match error that must be minimized with respect to all { H i } :
E j = i = 1 N d j ( X i X i 1 , H i H i 1 ) + T A k = 1 3 i = 1 N λ k d j ( X i , Ω ( C i , k ) ) / i = 1 N λ k
where λ k is weighting coefficient, taking λ k = 1 without a priori knowledge. { C i , k } stands for the contour of each geomagnetic element. If the error model parameter of three-axis magnetometer is pre-determined, the geomagnetic vector can be corrected by inversing the measurement model with Equation (2).
h E = C M 1 ( h M d M )
Then define corresponding contours extracted with the corrected geomagnetic vector as Ω ( C i , k ) .
Since we introduce more geomagnetic information in ICCP, a more complicated transformation can be adopted to improve the adaptability with the error characteristics of INS described with Equation (6), and without causing the divergence of the algorithm. The simplified affine transformation TA is used in this paper to solve the problem that traditional ICCP cannot reduce the scaling error of indication track in INS. Defining rotation matrix R, translation t and scale factor S, the matching process of the indication track sequence H i to the real track sequence L i of each iterative can be performed with Equation (11).
L i = S R H i + t
The least squares solution of this transformation can be given by solving the Procrustes problem [18]. The cost function can be written as:
f ( S , R , t ) i = i = 1 n L i ( S R H i + t ) 2 = n L 0 ( S R H 0 + t ) 2 + i = 1 n L i ( S R H i + t ) 2
where L 0 and H 0 denote the centroids of L i and H i , L i and H i is the relative vectors relative to their centroids. Then normalize L i and H i :
L s , i = L i / L 0 2 , H s , i = H i / H 0 2
Define the matrix A = L s H s T , where Ls = [Ls,1 Ls,2Ls,n] and Hs = [Hs,1 Hs,2Hs,n]. The least squares estimate of the rotation matrix R is Equation (14) when A is nonsingular.
R = A ( A T A ) 1 / 2
In terms of the singular value decomposition of A as UΛVT, the optimal rotation matrix R can be expressed as:
R = V [ 1 0 0 0 1 0 0 0 det ( U ) det ( V ) ] U T
The scale factor S is
S = t r ( Λ ) L 0 2 / H 0 2
Then minimize the first term contribution in Equation (12) by
t = L 0 S R H 0

4. Simulation

The simulation flow is as shown in Figure 2, and the effectiveness of the proposed matching method can be examined by this numerical simulation. The reference matching maps are generated with Enhanced Magnetic Model (EMM 2015) of order 720, and disturbed by a certain level of Gaussian noise. The simulated magnetic vector data are acquired based on the geomagnetic reference field and disturbed by inherent sensor errors and external interferences, with key parameters shown in Table 1. The INS simulation in this paper is carried out for a route under the condition shown in Table 2. The condition includes initial errors and measurement error. Note that this simulation only reveals the geomagnetic aiding process in the matching region, where the INS already has a large deviation before entering into the match regions.

4.1. The Comparison of ICCP and VICCP

Simulation results of introducing geomagnetic vector into VICCP algorithm shows that the vector matching method has better positioning precision and matching probability than the traditional ICCP when the indication trace of INS does not contain scale error, as shown in Figure 3 and Table 3.
The matching probability means the percentage of average positioning errors less than the matching tolerance (200% of indication trace’s mean error, as shown in Table 1) in the Monte Carlo simulation. Actually, whenever the matching procedure fails, a considerable matching error will be generated. As shown in Figure 4, the mean positioning is around 5 km when the ICCP matching procedure fails. So the statistical quantities of positioning precision are given in the Tables below only when the matching procedure is successful.

4.2. The Validity of Affine Transformation Based VICCP

Simulation results in Figure 5 and Table 4 show that when scale error exists, the traditional ICCP algorithm becomes invalid, and the positioning accuracy and matching probability have been significantly reduced. In addition, the affine transformation based VICCP increases the adaptability with positioning error characteristics of INS, and achieves positioning accuracy of less than 200 m instead.
In Figure 6, the effectiveness of proposed algorithm is evaluated with relative flat geomagnetic terrain, and the simulation results demonstrate the robustness of the proposed method. The geomagnetic entropy calculated with Equation (18) is much smaller than the matching region utilized in Figure 3.
H X = i = 1 N p j log p i ,    p i = | h i | / i = 1 N h i
where h i is the intensity of geomagnetic anomaly field.

4.3. The Comparison of VICCP and Bayesian Based VICCP

In order to further improve matching performance of vector matching method, a priori knowledge is required as a support. An improved algorithm based on the Bayesian statistical analysis can be derived with matching error expressed as:
E j = i = 1 N d j ( X i X i 1 , H i H i 1 ) + T A k = 1 3 i = 1 N p k d j ( X i , Ω ( C i , k ) ) / i = 1 N p k
where p k is prior matching probability of each single element, which can obtain through experiment, and then E j in Equation (7) can be replaced with Equation (19). The Simulation result in Figure 7 and Table 5 show that the Bayesian-based algorithm will further improve the positioning accuracy and matching probability.

5. Conclusions

This paper proposed a geomagnetic matching method that makes full use of the geomagnetic vector information to improve accuracy and robustness. The achievable accuracy limits for the traditional matching algorithm were discussed, the affine transformation was adopted to ICCP for the first time to increase adaptability with positioning error characteristics of INS, and the best achievable positioning accuracy for geomagnetic matching error was less than 200 m in case of existing scale error in the indication trace. For better results, it is necessary to use prior knowledge such as matching probability of each single geomagnetic element, and achieves positioning error less than 100 m. In future work, we plan to extend this work to multi matching regions during a complete long range trajectory, a specific INS error model will be introduced rather than using a rough indication trace error model, and we will try to achieve 3D geomagnetic matching without altimeter aiding.

Acknowledgments

This work was financially supported by China Postdoctoral Science Foundation funded project (No. 2014M562522XB); Scientific Research Program Funded by Shaanxi Provincial Education Department (No. 15JK1523); Xi’an science and technology plan project (No. CXY1509(16)); Scientific Research Project of Xi’an University of Technology (No. 2014CX012) ; and Natural Science Basic Research Plan in Shaanxi Province of China (No. 2016JQ4023).

Author Contributions

All authors contributed to the writing and editing of this research article. Xiaoli Xi and Jinsheng Zhang contributed to the project’s aims and objectives and directed activities; Zhongguo Song and Wenqi Zhu performed the simulations and analyzed the data.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Assume the gyro sensed angular rate and accelerometer sensed specific force are ω i b b = [ ω i b x b ω i b y b ω i b z b ] and f s f b = [ f s f x b f s f y b f s f z b ] , then the components in Equation (5) are given as below:
M a a = ( ω i n n × )
M a v = [ 0 1 / R M h 0 1 / R N h 0 0 tan L / R N h 0 0 ]
M a p = [ 0 0 v N n / R M h 2 - ω i e sin L 0 - v E n / R N h 2 v E n sec 2 L / R N h + ω i e cos L 0 - v E n tan L / R N h 2 ]
M a g = [ ω i b x b C b n ω i b y b C b n ω i b z b C b n ]
M v a = ( f s f n × )
M v v = ( v n × ) M a v ( ( 2 ω i e n + ω e n n ) × )
M v p = ( v n × ) [ 0 0 v N n / R M h 2 2 ω i e sin L 0 v E n / R N h 2 v E n sec 2 L / R N h + 2 ω i e cos L 0 v E n tan L / R N h 2 ] + [ 0 0 0 0 0 0 g 0 β 1 sin L cos L 0 β 3 ]
M v f = [ f s f x b C b n f s f y b C b n ( : , 2 ) f s f y b C b n ( : , 3 ) f s f z b C b n ( : , 3 ) ] ,   C b n ( : , i )   =   i th column of  C b n
M p v = [ 0 1 / R M h 0 sec L / R N h 0 0 0 0 1 ]
M p p = [ 0 0 v N n / R M h 2 v E n sec L tan L / R N h 0 v E n sec L / R N h 2 0 0 0 ]
The “ × ” in ω i n n × , f s f n × , v n × , etc. is the skew-symmetric operator of the vector, and where f s f n = C b n f s f b , ω n b b = ω i b b ( C b n ) T ω i n n , and ω i n n = ω i e n + ω e n n , with
{ ω i e n = [ 0 ω i e cos L ω i e sin L ] T ω e n n = [ v N n R M h v E n R N h v E n R N h tan L ] T
{ R M h = R M + h ,    R N h = R N + h R M = R N ( 1 e 2 ) ( 1 e 2 sin 2 L ) ,    R N = R e ( 1 e 2 sin 2 L ) 1 / 2 e = 2 f f 2
{ g n = [ 0 0 g ] T g = g 0 ( 1 + β 1 sin 2 L + β 2 sin 4 L ) β 3 h , with  { β 1 = 5.27094 × 10 3 β 2 = 2.32718 × 10 5 β 3 = 2 g 0 / R e = 3.086 × 10 6 ( 1 / s 2 )
C b n is transformation direct cosine matrix from body frame to navigation frame; v n = [ v E n v N n v U n ] T is velocity along east, north and up-vertical direction; p = [ L λ h ] T , where L , λ , h is latitude, longitude and altitude; R e = 6371.2  km is the Earth’s semi-major axis; f = 1 / 298.257 is the Earth’s flattening; ω i e = 7.2921151467 × 10 5 rad/s is the Earth’s angular rate; g 0 = 9.7803267714   m / s 2 is gravity magnitude at the equatorial sea-surface.

References

  1. Tyren, C. Magnetic anomalies as a reference for ground-speed and map matching navigation. J. Navig. 1982, 35, 242–254. [Google Scholar] [CrossRef]
  2. Tyren, C. Magnetic terrain navigation. In Proceedings of the 5th International Symposium on Unmanned Untethered Submersible Technology, Durham, NH, USA, June 1987; pp. 245–256.
  3. Peng, W.; Wu, Y.; Hu, X.; Ruan, Q.; Yuan, H. Geomagnetic aided navigation suitability evaluation based on principal component analysis. In Proceedings of the 2012 International Conference on Industrial Control and Electronics Engineering (ICICEE), Xi’an, China, 23–25 August 2012; pp. 324–329.
  4. Yang, G.; Li, S.; Jiang, Z. Data fusing algorithm in geomagnetic aided INS. J. Chin. Inertial Technol. 2007, 15, 47–50. [Google Scholar]
  5. Mu, H.; Wu, M.; Hu, X.; Ma, H. Geomagnetic surface navigation using adaptive EKF. In Proceedings of the 2nd IEEE Conference on Industrial Electronics and Applications, Harbin, China, 23–25 May 2007.
  6. Ejaz, M.; Iqbal, J.; Ahsan, N.; Nawaz, A. Robust geomagnetic aided inertial navigation of underwater vehicles using the ICP algorithm. In Proceedings of the Asia-Pacific Conference on Computational Intelligence and Industrial Applications, Wuhan, China, 28–29 November 2009; pp. 257–262.
  7. Zhao, J.; Wang, S.; Wang, A. Study on underwater navigation system based on geomagnetic match technique. In Proceedings of the 9th International Conference on Electronic Measurement & Instruments (ICEMI ‘09), Beijing, China, 16–19 August 2009; pp. 16–19.
  8. Ren, Z.; Chen, L.; Zhang, H.; Wu, M. Research on geomagnetic-matching localization algorithm for unmanned underwater vehicles. In Proceedings of the International Conference on Information and Automation (ICIA 2008), Changsha, China, 20–23 June 2008; pp. 20–23.
  9. Wei, L.; Zhi, W.; Wu, M.; Hu, X. Geomagnetic matching technology based on Iterative Contour Matching algorithm. In Proceedings of the 10th International Conference on Electronic Measurement & Instruments (ICEMI), Chengdu, China, 16–18 August 2016; pp. 342–345.
  10. Zhou, J.; Liu, Y.; Ge, Z. Geomagnetic matching algorithm based on the probabilistic neural network. Proc. Inst. Mech. Eng. Part G: J. Aerosp. Eng. 2011, 225, 120–126. [Google Scholar] [CrossRef]
  11. Kauffman, K.; Raquet, J. Navigation via H-field signature map correlation and INS integration. In Proceedings of the 2014 IEEE Radar Conference, Cincinnati, OH, USA, 19–23 May 2014; pp. 1390–1395.
  12. Včelák, J.; Ripka, P.; Zikmund, A. Precise magnetic sensors for navigation and prospection. J. Supercond. Novel Magn. 2015, 28, 1077–1080. [Google Scholar] [CrossRef]
  13. Ripka, P. Magnetic sensors for navigation and security applications. In Proceedings of the 2006 IEEE Instrumentation and Measurement Technology Conference Proceedings, Sorrento, Italy, 24–27 April 2006.
  14. Renaudin, V.; Afzal, M.H.; Lachapelle, G. Complete triaxis mag-netometer calibration in the magnetic domain. J. Sens. 2010, 2010, 967245. [Google Scholar] [CrossRef]
  15. Unsal, D.; Demirbas, K. Estimation of deterministic and stochastic IMU error parameters. In Proceedings of the 2012 IEEE/ION Position Location and Navigation Symposium (PLANS), Myrtle Beach, SC, USA, 23–26 April 2012.
  16. Titterton, D.; Weston, J. Strapdown Inertial Navigation Technology; Peter Peregrinus Ltd.: London, UK, 1997. [Google Scholar]
  17. Kamgar-Parsi, B.; Kamgar-Parsi, B. Vehicle localization of gravity maps. Proc. SPIE 1999, 3693, 182–191. [Google Scholar]
  18. Dorst, L. First order error propagation of the procrustes method for 3D attitude estimation. IEEE Trans. Pattern Anal. Mach. Intell. 2005, 27, 221–229. [Google Scholar] [CrossRef] [PubMed]
Figure 1. Illustration of inertial navigation system (INS) indication trace, Estimated trace, and Real trace.
Figure 1. Illustration of inertial navigation system (INS) indication trace, Estimated trace, and Real trace.
Sensors 16 01120 g001
Figure 2. The simulation flow of geomagnetic matching navigation.
Figure 2. The simulation flow of geomagnetic matching navigation.
Sensors 16 01120 g002
Figure 3. The comparison of geomagnetic matching results with iterative closest contour point (ICCP) and vector iterative closest contour point (VICCP). Note that the indication trace of INS does not contain scale error in this case.
Figure 3. The comparison of geomagnetic matching results with iterative closest contour point (ICCP) and vector iterative closest contour point (VICCP). Note that the indication trace of INS does not contain scale error in this case.
Sensors 16 01120 g003
Figure 4. A considerable matching error will generate geomagnetic matching fails.
Figure 4. A considerable matching error will generate geomagnetic matching fails.
Sensors 16 01120 g004
Figure 5. The comparison of geomagnetic matching results for VICCP with rigid transformation and affine transformation.
Figure 5. The comparison of geomagnetic matching results for VICCP with rigid transformation and affine transformation.
Sensors 16 01120 g005
Figure 6. Simulation the effectiveness of proposed algorithm with the relative flat geomagnetic terrain.
Figure 6. Simulation the effectiveness of proposed algorithm with the relative flat geomagnetic terrain.
Sensors 16 01120 g006
Figure 7. Evaluation the performance of Bayesian-based algorithm.
Figure 7. Evaluation the performance of Bayesian-based algorithm.
Sensors 16 01120 g007
Table 1. The parameters of simulation.
Table 1. The parameters of simulation.
ParameterParameter Values
Matching points20
Reference map noise~(0, 25) nT
Matching region size8 km × 10 km
Center location of matching region(108.98° E, 34.91° N)
Average altitude~20 km
Gird size of matching region100 × 80
Measurement Gaussian noise~10 nT/axis
Matching tolerance200% of uncorrected trace’s mean error
Table 2. Simulation condition of INS.
Table 2. Simulation condition of INS.
SymbolQuantityUnit
Platform misalignment angles30
Initial velocity error0.1m/s
Initial position error10m
Gyro constant bias0.01°/h
Gyro random walk0.001°/h
Accelerometor constant bias100μg
Accelerometor random walk10μg
Scale factor error10ppm
Askew installation error10
Table 3. Comparison of ICCP and VICCP with 100 times Monte Carlo simulation.
Table 3. Comparison of ICCP and VICCP with 100 times Monte Carlo simulation.
Statistical QuantityIndication Trace of INSVICCP with Rigid TransformationVICCP with Affine Transformation
Mean (m)679.05267.66127.4
Var (m)530.49265.65483.8
Matching probability (percentage)-93%98%
Table 4. Comparison of VICCP with different transformation for 100 times Monte Carlo simulation.
Table 4. Comparison of VICCP with different transformation for 100 times Monte Carlo simulation.
Statistical QuantityIndication Trace of INSVICCP with Rigid TransformationVICCP with Affine Transformation
Mean (m)1225.14600.20153.16
Var (m)1726.781142.5150.07
Matching probability (percentage)-90%98%
Table 5. Evaluation of the performance of the Bayesian based algorithm with 100 times Monte Carlo simulation.
Table 5. Evaluation of the performance of the Bayesian based algorithm with 100 times Monte Carlo simulation.
Matching MethodMean (m)Var (m)Matching Probability (percentage)
ICCPX235.37240.2888%
Y531.31662.5164%
Z185.42201.2792%
VICCP124.7251.0597%
Bayesian-based VICCP88.3634.9699%

Share and Cite

MDPI and ACS Style

Song, Z.; Zhang, J.; Zhu, W.; Xi, X. The Vector Matching Method in Geomagnetic Aiding Navigation. Sensors 2016, 16, 1120. https://doi.org/10.3390/s16071120

AMA Style

Song Z, Zhang J, Zhu W, Xi X. The Vector Matching Method in Geomagnetic Aiding Navigation. Sensors. 2016; 16(7):1120. https://doi.org/10.3390/s16071120

Chicago/Turabian Style

Song, Zhongguo, Jinsheng Zhang, Wenqi Zhu, and Xiaoli Xi. 2016. "The Vector Matching Method in Geomagnetic Aiding Navigation" Sensors 16, no. 7: 1120. https://doi.org/10.3390/s16071120

APA Style

Song, Z., Zhang, J., Zhu, W., & Xi, X. (2016). The Vector Matching Method in Geomagnetic Aiding Navigation. Sensors, 16(7), 1120. https://doi.org/10.3390/s16071120

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