Real-Time Line-Based Room Segmentation and Continuous Euclidean Distance Fields
Erik Warberg, Adam Miksits, Fernando S. Barbosa
TL;DR
This work presents a real-time, line-based approach to indoor mapping that combines per-room Gaussian Process Euclidean Distance Fields with line-segment priors. By constructing a visibility graph from depth-derived line segments and applying spectral clustering, the method identifies rooms and maintains lightweight, room-specific GP-EDFs that update online and incorporate residual measurements via adaptive inducing points. The key contributions are the line-based room segmentation pipeline, the use of line segments as distance priors in GP-EDFs, and the demonstrated scalability and real-time performance compared to global GP baselines. The approach enables scalable, continuous maps suitable for larger indoor environments and provides open-source code for broader adoption and extension to 3D and dynamic settings.
Abstract
Continuous maps representations, as opposed to traditional discrete ones such as grid maps, have been gaining traction in the research community. However, current approaches still suffer from high computation costs, making them unable to be used in large environments without sacrificing precision. In this paper, a scalable method building upon Gaussian Process-based Euclidean Distance Fields (GP-EDFs) is proposed. By leveraging structure inherent to indoor environments, namely walls and rooms, we achieve an accurate continuous map representation that is fast enough to be updated and used in real-time. This is possible thanks to a novel line-based room segmentation algorithm, enabling the creation of smaller local GP-EDFs for each room, which in turn also use line segments as its shape priors, thus representing the map more efficiently with fewer data points. We evaluate this method in simulation experiments, and make the code available open-source.
