22 #ifndef NAV2_AMCL__MOTION_MODEL__DIFFERENTIAL_MOTION_MODEL_HPP_
23 #define NAV2_AMCL__MOTION_MODEL__DIFFERENTIAL_MOTION_MODEL_HPP_
25 #include <sys/types.h>
28 #include "nav2_amcl/motion_model/motion_model.hpp"
29 #include "nav2_amcl/angleutils.hpp"
39 double alpha1,
double alpha2,
double alpha3,
double alpha4,
44 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.