{"title":"乒乓球机器人实时6D球拍姿态估计与分类","authors":"Yapeng Gao","doi":"10.35708/rc1868-126249","DOIUrl":null,"url":null,"abstract":"For table tennis robots, it is a significant challenge to understand the opponent's movements and return the ball accordingly with\nhigh performance. One has to cope with various ball speeds and spins\nresulting from different stroke types. In this paper, we propose a real-time\n6D racket pose detection method and classify racket movements into five\nstroke categories with a neural network. By using two monocular cameras, we can extract the racket's contours and choose some special points\nas feature points in image coordinates. With the 3D geometrical information of a racket, a wide baseline stereo matching method is proposed\nto find the corresponding feature points and compute the 3D position\nand orientation of the racket by triangulation and plane fitting. Then, a\nKalman filter is adopted to track the racket pose, and a multilayer perceptron (MLP) neural network is used to classify the pose movements.\nWe conduct two experiments to evaluate the accuracy of racket pose\ndetection and classification, in which the average error in position and\norientation is around 7.8 mm and 7.2 by comparing with the ground\ntruth from a KUKA robot. The classification accuracy is 98%, the same\nas the human pose estimation method with Convolutional Pose Machines\n(CPMs).","PeriodicalId":292418,"journal":{"name":"International Journal of Robotic Computing","volume":"71 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Real-time 6D Racket Pose Estimation and Classification\\nfor Table Tennis Robots\",\"authors\":\"Yapeng Gao\",\"doi\":\"10.35708/rc1868-126249\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"For table tennis robots, it is a significant challenge to understand the opponent's movements and return the ball accordingly with\\nhigh performance. One has to cope with various ball speeds and spins\\nresulting from different stroke types. In this paper, we propose a real-time\\n6D racket pose detection method and classify racket movements into five\\nstroke categories with a neural network. By using two monocular cameras, we can extract the racket's contours and choose some special points\\nas feature points in image coordinates. With the 3D geometrical information of a racket, a wide baseline stereo matching method is proposed\\nto find the corresponding feature points and compute the 3D position\\nand orientation of the racket by triangulation and plane fitting. Then, a\\nKalman filter is adopted to track the racket pose, and a multilayer perceptron (MLP) neural network is used to classify the pose movements.\\nWe conduct two experiments to evaluate the accuracy of racket pose\\ndetection and classification, in which the average error in position and\\norientation is around 7.8 mm and 7.2 by comparing with the ground\\ntruth from a KUKA robot. The classification accuracy is 98%, the same\\nas the human pose estimation method with Convolutional Pose Machines\\n(CPMs).\",\"PeriodicalId\":292418,\"journal\":{\"name\":\"International Journal of Robotic Computing\",\"volume\":\"71 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2019-09-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"International Journal of Robotic Computing\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.35708/rc1868-126249\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Journal of Robotic Computing","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.35708/rc1868-126249","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
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 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).