SuMa

Behley (Bonn) 2018 · Paper

One-line summary — SuMa (Surfel-based Mapping) performs real-time LiDAR SLAM by maintaining the environment as a surfel map and tracking each new scan with projective frame-to-model ICP on rendered range-image views, showing that dense-map LiDAR SLAM with online loop closure works at urban scale without hand-crafted feature extraction.

Problem

Laser-based mapping systems mostly reduce the 3D point cloud before alignment — features (LOAM), subsampled clouds, voxel grids, or NDT maps — while dense frame-to-model approaches from RGB-D SLAM (KinectFusion, ElasticFusion) use all available information. Bringing the dense paradigm to rotating outdoor LiDAR means coping with (1) fast sensor motion causing large displacements between scans, (2) comparably sparse point clouds, and (3) large-scale environments — all in real time, with loop closures integrated online rather than as an offline afterthought.

Method & architecture

The pipeline runs seven steps per scan: preprocessing, model rendering, frame-to-model ICP, map update, loop-closure detection, loop-closure verification, and pose-graph optimization (in a separate thread).

Results

Why it matters for SLAM

SuMa brought the surfel-based dense mapping idea pioneered for short-range RGB-D sensors (ElasticFusion) to outdoor spinning LiDAR, handling far larger ranges and non-uniform point densities. It established GPU-rendered range images plus projective ICP as a standard LiDAR tracking mechanism, offering a dense-map alternative to feature-based pipelines like LOAM, and its map-based loop-closure criterion showed how to verify loops with low scan overlap. Its range-image pipeline directly enabled the semantic extension SuMa++ and later learned processing of LiDAR range images.