Main MRPT website > C++ reference for MRPT 1.4.0
Namespaces | Classes | Typedefs | Functions
mrpt::maps Namespace Reference

Namespaces

 detail
 
 internal
 

Classes

class  CBeacon
 The class for storing individual "beacon landmarks" under a variety of 3D position PDF distributions. More...
 
class  CBeaconMap
 A class for storing a map of 3D probabilistic beacons, using a Montecarlo, Gaussian, or Sum of Gaussians (SOG) representation (for range-only SLAM). More...
 
class  CColouredOctoMap
 A three-dimensional probabilistic occupancy grid, implemented as an octo-tree with the "octomap" C++ library. More...
 
class  CColouredPointsMap
 A map of 2D/3D points with individual colours (RGB). More...
 
class  CGasConcentrationGridMap2D
 CGasConcentrationGridMap2D represents a PDF of gas concentrations over a 2D area. More...
 
class  CHeightGridMap2D
 Digital Elevation Model (DEM), a mesh or grid representation of a surface which keeps the estimated height for each (x,y) location. More...
 
class  CHeightGridMap2D_Base
 Virtual base class for Digital Elevation Model (DEM) maps. More...
 
class  CHeightGridMap2D_MRF
 CHeightGridMap2D_MRF represents a PDF of gas concentrations over a 2D area. More...
 
class  CLandmark
 The class for storing "landmarks" (visual or laser-scan-extracted features,...) More...
 
class  CLandmarksMap
 A class for storing a map of 3D probabilistic landmarks. More...
 
struct  CLogOddsGridMap2D
 A generic provider of log-odds grid-map maintainance functions. More...
 
struct  CLogOddsGridMapLUT
 One static instance of this struct should exist in any class implementing CLogOddsGridMap2D to hold the Look-up-tables (LUTs) for log-odss Bayesian update. More...
 
class  CMetricMap
 Declares a virtual base class for all metric maps storage classes. More...
 
class  CMultiMetricMap
 This class stores any customizable set of metric maps. More...
 
class  CMultiMetricMapPDF
 Declares a class that represents a Rao-Blackwellized set of particles for solving the SLAM problem (This class is the base of RBPF-SLAM applications). More...
 
class  COccupancyGridMap2D
 A class for storing an occupancy grid map. More...
 
class  COctoMap
 A three-dimensional probabilistic occupancy grid, implemented as an octo-tree with the "octomap" C++ library. More...
 
class  COctoMapBase
 A three-dimensional probabilistic occupancy grid, implemented as an octo-tree with the "octomap" C++ library. More...
 
class  CPointsMap
 A cloud of points in 2D or 3D, which can be built from a sequence of laser scans or other sensors. More...
 
class  CRandomFieldGridMap2D
 CRandomFieldGridMap2D represents a 2D grid map where each cell is associated one real-valued property which is estimated by this map, either as a simple value or as a probility distribution (for each cell). More...
 
class  CRBPFParticleData
 Auxiliary class used in mrpt::maps::CMultiMetricMapPDF. More...
 
class  CReflectivityGridMap2D
 A 2D grid map representing the reflectivity of the environment (for example, measured with an IR proximity sensor). More...
 
class  CSimpleMap
 This class stores a sequence of <Probabilistic Pose,SensoryFrame> pairs, thus a "metric map" can be totally determined with this information. More...
 
class  CSimplePointsMap
 A cloud of points in 2D or 3D, which can be built from a sequence of laser scans. More...
 
class  CWeightedPointsMap
 A cloud of points in 2D or 3D, which can be built from a sequence of laser scans. More...
 
class  CWirelessPowerGridMap2D
 CWirelessPowerGridMap2D represents a PDF of wifi concentrations over a 2D area. More...
 
class  mrptEventMetricMapClear
 Event emitted by a metric up upon call of clear() More...
 
class  mrptEventMetricMapInsert
 Event emitted by a metric up upon a succesful call to insertObservation() More...
 
