Class KalmanFilterTest
java.lang.Object
com.irurueta.numerical.signal.processing.KalmanFilterTest
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final String
private static final String
private static final String
private static final String
private static final String
private static final String
private static final String
private static final String
private static final boolean
private static final int
private static final int
private 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) void
private static void
updateProcessNoiseCov
(double processNoiseVariance, double deltaTime, com.irurueta.algebra.Matrix block, com.irurueta.algebra.Matrix result) private static void
updateTransitionMatrix
(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
@Test void testConstructor() throws com.irurueta.numerical.signal.processing.SignalProcessingException- Throws:
com.irurueta.numerical.signal.processing.SignalProcessingException
-
testGetSetMeasureParameters
@Test void testGetSetMeasureParameters() throws com.irurueta.numerical.signal.processing.SignalProcessingException- Throws:
com.irurueta.numerical.signal.processing.SignalProcessingException
-
testPredictAndCorrectAcceleration
@Test void testPredictAndCorrectAcceleration() throws com.irurueta.numerical.signal.processing.SignalProcessingException, com.irurueta.algebra.WrongSizeException- Throws:
com.irurueta.numerical.signal.processing.SignalProcessingException
com.irurueta.algebra.WrongSizeException
-
testPredictAndCorrectPositionSpeedAndAcceleration
@Test void testPredictAndCorrectPositionSpeedAndAcceleration() throws com.irurueta.numerical.signal.processing.SignalProcessingException, com.irurueta.algebra.WrongSizeException- Throws:
com.irurueta.numerical.signal.processing.SignalProcessingException
com.irurueta.algebra.WrongSizeException
-
testPredictAndCorrectPositionSpeedAndAcceleration3D
@Test void testPredictAndCorrectPositionSpeedAndAcceleration3D() throws com.irurueta.numerical.signal.processing.SignalProcessingException, com.irurueta.algebra.WrongSizeException- Throws:
com.irurueta.numerical.signal.processing.SignalProcessingException
com.irurueta.algebra.WrongSizeException
-
testPredictAndCorrectRealDataNoMotion
@Test void testPredictAndCorrectRealDataNoMotion() throws IOException, com.irurueta.numerical.signal.processing.SignalProcessingException, com.irurueta.algebra.WrongSizeException- Throws:
IOException
com.irurueta.numerical.signal.processing.SignalProcessingException
com.irurueta.algebra.WrongSizeException
-
testPredictAndCorrectRealDataMotion
@Test void testPredictAndCorrectRealDataMotion() throws IOException, com.irurueta.numerical.signal.processing.SignalProcessingException, com.irurueta.algebra.WrongSizeException- Throws:
IOException
com.irurueta.numerical.signal.processing.SignalProcessingException
com.irurueta.algebra.WrongSizeException
-
testPredictAndCorrectRealDataNoMotionFast
@Test void testPredictAndCorrectRealDataNoMotionFast() throws IOException, com.irurueta.numerical.signal.processing.SignalProcessingException, com.irurueta.algebra.WrongSizeException- Throws:
IOException
com.irurueta.numerical.signal.processing.SignalProcessingException
com.irurueta.algebra.WrongSizeException
-
testPredictAndCorrectRealDataMotionFast
@Test void testPredictAndCorrectRealDataMotionFast() throws IOException, com.irurueta.numerical.signal.processing.SignalProcessingException, com.irurueta.algebra.WrongSizeException- Throws:
IOException
com.irurueta.numerical.signal.processing.SignalProcessingException
com.irurueta.algebra.WrongSizeException
-
testGetSetStatePre
@Test void testGetSetStatePre() throws com.irurueta.numerical.signal.processing.SignalProcessingException, com.irurueta.algebra.WrongSizeException- Throws:
com.irurueta.numerical.signal.processing.SignalProcessingException
com.irurueta.algebra.WrongSizeException
-
testGetSetStatePost
@Test void testGetSetStatePost() throws com.irurueta.numerical.signal.processing.SignalProcessingException, com.irurueta.algebra.WrongSizeException- Throws:
com.irurueta.numerical.signal.processing.SignalProcessingException
com.irurueta.algebra.WrongSizeException
-
testGetSetTransitionMatrix
@Test void testGetSetTransitionMatrix() throws com.irurueta.numerical.signal.processing.SignalProcessingException, com.irurueta.algebra.WrongSizeException- Throws:
com.irurueta.numerical.signal.processing.SignalProcessingException
com.irurueta.algebra.WrongSizeException
-
testGetSetControlMatrix
@Test void testGetSetControlMatrix() throws com.irurueta.numerical.signal.processing.SignalProcessingException, com.irurueta.algebra.WrongSizeException- Throws:
com.irurueta.numerical.signal.processing.SignalProcessingException
com.irurueta.algebra.WrongSizeException
-
testGetSetMeasurementMatrix
@Test void testGetSetMeasurementMatrix() throws com.irurueta.numerical.signal.processing.SignalProcessingException, com.irurueta.algebra.WrongSizeException- Throws:
com.irurueta.numerical.signal.processing.SignalProcessingException
com.irurueta.algebra.WrongSizeException
-
testGetSetProcessNoiseCov
@Test void testGetSetProcessNoiseCov() throws com.irurueta.numerical.signal.processing.SignalProcessingException, com.irurueta.algebra.WrongSizeException- Throws:
com.irurueta.numerical.signal.processing.SignalProcessingException
com.irurueta.algebra.WrongSizeException
-
testGetSetMeasurementNoiseCov
@Test void testGetSetMeasurementNoiseCov() throws com.irurueta.numerical.signal.processing.SignalProcessingException, com.irurueta.algebra.WrongSizeException- Throws:
com.irurueta.numerical.signal.processing.SignalProcessingException
com.irurueta.algebra.WrongSizeException
-
testGetSetErrorCovPre
@Test void testGetSetErrorCovPre() throws com.irurueta.numerical.signal.processing.SignalProcessingException, com.irurueta.algebra.WrongSizeException- Throws:
com.irurueta.numerical.signal.processing.SignalProcessingException
com.irurueta.algebra.WrongSizeException
-
testGetSetGain
@Test void testGetSetGain() throws com.irurueta.numerical.signal.processing.SignalProcessingException, com.irurueta.algebra.WrongSizeException- Throws:
com.irurueta.numerical.signal.processing.SignalProcessingException
com.irurueta.algebra.WrongSizeException
-
testGetSetErrorCovPost
@Test void testGetSetErrorCovPost() throws com.irurueta.numerical.signal.processing.SignalProcessingException, com.irurueta.algebra.WrongSizeException- Throws:
com.irurueta.numerical.signal.processing.SignalProcessingException
com.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 com.irurueta.numerical.signal.processing.SignalProcessingException - Throws:
com.irurueta.numerical.signal.processing.SignalProcessingException
-