Class DefaultAccelerometerGyroscopeAndMagnetometerMseRule

java.lang.Object
com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.DefaultAccelerometerGyroscopeAndMagnetometerMseRule
All Implemented Interfaces:
AccelerometerGyroscopeAndMagnetometerMseRule

public class DefaultAccelerometerGyroscopeAndMagnetometerMseRule extends Object implements AccelerometerGyroscopeAndMagnetometerMseRule
Provides a rule or function to convert estimated accelerometer calibration Mean Square Error (MSE), estimated gyroscope calibration Mean Square Error (MSE) and estimated magnetometer calibrator Mean Square Error (MSE) into a single MSE value. This implementation simply sums all three MSE values.
  • Constructor Details

    • DefaultAccelerometerGyroscopeAndMagnetometerMseRule

      public DefaultAccelerometerGyroscopeAndMagnetometerMseRule()
  • Method Details

    • evaluate

      public double evaluate(double accelerometerMse, double gyroscopeMse, double magnetometerMse)
      Evaluates provided accelerometer calibration MSE, gyroscope calibration MSE and magnetometer calibration MSE in order to obtain a single MSE value representing all three of them.
      Specified by:
      evaluate in interface AccelerometerGyroscopeAndMagnetometerMseRule
      Parameters:
      accelerometerMse - accelerometer calibration MSE.
      gyroscopeMse - gyroscope calibration MSE.
      magnetometerMse - magnetometer calibration MSE.
      Returns:
      single MSE value.