#include <mrpt_localization_core.h>
Definition at line 52 of file mrpt_localization_core.h.
◆ PFStates
◆ PFLocalizationCore()
PFLocalizationCore::PFLocalizationCore |
( |
| ) |
|
◆ ~PFLocalizationCore()
PFLocalizationCore::~PFLocalizationCore |
( |
| ) |
|
◆ init()
void PFLocalizationCore::init |
( |
| ) |
|
Initializes the parameter with common values to acive a working filter out of the box
Definition at line 51 of file mrpt_localization_core.cpp.
◆ initializeFilter()
void PFLocalizationCore::initializeFilter |
( |
| ) |
|
|
private |
◆ observation()
void PFLocalizationCore::observation |
( |
CSensoryFrame::Ptr |
_sf, |
|
|
CObservationOdometry::Ptr |
_odometry |
|
) |
| |
preprocesses an observation and calls the update PFLocalizationCore::updateFilter If the odom data is null the function will assume a dummy odometry distribution around the last pose
- Parameters
-
_sf | sensor observation |
_odometry | the odom data can also be NULL |
Definition at line 105 of file mrpt_localization_core.cpp.
◆ updateFilter()
void PFLocalizationCore::updateFilter |
( |
CActionCollection::Ptr |
_action, |
|
|
CSensoryFrame::Ptr |
_sf |
|
) |
| |
|
private |
◆ init_PDF_max_x
float PFLocalizationCore::init_PDF_max_x |
|
protected |
◆ init_PDF_max_y
float PFLocalizationCore::init_PDF_max_y |
|
protected |
◆ init_PDF_min_x
float PFLocalizationCore::init_PDF_min_x |
|
protected |
◆ init_PDF_min_y
float PFLocalizationCore::init_PDF_min_y |
|
protected |
◆ init_PDF_mode
bool PFLocalizationCore::init_PDF_mode |
|
protected |
◆ initial_particle_count_
int PFLocalizationCore::initial_particle_count_ |
|
protected |
◆ initial_pose_
mrpt::poses::CPosePDFGaussian PFLocalizationCore::initial_pose_ |
|
protected |
◆ metric_map_
CMultiMetricMap::Ptr PFLocalizationCore::metric_map_ = CMultiMetricMap::Create() |
|
protected |
◆ motion_model_default_options_
CActionRobotMovement2D::TMotionModelOptions PFLocalizationCore::motion_model_default_options_ |
|
protected |
◆ motion_model_options_
CActionRobotMovement2D::TMotionModelOptions PFLocalizationCore::motion_model_options_ |
|
protected |
◆ odom_last_observation_
mrpt::poses::CPose2D PFLocalizationCore::odom_last_observation_ |
|
protected |
◆ pdf_
mrpt::slam::CMonteCarloLocalization2D PFLocalizationCore::pdf_ |
|
protected |
◆ pf_
mrpt::bayes::CParticleFilter PFLocalizationCore::pf_ |
|
protected |
◆ pf_stats_
mrpt::bayes::CParticleFilter::TParticleFilterStats PFLocalizationCore::pf_stats_ |
|
protected |
◆ state_
◆ tictac_
mrpt::system::CTicTac PFLocalizationCore::tictac_ |
|
protected |
◆ time_last_update_
mrpt::system::TTimeStamp PFLocalizationCore::time_last_update_ |
|
protected |
◆ update_counter_
size_t PFLocalizationCore::update_counter_ |
|
protected |
◆ use_motion_model_default_options_
bool PFLocalizationCore::use_motion_model_default_options_ |
|
protected |
The documentation for this class was generated from the following files: