Nav2 Navigation Stack - jazzy  jazzy
ROS 2 Navigation Stack
Public Member Functions | List of all members
nav2_amcl::DifferentialMotionModel Class Reference
Inheritance diagram for nav2_amcl::DifferentialMotionModel:
Inheritance graph
[legend]
Collaboration diagram for nav2_amcl::DifferentialMotionModel:
Collaboration graph
[legend]

Public Member Functions

virtual void initialize (double alpha1, double alpha2, double alpha3, double alpha4, double alpha5)
 An factory to create motion models. More...
 
virtual void odometryUpdate (pf_t *pf, const pf_vector_t &pose, const pf_vector_t &delta)
 Update on new odometry data. More...
 

Detailed Description

Definition at line 35 of file differential_motion_model.hpp.

Member Function Documentation

◆ initialize()

void nav2_amcl::DifferentialMotionModel::initialize ( double  alpha1,
double  alpha2,
double  alpha3,
double  alpha4,
double  alpha5 
)
virtual

An factory to create motion models.

Parameters
typeType of motion model to create in factory
alpha1error parameters, see documentation
alpha2error parameters, see documentation
alpha3error parameters, see documentation
alpha4error parameters, see documentation
alpha5error parameters, see documentation
Returns
MotionModel A pointer to the motion model it created

Implements nav2_amcl::MotionModel.

Definition at line 28 of file differential_motion_model.cpp.

◆ odometryUpdate()

void nav2_amcl::DifferentialMotionModel::odometryUpdate ( pf_t pf,
const pf_vector_t pose,
const pf_vector_t delta 
)
virtual

Update on new odometry data.

Parameters
pfThe particle filter to update
posepose of robot in odometry update
deltachange in pose in odometry update

Implements nav2_amcl::MotionModel.

Definition at line 40 of file differential_motion_model.cpp.


The documentation for this class was generated from the following files: