The PFslam class provides Rao-Blackwellized Particle filter SLAM from MRPT libraries.
More...
#include <mrpt_rbpf_slam.h>
|
void | init3Dwindow () |
|
void | initSlam (Options options) |
| initialize the SLAM More...
|
|
void | observation (const mrpt::obs::CSensoryFrame::ConstPtr sensory_frame, const mrpt::obs::CObservationOdometry::ConstPtr odometry) |
| Calculate the actions from odometry model for current observation. More...
|
|
| PFslam ()=default |
|
void | readIniFile (const std::string &ini_filename) |
| Read ini file. More...
|
|
void | readRawlog (const std::string &rawlog_filename, std::vector< std::pair< mrpt::obs::CActionCollection, mrpt::obs::CSensoryFrame >> &data) |
| Read pairs of actions and observations from rawlog file. More...
|
|
void | run3Dwindow () |
|
virtual | ~PFslam () |
|
The PFslam class provides Rao-Blackwellized Particle filter SLAM from MRPT libraries.
Definition at line 47 of file mrpt_rbpf_slam.h.
mrpt_rbpf_slam::PFslam::PFslam |
( |
| ) |
|
|
default |
mrpt_rbpf_slam::PFslam::~PFslam |
( |
| ) |
|
|
virtual |
void mrpt_rbpf_slam::PFslam::init3Dwindow |
( |
| ) |
|
void mrpt_rbpf_slam::PFslam::observation |
( |
const mrpt::obs::CSensoryFrame::ConstPtr |
sensory_frame, |
|
|
const mrpt::obs::CObservationOdometry::ConstPtr |
odometry |
|
) |
| |
Calculate the actions from odometry model for current observation.
- Parameters
-
[in] | sensory_frame | current observation |
[in] | odometry | raw odometry |
Definition at line 85 of file mrpt_rbpf_slam.cpp.
void mrpt_rbpf_slam::PFslam::readIniFile |
( |
const std::string & |
ini_filename | ) |
|
Read ini file.
- Parameters
-
[in] | ini_filename | the name of the ini file to read |
Definition at line 43 of file mrpt_rbpf_slam.cpp.
void mrpt_rbpf_slam::PFslam::readRawlog |
( |
const std::string & |
rawlog_filename, |
|
|
std::vector< std::pair< mrpt::obs::CActionCollection, mrpt::obs::CSensoryFrame >> & |
data |
|
) |
| |
Read pairs of actions and observations from rawlog file.
- Parameters
-
[in] | rawlog_filename | the name of rawlog file to read |
[out] | data | vector of pairs of actions and observations |
Definition at line 54 of file mrpt_rbpf_slam.cpp.
void mrpt_rbpf_slam::PFslam::run3Dwindow |
( |
| ) |
|
mrpt::obs::CActionCollection::Ptr mrpt_rbpf_slam::PFslam::action_ |
|
protected |
mrpt::poses::CPose3DPDFParticles mrpt_rbpf_slam::PFslam::curPDF |
|
protected |
mrpt::slam::CMetricMapBuilderRBPF mrpt_rbpf_slam::PFslam::mapBuilder_ |
|
protected |
const mrpt::maps::CMultiMetricMap* mrpt_rbpf_slam::PFslam::metric_map_ |
|
protected |
receive map after iteration of SLAM to metric map
Definition at line 108 of file mrpt_rbpf_slam.h.
mrpt::poses::CPose2D mrpt_rbpf_slam::PFslam::odomLastObservation_ |
|
protected |
mrpt::obs::CSensoryFrame::Ptr mrpt_rbpf_slam::PFslam::sensory_frame_ |
|
protected |
mrpt::system::TTimeStamp mrpt_rbpf_slam::PFslam::timeLastUpdate_ |
|
protected |
bool mrpt_rbpf_slam::PFslam::use_motion_model_default_options_ |
|
protected |
mrpt::gui::CDisplayWindow3D::Ptr mrpt_rbpf_slam::PFslam::win3D_ |
|
protected |
The documentation for this class was generated from the following files: