Class KalmanFilterTest
java.lang.Object
com.irurueta.numerical.signal.processing.KalmanFilterTest
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final booleanprivate static final intprivate static final intprivate static final boolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static com.irurueta.algebra.Matrix(package private) void(package private) void(package private) void(package private) void(package private) void(package private) void(package private) void(package private) void(package private) void(package private) void(package private) void(package private) void(package private) void(package private) void(package private) void(package private) void(package private) void(package private) void(package private) voidprivate static voidupdateProcessNoiseCov(double processNoiseVariance, double deltaTime, com.irurueta.algebra.Matrix block, com.irurueta.algebra.Matrix result) private static voidupdateTransitionMatrix(double deltaTime, com.irurueta.algebra.Matrix result)
-
Field Details
-
N_SAMPLES
private static final int N_SAMPLES- See Also:
-
WRITE_TO_CONSOLE
private static final boolean WRITE_TO_CONSOLE- See Also:
-
DO_NOT_SKIP
private static final boolean DO_NOT_SKIP- See Also:
-
TIMES
private static final int TIMES- See Also:
-
ACCELERATION_MOTION
- See Also:
-
ACCELERATION_NO_MOTION
- See Also:
-
CSV_FILE_MOTION
- See Also:
-
CSV_FILE_NO_MOTION
- See Also:
-
ACCELERATION_MOTION_FAST
- See Also:
-
ACCELERATION_NO_MOTION_FAST
- See Also:
-
CSV_FILE_MOTION_FAST
- See Also:
-
CSV_FILE_NO_MOTION_FAST
- See Also:
-
-
Constructor Details
-
KalmanFilterTest
KalmanFilterTest()
-
-
Method Details
-
testConstructor
- Throws:
SignalProcessingException
-
testGetSetMeasureParameters
- Throws:
SignalProcessingException
-
testPredictAndCorrectAcceleration
@Test void testPredictAndCorrectAcceleration() throws SignalProcessingException, com.irurueta.algebra.WrongSizeException- Throws:
SignalProcessingExceptioncom.irurueta.algebra.WrongSizeException
-
testPredictAndCorrectPositionSpeedAndAcceleration
@Test void testPredictAndCorrectPositionSpeedAndAcceleration() throws SignalProcessingException, com.irurueta.algebra.WrongSizeException- Throws:
SignalProcessingExceptioncom.irurueta.algebra.WrongSizeException
-
testPredictAndCorrectPositionSpeedAndAcceleration3D
@Test void testPredictAndCorrectPositionSpeedAndAcceleration3D() throws SignalProcessingException, com.irurueta.algebra.WrongSizeException- Throws:
SignalProcessingExceptioncom.irurueta.algebra.WrongSizeException
-
testPredictAndCorrectRealDataNoMotion
@Test void testPredictAndCorrectRealDataNoMotion() throws IOException, SignalProcessingException, com.irurueta.algebra.WrongSizeException- Throws:
IOExceptionSignalProcessingExceptioncom.irurueta.algebra.WrongSizeException
-
testPredictAndCorrectRealDataMotion
@Test void testPredictAndCorrectRealDataMotion() throws IOException, SignalProcessingException, com.irurueta.algebra.WrongSizeException- Throws:
IOExceptionSignalProcessingExceptioncom.irurueta.algebra.WrongSizeException
-
testPredictAndCorrectRealDataNoMotionFast
@Test void testPredictAndCorrectRealDataNoMotionFast() throws IOException, SignalProcessingException, com.irurueta.algebra.WrongSizeException- Throws:
IOExceptionSignalProcessingExceptioncom.irurueta.algebra.WrongSizeException
-
testPredictAndCorrectRealDataMotionFast
@Test void testPredictAndCorrectRealDataMotionFast() throws IOException, SignalProcessingException, com.irurueta.algebra.WrongSizeException- Throws:
IOExceptionSignalProcessingExceptioncom.irurueta.algebra.WrongSizeException
-
testGetSetStatePre
@Test void testGetSetStatePre() throws SignalProcessingException, com.irurueta.algebra.WrongSizeException- Throws:
SignalProcessingExceptioncom.irurueta.algebra.WrongSizeException
-
testGetSetStatePost
@Test void testGetSetStatePost() throws SignalProcessingException, com.irurueta.algebra.WrongSizeException- Throws:
SignalProcessingExceptioncom.irurueta.algebra.WrongSizeException
-
testGetSetTransitionMatrix
@Test void testGetSetTransitionMatrix() throws SignalProcessingException, com.irurueta.algebra.WrongSizeException- Throws:
SignalProcessingExceptioncom.irurueta.algebra.WrongSizeException
-
testGetSetControlMatrix
@Test void testGetSetControlMatrix() throws SignalProcessingException, com.irurueta.algebra.WrongSizeException- Throws:
SignalProcessingExceptioncom.irurueta.algebra.WrongSizeException
-
testGetSetMeasurementMatrix
@Test void testGetSetMeasurementMatrix() throws SignalProcessingException, com.irurueta.algebra.WrongSizeException- Throws:
SignalProcessingExceptioncom.irurueta.algebra.WrongSizeException
-
testGetSetProcessNoiseCov
@Test void testGetSetProcessNoiseCov() throws SignalProcessingException, com.irurueta.algebra.WrongSizeException- Throws:
SignalProcessingExceptioncom.irurueta.algebra.WrongSizeException
-
testGetSetMeasurementNoiseCov
@Test void testGetSetMeasurementNoiseCov() throws SignalProcessingException, com.irurueta.algebra.WrongSizeException- Throws:
SignalProcessingExceptioncom.irurueta.algebra.WrongSizeException
-
testGetSetErrorCovPre
@Test void testGetSetErrorCovPre() throws SignalProcessingException, com.irurueta.algebra.WrongSizeException- Throws:
SignalProcessingExceptioncom.irurueta.algebra.WrongSizeException
-
testGetSetGain
@Test void testGetSetGain() throws SignalProcessingException, com.irurueta.algebra.WrongSizeException- Throws:
SignalProcessingExceptioncom.irurueta.algebra.WrongSizeException
-
testGetSetErrorCovPost
@Test void testGetSetErrorCovPost() throws SignalProcessingException, com.irurueta.algebra.WrongSizeException- Throws:
SignalProcessingExceptioncom.irurueta.algebra.WrongSizeException
-
updateProcessNoiseCov
private static void updateProcessNoiseCov(double processNoiseVariance, double deltaTime, com.irurueta.algebra.Matrix block, com.irurueta.algebra.Matrix result) -
updateTransitionMatrix
private static void updateTransitionMatrix(double deltaTime, com.irurueta.algebra.Matrix result) -
noiseCovarianceMatrix
private static com.irurueta.algebra.Matrix noiseCovarianceMatrix(AccelerationFileLoader.Data data) throws SignalProcessingException - Throws:
SignalProcessingException
-