HOTFLoc++: End-to-End Hierarchical LiDAR Place Recognition, Re-Ranking, and 6-DoF Metric Localisation in Forests

arXiv cs.RO / 4/10/2026

💬 OpinionIdeas & Deep AnalysisModels & Research

Key Points

  • HOTFLoc++ is an end-to-end hierarchical LiDAR pipeline that performs place recognition, re-ranking, and 6-DoF metric localisation in cluttered forest scenarios while handling viewpoint changes (e.g., ground-to-ground and ground-to-aerial).
  • The method uses an octree-based transformer to extract multi-granular features and introduces learnable multi-scale geometric verification to prevent re-ranking failures caused by degraded single-scale correspondences.
  • A joint training strategy enforces multi-scale geometric consistency across the octree hierarchy by optimizing place recognition together with re-ranking and localisation, which helps improve recognition convergence.
  • Experiments on public datasets report strong gains, including 90.7% average Recall@1 on CS-Wild-Places (a +29.6 percentage point improvement over baselines) and 91.7%/97.9% Recall@1 on Wild-Places and MulRan, respectively.
  • The approach reduces localisation error (with multi-scale re-ranking cutting errors by ~2x on average) and achieves much faster runtimes than RANSAC-based registration for dense point clouds, with 97.2% of 6-DoF attempts under 2m and 5° error.

Abstract

This article presents HOTFLoc++, an end-to-end hierarchical framework for LiDAR place recognition, re-ranking, and 6-DoF metric localisation in forests. Leveraging an octree-based transformer, our approach extracts features at multiple granularities to increase robustness to clutter, self-similarity, and viewpoint changes in challenging scenarios, including ground-to-ground and ground-to-aerial in forest and urban environments. We propose learnable multi-scale geometric verification to reduce re-ranking failures due to degraded single-scale correspondences. Our joint training protocol enforces multi-scale geometric consistency of the octree hierarchy via joint optimisation of place recognition with re-ranking and localisation, improving place recognition convergence. Our system achieves comparable or lower localisation errors to baselines, with runtime improvements of almost two orders of magnitude over RANSAC-based registration for dense point clouds. Experimental results on public datasets show the superiority of our approach compared to state-of-the-art methods, achieving an average Recall@1 of 90.7% on CS-Wild-Places: an improvement of 29.6 percentage points over baselines, while maintaining high performance on single-source benchmarks with an average Recall@1 of 91.7% and 97.9% on Wild-Places and MulRan, respectively. Our method achieves under 2m and 5^{\circ} error for 97.2% of 6-DoF registration attempts, with our multi-scale re-ranking module reducing localisation errors by ~2x on average. The code is available at https://github.com/csiro-robotics/HOTFLoc.