struct  THeightGridmapCell
 The contents of each cell in a CHeightGridMap2D map. More...
 
class  TMapGenericParams
 Common params to all maps derived from mrpt::maps::CMetricMap
More...
 
struct  TMatchingExtraResults
 Additional results from the determination of matchings between point clouds, etc., apart from the pairings themselves. More...
 
struct  TMatchingParams
 Parameters for the determination of matchings between point clouds, etc. More...
 
struct  TMatchingRatioParams
 Parameters for CMetricMap::compute3DMatchingRatio() More...
 
struct  TMetricMapInitializer
 Virtual base for specifying the kind and parameters of one map (normally, to be inserted into mrpt::maps::CMultiMetricMap) See mrpt::maps::TSetOfMetricMapInitializers::loadFromConfigFile() as an easy way of initialize this object, or construct with the factory methods <metric_map_class>::MapDefinition() and TMetricMapInitializer::factory() More...
 
struct  TRandomFieldCell
 The contents of each cell in a CRandomFieldGridMap2D map. More...
 
class  TSetOfMetricMapInitializers
 A set of TMetricMapInitializer structures, passed to the constructor CMultiMetricMap::CMultiMetricMap See the comments for TSetOfMetricMapInitializers::loadFromConfigFile, and "CMultiMetricMap::setListOfMaps" for effectively creating the list of desired maps. More...
 

Typedefs

typedef std::deque< CMetricMap * > TMetricMapList
 A list of metric maps (used in the mrpt::poses::CPosePDFParticles class): More...
 
typedef stlplus::smart_ptr_clone< TMetricMapInitializerTMetricMapInitializerPtr
 Smart pointer to TMetricMapInitializer. More...
 

Functions

MAPS_IMPEXP ::mrpt::utils::CStreamoperator>> (mrpt::utils::CStream &in, CBeaconPtr &pObj)
 
MAPS_IMPEXP ::mrpt::utils::CStreamoperator>> (mrpt::utils::CStream &in, CBeaconMapPtr &pObj)
 
MAPS_IMPEXP ::mrpt::utils::CStreamoperator>> (mrpt::utils::CStream &in, CColouredOctoMapPtr &pObj)
 
MAPS_IMPEXP ::mrpt::utils::CStreamoperator>> (mrpt::utils::CStream &in, CColouredPointsMapPtr &pObj)
 
MAPS_IMPEXP ::mrpt::utils::CStreamoperator>> (mrpt::utils::CStream &in, CGasConcentrationGridMap2DPtr &pObj)
 
MAPS_IMPEXP ::mrpt::utils::CStreamoperator>> (mrpt::utils::CStream &in, CHeightGridMap2DPtr &pObj)
 
MAPS_IMPEXP ::mrpt::utils::CStreamoperator>> (mrpt::utils::CStream &in, CHeightGridMap2D_MRFPtr &pObj)
 
MAPS_IMPEXP ::mrpt::utils::CStreamoperator>> (mrpt::utils::CStream &in, COccupancyGridMap2DPtr &pObj)
 
bool MAPS_IMPEXP operator< (const COccupancyGridMap2D::TPairLikelihoodIndex &e1, const COccupancyGridMap2D::TPairLikelihoodIndex &e2)
 
MAPS_IMPEXP ::mrpt::utils::CStreamoperator>> (mrpt::utils::CStream &in, COctoMapPtr &pObj)
 
MAPS_IMPEXP ::mrpt::utils::CStreamoperator>> (mrpt::utils::CStream &in, CPointsMapPtr &pObj)
 
MAPS_IMPEXP ::mrpt::utils::CStreamoperator>> (mrpt::utils::CStream &in, CRandomFieldGridMap2DPtr &pObj)
 
MAPS_IMPEXP ::mrpt::utils::CStreamoperator>> (mrpt::utils::CStream &in, CReflectivityGridMap2DPtr &pObj)
 
