MRPT
2.0.0
|
Virtual base for local SLAM methods, used in mrpt::slam::CHMTSLAM.
Definition at line 516 of file CHMTSLAM.h.
#include <mrpt/hmtslam/CHMTSLAM.h>
Public Member Functions | |
CLSLAMAlgorithmBase (CHMTSLAM *parent) | |
Constructor. More... | |
virtual | ~CLSLAMAlgorithmBase ()=default |
Destructor. More... | |
virtual void | processOneLMH (CLocalMetricHypothesis *LMH, const mrpt::obs::CActionCollection::Ptr &act, const mrpt::obs::CSensoryFrame::Ptr &sf)=0 |
Main entry point from HMT-SLAM: process some actions & observations. More... | |
virtual void | prediction_and_update_pfAuxiliaryPFOptimal (CLocalMetricHypothesis *LMH, const mrpt::obs::CActionCollection *action, const mrpt::obs::CSensoryFrame *observation, const bayes::CParticleFilter::TParticleFilterOptions &PF_options)=0 |
The PF algorithm implementation. More... | |
virtual void | prediction_and_update_pfOptimalProposal (CLocalMetricHypothesis *LMH, const mrpt::obs::CActionCollection *action, const mrpt::obs::CSensoryFrame *observation, const bayes::CParticleFilter::TParticleFilterOptions &PF_options)=0 |
The PF algorithm implementation. More... | |
Protected Attributes | |
mrpt::safe_ptr< CHMTSLAM > | m_parent |
Friends | |
class | CLocalMetricHypothesis |
|
inline |
Constructor.
Definition at line 526 of file CHMTSLAM.h.
|
virtualdefault |
Destructor.
|
pure virtual |
The PF algorithm implementation.
Implemented in mrpt::hmtslam::CLSLAM_RBPF_2DLASER.
|
pure virtual |
The PF algorithm implementation.
Implemented in mrpt::hmtslam::CLSLAM_RBPF_2DLASER.
|
pure virtual |
Main entry point from HMT-SLAM: process some actions & observations.
The passed action/observation will be deleted, so a copy must be made if necessary. This method must be in charge of updating the robot pose estimates and also to update the map when required.
LMH | The local metric hypothesis which must be updated by this SLAM algorithm. |
act | The action to process (or nullptr). |
sf | The observations to process (or nullptr). |
Implemented in mrpt::hmtslam::CLSLAM_RBPF_2DLASER.
Referenced by mrpt::hmtslam::CHMTSLAM::thread_LSLAM().
|
friend |
Definition at line 518 of file CHMTSLAM.h.
|
protected |
Definition at line 521 of file CHMTSLAM.h.
Referenced by mrpt::hmtslam::CLSLAM_RBPF_2DLASER::loadTPathBinFromPath(), and mrpt::hmtslam::CLSLAM_RBPF_2DLASER::processOneLMH().
Page generated by Doxygen 1.8.14 for MRPT 2.0.0 Git: b38439d21 Tue Mar 31 19:58:06 2020 +0200 at miƩ abr 1 00:50:30 CEST 2020 |