Package com.irurueta.navigation.indoor
Class RssiFingerprint<S extends RadioSource,R extends RssiReading<S>>
java.lang.Object
com.irurueta.navigation.indoor.Fingerprint<S,R>
com.irurueta.navigation.indoor.RssiFingerprint<S,R>
- Type Parameters:
S- aRadioSourcetype.R- aRssiReadingtype.
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
RssiFingerprintLocated
public class RssiFingerprint<S extends RadioSource,R extends RssiReading<S>>
extends Fingerprint<S,R>
Contains RSSI readings from several radio sources for an unknown location to be
determined.
- See Also:
-
Field Summary
Fields inherited from class com.irurueta.navigation.indoor.Fingerprint
readings -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondoubledistanceTo(RssiFingerprint<S, R> otherFingerprint) Gets Euclidean distance of signal readings from another fingerprint.doubleGets average RSSI (received signal strength indicator) of all readings contained in this fingerprint expressed in dB's.doublenoMeanDistanceTo(RssiFingerprint<S, R> otherFingerprint) Gets Euclidean distance of signal readings from another fingerprint.doublenoMeanSqrDistanceTo(RssiFingerprint<S, R> otherFingerprint) Gets squared Euclidean distance of signal readings with mean RSSI removed from another fingerprint.doublesqrDistanceTo(RssiFingerprint<S, R> otherFingerprint) Gets squared Euclidean distance of signal readings from another fingerprint.Methods inherited from class com.irurueta.navigation.indoor.Fingerprint
getReadings, setReadings
-
Constructor Details
-
RssiFingerprint
public RssiFingerprint()Constructor. -
RssiFingerprint
Constructor.- Parameters:
readings- non-located RSSI readings.- Throws:
IllegalArgumentException- if provided readings is null.
-
-
Method Details
-
getMeanRssi
public double getMeanRssi()Gets average RSSI (received signal strength indicator) of all readings contained in this fingerprint expressed in dB's.- Returns:
- average RSSI of all readings.