Bayesian Optimal Experimental Design for Robot Kinematic Calibration
Ersin Das, Thomas Touma, Joel W. Burdick
TL;DR
The paper tackles online, data-efficient kinematic calibration by learning forward-kinematics errors on $\mathbb{S}^3 \times \mathbb{R}^3$ using a geometry-aware Gaussian process and Bayesian optimization. It introduces a Riemannian Matérn kernel on $\mathbb{S}^3$ combined with a Euclidean kernel on $\mathbb{R}^3$, with geodesic-based distances $d_{\mathbb{S}^3}$ and $d_{\mathrm{SE(3)}}$ guiding similarity; end-effector poses are optimized in task space via GP-UCB. End-effector measurements from fiducial markers enable sampling of the objective and iterative refinement of the kinematic error model, which is then corrected by solving a quadratic program to update the DH parameters. The approach is validated in simulations and on NASA JPL's OWLAT testbed, showing improved data efficiency and reliable recalibration with a limited number of poses.
Abstract
This paper develops a Bayesian optimal experimental design for robot kinematic calibration on ${\mathbb{S}^3 \!\times\! \mathbb{R}^3}$. Our method builds upon a Gaussian process approach that incorporates a geometry-aware kernel based on Riemannian Matérn kernels over ${\mathbb{S}^3}$. To learn the forward kinematics errors via Bayesian optimization with a Gaussian process, we define a geodesic distance-based objective function. Pointwise values of this function are sampled via noisy measurements taken using fiducial markers on the end-effector using a camera and computed pose with the nominal kinematics. The corrected Denavit-Hartenberg parameters are obtained using an efficient quadratic program that operates on the collected data sets. The effectiveness of the proposed method is demonstrated via simulations and calibration experiments on NASA's ocean world lander autonomy testbed (OWLAT).
