22 #ifndef NAV2_AMCL__MOTION_MODEL__DIFFERENTIAL_MOTION_MODEL_HPP_
23 #define NAV2_AMCL__MOTION_MODEL__DIFFERENTIAL_MOTION_MODEL_HPP_
25 #include "nav2_amcl/motion_model/motion_model.hpp"
26 #include "nav2_amcl/pf/pf.hpp"
27 #include "nav2_amcl/pf/pf_vector.hpp"
37 double alpha1,
double alpha2,
double alpha3,
double alpha4,
42 double alpha1_, alpha2_, alpha3_, alpha4_, alpha5_;
virtual void initialize(double alpha1, double alpha2, double alpha3, double alpha4, double alpha5)
An factory to create motion models.
virtual void odometryUpdate(pf_t *pf, const pf_vector_t &pose, const pf_vector_t &delta)
Update on new odometry data.
An abstract motion model class.