Class AccumulatedMagneticFluxDensityMeasurementNoiseEstimator

java.lang.Object
com.irurueta.navigation.inertial.calibration.noise.AccumulatedMeasurementNoiseEstimator<com.irurueta.units.MagneticFluxDensityUnit,com.irurueta.units.MagneticFluxDensity,AccumulatedMagneticFluxDensityMeasurementNoiseEstimator,AccumulatedMagneticFluxDensityMeasurementNoiseEstimatorListener>
com.irurueta.navigation.inertial.calibration.noise.AccumulatedMagneticFluxDensityMeasurementNoiseEstimator

public class AccumulatedMagneticFluxDensityMeasurementNoiseEstimator extends AccumulatedMeasurementNoiseEstimator<com.irurueta.units.MagneticFluxDensityUnit,com.irurueta.units.MagneticFluxDensity,AccumulatedMagneticFluxDensityMeasurementNoiseEstimator,AccumulatedMagneticFluxDensityMeasurementNoiseEstimatorListener>
Estimates accumulated magnetometer noise variances and PSD's (Power Spectral Densities) along with their average values. Norms of magnetic flux density triads can be used to estimate noise levels. This estimator must be used when the body where the magnetometer is attached remains static on the same position and orientation with zero velocity while capturing data. To compute PSD's, this estimator assumes that measurement samples are obtained at a constant provided rate equal to AccumulatedMeasurementNoiseEstimator.getTimeInterval() seconds. If not available, gyroscope sampling rate average can be estimated using TimeIntervalEstimator. This estimator does NOT require the knowledge of current location and body orientation. This implementation of noise estimator will use the following units: - Teslas (T) for magnetic flux density, average or standard deviation values. - squared Teslas (T^2) for magnetic flux density variances. - (T^2 * s) for magnetometer PSD (Power Spectral Density). - (T * s^0.5) for magnetometer root PSD (Power Spectral Density).