10 #ifndef CGRAPHSLAMOPTIMIZER_H 11 #define CGRAPHSLAMOPTIMIZER_H 42 template <
class GRAPH_t =
typename mrpt::graphs::CNetworkOfPoses2DInf>
49 typedef typename GRAPH_t::constraint_t
51 typedef typename GRAPH_t::constraint_t::type_value
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...
GRAPH_t::constraint_t constraint_t
Handy typedefs.
GRAPH_t::constraint_t::type_value pose_t
Interface for implementing node/edge registration deciders or optimizer classes.
virtual void optimizeGraph()=0
method called for optimizing the underlying graph.
std::shared_ptr< CSensoryFrame > Ptr
std::shared_ptr< CObservation > Ptr
This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries.
Interface for implementing graphSLAM optimizer classes.
std::shared_ptr< CActionCollection > Ptr
virtual bool justFullyOptimizedGraph() const
Used by the caller to query for possible full graph optimization on the latest optimizer run...