This class filters the trajectory using a Finite Impluse Response filter. More...
#include <smoothing_trajectory_filter.h>
Public Member Functions | |
bool | applyFilter (robot_trajectory::RobotTrajectory &rob_trajectory) const |
bool | init (std::vector< double > &coef) |
Constructor. More... | |
SmoothingTrajectoryFilter () | |
Constructor. More... | |
~SmoothingTrajectoryFilter () | |
Destructor. More... | |
Private Attributes | |
std::vector< double > | coef_ |
double | gain_ |
bool | initialized_ |
int | num_coef_ |
This class filters the trajectory using a Finite Impluse Response filter.
Definition at line 78 of file smoothing_trajectory_filter.h.
industrial_trajectory_filters::SmoothingTrajectoryFilter::SmoothingTrajectoryFilter | ( | ) |
Constructor.
Definition at line 81 of file smoothing_trajectory_filter.cpp.
industrial_trajectory_filters::SmoothingTrajectoryFilter::~SmoothingTrajectoryFilter | ( | ) |
Destructor.
Definition at line 105 of file smoothing_trajectory_filter.cpp.
bool industrial_trajectory_filters::SmoothingTrajectoryFilter::applyFilter | ( | robot_trajectory::RobotTrajectory & | rob_trajectory | ) | const |
Definition at line 110 of file smoothing_trajectory_filter.cpp.
bool industrial_trajectory_filters::SmoothingTrajectoryFilter::init | ( | std::vector< double > & | coef | ) |
Constructor.
coef | a vector of Smoothing coeficients with an odd number of values |
Definition at line 86 of file smoothing_trajectory_filter.cpp.
|
private |
Vector of coefficients
Definition at line 133 of file smoothing_trajectory_filter.h.
|
private |
gain_ is the sum of the coeficients to achieve unity gain overall
Definition at line 131 of file smoothing_trajectory_filter.h.
|
private |
was the init() function called sucessfully?
Definition at line 134 of file smoothing_trajectory_filter.h.
|
private |
Definition at line 132 of file smoothing_trajectory_filter.h.