Black-Box vs. Gray-Box: A Case Study on Learning Table Tennis Ball Trajectory Prediction with Spin and Impacts

Jan Achterhold, Philip Tobuschat, Hao Ma, Dieter Buechler, Michael Muehlebach +1 more
5/24/2023
cs.ROcs.LGeess.SY

No confident code implementation found for this paper.

Abstract

In this paper, we present a method for table tennis ball trajectory filtering and prediction. Our gray-box approach builds on a physical model. At the same time, we use data to learn parameters of the dynamics model, of an extended Kalman filter, and of a neural model that infers the ball's initial condition. We demonstrate superior prediction performance of our approach over two black-box approaches, which are not supplied with physical prior knowledge. We demonstrate that initializing the spin from parameters of the ball launcher using a neural network drastically improves long-time prediction performance over estimating the spin purely from measured ball positions. An accurate prediction of the ball trajectory is crucial for successful returns. We therefore evaluate the return performance with a pneumatic artificial muscular robot and achieve a return rate of 29/30 (97.7%).

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{achterhold2023blackbox,
  title  = {Black-Box vs. Gray-Box: A Case Study on Learning Table Tennis Ball Trajectory Prediction with Spin and Impacts},
  author = {Jan Achterhold and Philip Tobuschat and Hao Ma and Dieter Buechler and Michael Muehlebach and Joerg Stueckler},
  year   = {2023},
  eprint = {2305.15189},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2305.15189v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2305.15189.svg)](https://codeofpaper.com/paper/2305.15189)

Discussion