LiDAR Loop Closure Detection using Semantic Graphs with Graph Attention Networks
Not on the map. Why?
Abstract (arXiv)
In this paper, we propose a novel loop closure detection algorithm that uses graph attention neural networks to encode semantic graphs to perform place recognition and then use semantic registration to estimate the 6 DoF relative pose constraint. Our place recognition algorithm has two key modules, namely, a semantic graph encoder module and a graph comparison module. The semantic graph encoder employs graph attention networks to efficiently encode spatial, semantic and geometric information from the semantic graph of the input point cloud. We then use self-attention mechanism in both node-embedding and graph-embedding steps to create distinctive graph vectors. The graph vectors of the current scan and a keyframe scan are then compared in the graph comparison module to identify a possible loop closure. Specifically, employing the difference of the two graph vectors showed a significant improvement in performance, as shown in ablation studies. Lastly, we implemented a semantic registration algorithm that takes in loop closure candidate scans and estimates the relative 6 DoF pose constraint for the LiDAR SLAM system. Extensive evaluation on public datasets shows that our model is more accurate and robust, achieving 13% improvement in maximum F1 score on the SemanticKITTI dataset, when compared to the baseline semantic graph algorithm. For the benefit of the community, we open-source the complete implementation of our proposed algorithm and custom implementation of semantic registration at https://github.com/crepuscularlight/SemanticLoopClosure
Key facts. Cited by 2 papers in the map (data through 7 Oct 2026). Builds on 25 of its 45 references that are in the map. First posted on arXiv 31 Jan 2025.
Builds on
25 of 45 references.
References · 25
- 2017Attention Is All You Needcited by 59,932
- 2021Learning Transferable Visual Models From Natural Language Supervisioncited by 33,456
- 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,282
- 2017Graph Attention Networkscited by 8,854
- 2016PointNet: Deep Learning on Point Sets for 3D Classification and Segmentationcited by 5,223
- 2018Dynamic Graph CNN for Learning on Point Cloudscited by 2,220
- 2013Spectral Networks and Locally Connected Networks on Graphscited by 1,097
- 2015NetVLAD: CNN architecture for weakly supervised place recognitioncited by 935
- 2021How Attentive are Graph Attention Networks?cited by 818
- 2021KITTI-360: A Novel Dataset and Benchmarks for Urban Scene Understanding in 2D and 3Dcited by 570
- 2018PointNetVLAD: Deep Point Cloud Based Retrieval for Large-Scale Place Recognitioncited by 197
- 2020MinkLoc3D: Point Cloud Based Large-Scale Place Recognitioncited by 114
13 more
- 2021SuMa++: Efficient LiDAR-based Semantic SLAMcited by 100
- 2018SimGNN: A Neural Network Approach to Fast Graph Similarity Computationcited by 89
- 2021Scan Context++: Structural Place Recognition Robust to Rotation and Lateral Variations in Urban Environmentscited by 72
- 2022OverlapTransformer: An Efficient and Rotation-Invariant Transformer Network for LiDAR-Based Place Recognitioncited by 69
- 2021LCDNet: Deep Loop Closure Detection and Point Cloud Registration for LiDAR SLAMcited by 67
- 2016SegMatch: Segment based loop-closure for 3D point cloudscited by 48
- 2021F-LOAM: Fast LiDAR Odometry And Mappingcited by 45
- 2020Semantic Graph Based Place Recognition for 3D Point Cloudscited by 43
- 2020Intensity Scan Context: Coding Intensity and Geometry Relations for Loop Closure Detectioncited by 37
- 2021SSC: Semantic Scan Context for Large-Scale Place Recognitioncited by 24
- 2018SegMap: 3D Segment Mapping using Data-Driven Descriptorscited by 21
- 2019Measuring robustness of Visual SLAMcited by 14
- 2021SA-LOAM: Semantic-aided LiDAR SLAM with Loop Closurecited by 14
Built on by
Citing papers per year: 2025: 1; 2026: 1.
2 papers.