Class SequentialRobustRangingAndRssiRadioSourceEstimator3DTest

java.lang.Object
com.irurueta.navigation.indoor.radiosource.SequentialRobustRangingAndRssiRadioSourceEstimator3DTest
All Implemented Interfaces:
SequentialRobustRangingAndRssiRadioSourceEstimatorListener<WifiAccessPoint,com.irurueta.geometry.Point3D>

class SequentialRobustRangingAndRssiRadioSourceEstimator3DTest extends Object implements SequentialRobustRangingAndRssiRadioSourceEstimatorListener<WifiAccessPoint,com.irurueta.geometry.Point3D>
  • Field Details

  • Constructor Details

    • SequentialRobustRangingAndRssiRadioSourceEstimator3DTest

      SequentialRobustRangingAndRssiRadioSourceEstimator3DTest()
  • Method Details

    • testConstructor

      @Test void testConstructor() throws com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.navigation.LockedException
    • testGetSetProgressDelta

      @Test void testGetSetProgressDelta() throws com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.navigation.LockedException
    • testGetSetRangingRobustMethod

      @Test void testGetSetRangingRobustMethod() throws com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.navigation.LockedException
    • testGetSetRssiRobustMethod

      @Test void testGetSetRssiRobustMethod() throws com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.navigation.LockedException
    • testGetSetRangingThreshold

      @Test void testGetSetRangingThreshold() throws com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.navigation.LockedException
    • testGetSetRssiThreshold

      @Test void testGetSetRssiThreshold() throws com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.navigation.LockedException
    • testGetSetRangingConfidence

      @Test void testGetSetRangingConfidence() throws com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.navigation.LockedException
    • testGetSetRssiConfidence

      @Test void testGetSetRssiConfidence() throws com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.navigation.LockedException
    • testGetSetRangingMaxIterations

      @Test void testGetSetRangingMaxIterations() throws com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.navigation.LockedException
    • testGetSetRssiMaxIterations

      @Test void testGetSetRssiMaxIterations() throws com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.navigation.LockedException
    • testIsSetResultRefined

      @Test void testIsSetResultRefined() throws com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.navigation.LockedException
    • testIsSetCovarianceKept

      @Test void testIsSetCovarianceKept() throws com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.navigation.LockedException
    • testGetSetReadings

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

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

      @Test void testGetSetQualityScores() throws com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.navigation.LockedException
    • testGetSetRangingPreliminarySubsetSize

      @Test void testGetSetRangingPreliminarySubsetSize() throws com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.navigation.LockedException
    • testGetSetRssiPreliminarySubsetSize

      @Test void testGetSetRssiPreliminarySubsetSize() throws com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.navigation.LockedException
    • testGetSetInitialTransmittedPowerdBm

      @Test void testGetSetInitialTransmittedPowerdBm() throws com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.navigation.LockedException
    • testGetSetInitialTransmittedPower

      @Test void testGetSetInitialTransmittedPower() throws com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.navigation.LockedException
    • testGetSetInitialPosition

      @Test void testGetSetInitialPosition() throws com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.navigation.LockedException
    • testGetSetInitialPathLossExponent

      @Test void testGetSetInitialPathLossExponent() throws com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.navigation.LockedException
    • testIsSetTransmittedPowerEstimationEnabled

      @Test void testIsSetTransmittedPowerEstimationEnabled() throws com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.navigation.LockedException
    • testIsSetPathLossEstimationEnabled

      @Test void testIsSetPathLossEstimationEnabled() throws com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.navigation.LockedException
    • testGetSetUseReadingPositionCovariance

      @Test void testGetSetUseReadingPositionCovariance() throws com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.navigation.LockedException
    • testIsSetHomogeneousRangingLinearSolverUsed

      @Test void testIsSetHomogeneousRangingLinearSolverUsed() throws com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.navigation.LockedException
    • testAreValidReadings

      @Test void testAreValidReadings() throws com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.navigation.LockedException
    • testGetMinReadings

      @Test void testGetMinReadings() throws com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.navigation.LockedException
    • testEstimateNoInlierErrorNoRefinement

      @Test void testEstimateNoInlierErrorNoRefinement() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, com.irurueta.numerical.robust.RobustEstimatorException
      Throws:
      com.irurueta.navigation.LockedException
      com.irurueta.navigation.NotReadyException
      com.irurueta.numerical.robust.RobustEstimatorException
    • testEstimateNoInlierErrorWithRefinement

      @Test void testEstimateNoInlierErrorWithRefinement() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, com.irurueta.numerical.robust.RobustEstimatorException, com.irurueta.algebra.AlgebraException
      Throws:
      com.irurueta.navigation.LockedException
      com.irurueta.navigation.NotReadyException
      com.irurueta.numerical.robust.RobustEstimatorException
      com.irurueta.algebra.AlgebraException
    • testEstimateWithInlierErrorWithRefinement

      @Test void testEstimateWithInlierErrorWithRefinement() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, com.irurueta.numerical.robust.RobustEstimatorException, com.irurueta.algebra.AlgebraException
      Throws:
      com.irurueta.navigation.LockedException
      com.irurueta.navigation.NotReadyException
      com.irurueta.numerical.robust.RobustEstimatorException
      com.irurueta.algebra.AlgebraException
    • testEstimateNoInlierErrorWithInitialPosition

      @Test void testEstimateNoInlierErrorWithInitialPosition() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, com.irurueta.numerical.robust.RobustEstimatorException, com.irurueta.algebra.AlgebraException
      Throws:
      com.irurueta.navigation.LockedException
      com.irurueta.navigation.NotReadyException
      com.irurueta.numerical.robust.RobustEstimatorException
      com.irurueta.algebra.AlgebraException
    • testEstimateNoInlierErrorWithInitialPower

      @Test void testEstimateNoInlierErrorWithInitialPower() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, com.irurueta.numerical.robust.RobustEstimatorException, com.irurueta.algebra.AlgebraException
      Throws:
      com.irurueta.navigation.LockedException
      com.irurueta.navigation.NotReadyException
      com.irurueta.numerical.robust.RobustEstimatorException
      com.irurueta.algebra.AlgebraException
    • testEstimateNoInlierErrorWithInitialPositionAndPower

      @Test void testEstimateNoInlierErrorWithInitialPositionAndPower() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, com.irurueta.numerical.robust.RobustEstimatorException, com.irurueta.algebra.AlgebraException
      Throws:
      com.irurueta.navigation.LockedException
      com.irurueta.navigation.NotReadyException
      com.irurueta.numerical.robust.RobustEstimatorException
      com.irurueta.algebra.AlgebraException
    • testEstimateWithInlierErrorWithInitialPositionAndPower

      @Test void testEstimateWithInlierErrorWithInitialPositionAndPower() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, com.irurueta.numerical.robust.RobustEstimatorException, com.irurueta.algebra.AlgebraException
      Throws:
      com.irurueta.navigation.LockedException
      com.irurueta.navigation.NotReadyException
      com.irurueta.numerical.robust.RobustEstimatorException
      com.irurueta.algebra.AlgebraException
    • testEstimateWithPathLossEstimationEnabled

      @Test void testEstimateWithPathLossEstimationEnabled() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, com.irurueta.numerical.robust.RobustEstimatorException, com.irurueta.algebra.AlgebraException
      Throws:
      com.irurueta.navigation.LockedException
      com.irurueta.navigation.NotReadyException
      com.irurueta.numerical.robust.RobustEstimatorException
      com.irurueta.algebra.AlgebraException
    • testEstimateWithInitialPathLoss

      @Test void testEstimateWithInitialPathLoss() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, com.irurueta.numerical.robust.RobustEstimatorException, com.irurueta.algebra.AlgebraException
      Throws:
      com.irurueta.navigation.LockedException
      com.irurueta.navigation.NotReadyException
      com.irurueta.numerical.robust.RobustEstimatorException
      com.irurueta.algebra.AlgebraException
    • testEstimateBeacon

      @Test void testEstimateBeacon() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, com.irurueta.numerical.robust.RobustEstimatorException, com.irurueta.algebra.AlgebraException
      Throws:
      com.irurueta.navigation.LockedException
      com.irurueta.navigation.NotReadyException
      com.irurueta.numerical.robust.RobustEstimatorException
      com.irurueta.algebra.AlgebraException
    • testEstimatePositionOnly

      @Test void testEstimatePositionOnly() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, com.irurueta.numerical.robust.RobustEstimatorException, com.irurueta.algebra.AlgebraException
      Throws:
      com.irurueta.navigation.LockedException
      com.irurueta.navigation.NotReadyException
      com.irurueta.numerical.robust.RobustEstimatorException
      com.irurueta.algebra.AlgebraException
    • testEstimatePositionOnlyWithInitialPosition

      @Test void testEstimatePositionOnlyWithInitialPosition() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, com.irurueta.numerical.robust.RobustEstimatorException, com.irurueta.algebra.AlgebraException
      Throws:
      com.irurueta.navigation.LockedException
      com.irurueta.navigation.NotReadyException
      com.irurueta.numerical.robust.RobustEstimatorException
      com.irurueta.algebra.AlgebraException
    • testEstimatePositionOnlyRepeated

      @Test void testEstimatePositionOnlyRepeated() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, com.irurueta.numerical.robust.RobustEstimatorException, com.irurueta.algebra.AlgebraException
      Throws:
      com.irurueta.navigation.LockedException
      com.irurueta.navigation.NotReadyException
      com.irurueta.numerical.robust.RobustEstimatorException
      com.irurueta.algebra.AlgebraException
    • testEstimatePositionAndPathloss

      @Test void testEstimatePositionAndPathloss() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, com.irurueta.numerical.robust.RobustEstimatorException, com.irurueta.algebra.AlgebraException
      Throws:
      com.irurueta.navigation.LockedException
      com.irurueta.navigation.NotReadyException
      com.irurueta.numerical.robust.RobustEstimatorException
      com.irurueta.algebra.AlgebraException
    • testEstimatePositionAndPathlossWithInitialValues

      @Test void testEstimatePositionAndPathlossWithInitialValues() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, com.irurueta.numerical.robust.RobustEstimatorException, com.irurueta.algebra.AlgebraException
      Throws:
      com.irurueta.navigation.LockedException
      com.irurueta.navigation.NotReadyException
      com.irurueta.numerical.robust.RobustEstimatorException
      com.irurueta.algebra.AlgebraException
    • testEstimateWithStandardDeviationsAndPositionCovariance

      @Test void testEstimateWithStandardDeviationsAndPositionCovariance() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, com.irurueta.numerical.robust.RobustEstimatorException, com.irurueta.algebra.AlgebraException
      Throws:
      com.irurueta.navigation.LockedException
      com.irurueta.navigation.NotReadyException
      com.irurueta.numerical.robust.RobustEstimatorException
      com.irurueta.algebra.AlgebraException
    • testEstimateWitHomogeneousRangingLinearSolver

      @Test void testEstimateWitHomogeneousRangingLinearSolver() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, com.irurueta.numerical.robust.RobustEstimatorException, com.irurueta.algebra.AlgebraException
      Throws:
      com.irurueta.navigation.LockedException
      com.irurueta.navigation.NotReadyException
      com.irurueta.numerical.robust.RobustEstimatorException
      com.irurueta.algebra.AlgebraException
    • testEstimateWitInhomogeneousRangingLinearSolver

      @Test void testEstimateWitInhomogeneousRangingLinearSolver() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, com.irurueta.numerical.robust.RobustEstimatorException, com.irurueta.algebra.AlgebraException
      Throws:
      com.irurueta.navigation.LockedException
      com.irurueta.navigation.NotReadyException
      com.irurueta.numerical.robust.RobustEstimatorException
      com.irurueta.algebra.AlgebraException
    • testEstimateLargerRangingPreliminarySubsetSize

      @Test void testEstimateLargerRangingPreliminarySubsetSize() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, com.irurueta.numerical.robust.RobustEstimatorException
      Throws:
      com.irurueta.navigation.LockedException
      com.irurueta.navigation.NotReadyException
      com.irurueta.numerical.robust.RobustEstimatorException
    • testEstimateLargerRssiPreliminarySubsetSize

      @Test void testEstimateLargerRssiPreliminarySubsetSize() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, com.irurueta.numerical.robust.RobustEstimatorException
      Throws:
      com.irurueta.navigation.LockedException
      com.irurueta.navigation.NotReadyException
      com.irurueta.numerical.robust.RobustEstimatorException
    • testEstimateLargerRangingAndRssiPreliminarySubsetSize

      @Test void testEstimateLargerRangingAndRssiPreliminarySubsetSize() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, com.irurueta.numerical.robust.RobustEstimatorException
      Throws:
      com.irurueta.navigation.LockedException
      com.irurueta.navigation.NotReadyException
      com.irurueta.numerical.robust.RobustEstimatorException
    • onEstimateStart

      public void onEstimateStart(SequentialRobustRangingAndRssiRadioSourceEstimator<WifiAccessPoint,com.irurueta.geometry.Point3D> estimator)
      Specified by:
      onEstimateStart in interface SequentialRobustRangingAndRssiRadioSourceEstimatorListener<WifiAccessPoint,com.irurueta.geometry.Point3D>
    • onEstimateEnd

      public void onEstimateEnd(SequentialRobustRangingAndRssiRadioSourceEstimator<WifiAccessPoint,com.irurueta.geometry.Point3D> estimator)
      Specified by:
      onEstimateEnd in interface SequentialRobustRangingAndRssiRadioSourceEstimatorListener<WifiAccessPoint,com.irurueta.geometry.Point3D>
    • onEstimateProgressChange

      public void onEstimateProgressChange(SequentialRobustRangingAndRssiRadioSourceEstimator<WifiAccessPoint,com.irurueta.geometry.Point3D> estimator, float progress)
      Specified by:
      onEstimateProgressChange in interface SequentialRobustRangingAndRssiRadioSourceEstimatorListener<WifiAccessPoint,com.irurueta.geometry.Point3D>
    • reset

      private void reset()
    • receivedPower

      private static double receivedPower(double equivalentTransmittedPower, double distance, double frequency, double pathLossExponent)
    • checkLocked

      private static void checkLocked(SequentialRobustRangingAndRssiRadioSourceEstimator3D<WifiAccessPoint> estimator)