Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

An Efficient Algebraic Solution to the Perspective-Three-Point Problem

About

In this work, we present an algebraic solution to the classical perspective-3-point (P3P) problem for determining the position and attitude of a camera from observations of three known reference points. In contrast to previous approaches, we first directly determine the camera's attitude by employing the corresponding geometric constraints to formulate a system of trigonometric equations. This is then efficiently solved, following an algebraic approach, to determine the unknown rotation matrix and subsequently the camera's position. As compared to recent alternatives, our method avoids computing unnecessary (and potentially numerically unstable) intermediate results, and thus achieves higher numerical accuracy and robustness at a lower computational cost. These benefits are validated through extensive Monte-Carlo simulations for both nominal and close-to-singular geometric configurations.

Tong Ke, Stergios Roumeliotis• 2017

Related benchmarks

TaskDatasetResultRank
P3P problem solving10^8 simulated P3P problems
Valid Solutions Count1.75e+8
8
P3P solver10^8 simulated problems
Mean Time (ns)515.1
8
Perspective-Three-Point (P3P) pose estimation10^8 simulated problems
Mean Error9.20e-11
8
Showing 3 of 3 rows

Other info

Follow for update