Class SequentialRobustMixedRadioSourceEstimator2D<S extends RadioSource>
- Type Parameters:
S- aRadioSourcetype.
Implementations of this class sequentially estimate position and then remaining parameters. First ranging data is used to robustly estimate position and then remaining parameters are robustly estimated using former estimated position as an initial guess.
Because usually information about the antenna of the radio source cannot be retrieved (because many measurements are made on unknown devices where physical access is not possible), this implementation will estimate the equivalent transmitted power as: Pte = Pt * Gt * Gr. If Readings contain RSSI standard deviations, those values will be used, otherwise it will be assumed an RSSI standard deviation of 1 dB.
This implementation is like SequentialRobustRangingAndRssiRadioSourceEstimator but allows mixing different kinds of located radio source readings (ranging, RSSI and ranging+RSSI).
-
Field Summary
Fields inherited from class com.irurueta.navigation.indoor.radiosource.SequentialRobustMixedRadioSourceEstimator
DEFAULT_CONFIDENCE, DEFAULT_KEEP_COVARIANCE, DEFAULT_MAX_ITERATIONS, DEFAULT_PANGING_ROBUST_METHOD, DEFAULT_PROGRESS_DELTA, DEFAULT_REFINE_RESULT, DEFAULT_RSSI_ROBUST_METHOD, DEFAULT_USE_READING_POSITION_COVARIANCES, MAX_CONFIDENCE, MAX_PROGRESS_DELTA, MIN_CONFIDENCE, MIN_ITERATIONS, MIN_PROGRESS_DELTA, rangingEstimator, rangingPreliminarySubsetSize, rangingRobustMethod, rangingThreshold, rssiEstimator, rssiPositionEnabled, rssiPreliminarySubsetSize, rssiRobustMethod, rssiThreshold -
Constructor Summary
ConstructorsConstructorDescriptionConstructor.SequentialRobustMixedRadioSourceEstimator2D(double[] qualityScores) Constructor.SequentialRobustMixedRadioSourceEstimator2D(double[] qualityScores, com.irurueta.geometry.Point2D initialPosition) Constructor.SequentialRobustMixedRadioSourceEstimator2D(double[] qualityScores, com.irurueta.geometry.Point2D initialPosition, SequentialRobustMixedRadioSourceEstimatorListener<S, com.irurueta.geometry.Point2D> listener) Constructor.SequentialRobustMixedRadioSourceEstimator2D(double[] qualityScores, com.irurueta.geometry.Point2D initialPosition, Double initialTransmittedPowerdBm) Constructor.SequentialRobustMixedRadioSourceEstimator2D(double[] qualityScores, com.irurueta.geometry.Point2D initialPosition, Double initialTransmittedPowerdBm, double initialPathLossExponent) Constructor.SequentialRobustMixedRadioSourceEstimator2D(double[] qualityScores, com.irurueta.geometry.Point2D initialPosition, Double initialTransmittedPowerdBm, double initialPathLossExponent, SequentialRobustMixedRadioSourceEstimatorListener<S, com.irurueta.geometry.Point2D> listener) Constructor.SequentialRobustMixedRadioSourceEstimator2D(double[] qualityScores, com.irurueta.geometry.Point2D initialPosition, Double initialTransmittedPowerdBm, SequentialRobustMixedRadioSourceEstimatorListener<S, com.irurueta.geometry.Point2D> listener) Constructor.SequentialRobustMixedRadioSourceEstimator2D(double[] qualityScores, SequentialRobustMixedRadioSourceEstimatorListener<S, com.irurueta.geometry.Point2D> listener) Constructor.SequentialRobustMixedRadioSourceEstimator2D(double[] qualityScores, Double initialTransmittedPowerdBm) Constructor.SequentialRobustMixedRadioSourceEstimator2D(double[] qualityScores, Double initialTransmittedPowerdBm, SequentialRobustMixedRadioSourceEstimatorListener<S, com.irurueta.geometry.Point2D> listener) Constructor.SequentialRobustMixedRadioSourceEstimator2D(double[] qualityScores, List<? extends ReadingLocated<com.irurueta.geometry.Point2D>> readings) Constructor.SequentialRobustMixedRadioSourceEstimator2D(double[] qualityScores, List<? extends ReadingLocated<com.irurueta.geometry.Point2D>> readings, com.irurueta.geometry.Point2D initialPosition) Constructor.SequentialRobustMixedRadioSourceEstimator2D(double[] qualityScores, List<? extends ReadingLocated<com.irurueta.geometry.Point2D>> readings, com.irurueta.geometry.Point2D initialPosition, SequentialRobustMixedRadioSourceEstimatorListener<S, com.irurueta.geometry.Point2D> listener) Constructor.SequentialRobustMixedRadioSourceEstimator2D(double[] qualityScores, List<? extends ReadingLocated<com.irurueta.geometry.Point2D>> readings, com.irurueta.geometry.Point2D initialPosition, Double initialTransmittedPowerdBm) Constructor.SequentialRobustMixedRadioSourceEstimator2D(double[] qualityScores, List<? extends ReadingLocated<com.irurueta.geometry.Point2D>> readings, com.irurueta.geometry.Point2D initialPosition, Double initialTransmittedPowerdBm, double initialPathLossExponent) Constructor.SequentialRobustMixedRadioSourceEstimator2D(double[] qualityScores, List<? extends ReadingLocated<com.irurueta.geometry.Point2D>> readings, com.irurueta.geometry.Point2D initialPosition, Double initialTransmittedPowerdBm, double initialPathLossExponent, SequentialRobustMixedRadioSourceEstimatorListener<S, com.irurueta.geometry.Point2D> listener) Constructors.SequentialRobustMixedRadioSourceEstimator2D(double[] qualityScores, List<? extends ReadingLocated<com.irurueta.geometry.Point2D>> readings, com.irurueta.geometry.Point2D initialPosition, Double initialTransmittedPowerdBm, SequentialRobustMixedRadioSourceEstimatorListener<S, com.irurueta.geometry.Point2D> listener) Constructor.SequentialRobustMixedRadioSourceEstimator2D(double[] qualityScores, List<? extends ReadingLocated<com.irurueta.geometry.Point2D>> readings, SequentialRobustMixedRadioSourceEstimatorListener<S, com.irurueta.geometry.Point2D> listener) Constructor.SequentialRobustMixedRadioSourceEstimator2D(double[] qualityScores, List<? extends ReadingLocated<com.irurueta.geometry.Point2D>> readings, Double initialTransmittedPowerdBm) Constructor.SequentialRobustMixedRadioSourceEstimator2D(double[] qualityScores, List<? extends ReadingLocated<com.irurueta.geometry.Point2D>> readings, Double initialTransmittedPowerdBm, SequentialRobustMixedRadioSourceEstimatorListener<S, com.irurueta.geometry.Point2D> listener) Constructor.SequentialRobustMixedRadioSourceEstimator2D(com.irurueta.geometry.Point2D initialPosition) Constructor.SequentialRobustMixedRadioSourceEstimator2D(com.irurueta.geometry.Point2D initialPosition, SequentialRobustMixedRadioSourceEstimatorListener<S, com.irurueta.geometry.Point2D> listener) Constructor.SequentialRobustMixedRadioSourceEstimator2D(com.irurueta.geometry.Point2D initialPosition, Double initialTransmittedPowerdBm) Constructor.SequentialRobustMixedRadioSourceEstimator2D(com.irurueta.geometry.Point2D initialPosition, Double initialTransmittedPowerdBm, double initialPathLossExponent) Constructor.SequentialRobustMixedRadioSourceEstimator2D(com.irurueta.geometry.Point2D initialPosition, Double initialTransmittedPowerdBm, double initialPathLossExponent, SequentialRobustMixedRadioSourceEstimatorListener<S, com.irurueta.geometry.Point2D> listener) Constructor.SequentialRobustMixedRadioSourceEstimator2D(com.irurueta.geometry.Point2D initialPosition, Double initialTransmittedPowerdBm, SequentialRobustMixedRadioSourceEstimatorListener<S, com.irurueta.geometry.Point2D> listener) Constructor.SequentialRobustMixedRadioSourceEstimator2D(SequentialRobustMixedRadioSourceEstimatorListener<S, com.irurueta.geometry.Point2D> listener) Constructor.SequentialRobustMixedRadioSourceEstimator2D(Double initialTransmittedPowerdBm) Constructor.SequentialRobustMixedRadioSourceEstimator2D(Double initialTransmittedPowerdBm, SequentialRobustMixedRadioSourceEstimatorListener<S, com.irurueta.geometry.Point2D> listener) Constructor.SequentialRobustMixedRadioSourceEstimator2D(List<? extends ReadingLocated<com.irurueta.geometry.Point2D>> readings) Constructor.SequentialRobustMixedRadioSourceEstimator2D(List<? extends ReadingLocated<com.irurueta.geometry.Point2D>> readings, com.irurueta.geometry.Point2D initialPosition) Constructor.SequentialRobustMixedRadioSourceEstimator2D(List<? extends ReadingLocated<com.irurueta.geometry.Point2D>> readings, com.irurueta.geometry.Point2D initialPosition, SequentialRobustMixedRadioSourceEstimatorListener<S, com.irurueta.geometry.Point2D> listener) Constructor.SequentialRobustMixedRadioSourceEstimator2D(List<? extends ReadingLocated<com.irurueta.geometry.Point2D>> readings, com.irurueta.geometry.Point2D initialPosition, Double initialTransmittedPowerdBm) Constructor.SequentialRobustMixedRadioSourceEstimator2D(List<? extends ReadingLocated<com.irurueta.geometry.Point2D>> readings, com.irurueta.geometry.Point2D initialPosition, Double initialTransmittedPowerdBm, double initialPathLossExponent) Constructor.SequentialRobustMixedRadioSourceEstimator2D(List<? extends ReadingLocated<com.irurueta.geometry.Point2D>> readings, com.irurueta.geometry.Point2D initialPosition, Double initialTransmittedPowerdBm, double initialPathLossExponent, SequentialRobustMixedRadioSourceEstimatorListener<S, com.irurueta.geometry.Point2D> listener) Constructors.SequentialRobustMixedRadioSourceEstimator2D(List<? extends ReadingLocated<com.irurueta.geometry.Point2D>> readings, com.irurueta.geometry.Point2D initialPosition, Double initialTransmittedPowerdBm, SequentialRobustMixedRadioSourceEstimatorListener<S, com.irurueta.geometry.Point2D> listener) Constructor.SequentialRobustMixedRadioSourceEstimator2D(List<? extends ReadingLocated<com.irurueta.geometry.Point2D>> readings, SequentialRobustMixedRadioSourceEstimatorListener<S, com.irurueta.geometry.Point2D> listener) Constructor.SequentialRobustMixedRadioSourceEstimator2D(List<? extends ReadingLocated<com.irurueta.geometry.Point2D>> readings, Double initialTransmittedPowerdBm) Constructor.SequentialRobustMixedRadioSourceEstimator2D(List<? extends ReadingLocated<com.irurueta.geometry.Point2D>> readings, Double initialTransmittedPowerdBm, SequentialRobustMixedRadioSourceEstimatorListener<S, com.irurueta.geometry.Point2D> listener) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionprotected voidBuilds ranging estimator.protected voidbuild RSSI estimator.RadioSourceLocated<com.irurueta.geometry.Point2D> Gets estimated located radio source with estimated transmitted power.intGets minimum required number of readings to estimate power, position and path-loss exponent.intGets number of dimensions of position points.Methods inherited from class com.irurueta.navigation.indoor.radiosource.SequentialRobustMixedRadioSourceEstimator
areValidReadings, estimate, getCovariance, getEstimatedPathLossExponent, getEstimatedPathLossExponentVariance, getEstimatedPosition, getEstimatedPositionCovariance, getEstimatedTransmittedPower, getEstimatedTransmittedPowerdBm, getEstimatedTransmittedPowerVariance, getInitialPathLossExponent, getInitialPosition, getInitialTransmittedPower, getInitialTransmittedPowerdBm, getInliersData, getListener, getMinRangingReadings, getMinRssiReadings, getProgressDelta, getQualityScores, getRangingConfidence, getRangingMaxIterations, getRangingPreliminarySubsetSize, getRangingRobustMethod, getRangingThreshold, getReadings, getRssiConfidence, getRssiMaxIterations, getRssiPreliminarySubsetSize, getRssiRobustMethod, getRssiThreshold, getUseReadingPositionCovariance, isCovarianceKept, isHomogeneousRangingLinearSolverUsed, isLocked, isPathLossEstimationEnabled, isReady, isResultRefined, isRssiPositionEnabled, isTransmittedPowerEstimationEnabled, setCovarianceKept, setHomogeneousRangingLinearSolverUsed, setInitialPathLossExponent, setInitialPosition, setInitialTransmittedPower, setInitialTransmittedPowerdBm, setListener, setPathLossEstimationEnabled, setProgressDelta, setQualityScores, setRangingConfidence, setRangingMaxIterations, setRangingPreliminarySubsetSize, setRangingRobustMethod, setRangingThreshold, setReadings, setResultRefined, setRssiConfidence, setRssiMaxIterations, setRssiPreliminarySubsetSize, setRssiRobustMethod, setRssiThreshold, setTransmittedPowerEstimationEnabled, setupRangingEstimator, setupRssiEstimator, setUseReadingPositionCovariances
-
Constructor Details
-
SequentialRobustMixedRadioSourceEstimator2D
public SequentialRobustMixedRadioSourceEstimator2D()Constructor. -
SequentialRobustMixedRadioSourceEstimator2D
public SequentialRobustMixedRadioSourceEstimator2D(List<? extends ReadingLocated<com.irurueta.geometry.Point2D>> readings) Constructor. Sets signal readings belonging to the same radio source.- Parameters:
readings- signal readings belonging to the same radio source.- Throws:
IllegalArgumentException- if readings are not valid.
-
SequentialRobustMixedRadioSourceEstimator2D
public SequentialRobustMixedRadioSourceEstimator2D(List<? extends ReadingLocated<com.irurueta.geometry.Point2D>> readings, com.irurueta.geometry.Point2D initialPosition) Constructor. Sets signal readings belonging to the same radio source.- Parameters:
readings- signal readings belonging to the same radio source.initialPosition- initial position to start the estimation of radio source position.- Throws:
IllegalArgumentException- if readings are not valid.
-
SequentialRobustMixedRadioSourceEstimator2D
public SequentialRobustMixedRadioSourceEstimator2D(com.irurueta.geometry.Point2D initialPosition) Constructor.- Parameters:
initialPosition- initial position to start the estimation of radio source position.
-
SequentialRobustMixedRadioSourceEstimator2D
Constructor.- Parameters:
initialTransmittedPowerdBm- initial transmitted power to start the estimation of radio source transmitted power (expressed in dBm's).
-
SequentialRobustMixedRadioSourceEstimator2D
public SequentialRobustMixedRadioSourceEstimator2D(List<? extends ReadingLocated<com.irurueta.geometry.Point2D>> readings, Double initialTransmittedPowerdBm) Constructor. Sets signal readings belonging to the same radio source.- Parameters:
readings- signal readings belonging to the same radio source.initialTransmittedPowerdBm- initial transmitted power to start the estimation of radio source transmitted power (expressed in dBm's).- Throws:
IllegalArgumentException- if readings are not valid.
-
SequentialRobustMixedRadioSourceEstimator2D
public SequentialRobustMixedRadioSourceEstimator2D(List<? extends ReadingLocated<com.irurueta.geometry.Point2D>> readings, com.irurueta.geometry.Point2D initialPosition, Double initialTransmittedPowerdBm) Constructor. Sets signal readings belonging to the same radio source.- Parameters:
readings- signal readings belonging to the same radio source.initialPosition- initial position to start the estimation of radio source position.initialTransmittedPowerdBm- initial transmitted power to start the estimation of radio source transmitted power (expressed in dBm's).- Throws:
IllegalArgumentException- if readings are not valid.
-
SequentialRobustMixedRadioSourceEstimator2D
public SequentialRobustMixedRadioSourceEstimator2D(com.irurueta.geometry.Point2D initialPosition, Double initialTransmittedPowerdBm) Constructor.- Parameters:
initialPosition- initial position to start the estimation of radio source position.initialTransmittedPowerdBm- initial transmitted power to start the estimation of radio source transmitted power (expressed in dBm's).
-
SequentialRobustMixedRadioSourceEstimator2D
public SequentialRobustMixedRadioSourceEstimator2D(List<? extends ReadingLocated<com.irurueta.geometry.Point2D>> readings, com.irurueta.geometry.Point2D initialPosition, Double initialTransmittedPowerdBm, double initialPathLossExponent) Constructor. Sets signal readings belonging to the same radio source.- Parameters:
readings- signal readings belonging to the same radio source.initialPosition- initial position to start the estimation of radio source position.initialTransmittedPowerdBm- initial transmitted power to start the estimation of radio source transmitted power (expressed in dBm's).initialPathLossExponent- initial path loss exponent. A typical value is 2.0.- Throws:
IllegalArgumentException- if readings are not valid.
-
SequentialRobustMixedRadioSourceEstimator2D
public SequentialRobustMixedRadioSourceEstimator2D(com.irurueta.geometry.Point2D initialPosition, Double initialTransmittedPowerdBm, double initialPathLossExponent) Constructor.- Parameters:
initialPosition- initial position to start the estimation of radio source position.initialTransmittedPowerdBm- initial transmitted power to start the estimation of radio source transmitted power (expressed in dBm's).initialPathLossExponent- initial path loss exponent. A typical value is 2.0.
-
SequentialRobustMixedRadioSourceEstimator2D
public SequentialRobustMixedRadioSourceEstimator2D(double[] qualityScores) Constructor.- Parameters:
qualityScores- quality scores corresponding to each provided sample. The larger the score value the better the quality of the sample.- Throws:
IllegalArgumentException- if quality scores is null, or length of quality scores is less than required minimum.
-
SequentialRobustMixedRadioSourceEstimator2D
public SequentialRobustMixedRadioSourceEstimator2D(double[] qualityScores, List<? extends ReadingLocated<com.irurueta.geometry.Point2D>> readings) Constructor. Sets signal readings belonging to the same radio source.- Parameters:
qualityScores- quality scores corresponding to each provided sample. The larger the score value the better the quality of the sample.readings- signal readings belonging to the same radio source.- Throws:
IllegalArgumentException- if readings are not valid, quality scores is null, or length of quality scores is less than required minimum.
-
SequentialRobustMixedRadioSourceEstimator2D
public SequentialRobustMixedRadioSourceEstimator2D(double[] qualityScores, List<? extends ReadingLocated<com.irurueta.geometry.Point2D>> readings, com.irurueta.geometry.Point2D initialPosition) Constructor. Sets signal readings belonging to the same radio source.- Parameters:
qualityScores- quality scores corresponding to each provided sample. The larger the score value the better the quality of the sample.readings- signal readings belonging to the same radio source.initialPosition- initial position to start the estimation of radio source position.- Throws:
IllegalArgumentException- if readings are not valid, quality scores is null, or length of quality scores is less than required minimum.
-
SequentialRobustMixedRadioSourceEstimator2D
public SequentialRobustMixedRadioSourceEstimator2D(double[] qualityScores, com.irurueta.geometry.Point2D initialPosition) Constructor.- Parameters:
qualityScores- quality scores corresponding to each provided sample. The larger the score value the better the quality of the sample.initialPosition- initial position to start the estimation of radio source position.- Throws:
IllegalArgumentException- if quality scores is null, or length of quality scores is less than required minimum.
-
SequentialRobustMixedRadioSourceEstimator2D
public SequentialRobustMixedRadioSourceEstimator2D(double[] qualityScores, Double initialTransmittedPowerdBm) Constructor.- Parameters:
qualityScores- quality scores corresponding to each provided sample. The larger the score value the better the quality of the sample.initialTransmittedPowerdBm- initial transmitted power to start the estimation of radio source transmitted power (expressed in dBm's).- Throws:
IllegalArgumentException- if quality scores is null, or length of quality scores is less than required minimum.
-
SequentialRobustMixedRadioSourceEstimator2D
public SequentialRobustMixedRadioSourceEstimator2D(double[] qualityScores, List<? extends ReadingLocated<com.irurueta.geometry.Point2D>> readings, Double initialTransmittedPowerdBm) Constructor. Sets signal readings belonging to the same radio source.- Parameters:
qualityScores- quality scores corresponding to each provided sample. The larger the score value the better the quality of the sample.readings- signal readings belonging to the same radio source.initialTransmittedPowerdBm- initial transmitted power to start the estimation of radio source transmitted power (expressed in dBm's).- Throws:
IllegalArgumentException- if readings are not valid, quality scores is null, or length of quality scores is less than required minimum.
-
SequentialRobustMixedRadioSourceEstimator2D
public SequentialRobustMixedRadioSourceEstimator2D(double[] qualityScores, List<? extends ReadingLocated<com.irurueta.geometry.Point2D>> readings, com.irurueta.geometry.Point2D initialPosition, Double initialTransmittedPowerdBm) Constructor. Sets signal readings belonging to the same radio source.- Parameters:
qualityScores- quality scores corresponding to each provided sample. The larger the score value the better the quality of the sample.readings- signal readings belonging to the same radio source.initialPosition- initial position to start the estimation of radio source position.initialTransmittedPowerdBm- initial transmitted power to start the estimation of radio source transmitted power (expressed in dBm's).- Throws:
IllegalArgumentException- if readings are not valid, quality scores is null, or length of quality scores is less than required minimum.
-
SequentialRobustMixedRadioSourceEstimator2D
public SequentialRobustMixedRadioSourceEstimator2D(double[] qualityScores, com.irurueta.geometry.Point2D initialPosition, Double initialTransmittedPowerdBm) Constructor.- Parameters:
qualityScores- quality scores corresponding to each provided sample. The larger the score value the better the quality of the sample.initialPosition- initial position to start the estimation of radio source position.initialTransmittedPowerdBm- initial transmitted power to start the estimation of radio source transmitted power (expressed in dBm's).- Throws:
IllegalArgumentException- if quality scores is null, or length of quality scores is less than required minimum.
-
SequentialRobustMixedRadioSourceEstimator2D
public SequentialRobustMixedRadioSourceEstimator2D(double[] qualityScores, List<? extends ReadingLocated<com.irurueta.geometry.Point2D>> readings, com.irurueta.geometry.Point2D initialPosition, Double initialTransmittedPowerdBm, double initialPathLossExponent) Constructor. Sets signal readings belonging to the same radio source.- Parameters:
qualityScores- quality scores corresponding to each provided sample. The larger the score value the better the quality of the sample.readings- signal readings belonging to the same radio source.initialPosition- initial position to start the estimation of radio source position.initialTransmittedPowerdBm- initial transmitted power to start the estimation of radio source transmitted power (expressed in dBm's).initialPathLossExponent- initial path loss exponent. A typical value is 2.0.- Throws:
IllegalArgumentException- if readings are not valid, quality scores is null, or length of quality scores is less than required minimum.
-
SequentialRobustMixedRadioSourceEstimator2D
public SequentialRobustMixedRadioSourceEstimator2D(double[] qualityScores, com.irurueta.geometry.Point2D initialPosition, Double initialTransmittedPowerdBm, double initialPathLossExponent) Constructor.- Parameters:
qualityScores- quality scores corresponding to each provided sample. The larger the score value the better the quality of the sample.initialPosition- initial position to start the estimation of radio source position.initialTransmittedPowerdBm- initial transmitted power to start the estimation of radio source transmitted power (expressed in dBm's).initialPathLossExponent- initial path loss exponent. A typical value is 2.0.- Throws:
IllegalArgumentException- if quality scores is null, or length of quality scores is less than required minimum.
-
-
Method Details
-
getMinReadings
public int getMinReadings()Gets minimum required number of readings to estimate power, position and path-loss exponent. This value depends on the number of parameters to be estimated, but for position only, this is 3 readings.- Specified by:
getMinReadingsin classSequentialRobustMixedRadioSourceEstimator<S extends RadioSource,com.irurueta.geometry.Point2D> - Returns:
- minimum required number of readings.
-
getNumberOfDimensions
public int getNumberOfDimensions()Gets number of dimensions of position points.- Specified by:
getNumberOfDimensionsin classSequentialRobustMixedRadioSourceEstimator<S extends RadioSource,com.irurueta.geometry.Point2D> - Returns:
- always returns 2 dimensions.
-
getEstimatedRadioSource
Gets estimated located radio source with estimated transmitted power.- Specified by:
getEstimatedRadioSourcein classSequentialRobustMixedRadioSourceEstimator<S extends RadioSource,com.irurueta.geometry.Point2D> - Returns:
- estimated located radio source with estimated transmitted power or null.
-
buildRangingEstimatorIfNeeded
protected void buildRangingEstimatorIfNeeded()Builds ranging estimator.- Specified by:
buildRangingEstimatorIfNeededin classSequentialRobustMixedRadioSourceEstimator<S extends RadioSource,com.irurueta.geometry.Point2D>
-
buildRssiEstimatorIfNeeded
protected void buildRssiEstimatorIfNeeded() throws com.irurueta.navigation.LockedExceptionbuild RSSI estimator.- Specified by:
buildRssiEstimatorIfNeededin classSequentialRobustMixedRadioSourceEstimator<S extends RadioSource,com.irurueta.geometry.Point2D> - Throws:
com.irurueta.navigation.LockedException- if estimator is locked.
-