The virtual base class for Topological Loop-closure Detectors; used in HMT-SLAM.
Definition at line 26 of file CTopLCDetectorBase.h.
#include <mrpt/hmtslam/CTopLCDetectorBase.h>
Public Member Functions | |
virtual | ~CTopLCDetectorBase () |
A class factory, to be implemented in derived classes. More... | |
virtual void | reset () |
Reset the internal state of the TLCD, if any. More... | |
virtual mrpt::poses::CPose3DPDFPtr | computeTopologicalObservationModel (const THypothesisID &hypID, const CHMHMapNodePtr ¤tArea, const CHMHMapNodePtr &refArea, double &out_log_lik)=0 |
This method must compute the topological observation model. More... | |
virtual bool | computeSSOBetweenObservations (const THypothesisID &hypID, const TPoseID &poseID1, const TPoseID &poseID2, double &out_SSO) |
If implemented, this method provides the evaluation of an additional term to be added to the SSO between each pair of observations. More... | |
virtual void | OnNewPose (const TPoseID &poseID, const mrpt::obs::CSensoryFrame *SF) |
Hook method for being warned about the insertion of a new poses into the maps. More... | |
Protected Member Functions | |
CTopLCDetectorBase (CHMTSLAM *htmslam_obj) | |
Instances can be generated through a class factory only. More... | |
Protected Attributes | |
CHMTSLAM * | m_hmtslam |
|
inlineprotected |
Instances can be generated through a class factory only.
Definition at line 32 of file CTopLCDetectorBase.h.
|
inlinevirtual |
A class factory, to be implemented in derived classes.
Destructor
Definition at line 39 of file CTopLCDetectorBase.h.
|
inlinevirtual |
If implemented, this method provides the evaluation of an additional term to be added to the SSO between each pair of observations.
out_SSO | The output, in the range [0,1]. |
Definition at line 63 of file CTopLCDetectorBase.h.
References MRPT_UNUSED_PARAM.
|
pure virtual |
This method must compute the topological observation model.
out_log_lik | The output, a log-likelihood. |
Implemented in mrpt::hmtslam::CTopLCDetector_FabMap, and mrpt::hmtslam::CTopLCDetector_GridMatching.
|
inlinevirtual |
Hook method for being warned about the insertion of a new poses into the maps.
This should be independent of hypothesis IDs.
Reimplemented in mrpt::hmtslam::CTopLCDetector_FabMap, and mrpt::hmtslam::CTopLCDetector_GridMatching.
Definition at line 78 of file CTopLCDetectorBase.h.
References MRPT_UNUSED_PARAM.
|
inlinevirtual |
Reset the internal state of the TLCD, if any.
This is needed since the objects are created while loading HMT-SLAM options, but the algorithm may be re-started after that at any time.
Definition at line 44 of file CTopLCDetectorBase.h.
|
protected |
Definition at line 29 of file CTopLCDetectorBase.h.
Referenced by mrpt::hmtslam::CTopLCDetector_GridMatching::computeTopologicalObservationModel(), and mrpt::hmtslam::CTopLCDetector_FabMap::CTopLCDetector_FabMap().
Page generated by Doxygen 1.8.14 for MRPT 1.5.7 Git: 5902e14cc Wed Apr 24 15:04:01 2019 +0200 at lun oct 28 01:39:17 CET 2019 |