Class RangingRadioSourceEstimator3D<S extends RadioSource>

java.lang.Object
com.irurueta.navigation.indoor.radiosource.RadioSourceEstimator<com.irurueta.geometry.Point3D,RangingReadingLocated<S,com.irurueta.geometry.Point3D>,RangingRadioSourceEstimatorListener<S,com.irurueta.geometry.Point3D>>
com.irurueta.navigation.indoor.radiosource.RangingRadioSourceEstimator<S,com.irurueta.geometry.Point3D>
com.irurueta.navigation.indoor.radiosource.RangingRadioSourceEstimator3D<S>
Type Parameters:
S - a RadioSource type.

public class RangingRadioSourceEstimator3D<S extends RadioSource> extends RangingRadioSourceEstimator<S,com.irurueta.geometry.Point3D>
Estimates position of a radio source (e.g. Wi-Fi access point or bluetooth beacon) by using ranging measurements. Ranging measurements can be obtained by protocols such as ieee 802.11mc (Wi-Fi RTT) which measures travel time of signal and converts the result into distances by taking into account the speed of light as the propagation speed.
  • Constructor Details

    • RangingRadioSourceEstimator3D

      public RangingRadioSourceEstimator3D()
      Constructor.
    • RangingRadioSourceEstimator3D

      public RangingRadioSourceEstimator3D(List<? extends RangingReadingLocated<S,com.irurueta.geometry.Point3D>> readings)
      Constructor. Sets radio signal ranging readings belonging to the same radio source.
      Parameters:
      readings - radio signal ranging readings belonging to the same radio source.
      Throws:
      IllegalArgumentException - if readings are not valid.
    • RangingRadioSourceEstimator3D

      public RangingRadioSourceEstimator3D(RangingRadioSourceEstimatorListener<S,com.irurueta.geometry.Point3D> listener)
      Constructor.
      Parameters:
      listener - listener in charge of attending events raised by this instance.
    • RangingRadioSourceEstimator3D

      public RangingRadioSourceEstimator3D(List<? extends RangingReadingLocated<S,com.irurueta.geometry.Point3D>> readings, RangingRadioSourceEstimatorListener<S,com.irurueta.geometry.Point3D> listener)
      Constructor. Sets radio signal readings belonging to the same radio source.
      Parameters:
      readings - radio signal readings belonging to the same radio source.
      listener - listener in charge of attending events raised by this instance.
      Throws:
      IllegalArgumentException - if readings are not valid.
    • RangingRadioSourceEstimator3D

      public RangingRadioSourceEstimator3D(com.irurueta.geometry.Point3D initialPosition)
      Constructor.
      Parameters:
      initialPosition - initial position to start the estimation or radio source position.
    • RangingRadioSourceEstimator3D

      public RangingRadioSourceEstimator3D(List<? extends RangingReadingLocated<S,com.irurueta.geometry.Point3D>> readings, com.irurueta.geometry.Point3D initialPosition)
      Constructor. Sets radio signal readings belonging to the same radio source.
      Parameters:
      readings - radio signal readings belonging to the same radio source.
      initialPosition - initial position to start the estimation of radio source position.
      Throws:
      IllegalArgumentException - if readings are not valid.
    • RangingRadioSourceEstimator3D

      public RangingRadioSourceEstimator3D(com.irurueta.geometry.Point3D initialPosition, RangingRadioSourceEstimatorListener<S,com.irurueta.geometry.Point3D> listener)
      Constructor.
      Parameters:
      initialPosition - initial position to start the estimation of radio source position.
      listener - listener in charge of attending events raised by this instance.
    • RangingRadioSourceEstimator3D

      public RangingRadioSourceEstimator3D(List<? extends RangingReadingLocated<S,com.irurueta.geometry.Point3D>> readings, com.irurueta.geometry.Point3D initialPosition, RangingRadioSourceEstimatorListener<S,com.irurueta.geometry.Point3D> listener)
      Constructor. Sets radio signal ranging readings belonging to the same radio source.
      Parameters:
      readings - radio signal ranging readings belonging to the same radio source.
      initialPosition - initial position to start the estimation of radio source position.
      listener - listener in charge of attending events raised by this instance.
      Throws:
      IllegalArgumentException - if readings are not valid.
  • Method Details