Magnetometer Calibration Algorithm Based on Analytic Geometry Transform Yongjian Yang, Xiaolong Xiao1,Wu Liao

Similar documents
Analysis of high speed machining center spindle dynamic unit structure performance Yuan guowei

Gradient-based Neural Network for Online Solution of Lyapunov Matrix Equation with Li Activation Function

A NEW VARIABLE STIFFNESS SPRING USING A PRESTRESSED MECHANISM

Force between two parallel current wires and Newton s. third law

Duality between Statical and Kinematical Engineering Systems

Absorption Rate into a Small Sphere for a Diffusing Particle Confined in a Large Sphere

STABILITY AND PARAMETER SENSITIVITY ANALYSES OF AN INDUCTION MOTOR

A Three-Dimensional Magnetic Force Solution Between Axially-Polarized Permanent-Magnet Cylinders for Different Magnetic Arrangements

Designing a Sine-Coil for Measurement of Plasma Displacements in IR-T1 Tokamak

A dual-reciprocity boundary element method for axisymmetric thermoelastodynamic deformations in functionally graded solids

COMPUTATIONS OF ELECTROMAGNETIC FIELDS RADIATED FROM COMPLEX LIGHTNING CHANNELS

Multiple Criteria Secretary Problem: A New Approach

APPLICATION OF MAC IN THE FREQUENCY DOMAIN

A STUDY OF HAMMING CODES AS ERROR CORRECTING CODES

Pearson s Chi-Square Test Modifications for Comparison of Unweighted and Weighted Histograms and Two Weighted Histograms

Physics 2020, Spring 2005 Lab 5 page 1 of 8. Lab 5. Magnetism

Appraisal of Logistics Enterprise Competitiveness on the Basis of Fuzzy Analysis Algorithm

Coupled Electromagnetic and Heat Transfer Simulations for RF Applicator Design for Efficient Heating of Materials

Aalborg Universitet. Load Estimation from Natural input Modal Analysis Aenlle, Manuel López; Brincker, Rune; Canteli, Alfonso Fernández

Rotor Flux Estimation of Induction Motors Using Sliding-Mode Observer

MAGNETIC FIELD AROUND TWO SEPARATED MAGNETIZING COILS

Mathematical Model of Magnetometric Resistivity. Sounding for a Conductive Host. with a Bulge Overburden

On Polynomials Construction

Theory and experiment for single lens fiber optical microphone

Localization of Eigenvalues in Small Specified Regions of Complex Plane by State Feedback Matrix

ScienceDirect. The modelling of the electric field generated by the electrical transport lines

No. 6 Cell image ecognition with adial hamonic Fouie moments 611 ecognition expeiment is pefomed. Results show that as good image featues, RHFMs ae su

Supplementary material for the paper Platonic Scattering Cancellation for Bending Waves on a Thin Plate. Abstract

Liquid gas interface under hydrostatic pressure

THE INFLUENCE OF THE MAGNETIC NON-LINEARITY ON THE MAGNETOSTATIC SHIELDS DESIGN

FREE TRANSVERSE VIBRATIONS OF NON-UNIFORM BEAMS

Research Article On Alzer and Qiu s Conjecture for Complete Elliptic Integral and Inverse Hyperbolic Tangent Function

Inverse Square Law and Polarization

Using Laplace Transform to Evaluate Improper Integrals Chii-Huei Yu

This is a very simple sampling mode, and this article propose an algorithm about how to recover x from y in this condition.

Chapter 5 Linear Equations: Basic Theory and Practice

Perturbation to Symmetries and Adiabatic Invariants of Nonholonomic Dynamical System of Relative Motion

Analytical Solutions for Confined Aquifers with non constant Pumping using Computer Algebra

A scaling-up methodology for co-rotating twin-screw extruders

KEPLER S LAWS OF PLANETARY MOTION

Application of Parseval s Theorem on Evaluating Some Definite Integrals

Measure Estimates of Nodal Sets of Polyharmonic Functions

Geometry of the homogeneous and isotropic spaces

Solving Some Definite Integrals Using Parseval s Theorem

Mitscherlich s Law: Sum of two exponential Processes; Conclusions 2009, 1 st July

FE FORMULATIONS FOR PLASTICITY

Description of TEAM Workshop Problem 33.b: Experimental Validation of Electric Local Force Formulations.

