Class AccumulatedAccelerationMeasurementNoiseEstimator

java.lang.Object
com.irurueta.navigation.inertial.calibration.noise.AccumulatedMeasurementNoiseEstimator<com.irurueta.units.AccelerationUnit,com.irurueta.units.Acceleration,AccumulatedAccelerationMeasurementNoiseEstimator,AccumulatedAccelerationMeasurementNoiseEstimatorListener>
com.irurueta.navigation.inertial.calibration.noise.AccumulatedAccelerationMeasurementNoiseEstimator
All Implemented Interfaces:
AccelerometerNoiseRootPsdSource

public class AccumulatedAccelerationMeasurementNoiseEstimator extends AccumulatedMeasurementNoiseEstimator<com.irurueta.units.AccelerationUnit,com.irurueta.units.Acceleration,AccumulatedAccelerationMeasurementNoiseEstimator,AccumulatedAccelerationMeasurementNoiseEstimatorListener> implements AccelerometerNoiseRootPsdSource
Estimates accumulated acceleration noise variances and PSD's (Power Spectral Densities) along with their average values. Norms of acceleration triads can be used to estimate noise levels. This estimator must be used when the body where the accelerometer is attached remains static on the same position 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, accelerometer 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: - meters per squared second (m/s^2) for acceleration, average or standard deviation values. - (m^2/s^4) for acceleration variances. - (m^2 * s^-3) for accelerometer PSD (Power Spectral Density). - (m * s^-1.5) for accelerometer root PSD (Power Spectral Density).