1
Return

Bundle Adjustment in the Eager Mode

delete2026-06-23
delete0
PRE
AI
Z
Zitong Zhan
H
Huan Xu
Z
Zihang Fang
X
Xinpeng Wei
Y
Yaoyu Hu
C
Chen Wang
DOI:10.1109/tro.2026.3706557delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
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 3-D 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, g<inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"><tex-math notation="LaTeX">$^{2}$</tex-math></inline-formula>o, 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 autodifferentiation design and GPU-accelerated sparse operations designed for second-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, g<inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"><tex-math notation="LaTeX">$^{2}$</tex-math></inline-formula>o, and Ceres, respectively. The source code is available at <uri xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">https://github.com/pypose/bae</uri>.
Keywords:
Autodifferentiation
bundle adjustment
nonlinear least squares
pose graph optimization

Journal

IEEE Transactions on Robotics cover
IEEE Transactions on Robotics
IF:
10.5
Papers:
3.3K
Citations:
2.8W

Organization

G
georgia institute of technology
Scholars:
1.8K
Papers: 872
Citations: 0
U
University at Buffalo
Scholars:
1.0K
Papers: 546
Citations: 1
C
carnegie mellon university
Scholars:
1.8K
Papers: 864
Citations: 0
P
Purdue University
Scholars:
2.6W
Papers: 2.0W
Citations: 147
Cited Papers

Cited Papers

Citing Papers

Citing Papers