Fixture calibration with guaranteed bounds from a few correspondence-free surface points
Rasmus Laurvig Haugaard, Yitaek Kim, Thorbjørn Mosekjær Iversen
TL;DR
Fixture pose calibration in robotic work cells is often slow and error-prone when using correspondence-based measurements. The paper proposes a correspondence-free method that measures a few surface points and uses a hierarchical grid on $SE(3)$ to produce a tight pose superset with guaranteed bounds on the true pose, plus a probabilistic pose distribution for confidence intervals. Key contributions include a tractable guaranteed-bounds framework, automatic ambiguity handling for symmetry, pose-likelihoods and confidence intervals, and a practical tool design with real-user validation. The approach enables easier, more reliable fixture calibration with explicit uncertainty quantification that can support downstream tasks that account for calibration uncertainty.
Abstract
Calibration of fixtures in robotic work cells is essential but also time consuming and error-prone, and poor calibration can easily lead to wasted debugging time in downstream tasks. Contact-based calibration methods let the user measure points on the fixture's surface with a tool tip attached to the robot's end effector. Most such methods require the user to manually annotate correspondences on the CAD model, however, this is error-prone and a cumbersome user experience. We propose a correspondence-free alternative: The user simply measures a few points from the fixture's surface, and our method provides a tight superset of the poses which could explain the measured points. This naturally detects ambiguities related to symmetry and uninformative points and conveys this uncertainty to the user. Perhaps more importantly, it provides guaranteed bounds on the pose. The computation of such bounds is made tractable by the use of a hierarchical grid on SE(3). Our method is evaluated both in simulation and on a real collaborative robot, showing great potential for easier and less error-prone fixture calibration. Project page at https://sites.google.com/view/ttpose
