Class CVoxelMap

Inheritance Relationships

Base Type

Class Documentation

class CVoxelMap : public mrpt::maps::CVoxelMapOccupancyBase<VoxelNodeOccupancy>

Log-odds sparse voxel map for cells containing only the occupancy of each voxel.

Public Functions

inline CVoxelMap(double resolution = 0.05, uint8_t inner_bits = 2, uint8_t leaf_bits = 3)
~CVoxelMap()

Public Members

double resolution = 0.10
uint8_t inner_bits = 2
uint8_t leaf_bits = 3
mrpt::maps::TVoxelMap_InsertionOptions insertionOpts
mrpt::maps::TVoxelMap_LikelihoodOptions likelihoodOpts

Protected Functions

bool internal_insertObservation(const mrpt::obs::CObservation &obs, const std::optional<const mrpt::poses::CPose3D> &robotPose) override
bool internal_insertObservation_Pts(const mrpt::obs::CObservationPointCloud &obs, const std::optional<const mrpt::poses::CPose3D> &robotPose = std::nullopt)
double internal_computeObservationLikelihood(const mrpt::obs::CObservation &obs, const mrpt::poses::CPose3D &takenFrom) const override