atlas

Research map / 3D vision / Depth and stereo

MambaVO: Deep Visual Odometry Based on Sequential Matching Refinement and Training Smoothing

CVPR 2025 · 3D vision › Depth and stereo · approach: Scene coordinate regression for localization · 5 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes MambaVO, a learning-to-optimize deep visual odometry system that uses semi-dense geometric initialization, a Mamba-based sequential matching refinement module, and a trending-aware loss penalty, with a loop-closure extension MambaVO++.

Problem

Deep visual odometry based on learning-to-optimize suffers from unstable initialization, ambiguous inter-frame matching, and gradient-variance-driven training instability in the nested matching/bundle adjustment optimization, hurting pose accuracy and robustness.

Approach

Initialize each new frame with semi-dense matching (EfficientLoFTR) plus PnP using monocular depth, refine pixel matches and weights over a point-frame graph with Mamba blocks carrying a history token, backpropagate through a differentiable BA layer, and balance pose and matching losses with a trend-based penalty.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use MambaVO instead of DPVOVisual odometry · TartanAir test splitATE [m]: 0.17 -> 0.14Helped
Add loop closure and global optimizationMambaVO · KITTIATE [m]: 50.21 -> 21.84Helped
Use MambaVO instead of V2V for matchingVisual odometry matching · EuRoCAUC@1°: 0.399 -> 0.471Helped
Add context features to GIM (ablation)MambaVO · EuRoCATE [m]: 0.181 -> 0.094Helped
Add geometric features to GIM (ablation)MambaVO · EuRoCATE [m]: 0.309 -> 0.094Helped
Add PnP pose initialization (ablation)MambaVO · KITTIATE [m]: 201.16 -> 50.21Helped
Add history fusion to GMM (ablation)MambaVO · EuRoCATE [m]: 0.179 -> 0.094Helped
Add Mamba blocks to GMM (ablation)MambaVO · EuRoCATE [m]: 0.318 -> 0.094Helped
Add GRU to GMM (ablation)MambaVO · KITTIATE [m]: 190.01 -> 50.21Helped
Add gradient weighting to TAP (ablation)MambaVO · EuRoCATE [m]: 0.111 -> 0.094Helped
Add trend-based history balance to TAP (ablation)MambaVO · EuRoCATE [m]: 0.101 -> 0.094Helped

Surprising findings

Limitations

Experimental setup

Datasets: TartanAir

Benchmarks: TartanAir EuRoC TUM-RGBD KITTI

Metrics: ATE AUC@1° AUC@2° AUC@5° AUC@10° GPU memory frame rate

Baselines: DROID-VO DPVO V2V DROID-SLAM DPV-SLAM ORB-SLAM3 DeFlowSLAM TartanVO GO-SLAM COLMAP

Builds on: DPVO DROID-SLAM V2V DPV-SLAM EfficientLoFTR

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy