atlas

Research map / 3D vision / Depth and stereo

Multi-Session SLAM with Differentiable Wide-Baseline Pose Optimization

CVPR 2024 · 3D vision › Depth and stereo · approach: Scene coordinate regression for localization · 3 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 a monocular multi-session SLAM system built on a RAFT/DPVO-style optical-flow backbone with a differentiable symmetric-epipolar-distance solver for wide-baseline two-view pose and bundle adjustment for visual odometry.

Problem

Estimating camera poses across multiple disjoint monocular videos under a single global reference (multi-session SLAM), where wide-baseline matching and gauge freedoms make existing methods fragile or inaccurate.

Approach

A unified iterative optical-flow backbone that alternates flow updates with a differentiable solver: SED minimization (after weighted 8-point preconditioning) for two-view wide-baseline pose, and bundle adjustment for VO, with Sim(3) trajectory alignment joining sessions.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use a shallower correlation pyramid instead of the full pyramid (ablation)two-view model · Megadepth Val and Scannet ValPose error AUC @10°: 53.3 -> 44.3; 33.9 -> 27.1Hurt
remove attention from the update operator (ablation)two-view model · Megadepth Val and Scannet ValPose error AUC @10°: 53.3 -> 48.6; 33.9 -> 30.5Hurt
remove ReLU attention from the feature extractor (ablation)two-view model · Megadepth Val and Scannet ValPose error AUC @10°: 53.3 -> 47.4; 33.9 -> 29.7Hurt
remove pose pre-conditioning (ablation)two-view model · Megadepth Val and Scannet ValPose error AUC @10°: 53.3 -> 35.5; 33.9 -> 20.6Hurt
remove the SED solver (ablation)two-view model · Megadepth Val and Scannet ValPose error AUC @10°: 53.3 -> 23.8; 33.9 -> 13.1Hurt
remove the clamping step (ablation)two-view model · Megadepth Val and Scannet ValPose error AUC @10°: 53.3 -> 21.9; 33.9 -> 10.7Hurt
use iterative optical-flow pose estimation instead of matching followed by a solvertwo-view pose estimation · Scannet 1500 testPose error AUC @20°: 63.3(65.8) -> 67.6Helped
use iterative optical-flow pose estimation instead of matching followed by a solvertwo-view pose estimation · Megadepth 1500 testPose error AUC @20°: 88.9 -> 81.3Hurt
use the proposed Multi-Session SLAM system instead of mono-visual ORB-SLAM3Multi-Session SLAM · EuRoC-MAV V201-203RMSE ATE [m]: 0.284 -> 0.022Helped
use the proposed Multi-Session SLAM system instead of ORB-SLAM3Multi-Session SLAM · ETH3D TableRMSE ATE [m]: 0.018 -> 0.010Helped

Surprising findings

Limitations

Experimental setup

Datasets: Oxford-Paris 1M Distractors ScanNet MegaDepth TartanAir EuRoC MAV ETH3D

Benchmarks: ScanNet 1500 MegaDepth 1500 EuRoC MAV ETH3D

Metrics: pose error AUC RMSE ATE (m)

Baselines: SuperGlue LightGlue LoFTR MatchFormer ASpanFormer Roessle and Nießner ORB-SLAM3 CCM-SLAM VINS

Builds on: RAFT DPVO DROID-SLAM ORB-SLAM3 Ranftl and Koltun iteratively reweighted 8-point

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