Class INSLooselyCoupledKalmanInitializerConfigCreatorTest

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

class INSLooselyCoupledKalmanInitializerConfigCreatorTest extends Object
  • Field Details

  • Constructor Details

    • INSLooselyCoupledKalmanInitializerConfigCreatorTest

      INSLooselyCoupledKalmanInitializerConfigCreatorTest()
  • Method Details

    • testConstructor1

      @Test void testConstructor1()
    • testConstructor2

      @Test void testConstructor2()
    • testConstructor3

      @Test void testConstructor3()
    • testGetSetAccelerometerBiasUncertaintySource

      @Test void testGetSetAccelerometerBiasUncertaintySource()
    • testGetSetGyroscopeBiasUncertaintySource

      @Test void testGetSetGyroscopeBiasUncertaintySource()
    • testGetSetAttitudeUncertaintySource

      @Test void testGetSetAttitudeUncertaintySource()
    • testGetSetVelocityUncertaintySource

      @Test void testGetSetVelocityUncertaintySource()
    • testGetSetPositionUncertaintySource

      @Test void testGetSetPositionUncertaintySource()
    • testCreate

      @Test void testCreate() throws com.irurueta.algebra.AlgebraException, com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException, com.irurueta.navigation.LockedException, com.irurueta.geometry.InvalidRotationMatrixException, com.irurueta.navigation.NotReadyException, RandomWalkEstimationException, com.irurueta.geometry.RotationException
      Throws:
      com.irurueta.algebra.AlgebraException
      com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
      com.irurueta.navigation.LockedException
      com.irurueta.geometry.InvalidRotationMatrixException
      com.irurueta.navigation.NotReadyException
      RandomWalkEstimationException
      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(RandomWalkEstimator randomWalkEstimator, com.irurueta.navigation.inertial.BodyKinematics trueKinematics, IMUErrors errors, Random random) throws com.irurueta.navigation.LockedException, RandomWalkEstimationException, com.irurueta.navigation.NotReadyException
      Throws:
      com.irurueta.navigation.LockedException
      RandomWalkEstimationException
      com.irurueta.navigation.NotReadyException
    • generateStaticSamples

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

      private void generateDynamicSamples(com.irurueta.navigation.inertial.calibration.generators.AccelerometerAndGyroscopeMeasurementsGenerator generator, int numSamples, com.irurueta.navigation.inertial.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)