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

Namespaces

namespace  detail
 
namespace  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):
 
typedef stlplus::smart_ptr_clone< TMetricMapInitializerTMetricMapInitializerPtr
 Smart pointer to TMetricMapInitializer.
 

Functions

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

Variables

class MAPS_IMPEXP CBeacon
 
struct MAPS_IMPEXP CBeaconPtr
 
class MAPS_IMPEXP CBeaconMap
 
struct MAPS_IMPEXP CBeaconMapPtr
 
class MAPS_IMPEXP CColouredOctoMap
 
struct MAPS_IMPEXP CColouredOctoMapPtr
 
class MAPS_IMPEXP CColouredPointsMap
 
struct MAPS_IMPEXP CColouredPointsMapPtr
 
class MAPS_IMPEXP CGasConcentrationGridMap2D
 
struct MAPS_IMPEXP CGasConcentrationGridMap2DPtr
 
class MAPS_IMPEXP CHeightGridMap2D
 
struct MAPS_IMPEXP CHeightGridMap2DPtr
 
class MAPS_IMPEXP CHeightGridMap2D_MRF
 
struct MAPS_IMPEXP CHeightGridMap2D_MRFPtr
 
class MAPS_IMPEXP COccupancyGridMap2D
 
struct MAPS_IMPEXP COccupancyGridMap2DPtr
 
class MAPS_IMPEXP COctoMap
 
struct MAPS_IMPEXP COctoMapPtr
 
class MAPS_IMPEXP CPointsMap
 
struct MAPS_IMPEXP CPointsMapPtr
 
class MAPS_IMPEXP CRandomFieldGridMap2D
 
struct MAPS_IMPEXP CRandomFieldGridMap2DPtr
 
class MAPS_IMPEXP CReflectivityGridMap2D
 
struct MAPS_IMPEXP CReflectivityGridMap2DPtr
 
class MAPS_IMPEXP CSimplePointsMap
 
struct MAPS_IMPEXP CSimplePointsMapPtr
 
class MAPS_IMPEXP CWeightedPointsMap
 
struct MAPS_IMPEXP CWeightedPointsMapPtr
 
class MAPS_IMPEXP CWirelessPowerGridMap2D
 
struct MAPS_IMPEXP CWirelessPowerGridMap2DPtr
 
class OBS_IMPEXP CMetricMap
 
struct OBS_IMPEXP CMetricMapPtr
 
class OBS_IMPEXP CSimpleMap
 
struct OBS_IMPEXP CSimpleMapPtr
 
class OBS_IMPEXP TMapGenericParams
 
struct OBS_IMPEXP TMapGenericParamsPtr
 
class SLAM_IMPEXP CMultiMetricMap
 
struct SLAM_IMPEXP CMultiMetricMapPtr
 
class SLAM_IMPEXP CRBPFParticleData
 
struct SLAM_IMPEXP CRBPFParticleDataPtr
 
class SLAM_IMPEXP CMultiMetricMapPDF
 
struct SLAM_IMPEXP CMultiMetricMapPDFPtr
 
class VISION_IMPEXP CLandmark
 
struct VISION_IMPEXP CLandmarkPtr
 
class VISION_IMPEXP CLandmarksMap
 
struct VISION_IMPEXP CLandmarksMapPtr
 

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 
)

Variable Documentation

◆ CBeacon

Definition at line 31 of file maps/CBeacon.h.

◆ CBeaconMap

Definition at line 25 of file maps/CBeaconMap.h.

◆ CBeaconMapPtr

struct MAPS_IMPEXP mrpt::maps::CBeaconMapPtr

Definition at line 25 of file maps/CBeaconMap.h.

◆ CBeaconPtr

struct MAPS_IMPEXP mrpt::maps::CBeaconPtr

Definition at line 31 of file maps/CBeacon.h.

◆ CColouredOctoMap

Definition at line 24 of file maps/CColouredOctoMap.h.

◆ CColouredOctoMapPtr

struct MAPS_IMPEXP mrpt::maps::CColouredOctoMapPtr

Definition at line 24 of file maps/CColouredOctoMap.h.

◆ CColouredPointsMap

Definition at line 24 of file maps/CColouredPointsMap.h.

◆ CColouredPointsMapPtr

struct MAPS_IMPEXP mrpt::maps::CColouredPointsMapPtr

Definition at line 24 of file maps/CColouredPointsMap.h.

◆ CGasConcentrationGridMap2D

Definition at line 22 of file maps/CGasConcentrationGridMap2D.h.

◆ CGasConcentrationGridMap2DPtr

struct MAPS_IMPEXP mrpt::maps::CGasConcentrationGridMap2DPtr

Definition at line 22 of file maps/CGasConcentrationGridMap2D.h.

◆ CHeightGridMap2D

Definition at line 29 of file maps/CHeightGridMap2D.h.

◆ CHeightGridMap2D_MRF

Definition at line 21 of file CHeightGridMap2D_MRF.h.

◆ CHeightGridMap2D_MRFPtr

