|
LightLib
PROS library for VEX V5: EKF/MCL localization, RAMSETE path following, high-level chassis API
|
A filter which returns the median value of list of values. More...
#include <medianFilter.hpp>
Public Member Functions | |
| MedianFilter () | |
| double | filter (const double ireading) override |
| Filters a value, like a sensor reading. | |
| double | getOutput () const override |
| Returns the previous output from filter. | |
Public Member Functions inherited from okapi::Filter | |
| virtual | ~Filter () |
Protected Member Functions | |
| double | kth_smallset () |
| Algorithm from N. | |
Protected Attributes | |
| std::array< double, n > | data {0} |
| std::size_t | index = 0 |
| double | output = 0 |
| const size_t | middleIndex |
A filter which returns the median value of list of values.
| n | number of taps in the filter |
Definition at line 21 of file medianFilter.hpp.
|
inline |
Definition at line 23 of file medianFilter.hpp.
|
inlineoverridevirtual |
Filters a value, like a sensor reading.
| ireading | new measurement |
Implements okapi::Filter.
Definition at line 32 of file medianFilter.hpp.
|
inlineoverridevirtual |
Returns the previous output from filter.
Implements okapi::Filter.
Definition at line 47 of file medianFilter.hpp.
|
inlineprotected |
Algorithm from N.
Wirth’s book, implementation by N. Devillard.
Definition at line 60 of file medianFilter.hpp.
|
protected |
Definition at line 52 of file medianFilter.hpp.
|
protected |
Definition at line 53 of file medianFilter.hpp.
|
protected |
Definition at line 55 of file medianFilter.hpp.
|
protected |
Definition at line 54 of file medianFilter.hpp.