{"title":"Bundle Adjustment With Backtracking Line Search on Manifold","authors":"Lipu Zhou","doi":"10.1109/LRA.2025.3606801","DOIUrl":null,"url":null,"abstract":"Bundle adjustment (BA) is a fundamental problem in visual 3D reconstruction. The Levenberg-Marquardt (LM) algorithm, a trust region method, is widely regarded as the gold standard for solving BA problems. In each LM iteration, the current solution is updated by an increment vector derived from solving a linear system with a damping factor to regularize the step size. However, directly applying this increment may fail to reduce the reprojection cost. To address this problem, the LM algorithm employs a trial-and-error strategy. Specifically, it repeatedly solves the linear system with an increasing damping factor until the cost decreases. This process leads to invalid iterations. Since solving the linear system is typically the most time-consuming step and a large damping factor limits the step size in the subsequent iterations, this strategy wastes computational resources and slows down convergence. However, this issue has received little attention in prior research on BA. On the other hand, line search offers an alternative technique to control the step size, however, its application to BA remains underexplored. This letter presents a simple yet effective solution to overcome the limitation of the LM algorithm. We introduce on-manifold backtracking line search into the LM algorithm to accelerate convergence. The Armijo condition is adopted to ensure a sufficient decrease in reprojection cost. We show that the Armijo condition on manifold can be efficiently computed in the LM framework. By fusing line search and the LM algorithm to control the step size, our method effectively reduces the number of invalid iterations and improves convergence speed. Extensive empirical evaluations on both unstructured internet image collections and sequential image streams show that our algorithm converges significantly faster compared to state-of-the-art BA algorithms.","PeriodicalId":13241,"journal":{"name":"IEEE Robotics and Automation Letters","volume":"10 10","pages":"10998-11005"},"PeriodicalIF":5.3000,"publicationDate":"2025-09-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"IEEE Robotics and Automation Letters","FirstCategoryId":"94","ListUrlMain":"https://ieeexplore.ieee.org/document/11151765/","RegionNum":2,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"ROBOTICS","Score":null,"Total":0}
引用次数: 0
Abstract
Bundle adjustment (BA) is a fundamental problem in visual 3D reconstruction. The Levenberg-Marquardt (LM) algorithm, a trust region method, is widely regarded as the gold standard for solving BA problems. In each LM iteration, the current solution is updated by an increment vector derived from solving a linear system with a damping factor to regularize the step size. However, directly applying this increment may fail to reduce the reprojection cost. To address this problem, the LM algorithm employs a trial-and-error strategy. Specifically, it repeatedly solves the linear system with an increasing damping factor until the cost decreases. This process leads to invalid iterations. Since solving the linear system is typically the most time-consuming step and a large damping factor limits the step size in the subsequent iterations, this strategy wastes computational resources and slows down convergence. However, this issue has received little attention in prior research on BA. On the other hand, line search offers an alternative technique to control the step size, however, its application to BA remains underexplored. This letter presents a simple yet effective solution to overcome the limitation of the LM algorithm. We introduce on-manifold backtracking line search into the LM algorithm to accelerate convergence. The Armijo condition is adopted to ensure a sufficient decrease in reprojection cost. We show that the Armijo condition on manifold can be efficiently computed in the LM framework. By fusing line search and the LM algorithm to control the step size, our method effectively reduces the number of invalid iterations and improves convergence speed. Extensive empirical evaluations on both unstructured internet image collections and sequential image streams show that our algorithm converges significantly faster compared to state-of-the-art BA algorithms.
期刊介绍:
The scope of this journal is to publish peer-reviewed articles that provide a timely and concise account of innovative research ideas and application results, reporting significant theoretical findings and application case studies in areas of robotics and automation.