Calibration of Magnetometers with GNSS Receivers and Magnetometer-Aided GNSS Ambiguity Fixing
Abstract
:1. Introduction
2. Measurement Models
Measurement Model for Magnetic Field Sensor
- transformation from local geomagnetic frame into local geographic navigation-frame, depending on the magnetic declination ,
- transformation from local geographic navigation-frame into body-fixed frame, depending on the attitude of sensor’s platform (roll , pitch and heading ),
- transformation from body-fixed frame into sensor-fixed frame, depending on misalignment errors of sensors (roll offset , pitch offset and heading offset ).
3. Calibration of Magnetic Flux Sensors
3.1. Estimation of Magnetometer Biases
3.2. Attitude Determination with Three GNSS Receivers
- Carrier phase measurement ,⊕ carrier phase can be tracked with millimeter accuracy,⊖ carrier phase is period with cm and requires ambiguity resolution,
- Pseudorange measurement ,⊕ pseudorange is an unambiguous range measurement,⊖ pseudorange measurement is more sensitive to multipath,⊖ pseudorange measurement can only be tracked with meter-level accuracy.
3.2.1. Modeling of Differential GNSS Measurements
3.2.2. Joint Estimation of Baselines, Pseudorange Multipaths and Ambiguities
3.2.3. Integer Ambiguity Fixing Using Prior Information on Baseline Coordinates
| baseline estimate for partially fixed integer ambiguities, | |
| variance of length of baseline estimate assuming correct partial ambiguity fixing, | |
| variance of prior information on baseline length, | |
| upper bound on the squared normalized baseline length error, | |
| upper bound on the sum of squared baseline residuals. |
4. Fast Initialization of GNSS Attitude Ambiguity Fixing with Calibrated Magnetometers
Analysis of Benefit of Magnetometer-Based Attitude Information for GNSS Integer Ambiguity Fixing
- Estimation of float solution of baselines and ambiguities by least-squares estimation using single epoch measurements,
- Normalization of baseline estimates with prior information on baseline length and respective adjustment of float ambiguities,
- Integer ambiguity fixing with sequential tree search and integer decorrelation using magnetometer-based attitude information and baseline length prior information.
5. Measurement Results
- Calibration with Multi-GNSS (GPS + GLONASS)/INS tightly coupled attitude information instead of GPS-only attitude estimate, enabling higher reliability due to inertial sensors and faster calibration due to higher update rate,
- Use of three instead of two GNSS receivers for full 3D attitude information,
- Estimation of 3D magnetic flux in North-East-Down frame instead of 1D magnetic flux in the North-only direction, enabling use also in areas with systematic distortions of magnetic field and/or close to magnetic poles,
- Use of the newest sensor generation: LEA M8T Multi-GNSS receiver of u-blox (Thalwil, Switzerland), Taoglas AGGP.35F dual-band GNSS antenna (Enniscorthy, Ireland), and MPU 9250 inertial sensor (San Jose, CA, USA).
6. Conclusions
Acknowledgments
Conflicts of Interest
References
- Teunissen, P. The least-squares ambiguity decorrelation adjustment: A method for fast GPS ambiguity estimation. J. Geod. 1995, 70, 65–82. [Google Scholar] [CrossRef]
- Teunissen, P. The LAMBDA method for the GNSS compass. Artif. Satell. 2006, 41, 89–103. [Google Scholar] [CrossRef]
- Teunissen, P. Integer least-squares theory for the GNSS compass. J. Geod. 2010, 84, 433–447. [Google Scholar] [CrossRef]
- Henkel, P.; Günther, C. Reliable Integer Ambiguity Resolution: Multi-Frequency Code Carrier Linear Combinations and Statistical A Priori Knowledge of Attitude. Navigation 2012, 59, 61–75. [Google Scholar] [CrossRef]
- Henkel, P.; Berthold, P.; Kiam, J. Calibration of Magnetic Field Sensors with Two Mass-Market GNSS Receivers. In Proceedings of the IEEE Workshop on Positioning, Navigation and Communication (WPNC), Dresden, Germany, 12–13 March 2014; p. 5. [Google Scholar]
- Crassidis, J.; Lai, K.-L.; Harman, R. Real-time attitude-independent three-axis magnetometer calibration. J. Guid. Control Dyn. 2005, 28, 115–120. [Google Scholar] [CrossRef]
- Psiaki, M.; Martel, F.; Pal, P. Three-axis attitude determination via Kalman filtering of magnetometer data. J. Guid. Control Dyn. 1990, 13, 506–514. [Google Scholar] [CrossRef]
- Brown, R.G.; Hwang, P.Y.C. Random Signals and Applied Kalman Filtering, 4th ed.; John Wiley: Hoboken, NJ, USA, 2012. [Google Scholar]
- Jonge, P.; Tiberius, C. The LAMBDA Method for Integer Ambiguity Estimation: Implementation Aspects; LGR Series; Publications of the Delft Geodetic Computing Centre: Delft, The Netherlands, 1996; Volume 12, pp. 1–59. [Google Scholar]
- Blewitt, G. Carrier phase ambiguity resolution for the Global Positioning System applied to geodetic baselines up to 2000 km. J. Geophy. Res. 1989, 94, 10187–10203. [Google Scholar] [CrossRef]
- Wahba, G. A Least Squares Estimate of Satellite Attitude. SIAM Rev. 1965, 7, 409. [Google Scholar] [CrossRef]
- Zandbergen, R.; Dinwiddy, S.; Hahn, J.; Breeuwer, E.; Blonski, D. Galileo Orbit Selection. In Proceedings of the 17th International Technology Meeting of the Satellite Division of the Institute of Navigation (ION GNSS), Long Beach, CA, USA, 8–12 September 2004; pp. 616–623. [Google Scholar]
- Specification of Inertial Sensor MPU 9250. Invensense. Available online: https://www.invensense.com/wp-content/uploads/2015/02/PS-MPU-9250A-01-v1.1.pdf (accessed on 28 May 2017).
- Henkel, P.; Oku, N. Cycle slip detection and correction for heading determination with low-cost GPS/INS receivers. In Proceedings of the IAG Proceedings of VIII Hotine Marussi Symposium on Mathematical Geodesy, Rome, Italy, 17–21 June 2013. [Google Scholar]
- Henkel, P.; Günther, C. Attitude determination with low-cost GPS/INS. In Proceedings of the 26th International Technology Meeting of the Satellite Division of the Institute of Navigation (ION GNSS+), Nashville, TN, USA, 16–20 September 2013; pp. 2015–2023. [Google Scholar]







