Sampson-distance based ellipse fitting for calibration of magnetic compass deviations
LUO Shouhong1,2, ZHANG Rong1, GUO Meifeng1, PENG Zhuo1
1. Engineering Research Center for Navigation Technology, Department of Precision Instruments, Tsinghua University, Beijing 100084, China;
2. Beijing Aeronautical Technology Research Center, Beijing 100076, China
Abstract:Magnetic compasses are widely used in civil and military navigation applications but they are susceptible to magnetic disturbances in the environment. Thus, the compasses must be calibrated for the magnetic effects in the environment after installation. The calibration also improves the compass accuracy. An analysis of the effects of magnetic disturbances showed that the ellipse output assumption in the Sampson-distance based ellipse fitting method could be used to fit raw magnetic compass measurements. Then, the fitting coefficients are used to calibrate the compass readings to compensate for the environmental disturbances to improve the heading accuracy. A multi-position turntable experiment was used to calibrate a C100 two-dimensional magnetic compass fabricated by KVH. After calibration, the mean heading error was reduced from 1.5° to 0.25°, which illustrates the validity and practicality of this method.
[1] Bagus A R. CubeSat Attitude System Calibration and Testing[D]. Otaniemi, Helsinki, Finland:Aalto University, 2015.
[2] LI Wei, WANG Jinling. Magnetic sensors for navigation applications:an overview[J]. The Journal of Navigation, 2014, 67(2):263-275.
[3] PANG Hongfeng, ZHANG Qi, LI Ji, et al. Improvement of vector compensation method for vehicle magnetic distortion field[J]. Journal of Magnetism and Magnetic Materials, 2014, 353:1-5.
[4] Seong Y C, Chan G P. MEMS based pedestrian navigation system[J]. The Journal of Navigation, 2006, 59(1):135-153.
[5] 庞鸿锋, 潘孟春, 陈棣湘, 等. 基于无迹卡尔曼滤波和设备的三轴磁强计校正[J]. 仪器仪表学报. 2012, 33(8):1800-1805 PANG Hongfeng, PAN Mengchun, CHEN Dixiang, et al. Error calibration of three axis magnetometer based on UKF and equipment[J]. Chinese Journal of Scientific Instrument, 2012, 33(8):1800-1805. (in Chinese)
[6] SONG Zhongguo, ZHANG Jinsheng, ZHANG Xuehui, et al. A calibration method of three-axis magnetometer with noise suppression[J]. IEEE Transactions on Magnetics, 2014, 50(11):1-4
[7] Valerie R, Afzal M H, Gerard L. Complete tri-axis magnetometer calibration in the magnetic domain[J].Journal of Sensors, 2010,2010:23-59.
[8] Caruso M J. Applications of magneto-resistive sensors in navigation systems[J].Sensors and Actuators, 1997,72:15-21.
[9] 孙宏伟, 房建成, 李艳. 椭圆拟合方法在磁罗盘罗差校准中的应用[J]. 光学精密工程. 2009,17(12):3034-3039. SUNHongwei, FANG Jiancheng, LI yan. Application of ellipse fitting method to calibration of magnetic compass deviation[J].Optics and Precision Engineering, 2009,17(12):3034-3039. (in Chinese)
[10] FENG Wenguang, LIU Shibin, LIU Shiwei, et al. A calibration method of three-axis magnetic sensor based on ellipsoid fitting[J].Journal of Information & Computational Science, 2013,10:1551-1558.
[11] Fitzgibbon A, Pilu M, Fisher R B. Direct least square fitting of ellipses[J].IEEE transactions on pattern analysis and machine intelligence. 1999,21(5):476-480.
[12] Sampson P D. Fitting conic sections to "very scattered" data:An iterative refinement of the bookstein algorithm[J].Computer Graphics & Image Processing, 1982,18:97-108.
[13] Kanatani, K. Statistical Optimization for Geometric Computation:Theory and Practice[M]. Amsterdam, Netherland:Elsevier, 1996.
[14] YU Jieqi, Kulkarni S R, Poor H V. Robust fitting of ellipses and spheroids[C]//Proceedings of the 43rd asilomar conference on signals, systems and computers. Pacific Grove, CA, USA:IEEE Press, 2009:94-98.
[15] KVH Part No.54-0044. KVH® C100? Compass Engine Technical Manual[S]. Middletown, RI, USA, KVH Industries, 1998.