NSFlow: End-to-End Differentiable Neuro-Symbolic Optical Flow for Visual Odometry
Not on the map. Why?
Abstract (arXiv)
Sparse optical flow provides stable inter-frame correspondence, playing a key role in Visual Odometry (VO) and Visual-Inertial Odometry (VIO). Classical optimization-based methods, such as Lucas-Kanade (LK), perform well under small displacements but are sensitive to large motions and illumination changes. Modern regression-based learning methods, while more robust in complex scenes, are often computationally heavy and lack explicit geometric consistency, making them less suitable for efficient VO/VIO front-ends. To bridge this gap, we propose a hybrid neuro-symbolic framework that combines the strengths of both paradigms. Our method uses a Convolutional Neural Network (CNN) to extract robust feature representations, which is fed into a differentiable LK optimizer to estimate optical flow in an end-to-end trainable manner. Through implicit differentiation, gradients are propagated across the iterative solver, enabling joint optimization of feature extraction and flow estimation. The resulting system integrates seamlessly into existing VO/VIO pipelines and runs in real-time on embedded platforms. Experiments show that our method outperforms conventional optimization-based flow in challenging conditions such as dynamic lighting and low texture, while also achieving higher accuracy and lower latency than purely regression-based alternatives. When deployed in a VIO system, our method demonstrates significant performance improvement, achieving an average error reduction of 42% on challenging datasets while enhancing tracking stability. The code is publicly available.
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 34 of its 57 references that are in the map. First posted on arXiv 5 Sep 2026.
Builds on
34 of 57 references.
References · 34
- 2020RAFT: Recurrent All-Pairs Field Transforms for Optical Flowcited by 2,415
- 2017SuperPoint: Self-Supervised Interest Point Detection and Descriptioncited by 1,320
- 2015FlowNet: Learning Optical Flow with Convolutional Networkscited by 1,059
- 2015ORB-SLAM: a Versatile and Accurate Monocular SLAM Systemcited by 988
- 2020ORB-SLAM3: An Accurate Open-Source Library for Visual, Visual-Inertial and Multi-Map SLAMcited by 878
- 2016FlowNet 2.0: Evolution of Optical Flow Estimation with Deep Networkscited by 784
- 2021DROID-SLAM: Deep Visual SLAM for Monocular, Stereo, and RGB-D Camerascited by 687
- 2023LightGlue: Local Feature Matching at Light Speedcited by 590
- 2020TartanAir: A Dataset to Push the Limits of Visual SLAMcited by 506
- 2016Direct Sparse Odometrycited by 485
- 2017VINS-Mono: A Robust and Versatile Monocular Visual-Inertial State Estimatorcited by 423
- 2020DISK: Learning local features with policy gradientcited by 312
22 more
- 2017HPatches: A benchmark and evaluation of handcrafted and learned local descriptorscited by 264
- 2019R2D2: Repeatable and Reliable Detector and Descriptorcited by 207
- 2017DeepVO: Towards End-to-End Visual Odometry with Deep Recurrent Convolutional Neural Networkscited by 175
- 2018BA-Net: Dense Bundle Adjustment Networkcited by 175
- 2024SEA-RAFT: Simple, Efficient, Accurate RAFT for Optical Flowcited by 174
- 2019Key.Net: Keypoint Detection by Handcrafted and Learned CNN Filterscited by 118
- 2024XFeat: Accelerated Features for Lightweight Image Matchingcited by 113
- 2020TartanVO: A Generalizable Learning-based VOcited by 108
- 2021ALIKE: Accurate and Lightweight Keypoint Detection and Descriptor Extractioncited by 77
- 2022Theseus: A Library for Differentiable Nonlinear Optimizationcited by 65
- 2017PL-SLAM: a Stereo SLAM System through the Combination of Points and Line Segmentscited by 59
- 2019Visual-Inertial Mapping with Non-Linear Factor Recoverycited by 50
- 2022PyPose: A Library for Robot Learning with Physics-based Optimizationcited by 29
- 2023SFD2: Semantic-guided Feature Detection and Descriptioncited by 28
- 2024AirSLAM: An Efficient and Illumination-Robust Point-Line Visual SLAM Systemcited by 26
- 2019An Evaluation of Feature Matchers for Fundamental Matrix Estimationcited by 18
- 2019AQUALOC: An Underwater Dataset for Visual-Inertial-Pressure Localizationcited by 18
- 2024Imperative Learning: A Self-supervised Neuro-Symbolic Learning Framework for Robot Autonomycited by 16
- 2023iSLAM: Imperative SLAMcited by 15
- 2021OV2SLAM : A Fully Online and Versatile Visual SLAM for Real-Time Applicationscited by 8
- 2017Keyframe-Based Visual-Inertial Online SLAM with Relocalizationcited by 6
- 2023Breaking of brightness consistency in optical flow with a lightweight CNN networkcited by 4
Built on by
Not cited yet.