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 117 of file filter_base.h.
RobotLocalization::FilterState::FilterState | ( | ) | [inline] |
Definition at line 140 of file filter_base.h.
bool RobotLocalization::FilterState::operator() | ( | const FilterState & | a, |
const FilterState & | b | ||
) | [inline] |
Definition at line 135 of file filter_base.h.
Eigen::MatrixXd RobotLocalization::FilterState::estimateErrorCovariance_ |
Definition at line 123 of file filter_base.h.
Definition at line 129 of file filter_base.h.
Eigen::VectorXd RobotLocalization::FilterState::latestControl_ |
Definition at line 126 of file filter_base.h.
Definition at line 132 of file filter_base.h.
Eigen::VectorXd RobotLocalization::FilterState::state_ |
Definition at line 120 of file filter_base.h.