MAPS_IMPEXP ::mrpt::utils::CStreamoperator>> (mrpt::utils::CStream &in, CSimplePointsMapPtr &pObj)
 
MAPS_IMPEXP ::mrpt::utils::CStreamoperator>> (mrpt::utils::CStream &in, CWeightedPointsMapPtr &pObj)
 
MAPS_IMPEXP ::mrpt::utils::CStreamoperator>> (mrpt::utils::CStream &in, CWirelessPowerGridMap2DPtr &pObj)
 
OBS_IMPEXP ::mrpt::utils::CStreamoperator>> (mrpt::utils::CStream &in, CMetricMapPtr &pObj)
 
OBS_IMPEXP ::mrpt::utils::CStreamoperator>> (mrpt::utils::CStream &in, CSimpleMapPtr &pObj)
 
OBS_IMPEXP ::mrpt::utils::CStreamoperator>> (mrpt::utils::CStream &in, TMapGenericParamsPtr &pObj)
 
SLAM_IMPEXP ::mrpt::utils::CStreamoperator>> (mrpt::utils::CStream &in, CMultiMetricMapPtr &pObj)
 
SLAM_IMPEXP ::mrpt::utils::CStreamoperator>> (mrpt::utils::CStream &in, CRBPFParticleDataPtr &pObj)
 
SLAM_IMPEXP ::mrpt::utils::CStreamoperator>> (mrpt::utils::CStream &in, CMultiMetricMapPDFPtr &pObj)
 
VISION_IMPEXP ::mrpt::utils::CStreamoperator>> (mrpt::utils::CStream &in, CLandmarkPtr &pObj)
 
VISION_IMPEXP ::mrpt::utils::CStreamoperator>> (mrpt::utils::CStream &in, CLandmarksMapPtr &pObj)
 

Typedef Documentation

◆ TMetricMapInitializerPtr

Smart pointer to TMetricMapInitializer.

Definition at line 63 of file TMetricMapInitializer.h.

◆ TMetricMapList

typedef std::deque<CMetricMap*> mrpt::maps::TMetricMapList

A list of metric maps (used in the mrpt::poses::CPosePDFParticles class):

Definition at line 251 of file maps/CMetricMap.h.

Function Documentation

◆ operator<()

bool MAPS_IMPEXP mrpt::maps::operator< ( const COccupancyGridMap2D::TPairLikelihoodIndex e1,
const COccupancyGridMap2D::TPairLikelihoodIndex e2 
)

◆ operator>>() [1/23]

MAPS_IMPEXP ::mrpt::utils::CStream& mrpt::maps::operator>> ( mrpt::utils::CStream in,
CBeaconMapPtr &  pObj 
)

◆ operator>>() [2/23]

MAPS_IMPEXP ::mrpt::utils::CStream& mrpt::maps::operator>> ( mrpt::utils::CStream in,
CBeaconPtr &  pObj 
)

◆ operator>>() [3/23]

MAPS_IMPEXP ::mrpt::utils::CStream& mrpt::maps::operator>> ( mrpt::utils::CStream in,
CColouredOctoMapPtr &  pObj 
)

◆ operator>>() [4/23]

MAPS_IMPEXP ::mrpt::utils::CStream& mrpt::maps::operator>> ( mrpt::utils::CStream in,
CColouredPointsMapPtr &  pObj 
)

◆ operator>>() [5/23]

MAPS_IMPEXP ::mrpt::utils::CStream& mrpt::maps::operator>> ( mrpt::utils::CStream in,
CGasConcentrationGridMap2DPtr &  pObj 
)

◆ operator>>() [6/23]

MAPS_IMPEXP ::mrpt::utils::CStream& mrpt::maps::operator>> ( mrpt::utils::CStream in,
CHeightGridMap2D_MRFPtr &  pObj 
)

◆ operator>>() [7/23]

