Using Physics Knowledge for Learning Rigid-Body Forward Dynamics with Gaussian Process Force Priors
Abstract
If a robot’s dynamics are difficult to model solely through analytical mechanics, it is an attractive option to directly learn it from data. Yet, solely data-driven approaches require considerable amounts of data for training and do not extrapolate well to unseen regions of the system’s state space. In this work, we emphasize that when a robot’s links are sufficiently rigid, many analytical functions such as kinematics, inertia functions, and surface constraints encode informative prior knowledge on its dynamics. To this effect, we propose a framework for learning probabilistic forward dynamics that combines physics knowledge with Gaussian processes utilizing automatic differentiation with GPU acceleration. Compared to solely data-driven modeling, the model’s data efficiency improves while the model also respects physical constraints. We illustrate the proposed structured model on a seven joint robot arm in PyBullet. Our implementation of the proposed framework can be found here: https://git.io/JP4Fs
Cite
Text
Rath et al. "Using Physics Knowledge for Learning Rigid-Body Forward Dynamics with Gaussian Process Force Priors." Conference on Robot Learning, 2021.Markdown
[Rath et al. "Using Physics Knowledge for Learning Rigid-Body Forward Dynamics with Gaussian Process Force Priors." Conference on Robot Learning, 2021.](https://mlanthology.org/corl/2021/rath2021corl-using/)BibTeX
@inproceedings{rath2021corl-using,
title = {{Using Physics Knowledge for Learning Rigid-Body Forward Dynamics with Gaussian Process Force Priors}},
author = {Rath, Lucas and Geist, Andreas René and Trimpe, Sebastian},
booktitle = {Conference on Robot Learning},
year = {2021},
pages = {101-111},
volume = {164},
url = {https://mlanthology.org/corl/2021/rath2021corl-using/}
}