Class MagnetometerCalibrationScaleFactorBias
Inheritance Relationships
Base Type
public navtk::magnetic::MagnetometerCalibration(Class MagnetometerCalibration)
Derived Types
public navtk::magnetic::MagnetometerCalibrationCaruso2d(Class MagnetometerCalibrationCaruso2d)public navtk::magnetic::MagnetometerCalibrationEllipse2d(Class MagnetometerCalibrationEllipse2d)
Class Documentation
General class for calibrating magnetometer measurements using a scale factor Matrix and a bias Vector.
Subclassed by navtk::magnetic::MagnetometerCalibrationCaruso2d, navtk::magnetic::MagnetometerCalibrationEllipse2d
Public Functions
Get the Matrix of scale factors and distortions for each axis.
- Returns
a pair containing the scale factor matrix and the bias vector
Set the Matrix of scale factors and distortions for each axis.
- Parameters
sf – scale factor matrix to assign to [scale_factor]
b – the bias vector to assign to [bias]
Apply calibration parameters to a magnetometer measurement to obtain a calibrated measurement.
- Parameters
mag – magnetic field measurement vector (any units)
- Returns
Vector containing the calibrated magnetic field vector in the same units as the input values.
Protected Attributes
The scale factor and distortion matrix, with a row for each axis.
The bias vector, with an element for each axis.