Class WindowedBodyKinematicsNoiseEstimatorTest

java.lang.Object
com.irurueta.navigation.inertial.calibration.noise.WindowedBodyKinematicsNoiseEstimatorTest
All Implemented Interfaces:
WindowedBodyKinematicsNoiseEstimatorListener

class WindowedBodyKinematicsNoiseEstimatorTest extends Object implements WindowedBodyKinematicsNoiseEstimatorListener
  • Field Details

    • MIN_ACCELEROMETER_VALUE

      private static final double MIN_ACCELEROMETER_VALUE
      See Also:
    • MAX_ACCELEROMETER_VALUE

      private static final double MAX_ACCELEROMETER_VALUE
      See Also:
    • MIN_GYRO_VALUE

      private static final double MIN_GYRO_VALUE
      See Also:
    • MAX_GYRO_VALUE

      private static final double MAX_GYRO_VALUE
      See Also:
    • MICRO_G_TO_METERS_PER_SECOND_SQUARED

      private static final double MICRO_G_TO_METERS_PER_SECOND_SQUARED
      See Also:
    • DEG_TO_RAD

      private static final double DEG_TO_RAD
      See Also:
    • ABSOLUTE_ERROR

      private static final double ABSOLUTE_ERROR
      See Also:
    • SMALL_ABSOLUTE_ERROR

      private static final double SMALL_ABSOLUTE_ERROR
      See Also:
    • LARGE_ABSOLUTE_ERROR

      private static final double LARGE_ABSOLUTE_ERROR
      See Also:
    • WINDOW_SIZE

      private static final int WINDOW_SIZE
      See Also:
    • start

      private int start
    • bodyKinematicsAdded

      private int bodyKinematicsAdded
    • windowFilled

      private int windowFilled
    • reset

      private int reset
  • Constructor Details

    • WindowedBodyKinematicsNoiseEstimatorTest

      WindowedBodyKinematicsNoiseEstimatorTest()
  • Method Details

    • testConstructor1

      @Test void testConstructor1()
    • testConstructor2

      @Test void testConstructor2()
    • testGetSetWindowSize

      @Test void testGetSetWindowSize() throws com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.navigation.LockedException
    • testGetSetTimeInterval

      @Test void testGetSetTimeInterval() throws com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.navigation.LockedException
    • testGetSetTimeIntervalAsTime

      @Test void testGetSetTimeIntervalAsTime() throws com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.navigation.LockedException
    • testGetSetListener

      @Test void testGetSetListener() throws com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.navigation.LockedException
    • testAddBodyKinematicsAndProcessAndReset1

      @Test void testAddBodyKinematicsAndProcessAndReset1() throws com.irurueta.algebra.WrongSizeException, com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.algebra.WrongSizeException
      com.irurueta.navigation.LockedException
    • testAddBodyKinematicsAndProcessAndReset2

      @Test void testAddBodyKinematicsAndProcessAndReset2() throws com.irurueta.algebra.WrongSizeException, com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.algebra.WrongSizeException
      com.irurueta.navigation.LockedException
    • testAddBodyKinematicsAndProcessAndReset3

      @Test void testAddBodyKinematicsAndProcessAndReset3() throws com.irurueta.algebra.WrongSizeException, com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.algebra.WrongSizeException
      com.irurueta.navigation.LockedException
    • testAddBodyKinematicsAndProcessAndReset4

      @Test void testAddBodyKinematicsAndProcessAndReset4() throws com.irurueta.algebra.WrongSizeException, com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.algebra.WrongSizeException
      com.irurueta.navigation.LockedException
    • testAddBodyKinematics1

      @Test void testAddBodyKinematics1() throws com.irurueta.algebra.WrongSizeException, com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.algebra.WrongSizeException
      com.irurueta.navigation.LockedException
    • testAddBodyKinematics2

      @Test void testAddBodyKinematics2() throws com.irurueta.algebra.WrongSizeException, com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.algebra.WrongSizeException
      com.irurueta.navigation.LockedException
    • testAddBodyKinematics3

      @Test void testAddBodyKinematics3() throws com.irurueta.algebra.WrongSizeException, com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.algebra.WrongSizeException
      com.irurueta.navigation.LockedException
    • testAddBodyKinematics4

      @Test void testAddBodyKinematics4() throws com.irurueta.algebra.WrongSizeException, com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.algebra.WrongSizeException
      com.irurueta.navigation.LockedException
    • onStart

      public void onStart(WindowedBodyKinematicsNoiseEstimator estimator)
      Specified by:
      onStart in interface WindowedBodyKinematicsNoiseEstimatorListener
    • onBodyKinematicsAdded

      public void onBodyKinematicsAdded(WindowedBodyKinematicsNoiseEstimator estimator)
      Specified by:
      onBodyKinematicsAdded in interface WindowedBodyKinematicsNoiseEstimatorListener
    • onWindowFilled

      public void onWindowFilled(WindowedBodyKinematicsNoiseEstimator estimator)
      Specified by:
      onWindowFilled in interface WindowedBodyKinematicsNoiseEstimatorListener
    • onReset

      public void onReset(WindowedBodyKinematicsNoiseEstimator estimator)
      Specified by:
      onReset in interface WindowedBodyKinematicsNoiseEstimatorListener
    • reset

      private void reset()
    • checkLocked

      private void checkLocked(WindowedBodyKinematicsNoiseEstimator estimator)
    • generateBa

      private static com.irurueta.algebra.Matrix generateBa()
    • generateBg

      private static com.irurueta.algebra.Matrix generateBg()
    • generateMa

      private static com.irurueta.algebra.Matrix generateMa() throws com.irurueta.algebra.WrongSizeException
      Throws:
      com.irurueta.algebra.WrongSizeException
    • generateMg

      private static com.irurueta.algebra.Matrix generateMg() throws com.irurueta.algebra.WrongSizeException
      Throws:
      com.irurueta.algebra.WrongSizeException
    • generateGg

      private static com.irurueta.algebra.Matrix generateGg() throws com.irurueta.algebra.WrongSizeException
      Throws:
      com.irurueta.algebra.WrongSizeException
    • getAccelNoiseRootPsd

      private static double getAccelNoiseRootPsd()
    • getGyroNoiseRootPsd

      private static double getGyroNoiseRootPsd()