Class MedianFilter
java.lang.Object
org.wpilib.math.filter.MedianFilter
A class that implements a moving-window median filter. Useful for reducing measurement noise,
especially with processes that generate occasional, extreme outliers (such as values from vision
processing, LIDAR, or ultrasonic sensors).
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
MedianFilter
public MedianFilter(int size) Creates a new MedianFilter.- Parameters:
size- The number of samples in the moving window.
-
-
Method Details
-
calculate
public double calculate(double next) Calculates the moving-window median for the next value of the input stream.- Parameters:
next- The next input value.- Returns:
- The median of the moving window, updated to include the next value.
-
lastValue
public double lastValue()Returns the last value calculated by the MedianFilter.- Returns:
- The last value.
-
reset
public void reset()Resets the filter, clearing the window of all elements.
-