The previous pose estimation method via homography (https://dsp.stackexchange.com/a/2737/31703) was not very accurate in some scenarios (issue #14). This PR adds a new parameter pose_estimation_method that lets a user select one of two pose estimation methods:
The previous pose estimation method via homography (https://dsp.stackexchange.com/a/2737/31703) was not very accurate in some scenarios (issue #14). This PR adds a new parameter
pose_estimation_method
that lets a user select one of two pose estimation methods:pnp
(default): uses OpenCV'scv::solvePnP
homography
: essentially the old method via the homography but reusing the implementationestimate_pose_for_tag_homography
from the AprilTag librarypnp
is more accurate but slower thanhomography
and is going to be the new default pose estimation as we prefer accuracy over runtime on this case. See https://github.com/christianrauch/apriltag_ros/issues/14#issuecomment-1849071810 for details (thanks @lennartalff).Fixes #14.