Class FingerprintPositionAndRadioSourceEstimator<P extends com.irurueta.geometry.Point<?>>

Type Parameters:
P - a Point type.
Direct Known Subclasses:
NonLinearFingerprintPositionAndRadioSourceEstimator

public abstract class FingerprintPositionAndRadioSourceEstimator<P extends com.irurueta.geometry.Point<?>> extends BaseFingerprintPositionAndRadioSourceEstimator<P,FingerprintPositionAndRadioSourceEstimatorListener<P>>
Base class for position and radio source estimators based on located fingerprints containing only RSSI readings. All implementations of this class estimate the position of a new fingerprint and the position of all radio sources associated to fingerprints whose location is known.
  • Field Details

    • useNoMeanNearestFingerprintFinder

      protected boolean useNoMeanNearestFingerprintFinder
      True indicates that mean effects are removed to find nearest located fingerprints based on RSSI readings. False indicates that RSSI readings are directly used, which might be inaccurate due to bias effects on new fingerprint readings for unknown locations. By default, mean effects are removed to remove possible bias effects due to readings measured by different devices with different hardware.
  • Constructor Details

  • Method Details

    • getUseNoMeanNearestFingerprintFinder

      public boolean getUseNoMeanNearestFingerprintFinder()
      Indicates which fingerprint finder is used. True indicates that mean effects are removed to find nearest located fingerprints based on RSSI readings. False indicates that RSSI readings are directly used, which might be inaccurate due to bias effects on new fingerprint readings for unknown locations. By default, mean effects are removed to remove possible bias effects due to readings measured by different devices with different hardware.
      Returns:
      indicates which fingerprint finder is used.
    • setUseNoMeanNearestFingerprintFinder

      public void setUseNoMeanNearestFingerprintFinder(boolean useNoMeanNearestFingerprintFinder) throws com.irurueta.navigation.LockedException
      Specifies which fingerprint finder is used. True indicates that mean effects are removed to find nearest located fingerprints based on RSSI readings. False indicates that RSSI readings are directly used, which might be inaccurate due to bias effects on new fingerprint readings for unknown locations. By default, mean effects are removed to remove possible bias effects due to readings measured by different devices with different hardware.
      Parameters:
      useNoMeanNearestFingerprintFinder - indicates which fingerprint finder is used.
      Throws:
      com.irurueta.navigation.LockedException - if estimator is locked.