Public Member Functions | |
void | correct (const Measurement &measurement) |
Carries out the correct step in the predict/update cycle. This method must be implemented by subclasses. | |
FilterDerived2 () | |
void | integrateMeasurements (double currentTime, std::map< std::string, Eigen::VectorXd > &postUpdateStates) |
Processes all measurements in the measurement queue, in temporal order. | |
void | predict (const double delta) |
Carries out the predict step in the predict/update cycle. Projects the state and error matrices forward using a model of the vehicle's motion. This method must be implemented by subclasses. | |
void | processMeasurement (const Measurement &measurement) |
Does some final preprocessing, carries out the predict/update cycle. |
Definition at line 42 of file test_filter_base.cpp.
RobotLocalization::FilterDerived2::FilterDerived2 | ( | ) | [inline] |
Definition at line 46 of file test_filter_base.cpp.
void RobotLocalization::FilterDerived2::correct | ( | const Measurement & | measurement | ) | [inline, virtual] |
Carries out the correct step in the predict/update cycle. This method must be implemented by subclasses.
[in] | measurement | - The measurement to fuse with the state estimate |
Implements RobotLocalization::FilterBase.
Definition at line 48 of file test_filter_base.cpp.
void RobotLocalization::FilterDerived2::integrateMeasurements | ( | double | currentTime, |
std::map< std::string, Eigen::VectorXd > & | postUpdateStates | ||
) | [inline, virtual] |
Processes all measurements in the measurement queue, in temporal order.
[in] | currentTime | - The time at which to carry out integration (the current time) |
Reimplemented from RobotLocalization::FilterBase.
Definition at line 63 of file test_filter_base.cpp.
void RobotLocalization::FilterDerived2::predict | ( | const double | delta | ) | [inline, virtual] |
Carries out the predict step in the predict/update cycle. Projects the state and error matrices forward using a model of the vehicle's motion. This method must be implemented by subclasses.
[in] | delta | - The time step over which to predict. |
Implements RobotLocalization::FilterBase.
Definition at line 53 of file test_filter_base.cpp.
void RobotLocalization::FilterDerived2::processMeasurement | ( | const Measurement & | measurement | ) | [inline, virtual] |
Does some final preprocessing, carries out the predict/update cycle.
[in] | measurement | - The measurement object to fuse into the filter |
Reimplemented from RobotLocalization::FilterBase.
Definition at line 58 of file test_filter_base.cpp.