Main MRPT website > C++ reference for MRPT 1.5.9
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 digital-elevation-model over a 2D area, with uncertainty, based on a Markov-Random-Field (MRF) estimator. 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  CPointCloudFilterBase
 Virtual base class for all point-cloud filtering algorithm. More...
 
class  CPointCloudFilterByDistance
 Implementation of pointcloud filtering based on requisities for minimum neigbouring points in both, the current timestamp and a previous one. 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  CRandomFieldGridMap3D
 CRandomFieldGridMap3D represents a 3D regular grid where each voxel is associated one real-valued property which is to be estimated by this class. 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...
 
struct  LAS_HeaderInfo
 Extra information gathered from the LAS file header. More...
 
struct  LAS_LoadParams
 Optional settings for loadLASFile() More...
 
struct  LAS_WriteParams
 Optional settings for saveLASFile() 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...
 
struct  TRandomFieldVoxel
 The contents of each voxel in a CRandomFieldGridMap3D 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::shared_ptr< CPointCloudFilterBaseCPointCloudFilterBasePtr
 
typedef std::deque< CMetricMap * > TMetricMapList
 A list of metric maps (used in the mrpt::poses::CPosePDFParticles class): More...
 
typedef std::shared_ptr< TMetricMapInitializerTMetricMapInitializerPtr
 Smart pointer to TMetricMapInitializer. More...
 

Functions

::mrpt::utils::CStreamoperator>> (mrpt::utils::CStream &in, CBeaconPtr &pObj)
 
::mrpt::utils::CStreamoperator>> (mrpt::utils::CStream &in, CBeaconMapPtr &pObj)
 
::mrpt::utils::CStreamoperator>> (mrpt::utils::CStream &in, CColouredOctoMapPtr &pObj)
 
::mrpt::utils::CStreamoperator>> (mrpt::utils::CStream &in, CColouredPointsMapPtr &pObj)
 
::mrpt::utils::CStreamoperator>> (mrpt::utils::CStream &in, CGasConcentrationGridMap2DPtr &pObj)
 
::mrpt::utils::CStreamoperator>> (mrpt::utils::CStream &in, CHeightGridMap2DPtr &pObj)
 
::mrpt::utils::CStreamoperator>> (mrpt::utils::CStream &in, CHeightGridMap2D_MRFPtr &pObj)
 
::mrpt::utils::CStreamoperator>> (mrpt::utils::CStream &in, COccupancyGridMap2DPtr &pObj)
 
bool MAPS_IMPEXP operator< (const COccupancyGridMap2D::TPairLikelihoodIndex &e1, const COccupancyGridMap2D::TPairLikelihoodIndex &e2)
 
::mrpt::utils::CStreamoperator>> (mrpt::utils::CStream &in, COctoMapPtr &pObj)
 
::mrpt::utils::CStreamoperator>> (mrpt::utils::CStream &in, CPointsMapPtr &pObj)
 
template<class POINTSMAP >
bool saveLASFile (const POINTSMAP &ptmap, const std::string &filename, const LAS_WriteParams &params=LAS_WriteParams())
 Save the point cloud as an ASPRS LAS binary file (requires MRPT built against liblas). More...
 
template<class POINTSMAP >
bool loadLASFile (POINTSMAP &ptmap, const std::string &filename, LAS_HeaderInfo &out_headerInfo, const LAS_LoadParams &params=LAS_LoadParams())
 Load the point cloud from an ASPRS LAS binary file (requires MRPT built against liblas). More...
 
::mrpt::utils::CStreamoperator>> (mrpt::utils::CStream &in, CRandomFieldGridMap2DPtr &pObj)
 
::mrpt::utils::CStreamoperator>> (mrpt::utils::CStream &in, CRandomFieldGridMap3DPtr &pObj)
 
::mrpt::utils::CStreamoperator>> (mrpt::utils::CStream &in, CReflectivityGridMap2DPtr &pObj)
 
::mrpt::utils::CStreamoperator>> (mrpt::utils::CStream &in, CSimplePointsMapPtr &pObj)
 
::mrpt::utils::CStreamoperator>> (mrpt::utils::CStream &in, CWeightedPointsMapPtr &pObj)
 
::mrpt::utils::CStreamoperator>> (mrpt::utils::CStream &in, CWirelessPowerGridMap2DPtr &pObj)
 
::mrpt::utils::CStreamoperator>> (mrpt::utils::CStream &in, CMetricMapPtr &pObj)
 
::mrpt::utils::CStreamoperator>> (mrpt::utils::CStream &in, CSimpleMapPtr &pObj)
 
::mrpt::utils::CStreamoperator>> (mrpt::utils::CStream &in, TMapGenericParamsPtr &pObj)
 
::mrpt::utils::CStreamoperator>> (mrpt::utils::CStream &in, CMultiMetricMapPtr &pObj)
 
::mrpt::utils::CStreamoperator>> (mrpt::utils::CStream &in, CRBPFParticleDataPtr &pObj)
 
::mrpt::utils::CStreamoperator>> (mrpt::utils::CStream &in, CMultiMetricMapPDFPtr &pObj)
 
::mrpt::utils::CStreamoperator>> (mrpt::utils::CStream &in, CLandmarkPtr &pObj)
 
::mrpt::utils::CStreamoperator>> (mrpt::utils::CStream &in, CLandmarksMapPtr &pObj)
 

Typedef Documentation

◆ CPointCloudFilterBasePtr

Definition at line 50 of file CPointCloudFilterBase.h.

◆ 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 248 of file maps/CMetricMap.h.

Function Documentation

◆ operator<()

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

Definition at line 743 of file COccupancyGridMap2D_common.cpp.

◆ operator>>() [1/24]

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

◆ operator>>() [2/24]

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

◆ operator>>() [3/24]

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

◆ operator>>() [4/24]

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

◆ operator>>() [5/24]

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

◆ operator>>() [6/24]

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

◆ operator>>() [7/24]

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

◆ operator>>() [8/24]

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

◆ operator>>() [9/24]

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

◆ operator>>() [10/24]

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

◆ operator>>() [11/24]

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

◆ operator>>() [12/24]

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

◆ operator>>() [13/24]

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

◆ operator>>() [14/24]

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

◆ operator>>() [15/24]

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

◆ operator>>() [16/24]

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

◆ operator>>() [17/24]

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

◆ operator>>() [18/24]

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

◆ operator>>() [19/24]

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

◆ operator>>() [20/24]

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

◆ operator>>() [21/24]

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

◆ operator>>() [22/24]

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

◆ operator>>() [23/24]

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

◆ operator>>() [24/24]

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



Page generated by Doxygen 1.8.14 for MRPT 1.5.9 Git: 690a4699f Wed Apr 15 19:29:53 2020 +0200 at miƩ abr 15 19:30:12 CEST 2020