Class RssiReadingLocated2D<S extends RadioSource>

java.lang.Object
com.irurueta.navigation.indoor.Reading<S>
com.irurueta.navigation.indoor.RssiReading<S>
com.irurueta.navigation.indoor.RssiReadingLocated<S,com.irurueta.geometry.Point2D>
com.irurueta.navigation.indoor.RssiReadingLocated2D<S>
Type Parameters:
S - a RadioSource type.
All Implemented Interfaces:
ReadingLocated<com.irurueta.geometry.Point2D>, Serializable

public class RssiReadingLocated2D<S extends RadioSource> extends RssiReadingLocated<S,com.irurueta.geometry.Point2D>
Contains a 2D located signal strength reading associated to a given radio source (e.g. Wi-Fi access point or bluetooth beacon).
See Also:
  • Constructor Details

    • RssiReadingLocated2D

      public RssiReadingLocated2D(S source, double rssi, com.irurueta.geometry.Point2D position)
      Constructor.
      Parameters:
      source - radio source associated to this reading.
      rssi - received signal strength indicator in dBm.
      position - position where reading was made.
      Throws:
      IllegalArgumentException - if either radio source data or position are null.
    • RssiReadingLocated2D

      public RssiReadingLocated2D(S source, double rssi, com.irurueta.geometry.Point2D position, Double rssiStandardDeviation)
      Constructor.
      Parameters:
      source - radio source associated to this reading.
      rssi - received signal strength indicator in dBm.
      position - position where reading was made.
      rssiStandardDeviation - standard deviation of RSSI, if available.
      Throws:
      IllegalArgumentException - if either radio source data or position are null.
    • RssiReadingLocated2D

      public RssiReadingLocated2D(S source, double rssi, com.irurueta.geometry.Point2D position, com.irurueta.algebra.Matrix positionCovariance)
      Constructor.
      Parameters:
      source - radio source associated to this reading.
      rssi - received signal strength indicator in dBm.
      position - position where reading was made.
      positionCovariance - covariance of inhomogeneous coordinates of current position (if available).
      Throws:
      IllegalArgumentException - if either radio source or position are null, or covariance has invalid size.
    • RssiReadingLocated2D

      public RssiReadingLocated2D(S source, double rssi, com.irurueta.geometry.Point2D position, Double rssiStandardDeviation, com.irurueta.algebra.Matrix positionCovariance)
      Constructor.
      Parameters:
      source - radio source associated to this reading.
      rssi - received signal strength indicator in dBm.
      position - position where reading was made.
      rssiStandardDeviation - standard deviation of RSSI, if available.
      positionCovariance - covariance of inhomogeneous coordinates of current position (if available).
      Throws:
      IllegalArgumentException - if either radio source or position are null, or covariance has invalid size.
    • RssiReadingLocated2D

      protected RssiReadingLocated2D()
      Empty constructor.