Class TrcSpuriousFilter

java.lang.Object
trclib.dataprocessor.TrcFilter
trclib.dataprocessor.TrcSpuriousFilter

public class TrcSpuriousFilter extends TrcFilter
This class implements the Spurious Data filter. It is used for detecting and discarding bogus sensor data. When spurious data is detected, it is discarded and the previous data is returned.
  • Field Details

    • distanceThreshold

      private final double distanceThreshold
    • prevData

      private Double prevData
  • Constructor Details

    • TrcSpuriousFilter

      public TrcSpuriousFilter(String instanceName, double distanceThreshold)
      Constructor: Create an instance of the object.
      Parameters:
      instanceName - specifies the instance name.
      distanceThreshold - specifies the distance threshold from previous data point to be considered spurious.
  • Method Details

    • reset

      public void reset()
      This method resets the filter.
      Specified by:
      reset in class TrcFilter
    • filterData

      public double filterData(double data)
      This method returns the filtered data.
      Specified by:
      filterData in class TrcFilter
      Parameters:
      data - specifies the data value to be filtered.
      Returns:
      filtered data.