PALMS+: Modular Image-Based Floor Plan Localization Leveraging Depth Foundation Model
Yunqian Cheng, Benjamin Princen, Roberto Manduchi
TL;DR
This work addresses GPS-denied indoor localization by proposing PALMS+, a modular image-based system that uses a depth foundation model to reconstruct scale-correct 3D geometry from a stationary camera scan and then matches this geometry to a floor plan via a kernel-based layout method to produce a posterior heatmap over $SE(2)$ poses. It introduces a scale-alignment step to fix monocular depth ambiguity and employs a two-module pipeline (Observation and Layout Matching) that yields both direct pose estimates and priors for sequential tracking with a particle filter. Key contributions include the use of monocular-depth geometry for long-range observation, robust orientation candidate extraction, and a scale-marginalized heatmap approach, all without model training. Experiments on Structured3D and a custom campus dataset show PALMS+ outperforms PALMS and F3Loc for stationary localization and reduces tracking error in sequential localization, demonstrating a scalable path toward infrastructure-free indoor navigation.
Abstract
Indoor localization in GPS-denied environments is crucial for applications like emergency response and assistive navigation. Vision-based methods such as PALMS enable infrastructure-free localization using only a floor plan and a stationary scan, but are limited by the short range of smartphone LiDAR and ambiguity in indoor layouts. We propose PALMS$+$, a modular, image-based system that addresses these challenges by reconstructing scale-aligned 3D point clouds from posed RGB images using a foundation monocular depth estimation model (Depth Pro), followed by geometric layout matching via convolution with the floor plan. PALMS$+$ outputs a posterior over the location and orientation, usable for direct or sequential localization. Evaluated on the Structured3D and a custom campus dataset consisting of 80 observations across four large campus buildings, PALMS$+$ outperforms PALMS and F3Loc in stationary localization accuracy -- without requiring any training. Furthermore, when integrated with a particle filter for sequential localization on 33 real-world trajectories, PALMS$+$ achieved lower localization errors compared to other methods, demonstrating robustness for camera-free tracking and its potential for infrastructure-free applications. Code and data are available at https://github.com/Head-inthe-Cloud/PALMS-Plane-based-Accessible-Indoor-Localization-Using-Mobile-Smartphones
