Automatic Determination of Validity of Input Data Used in Ellipsoid Fitting MARG Calibration Algorithms

Ellipsoid fitting algorithms are widely used to calibrate Magnetic Angular Rate and Gravity (MARG) sensors. These algorithms are based on the minimization of an error function that optimizes the parameters of a mathematical sensor model that is subsequently applied to calibrate the raw data. The con...

Full description

Bibliographic Details
Main Authors: Javier Ramirez, Juan Manuel Górriz, Gonzalo Olivares, Alberto Olivares, Gonzalo Ruiz-Garcia
Format: Article
Language:English
Published: MDPI AG 2013-09-01
Series:Sensors
Subjects:
FLS
Online Access:http://www.mdpi.com/1424-8220/13/9/11797
id doaj-9c24229278fa4ba1857c83b50f123cdc
record_format Article
spelling doaj-9c24229278fa4ba1857c83b50f123cdc2020-11-24T22:09:22ZengMDPI AGSensors1424-82202013-09-01139117971181710.3390/s130911797Automatic Determination of Validity of Input Data Used in Ellipsoid Fitting MARG Calibration AlgorithmsJavier RamirezJuan Manuel GórrizGonzalo OlivaresAlberto OlivaresGonzalo Ruiz-GarciaEllipsoid fitting algorithms are widely used to calibrate Magnetic Angular Rate and Gravity (MARG) sensors. These algorithms are based on the minimization of an error function that optimizes the parameters of a mathematical sensor model that is subsequently applied to calibrate the raw data. The convergence of this kind of algorithms to a correct solution is very sensitive to input data. Input calibration datasets must be properly distributed in space so data can be accurately fitted to the theoretical ellipsoid model. Gathering a well distributed set is not an easy task as it is difficult for the operator carrying out the maneuvers to keep a visual record of all the positions that have already been covered, as well as the remaining ones. It would be then desirable to have a system that gives feedback to the operator when the dataset is ready, or to enable the calibration process in auto-calibrated systems. In this work, we propose two different algorithms that analyze the goodness of the distributions by computing four different indicators. The first approach is based on a thresholding algorithm that uses only one indicator as its input and the second one is based on a Fuzzy Logic System (FLS) that estimates the calibration error for a given calibration set using a weighted combination of two indicators. Very accurate classification between valid and invalid datasets is achieved with average Area Under Curve (AUC) of up to 0.98.http://www.mdpi.com/1424-8220/13/9/11797calibrationaccelerometermagnetometerMARGMEMSautomaticvalidationfuzzyFLSthresholding
collection DOAJ
language English
format Article
sources DOAJ
author Javier Ramirez
Juan Manuel Górriz
Gonzalo Olivares
Alberto Olivares
Gonzalo Ruiz-Garcia
spellingShingle Javier Ramirez
Juan Manuel Górriz
Gonzalo Olivares
Alberto Olivares
Gonzalo Ruiz-Garcia
Automatic Determination of Validity of Input Data Used in Ellipsoid Fitting MARG Calibration Algorithms
Sensors
calibration
accelerometer
magnetometer
MARG
MEMS
automatic
validation
fuzzy
FLS
thresholding
author_facet Javier Ramirez
Juan Manuel Górriz
Gonzalo Olivares
Alberto Olivares
Gonzalo Ruiz-Garcia
author_sort Javier Ramirez
title Automatic Determination of Validity of Input Data Used in Ellipsoid Fitting MARG Calibration Algorithms
title_short Automatic Determination of Validity of Input Data Used in Ellipsoid Fitting MARG Calibration Algorithms
title_full Automatic Determination of Validity of Input Data Used in Ellipsoid Fitting MARG Calibration Algorithms
title_fullStr Automatic Determination of Validity of Input Data Used in Ellipsoid Fitting MARG Calibration Algorithms
title_full_unstemmed Automatic Determination of Validity of Input Data Used in Ellipsoid Fitting MARG Calibration Algorithms
title_sort automatic determination of validity of input data used in ellipsoid fitting marg calibration algorithms
publisher MDPI AG
series Sensors
issn 1424-8220
publishDate 2013-09-01
description Ellipsoid fitting algorithms are widely used to calibrate Magnetic Angular Rate and Gravity (MARG) sensors. These algorithms are based on the minimization of an error function that optimizes the parameters of a mathematical sensor model that is subsequently applied to calibrate the raw data. The convergence of this kind of algorithms to a correct solution is very sensitive to input data. Input calibration datasets must be properly distributed in space so data can be accurately fitted to the theoretical ellipsoid model. Gathering a well distributed set is not an easy task as it is difficult for the operator carrying out the maneuvers to keep a visual record of all the positions that have already been covered, as well as the remaining ones. It would be then desirable to have a system that gives feedback to the operator when the dataset is ready, or to enable the calibration process in auto-calibrated systems. In this work, we propose two different algorithms that analyze the goodness of the distributions by computing four different indicators. The first approach is based on a thresholding algorithm that uses only one indicator as its input and the second one is based on a Fuzzy Logic System (FLS) that estimates the calibration error for a given calibration set using a weighted combination of two indicators. Very accurate classification between valid and invalid datasets is achieved with average Area Under Curve (AUC) of up to 0.98.
topic calibration
accelerometer
magnetometer
MARG
MEMS
automatic
validation
fuzzy
FLS
thresholding
url http://www.mdpi.com/1424-8220/13/9/11797
work_keys_str_mv AT javierramirez automaticdeterminationofvalidityofinputdatausedinellipsoidfittingmargcalibrationalgorithms
AT juanmanuelgorriz automaticdeterminationofvalidityofinputdatausedinellipsoidfittingmargcalibrationalgorithms
AT gonzaloolivares automaticdeterminationofvalidityofinputdatausedinellipsoidfittingmargcalibrationalgorithms
AT albertoolivares automaticdeterminationofvalidityofinputdatausedinellipsoidfittingmargcalibrationalgorithms
AT gonzaloruizgarcia automaticdeterminationofvalidityofinputdatausedinellipsoidfittingmargcalibrationalgorithms
_version_ 1725812247980146688