Jafar
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Protected Member Functions | Protected Attributes
jafar::rtslam::MapManager Class Reference

This class is a default implementation of MapManagerAbstract, that only reparametrize and kill landmarks with a too large search area. More...


Detailed Description

This class is a default implementation of MapManagerAbstract, that only reparametrize and kill landmarks with a too large search area.

Definition at line 101 of file mapManager.hpp.

#include <mapManager.hpp>

Inheritance diagram for jafar::rtslam::MapManager:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 MapManager (landmark_factory_ptr_t lmkFactory, double reparTh=0.1, double killSizeTh=100000)
virtual void manage ()
 Manage when the landmarks are removed from the map or reparametrized.
virtual bool isExclusive (observation_ptr_t obsPtr)
 Returns if the given observation must be exclusive in the FeatureManager (ie we believe there are good chances to find it again very soon), or if new landmarks can be initialized ignoring this observation (ie we believe there is little chance to find it again very soon)

Protected Member Functions

virtual void manageReparametrization ()
virtual void manageDefaultDeletion ()
virtual void manageDeletion ()

Protected Attributes

double reparTh
 linearity threshold for reparametrization
double killSizeTh
 maximum search size, if bigger it will be deleted

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on Wed Oct 15 2014 00:37:45 for Jafar by doxygen 1.7.6.1
LAAS-CNRS