83 it->second.pdf.getMean(meanPose);
84 it->second.sf.insertObservationsInto( &metricMap, &meanPose );
91 void CRobotPosesGraph::convertIntoSimplemap(
CSimpleMap &out_simplemap)
const
93 out_simplemap.
clear();
95 out_simplemap.
insert( &it->second.pdf, it->second.sf );
#define IMPLEMENTS_SERIALIZABLE(class_name, base, NameSpace)
This must be inserted in all CSerializable classes implementation files.
Auxiliary class used in mrpt::slam::CLocalMetricHypothesis for HMT-SLAM; this class stores a set of r...
This class stores any customizable set of metric maps.
This class stores a sequence of <Probabilistic Pose,SensoryFrame> pairs, thus a "metric map" can be t...
void insert(const mrpt::poses::CPose3DPDF *in_posePDF, const mrpt::obs::CSensoryFrame &in_SF)
Add a new pair to the sequence.
void clear()
Remove all stored pairs.
A class used to store a 3D pose (a 3D translation + a rotation in 3D).
This base class is used to provide a unified interface to files,memory buffers,..Please see the deriv...
const Scalar * const_iterator
EIGEN_STRONG_INLINE iterator begin()
typedef void(APIENTRYP PFNGLBLENDCOLORPROC)(GLclampf red
#define MRPT_THROW_UNKNOWN_SERIALIZATION_VERSION(__V)
For use in CSerializable implementations.
Classes related to the implementation of Hybrid Metric Topological (HMT) SLAM.
uint64_t TPoseID
An integer number uniquely identifying each robot pose stored in HMT-SLAM.
Classes for 2D/3D geometry representation, both of single values and probability density distribution...
void clear()
Clear the contents of this container.
This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries.
unsigned __int32 uint32_t
Information kept for each robot pose used in CRobotPosesGraph.