Bundle Adjustment in the Eager Mode
Not on the map. Why?
Abstract (arXiv)
Bundle adjustment (BA) is a critical technique in various robotic applications such as simultaneous localization and mapping (SLAM), augmented reality (AR), and photogrammetry. BA optimizes parameters such as camera poses and 3D landmarks to align them with observations. With the growing importance of deep learning in perception systems, there is an increasing need to integrate BA with deep learning frameworks for enhanced reliability and performance. However, widely-used C++-based BA libraries, such as GTSAM, g2o, and Ceres Solver, lack native integration with modern deep learning libraries like PyTorch. This limitation affects their flexibility, ease of debugging, and overall implementation efficiency. To address this gap, we introduce an eager-mode BA library seamlessly integrated with PyTorch with high efficiency. Our approach includes a sparsity-aware auto-differentiation design and GPU-accelerated sparse operations designed for 2nd-order optimization. Our eager-mode BA on GPU demonstrates substantial runtime efficiency, achieving an average speedup of 18.5×, 22×, and 23× across all benchmarks compared to GTSAM, g2o, and Ceres, respectively.
Key facts. Cited by 6 papers in the map (data through 14 Oct 2026). Builds on 32 of its 86 references that are in the map. First posted on arXiv 18 Sep 2024.
Builds on
32 of 86 references.
References · 32
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,305
- 2017ScanNet: Richly-annotated 3D Reconstructions of Indoor Scenescited by 3,117
- 2019Scalability in Perception for Autonomous Driving: Waymo Open Datasetcited by 2,451
- 2023DUSt3R: Geometric 3D Vision Made Easycited by 1,567
- 2019SuperGlue: Learning Feature Matching with Graph Neural Networkscited by 1,443
- 2024Grounding Image Matching in 3D with MASt3Rcited by 983
- 2023ScanNet++: A High-Fidelity Dataset of 3D Indoor Scenescited by 764
- 2021DROID-SLAM: Deep Visual SLAM for Monocular, Stereo, and RGB-D Camerascited by 687
- 2021Common Objects in 3D: Large-Scale Learning and Evaluation of Real-life 3D Category Reconstructioncited by 652
- 2021KITTI-360: A Novel Dataset and Benchmarks for Urban Scene Understanding in 2D and 3Dcited by 575
- 2023Visual Geometry Grounded Deep Structure From Motioncited by 227
- 2021Pixel-Perfect Structure-from-Motion with Featuremetric Refinementcited by 200
20 more
- 2024VR-GS: A Physical Dynamics-Aware Interactive Gaussian Splatting System in Virtual Realitycited by 179
- 2022DKM: Dense Kernelized Feature Matching for Geometry Estimationcited by 177
- 2022ASpanFormer: Detector-Free Image Matching with Adaptive Span Transformercited by 171
- 2023PoseDiffusion: Solving Pose Estimation via Diffusion-aided Bundle Adjustmentcited by 147
- 2018A micro Lie theory for state estimation in roboticscited by 124
- 2020Learning Feature Descriptors using Camera Pose Supervisioncited by 104
- 2023Detector-Free Structure from Motioncited by 71
- 2022Theseus: A Library for Differentiable Nonlinear Optimizationcited by 65
- 2023A Large-Scale Outdoor Multi-modal Dataset and Benchmark for Novel View Synthesis and Implicit Scene Reconstructioncited by 32
- 2022PyPose: A Library for Robot Learning with Physics-based Optimizationcited by 29
- 2019gradSLAM: Automagically differentiable SLAMcited by 27
- 2021Self-supervised Geometric Perceptioncited by 26
- 2024AirSLAM: An Efficient and Illumination-Robust Point-Line Visual SLAM Systemcited by 26
- 2019TensorFlow Eager: A Multi-Stage, Python-Embedded DSL for Machine Learningcited by 22
- 2024Imperative Learning: A Self-supervised Neuro-Symbolic Learning Framework for Robot Autonomycited by 16
- 2023iSLAM: Imperative SLAMcited by 15
- 2022AirVO: An Illumination-Robust Point-Line Visual Odometrycited by 9
- 2023PyPose v0.6: The Imperative Programming Interface for Roboticscited by 7
- 2023Decentralization and Acceleration Enables Large-Scale Bundle Adjustmentcited by 3
- 2023Distributed bundle adjustment with block-based sparse matrix compression for super large scale datasetscited by 3
Built on by
Citing papers per year: 2025: 1; 2026: 5.
6 papers.
- 2026Agentic World Modeling: Foundations, Capabilities, Laws, and Beyondcited by 14
- 2025InstantSfM: Towards GPU-Native SfM for the Deep Learning Eracited by 5
- 2026Glob3R: Global Structure-from-Motion with 3D Foundation Modelscited by 4
- 2026GloSplat: Joint Pose-Appearance Optimization for Faster and More Accurate 3D Reconstructioncited by 0
- 2026DGSfM: Depth-Guided Scale-Aware Global Structure-from-Motioncited by 0
- 2026CSS-BA: Gate-Guided Column Space Search for Bundle Adjustmentcited by 0
- 2026CSS-BA: Gate-Guided Column Space Search for Bundle Adjustment17 Jul 2026
- 2026DGSfM: Depth-Guided Scale-Aware Global Structure-from-Motion10 Jul 2026
- 2026Glob3R: Global Structure-from-Motion with 3D Foundation Models10 Jul 2026
- 2026Agentic World Modeling: Foundations, Capabilities, Laws, and Beyond24 Apr 2026
- 2026GloSplat: Joint Pose-Appearance Optimization for Faster and More Accurate 3D Reconstruction5 Mar 2026
- 2025InstantSfM: Towards GPU-Native SfM for the Deep Learning Era15 Oct 2025