Visual Odometry with Neuromorphic Resonator Networks
Not on the map. Why?
Abstract (arXiv)
Visual Odometry (VO) is a method to estimate self-motion of a mobile robot using visual sensors. Unlike odometry based on integrating differential measurements that can accumulate errors, such as inertial sensors or wheel encoders, visual odometry is not compromised by drift. However, image-based VO is computationally demanding, limiting its application in use cases with low-latency, -memory, and -energy requirements. Neuromorphic hardware offers low-power solutions to many vision and AI problems, but designing such solutions is complicated and often has to be assembled from scratch. Here we propose to use Vector Symbolic Architecture (VSA) as an abstraction layer to design algorithms compatible with neuromorphic hardware. Building from a VSA model for scene analysis, described in our companion paper, we present a modular neuromorphic algorithm that achieves state-of-the-art performance on two-dimensional VO tasks. Specifically, the proposed algorithm stores and updates a working memory of the presented visual environment. Based on this working memory, a resonator network estimates the changing location and orientation of the camera. We experimentally validate the neuromorphic VSA-based approach to VO with two benchmarks: one based on an event camera dataset and the other in a dynamic scene with a robotic task.
Key facts. Cited by 5 papers in the map (data through 7 Oct 2026). Builds on 23 of its 73 references that are in the map. First posted on arXiv 5 Sep 2022.
Builds on
23 of 73 references.
References · 23
- 2019Event-based Vision: A Surveycited by 1,010
- 2019High Speed and High Dynamic Range Video with an Event Cameracited by 344
- 2018Unsupervised Event-based Learning of Optical Flow, Depth, and Egomotioncited by 304
- 2018SLAYER: Spike Layer Error Reassignment in Timecited by 257
- 2016The Event-Camera Dataset and Simulator: Event-based Data for Pose Estimation, Visual Odometry, and SLAMcited by 203
- 2018A Unifying Contrast Maximization Framework for Event Cameras, with Applications to Motion, Depth, and Optical Flow Estimationcited by 178
- 2017Ultimate SLAM? Combining Events, Images, and IMU for Robust Visual SLAM in HDR and High Speed Scenarioscited by 150
- 2016Image-based localization using LSTMs for structured feature correlationcited by 136
- 2015Modelling Uncertainty in Deep Learning for Camera Relocalizationcited by 133
- 2017Camera Relocalization by Computing Pairwise Relative Poses Using Convolutional Neural Networkcited by 79
- 2016Convolutional Networks for Fast, Energy-Efficient Neuromorphic Computingcited by 68
- 2015Memory and information processing in neuromorphic systemscited by 47
11 more
- 2021Computing on Functions Using Randomized Vector Representationscited by 41
- 2015Event-based Camera Pose Tracking using a Generative Event Modelcited by 23
- 2018A 64mW DNN-based Visual Navigation Engine for Autonomous Nano-Dronescited by 21
- 2019Robust computation with rhythmic spike patternscited by 21
- 2014Neuromorphic electronic circuits for building autonomous cognitive systemscited by 19
- 2021The Backpropagation Algorithm Implemented on Spiking Neuromorphic Hardwarecited by 19
- 2022Neuromorphic Visual Scene Understanding with Resonator Networkscited by 17
- 2017Real-Time Panoramic Tracking for Event Camerascited by 16
- 2019Event-based attention and tracking on neuromorphic hardwarecited by 14
- 2020Neuromorphic Nearest-Neighbor Search Using Intel's Pohoiki Springscited by 12
- 2021Research on Event Accumulator Settings for Event-Based SLAMcited by 5
Built on by
Citing papers per year: 2024: 2; 2025: 1; 2026: 2.
5 papers.
- 2024Vector-Symbolic Architecture for Event-Based Optical Flowcited by 4
- 2024On the Role of Noise in Factorizers for Disentangling Distributed Representationscited by 1
- 2025A Grid Cell-Inspired Structured Vector Algebra for Cognitive Mapscited by 0
- 2026Robot Arm Control via Cognitive Map Learnerscited by 0
- 2026Robust PnP on a Neuromorphic Processor for Object Pose Estimationcited by 0
- 2026Robust PnP on a Neuromorphic Processor for Object Pose Estimation18 Jul 2026
- 2026Robot Arm Control via Cognitive Map Learners24 Mar 2026
- 2025A Grid Cell-Inspired Structured Vector Algebra for Cognitive Maps11 Mar 2025
- 2024On the Role of Noise in Factorizers for Disentangling Distributed Representations30 Nov 2024
- 2024Vector-Symbolic Architecture for Event-Based Optical Flow14 May 2024