|
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.