15 #include <mrpt_msgs/NodeIDWithLaserScan.h> 17 namespace mrpt {
namespace graphslam {
namespace deciders {
25 template<
class GRAPH_T>
50 mrpt::obs::CActionCollection::Ptr action,
51 mrpt::obs::CSensoryFrame::Ptr observations,
52 mrpt::obs::CObservation::Ptr observation );
56 mrpt::obs::CObservation2DRangeScan::Ptr>& nodeIDs_to_scans2D);
60 std::set<TNodeID>* nodes_set);
Edge Registration Decider virtual method.
GRAPH_T::constraint_t constraint_t
void addScanMatchingEdges(TNodeID curr_nodeID)
CLoopCloserERD_MR< GRAPH_T > decider_t
parent_t::nodes_to_scans2D_t nodes_to_scans2D_t
lc_parent_t::nodes_to_scans2D_t nodes_to_scans2D_t
parent_t::range_ops_t range_ops_t
bool updateState(mrpt::obs::CActionCollection::Ptr action, mrpt::obs::CSensoryFrame::Ptr observations, mrpt::obs::CObservation::Ptr observation)
lc_parent_t::pose_t pose_t
CEdgeRegistrationDecider_MR< GRAPH_T > mr_parent_t
std::vector< mrpt::vector_uint > partitions_t
lc_parent_t::constraint_t constraint_t
void addBatchOfNodeIDsAndScans(const std::map< TNodeID, mrpt::obs::CObservation2DRangeScan::Ptr > &nodeIDs_to_scans2D)
GRAPH_T::global_pose_t global_pose_t
lc_parent_t::range_ops_t range_ops_t
void fetchNodeIDsForScanMatching(const TNodeID &curr_nodeID, std::set< TNodeID > *nodes_set)
mrpt::graphslam::CGraphSlamEngine_MR< GRAPH_T > engine_t
lc_parent_t::partitions_t partitions_t
mrpt::graphslam::CGraphSlamEngine derived class for executing multi-robot graphSLAM ...
GRAPH_T::constraint_t::type_value pose_t
CLoopCloserERD< GRAPH_T > lc_parent_t
Handy typedefs.