Class SequentialRobustRangingAndRssiPositionEstimator2DTest

java.lang.Object
com.irurueta.navigation.indoor.position.SequentialRobustRangingAndRssiPositionEstimator2DTest
All Implemented Interfaces:
SequentialRobustRangingAndRssiPositionEstimatorListener<com.irurueta.geometry.Point2D>

class SequentialRobustRangingAndRssiPositionEstimator2DTest extends Object implements SequentialRobustRangingAndRssiPositionEstimatorListener<com.irurueta.geometry.Point2D>
  • Field Details

  • Constructor Details

    • SequentialRobustRangingAndRssiPositionEstimator2DTest

      SequentialRobustRangingAndRssiPositionEstimator2DTest()
  • Method Details

    • testConstructor

      @Test void testConstructor()
    • 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
    • testIsSetRangingRadioSourcePositionCovarianceUsed

      @Test void testIsSetRangingRadioSourcePositionCovarianceUsed() throws com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.navigation.LockedException
    • testIsSetRssiRadioSourcePositionCovarianceUsed

      @Test void testIsSetRssiRadioSourcePositionCovarianceUsed() throws com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.navigation.LockedException
    • testIsSetRangingReadingEvenlyDistributed

      @Test void testIsSetRangingReadingEvenlyDistributed() throws com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.navigation.LockedException
    • testGetSetRssiFallbackDistanceStandardDeviation

      @Test void testGetSetRssiFallbackDistanceStandardDeviation() throws com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.navigation.LockedException
    • testGetSetRangingFallbackDistanceStandardDeviation

      @Test void testGetSetRangingFallbackDistanceStandardDeviation() throws com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.navigation.LockedException
    • testIsSetRssiReadingsEvenlyDistributed

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

      @Test void testGetSetProgressDelta() 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
    • testIsSetRangingLinearSolverUsed

      @Test void testIsSetRangingLinearSolverUsed() throws com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.navigation.LockedException
    • testIsSetRssiLinearSolverUsed

      @Test void testIsSetRssiLinearSolverUsed() throws com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.navigation.LockedException
    • testIsSetRangingHomogeneousLinearSolverUsed

      @Test void testIsSetRangingHomogeneousLinearSolverUsed() throws com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.navigation.LockedException
    • testIsSetRssiHomogeneousLinearSolverUsed

      @Test void testIsSetRssiHomogeneousLinearSolverUsed() throws com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.navigation.LockedException
    • testIsSetRangingPreliminarySolutionRefined

      @Test void testIsSetRangingPreliminarySolutionRefined() throws com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.navigation.LockedException
    • testIsSetRssiPreliminarySolutionRefined

      @Test void testIsSetRssiPreliminarySolutionRefined() 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
    • testGetSetSources

      @Test void testGetSetSources() throws com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.navigation.LockedException
    • testGetSetFingerprint

      @Test void testGetSetFingerprint() throws com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.navigation.LockedException
    • testGetSetSourceQualityScores

      @Test void testGetSetSourceQualityScores() throws com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.navigation.LockedException
    • testGetSetFingerprintReadingsQualityScores

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

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

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

      @Test void testEstimate() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, com.irurueta.numerical.robust.RobustEstimatorException, com.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException
      Throws:
      com.irurueta.navigation.LockedException
      com.irurueta.navigation.NotReadyException
      com.irurueta.numerical.robust.RobustEstimatorException
      com.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException
    • testEstimateMultipleReadingsPerSource

      @Test void testEstimateMultipleReadingsPerSource() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, com.irurueta.numerical.robust.RobustEstimatorException, com.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException
      Throws:
      com.irurueta.navigation.LockedException
      com.irurueta.navigation.NotReadyException
      com.irurueta.numerical.robust.RobustEstimatorException
      com.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException
    • testEstimateWithInlierError

      @Test void testEstimateWithInlierError() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, com.irurueta.numerical.robust.RobustEstimatorException, com.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException
      Throws:
      com.irurueta.navigation.LockedException
      com.irurueta.navigation.NotReadyException
      com.irurueta.numerical.robust.RobustEstimatorException
      com.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException
    • testEstimateMultipleReadingsPerSourceWithInlierError

      @Test void testEstimateMultipleReadingsPerSourceWithInlierError() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, com.irurueta.numerical.robust.RobustEstimatorException, com.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException
      Throws:
      com.irurueta.navigation.LockedException
      com.irurueta.navigation.NotReadyException
      com.irurueta.numerical.robust.RobustEstimatorException
      com.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException
    • testEstimateLinearSolverUsedHomogeneousAndPreliminaryRefined

      @Test void testEstimateLinearSolverUsedHomogeneousAndPreliminaryRefined() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, com.irurueta.numerical.robust.RobustEstimatorException, com.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException
      Throws:
      com.irurueta.navigation.LockedException
      com.irurueta.navigation.NotReadyException
      com.irurueta.numerical.robust.RobustEstimatorException
      com.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException
    • testEstimateLinearSolverUsedInhomogeneousAndPreliminaryRefined

      @Test void testEstimateLinearSolverUsedInhomogeneousAndPreliminaryRefined() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, com.irurueta.numerical.robust.RobustEstimatorException, com.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException
      Throws:
      com.irurueta.navigation.LockedException
      com.irurueta.navigation.NotReadyException
      com.irurueta.numerical.robust.RobustEstimatorException
      com.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException
    • testEstimatePreliminaryNotRefined

      @Test void testEstimatePreliminaryNotRefined() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, com.irurueta.numerical.robust.RobustEstimatorException, com.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException
      Throws:
      com.irurueta.navigation.LockedException
      com.irurueta.navigation.NotReadyException
      com.irurueta.numerical.robust.RobustEstimatorException
      com.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException
    • testEstimateLinearDisabled

      @Test void testEstimateLinearDisabled() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, com.irurueta.numerical.robust.RobustEstimatorException, com.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException
      Throws:
      com.irurueta.navigation.LockedException
      com.irurueta.navigation.NotReadyException
      com.irurueta.numerical.robust.RobustEstimatorException
      com.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException
    • testEstimateLinearDisabledAndNotPreliminaryRefined

      @Test void testEstimateLinearDisabledAndNotPreliminaryRefined() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, com.irurueta.numerical.robust.RobustEstimatorException, com.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException
      Throws:
      com.irurueta.navigation.LockedException
      com.irurueta.navigation.NotReadyException
      com.irurueta.numerical.robust.RobustEstimatorException
      com.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException
    • testEstimateLinearDisabledWithInitialPosition

      @Test void testEstimateLinearDisabledWithInitialPosition() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, com.irurueta.numerical.robust.RobustEstimatorException, com.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException
      Throws:
      com.irurueta.navigation.LockedException
      com.irurueta.navigation.NotReadyException
      com.irurueta.numerical.robust.RobustEstimatorException
      com.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException
    • testEstimateLargerPreliminarySubsetSize

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

      public void onEstimateStart(SequentialRobustRangingAndRssiPositionEstimator<com.irurueta.geometry.Point2D> estimator)
      Specified by:
      onEstimateStart in interface SequentialRobustRangingAndRssiPositionEstimatorListener<com.irurueta.geometry.Point2D>
    • onEstimateEnd

      public void onEstimateEnd(SequentialRobustRangingAndRssiPositionEstimator<com.irurueta.geometry.Point2D> estimator)
      Specified by:
      onEstimateEnd in interface SequentialRobustRangingAndRssiPositionEstimatorListener<com.irurueta.geometry.Point2D>
    • onEstimateProgressChange

      public void onEstimateProgressChange(SequentialRobustRangingAndRssiPositionEstimator<com.irurueta.geometry.Point2D> estimator, float progress)
      Specified by:
      onEstimateProgressChange in interface SequentialRobustRangingAndRssiPositionEstimatorListener<com.irurueta.geometry.Point2D>
    • reset

      private void reset()
    • receivedPower

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

      private static void checkLocked(SequentialRobustRangingAndRssiPositionEstimator2D estimator)