Reconstruction of 3D Anisotropic Objects by VIE and Model-Based Inversion Methods

is the instantaneous position vector of any grid point or fluid

EEO 401 Digital Signal Processing Prof. Mark Fowler

DOI: /jos Tel/Fax: by Journal of Software. All rights reserved. , )

Physics 2212 GH Quiz #2 Solutions Spring 2016

Analytical time-optimal trajectories for an omni-directional vehicle

Electrodynamic Forces in Steel Strip during Induction Heating

Hammerstein Model Identification Based On Instrumental Variable and Least Square Methods

Bayesian Analysis of Topp-Leone Distribution under Different Loss Functions and Different Priors

AP Centripetal Acceleration Lab

Problems with Mannheim s conformal gravity program

Rigid Body Dynamics 2. CSE169: Computer Animation Instructor: Steve Rotenberg UCSD, Winter 2018

Encapsulation theory: the transformation equations of absolute information hiding.

Fast DCT-based image convolution algorithms and application to image resampling and hologram reconstruction

A NEW MESH GENERATION METHOD FOR MERIDIONAL SECTION OF TURBOMACHINERY

ELASTIC ANALYSIS OF CIRCULAR SANDWICH PLATES WITH FGM FACE-SHEETS

A Double Exponential Function Fitting Algorithm for Optimize Parameter of µh Curve

State tracking control for Takagi-Sugeno models

Kunming, , R.P. China. Kunming, , R.P. China. *Corresponding author: Jianing He

PHYS 705: Classical Mechanics. Small Oscillations

Proceedings of the 11th WSEAS International Conference on Automatic Control, Modelling and Simulation

Three-dimensional Quantum Cellular Neural Network and Its Application to Image Processing *

Model and Controller Order Reduction for Infinite Dimensional Systems

ASTR415: Problem Set #6

Scattering in Three Dimensions

On the integration of the equations of hydrodynamics

Quaternion Based Inverse Kinematics for Industrial Robot Manipulators with Euler Wrist

Chapter 13 Gravitation

PACS: c ; qd

Experiment I Voltage Variation and Control

Chapter 5 Force and Motion

To Feel a Force Chapter 7 Static equilibrium - torque and friction

PS113 Chapter 5 Dynamics of Uniform Circular Motion

Chapter 5 Force and Motion

Hydroelastic Analysis of a 1900 TEU Container Ship Using Finite Element and Boundary Element Methods

Uncertainty in Operational Modal Analysis of Hydraulic Turbine Components

Basic Bridge Circuits

6.4 Period and Frequency for Uniform Circular Motion

Pulse Neutron Neutron (PNN) tool logging for porosity Some theoretical aspects

Solving Problems of Advance of Mercury s Perihelion and Deflection of. Photon Around the Sun with New Newton s Formula of Gravity

Uniform Circular Motion

Application of homotopy perturbation method to the Navier-Stokes equations in cylindrical coordinates

CBN 98-1 Developable constant perimeter surfaces: Application to the end design of a tape-wound quadrupole saddle coil

From Gravitational Collapse to Black Holes

Problems with Mannheim s conformal gravity program

Interaction of Feedforward and Feedback Streams in Visual Cortex in a Firing-Rate Model of Columnar Computations. ( r)

Sensor and Simulation Notes. Note 525. Oct Lens Design for a Prolate-Spheroidal Impulse radiating Antenna (IRA)

Safety variations in steel designed using Eurocode 3

COUPLED MODELS OF ROLLING, SLIDING AND WHIRLING FRICTION

Math 124B February 02, 2012

Recent Advances in Chemical Engineering, Biochemistry and Computational Chemistry

Appendix B The Relativistic Transformation of Forces

Reading Assignment. Problem Description for Homework #9. Read Chapters 29 and 30.

Transcription:

