Go to the documentation of this file.
10 #ifndef CEDGEREGISTRATIONDECIDER_H
11 #define CEDGEREGISTRATIONDECIDER_H
40 template <
class GRAPH_T =
typename mrpt::graphs::CNetworkOfPoses2DInf>
52 using pose_t =
typename GRAPH_T::constraint_t::type_value;
74 std::map<std::string, int>* edge_type_to_num)
const {};
96 const std::set<mrpt::graphs::TNodeID>&)
std::shared_ptr< CObservation > Ptr
typename typename mrpt::graphs::CNetworkOfPoses2DInf ::constraint_t::type_value pose_t
type of underlying poses (2D/3D).
std::shared_ptr< CSensoryFrame > Ptr
Interface for implementing edge registration classes.
Interface for implementing node/edge registration deciders or optimizer classes.
uint64_t TNodeID
A generic numeric type for unique IDs of nodes or entities.
This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries.
virtual ~CEdgeRegistrationDecider()
Default class destructor.
typename typename mrpt::graphs::CNetworkOfPoses2DInf ::constraint_t constraint_t
type of graph constraints
CEdgeRegistrationDecider()
Default class constructor.
virtual void checkRegistrationCondition(const std::set< mrpt::graphs::TNodeID > &)
virtual void registerNewEdge(const mrpt::graphs::TNodeID &from, const mrpt::graphs::TNodeID &to, const constraint_t &rel_edge)
Register a new constraint/edge in the current graph.
virtual void getEdgesStats(std::map< std::string, int > *edge_type_to_num) const
Fill the given map with the type of registered edges as well as the corresponding number of registrat...
virtual void getDescriptiveReport(std::string *report_str) const
Fill the provided string with a detailed report of the decider/optimizer state.
virtual bool justInsertedLoopClosure() const
Used by the caller to query for possible loop closures in the last edge registration procedure.
bool m_override_registered_nodes_check
Indicates whether the ERD implementation expects, at most one single node to be registered,...
GLsizei const GLchar ** string
std::shared_ptr< CActionCollection > Ptr
virtual bool updateState(mrpt::obs::CActionCollection::Ptr action, mrpt::obs::CSensoryFrame::Ptr observations, mrpt::obs::CObservation::Ptr observation)=0
Generic method for fetching the incremental action/observation readings from the calling function.
virtual void checkRegistrationCondition(mrpt::graphs::TNodeID from, mrpt::graphs::TNodeID to)
Page generated by Doxygen 1.8.17 for MRPT 1.9.9 Git: ad3a9d8ae Tue May 1 23:10:22 2018 -0700 at miƩ 12 jul 2023 10:03:34 CEST | |