PoseGravity: Pose Estimation from Points and Lines with Axis Prior
Akshay Chandrasekhar
TL;DR
This work tackles camera pose estimation under an axis prior, such as gravity, which reduces the pose from six to four degrees of freedom and enables efficient algorithms. It unifies point and line features in both minimal and overconstrained configurations, and provides closed-form solutions, including specialized, fast forms for planar and minimal cases. The method hinges on a conic-based loss with a cubic-root solution from a degenerate conic and a circle-intersection step, achieving an O($n$) runtime. Empirical results across synthetic and real-world scenarios show strong accuracy and robustness, with notable gains in planar and minimal configurations and competitive performance against state-of-the-art axis-prior solvers. This approach offers practical benefits for robotics and AR tasks where gravity or axis measurements are readily available and feature sets are mixed.
Abstract
This paper presents a new algorithm to estimate absolute camera pose given an axis of the camera's rotation matrix. Current algorithms solve the problem via algebraic solutions on limited input domains. This paper shows that the problem can be solved efficiently by finding the intersection points of a hyperbola and the unit circle. The solution can flexibly accommodate combinations of point and line features in minimal and overconstrained configurations. In addition, the two special cases of planar and minimal configurations are identified to yield simpler closed-form solutions. Extensive experiments validate the approach.
