Go to the documentation of this file.
   10 #ifndef CNODEREGISTRATIONDECIDER_H 
   11 #define CNODEREGISTRATIONDECIDER_H 
   36 template <
class GRAPH_T>
 
   48         using pose_t = 
typename GRAPH_T::constraint_t::type_value;
 
   51                 double, constraint_t::state_length, constraint_t::state_length>;
 
  
std::shared_ptr< CObservation > Ptr
 
Interface for implementing node registration classes.
 
std::shared_ptr< CSensoryFrame > Ptr
 
virtual void addNodeAnnotsToPose(global_pose_t *pose) const
Get a global_pose_t and fill the NODE_ANNOTATIONS-related fields.
 
Interface for implementing node/edge registration deciders or optimizer classes.
 
typename typename mrpt::graphs::CNetworkOfPoses2DInf ::constraint_t constraint_t
type of graph constraints
 
uint64_t TNodeID
A generic numeric type for unique IDs of nodes or entities.
 
virtual ~CNodeRegistrationDecider()
Default class destructor.
 
constraint_t m_since_prev_node_PDF
Tracking the PDF of the current position of the robot with regards to the <b previous registered node...
 
This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries.
 
virtual void getDescriptiveReport(std::string *report_str) const
Fill the provided string with a detailed report of the decider/optimizer state.
 
void resetPDF(constraint_t *c)
Reset the given PDF method and assign a fixed high-certainty Covariance/Information matrix.
 
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-observations (or observation-only) depending on th...
 
mrpt::graphs::TNodeID m_prev_registered_nodeID
Store the last registered NodeID.
 
inf_mat_t m_init_inf_mat
Initial information matrix for paths.
 
typename typename mrpt::graphs::CNetworkOfPoses2DInf ::constraint_t::type_value pose_t
type of underlying poses (2D/3D).
 
typename typename mrpt::graphs::CNetworkOfPoses2DInf ::global_pose_t global_pose_t
 
CNodeRegistrationDecider()
Default class constructor.
 
virtual bool checkRegistrationCondition()
Check whether a new node should be registered in the graph.
 
bool registerNewNodeAtEnd()
Same goal as the previous method - uses the m_since_prev_node_PDF as the constraint at the end.
 
GLsizei const GLchar ** string
 
virtual global_pose_t getCurrentRobotPosEstimation() const
Getter method for fetching the currently estimated robot position.
 
std::shared_ptr< CActionCollection > Ptr
 
   |  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 |   |