atlas

Research map / Point clouds / Point cloud classification

Text2Loc: 3D Point Cloud Localization from Natural Language

CVPR 2024 · Point clouds › Point cloud classification · approach: Self-supervised point cloud pretraining · 46 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Text2Loc localizes 3D point cloud submaps and positions from natural-language descriptions using a coarse-to-fine pipeline (text-submap retrieval with HTM and contrastive learning, then matching-free regression).

Problem

Localizing a position in a city-scale 3D point cloud map from a few natural-language spatial descriptions (the "last mile problem"), where prior methods relied on costly text-instance matching and pairwise ranking losses.

Approach

A hierarchical transformer with max-pooling (HTM) encodes intra- and inter-sentence relations on top of a frozen T5, is trained with text-submap contrastive loss, and fine localization drops text-instance matching in favor of prototype-based map cloning and cascaded cross-attention to regress the target position directly.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use Text2Loc instead of RETKITTI360Pose localization · KITTI360Pose testLocalization recall (ϵ < 5m), k=1: 0.16 -> 0.33Helped
use Text2Loc instead of RETKITTI360Pose global place recognition · KITTI360Pose validationSubmap retrieval recall, k=1: 0.18 -> 0.32Helped
add frozen pre-trained T5 instead of the Text2Pos LSTM (ablation)Text2Loc global place recognition · KITTI360Pose testSubmap retrieval recall, k=1: 0.26 -> 0.28Helped
add hierarchical transformer with max-pooling (ablation)Text2Loc global place recognition · KITTI360Pose testSubmap retrieval recall, k=1: 0.28 -> 0.28No clear effect
add hierarchical transformer with max-pooling (ablation)Text2Loc global place recognition · KITTI360Pose validationSubmap retrieval recall, k=1: 0.30 -> 0.32Helped
use contrastive learning instead of pairwise ranking loss (ablation)Text2Loc global place recognition · KITTI360Pose testSubmap retrieval recall, k=1: 0.20 -> 0.28Helped
add number encoder (ablation)Text2Loc global place recognition · KITTI360Pose validationSubmap retrieval recall, k=1: 0.30 -> 0.32Helped
add CCAT while using the same retrieved submaps (ablation)Text2Loc fine localization · KITTI360Pose testLocalization recall (ϵ < 5m), k=1: 0.30 -> 0.32Helped
add PMC to CCAT-based matching-free fine localization (ablation)Text2Loc fine localization · KITTI360Pose testLocalization recall (ϵ < 5m), k=1: 0.32 -> 0.33Helped
replace text-instance matcher with matching-free CCATText2Loc fine localization · KITTI360Pose testRuntime (ms): 43.11 -> 2.27Helped

Surprising findings

Limitations

Experimental setup

Datasets: KITTI360Pose

Benchmarks: KITTI360Pose

Metrics: submap retrieval recall at top-k localization recall at error thresholds 5/10/15m parameters (M) runtime (ms)

Baselines: Text2Pos RET Text2Pos fine localization with matcher pairwise ranking loss variant

Builds on: Text2Pos RET CLIP PointNet++ CASSPR

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy