10 #ifndef CGRAPHSLAMOPTIMIZER_H 11 #define CGRAPHSLAMOPTIMIZER_H 25 namespace mrpt {
namespace graphslam {
namespace optimizers {
39 template<
class GRAPH_t=
typename mrpt::graphs::CNetworkOfPoses2DInf>
47 typedef typename GRAPH_t::constraint_t::type_value
pose_t;
63 mrpt::obs::CActionCollectionPtr action,
64 mrpt::obs::CSensoryFramePtr observations,
65 mrpt::obs::CObservationPtr observation ) = 0;
GRAPH_t::constraint_t constraint_t
Handy typedefs.
GRAPH_t::constraint_t::type_value pose_t
virtual bool updateState(mrpt::obs::CActionCollectionPtr action, mrpt::obs::CSensoryFramePtr observations, mrpt::obs::CObservationPtr observation)=0
Generic method for fetching the incremental action/observation readings from the calling function...
Interface for implementing node/edge registration deciders or optimizer classes.
virtual void optimizeGraph()=0
method called for optimizing the underlying graph.
This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries.
Interface for implementing graphSLAM optimizer classes.
virtual bool justFullyOptimizedGraph() const
Used by the caller to query for possible full graph optimization on the latest optimizer run...