Class WindowedAngularSpeedTriadNoiseEstimator

java.lang.Object
com.irurueta.navigation.inertial.calibration.noise.WindowedTriadNoiseEstimator<com.irurueta.units.AngularSpeedUnit,com.irurueta.units.AngularSpeed,AngularSpeedTriad,WindowedAngularSpeedTriadNoiseEstimator,WindowedAngularSpeedTriadNoiseEstimatorListener>
com.irurueta.navigation.inertial.calibration.noise.WindowedAngularSpeedTriadNoiseEstimator
All Implemented Interfaces:
GyroscopeNoiseRootPsdSource

public class WindowedAngularSpeedTriadNoiseEstimator extends WindowedTriadNoiseEstimator<com.irurueta.units.AngularSpeedUnit,com.irurueta.units.AngularSpeed,AngularSpeedTriad,WindowedAngularSpeedTriadNoiseEstimator,WindowedAngularSpeedTriadNoiseEstimatorListener> implements GyroscopeNoiseRootPsdSource
Estimates angular speed noise variances and PSD's (Power Spectral Densities) along with the gyroscope average values for a windowed amount of samples. This estimator must be used when the body where the gyroscope is attached remains static on the same position with zero velocity while capturing data. To compute PSD's, this estimator assumes that gyroscope samples are obtained at a constant provided rate equal to WindowedTriadNoiseEstimator.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. Because body location and orientation is not known, estimated average values cannot be used to determine biases. Only norm of noise estimations can be safely used as an indication of variation of overall rotation rate (which is indicated by norm of estimated average). Notice that if there are less than WindowedTriadNoiseEstimator.getWindowSize() processed samples in the window, this estimator will assume that the remaining ones until the window is completed have zero values. This implementation of noise estimator will use the following units: - radians per second (rad/s) for angular speed, average or standard deviation values. - (rad^2/s^2) fr angular speed variances. - (rad^2/s) for gyroscope PSD (Power Spectral Density). - (rad * s^-0.5) for gyroscope root PSD (Power Spectral Density).