Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

CMMLoc: Advancing Text-to-PointCloud Localization with Cauchy-Mixture-Model Based Framework

About

The goal of point cloud localization based on linguistic description is to identify a 3D position using textual description in large urban environments, which has potential applications in various fields, such as determining the location for vehicle pickup or goods delivery. Ideally, for a textual description and its corresponding 3D location, the objects around the 3D location should be fully described in the text description. However, in practical scenarios, e.g., vehicle pickup, passengers usually describe only the part of the most significant and nearby surroundings instead of the entire environment. In response to this $\textbf{partially relevant}$ challenge, we propose $\textbf{CMMLoc}$, an uncertainty-aware $\textbf{C}$auchy-$\textbf{M}$ixture-$\textbf{M}$odel ($\textbf{CMM}$) based framework for text-to-point-cloud $\textbf{Loc}$alization. To model the uncertain semantic relations between text and point cloud, we integrate CMM constraints as a prior during the interaction between the two modalities. We further design a spatial consolidation scheme to enable adaptive aggregation of different 3D objects with varying receptive fields. To achieve precise localization, we propose a cardinal direction integration module alongside a modality pre-alignment strategy, helping capture the spatial relationships among objects and bringing the 3D objects closer to the text modality. Comprehensive experiments validate that CMMLoc outperforms existing methods, achieving state-of-the-art results on the KITTI360Pose dataset. Codes are available in this GitHub repository https://github.com/kevin301342/CMMLoc.

Yanlong Xu, Haoxuan Qu, Jun Liu, Wenxiao Zhang, Xun Yang• 2025

Related benchmarks

TaskDatasetResultRank
Global Place RecognitionKITTI360Pose (val)
Recall@10.35
15
Text-based position localizationKITTI360 Pose (test)
Localization Recall (k=1, ε < 5m)39
13
LocalizationKITTI360Pose (val)
Recall @ 5m83
12
LocalizationKITTI360Pose (test)
Recall @ 5m77
12
Text-to-point cloud localizationKITTI360 Pose (val)
Recall@k=1 (5m)44
11
Fine LocalizationKITTI360Pose (val)
Recall@k=1 (5m Error)51
10
Fine LocalizationKITTI360Pose (test)
Recall@1 (5m)0.45
10
Text-to-point-cloud-submap retrievalKITTI360Pose (test)
Recall@10.32
8
Global Place RecognitionKITTI360 Pose (test)
Recall@132
5
Showing 9 of 9 rows

Other info

Code

Follow for update