mola_metric_maps
Advanced metric map classes, using the generic mrpt::maps::CMetricMap interface, for use in other MOLA odometry and SLAM modules.
README
mola_metric_maps
Advanced metric map classes for LiDAR odometry and SLAM, built on the
generic mrpt::maps::CMetricMap interface. All maps are serializable,
visualizable, and integrate with the mp2p_icp
registration library.
Map classes
Production-quality maps
Class |
Header |
Description |
|---|---|---|
|
|
Flat sparse hash map of cubic voxels. Up to 32 points per voxel stored without heap allocation (fixed array SSO). Backend: |
|
|
Two-level voxel map: sparse outer blocks + 32³ inner |
|
|
Normal Distributions Transform map (Magnusson 2007). Fits a Gaussian per voxel; planar voxels expose |
|
|
Keyframe-based map: each keyframe holds a local point cloud plus a SE(3) pose. Supports map corrections without re-inserting points (just update poses). Implements |
Experimental / work-in-progress maps
Class |
Header |
Status |
|---|---|---|
|
|
Coarse 3D grid of independent |
|
|
Wraps |
Utility / internal classes
Class |
Header |
Description |
|---|---|---|
|
|
Discrete 3D integer index. Works as key in |
|
|
Dense NxNxN grid (N=2^SIDE_NUM_BITS) allocated with |
Build and install
Refer to the root MOLA repository.
License
Copyright (C) 2018-2026 Jose Luis Blanco jlblanco@ual.es, University of Almeria
This package is released under the GNU GPL v3 license as open source for research and evaluation purposes only. Commercial licenses available upon request, for this package alone or in combination with the complete SLAM system.