MAPS_IMPEXP ::mrpt::utils::CStream& mrpt::maps::operator>> ( mrpt::utils::CStream in,
CHeightGridMap2DPtr &  pObj 
)

◆ operator>>() [8/23]

VISION_IMPEXP ::mrpt::utils::CStream& mrpt::maps::operator>> ( mrpt::utils::CStream in,
CLandmarkPtr &  pObj 
)

◆ operator>>() [9/23]

VISION_IMPEXP ::mrpt::utils::CStream& mrpt::maps::operator>> ( mrpt::utils::CStream in,
CLandmarksMapPtr &  pObj 
)

◆ operator>>() [10/23]

OBS_IMPEXP ::mrpt::utils::CStream& mrpt::maps::operator>> ( mrpt::utils::CStream in,
CMetricMapPtr &  pObj 
)

◆ operator>>() [11/23]

SLAM_IMPEXP ::mrpt::utils::CStream& mrpt::maps::operator>> ( mrpt::utils::CStream in,
CMultiMetricMapPDFPtr &  pObj 
)

◆ operator>>() [12/23]

SLAM_IMPEXP ::mrpt::utils::CStream& mrpt::maps::operator>> ( mrpt::utils::CStream in,
CMultiMetricMapPtr &  pObj 
)

◆ operator>>() [13/23]

MAPS_IMPEXP ::mrpt::utils::CStream& mrpt::maps::operator>> ( mrpt::utils::CStream in,
COccupancyGridMap2DPtr &  pObj 
)

◆ operator>>() [14/23]

MAPS_IMPEXP ::mrpt::utils::CStream& mrpt::maps::operator>> ( mrpt::utils::CStream in,
COctoMapPtr &  pObj 
)

◆ operator>>() [15/23]

MAPS_IMPEXP ::mrpt::utils::CStream& mrpt::maps::operator>> ( mrpt::utils::CStream in,
CPointsMapPtr &  pObj 
)

◆ operator>>() [16/23]

MAPS_IMPEXP ::mrpt::utils::CStream& mrpt::maps::operator>> ( mrpt::utils::CStream in,
CRandomFieldGridMap2DPtr &  pObj 
)

◆ operator>>() [17/23]

SLAM_IMPEXP ::mrpt::utils::CStream& mrpt::maps::operator>> ( mrpt::utils::CStream in,
CRBPFParticleDataPtr &  pObj 
)

◆ operator>>() [18/23]

MAPS_IMPEXP ::mrpt::utils::CStream& mrpt::maps::operator>> ( mrpt::utils::CStream in,
CReflectivityGridMap2DPtr &  pObj 
)

◆ operator>>() [19/23]

OBS_IMPEXP ::mrpt::utils::CStream& mrpt::maps::operator>> ( mrpt::utils::CStream in,
CSimpleMapPtr &  pObj 
)

◆ operator>>() [20/23]

MAPS_IMPEXP ::mrpt::utils::CStream& mrpt::maps::operator>> ( mrpt::utils::CStream in,
CSimplePointsMapPtr &  pObj 
)

◆ operator>>() [21/23]

MAPS_IMPEXP ::mrpt::utils::CStream& mrpt::maps::operator>> ( mrpt::utils::CStream in,
CWeightedPointsMapPtr &  pObj 
)

◆ operator>>() [22/23]

MAPS_IMPEXP ::mrpt::utils::CStream& mrpt::maps::operator>> ( mrpt::utils::CStream in,
CWirelessPowerGridMap2DPtr &  pObj 
)

◆ operator>>() [23/23]

OBS_IMPEXP ::mrpt::utils::CStream& mrpt::maps::operator>> ( mrpt::utils::CStream in,
TMapGenericParamsPtr &  pObj 
)



Page generated by Doxygen 1.8.17 for MRPT 1.4.0 SVN: at Sat Jan 18 22:37:07 UTC 2020