struct MAPS_IMPEXP mrpt::maps::CHeightGridMap2D_MRFPtr

Definition at line 21 of file CHeightGridMap2D_MRF.h.

◆ CHeightGridMap2DPtr

struct MAPS_IMPEXP mrpt::maps::CHeightGridMap2DPtr

Definition at line 29 of file maps/CHeightGridMap2D.h.

◆ CLandmark

Definition at line 24 of file maps/CLandmark.h.

◆ CLandmarkPtr

struct VISION_IMPEXP mrpt::maps::CLandmarkPtr

Definition at line 24 of file maps/CLandmark.h.

◆ CLandmarksMap

Definition at line 31 of file maps/CLandmarksMap.h.

◆ CLandmarksMapPtr

struct VISION_IMPEXP mrpt::maps::CLandmarksMapPtr

Definition at line 31 of file maps/CLandmarksMap.h.

◆ CMetricMap

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

◆ CMetricMapPtr

struct OBS_IMPEXP mrpt::maps::CMetricMapPtr

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

◆ CMultiMetricMap

Definition at line 39 of file maps/CMultiMetricMap.h.

◆ CMultiMetricMapPDF

Definition at line 54 of file maps/CMultiMetricMapPDF.h.

◆ CMultiMetricMapPDFPtr

struct SLAM_IMPEXP mrpt::maps::CMultiMetricMapPDFPtr

Definition at line 54 of file maps/CMultiMetricMapPDF.h.

◆ CMultiMetricMapPtr

struct SLAM_IMPEXP mrpt::maps::CMultiMetricMapPtr

Definition at line 39 of file maps/CMultiMetricMap.h.

◆ COccupancyGridMap2D

Definition at line 37 of file maps/COccupancyGridMap2D.h.

◆ COccupancyGridMap2DPtr

struct MAPS_IMPEXP mrpt::maps::COccupancyGridMap2DPtr

Definition at line 37 of file maps/COccupancyGridMap2D.h.

◆ COctoMap

Definition at line 27 of file maps/COctoMap.h.

◆ COctoMapPtr

struct MAPS_IMPEXP mrpt::maps::COctoMapPtr

Definition at line 27 of file maps/COctoMap.h.

◆ CPointsMap

Definition at line 33 of file maps/CPointsMap.h.

◆ CPointsMapPtr

struct MAPS_IMPEXP mrpt::maps::CPointsMapPtr

Definition at line 33 of file maps/CPointsMap.h.

◆ CRandomFieldGridMap2D

Definition at line 32 of file maps/CRandomFieldGridMap2D.h.

◆ CRandomFieldGridMap2DPtr

struct MAPS_IMPEXP mrpt::maps::CRandomFieldGridMap2DPtr

Definition at line 32 of file maps/CRandomFieldGridMap2D.h.

◆ CRBPFParticleData

Definition at line 32 of file maps/CMultiMetricMapPDF.h.

◆ CRBPFParticleDataPtr

struct SLAM_IMPEXP mrpt::maps::CRBPFParticleDataPtr

Definition at line 32 of file maps/CMultiMetricMapPDF.h.

◆ CReflectivityGridMap2D

Definition at line 27 of file maps/CReflectivityGridMap2D.h.

◆ CReflectivityGridMap2DPtr

struct MAPS_IMPEXP mrpt::maps::CReflectivityGridMap2DPtr

Definition at line 27 of file maps/CReflectivityGridMap2D.h.

◆ CSimpleMap

Definition at line 23 of file maps/CSimpleMap.h.

◆ CSimpleMapPtr

struct OBS_IMPEXP mrpt::maps::CSimpleMapPtr

Definition at line 23 of file maps/CSimpleMap.h.

◆ CSimplePointsMap

Definition at line 23 of file maps/CSimplePointsMap.h.

◆ CSimplePointsMapPtr

struct MAPS_IMPEXP mrpt::maps::CSimplePointsMapPtr

Definition at line 23 of file maps/CSimplePointsMap.h.

◆ CWeightedPointsMap

Definition at line 25 of file maps/CWeightedPointsMap.h.

◆ CWeightedPointsMapPtr

struct MAPS_IMPEXP mrpt::maps::CWeightedPointsMapPtr

Definition at line 25 of file maps/CWeightedPointsMap.h.

◆ CWirelessPowerGridMap2D

Definition at line 22 of file maps/CWirelessPowerGridMap2D.h.

◆ CWirelessPowerGridMap2DPtr

struct MAPS_IMPEXP mrpt::maps::CWirelessPowerGridMap2DPtr

Definition at line 22 of file maps/CWirelessPowerGridMap2D.h.

◆ TMapGenericParams

Definition at line 64 of file metric_map_types.h.

◆ TMapGenericParamsPtr

struct OBS_IMPEXP mrpt::maps::TMapGenericParamsPtr

Definition at line 64 of file metric_map_types.h.




Page generated by Doxygen 1.9.6 for MRPT 1.4.0 SVN: at Wed Mar 22 06:16:42 UTC 2023