Class IMUErrorsCreatorTest

java.lang.Object
com.irurueta.navigation.inertial.calibration.IMUErrorsCreatorTest

class IMUErrorsCreatorTest extends Object
  • Field Details

  • Constructor Details

    • IMUErrorsCreatorTest

      IMUErrorsCreatorTest()
  • Method Details

    • testConstructor1

      @Test void testConstructor1()
    • testConstructor2

      @Test void testConstructor2()
    • testConstructor3

      @Test void testConstructor3()
    • testGetSetAccelerometerCalibrationSource

      @Test void testGetSetAccelerometerCalibrationSource()
    • testGetSetGyroscopeCalibrationSource

      @Test void testGetSetGyroscopeCalibrationSource()
    • testGetSetAccelerometerNoiseRootPsdSource

      @Test void testGetSetAccelerometerNoiseRootPsdSource()
    • testGetSetGyroscopeNoiseRootPsdSource

      @Test void testGetSetGyroscopeNoiseRootPsdSource()
    • testGetSetAccelerometerQuantizationLevel

      @Test void testGetSetAccelerometerQuantizationLevel()
    • testGetSetGyroQuantizationLevel

      @Test void testGetSetGyroQuantizationLevel()
    • testCreate

      @Test void testCreate() throws com.irurueta.algebra.WrongSizeException, com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException, com.irurueta.navigation.LockedException, com.irurueta.geometry.InvalidRotationMatrixException, com.irurueta.navigation.NotReadyException, com.irurueta.geometry.RotationException
      Throws:
      com.irurueta.algebra.WrongSizeException
      com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
      com.irurueta.navigation.LockedException
      com.irurueta.geometry.InvalidRotationMatrixException
      com.irurueta.navigation.NotReadyException
      com.irurueta.geometry.RotationException
    • generateBa

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

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

      private static com.irurueta.algebra.Matrix generateMaCommonAxis() 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
    • getAccelNoiseRootPSD

      private static double getAccelNoiseRootPSD()
    • getGyroNoiseRootPSD

      private static double getGyroNoiseRootPSD()
    • generateStaticSamples

      private static void generateStaticSamples(AccelerometerAndGyroscopeMeasurementsGenerator generator, int numSamples, BodyKinematics trueKinematics, IMUErrors errors, Random random, int startSample) throws com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.navigation.LockedException
    • generateDynamicSamples

      private static void generateDynamicSamples(AccelerometerAndGyroscopeMeasurementsGenerator generator, int numSamples, BodyKinematics trueKinematics, com.irurueta.statistics.UniformRandomizer randomizer, com.irurueta.navigation.frames.ECEFFrame ecefFrame, com.irurueta.navigation.frames.NEDFrame nedFrame, IMUErrors errors, Random random, int startSample, boolean changePosition) throws com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException, com.irurueta.navigation.LockedException, com.irurueta.geometry.InvalidRotationMatrixException, com.irurueta.geometry.RotationException
      Throws:
      com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
      com.irurueta.navigation.LockedException
      com.irurueta.geometry.InvalidRotationMatrixException
      com.irurueta.geometry.RotationException
    • interpolate

      private static double interpolate(double value, double progress)