Package com.irurueta.navigation.indoor
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- aRadioSourcetype.
- 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 Summary
ConstructorsModifierConstructorDescriptionprotectedEmpty constructor.RssiReadingLocated2D(S source, double rssi, com.irurueta.geometry.Point2D position) Constructor.RssiReadingLocated2D(S source, double rssi, com.irurueta.geometry.Point2D position, com.irurueta.algebra.Matrix positionCovariance) Constructor.RssiReadingLocated2D(S source, double rssi, com.irurueta.geometry.Point2D position, Double rssiStandardDeviation) Constructor.RssiReadingLocated2D(S source, double rssi, com.irurueta.geometry.Point2D position, Double rssiStandardDeviation, com.irurueta.algebra.Matrix positionCovariance) Constructor. -
Method Summary
Methods inherited from class com.irurueta.navigation.indoor.RssiReadingLocated
getPosition, getPositionCovarianceMethods inherited from class com.irurueta.navigation.indoor.RssiReading
getRssi, getRssiStandardDeviation, getTypeMethods inherited from class com.irurueta.navigation.indoor.Reading
getSource, hasSameSource
-
Constructor Details
-
RssiReadingLocated2D
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.
-