Class RobustRangingAndRssiPositionEstimator<P extends com.irurueta.geometry.Point<?>>
java.lang.Object
com.irurueta.navigation.indoor.position.RobustPositionEstimator<P,RangingAndRssiReading<? extends RadioSource>,RobustRangingAndRssiPositionEstimatorListener<P>>
com.irurueta.navigation.indoor.position.RobustRangingAndRssiPositionEstimator<P>
- Type Parameters:
P- aPointtype.
- Direct Known Subclasses:
RobustRangingAndRssiPositionEstimator2D,RobustRangingAndRssiPositionEstimator3D
public abstract class RobustRangingAndRssiPositionEstimator<P extends com.irurueta.geometry.Point<?>>
extends RobustPositionEstimator<P,RangingAndRssiReading<? extends RadioSource>,RobustRangingAndRssiPositionEstimatorListener<P>>
Base class for robust ranging+RSSI position estimators using located radio sources and
their ranging+RSSI readings at unknown locations.
These kind of estimators can be used to robustly determine the position of a given
device by getting ranging readings at an unknown location of different radio sources
whose locations are known.
Implementations of this class should be able to detect and discard outliers in order to
find the best solution.
-
Field Summary
Fields inherited from class com.irurueta.navigation.indoor.position.RobustPositionEstimator
DEFAULT_EVENLY_DISTRIBUTE_READINGS, DEFAULT_ROBUST_METHOD, DEFAULT_USE_RADIO_SOURCE_POSITION_COVARIANCE, FALLBACK_DISTANCE_STANDARD_DEVIATION, fingerprint, laterationSolver, listener, preliminarySubsetSize, sources, trilaterationSolverListener -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor.protectedConstructor. -
Method Summary
Modifier and TypeMethodDescriptionprivate voidinit()Initializes robust lateration solver listener.Methods inherited from class com.irurueta.navigation.indoor.position.RobustPositionEstimator
buildPositionsDistancesDistanceStandardDeviationsAndQualityScores, estimate, getConfidence, getCovariance, getDistances, getDistanceStandardDeviations, getEstimatedPosition, getEvenlyDistributeReadings, getFallbackDistanceStandardDeviation, getFingerprint, getFingerprintReadingsQualityScores, getInitialPosition, getInliersData, getListener, getMaxIterations, getMethod, getMinRequiredSources, getNumberOfDimensions, getPositions, getPreliminarySubsetSize, getProgressDelta, getSourceQualityScores, getSources, internalSetFingerprint, internalSetSources, isCovarianceKept, isHomogeneousLinearSolverUsed, isLinearSolverUsed, isLocked, isPreliminarySolutionRefined, isRadioSourcePositionCovarianceUsed, isReady, isResultRefined, setConfidence, setCovarianceKept, setEvenlyDistributeReadings, setFallbackDistanceStandardDeviation, setFingerprint, setFingerprintReadingsQualityScores, setHomogeneousLinearSolverUsed, setInitialPosition, setLinearSolverUsed, setListener, setMaxIterations, setPositionsDistancesDistanceStandardDeviationsAndQualityScores, setPreliminarySolutionRefined, setPreliminarySubsetSize, setProgressDelta, setRadioSourcePositionCovarianceUsed, setResultRefined, setSourceQualityScores, setSources
-
Constructor Details
-
RobustRangingAndRssiPositionEstimator
protected RobustRangingAndRssiPositionEstimator()Constructor.
-
-
Method Details
-
init
private void init()Initializes robust lateration solver listener.
-