SuMa++

Chen (Bonn) 2019 · Paper

One-line summary — SuMa++ extends SuMa with point-wise semantics from RangeNet++, filtering moving objects out of the surfel map via semantic consistency checks and weighting ICP residuals by semantic agreement, which markedly improves robustness in dynamic traffic — without blindly deleting parked cars.

Problem

SuMa — like most LiDAR SLAM systems — assumes a static world: every scan point contributes equally to ICP registration. In driving scenes, especially highways with few distinct static structures, wrong correspondences on consistently moving outliers (like cars in a traffic jam) lock the frame-to-model ICP onto the traffic and corrupt both pose and map. The naive fix — deleting all points of movable classes — backfires: parked cars are often the most distinctive static features available, and removing them makes the surfel map sparser and registration worse. The system needs to distinguish actually moving objects from potentially movable but static ones.

Method & architecture

The SuMa pipeline is extended at three points: a semantic segmentation front-end, a dynamics filter in the map update, and semantic weights in the ICP.

Results

Why it matters for SLAM

SuMa++ was one of the first LiDAR SLAM systems to use a deep segmentation network to handle dynamic environments, a problem pure geometry struggles with when traffic is dense or slow-moving. Its key empirical lesson — filter what actually moves via map–scan semantic consistency, rather than deleting whole movable classes — became standard practice in urban autonomous-driving SLAM, and mirrors what DynaSLAM did for visual SLAM. It also cemented the range image as the standard intermediate representation for learned LiDAR processing, and produced semantically labeled surfel maps usable by downstream navigation.

Hands-on