A stationary motion model. More...
#include <stationary_model.hpp>
Public Types | |
| using | control_type = std::tuple< Sophus::SE2d, Sophus::SE2d > |
| Current and previous odometry estimates as motion model control action. More... | |
| using | state_type = Sophus::SE2d |
| 2D pose as motion model state (to match that of the particles). More... | |
Public Member Functions | |
| template<class Control , typename = common_tuple_type_t<Control, control_type>> | |
| auto | operator() ([[maybe_unused]] Control &&) const |
| Computes a state sampling function conditioned on a given control action. More... | |
A stationary motion model.
This class satisfies Beluga named requirements: MotionModel.
It ignores all odometry updates and only adds Gaussian noise to the input states.
Definition at line 39 of file stationary_model.hpp.
| using beluga::StationaryModel::control_type = std::tuple<Sophus::SE2d, Sophus::SE2d> |
Current and previous odometry estimates as motion model control action.
Definition at line 42 of file stationary_model.hpp.
2D pose as motion model state (to match that of the particles).
Definition at line 44 of file stationary_model.hpp.
|
inline |
Computes a state sampling function conditioned on a given control action.
The updated state will be centered around state with some covariance. For this model, control actions are ignored.
| Control | A tuple-like container matching the model's control_action_type. |
Definition at line 55 of file stationary_model.hpp.