Package com.irurueta.navigation.indoor
All radio sources can be located (either in 2D or 3D), can have power measurements (RSSI and path-loss exponent), or can be both located and have power measurements.
Radio sources and positions can be estimated by making signal readings. There are two kinds of readings: - RSSI - Ranging
RSSI readings contain measurements of received signal power for a given radio source. Ranging readings contains distance measurements for a given radio source.
Readings can also contain RSSI and ranging data at the same time, and can be located (either in 2D or 3D).
One reading can only be associated to a single radio source.
Readings can be grouped into fingerprints. A fingerprint is a set of readings belonging to different radio sources that where measured at a given time on the same location.
Fingerprints can be used to estimate either radio sources or positions (in 2D or 3D).
-
ClassDescriptionUtility class to handle Android's AltBeacon library coefficients used te determine distance for calibrated devices.The
Beaconclass represents a single hardware Beacon detected by an Android device.Encapsulates a beacon identifier of arbitrary byte length.BeaconLocated<P extends com.irurueta.geometry.Point<?>>Data related to a beacon whose location is known.Data related to a beacon whose 2D location is known.Data related to a beacon whose 3D location is known.Data related to a beacon whose transmitted power and standard deviation of such transmitted power is known.BeaconWithPowerAndLocated<P extends com.irurueta.geometry.Point<?>>Data related to a beacon whose transmitted power, standard deviation of such transmitted power and its location are known.Data related to a beacon whose transmitted power, standard deviation of such transmitted power and its 2D location are known.Data related to a beacon whose transmitted power, standard deviation of such transmitted power and its 3D location are known.Contains build data of this library.Contains readings from several radio sources for an unknown location to be determined.FingerprintLocated<P extends com.irurueta.geometry.Point<?>>Contains a located reading from several radio sources.Exception raised if indoor fails.Interface defining any radio source (e.g.RadioSourceKNearestFinder<P extends com.irurueta.geometry.Point<?>,S extends RadioSource> Finds k-nearest radio source fingerprints based on their signal Euclidean distances (not their actual location).RadioSourceLocated<P extends com.irurueta.geometry.Point<?>>Interface defining any radio source (e.g.RadioSourceNoMeanKNearestFinder<P extends com.irurueta.geometry.Point<?>,S extends RadioSource> Finds k-nearest radio source fingerprints based on their signal Euclidean distances (not their actual location) where mean values are removed to account for possible biases when measuring from different devices.Contains a radio source type, which can be either a Wi-Fi Access Point or a bluetooth Beacon.Interface defining any radio source (e.g.RadioSourceWithPowerAndLocated<P extends com.irurueta.geometry.Point<?>>Interface defining any radio source (e.g.Contains ranging and RSSI readings from several radio sources for an unknown location to be determined.RangingAndRssiFingerprintLocated<S extends RadioSource,R extends RangingAndRssiReading<S>, P extends com.irurueta.geometry.Point<?>> Contains located ranging and RSSI readings from several radio sources.Contains 2D located ranging and RSSI readings from several radio sources.Contains 3D located ranging and RSSI readings from several radio sources.RangingAndRssiReading<S extends RadioSource>Contains a reading associated to a given radio source (e.e.Contains a located reading associated to a given radio source (e.g.RangingAndRssiReadingLocated2D<S extends RadioSource>Contains a 2D located reading associated to a given radio source (e.g.RangingAndRssiReadingLocated3D<S extends RadioSource>Contains a 3D located reading associated to a given radio source (e.g.Contains ranging readings from several radio sources for an unknown location to be determined.RangingFingerprintLocated<S extends RadioSource,R extends RangingReading<S>, P extends com.irurueta.geometry.Point<?>> Contains located ranging readings from several radio sources.Contains 2D located ranging readings from several radio sources.Contains 3D located ranging readings from several radio sources.RangingReading<S extends RadioSource>Contains a ranging reading associated to a given radio source (e.g.Contains a located ranging reading associated to a given radio source (e.g.RangingReadingLocated2D<S extends RadioSource>Contains a 2D located ranging reading associated to a given radio source (e.g.RangingReadingLocated3D<S extends RadioSource>Contains a 3D located ranging reading associated to a given radio source (e.g.Reading<S extends RadioSource>Contains a reading related to a given Wi-Fi access point.ReadingLocated<P extends com.irurueta.geometry.Point<?>>Contains a located signal reading associated to a given radio source (e.g.Contains radio source reading type.Contains RSSI readings from several radio sources for an unknown location to be determined.RssiFingerprintLocated<S extends RadioSource,R extends RssiReading<S>, P extends com.irurueta.geometry.Point<?>> Contains located RSSI readings from several radio sources.Contains 2D located RSSI readings from several radio sources.Contains 3D located RSSI readings from several radio sources.RssiReading<S extends RadioSource>Contains a signal strength reading associated to a given radio source (e.g.Contains a located signal strength reading associated to a given radio source (e.g.RssiReadingLocated2D<S extends RadioSource>Contains a 2D located signal strength reading associated to a given radio source (e.g.RssiReadingLocated3D<S extends RadioSource>Contains a 3D located signal strength reading associated to a given radio source (e.g.WeightedKNearestNeighboursPositionSolver<P extends com.irurueta.geometry.Point<?>>Estimates position using Wi-Fi signals indoor and the Weighted k-Nearest Neighbours (WkNN) algorithm.Estimates 2D position using Wi-Fi signals indoor and the Weighted k-Nearest Neighbours (WkNN) algorithm.Estimates 3D position using Wi-Fi signals indoor and the Weighted k-Nearest Neighbours (WkNN) algorithm.WeightedKNearestNeighboursPositionSolverListener<P extends com.irurueta.geometry.Point<?>>Listener to be notified of events such as when position estimation starts or ends.Data related to a WiFi access point.WifiAccessPointLocated<P extends com.irurueta.geometry.Point<?>>Data related to a Wi-Fi access point whose location is known.Data related to a Wi-Fi access point whose 2D location is known.Data related to a Wi-Fi access point whose 3D location is known.Data related to a Wi-Fi access point with estimated transmitted power.WifiAccessPointWithPowerAndLocated<P extends com.irurueta.geometry.Point<?>>Data related to a Wi-Fi access point with estimated transmitted power and known location.Data related to a Wi-Fi access point with estimated transmitted power and known 2D location.Data related to a Wi-Fi access point with estimated transmitted power and known 3D location.