Go to the documentation of this file.
10 #ifndef CGRAPHSLAMOPTIMIZER_H
11 #define CGRAPHSLAMOPTIMIZER_H
38 template <
class GRAPH_t =
typename mrpt::graphs::CNetworkOfPoses2DInf>
48 using pose_t =
typename GRAPH_t::constraint_t::type_value;
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 graphSLAM optimizer classes.
Interface for implementing node/edge registration deciders or optimizer classes.
This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries.
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 optimizeGraph()=0
method called for optimizing the underlying graph.
virtual bool justFullyOptimizedGraph() const
Used by the caller to query for possible full graph optimization on the latest optimizer run.
typename typename mrpt::graphs::CNetworkOfPoses2DInf ::constraint_t constraint_t
Handy typedefs.
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 | |