Body Schema Acquisition through Active Learning
Ruben Martinez-Cantin, Manuel Lopes, Luis Montesano
TL;DR
The paper addresses online body schema learning for serial humanoid robots by combining Recursive Least Squares parameter estimation with an active learning strategy based on Bayesian experimental design. The method defines a cost via A-optimality that reduces to the posterior covariance trace, and selects the next configuration by efficiently minimizing this cost using DIRECT optimization, enabling real-time operation. Empirical results in simulation and on a real robot show that the approach converges faster and requires far fewer observations than gradient-based methods, thereby improving robustness and data efficiency for kinematic calibration. This work advances practical online calibration of robot kinematics by leveraging informative experiment design and fast linear-Gaussian updates.
Abstract
We present an active learning algorithm for the problem of body schema learning, i.e. estimating a kinematic model of a serial robot. The learning process is done online using Recursive Least Squares (RLS) estimation, which outperforms gradient methods usually applied in the literature. In addiction, the method provides the required information to apply an active learning algorithm to find the optimal set of robot configurations and observations to improve the learning process. By selecting the most informative observations, the proposed method minimizes the required amount of data. We have developed an efficient version of the active learning algorithm to select the points in real-time. The algorithms have been tested and compared using both simulated environments and a real humanoid robot.
