Interface QualityScoredGyroscopeCalibrator
- All Superinterfaces:
GyroscopeCalibrator
- All Known Implementing Classes:
LMedSRobustEasyGyroscopeCalibrator
,LMedSRobustKnownBiasAndFrameGyroscopeCalibrator
,LMedSRobustKnownBiasEasyGyroscopeCalibrator
,LMedSRobustKnownBiasTurntableGyroscopeCalibrator
,LMedSRobustKnownFrameGyroscopeCalibrator
,LMedSRobustTurntableGyroscopeCalibrator
,MSACRobustEasyGyroscopeCalibrator
,MSACRobustKnownBiasAndFrameGyroscopeCalibrator
,MSACRobustKnownBiasEasyGyroscopeCalibrator
,MSACRobustKnownBiasTurntableGyroscopeCalibrator
,MSACRobustKnownFrameGyroscopeCalibrator
,MSACRobustTurntableGyroscopeCalibrator
,PROMedSRobustEasyGyroscopeCalibrator
,PROMedSRobustKnownBiasAndFrameGyroscopeCalibrator
,PROMedSRobustKnownBiasEasyGyroscopeCalibrator
,PROMedSRobustKnownBiasTurntableGyroscopeCalibrator
,PROMedSRobustKnownFrameGyroscopeCalibrator
,PROMedSRobustTurntableGyroscopeCalibrator
,PROSACRobustEasyGyroscopeCalibrator
,PROSACRobustKnownBiasAndFrameGyroscopeCalibrator
,PROSACRobustKnownBiasEasyGyroscopeCalibrator
,PROSACRobustKnownBiasTurntableGyroscopeCalibrator
,PROSACRobustKnownFrameGyroscopeCalibrator
,PROSACRobustTurntableGyroscopeCalibrator
,RANSACRobustEasyGyroscopeCalibrator
,RANSACRobustKnownBiasAndFrameGyroscopeCalibrator
,RANSACRobustKnownBiasEasyGyroscopeCalibrator
,RANSACRobustKnownBiasTurntableGyroscopeCalibrator
,RANSACRobustKnownFrameGyroscopeCalibrator
,RANSACRobustTurntableGyroscopeCalibrator
,RobustEasyGyroscopeCalibrator
,RobustKnownBiasAndFrameGyroscopeCalibrator
,RobustKnownBiasEasyGyroscopeCalibrator
,RobustKnownBiasTurntableGyroscopeCalibrator
,RobustKnownFrameGyroscopeCalibrator
,RobustTurntableGyroscopeCalibrator
Indicates that a gyroscope calibrator can accept quality scores for each
measurement or sequence being provided.
-
Method Summary
Modifier and TypeMethodDescriptiondouble[]
Returns quality scores corresponding to each measurement or sequence.void
setQualityScores
(double[] qualityScores) Sets quality scores corresponding to each measurement or sequence.Methods inherited from interface com.irurueta.navigation.inertial.calibration.gyroscope.GyroscopeCalibrator
calibrate, getEstimatedGg, getEstimatedMg, getEstimatedMxy, getEstimatedMxz, getEstimatedMyx, getEstimatedMyz, getEstimatedMzx, getEstimatedMzy, getEstimatedSx, getEstimatedSy, getEstimatedSz, getMeasurementOrSequenceType, getMinimumRequiredMeasurementsOrSequences, isCommonAxisUsed, isOrderedMeasurementsOrSequencesRequired, isQualityScoresRequired, isReady, isRunning, setCommonAxisUsed
-
Method Details
-
getQualityScores
double[] getQualityScores()Returns quality scores corresponding to each measurement or sequence. The larger the score value the better the quality of the sample. This implementation always returns null. Subclasses using quality scores must implement proper behavior.- Returns:
- quality scores corresponding to each sample.
-
setQualityScores
void setQualityScores(double[] qualityScores) throws com.irurueta.navigation.LockedException Sets quality scores corresponding to each measurement or sequence. The larger the score value the better the quality of the sample. This implementation makes no action. Subclasses using quality scores must implement proper behaviour.- Parameters:
qualityScores
- quality scores corresponding to each sample.- Throws:
IllegalArgumentException
- if provided quality scores length is smaller than minimum required samples.com.irurueta.navigation.LockedException
- if calibrator is currently running.
-