S-Graphs 2.0 -- A Hierarchical-Semantic Optimization and Loop Closure for SLAM

Hriday Bavle, Jose Luis Sanchez-Lopez, Muhammad Shaheer, Javier Civera, Holger Voos
2/25/2025
cs.ROcs.CVcs.SE

No official code found. Best implementation: snt-arg/lidar_situational_graphs (319 stars, GPL-3.0, last commit 2026-03-27).

Abstract

The hierarchical structure of 3D scene graphs shows a high relevance for representations purposes, as it fits common patterns from man-made environments. But, additionally, the semantic and geometric information in such hierarchical representations could be leveraged to speed up the optimization and management of map elements and robot poses. In this direction, we present our work Situational Graphs 2.0 (S-Graphs 2.0), which leverages the hierarchical structure of indoor scenes for efficient data management and optimization. Our algorithm begins by constructing a situational graph that represents the environment into four layers: Keyframes, Walls, Rooms, and Floors. Our first novelty lies in the front-end, which includes a floor detection module capable of identifying stairways and assigning floor-level semantic relations to the underlying layers. Floor-level semantics allows us to propose a floor-based loop closure strategy, that effectively rejects false positive closures that typically appear due to aliasing between different floors of a building. Our second novelty lies in leveraging our representation hierarchy in the optimization. Our proposal consists of: (1) local optimization over a window of recent keyframes and their connected components across the four representation layers, (2) floor-level global optimization, which focuses only on keyframes and their connections within the current floor during loop closures, and (3) room-level local optimization, marginalizing redundant keyframes that share observations within the room, which reduces the computational footprint. We validate our algorithm extensively in different real multi-floor environments. Our approach shows state-of-art-art accuracy metrics in large-scale multi-floor environments, estimating hierarchical representations up to 10x faster, in average, than competing baselines

View on arXivView PDF

Code Implementations(1)

GPL-3.0

Repository to generate in real-time Situational Graphs (S-Graphs) for robot pose and map optimization using 3D LiDAR Data

31935C++, CMakeFeb 20, 20246 months agoGPL-3.0

Similar Papers

Cite this paper

@article{bavle2025sgraphs,
  title  = {S-Graphs 2.0 -- A Hierarchical-Semantic Optimization and Loop Closure for SLAM},
  author = {Hriday Bavle and Jose Luis Sanchez-Lopez and Muhammad Shaheer and Javier Civera and Holger Voos},
  year   = {2025},
  eprint = {2502.18044},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2502.18044v3}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2502.18044.svg)](https://codeofpaper.com/paper/2502.18044)

Discussion