Virtual base for local SLAM methods, used in mrpt::slam::CHMTSLAM.
Definition at line 511 of file CHMTSLAM.h.
#include <mrpt/hmtslam/CHMTSLAM.h>
Public Member Functions | |
CLSLAMAlgorithmBase (CHMTSLAM *parent) | |
Constructor. More... | |
virtual | ~CLSLAMAlgorithmBase () |
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... | |
Protected Attributes | |
mrpt::utils::safe_ptr< CHMTSLAM > | m_parent |
Friends | |
class | CLocalMetricHypothesis |
|
inline |
Constructor.
Definition at line 521 of file CHMTSLAM.h.
|
inlinevirtual |
Destructor.
Definition at line 524 of file CHMTSLAM.h.
|
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.
|
friend |
Definition at line 513 of file CHMTSLAM.h.
|
protected |
Definition at line 516 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 1.9.9 Git: ae4571287 Thu Nov 23 00:06:53 2017 +0100 at dom oct 27 23:51:55 CET 2019 |