cs.ROMar 5, 2026

Loop Closure via Maximal Cliques in 3D LiDAR-Based SLAM

Authors: Javier Laserna, Saurabh Gupta, Oscar Martinez Mozos, Cyrill Stachniss, Pablo San Segundo

Organizations: The authors are with the ETSIDI, Universidad Polit´ecnica de Madrid, 28012 Madrid, Spain. · The authors are with the Center for Robotics, University of Bonn, Germany. · Cyrill Stachniss is additionally with the Lamarr Institute for Machine Learning and Artificial Intelligence, Germany.

Abstract

Reliable loop closure detection remains a critical challenge in 3D LiDAR-based SLAM, especially under sensor noise, environmental ambiguity, and viewpoint variation conditions. RANSAC is often used in the context of loop closures for geometric model fitting in the presence of outliers. However, this approach may fail, leading to map inconsistency. We introduce a novel deterministic algorithm, CliReg, for loop closure validation that replaces RANSAC verification with a maximal clique search over a compatibility graph of feature correspondences. This formulation avoids random sampling and increases robustness in the presence of noise and outliers. We integrated our approach into a real- time pipeline employing binary 3D descriptors and a Hamming distance embedding binary search tree-based matching. We evaluated it on multiple real-world datasets featuring diverse LiDAR sensors. The results demonstrate that our proposed technique consistently achieves a lower pose error and more reliable loop closures than RANSAC, especially in sparse or ambiguous conditions. Additional experiments on 2D projection-based maps confirm its generality across spatial domains, making our approach a robust and efficient alternative for loop closure detection.

Figures & tables

Explore similar work

Jul 15, 2026

Improving Map Consistency in Graph-Based LiDAR SLAM Through Information-Aware Odometry and Retroactive Loop Closure

High-quality maps are fundamental for robotics tasks such as navigation and planning. Although modern graph-based LiDAR SLAM systems achieve good trajectory accuracies, a low trajectory error alone does not guarantee geometrically consistent maps, particularly at revisit locations where missed loop closures and residual drift can produce local misalignments. In this work, we address the problem of jointly improving global trajectory estimation and local map quality in 3D LiDAR SLAM. We first propose a framework to efficiently estimate geometry-dependent information matrices for ICP, enabling principled weighting of odometry constraints in a pose graph. We then introduce a hierarchical loop-closure module that decouples place recognition from geometric registration, together with a retroactive loop-closure module that exploits the optimized pose graph to recover missed loop closures. We also propose an evaluation protocol to measure map consistency at revisit locations. We evaluate our SLAM system on several datasets against state-of-the-art LiDAR SLAM systems. Experimental results demonstrate global trajectory accuracies on par with or better than existing methods while consistently improving local geometric map consistency at revisit locations. These results suggest that coupling uncertainty-aware odometry with geometry-guided loop-closure refinement leads to more accurate trajectories and higher-quality maps.
Dec 10, 2025

Calibrated Keyframe-Segment Selection for Descriptor-Agnostic LiDAR Loop Closure in Repetitive Environments

False LiDAR loop closures can distort pose graphs in repetitive environments, where one query may match several distant places. Genuine revisits, unlike many perceptual aliases, tend to remain consistent across neighboring keyframes. We present Query-Calibrated Segmental Admission (QCSA), a loop-candidate selection method between descriptor retrieval and point-cloud registration. QCSA maps descriptor scores to evidence that distinguishes true loops from hard negatives, accumulates it over short keyframe segments, and admits only the best segment above a threshold fitted to the strongest false segment for each calibration query. The admitted segment forms two local submaps for one Generalized Iterative Closest Point (GICP) registration. QCSA requires pairwise descriptor scores and separate calibration for each descriptor and setting. Across seven descriptors on the SNU Library Dataset (SNULib), QCSA lowers average trajectory error with 53.8% fewer registration attempts than Top-1. With common local submaps and downstream processing on NCLT, it also reduces registration attempts, constraints exceeding the pose-error tolerance, and trajectory error relative to Top-1. HeLiPR Bridge further evaluates repeated outdoor geometry. Our implementation and dataset will be released at: https://github.com/wanderingcar/snu_library_dataset.
Jun 26, 2026

PinNet: Keypoint-Aware Learned Local Descriptors with Geometric Embedding for Loop Closure in LiDAR SLAM

Loop closure is essential to reduce drift and build globally consistent maps in large-scale environments. However, reliable loop closure with only geometric information from, e.g., a LiDAR sensor, remains challenging due to the difficulty of constructing discriminative geometric features. We present PinNet, a neural network that produces local geometric descriptors from point clouds for place recognition and scanto-scan registration. PinNet incorporates a neural network that generates keypoints and their corresponding descriptors, together with a plane-based geometric self-attention module that models inter-keypoint spatial relationships to enhance descriptor discriminability for loop-closure detection and point-cloud registration. The approach is comprehensively evaluated on multiple datasets collected with different LiDAR sensors. Experimental results demonstrate strong place-recognition performance, precise relative pose estimation, and successful single-shot localization in different environments.