-
Notifications
You must be signed in to change notification settings - Fork 7
Open
Labels
enhancementNew feature or requestNew feature or requestgood first issueGood for newcomersGood for newcomerspriority-medMedium priority issuesMedium priority issues
Description
Feature request for an abstract Filter class with general method definitions and a child, LowPassFilter class implementation.
Current Behavior
The user implements filtering on an as-needed basis in their code. For joint measurement, this generally occurs in their RobotBase child classes or in Behavior-derived behavior classes.
Desired Behavior
Users can utilize a filter from a set of pre-defined Filter child classes (e.g., LowPassFilter, HighPassFilter, NotchFilter) or implement their digital filters by creating their own Filter children.
Motivation
- Provide a set of basic filters for general use
- Provide the capacity to utilize polymorphic filtering interfaces
Minimal Proposed Implementation
Filter: An abstract class containing generic functions applicable to filtering, including:Update- Update filter with the latest data- An accessor for the internal data
LowPassFilter: A child class toFilterthat implements a discrete-time low-pass filter.
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requestgood first issueGood for newcomersGood for newcomerspriority-medMedium priority issuesMedium priority issues