Class RangingAndRssiFingerprintLocated2D<S extends RadioSource,R extends RangingAndRssiReading<S>>

java.lang.Object
com.irurueta.navigation.indoor.Fingerprint<S,R>
com.irurueta.navigation.indoor.RangingAndRssiFingerprint<S,R>
com.irurueta.navigation.indoor.RangingAndRssiFingerprintLocated<S,R,com.irurueta.geometry.Point2D>
com.irurueta.navigation.indoor.RangingAndRssiFingerprintLocated2D<S,R>
Type Parameters:
S - a RadioSource type.
R - a RangingAndRssiReading type.
All Implemented Interfaces:
FingerprintLocated<com.irurueta.geometry.Point2D>, Serializable

public class RangingAndRssiFingerprintLocated2D<S extends RadioSource,R extends RangingAndRssiReading<S>> extends RangingAndRssiFingerprintLocated<S,R,com.irurueta.geometry.Point2D>
Contains 2D located ranging and RSSI readings from several radio sources.
See Also:
  • Constructor Details

    • RangingAndRssiFingerprintLocated2D

      public RangingAndRssiFingerprintLocated2D(List<R> readings, com.irurueta.geometry.Point2D position)
      Constructor.
      Parameters:
      readings - non-located ranging and RSSI readings defining the fingerprint.
      position - position where readings were made.
      Throws:
      IllegalArgumentException - if either readings or position are null.
    • RangingAndRssiFingerprintLocated2D

      public RangingAndRssiFingerprintLocated2D(List<R> readings, com.irurueta.geometry.Point2D position, com.irurueta.algebra.Matrix positionCovariance)
      Constructor.
      Parameters:
      readings - non-located ranging and RSSI readings defining the fingerprint.
      position - position where readings were made.
      positionCovariance - 2x2 covariance of inhomogeneous coordinates of current position (if available).
      Throws:
      IllegalArgumentException - if either readings or position are null, or covariance has invalid size.
    • RangingAndRssiFingerprintLocated2D

      public RangingAndRssiFingerprintLocated2D()
      Empty constructor.