template class mrpt::graphslam::deciders::CNodeRegistrationDecider
Interface for implementing node registration classes.
CNodeRegistrationDecider provides the basic methods that have to exist in every node registration decider class. For an example of inheriting from this class see CFixedIntervalsNRD.
As a naming convention, all the implemented node registration deciders are suffixed with the NRD acronym.
#include <mrpt/graphslam/interfaces/CNodeRegistrationDecider.h> template <class GRAPH_T> class CNodeRegistrationDecider: public mrpt::graphslam::CRegistrationDeciderOrOptimizer { public: // typedefs typedef typename GRAPH_T::constraint_t::type_value pose_t; typedef typename GRAPH_T::global_pose_t global_pose_t; typedef mrpt::math::CMatrixFixed<double, constraint_t::state_length, constraint_t::state_length> inf_mat_t; // construction CNodeRegistrationDecider(); }; // direct descendants template <class GRAPH_T = typename mrpt::graphs::CNetworkOfPoses2DInf> class CEmptyNRD; template <class GRAPH_T = typename mrpt::graphs::CNetworkOfPoses2DInf> class CFixedIntervalsNRD; template <class GRAPH_T> class CICPCriteriaNRD; template <class GRAPH_T> class CIncrementalNodeRegistrationDecider;
Inherited Members
public: // structs struct TMsg; // methods virtual void setClassName(const std::string& name); bool isMultiRobotSlamClass(); std::string getClassName() const;
Typedefs
typedef typename GRAPH_T::constraint_t::type_value pose_t
type of underlying poses (2D/3D).
Construction
CNodeRegistrationDecider()
Default class constructor.