9 #ifndef CMetricMapBuilderRBPF_H    10 #define CMetricMapBuilderRBPF_H   117                 mrpt::poses::CPose3DPDFPtr  getCurrentPoseEstimation() 
const;
   121                 void  getCurrentMostLikelyPath( std::deque<mrpt::math::TPose3D> &outPath ) 
const;
   128                 void  processActionObservation(
   142                 unsigned int  getCurrentlyBuiltMapSize();
   148                 void  saveCurrentEstimationToImage(
const std::string &file, 
bool formatEMF_BMP = 
true);
   155                 void  saveCurrentPathEstimationToTextFile( 
const std::string  &fil );
   157                 double  getCurrentJointEntropy();
   164                                 observationsInserted(false)
 float insertionAngDistance
 
bool observationsInserted
Whether the SF has been inserted in the metric maps. 
 
mrpt::poses::CPose3D odoIncrementSinceLastMapUpdate
Traveled distance since last map update. 
 
This class stores a sequence of <Probabilistic Pose,SensoryFrame> pairs, thus a "metric map" can be t...
 
#define MRPT_OVERRIDE
C++11 "override" for virtuals: 
 
float insertionLinDistance
Distances (linear and angular) for inserting a new observation into the map. 
 
float localizeLinDistance
Distances (linear and angular) for updating the robot pose estimate (and particles weighs...
 
mrpt::utils::VerbosityLevel verbosity_level
 
float insertionLinDistance
 
A set of TMetricMapInitializer structures, passed to the constructor CMultiMetricMap::CMultiMetricMap...
 
void clear()
Clear the contents of this container. 
 
Declares a class for storing a collection of robot actions. 
 
This class allows loading and storing values and vectors of different types from a configuration text...
 
This base class is used to provide a unified interface to files,memory buffers,..Please see the deriv...
 
mrpt::maps::CMultiMetricMapPDF mapPDF
The map PDF: It includes a path and associated map for each particle. 
 
Declares a class for storing a "sensory frame", a set of "observations" taken by the robot approximat...
 
This virtual class is the base for SLAM implementations. 
 
GLsizei const GLchar ** string
 
Declares a class that represents a probability density function (pdf) of a 2D pose (x...
 
This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries. 
 
TStats m_statsLastIteration
This structure will hold stats after each execution of processActionObservation. 
 
This class implements a Rao-Blackwelized Particle Filter (RBPF) approach to map building (SLAM)...
 
A class used to store a 3D pose (a 3D translation + a rotation in 3D). 
 
The configuration of a particle filter. 
 
The struct for passing extra simulation parameters to the prediction/update stage when running a part...
 
mrpt::maps::CMultiMetricMapPDF::TPredictionParams predictionOptions
 
float localizeLinDistance
 
GLsizei GLsizei GLchar * source
 
Declares a class that represents a Probability Density function (PDF) of a 3D pose ...
 
This virtual class defines the interface of any object accepting drawing primitives on it...
 
mrpt::poses::CPose3DPDFGaussian odoIncrementSinceLastLocalization
Traveled distance since last localization update. 
 
mrpt::maps::TSetOfMetricMapInitializers mapsInitializers
 
This structure will hold stats after each execution of processActionObservation. 
 
bayes::CParticleFilter::TParticleFilterOptions PF_options
 
This class stores any customizable set of metric maps. 
 
Declares a class that represents a Rao-Blackwellized set of particles for solving the SLAM problem (T...
 
Options for building a CMetricMapBuilderRBPF object, passed to the constructor. 
 
bayes::CParticleFilter::TParticleFilterOptions m_PF_options
The configuration of the particle filter. 
 
float localizeAngDistance
 
This is a virtual base class for sets of options than can be loaded from and/or saved to configuratio...