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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondouble
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.
-
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 interfaceAccelerometerGyroscopeAndMagnetometerMseRule
- Parameters:
accelerometerMse
- accelerometer calibration MSE.gyroscopeMse
- gyroscope calibration MSE.magnetometerMse
- magnetometer calibration MSE.- Returns:
- single MSE value.
-