Package com.irurueta.navigation.indoor
Class RangingAndRssiReadingLocated3D<S extends RadioSource>
java.lang.Object
com.irurueta.navigation.indoor.Reading<S>
com.irurueta.navigation.indoor.RangingAndRssiReading<S>
com.irurueta.navigation.indoor.RangingAndRssiReadingLocated<S,com.irurueta.geometry.Point3D>
com.irurueta.navigation.indoor.RangingAndRssiReadingLocated3D<S>
- Type Parameters:
S- aRadioSourcetype.
- All Implemented Interfaces:
ReadingLocated<com.irurueta.geometry.Point3D>,Serializable
public class RangingAndRssiReadingLocated3D<S extends RadioSource>
extends RangingAndRssiReadingLocated<S,com.irurueta.geometry.Point3D>
Contains a 3D located reading associated to a given radio source (e.g. Wi-Fi access point
or bluetooth beacon) containing signal strength and distance to associated access point.
- See Also:
-
Field Summary
Fields inherited from class com.irurueta.navigation.indoor.RangingAndRssiReading
DEFAULT_NUM_MEASUREMENTS -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedEmpty constructor.RangingAndRssiReadingLocated3D(S source, double distance, double rssi, com.irurueta.geometry.Point3D position) Constructor.RangingAndRssiReadingLocated3D(S source, double distance, double rssi, com.irurueta.geometry.Point3D position, int numAttemptedMeasurements, int numSuccessfulMeasurements) Constructor.RangingAndRssiReadingLocated3D(S source, double distance, double rssi, com.irurueta.geometry.Point3D position, com.irurueta.algebra.Matrix positionCovariance) Constructor.RangingAndRssiReadingLocated3D(S source, double distance, double rssi, com.irurueta.geometry.Point3D position, com.irurueta.algebra.Matrix positionCovariance, int numAttemptedMeasurements, int numSuccessfulMeasurements) Constructor.RangingAndRssiReadingLocated3D(S source, double distance, double rssi, com.irurueta.geometry.Point3D position, Double distanceStandardDeviation, Double rssiStandardDeviation) Constructor.RangingAndRssiReadingLocated3D(S source, double distance, double rssi, com.irurueta.geometry.Point3D position, Double distanceStandardDeviation, Double rssiStandardDeviation, int numAttemptedMeasurements, int numSuccessfulMeasurements) Constructor.RangingAndRssiReadingLocated3D(S source, double distance, double rssi, com.irurueta.geometry.Point3D position, Double distanceStandardDeviation, Double rssiStandardDeviation, com.irurueta.algebra.Matrix positionCovariance) Constructor.RangingAndRssiReadingLocated3D(S source, double distance, double rssi, com.irurueta.geometry.Point3D position, Double distanceStandardDeviation, Double rssiStandardDeviation, com.irurueta.algebra.Matrix positionCovariance, int numAttemptedMeasurements, int numSuccessfulMeasurements) Constructor. -
Method Summary
Methods inherited from class com.irurueta.navigation.indoor.RangingAndRssiReadingLocated
getPosition, getPositionCovarianceMethods inherited from class com.irurueta.navigation.indoor.RangingAndRssiReading
getDistance, getDistanceStandardDeviation, getNumAttemptedMeasurements, getNumSuccessfulMeasurements, getRssi, getRssiStandardDeviation, getTypeMethods inherited from class com.irurueta.navigation.indoor.Reading
getSource, hasSameSource
-
Constructor Details
-
RangingAndRssiReadingLocated3D
public RangingAndRssiReadingLocated3D(S source, double distance, double rssi, com.irurueta.geometry.Point3D position) Constructor.- Parameters:
source- radio source associated to this reading.distance- distance in meters to the radio source.rssi- received signal strength indicator in dBm.position- position where reading was made.- Throws:
IllegalArgumentException- if radio source data is null, distance is negative or position is null.
-
RangingAndRssiReadingLocated3D
public RangingAndRssiReadingLocated3D(S source, double distance, double rssi, com.irurueta.geometry.Point3D position, int numAttemptedMeasurements, int numSuccessfulMeasurements) Constructor.- Parameters:
source- radio source associated to this reading.distance- distance in meters to the radio source.rssi- received signal strength indicator in dBm.position- position where reading was made.numAttemptedMeasurements- number of attempted measurements used in the RTT exchange.numSuccessfulMeasurements- number of successful measurements used to calculate the distance and standard deviation.- Throws:
IllegalArgumentException- if radio source data is null, distance is negative, position is null, number of attempted measures is less than 1 or number of successful measures is negative.
-
RangingAndRssiReadingLocated3D
public RangingAndRssiReadingLocated3D(S source, double distance, double rssi, com.irurueta.geometry.Point3D position, Double distanceStandardDeviation, Double rssiStandardDeviation) Constructor.- Parameters:
source- radio source associated to this reading.distance- distance in meters to the radio source.rssi- received signal strength indicator in dBm.position- position where reading was made.distanceStandardDeviation- standard deviation of distance, if available.rssiStandardDeviation- standard deviation of RSSI, if available.- Throws:
IllegalArgumentException- if radio source data is null, distance is negative, position is null or any of the standard deviations is zero or negative.
-
RangingAndRssiReadingLocated3D
public RangingAndRssiReadingLocated3D(S source, double distance, double rssi, com.irurueta.geometry.Point3D position, Double distanceStandardDeviation, Double rssiStandardDeviation, int numAttemptedMeasurements, int numSuccessfulMeasurements) Constructor.- Parameters:
source- radio source associated to this reading.distance- distance in meters to the radio source.rssi- received signal strength indicator in dBm.position- position where reading was made.distanceStandardDeviation- standard deviation of distance, if available.rssiStandardDeviation- standard deviation of RSSI, if available.numAttemptedMeasurements- number of attempted measurements used in the RTT exchange.numSuccessfulMeasurements- number of successful measurements used to calculate the distance and standard deviation.- Throws:
IllegalArgumentException- if radio source data is null, distance is negative, position is null, any of the standard deviations is zero or negative, number of attempted measures is less than 1 or number of successful measures is negative.
-
RangingAndRssiReadingLocated3D
public RangingAndRssiReadingLocated3D(S source, double distance, double rssi, com.irurueta.geometry.Point3D position, com.irurueta.algebra.Matrix positionCovariance) Constructor.- Parameters:
source- radio source associated to this reading.distance- distance in meters to the radio source.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 radio source data is null, distance is negative or position is null.
-
RangingAndRssiReadingLocated3D
public RangingAndRssiReadingLocated3D(S source, double distance, double rssi, com.irurueta.geometry.Point3D position, com.irurueta.algebra.Matrix positionCovariance, int numAttemptedMeasurements, int numSuccessfulMeasurements) Constructor.- Parameters:
source- radio source associated to this reading.distance- distance in meters to the radio source.rssi- received signal strength indicator in dBm.position- position where reading was made.positionCovariance- covariance of inhomogeneous coordinates of current position (if available).numAttemptedMeasurements- number of attempted measurements used in the RTT exchange.numSuccessfulMeasurements- number of successful measurements used to calculate the distance and standard deviation.- Throws:
IllegalArgumentException- if radio source data is null, distance is negative, position is null, position covariance has wrong size, number of attempted measures is less than 1 or number of successful measures is negative.
-
RangingAndRssiReadingLocated3D
public RangingAndRssiReadingLocated3D(S source, double distance, double rssi, com.irurueta.geometry.Point3D position, Double distanceStandardDeviation, Double rssiStandardDeviation, com.irurueta.algebra.Matrix positionCovariance) Constructor.- Parameters:
source- radio source associated to this reading.distance- distance in meters to the radio source.rssi- received signal strength indicator in dBm.position- position where reading was made.distanceStandardDeviation- standard deviation of distance, if available.rssiStandardDeviation- standard deviation of RSSI value.positionCovariance- covariance of inhomogeneous coordinates of current position (if available).- Throws:
IllegalArgumentException- if radio source data is null, distance is negative, position is null or standard deviation is zero or negative.
-
RangingAndRssiReadingLocated3D
public RangingAndRssiReadingLocated3D(S source, double distance, double rssi, com.irurueta.geometry.Point3D position, Double distanceStandardDeviation, Double rssiStandardDeviation, com.irurueta.algebra.Matrix positionCovariance, int numAttemptedMeasurements, int numSuccessfulMeasurements) Constructor.- Parameters:
source- radio source associated to this reading.distance- distance in meters to the radio source.rssi- received signal strength indicator in dBm.position- position where reading was made.distanceStandardDeviation- standard deviation of distance, if available.rssiStandardDeviation- standard deviation of RSSI value.positionCovariance- covariance of inhomogeneous coordinates of current position (if available).numAttemptedMeasurements- number of attempted measurements used in the RTT exchange.numSuccessfulMeasurements- number of successful measurements used to calculate the distance and standard deviation.- Throws:
IllegalArgumentException- if radio source data is null, distance is negative, position is null, any of the standard deviations is zero or negative, position covariance has wrong size, number of attempted measures is less than 1 or number of successful measures is negative.
-
RangingAndRssiReadingLocated3D
protected RangingAndRssiReadingLocated3D()Empty constructor.
-