A Benchmark Comparison of Visual Place Recognition Techniques for
Resource-Constrained Embedded Platforms
- URL: http://arxiv.org/abs/2109.11002v1
- Date: Wed, 22 Sep 2021 19:45:57 GMT
- Title: A Benchmark Comparison of Visual Place Recognition Techniques for
Resource-Constrained Embedded Platforms
- Authors: Rose Power, Mubariz Zaffar, Bruno Ferrarini, Michael Milford, Klaus
McDonald-Maier and Shoaib Ehsan
- Abstract summary: We present a hardware-focused benchmark evaluation of a number of state-of-the-art VPR techniques on public datasets.
We consider popular single board computers, including ODroid, UP and Raspberry Pi 3, in addition to a commodity desktop and laptop for reference.
Key questions addressed include: How does the performance accuracy of a VPR technique change with processor architecture?
The extensive analysis and results in this work serve not only as a benchmark for the VPR community, but also provide useful insights for real-world adoption of VPR applications.
- Score: 17.48671856442762
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: Visual Place Recognition (VPR) has been a subject of significant research
over the last 15 to 20 years. VPR is a fundamental task for autonomous
navigation as it enables self-localization within an environment. Although
robots are often equipped with resource-constrained hardware, the computational
requirements of and effects on VPR techniques have received little attention.
In this work, we present a hardware-focused benchmark evaluation of a number of
state-of-the-art VPR techniques on public datasets. We consider popular single
board computers, including ODroid, UP and Raspberry Pi 3, in addition to a
commodity desktop and laptop for reference. We present our analysis based on
several key metrics, including place-matching accuracy, image encoding time,
descriptor matching time and memory needs. Key questions addressed include: (1)
How does the performance accuracy of a VPR technique change with processor
architecture? (2) How does power consumption vary for different VPR techniques
and embedded platforms? (3) How much does descriptor size matter in comparison
to today's embedded platforms' storage? (4) How does the performance of a
high-end platform relate to an on-board low-end embedded platform for VPR? The
extensive analysis and results in this work serve not only as a benchmark for
the VPR community, but also provide useful insights for real-world adoption of
VPR applications.
Related papers
- Deep Homography Estimation for Visual Place Recognition [49.235432979736395]
We propose a transformer-based deep homography estimation (DHE) network.
It takes the dense feature map extracted by a backbone network as input and fits homography for fast and learnable geometric verification.
Experiments on benchmark datasets show that our method can outperform several state-of-the-art methods.
arXiv Detail & Related papers (2024-02-25T13:22:17Z) - Harnessing Deep Learning and HPC Kernels via High-Level Loop and Tensor Abstractions on CPU Architectures [67.47328776279204]
This work introduces a framework to develop efficient, portable Deep Learning and High Performance Computing kernels.
We decompose the kernel development in two steps: 1) Expressing the computational core using Processing Primitives (TPPs) and 2) Expressing the logical loops around TPPs in a high-level, declarative fashion.
We demonstrate the efficacy of our approach using standalone kernels and end-to-end workloads that outperform state-of-the-art implementations on diverse CPU platforms.
arXiv Detail & Related papers (2023-04-25T05:04:44Z) - A-MuSIC: An Adaptive Ensemble System For Visual Place Recognition In
Changing Environments [22.58641358408613]
Visual place recognition (VPR) is an essential component of robot navigation and localization systems.
No single VPR technique excels in every environmental condition.
adaptive VPR system dubbed Adaptive Multi-Self Identification and Correction (A-MuSIC)
A-MuSIC matches or beats state-of-the-art VPR performance across all tested benchmark datasets.
arXiv Detail & Related papers (2023-03-24T19:25:22Z) - Visual Place Recognition: A Tutorial [40.576083932383895]
This paper is the first tutorial paper on visual place recognition.
It covers topics such as the formulation of the VPR problem, a general-purpose algorithmic pipeline, and an evaluation methodology for VPR approaches.
Practical code examples in Python illustrate to prospective practitioners and researchers how VPR is implemented and evaluated.
arXiv Detail & Related papers (2023-03-06T16:52:11Z) - StructVPR: Distill Structural Knowledge with Weighting Samples for
Visual Place Recognition [49.58170209388029]
Visual place recognition (VPR) is usually considered as a specific image retrieval problem.
We propose StructVPR, a novel training architecture for VPR, to enhance structural knowledge in RGB global features.
Ours achieves state-of-the-art performance while maintaining a low computational cost.
arXiv Detail & Related papers (2022-12-02T02:52:01Z) - Deep Learning Computer Vision Algorithms for Real-time UAVs On-board
Camera Image Processing [77.34726150561087]
This paper describes how advanced deep learning based computer vision algorithms are applied to enable real-time on-board sensor processing for small UAVs.
All algorithms have been developed using state-of-the-art image processing methods based on deep neural networks.
arXiv Detail & Related papers (2022-11-02T11:10:42Z) - Merging Classification Predictions with Sequential Information for
Lightweight Visual Place Recognition in Changing Environments [22.58641358408613]
Low-overhead visual place recognition (VPR) is a highly active research topic.
Mobile robotics applications often operate under low-end hardware, and even more hardware capable systems can still benefit from freeing up onboard system resources for other navigation tasks.
This work addresses lightweight VPR by proposing a novel system based on the combination of binary-weighted classifier networks with a one-dimensional convolutional network, dubbed merger.
arXiv Detail & Related papers (2022-10-03T11:42:08Z) - SwitchHit: A Probabilistic, Complementarity-Based Switching System for
Improved Visual Place Recognition in Changing Environments [20.917586014941033]
There is no universal VPR technique that can work in all types of environments.
Running multiple VPR techniques in parallel may be prohibitive for resource-constrained embedded platforms.
This paper presents a probabilistic complementarity based switching VPR system, SwitchHit.
arXiv Detail & Related papers (2022-03-01T16:23:22Z) - Multi-scale Interaction for Real-time LiDAR Data Segmentation on an
Embedded Platform [62.91011959772665]
Real-time semantic segmentation of LiDAR data is crucial for autonomously driving vehicles.
Current approaches that operate directly on the point cloud use complex spatial aggregation operations.
We propose a projection-based method, called Multi-scale Interaction Network (MINet), which is very efficient and accurate.
arXiv Detail & Related papers (2020-08-20T19:06:11Z) - Pyramidal Convolution: Rethinking Convolutional Neural Networks for
Visual Recognition [98.10703825716142]
This work introduces pyramidal convolution (PyConv), which is capable of processing the input at multiple filter scales.
We present different architectures based on PyConv for four main tasks on visual recognition: image classification, video action classification/recognition, object detection and semantic image segmentation/parsing.
arXiv Detail & Related papers (2020-06-20T10:19:29Z) - VPR-Bench: An Open-Source Visual Place Recognition Evaluation Framework
with Quantifiable Viewpoint and Appearance Change [25.853640977526705]
VPR research has grown rapidly as a field over the past decade due to improving camera hardware and its potential for deep learning-based techniques.
This growth has led to fragmentation and a lack of standardisation in the field, especially concerning performance evaluation.
In this paper, we address these gaps through a new comprehensive open-source framework for assessing the performance of VPR techniques, dubbed "VPR-Bench"
arXiv Detail & Related papers (2020-05-17T00:27:53Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.