Voxel Tools Library¶
TUM Autonomous Motorsport package for voxelization tools
Header-only helpers shared by the map handler and preprocessing handler for mapping points to voxels and reducing point density. Each function has a CPU and a CUDA implementation.
Functionalities¶
- Voxel Downsampling (
voxel_downsample)- keeps one representative point per voxel of a given size, based on KISS-ICP
- Double Voxel Downsampling (
voxel_doubledownsample)- downsamples twice with different voxel sizes (a fine pass at
0.5 xfollowed by a coarse pass at1.5 x), yielding a more uniform spatial distribution than a single pass
- downsamples twice with different voxel sizes (a fine pass at
- Voxel Utilities
point_to_voxel(point → voxel index) andget_adjacent_voxels(neighbor voxel indices), used by the map handler for insertion and neighbor search