#include <SlidingWindowMathExpressionFilter.hpp>
Public Member Functions | |
virtual bool | configure () |
SlidingWindowMathExpressionFilter () | |
virtual bool | update (const T &mapIn, T &mapOut) |
virtual | ~SlidingWindowMathExpressionFilter () |
Public Member Functions inherited from filters::FilterBase< T > | |
bool | configure (const std::string ¶m_name, ros::NodeHandle node_handle=ros::NodeHandle()) |
bool | configure (XmlRpc::XmlRpcValue &config) |
FilterBase () | |
const std::string & | getName () |
std::string | getType () |
virtual | ~FilterBase () |
Private Attributes | |
SlidingWindowIterator::EdgeHandling | edgeHandling_ |
Edge handling method. More... | |
std::string | expression_ |
Expression to parse. More... | |
std::string | inputLayer_ |
Input layer name. More... | |
bool | isComputeEmptyCells_ |
If empty cells should be computed as well. More... | |
std::string | outputLayer_ |
Output layer name. More... | |
EigenLab::Parser< Eigen::MatrixXf > | parser_ |
EigenLab parser. More... | |
bool | useWindowLength_ |
If window length (instead of window size) should be used. More... | |
double | windowLength_ |
Window length. More... | |
int | windowSize_ |
Window size. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from filters::FilterBase< T > | |
bool | getParam (const std::string &name, std::string &value) |
bool | getParam (const std::string &name, XmlRpc::XmlRpcValue &value) |
bool | getParam (const std::string &name, double &value) |
bool | getParam (const std::string &name, std::vector< double > &value) |
bool | getParam (const std::string &name, unsigned int &value) |
bool | getParam (const std::string &name, int &value) |
bool | getParam (const std::string &name, std::vector< std::string > &value) |
bool | getParam (const std::string &name, bool &value) |
bool | loadConfiguration (XmlRpc::XmlRpcValue &config) |
Protected Attributes inherited from filters::FilterBase< T > | |
bool | configured_ |
std::string | filter_name_ |
std::string | filter_type_ |
string_map_t | params_ |
Parse and evaluate a mathematical matrix expression within a sliding window on a layer of a grid map.
Definition at line 26 of file SlidingWindowMathExpressionFilter.hpp.
grid_map::SlidingWindowMathExpressionFilter< T >::SlidingWindowMathExpressionFilter | ( | ) |
Constructor
Definition at line 18 of file SlidingWindowMathExpressionFilter.cpp.
|
virtual |
Destructor.
Definition at line 28 of file SlidingWindowMathExpressionFilter.cpp.
|
virtual |
Configures the filter from parameters on the parameter server.
Implements filters::FilterBase< T >.
Definition at line 33 of file SlidingWindowMathExpressionFilter.cpp.
|
virtual |
Takes the minimum out of different layers of a grid map.
mapIn | gridMap with the different layers to take the min. |
mapOut | gridMap with an additional layer containing the sum. |
Implements filters::FilterBase< T >.
Definition at line 81 of file SlidingWindowMathExpressionFilter.cpp.
|
private |
Edge handling method.
Definition at line 78 of file SlidingWindowMathExpressionFilter.hpp.
|
private |
Expression to parse.
Definition at line 63 of file SlidingWindowMathExpressionFilter.hpp.
|
private |
Input layer name.
Definition at line 54 of file SlidingWindowMathExpressionFilter.hpp.
|
private |
If empty cells should be computed as well.
Definition at line 75 of file SlidingWindowMathExpressionFilter.hpp.
|
private |
Output layer name.
Definition at line 57 of file SlidingWindowMathExpressionFilter.hpp.
|
private |
EigenLab parser.
Definition at line 60 of file SlidingWindowMathExpressionFilter.hpp.
|
private |
If window length (instead of window size) should be used.
Definition at line 69 of file SlidingWindowMathExpressionFilter.hpp.
|
private |
Window length.
Definition at line 72 of file SlidingWindowMathExpressionFilter.hpp.
|
private |
Window size.
Definition at line 66 of file SlidingWindowMathExpressionFilter.hpp.