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.
|
inline |
Definition at line 141 of file filter_base.h.
|
inline |
Definition at line 136 of file filter_base.h.
Eigen::MatrixXd RobotLocalization::FilterState::estimateErrorCovariance_ |
Definition at line 124 of file filter_base.h.
double RobotLocalization::FilterState::lastMeasurementTime_ |
Definition at line 130 of file filter_base.h.
Eigen::VectorXd RobotLocalization::FilterState::latestControl_ |
Definition at line 127 of file filter_base.h.
double RobotLocalization::FilterState::latestControlTime_ |
Definition at line 133 of file filter_base.h.
Eigen::VectorXd RobotLocalization::FilterState::state_ |
Definition at line 121 of file filter_base.h.