Package com.irurueta.navigation.indoor
Class BeaconLocated2D
java.lang.Object
com.irurueta.navigation.indoor.Beacon
com.irurueta.navigation.indoor.BeaconLocated<com.irurueta.geometry.Point2D>
com.irurueta.navigation.indoor.BeaconLocated2D
- All Implemented Interfaces:
RadioSource,RadioSourceLocated<com.irurueta.geometry.Point2D>,Serializable
Data related to a beacon whose 2D location is known.
- See Also:
-
Field Summary
Fields inherited from class com.irurueta.navigation.indoor.Beacon
DEFAULT_FREQUENCY -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedEmpty constructor.BeaconLocated2D(List<BeaconIdentifier> identifiers, double transmittedPower, double frequency, com.irurueta.geometry.Point2D position) Constructor.BeaconLocated2D(List<BeaconIdentifier> identifiers, double transmittedPower, double frequency, com.irurueta.geometry.Point2D position, com.irurueta.algebra.Matrix positionCovariance) Constructor.BeaconLocated2D(List<BeaconIdentifier> identifiers, double transmittedPower, double frequency, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, com.irurueta.geometry.Point2D position) Constructor.BeaconLocated2D(List<BeaconIdentifier> identifiers, double transmittedPower, double frequency, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, com.irurueta.geometry.Point2D position, com.irurueta.algebra.Matrix positionCovariance) Constructor.BeaconLocated2D(List<BeaconIdentifier> identifiers, double transmittedPower, com.irurueta.geometry.Point2D position) Constructor.BeaconLocated2D(List<BeaconIdentifier> identifiers, double transmittedPower, com.irurueta.geometry.Point2D position, com.irurueta.algebra.Matrix positionCovariance) Constructor.BeaconLocated2D(List<BeaconIdentifier> identifiers, double transmittedPower, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, com.irurueta.geometry.Point2D position) Constructor.BeaconLocated2D(List<BeaconIdentifier> identifiers, double transmittedPower, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, com.irurueta.geometry.Point2D position, com.irurueta.algebra.Matrix positionCovariance) Constructor. -
Method Summary
Methods inherited from class com.irurueta.navigation.indoor.BeaconLocated
getPosition, getPositionCovarianceMethods inherited from class com.irurueta.navigation.indoor.Beacon
equals, getBeaconTypeCode, getBluetoothAddress, getBluetoothName, getFrequency, getId1, getId2, getId3, getIdentifier, getIdentifiers, getManufacturer, getServiceUuid, getTransmittedPower, getType, hashCode
-
Constructor Details
-
BeaconLocated2D
public BeaconLocated2D(List<BeaconIdentifier> identifiers, double transmittedPower, com.irurueta.geometry.Point2D position) Constructor.- Parameters:
identifiers- list of the multipart identifiers of the beacon.transmittedPower- calibrated measured Tx power of the Beacon in RSSI (expressed in dBm's).position- position where beacon is located.- Throws:
IllegalArgumentException- if either identifiers or position are null.
-
BeaconLocated2D
public BeaconLocated2D(List<BeaconIdentifier> identifiers, double transmittedPower, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, com.irurueta.geometry.Point2D position) Constructor.- Parameters:
identifiers- list of the multipart identifiers of the beacon.transmittedPower- calibrated measured Tx power of the Beacon in RSSI (expressed in dBm's).bluetoothAddress- the bluetooth mac address.beaconTypeCode- the two byte value indicating the type of beacon.manufacturer- a two byte code indicating the beacon manufacturer.serviceUuid- a 32 bit service uuid for the beacon.bluetoothName- the bluetooth device name.position- position where beacon is located.- Throws:
IllegalArgumentException- if either identifiers or position are null.
-
BeaconLocated2D
public BeaconLocated2D(List<BeaconIdentifier> identifiers, double transmittedPower, com.irurueta.geometry.Point2D position, com.irurueta.algebra.Matrix positionCovariance) Constructor.- Parameters:
identifiers- list of the multipart identifiers of the beacon.transmittedPower- calibrated measured Tx power of the Beacon in RSSI (expressed in dBm's).position- position where beacon is located.positionCovariance- covariance of inhomogeneous coordinates of current position (if available).- Throws:
IllegalArgumentException- if either identifiers or position are null or covariance has invalid size.
-
BeaconLocated2D
public BeaconLocated2D(List<BeaconIdentifier> identifiers, double transmittedPower, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, com.irurueta.geometry.Point2D position, com.irurueta.algebra.Matrix positionCovariance) Constructor.- Parameters:
identifiers- list of the multipart identifiers of the beacon.transmittedPower- calibrated measured Tx power of the Beacon in RSSI (expressed in dBm's).bluetoothAddress- the bluetooth mac address.beaconTypeCode- the two byte value indicating the type of beacon.manufacturer- a two byte code indicating the beacon manufacturer.serviceUuid- a 32 bit service uuid for the beacon.bluetoothName- the bluetooth device name.position- position where beacon is located.positionCovariance- covariance of inhomogeneous coordinates of current position (if available).- Throws:
IllegalArgumentException- if either identifiers or position are null or covariance has invalid size.
-
BeaconLocated2D
public BeaconLocated2D(List<BeaconIdentifier> identifiers, double transmittedPower, double frequency, com.irurueta.geometry.Point2D position) Constructor.- Parameters:
identifiers- list of the multipart identifiers of the beacon.transmittedPower- calibrated measured Tx power of the beacon in RSSI (expressed in dBm's).frequency- frequency used by this Beacon.position- position where beacon is located.- Throws:
IllegalArgumentException- if either identifiers or position are null or frequency is negative.
-
BeaconLocated2D
public BeaconLocated2D(List<BeaconIdentifier> identifiers, double transmittedPower, double frequency, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, com.irurueta.geometry.Point2D position) Constructor.- Parameters:
identifiers- list of the multipart identifiers of the beacon.transmittedPower- calibrated measured Tx power of the Beacon in RSSI (expressed in dBm's).frequency- frequency used by this Beacon.bluetoothAddress- the bluetooth mac address.beaconTypeCode- the two byte value indicating the type of beacon.manufacturer- a two byte code indicating the beacon manufacturer.serviceUuid- a 32 bit service uuid for the beacon.bluetoothName- the bluetooth device name.position- position where beacon is located.- Throws:
IllegalArgumentException- if either identifiers or position are null or frequency is negative.
-
BeaconLocated2D
public BeaconLocated2D(List<BeaconIdentifier> identifiers, double transmittedPower, double frequency, com.irurueta.geometry.Point2D position, com.irurueta.algebra.Matrix positionCovariance) Constructor.- Parameters:
identifiers- list of the multipart identifiers of the beacon.transmittedPower- calibrated measured Tx power of the Beacon in RSSI (expressed in dBm's).frequency- frequency used by this Beacon.position- position where beacon is located.positionCovariance- covariance of inhomogeneous coordinates of current position (if available).- Throws:
IllegalArgumentException- if either identifiers or position are null or frequency is negative.
-
BeaconLocated2D
public BeaconLocated2D(List<BeaconIdentifier> identifiers, double transmittedPower, double frequency, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, com.irurueta.geometry.Point2D position, com.irurueta.algebra.Matrix positionCovariance) Constructor.- Parameters:
identifiers- list of the multipart identifiers of the beacon.transmittedPower- calibrated measured Tx power of the Beacon in RSSI (expressed in dBm's).frequency- frequency used by this Beacon.bluetoothAddress- the bluetooth mac address.beaconTypeCode- the two byte value indicating the type of beacon.manufacturer- a two byte code indicating the beacon manufacturer.serviceUuid- a 32 bit service uuid for the beacon.bluetoothName- the bluetooth device name.position- position where beacon is located.positionCovariance- covariance of inhomogeneous coordinates of current position (if available).- Throws:
IllegalArgumentException- if either identifiers or position are null or frequency is negative.
-
BeaconLocated2D
protected BeaconLocated2D()Empty constructor.
-