nd Intenational Foum on Electical Engineeing and Automation (IFEEA 5 Magnetomete Calibation Algoithm Based on Analytic Geomety ansfom Yongjian Yang, Xiaolong Xiao,u Liao College of Compute Science and echnology, Jilin Univesity, Changchun 3, China xiaoxl3@63.com Keywods: magnetomete calibation, tilted ellipse, analytic geomety, geomety tansfom Abstact: Based on the analysis of ad- and Soft- Ion effects of magnetomete s eos, a tilted ellipse model fo two-dimensional plane was fomulated. Accoding to the analytic geomety theoy, a magnetomete calibation algoithm was poposed to calibate the tilted ellipse into a standad cicle by tanslation, otation and scaling thee steps, achieving the aim of magnetomete calibation. he expeimental esults show that the poposed algoithm calibated the tilted ellipse appoximately to a standad cicle which had eliminated the combined ad- and Soft- Ion effects successfully. Intoduction Magnetometes measue the stength of magnetic fields and widely applied in science, engineeing[]. Accoding to the old Magnetic Model[], the stength of geomagnetic field in a place is constant, so magnetometes ae often used to measue it to detemine the geogaphic oientation. But eos occu as magnetomete eadings ae also subject to magnetic distotions and nonideal manufactue techniques such as zeo-offset, had ion, soft ion, scaling and non-othogonality, the fist two can be gouped as ad-ion offset, emaining as Soft-Ion effect[3]. hen calibation algoithm is needed to eliminate them, [4] used a compass swinging algoithm fo two-dimensional heading detemination system, [5] used ecusive least squae algoithm fo thee-dimensional magnetic deviation compensation, [6] used ellipse matching eo compensation algoithm fo two-dimensional magnetic compass; Fo simplicity, this pape fist poposed a two-dimensional algoithm based on analytic geomety tansfom. Ideally, he eadings (mx[i], [i] fom a magnetomete when otating in the hoizontal plane is a standad cicle. Given the eos, the cicle is tansfomed into a tilted ellipse. he poposed algoithm is based on this geomety model, tansfoming the tilted ellipse into the cicle by tanslation, otation, scaling to achieve magnetomete calibation. Expeimental esults show that the algoithm pefomed well to calibate magnetometes in eality. his pape is oganized as follows. In the next section, magnetomete eos ae analyzed, a calibation model is fomulated. he detailed algoithm is pesented in the thid section. Expeimental esults obtained with a low-cost magnetomete ae pesented and discussed in the fouth section. he last section daws concluding emaks and comments on futue wok. Magnetomete eos and calibation model In this section, magnetomete eos ae analyzed, a calibation model is fomulated. Magnetomete eos ad-ion offset he zeo-offset is a vecto Vzeo, the pemanently magnetized feomagnetic components in the vicinity of a magnetomete is a vecto Vh. Both Vzeo and Vh ae time invaiant, and simply add to the eadings which can be gouped as ad-ion offset V. V = Vzeo + Vh ( Soft-Ion effect A linea time-vaying magnetic field geneated by magnetically soft mateials is soft ion 6. he authos - Published by Atlantis Pess 96

distotion which can be modeled by a matix soft. he sensitivities of each sensing axis ae not exactly equal, a diagonal gain matix gain can be modeled. he last non-othogonality eo can be modeled by a matix no caused by non-othogonal sensing axes installation. Soft ion, scaling and non-othogonality can be gouped as Soft-Ion effect, as they togethe make a standad cicle become a tilted ellipse. hen the Soft-Ion matix is Eq.. = no gain soft ( Magnetomete calibation model Given the combined effects of ad- and Soft- Ion, a model between magnetomete eadings m and the tue local geomagnetic is fomulated as Eq. 3. m = + V (3 Deived fom Eq. 3, ( m V (4 { ( m V } ( m V ( m V ( ( m V (5 As the tue local geomagnetic A ( is a constant vecto, and the matix A in Eq. 6 is symmetic, (6 he geneal matix fom expession defining the locus of a vecto Q wandeing on the cuve of an ellipse with cente at Q is (whee A must be a symmetic matix: ( Q Q Q A( Q const (7 As Eq. 5 and Eq.7 ae simila, the locus of magnetomete eadings is an ellipse defined by Eq. 5. he ellipse is centeed at the ad-ion offset V, and has a tilted shape detemined by matix A = ( - -. Algoithm implementation details In this section, the details of poposed algoithm is pesented. Accoding to the geometic theoy, the max distance between two points on an ellipse cuve is the length of the majo-axis, the two points ae the two end points of the majo-axis, and the cente of the two points is the vey cente of ellipse. Using the eadings collected by the magnetomete and Eq. 8 a max( ( [ i] [ j] ( [ i] [ j] (8 mx to find the two points ( [ a ], [ a] hen the cente of the ellipse o the ad-ion offset is: mx mx, [ a ], [ ] ( mx a. 97

V mx[ a] mx[ a ] /, ( [ a] (( [ a ] / (9 Using m -V tanslation to move the ellipse to the oigin, as is shown in Fig.. Fig. anslation of Ellipse he tilted o otation angle β of the ellipse can also be deived fom Fig., sin [ a ] v / a k cos [ a a k ( mx ] v / whee v and v ae the elements of V, a is the length of semi-majo axis. Based on the otation theoy of two-dimensional space[7], otating a tilted ellipse back to a standad ellipse need to pemultiply a otation matix defined in Eq.. cos sin k k R ( ( sin cos k k By otation of e R( ( m V to obtain a standad ellipse. Given the popeties of standad ellipse, the factos of X and Y axis ae: X max(, ( ey max ey min /( ex max ex min Y max(,( /( ( exmax exmin ey max ey min whee eymax is the max element of vecto e, so it is with the othe. Finally X (3 Y R( ( m V (4 he poposed algoithm can be summaized as follows: Using Eq. 8, 9 to find the ad-ion offset V,then use tanslation to obtain 98

m -V ; Using Eq., to find the otation matix R (,then use otation to obtain e R( ( m V ; 3 Using Eq., 3 to find the facto,finally to obtain the calibated value R( ( m V, and find the solution of the afoementioned calibation model compaed with Eq. 4: V V R ( β (5 Expeimental esults In this section, the poposed algoithm is validated using expeimental data fom a low-cost magnetomete installed on a wieless senso node. A set of data points obtained fom a AK8963 3-axis magnetomete(only the X and Y axes data in the hoizontal plane wee ecoded with a.5μ/lsb sensitivity, sampled with a Amega38 MCU(Mico Contolle Unit, tansmitted by a Xbee4 RF(Radio Fequency module, at z. he hadwae is shown in Fig.. Fig. ieless Senso Node Fig. 3 Contast though Calibation By pogamming matlab codes to implement the poposed algoithm and unning on the aw data set to obtain the solution: V V (5.735, 9.5.43 -.696 R( β.468.989 (6 Using Eq. 4, 6 to calibate the aw data is shown in Fig.3. As is shown in Fig. 3, the calibated data locus was appoximate to a standad cicle, which validates the poposed algoithm which had eliminated the combined ad- and Soft- Ion effects successfully. Conclusions he ad- and Soft- Ion effects of magnetomete eos wee analyzed, the magnetomete calibation model was fomulated, and it was shown that the magnetomete aw measuement data sets fom a tilted ellipse. he solution of the expeimental data set was deived and tested using matlab codes. he poposed magnetomete calibation algoithm based on analytic geomety tansfom was deived. Expeimental esults fo low-cost magnetomete show that the poposed 99

algoithm pefomed well by using tanslation, otation, scaling to eliminate the ad- and Soft- Ion effects eos fo two-dimensional magnetomete eadings. Futue wok will include the expansion of the poposed algoithm to the thee dimensional case. Acknowledgements his wok is suppoted by National Natual Science Foundation of China (No. 674. Refeences [] Infomation on https://en.wikipedia.og/w/index.php?title=magnetomete [] Infomation on http://www.ngdc.noaa.gov/geomag/mm/dodmm.shtml. [3] Gebe-Egziabhe, Demoz, Gabiel. Elkaim, J. David Powell, and Badfod. Pakinson 6 Jounal of Aeospace Engineeing 9(: 87. [4] Nathaniel Bowditch. he Ameican Pactical Navigato. Defense Mapping Agency, ydogaphic/opogaphic Cente, Bethesda, Mayland, USA, 995. [5] Pengfei Guo, Chunhong ua, Zhang Ren, Xinchun Ding. Magnetic deviation compensation using ecusive least squae fo ARS [J]. Jounal of Chinese Inetial echnology. 8(. In Chinese. [6] Yong Qin, Jie Zhao, Xiaoyu ang. Digital magnetic compass based on ellipse matching eo compensation algoithm[j]. Jounal of Jilin Univesity: Engineeing and echnology Edition, 9, 39(: 489-493. In Chinese. [7] Infomation on https://en.wikipedia.og/w/index.php?title=rotation_matix