Real-time 6D Racket Pose Estimation and Classification for Table Tennis Robots
For table tennis robots, it is a significant challenge to understand the opponent's movements and return the ball accordingly with high performance. One has to cope with various ball speeds and spins resulting from different stroke types. In this paper, we propose a real-time 6D racket pose det...
Saved in:
Published in | International Journal of Robotic Computing Vol. 1; no. 1; pp. 23 - 39 |
---|---|
Main Author | |
Format | Journal Article |
Language | English |
Published |
01.09.2019
|
Online Access | Get full text |
Cover
Loading…
Summary: | For table tennis robots, it is a significant challenge to understand the opponent's movements and return the ball accordingly with
high performance. One has to cope with various ball speeds and spins
resulting from different stroke types. In this paper, we propose a real-time
6D racket pose detection method and classify racket movements into five
stroke categories with a neural network. By using two monocular cameras, we can extract the racket's contours and choose some special points
as feature points in image coordinates. With the 3D geometrical information of a racket, a wide baseline stereo matching method is proposed
to find the corresponding feature points and compute the 3D position
and orientation of the racket by triangulation and plane fitting. Then, a
Kalman filter is adopted to track the racket pose, and a multilayer perceptron (MLP) neural network is used to classify the pose movements.
We conduct two experiments to evaluate the accuracy of racket pose
detection and classification, in which the average error in position and
orientation is around 7.8 mm and 7.2 by comparing with the ground
truth from a KUKA robot. The classification accuracy is 98%, the same
as the human pose estimation method with Convolutional Pose Machines
(CPMs). |
---|---|
ISSN: | 2641-9521 2641-9521 |
DOI: | 10.35708/RC1868-126249 |