Class KalmanFilterTest

java.lang.Object
com.irurueta.numerical.signal.processing.KalmanFilterTest

class KalmanFilterTest extends Object
  • Field Details

  • 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