Class SecondOrderNonLinearFingerprintPositionEstimator2DTest
java.lang.Object
com.irurueta.navigation.indoor.fingerprint.SecondOrderNonLinearFingerprintPositionEstimator2DTest
- All Implemented Interfaces:
BaseFingerprintEstimatorListener<FingerprintPositionEstimator<com.irurueta.geometry.Point2D>>,FingerprintPositionEstimatorListener<com.irurueta.geometry.Point2D>
class SecondOrderNonLinearFingerprintPositionEstimator2DTest
extends Object
implements FingerprintPositionEstimatorListener<com.irurueta.geometry.Point2D>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final doubleprivate static final doubleprivate intprivate intprivate static final doubleprivate static final Loggerprivate static final intprivate static final doubleprivate static final doubleprivate static final doubleprivate static final doubleprivate static final doubleprivate static final doubleprivate static final intprivate static final intprivate static final doubleprivate static final doubleprivate static final doubleprivate static final doubleprivate static final doubleprivate static final doubleprivate static final intprivate static final doubleprivate static final doubleprivate static final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidvoidonEstimateEnd(FingerprintPositionEstimator<com.irurueta.geometry.Point2D> estimator) voidonEstimateStart(FingerprintPositionEstimator<com.irurueta.geometry.Point2D> estimator) private static doublereceivedPower(double equivalentTransmittedPower, double distance, double pathLossExponent) private voidreset()(package private) void(package private) void(package private) void(package private) void(package private) void(package private) void(package private) void(package private) void(package private) void(package private) void(package private) void(package private) void(package private) void(package private) void(package private) void(package private) void(package private) void(package private) void(package private) void(package private) void(package private) void(package private) void(package private) void(package private) void(package private) void(package private) void(package private) void(package private) void(package private) void(package private) void(package private) void
-
Field Details
-
LOGGER
-
FREQUENCY
private static final double FREQUENCY- See Also:
-
MIN_SOURCES
private static final int MIN_SOURCES- See Also:
-
MAX_SOURCES
private static final int MAX_SOURCES- See Also:
-
MIN_POS
private static final double MIN_POS- See Also:
-
MAX_POS
private static final double MAX_POS- See Also:
-
MIN_RSSI
private static final double MIN_RSSI- See Also:
-
MAX_RSSI
private static final double MAX_RSSI- See Also:
-
MIN_FINGERPRINTS
private static final int MIN_FINGERPRINTS- See Also:
-
MAX_FINGERPRINTS
private static final int MAX_FINGERPRINTS- See Also:
-
RSSI_BIAS
private static final double RSSI_BIAS- See Also:
-
MIN_PATH_LOSS_EXPONENT
private static final double MIN_PATH_LOSS_EXPONENT- See Also:
-
MAX_PATH_LOSS_EXPONENT
private static final double MAX_PATH_LOSS_EXPONENT- See Also:
-
MIN_RSSI_STANDARD_DEVIATION
private static final double MIN_RSSI_STANDARD_DEVIATION- See Also:
-
MAX_RSSI_STANDARD_DEVIATION
private static final double MAX_RSSI_STANDARD_DEVIATION- See Also:
-
MIN_PATH_LOSS_STANDARD_DEVIATION
private static final double MIN_PATH_LOSS_STANDARD_DEVIATION- See Also:
-
MAX_PATH_LOSS_STANDARD_DEVIATION
private static final double MAX_PATH_LOSS_STANDARD_DEVIATION- See Also:
-
MIN_POSITION_STANDARD_DEVIATION
private static final double MIN_POSITION_STANDARD_DEVIATION- See Also:
-
MAX_POSITION_STANDARD_DEVIATION
private static final double MAX_POSITION_STANDARD_DEVIATION- See Also:
-
SPEED_OF_LIGHT
private static final double SPEED_OF_LIGHT- See Also:
-
ERROR_STD
private static final double ERROR_STD- See Also:
-
ERROR_MARGIN
private static final double ERROR_MARGIN- See Also:
-
TIMES
private static final int TIMES- See Also:
-
estimateStart
private int estimateStart -
estimateEnd
private int estimateEnd
-
-
Constructor Details
-
SecondOrderNonLinearFingerprintPositionEstimator2DTest
SecondOrderNonLinearFingerprintPositionEstimator2DTest()
-
-
Method Details
-
testConstructor
@Test void testConstructor() -
testGetSetLocatedFingerprints
@Test void testGetSetLocatedFingerprints() throws com.irurueta.navigation.LockedException- Throws:
com.irurueta.navigation.LockedException
-
testGetSetFingerprint
@Test void testGetSetFingerprint() throws com.irurueta.navigation.LockedException- Throws:
com.irurueta.navigation.LockedException
-
testGetSetMinMaxNearestFingerprints
@Test void testGetSetMinMaxNearestFingerprints() throws com.irurueta.navigation.LockedException- Throws:
com.irurueta.navigation.LockedException
-
testGetSetPathLossExponent
@Test void testGetSetPathLossExponent() throws com.irurueta.navigation.LockedException- Throws:
com.irurueta.navigation.LockedException
-
testGetSetListener
@Test void testGetSetListener() throws com.irurueta.navigation.LockedException- Throws:
com.irurueta.navigation.LockedException
-
testGetSetSources
@Test void testGetSetSources() throws com.irurueta.navigation.LockedException- Throws:
com.irurueta.navigation.LockedException
-
testGetSetUseSourcesPathLossExponentWhenAvailable
@Test void testGetSetUseSourcesPathLossExponentWhenAvailable() throws com.irurueta.navigation.LockedException- Throws:
com.irurueta.navigation.LockedException
-
testGetSetUseNoMeanNearestFingerprintFinder
@Test void testGetSetUseNoMeanNearestFingerprintFinder() throws com.irurueta.navigation.LockedException- Throws:
com.irurueta.navigation.LockedException
-
testIsSetMeansFromFingerprintReadingsRemoved
@Test void testIsSetMeansFromFingerprintReadingsRemoved() throws com.irurueta.navigation.LockedException- Throws:
com.irurueta.navigation.LockedException
-
testGetSetInitialPosition
@Test void testGetSetInitialPosition() throws com.irurueta.navigation.LockedException- Throws:
com.irurueta.navigation.LockedException
-
testGetSetFallbackRssiStandardDeviation
@Test void testGetSetFallbackRssiStandardDeviation() throws com.irurueta.navigation.LockedException- Throws:
com.irurueta.navigation.LockedException
-
testIsSetFingerprintRssiStandardDeviationPropagated
@Test void testIsSetFingerprintRssiStandardDeviationPropagated() throws com.irurueta.navigation.LockedException- Throws:
com.irurueta.navigation.LockedException
-
testIsSetPathlossExponentStandardDeviationPropagated
@Test void testIsSetPathlossExponentStandardDeviationPropagated() throws com.irurueta.navigation.LockedException- Throws:
com.irurueta.navigation.LockedException
-
testIsSetFingerprintPositionCovariancePropagated
@Test void testIsSetFingerprintPositionCovariancePropagated() throws com.irurueta.navigation.LockedException- Throws:
com.irurueta.navigation.LockedException
-
testIsSetRadioSourcePositionCovariancePropagated
@Test void testIsSetRadioSourcePositionCovariancePropagated() throws com.irurueta.navigation.LockedException- Throws:
com.irurueta.navigation.LockedException
-
testEstimateWithoutErrorWithoutBiasAndWithoutInitialPosition
@Test void testEstimateWithoutErrorWithoutBiasAndWithoutInitialPosition() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, FingerprintEstimationException, com.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException- Throws:
com.irurueta.navigation.LockedExceptioncom.irurueta.navigation.NotReadyExceptionFingerprintEstimationExceptioncom.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException
-
testEstimateWithBiasAndWithoutInitialPosition
@Test void testEstimateWithBiasAndWithoutInitialPosition() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, FingerprintEstimationException, com.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException- Throws:
com.irurueta.navigation.LockedExceptioncom.irurueta.navigation.NotReadyExceptionFingerprintEstimationExceptioncom.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException
-
testEstimateWithErrorWithoutInitialPosition
@Test void testEstimateWithErrorWithoutInitialPosition() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, FingerprintEstimationException, com.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException- Throws:
com.irurueta.navigation.LockedExceptioncom.irurueta.navigation.NotReadyExceptionFingerprintEstimationExceptioncom.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException
-
testEstimateWithErrorWithBiasAndWithoutInitialPosition
@Test void testEstimateWithErrorWithBiasAndWithoutInitialPosition() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, FingerprintEstimationException, com.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException- Throws:
com.irurueta.navigation.LockedExceptioncom.irurueta.navigation.NotReadyExceptionFingerprintEstimationExceptioncom.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException
-
testEstimateWithOtherPathlossWithoutInitialPosition
@Test void testEstimateWithOtherPathlossWithoutInitialPosition() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, FingerprintEstimationException, com.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException- Throws:
com.irurueta.navigation.LockedExceptioncom.irurueta.navigation.NotReadyExceptionFingerprintEstimationExceptioncom.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException
-
testEstimateWithoutErrorAndWithoutBiasOneRadioSourceWithoutInitialPosition
@Test void testEstimateWithoutErrorAndWithoutBiasOneRadioSourceWithoutInitialPosition() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, FingerprintEstimationException- Throws:
com.irurueta.navigation.LockedExceptioncom.irurueta.navigation.NotReadyExceptionFingerprintEstimationException
-
testEstimateWithoutErrorWithoutBiasAndWithInitialPosition
@Test void testEstimateWithoutErrorWithoutBiasAndWithInitialPosition() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, FingerprintEstimationException, com.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException- Throws:
com.irurueta.navigation.LockedExceptioncom.irurueta.navigation.NotReadyExceptionFingerprintEstimationExceptioncom.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException
-
testEstimateWithBiasAndWithInitialPosition
@Test void testEstimateWithBiasAndWithInitialPosition() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, FingerprintEstimationException, com.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException- Throws:
com.irurueta.navigation.LockedExceptioncom.irurueta.navigation.NotReadyExceptionFingerprintEstimationExceptioncom.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException
-
testEstimateWithErrorWithInitialPosition
@Test void testEstimateWithErrorWithInitialPosition() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, FingerprintEstimationException, com.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException- Throws:
com.irurueta.navigation.LockedExceptioncom.irurueta.navigation.NotReadyExceptionFingerprintEstimationExceptioncom.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException
-
testEstimateWithErrorWithBiasAndWithInitialPosition
@Test void testEstimateWithErrorWithBiasAndWithInitialPosition() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, FingerprintEstimationException, com.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException- Throws:
com.irurueta.navigation.LockedExceptioncom.irurueta.navigation.NotReadyExceptionFingerprintEstimationExceptioncom.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException
-
testEstimateWithOtherPathlossWithInitialPosition
@Test void testEstimateWithOtherPathlossWithInitialPosition() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, FingerprintEstimationException, com.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException- Throws:
com.irurueta.navigation.LockedExceptioncom.irurueta.navigation.NotReadyExceptionFingerprintEstimationExceptioncom.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException
-
testEstimateWithoutErrorAndWithoutBiasOneRadioSourceWithInitialPosition
@Test void testEstimateWithoutErrorAndWithoutBiasOneRadioSourceWithInitialPosition() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, FingerprintEstimationException- Throws:
com.irurueta.navigation.LockedExceptioncom.irurueta.navigation.NotReadyExceptionFingerprintEstimationException
-
testEstimateCompareInitialPosition
@Test void testEstimateCompareInitialPosition() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, FingerprintEstimationException, com.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException- Throws:
com.irurueta.navigation.LockedExceptioncom.irurueta.navigation.NotReadyExceptionFingerprintEstimationExceptioncom.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException
-
testEstimateWithVariancePropagation
@Test void testEstimateWithVariancePropagation() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, FingerprintEstimationException, com.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException- Throws:
com.irurueta.navigation.LockedExceptioncom.irurueta.navigation.NotReadyExceptionFingerprintEstimationExceptioncom.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException
-
testEstimateWithErrorWithBiasAndWithVariancePropagation
@Test void testEstimateWithErrorWithBiasAndWithVariancePropagation() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, FingerprintEstimationException, com.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException- Throws:
com.irurueta.navigation.LockedExceptioncom.irurueta.navigation.NotReadyExceptionFingerprintEstimationExceptioncom.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException
-
reset
private void reset() -
receivedPower
private static double receivedPower(double equivalentTransmittedPower, double distance, double pathLossExponent)
-