| simulated measurements | single frequency double difference |
| pseudoranges and carrier phase measurements | |
| on L1 ( MHz) of 27 Galileo satellites | |
| using nominal Walker constellation [12] | |
| (satellite altitude: km, orbital inclination: ) | |
| receiver position | longitude E, latitude N |
| baseline vector | length of 1 m, random attitude angles |
| noise statistics | phase noise: mm |
| code noise: m including multipath | |
| accuracy of prior information on baseline length | cm |
| accuracy of magnetometer based attitude information | variable accuracies for both heading and pitch angles |
© 2017 by the author. 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/).
Share and Cite
Henkel, P. Calibration of Magnetometers with GNSS Receivers and Magnetometer-Aided GNSS Ambiguity Fixing. Sensors 2017, 17, 1324. https://doi.org/10.3390/s17061324
Henkel P. Calibration of Magnetometers with GNSS Receivers and Magnetometer-Aided GNSS Ambiguity Fixing. Sensors. 2017; 17(6):1324. https://doi.org/10.3390/s17061324
Chicago/Turabian StyleHenkel, Patrick. 2017. "Calibration of Magnetometers with GNSS Receivers and Magnetometer-Aided GNSS Ambiguity Fixing" Sensors 17, no. 6: 1324. https://doi.org/10.3390/s17061324
APA StyleHenkel, P. (2017). Calibration of Magnetometers with GNSS Receivers and Magnetometer-Aided GNSS Ambiguity Fixing. Sensors, 17(6), 1324. https://doi.org/10.3390/s17061324
