Dynamically Modulating Visual Place Recognition Sequence Length For Minimum Acceptable Performance Scenarios
Connor Malone, Ankit Vora, Thierry Peynot, Michael Milford
TL;DR
This work addresses maintaining a target visual place recognition performance under unreliable position sensing by dynamically modulating VPR sequence length. It combines coarse position priors with an MLP regression model trained on appearance-variation features derived from a region around the prior, selecting sequence lengths to exceed the target recall. A Leaky ReLU MSE loss and adjusted mutual information–based feature selection are introduced, and the method is validated across multiple datasets, showing improved consistency over fixed-length approaches while highlighting generalization and the value of non-SOTA, nuanced features. The results underscore practical performance metrics for robust, low-latency localization in real-world robotics, and offer insights into feature selection and transferability across conditions.
Abstract
Mobile robots and autonomous vehicles are often required to function in environments where critical position estimates from sensors such as GPS become uncertain or unreliable. Single image visual place recognition (VPR) provides an alternative for localization but often requires techniques such as sequence matching to improve robustness, which incurs additional computation and latency costs. Even then, the sequence length required to localize at an acceptable performance level varies widely; and simply setting overly long fixed sequence lengths creates unnecessary latency, computational overhead, and can even degrade performance. In these scenarios it is often more desirable to meet or exceed a set target performance at minimal expense. In this paper we present an approach which uses a calibration set of data to fit a model that modulates sequence length for VPR as needed to exceed a target localization performance. We make use of a coarse position prior, which could be provided by any other localization system, and capture the variation in appearance across this region. We use the correlation between appearance variation and sequence length to curate VPR features and fit a multilayer perceptron (MLP) for selecting the optimal length. We demonstrate that this method is effective at modulating sequence length to maximize the number of sections in a dataset which meet or exceed a target performance whilst minimizing the median length used. We show applicability across several datasets and reveal key phenomena like generalization capabilities, the benefits of curating features and the utility of non-state-of-the-art feature extractors with nuanced properties.
