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
- Throws:
SignalProcessingException
-
testGetSetMeasureParameters
- Throws:
SignalProcessingException
-
testPredictAndCorrectAcceleration
@Test void testPredictAndCorrectAcceleration() throws SignalProcessingException, com.irurueta.algebra.WrongSizeException- Throws:
SignalProcessingException
com.irurueta.algebra.WrongSizeException
-
testPredictAndCorrectPositionSpeedAndAcceleration
@Test void testPredictAndCorrectPositionSpeedAndAcceleration() throws SignalProcessingException, com.irurueta.algebra.WrongSizeException- Throws:
SignalProcessingException
com.irurueta.algebra.WrongSizeException
-
testPredictAndCorrectPositionSpeedAndAcceleration3D
@Test void testPredictAndCorrectPositionSpeedAndAcceleration3D() throws SignalProcessingException, com.irurueta.algebra.WrongSizeException- Throws:
SignalProcessingException
com.irurueta.algebra.WrongSizeException
-
testPredictAndCorrectRealDataNoMotion
@Test void testPredictAndCorrectRealDataNoMotion() throws IOException, SignalProcessingException, com.irurueta.algebra.WrongSizeException- Throws:
IOException
SignalProcessingException
com.irurueta.algebra.WrongSizeException
-
testPredictAndCorrectRealDataMotion
@Test void testPredictAndCorrectRealDataMotion() throws IOException, SignalProcessingException, com.irurueta.algebra.WrongSizeException- Throws:
IOException
SignalProcessingException
com.irurueta.algebra.WrongSizeException
-
testPredictAndCorrectRealDataNoMotionFast
@Test void testPredictAndCorrectRealDataNoMotionFast() throws IOException, SignalProcessingException, com.irurueta.algebra.WrongSizeException- Throws:
IOException
SignalProcessingException
com.irurueta.algebra.WrongSizeException
-
testPredictAndCorrectRealDataMotionFast
@Test void testPredictAndCorrectRealDataMotionFast() throws IOException, SignalProcessingException, com.irurueta.algebra.WrongSizeException- Throws:
IOException
SignalProcessingException
com.irurueta.algebra.WrongSizeException
-
testGetSetStatePre
@Test void testGetSetStatePre() throws SignalProcessingException, com.irurueta.algebra.WrongSizeException- Throws:
SignalProcessingException
com.irurueta.algebra.WrongSizeException
-
testGetSetStatePost
@Test void testGetSetStatePost() throws SignalProcessingException, com.irurueta.algebra.WrongSizeException- Throws:
SignalProcessingException
com.irurueta.algebra.WrongSizeException
-
testGetSetTransitionMatrix
@Test void testGetSetTransitionMatrix() throws SignalProcessingException, com.irurueta.algebra.WrongSizeException- Throws:
SignalProcessingException
com.irurueta.algebra.WrongSizeException
-
testGetSetControlMatrix
@Test void testGetSetControlMatrix() throws SignalProcessingException, com.irurueta.algebra.WrongSizeException- Throws:
SignalProcessingException
com.irurueta.algebra.WrongSizeException
-
testGetSetMeasurementMatrix
@Test void testGetSetMeasurementMatrix() throws SignalProcessingException, com.irurueta.algebra.WrongSizeException- Throws:
SignalProcessingException
com.irurueta.algebra.WrongSizeException
-
testGetSetProcessNoiseCov
@Test void testGetSetProcessNoiseCov() throws SignalProcessingException, com.irurueta.algebra.WrongSizeException- Throws:
SignalProcessingException
com.irurueta.algebra.WrongSizeException
-
testGetSetMeasurementNoiseCov
@Test void testGetSetMeasurementNoiseCov() throws SignalProcessingException, com.irurueta.algebra.WrongSizeException- Throws:
SignalProcessingException
com.irurueta.algebra.WrongSizeException
-
testGetSetErrorCovPre
@Test void testGetSetErrorCovPre() throws SignalProcessingException, com.irurueta.algebra.WrongSizeException- Throws:
SignalProcessingException
com.irurueta.algebra.WrongSizeException
-
testGetSetGain
@Test void testGetSetGain() throws SignalProcessingException, com.irurueta.algebra.WrongSizeException- Throws:
SignalProcessingException
com.irurueta.algebra.WrongSizeException
-
testGetSetErrorCovPost
@Test void testGetSetErrorCovPost() throws SignalProcessingException, com.irurueta.algebra.WrongSizeException- Throws:
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 SignalProcessingException - Throws:
SignalProcessingException
-