Structure used for storing and comparing filter states. More...
#include <filter_base.h>
Public Member Functions | |
FilterState () | |
bool | operator() (const FilterState &a, const FilterState &b) |
Public Attributes | |
Eigen::MatrixXd | estimateErrorCovariance_ |
double | lastMeasurementTime_ |
Eigen::VectorXd | latestControl_ |
double | latestControlTime_ |
Eigen::VectorXd | state_ |
Structure used for storing and comparing filter states.
This structure is useful when higher-level classes need to remember filter history. Measurement units are assumed to be in meters and radians. Times are real-valued and measured in seconds.
Definition at line 118 of file filter_base.h.
RobotLocalization::FilterState::FilterState | ( | ) | [inline] |
Definition at line 141 of file filter_base.h.
bool RobotLocalization::FilterState::operator() | ( | const FilterState & | a, |
const FilterState & | b | ||
) | [inline] |
Definition at line 136 of file filter_base.h.
Eigen::MatrixXd RobotLocalization::FilterState::estimateErrorCovariance_ |
Definition at line 124 of file filter_base.h.
Definition at line 130 of file filter_base.h.
Eigen::VectorXd RobotLocalization::FilterState::latestControl_ |
Definition at line 127 of file filter_base.h.
Definition at line 133 of file filter_base.h.
Eigen::VectorXd RobotLocalization::FilterState::state_ |
Definition at line 121 of file filter_base.h.