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 | CMultiMetricMapPDFParticles |
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::deque< CMetricMap * > | TMetricMapList |
A list of metric maps (used in the mrpt::poses::CPosePDFParticles class): More... | |
typedef std::deque<CMetricMap*> mrpt::maps::TMetricMapList |
A list of metric maps (used in the mrpt::poses::CPosePDFParticles class):
Definition at line 314 of file CMetricMap.h.
void mrpt::maps::CMultiMetricMapPDF::prediction_and_update< mrpt::slam::OptimalProposal > | ( | const mrpt::obs::CActionCollection * | actions, |
const mrpt::obs::CSensoryFrame * | sf, | ||
const bayes::CParticleFilter::TParticleFilterOptions & | PF_options | ||
) |
if (prior_dist_lin>0.10 || prior_dist_ang>DEG2RAD(3)) / printf(" >>>>>>>>>> %f
%f\n",prior_dist_lin,RAD2DEG(prior_dist_ang));
/
COpenGLScene scene; opengl::CSetOfObjects *obj = new opengl::CSetOfObjects(); fusedObsModels.getAs3DObject( *obj ); scene.insert( obj ); CFileStream("debug.3Dscene",fomWrite) << scene; cout << "fusedObsModels # of modes: " << fusedObsModels.m_modes.size() << endl; printf("ESS: %f\n",fusedObsModels.ESS() ); cout << fusedObsModels.getEstimatedCovariance() << endl; mrpt::system::pause(); /
/ CPointPDFSOG newObsModel; (itBeacs)->generateObservationModelDistribution( sensedRange, newObsModel, beacMap,
The beacon map, for options itObs->sensorLocationOnRobot,// Sensor location on robot centerPositionPrior, centerPositionPriorRadius ); /
Definition at line 168 of file CMultiMetricMapPDF_RBPF.cpp.
References mrpt::slam::CMetricMapsAlignmentAlgorithm::Align(), ASSERT_, mrpt::poses::CPointPDFSOG::bayesianFusion(), TAuxRangeMeasInfo::beaconID, mrpt::poses::CPointPDFSOG::begin(), mrpt::poses::CPointPDFSOG::clear(), TAuxRangeMeasInfo::cmp_Asc(), mrpt::poses::CPosePDFGaussian::copyFrom(), mrpt::poses::CPointPDFGaussian::cov, mrpt::poses::CPose3DPDFGaussian::cov, DEG2RAD, mrpt::random::CRandomGenerator::drawGaussianMultivariate(), mrpt::poses::CPoseRandomSampler::drawSample(), mrpt::poses::CPointPDFSOG::drawSingleSample(), mrpt::poses::CPointPDFSOG::end(), mrpt::poses::CPointPDFSOG::erase(), mrpt::poses::CPointPDFSOG::ESS(), mrpt::format(), mrpt::poses::CPointPDFSOG::get(), mrpt::poses::CPose2DGridTemplate< T >::getAsMatrix(), mrpt::poses::CPose2DGridTemplate< T >::getByIndex(), mrpt::utils::CProbabilityDensityFunction< TDATA, STATE_LEN >::getCovariance(), mrpt::poses::CPointPDFSOG::getMean(), mrpt::poses::CPoseRandomSampler::getOriginalPDFCov2D(), mrpt::random::getRandomGenerator(), mrpt::poses::CPose2DGridTemplate< T >::getSizeX(), mrpt::poses::CPose2DGridTemplate< T >::getSizeY(), mrpt::slam::CICP::TReturnInfo::goodness, mrpt::poses::CPose2DGridTemplate< T >::idx2x(), mrpt::poses::CPose2DGridTemplate< T >::idx2y(), INVALID_BEACON_ID, IS_CLASS, mrpt::poses::CPoseRandomSampler::isPrepared(), mrpt::utils::keep_max(), mrpt::poses::CPointPDFSOG::TGaussianMode::log_w, mrpt::poses::CPointPDFGaussian::mean, mrpt::poses::CPosePDFGaussian::mean, mrpt::poses::CPose3DPDFGaussian::mean, MRPT_END, MRPT_START, TAuxRangeMeasInfo::nGaussiansInMap, mrpt::poses::CPoseOrPoint< DERIVEDCLASS >::norm(), mrpt::poses::CPosePDFGrid::normalize(), mrpt::poses::CPointPDFSOG::push_back(), mrpt::poses::CPointPDFSOG::resize(), mrpt::utils::CImage::saveToFile(), mrpt::obs::CObservationBeaconRanges::sensedData, TAuxRangeMeasInfo::sensedDistance, TAuxRangeMeasInfo::sensorLocationOnRobot, mrpt::poses::CPose3D::setFromValues(), mrpt::poses::CPoseRandomSampler::setPosePDF(), mrpt::poses::CPointPDFSOG::size(), mrpt::math::square(), THROW_EXCEPTION, mrpt::poses::CPosePDFGrid::uniformDistribution(), mrpt::poses::CPointPDFSOG::TGaussianMode::val, val, mrpt::poses::CPoseOrPoint< DERIVEDCLASS >::x(), mrpt::poses::CPoseOrPoint< DERIVEDCLASS >::y(), and mrpt::poses::CPose3D::yaw().
void mrpt::maps::CMultiMetricMapPDF::prediction_and_update< mrpt::slam::StandardProposal > | ( | const mrpt::obs::CActionCollection * | actions, |
const mrpt::obs::CSensoryFrame * | sf, | ||
const bayes::CParticleFilter::TParticleFilterOptions & | PF_options | ||
) |
Definition at line 960 of file CMultiMetricMapPDF_RBPF.cpp.
References MRPT_END, and MRPT_START.
bool mrpt::maps::operator< | ( | const COccupancyGridMap2D::TPairLikelihoodIndex & | e1, |
const COccupancyGridMap2D::TPairLikelihoodIndex & | e2 | ||
) |
Definition at line 772 of file COccupancyGridMap2D_common.cpp.
Page generated by Doxygen 1.8.14 for MRPT 1.9.9 Git: ae4571287 Thu Nov 23 00:06:53 2017 +0100 at dom oct 27 23:51:55 CET 2019 |