Skip to content

Dot-pattern-based spin estimation method for table tennis balls

Notifications You must be signed in to change notification settings

cogsys-tuebingen/spindoe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SpinDOE: A ball spin estimation method for table tennis robot

ball_sequence

This repository contains the code for SpinDOE, a table tennis ball spin estimation algorithm. The algorithm is described in the paper Gossard et al..

Use

Images are to be saved with their timestamps in nanoseconds as their name: "686338211101.png"

python spindoe.py

You should obtain the following output from running the script:

spindoe_results

The red dots are the predicted dot positions and the green dot is the predicted logo position using DOE and the white dots are the predicted dot positions using the estimated spin value and the first valid orientation.

Ball stencil

To accurately, easily and in a repeatable manner draw the dot on the table tennis balls, a 3D printed stencil is available in the cad/ directory. A screw is used for the hinge.

All the information and CAD models to reproduce the stencil are available here.

stencil

Trajectory dataset

Using SpinDOE, we generated a dataset of table tennis ball trajectories with an accurate spin measurement.

The dataset is available here.

## Citation If you find this project useful for your research, please use the following BibTeX entry.
@misc{gossard2023spindoe,
      title={SpinDOE: A ball spin estimation method for table tennis robot}, 
      author={Thomas Gossard and Jonas Tebbe and Andreas Ziegler and Andreas Zell},
      year={2023},
      eprint={2303.03879},
      archivePrefix={arXiv},
      primaryClass={cs.CV}
}

About

Dot-pattern-based spin estimation method for table tennis balls

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages