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

java.lang.Object
com.irurueta.navigation.indoor.position.RobustPositionEstimator<P,RssiReading<? extends RadioSource>,RobustRssiPositionEstimatorListener<P>>
com.irurueta.navigation.indoor.position.RobustRssiPositionEstimator<P>
Type Parameters:
P - a Point type.
Direct Known Subclasses:
RobustRssiPositionEstimator2D, RobustRssiPositionEstimator3D

public abstract class RobustRssiPositionEstimator<P extends com.irurueta.geometry.Point<?>> extends RobustPositionEstimator<P,RssiReading<? extends RadioSource>,RobustRssiPositionEstimatorListener<P>>
Base class for robust RSSI position estimators using located radio sources and their RSSI readings at unknown locations. These kind of estimators can be used to robustly determine the position of a given device by getting RSSI 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.
  • Constructor Details

    • RobustRssiPositionEstimator

      protected RobustRssiPositionEstimator()
      Constructor.
    • RobustRssiPositionEstimator

      protected RobustRssiPositionEstimator(RobustRssiPositionEstimatorListener<P> listener)
      Constructor.
      Parameters:
      listener - listener in charge of handling events.
  • Method Details

    • init

      private void init()
      Initializes robust lateration solver listener.