Package com.irurueta.navigation.indoor
Class WifiAccessPointWithPowerAndLocated<P extends com.irurueta.geometry.Point<?>>
java.lang.Object
com.irurueta.navigation.indoor.WifiAccessPoint
com.irurueta.navigation.indoor.WifiAccessPointWithPower
com.irurueta.navigation.indoor.WifiAccessPointWithPowerAndLocated<P>
- Type Parameters:
P- aPointtype.
- All Implemented Interfaces:
RadioSource,RadioSourceLocated<P>,RadioSourceWithPower,RadioSourceWithPowerAndLocated<P>,Serializable
- Direct Known Subclasses:
WifiAccessPointWithPowerAndLocated2D,WifiAccessPointWithPowerAndLocated3D
public class WifiAccessPointWithPowerAndLocated<P extends com.irurueta.geometry.Point<?>>
extends WifiAccessPointWithPower
implements RadioSourceWithPowerAndLocated<P>
Data related to a Wi-Fi access point with estimated transmitted power and
known location.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate PPosition where access point is located.private com.irurueta.algebra.MatrixCovariance of inhomogeneous coordinates of current position (if available).Fields inherited from class com.irurueta.navigation.indoor.WifiAccessPointWithPower
DEFAULT_PATH_LOSS_EXPONENT -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedEmpty constructor.WifiAccessPointWithPowerAndLocated(String bssid, double frequency, double transmittedPower, double pathLossExponent, P position) Constructor.WifiAccessPointWithPowerAndLocated(String bssid, double frequency, double transmittedPower, double pathLossExponent, P position, com.irurueta.algebra.Matrix positionCovariance) Constructor.WifiAccessPointWithPowerAndLocated(String bssid, double frequency, double transmittedPower, Double transmittedPowerStandardDeviation, double pathLossExponent, Double pathLossExponentStandardDeviation, P position) Constructor.WifiAccessPointWithPowerAndLocated(String bssid, double frequency, double transmittedPower, Double transmittedPowerStandardDeviation, double pathLossExponent, Double pathLossExponentStandardDeviation, P position, com.irurueta.algebra.Matrix positionCovariance) Constructor.WifiAccessPointWithPowerAndLocated(String bssid, double frequency, double transmittedPower, Double transmittedPowerStandardDeviation, double pathLossExponent, P position) Constructor.WifiAccessPointWithPowerAndLocated(String bssid, double frequency, double transmittedPower, Double transmittedPowerStandardDeviation, double pathLossExponent, P position, com.irurueta.algebra.Matrix positionCovariance) Constructor.WifiAccessPointWithPowerAndLocated(String bssid, double frequency, double transmittedPower, Double transmittedPowerStandardDeviation, P position) Constructor.WifiAccessPointWithPowerAndLocated(String bssid, double frequency, double transmittedPower, Double transmittedPowerStandardDeviation, P position, com.irurueta.algebra.Matrix positionCovariance) Constructor.WifiAccessPointWithPowerAndLocated(String bssid, double frequency, double transmittedPower, P position) Constructor.WifiAccessPointWithPowerAndLocated(String bssid, double frequency, double transmittedPower, P position, com.irurueta.algebra.Matrix positionCovariance) Constructor.WifiAccessPointWithPowerAndLocated(String bssid, double frequency, String ssid, double transmittedPower, Double transmittedPowerStandardDeviation, double pathLossExponent, Double pathLossExponentStandardDeviation, P position) Constructor.WifiAccessPointWithPowerAndLocated(String bssid, double frequency, String ssid, double transmittedPower, Double transmittedPowerStandardDeviation, double pathLossExponent, Double pathLossExponentStandardDeviation, P position, com.irurueta.algebra.Matrix positionCovariance) Constructor.WifiAccessPointWithPowerAndLocated(String bssid, double frequency, String ssid, double transmittedPower, Double transmittedPowerStandardDeviation, double pathLossExponent, P position) Constructor.WifiAccessPointWithPowerAndLocated(String bssid, double frequency, String ssid, double transmittedPower, Double transmittedPowerStandardDeviation, double pathLossExponent, P position, com.irurueta.algebra.Matrix positionCovariance) Constructor.WifiAccessPointWithPowerAndLocated(String bssid, double frequency, String ssid, double transmittedPower, Double transmittedPowerStandardDeviation, P position) Constructor.WifiAccessPointWithPowerAndLocated(String bssid, double frequency, String ssid, double transmittedPower, Double transmittedPowerStandardDeviation, P position, com.irurueta.algebra.Matrix positionCovariance) Constructor.WifiAccessPointWithPowerAndLocated(String bssid, double frequency, String ssid, double transmittedPower, P position) Constructor.WifiAccessPointWithPowerAndLocated(String bssid, double frequency, String ssid, double transmittedPower, P position, com.irurueta.algebra.Matrix positionCovariance) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionGets position where access point is located.com.irurueta.algebra.MatrixGets covariance of inhomogeneous coordinates of current position (if available).Methods inherited from class com.irurueta.navigation.indoor.WifiAccessPointWithPower
getPathLossExponent, getPathLossExponentStandardDeviation, getTransmittedPower, getTransmittedPowerStandardDeviationMethods inherited from class com.irurueta.navigation.indoor.WifiAccessPoint
equals, getBssid, getFrequency, getSsid, getType, hashCodeMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.irurueta.navigation.indoor.RadioSource
equals, getFrequency, getTypeMethods inherited from interface com.irurueta.navigation.indoor.RadioSourceWithPower
getPathLossExponent, getPathLossExponentStandardDeviation, getTransmittedPower, getTransmittedPowerStandardDeviation
-
Field Details
-
position
Position where access point is located. -
positionCovariance
private com.irurueta.algebra.Matrix positionCovarianceCovariance of inhomogeneous coordinates of current position (if available).
-
-
Constructor Details
-
WifiAccessPointWithPowerAndLocated
public WifiAccessPointWithPowerAndLocated(String bssid, double frequency, double transmittedPower, P position) Constructor.- Parameters:
bssid- basic service set identifier of this access point in the form of a six-byte MAC address: xx:xx:xx:xx:xx:xx.frequency- frequency used by this Access Point (expressed in Hz).transmittedPower- transmitted power by this access point (expressed in dBm's).position- position where access point is located.- Throws:
IllegalArgumentException- if BSSID is null or frequency is negative.
-
WifiAccessPointWithPowerAndLocated
public WifiAccessPointWithPowerAndLocated(String bssid, double frequency, String ssid, double transmittedPower, P position) Constructor.- Parameters:
bssid- basic service set identifier of this access point in the form of a six-byte MAC address: xx:xx:xx:xx:xx:xx.frequency- frequency used by this Access Point (expressed in Hz).ssid- service set identifier (SSID) of this 802.11 network.transmittedPower- transmitted power by this access point (expressed in dBM's).position- position where access point is located.- Throws:
IllegalArgumentException- if BSSID is null or frequency is negative.
-
WifiAccessPointWithPowerAndLocated
public WifiAccessPointWithPowerAndLocated(String bssid, double frequency, double transmittedPower, Double transmittedPowerStandardDeviation, P position) Constructor.- Parameters:
bssid- basic service set identifier of this access point in the form of a six-byte MAC address: xx:xx:xx:xx:xx:xx.frequency- frequency used by this Access Point (expressed in Hz).transmittedPower- transmitted power by this access point (expressed in dBm's).transmittedPowerStandardDeviation- standard deviation of transmitted power value or null if unknown.position- position where access point is located.- Throws:
IllegalArgumentException- if either BSSID is null, frequency is negative or transmitted power standard deviation is negative.
-
WifiAccessPointWithPowerAndLocated
public WifiAccessPointWithPowerAndLocated(String bssid, double frequency, String ssid, double transmittedPower, Double transmittedPowerStandardDeviation, P position) Constructor.- Parameters:
bssid- basic service set identifier of this access point in the form of a six-byte MAC address: xx:xx:xx:xx:xx:xx.frequency- frequency used by this Access Point (expressed in Hz).ssid- service set identifier (SSID) of this 802.11 network.transmittedPower- transmitted power by this access point (expressed in dBM's).transmittedPowerStandardDeviation- standard deviation of transmitted power value or null if unknown.position- position where access point is located.- Throws:
IllegalArgumentException- if either BSSID is null, frequency is negative, or transmitted power standard deviation is negative.
-
WifiAccessPointWithPowerAndLocated
public WifiAccessPointWithPowerAndLocated(String bssid, double frequency, double transmittedPower, P position, com.irurueta.algebra.Matrix positionCovariance) Constructor.- Parameters:
bssid- basic service set identifier of this access point in the form of a six-byte MAC address: xx:xx:xx:xx:xx:xx.frequency- frequency used by this Access Point (expressed in Hz).transmittedPower- transmitted power by this access point (expressed in dBm's).position- position where access point is located.positionCovariance- covariance of inhomogeneous coordinates of current position (if available).- Throws:
IllegalArgumentException- if BSSID is null, frequency is negative or covariance has invalid size.
-
WifiAccessPointWithPowerAndLocated
public WifiAccessPointWithPowerAndLocated(String bssid, double frequency, String ssid, double transmittedPower, P position, com.irurueta.algebra.Matrix positionCovariance) Constructor.- Parameters:
bssid- basic service set identifier of this access point in the form of a six-byte MAC address: xx:xx:xx:xx:xx:xx.frequency- frequency used by this Access Point (expressed in Hz).ssid- service set identifier (SSID) of this 802.11 network.transmittedPower- transmitted power by this access point (expressed in dBM's).position- position where access point is located.positionCovariance- covariance of inhomogeneous coordinates of current position (if available).- Throws:
IllegalArgumentException- if BSSID is null, frequency is negative or covariance has invalid size.
-
WifiAccessPointWithPowerAndLocated
public WifiAccessPointWithPowerAndLocated(String bssid, double frequency, double transmittedPower, Double transmittedPowerStandardDeviation, P position, com.irurueta.algebra.Matrix positionCovariance) Constructor.- Parameters:
bssid- basic service set identifier of this access point in the form of a six-byte MAC address: xx:xx:xx:xx:xx:xx.frequency- frequency used by this Access Point (expressed in Hz).transmittedPower- transmitted power by this access point (expressed in dBm's).transmittedPowerStandardDeviation- standard deviation of transmitted power value or null if unknown.position- position where access point is located.positionCovariance- covariance of inhomogeneous coordinates of current position (if available).- Throws:
IllegalArgumentException- if either BSSID is null, frequency is negative, transmitted power standard deviation is negative or covariance is invalid size.
-
WifiAccessPointWithPowerAndLocated
public WifiAccessPointWithPowerAndLocated(String bssid, double frequency, String ssid, double transmittedPower, Double transmittedPowerStandardDeviation, P position, com.irurueta.algebra.Matrix positionCovariance) Constructor.- Parameters:
bssid- basic service set identifier of this access point in the form of a six-byte MAC address: xx:xx:xx:xx:xx:xx.frequency- frequency used by this Access Point (expressed in Hz).ssid- service set identifier (SSID) of this 802.11 network.transmittedPower- transmitted power by this access point (expressed in dBM's).transmittedPowerStandardDeviation- standard deviation of transmitted power value or null if unknown.position- position where access point is located.positionCovariance- covariance of inhomogeneous coordinates of current position (if available).- Throws:
IllegalArgumentException- if either BSSID is null, frequency is negative, transmitted power standard deviation is negative or covariance has invalid size.
-
WifiAccessPointWithPowerAndLocated
public WifiAccessPointWithPowerAndLocated(String bssid, double frequency, double transmittedPower, double pathLossExponent, P position) Constructor.- Parameters:
bssid- basic service set identifier of this access point in the form of a six-byte MAC address: xx:xx:xx:xx:xx:xx.frequency- frequency used by this Access Point (expressed in Hz).transmittedPower- transmitted power by this access point (expressed in dBm's).pathLossExponent- path loss exponent. By default, this is 2.0.position- position where access point is located.- Throws:
IllegalArgumentException- if either BSSID is null or frequency is negative
-
WifiAccessPointWithPowerAndLocated
public WifiAccessPointWithPowerAndLocated(String bssid, double frequency, double transmittedPower, Double transmittedPowerStandardDeviation, double pathLossExponent, P position) Constructor.- Parameters:
bssid- basic service set identifier of this access point in the form of a six-byte MAC address: xx:xx:xx:xx:xx:xx.frequency- frequency used by this Access Point (expressed in Hz).transmittedPower- transmitted power by this access point (expressed in dBm's).transmittedPowerStandardDeviation- standard deviation of transmitted power value or null if unknown.pathLossExponent- path loss exponent. By default, this is 2.0.position- position where access point is located.- Throws:
IllegalArgumentException- if either BSSID is null, frequency is negative or transmitted power standard deviation is negative.
-
WifiAccessPointWithPowerAndLocated
public WifiAccessPointWithPowerAndLocated(String bssid, double frequency, String ssid, double transmittedPower, Double transmittedPowerStandardDeviation, double pathLossExponent, P position) Constructor.- Parameters:
bssid- basic service set identifier of this access point in the form of a six-byte MAC address: xx:xx:xx:xx:xx:xx.frequency- frequency used by this Access Point (expressed in Hz).ssid- service set identifier (SSID) of this 802.11 network.transmittedPower- transmitted power by this access point (expressed in dBM's).transmittedPowerStandardDeviation- standard deviation of transmitted power value or null if unknown.pathLossExponent- path loss exponent. By default, this is 2.0.position- position where access point is located.- Throws:
IllegalArgumentException- if either BSSID is null, frequency is negative, or transmitted power standard deviation is negative.
-
WifiAccessPointWithPowerAndLocated
public WifiAccessPointWithPowerAndLocated(String bssid, double frequency, double transmittedPower, double pathLossExponent, P position, com.irurueta.algebra.Matrix positionCovariance) Constructor.- Parameters:
bssid- basic service set identifier of this access point in the form of a six-byte MAC address: xx:xx:xx:xx:xx:xx.frequency- frequency used by this Access Point (expressed in Hz).transmittedPower- transmitted power by this access point (expressed in dBm's).pathLossExponent- path loss exponent. By default, this is 2.0.position- position where access point is located.positionCovariance- covariance of inhomogeneous coordinates of current position (if available).- Throws:
IllegalArgumentException- if either BSSID is null, frequency is negative or covariance has invalid size.
-
WifiAccessPointWithPowerAndLocated
public WifiAccessPointWithPowerAndLocated(String bssid, double frequency, double transmittedPower, Double transmittedPowerStandardDeviation, double pathLossExponent, P position, com.irurueta.algebra.Matrix positionCovariance) Constructor.- Parameters:
bssid- basic service set identifier of this access point in the form of a six-byte MAC address: xx:xx:xx:xx:xx:xx.frequency- frequency used by this Access Point (expressed in Hz).transmittedPower- transmitted power by this access point (expressed in dBm's).transmittedPowerStandardDeviation- standard deviation of transmitted power value or null if unknown.pathLossExponent- path loss exponent. By default, this is 2.0.position- position where access point is located.positionCovariance- covariance of inhomogeneous coordinates of current position (if available).- Throws:
IllegalArgumentException- if either BSSID is null, frequency is negative, transmitted power standard deviation is negative or covariance has invalid size.
-
WifiAccessPointWithPowerAndLocated
public WifiAccessPointWithPowerAndLocated(String bssid, double frequency, String ssid, double transmittedPower, Double transmittedPowerStandardDeviation, double pathLossExponent, P position, com.irurueta.algebra.Matrix positionCovariance) Constructor.- Parameters:
bssid- basic service set identifier of this access point in the form of a six-byte MAC address: xx:xx:xx:xx:xx:xx.frequency- frequency used by this Access Point (expressed in Hz).ssid- service set identifier (SSID) of this 802.11 network.transmittedPower- transmitted power by this access point (expressed in dBM's).transmittedPowerStandardDeviation- standard deviation of transmitted power value or null if unknown.pathLossExponent- path loss exponent. By default, this is 2.0.position- position where access point is located.positionCovariance- covariance of inhomogeneous coordinates of current position (if available).- Throws:
IllegalArgumentException- if either BSSID is null, frequency is negative, transmitted power standard deviation is negative or covariance has invalid size.
-
WifiAccessPointWithPowerAndLocated
public WifiAccessPointWithPowerAndLocated(String bssid, double frequency, double transmittedPower, Double transmittedPowerStandardDeviation, double pathLossExponent, Double pathLossExponentStandardDeviation, P position) Constructor.- Parameters:
bssid- basic service set identifier of this access point in the form of a six-byte MAC address: xx:xx:xx:xx:xx:xx.frequency- frequency used by this Access Point (expressed in Hz).transmittedPower- transmitted power by this access point (expressed in dBm's).transmittedPowerStandardDeviation- standard deviation of transmitted power value or null if unknown.pathLossExponent- path loss exponent. By default, this is 2.0.pathLossExponentStandardDeviation- standard deviation of path loss exponent or null if unknown.position- position where access point is located.- Throws:
IllegalArgumentException- if either BSSID is null, frequency is negative or any standard deviation is negative.
-
WifiAccessPointWithPowerAndLocated
public WifiAccessPointWithPowerAndLocated(String bssid, double frequency, String ssid, double transmittedPower, Double transmittedPowerStandardDeviation, double pathLossExponent, Double pathLossExponentStandardDeviation, P position) Constructor.- Parameters:
bssid- basic service set identifier of this access point in the form of a six-byte MAC address: xx:xx:xx:xx:xx:xx.frequency- frequency used by this Access Point (expressed in Hz).ssid- service set identifier (SSID) of this 802.11 network.transmittedPower- transmitted power by this access point (expressed in dBM's).transmittedPowerStandardDeviation- standard deviation of transmitted power value or null if unknown.pathLossExponent- path loss exponent. By default, this is 2.0.pathLossExponentStandardDeviation- standard deviation of path loss exponent or null if unknown.position- position where access point is located.- Throws:
IllegalArgumentException- if either BSSID is null, frequency is negative, or any standard deviation is negative.
-
WifiAccessPointWithPowerAndLocated
public WifiAccessPointWithPowerAndLocated(String bssid, double frequency, double transmittedPower, Double transmittedPowerStandardDeviation, double pathLossExponent, Double pathLossExponentStandardDeviation, P position, com.irurueta.algebra.Matrix positionCovariance) Constructor.- Parameters:
bssid- basic service set identifier of this access point in the form of a six-byte MAC address: xx:xx:xx:xx:xx:xx.frequency- frequency used by this Access Point (expressed in Hz).transmittedPower- transmitted power by this access point (expressed in dBm's).transmittedPowerStandardDeviation- standard deviation of transmitted power value or null if unknown.pathLossExponent- path loss exponent. By default, this is 2.0.pathLossExponentStandardDeviation- standard deviation of path loss exponent or null if unknown.position- position where access point is located.positionCovariance- covariance of inhomogeneous coordinates of current position (if available).- Throws:
IllegalArgumentException- if either BSSID is null, frequency is negative, any standard deviation is negative or covariance has invalid size.
-
WifiAccessPointWithPowerAndLocated
public WifiAccessPointWithPowerAndLocated(String bssid, double frequency, String ssid, double transmittedPower, Double transmittedPowerStandardDeviation, double pathLossExponent, Double pathLossExponentStandardDeviation, P position, com.irurueta.algebra.Matrix positionCovariance) Constructor.- Parameters:
bssid- basic service set identifier of this access point in the form of a six-byte MAC address: xx:xx:xx:xx:xx:xx.frequency- frequency used by this Access Point (expressed in Hz).ssid- service set identifier (SSID) of this 802.11 network.transmittedPower- transmitted power by this access point (expressed in dBM's).transmittedPowerStandardDeviation- standard deviation of transmitted power value or null if unknown.pathLossExponent- path loss exponent. By default, this is 2.0.pathLossExponentStandardDeviation- standard deviation of path loss exponent or null if unknown.position- position where access point is located.positionCovariance- covariance of inhomogeneous coordinates of current position (if available).- Throws:
IllegalArgumentException- if either BSSID is null, frequency is negative, any standard deviation is negative or covariance has invalid size.
-
WifiAccessPointWithPowerAndLocated
protected WifiAccessPointWithPowerAndLocated()Empty constructor.
-
-
Method Details
-
getPosition
Gets position where access point is located.- Specified by:
getPositionin interfaceRadioSourceLocated<P extends com.irurueta.geometry.Point<?>>- Returns:
- position where access point is located.
-
getPositionCovariance
public com.irurueta.algebra.Matrix getPositionCovariance()Gets covariance of inhomogeneous coordinates of current position (if available).- Specified by:
getPositionCovariancein interfaceRadioSourceLocated<P extends com.irurueta.geometry.Point<?>>- Returns:
- covariance of position or null.
-