LangLoc: "Tell Me What You See"
About
We tackle fine-grained indoor localization from natural language: given a free-form description of one's surroundings, estimate the observer's 2D position and heading within a known 3D environment. Language queries are lightweight, privacy-preserving, and need no camera - yet prior work stops at coarse scene retrieval and cannot resolve an intra-scene pose. We close this gap with LangLoc, a three-stage pipeline that (i) retrieves the correct scene via a dual-branch GATv2 encoder with CLIP semantic features, surpassing the previous best by 8 percentage points in Top-1 recall; (ii) estimates position and heading by scoring a dense floor grid through ray-cast object visibility, reaching a median error of 0.95 m; and (iii) resolves residual ambiguity through a Bayesian dialog module that asks targeted yes/no questions and updates a pose posterior until the location is pinpointed. To support this task we contribute a benchmark of $13{,}000{+}$ pose-indexed natural-language descriptions over $1{,}300{+}$ indoor 3D scans.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Fine Localization | LangLoc ScanNet 100-scene 1.0 (test) | Positional Error (m) Mean0.593 | 8 | |
| Scene Retrieval | ScanScribe 14 (test) | Top-1 Accuracy76.7 | 7 | |
| Scene Retrieval | ScanScribe full 55 scenes (test) | Recall@583.3 | 7 | |
| Fine Localization | LangLoc 3RScan 100-scene 1.0 (test) | Positional Error (m) Mean0.926 | 4 | |
| Scene Retrieval | ScanScribe (test) | Top-1 Accuracy59.5 | 3 | |
| Fine Localization | LangLoc (full (1,300 scenes)) | Positional Error (m) Mean1.534 | 3 |