Class BodyMagneticFluxDensityBiasEstimatorTest

java.lang.Object
com.irurueta.navigation.inertial.calibration.bias.BodyMagneticFluxDensityBiasEstimatorTest
All Implemented Interfaces:
BodyMagneticFluxDensityBiasEstimatorListener

class BodyMagneticFluxDensityBiasEstimatorTest extends Object implements BodyMagneticFluxDensityBiasEstimatorListener
  • Field Details

    • N_SAMPLES

      private static final int N_SAMPLES
      See Also:
    • MIN_HARD_IRON

      private static final double MIN_HARD_IRON
      See Also:
    • MAX_HARD_IRON

      private static final double MAX_HARD_IRON
      See Also:
    • MIN_SOFT_IRON

      private static final double MIN_SOFT_IRON
      See Also:
    • MAX_SOFT_IRON

      private static final double MAX_SOFT_IRON
      See Also:
    • MIN_ANGLE_DEGREES

      private static final double MIN_ANGLE_DEGREES
      See Also:
    • MAX_ANGLE_DEGREES

      private static final double MAX_ANGLE_DEGREES
      See Also:
    • MIN_LATITUDE_DEGREES

      private static final double MIN_LATITUDE_DEGREES
      See Also:
    • MAX_LATITUDE_DEGREES

      private static final double MAX_LATITUDE_DEGREES
      See Also:
    • MIN_LONGITUDE_DEGREES

      private static final double MIN_LONGITUDE_DEGREES
      See Also:
    • MAX_LONGITUDE_DEGREES

      private static final double MAX_LONGITUDE_DEGREES
      See Also:
    • MIN_HEIGHT_METERS

      private static final double MIN_HEIGHT_METERS
      See Also:
    • MAX_HEIGHT_METERS

      private static final double MAX_HEIGHT_METERS
      See Also:
    • MAGNETOMETER_NOISE_STD

      private static final double MAGNETOMETER_NOISE_STD
      See Also:
    • START_CALENDAR

      private static final Calendar START_CALENDAR
    • END_CALENDAR

      private static final Calendar END_CALENDAR
    • START_TIMESTAMP_MILLIS

      private static final long START_TIMESTAMP_MILLIS
    • END_TIMESTAMP_MILLIS

      private static final long END_TIMESTAMP_MILLIS
    • ABSOLUTE_ERROR

      private static final double ABSOLUTE_ERROR
      See Also:
    • LARGE_ABSOLUTE_ERROR

      private static final double LARGE_ABSOLUTE_ERROR
      See Also:
    • SMALL_ABSOLUTE_ERROR

      private static final double SMALL_ABSOLUTE_ERROR
      See Also:
    • start

      private int start
    • bodyMagneticFluxDensityAdded

      private int bodyMagneticFluxDensityAdded
    • reset

      private int reset
  • Constructor Details

    • BodyMagneticFluxDensityBiasEstimatorTest

      BodyMagneticFluxDensityBiasEstimatorTest()
  • Method Details

    • testConstructor1

      @Test void testConstructor1() throws IOException
      Throws:
      IOException
    • testConstructor2

      @Test void testConstructor2() throws IOException, com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
      Throws:
      IOException
      com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
    • testConstructor3

      @Test void testConstructor3() throws IOException
      Throws:
      IOException
    • testConstructor4

      @Test void testConstructor4() throws IOException
      Throws:
      IOException
    • testConstructor5

      @Test void testConstructor5() throws IOException
      Throws:
      IOException
    • testConstructor6

      @Test void testConstructor6() throws IOException, com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
      Throws:
      IOException
      com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
    • testConstructor7

      @Test void testConstructor7() throws IOException, com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
      Throws:
      IOException
      com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
    • testConstructor8

      @Test void testConstructor8() throws IOException
      Throws:
      IOException
    • testConstructor9

      @Test void testConstructor9() throws IOException, com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
      Throws:
      IOException
      com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
    • testConstructor10

      @Test void testConstructor10() throws IOException
      Throws:
      IOException
    • testConstructor11

      @Test void testConstructor11() throws IOException
      Throws:
      IOException
    • testConstructor12

      @Test void testConstructor12() throws IOException
      Throws:
      IOException
    • testConstructor13

      @Test void testConstructor13() throws IOException, com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
      Throws:
      IOException
      com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
    • testConstructor14

      @Test void testConstructor14() throws IOException, com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
      Throws:
      IOException
      com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
    • testConstructor15

      @Test void testConstructor15() throws IOException
      Throws:
      IOException
    • testConstructor16

      @Test void testConstructor16() throws IOException, com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
      Throws:
      IOException
      com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
    • testConstructor17

      @Test void testConstructor17() throws IOException
      Throws:
      IOException
    • testConstructor18

      @Test void testConstructor18() throws IOException
      Throws:
      IOException
    • testConstructor19

      @Test void testConstructor19() throws IOException
      Throws:
      IOException
    • testConstructor20

      @Test void testConstructor20() throws IOException, com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
      Throws:
      IOException
      com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
    • testConstructor21

      @Test void testConstructor21() throws IOException, com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
      Throws:
      IOException
      com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
    • testConstructor22

      @Test void testConstructor22() throws IOException
      Throws:
      IOException
    • testConstructor23

      @Test void testConstructor23() throws IOException, com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
      Throws:
      IOException
      com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
    • testConstructor24

      @Test void testConstructor24() throws IOException
      Throws:
      IOException
    • testConstructor25

      @Test void testConstructor25() throws IOException
      Throws:
      IOException
    • testConstructor26

      @Test void testConstructor26() throws IOException
      Throws:
      IOException
    • testConstructor27

      @Test void testConstructor27() throws IOException, com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
      Throws:
      IOException
      com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
    • testConstructor28

      @Test void testConstructor28() throws IOException, com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
      Throws:
      IOException
      com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
    • testConstructor29

      @Test void testConstructor29() throws IOException
      Throws:
      IOException
    • testConstructor30

      @Test void testConstructor30() throws IOException, com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
      Throws:
      IOException
      com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
    • testConstructor31

      @Test void testConstructor31() throws IOException
      Throws:
      IOException
    • testConstructor32

      @Test void testConstructor32() throws IOException
      Throws:
      IOException
    • testConstructor33

      @Test void testConstructor33() throws IOException
      Throws:
      IOException
    • testConstructor34

      @Test void testConstructor34() throws IOException, com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
      Throws:
      IOException
      com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
    • testConstructor35

      @Test void testConstructor35() throws IOException, com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
      Throws:
      IOException
      com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
    • testConstructor36

      @Test void testConstructor36() throws IOException
      Throws:
      IOException
    • testConstructor37

      @Test void testConstructor37() throws IOException, com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
      Throws:
      IOException
      com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
    • testConstructor38

      @Test void testConstructor38() throws IOException
      Throws:
      IOException
    • testConstructor39

      @Test void testConstructor39() throws IOException
      Throws:
      IOException
    • testConstructor40

      @Test void testConstructor40() throws IOException
      Throws:
      IOException
    • testConstructor41

      @Test void testConstructor41() throws IOException, com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
      Throws:
      IOException
      com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
    • testConstructor42

      @Test void testConstructor42() throws IOException, com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
      Throws:
      IOException
      com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
    • testConstructor43

      @Test void testConstructor43() throws IOException
      Throws:
      IOException
    • testConstructor44

      @Test void testConstructor44() throws IOException, com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
      Throws:
      IOException
      com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
    • testConstructor45

      @Test void testConstructor45() throws IOException
      Throws:
      IOException
    • testConstructor46

      @Test void testConstructor46() throws IOException
      Throws:
      IOException
    • testConstructor47

      @Test void testConstructor47() throws IOException
      Throws:
      IOException
    • testConstructor48

      @Test void testConstructor48() throws IOException, com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
      Throws:
      IOException
      com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
    • testConstructor49

      @Test void testConstructor49() throws IOException, com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
      Throws:
      IOException
      com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
    • testConstructor50

      @Test void testConstructor50() throws IOException
      Throws:
      IOException
    • testConstructor51

      @Test void testConstructor51() throws IOException, com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
      Throws:
      IOException
      com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
    • testConstructor52

      @Test void testConstructor52() throws IOException
      Throws:
      IOException
    • testConstructor53

      @Test void testConstructor53() throws IOException
      Throws:
      IOException
    • testConstructor54

      @Test void testConstructor54() throws IOException
      Throws:
      IOException
    • testConstructor55

      @Test void testConstructor55() throws IOException, com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
      Throws:
      IOException
      com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
    • testConstructor56

      @Test void testConstructor56() throws IOException, com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
      Throws:
      IOException
      com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
    • testConstructor57

      @Test void testConstructor57() throws IOException
      Throws:
      IOException
    • testConstructor58

      @Test void testConstructor58() throws IOException, com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
      Throws:
      IOException
      com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
    • testConstructor59

      @Test void testConstructor59() throws IOException
      Throws:
      IOException
    • testConstructor60

      @Test void testConstructor60() throws IOException
      Throws:
      IOException
    • testConstructor61

      @Test void testConstructor61() throws IOException
      Throws:
      IOException
    • testConstructor62

      @Test void testConstructor62() throws IOException, com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
      Throws:
      IOException
      com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
    • testConstructor63

      @Test void testConstructor63() throws IOException, com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
      Throws:
      IOException
      com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
    • testConstructor64

      @Test void testConstructor64() throws IOException
      Throws:
      IOException
    • testConstructor65

      @Test void testConstructor65() throws IOException, com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
      Throws:
      IOException
      com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
    • testConstructor66

      @Test void testConstructor66() throws IOException
      Throws:
      IOException
    • testConstructor67

      @Test void testConstructor67() throws IOException
      Throws:
      IOException
    • testConstructor68

      @Test void testConstructor68() throws IOException
      Throws:
      IOException
    • testConstructor69

      @Test void testConstructor69() throws IOException, com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
      Throws:
      IOException
      com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
    • testConstructor70

      @Test void testConstructor70() throws IOException, com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
      Throws:
      IOException
      com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
    • testGetSetTimeInterval

      @Test void testGetSetTimeInterval() throws com.irurueta.navigation.LockedException, IOException
      Throws:
      com.irurueta.navigation.LockedException
      IOException
    • testGetTimeIntervalAsTime

      @Test void testGetTimeIntervalAsTime() throws com.irurueta.navigation.LockedException, IOException
      Throws:
      com.irurueta.navigation.LockedException
      IOException
    • testGetSetEcefPosition1

      @Test void testGetSetEcefPosition1() throws IOException, com.irurueta.navigation.LockedException
      Throws:
      IOException
      com.irurueta.navigation.LockedException
    • testGetSetEcefPosition2

      @Test void testGetSetEcefPosition2() throws IOException, com.irurueta.navigation.LockedException
      Throws:
      IOException
      com.irurueta.navigation.LockedException
    • testGetSetEcefPosition3

      @Test void testGetSetEcefPosition3() throws IOException, com.irurueta.navigation.LockedException
      Throws:
      IOException
      com.irurueta.navigation.LockedException
    • testGetSetEcefPosition4

      @Test void testGetSetEcefPosition4() throws IOException, com.irurueta.navigation.LockedException
      Throws:
      IOException
      com.irurueta.navigation.LockedException
    • testGetEcefFrame

      @Test void testGetEcefFrame() throws IOException, com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
      Throws:
      IOException
      com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
    • testGetNedFrame

      @Test void testGetNedFrame() throws IOException, com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
      Throws:
      IOException
      com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
    • testGetSetNedPosition1

      @Test void testGetSetNedPosition1() throws IOException, com.irurueta.navigation.LockedException
      Throws:
      IOException
      com.irurueta.navigation.LockedException
    • testGetSetNedPosition2

      @Test void testGetSetNedPosition2() throws IOException, com.irurueta.navigation.LockedException
      Throws:
      IOException
      com.irurueta.navigation.LockedException
    • testGetSetNedPosition3

      @Test void testGetSetNedPosition3() throws IOException, com.irurueta.navigation.LockedException
      Throws:
      IOException
      com.irurueta.navigation.LockedException
    • testGetSetNedPosition4

      @Test void testGetSetNedPosition4() throws IOException, com.irurueta.navigation.LockedException
      Throws:
      IOException
      com.irurueta.navigation.LockedException
    • testGetSetEcefC

      @Test void testGetSetEcefC() throws IOException, com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException, com.irurueta.navigation.LockedException
      Throws:
      IOException
      com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
      com.irurueta.navigation.LockedException
    • testGetSetNedC

      @Test void testGetSetNedC() throws IOException, com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException, com.irurueta.navigation.LockedException
      Throws:
      IOException
      com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
      com.irurueta.navigation.LockedException
    • testSetNedPositionAndNedOrientation1

      @Test void testSetNedPositionAndNedOrientation1() throws IOException, com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException, com.irurueta.navigation.LockedException
      Throws:
      IOException
      com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
      com.irurueta.navigation.LockedException
    • testSetNedPositionAndNedOrientation2

      @Test void testSetNedPositionAndNedOrientation2() throws IOException, com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException, com.irurueta.navigation.LockedException
      Throws:
      IOException
      com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
      com.irurueta.navigation.LockedException
    • testSetNedPositionAndNedOrientation3

      @Test void testSetNedPositionAndNedOrientation3() throws IOException, com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException, com.irurueta.navigation.LockedException
      Throws:
      IOException
      com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
      com.irurueta.navigation.LockedException
    • testSetNedPositionAndNedOrientation4

      @Test void testSetNedPositionAndNedOrientation4() throws IOException, com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException, com.irurueta.navigation.LockedException
      Throws:
      IOException
      com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
      com.irurueta.navigation.LockedException
    • testSetEcefPositionAndEcefOrientation1

      @Test void testSetEcefPositionAndEcefOrientation1() throws IOException, com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException, com.irurueta.navigation.LockedException
      Throws:
      IOException
      com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
      com.irurueta.navigation.LockedException
    • testSetEcefPositionAndEcefOrientation2

      @Test void testSetEcefPositionAndEcefOrientation2() throws IOException, com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException, com.irurueta.navigation.LockedException
      Throws:
      IOException
      com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
      com.irurueta.navigation.LockedException
    • testSetEcefPositionAndEcefOrientation3

      @Test void testSetEcefPositionAndEcefOrientation3() throws IOException, com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException, com.irurueta.navigation.LockedException
      Throws:
      IOException
      com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
      com.irurueta.navigation.LockedException
    • testSetEcefPositionAndEcefOrientation4

      @Test void testSetEcefPositionAndEcefOrientation4() throws IOException, com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException, com.irurueta.navigation.LockedException
      Throws:
      IOException
      com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
      com.irurueta.navigation.LockedException
    • testSetNedPositionAndEcefOrientation1

      @Test void testSetNedPositionAndEcefOrientation1() throws IOException, com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException, com.irurueta.navigation.LockedException
      Throws:
      IOException
      com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
      com.irurueta.navigation.LockedException
    • testSetNedPositionAndEcefOrientation2

      @Test void testSetNedPositionAndEcefOrientation2() throws IOException, com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException, com.irurueta.navigation.LockedException
      Throws:
      IOException
      com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
      com.irurueta.navigation.LockedException
    • testSetNedPositionAndEcefOrientation3

      @Test void testSetNedPositionAndEcefOrientation3() throws IOException, com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException, com.irurueta.navigation.LockedException
      Throws:
      IOException
      com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
      com.irurueta.navigation.LockedException
    • testSetNedPositionAndEcefOrientation4

      @Test void testSetNedPositionAndEcefOrientation4() throws IOException, com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException, com.irurueta.navigation.LockedException
      Throws:
      IOException
      com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
      com.irurueta.navigation.LockedException
    • testSetEcefPositionAndNedOrientation1

      @Test void testSetEcefPositionAndNedOrientation1() throws IOException, com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException, com.irurueta.navigation.LockedException
      Throws:
      IOException
      com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
      com.irurueta.navigation.LockedException
    • testSetEcefPositionAndNedOrientation2

      @Test void testSetEcefPositionAndNedOrientation2() throws IOException, com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException, com.irurueta.navigation.LockedException
      Throws:
      IOException
      com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
      com.irurueta.navigation.LockedException
    • testSetEcefPositionAndNedOrientation3

      @Test void testSetEcefPositionAndNedOrientation3() throws IOException, com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException, com.irurueta.navigation.LockedException
      Throws:
      IOException
      com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
      com.irurueta.navigation.LockedException
    • testSetEcefPositionAndNedOrientation4

      @Test void testSetEcefPositionAndNedOrientation4() throws IOException, com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException, com.irurueta.navigation.LockedException
      Throws:
      IOException
      com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
      com.irurueta.navigation.LockedException
    • testGetSetYear

      @Test void testGetSetYear() throws IOException, com.irurueta.navigation.LockedException
      Throws:
      IOException
      com.irurueta.navigation.LockedException
    • testSetTime1

      @Test void testSetTime1() throws IOException, com.irurueta.navigation.LockedException
      Throws:
      IOException
      com.irurueta.navigation.LockedException
    • testSetTime2

      @Test void testSetTime2() throws IOException, com.irurueta.navigation.LockedException
      Throws:
      IOException
      com.irurueta.navigation.LockedException
    • testGetSetMagneticModel

      @Test void testGetSetMagneticModel() throws IOException, com.irurueta.navigation.LockedException
      Throws:
      IOException
      com.irurueta.navigation.LockedException
    • testGetSetListener

      @Test void testGetSetListener() throws IOException, com.irurueta.navigation.LockedException
      Throws:
      IOException
      com.irurueta.navigation.LockedException
    • testAddBodyMagneticFluxDensityAndReset

      @Test void testAddBodyMagneticFluxDensityAndReset() throws com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException, IOException, com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.navigation.frames.InvalidSourceAndDestinationFrameTypeException
      IOException
      com.irurueta.navigation.LockedException
    • onStart

      public void onStart(BodyMagneticFluxDensityBiasEstimator estimator)
      Specified by:
      onStart in interface BodyMagneticFluxDensityBiasEstimatorListener
    • onBodyMagneticFluxDensityAdded

      public void onBodyMagneticFluxDensityAdded(BodyMagneticFluxDensityBiasEstimator estimator)
      Specified by:
      onBodyMagneticFluxDensityAdded in interface BodyMagneticFluxDensityBiasEstimatorListener
    • onReset

      public void onReset(BodyMagneticFluxDensityBiasEstimator estimator)
      Specified by:
      onReset in interface BodyMagneticFluxDensityBiasEstimatorListener
    • reset

      private void reset()
    • checkLocked

      private static void checkLocked(BodyMagneticFluxDensityBiasEstimator estimator)
    • generateMeasure

      private static BodyMagneticFluxDensity generateMeasure(BodyMagneticFluxDensity truthMagnetic, double[] hardIron, com.irurueta.algebra.Matrix softIron, com.irurueta.statistics.GaussianRandomizer noiseRandomizer)
    • generateBodyC

      private static com.irurueta.navigation.frames.CoordinateTransformation generateBodyC(com.irurueta.statistics.UniformRandomizer randomizer)
    • generateMeasuredMagneticFluxDensity

      private static BodyMagneticFluxDensity generateMeasuredMagneticFluxDensity(BodyMagneticFluxDensity input, double[] hardIron, com.irurueta.algebra.Matrix softIron)
    • generateHardIron

      private static double[] generateHardIron(com.irurueta.statistics.UniformRandomizer randomizer)
    • generateSoftIronGeneral

      private static com.irurueta.algebra.Matrix generateSoftIronGeneral()
    • createPosition

      private static com.irurueta.navigation.frames.NEDPosition createPosition(com.irurueta.statistics.UniformRandomizer randomizer)
    • createTimestamp

      private static long createTimestamp(com.irurueta.statistics.UniformRandomizer randomizer)