Nav2 Navigation Stack - jazzy
jazzy
ROS 2 Navigation Stack
|
An abstract motion model class. More...
#include <nav2_amcl/include/nav2_amcl/motion_model/motion_model.hpp>
Public Member Functions | |
virtual void | initialize (double alpha1, double alpha2, double alpha3, double alpha4, double alpha5)=0 |
An factory to create motion models. More... | |
virtual void | odometryUpdate (pf_t *pf, const pf_vector_t &pose, const pf_vector_t &delta)=0 |
Update on new odometry data. More... | |
An abstract motion model class.
Definition at line 33 of file motion_model.hpp.
|
pure virtual |
An factory to create motion models.
type | Type of motion model to create in factory |
alpha1 | error parameters, see documentation |
alpha2 | error parameters, see documentation |
alpha3 | error parameters, see documentation |
alpha4 | error parameters, see documentation |
alpha5 | error parameters, see documentation |
Implemented in nav2_amcl::OmniMotionModel, and nav2_amcl::DifferentialMotionModel.
|
pure virtual |
Update on new odometry data.
pf | The particle filter to update |
pose | pose of robot in odometry update |
delta | change in pose in odometry update |
Implemented in nav2_amcl::OmniMotionModel, and nav2_amcl::DifferentialMotionModel.