TennisEye: Tennis Ball Speed Estimation using a Racket-mounted Motion Sensor

Aggressive tennis shots with high ball speed are the key factor in winning a tennis match. Today's tennis players are increasingly focused on improving ball speed. As a result, in recent tennis tournaments, records of tennis shot speeds are broken again and again. The traditional method for calculating the tennis ball speed uses multiple high-speed cameras and computer vision technology. This method is very expensive and hard to set up. Another way to calculate the tennis ball speed is to use motion sensors, which are lower cost and easier to set up. In this paper, we propose an approach for tennis ball speed estimation based on a racket-mounted motion sensor. We divide the tennis strokes into three categories: serve, groundstroke, and volley. For a serve, a regression model is proposed to estimate the ball speed. For a groundstroke or volley, two models are proposed: a regression model and a physical model. We use the physical model to estimate the ball speed for advanced players and the regression model for beginner players. Under the leave-one-subject-out cross-validation test, evaluation results show that TennisEye is 10.8% more accurate than the state-of-the-art work. CCS CONCEPTS • Human-centered computing →Ubiquitous computing; Mobile computing; Mobile devices;

[1]  Akash Anand,et al.  Wearable Motion Sensor Based Analysis of Swing Sports , 2017, 2017 16th IEEE International Conference on Machine Learning and Applications (ICMLA).

[2]  C. R. Deboor,et al.  A practical guide to splines , 1978 .

[3]  David Whiteside,et al.  Monitoring Hitting Load in Tennis Using Inertial Sensors and Machine Learning. , 2017, International journal of sports physiology and performance.

[4]  Ian H. Witten,et al.  The WEKA data mining software: an update , 2009, SKDD.

[5]  Ali Sayfy,et al.  Least Squares , 2014, Encyclopedia of Social Network Analysis and Mining.

[6]  Akash Anand,et al.  Wearable motion sensor based phasic analysis of tennis serve for performance feedback , 2017, 2017 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP).

[7]  Guoliang Xing,et al.  RunBuddy: a smartphone system for running rhythm monitoring , 2015, UbiComp.

[8]  Sridha Sridharan,et al.  Forecasting Events Using an Augmented Hidden Conditional Random Field , 2014, ACCV.

[9]  Jun Wang,et al.  An embedded 6-axis sensor based recognition for tennis stroke , 2017, 2017 IEEE International Conference on Consumer Electronics (ICCE).

[10]  Paul Lukowicz,et al.  Smart soccer shoe: monitoring foot-ball interaction with shoe integrated textile pressure sensor matrix , 2016, SEMWEB.

[11]  N. Owens,et al.  Hawk-eye tennis system , 2003 .

[12]  Matthias Kranz,et al.  GymSkill: A personal trainer for physical exercises , 2012, 2012 IEEE International Conference on Pervasive Computing and Communications.

[13]  J. Ross Quinlan,et al.  C4.5: Programs for Machine Learning , 1992 .

[14]  George B. Arfken,et al.  CONSERVATION OF LINEAR MOMENTUM , 1984 .

[15]  H. Brody,et al.  The physics of tennis. III. The ball–racket interaction , 1997 .

[16]  Noel E. O'Connor,et al.  Automatic Activity Classification and Movement Assessment During a Sports Training Session Using Wearable Inertial Sensors , 2014, 2014 11th International Conference on Wearable and Implantable Body Sensor Networks.

[17]  Brejesh Lall,et al.  Automated ball tracking in tennis videos , 2015, 2015 Third International Conference on Image Information Processing (ICIIP).

[18]  James Nicholson,et al.  Activity Recognition for Quality Assessment of Batting Shots in Cricket using a Hierarchical Representation , 2017, Proc. ACM Interact. Mob. Wearable Ubiquitous Technol..

[19]  Qizhi Wang,et al.  The trajectory prediction and analysis of spinning ball for a table tennis robot application , 2014, The 4th Annual IEEE International Conference on Cyber Technology in Automation, Control and Intelligent.

[20]  Hae Young Noh,et al.  Burnout: A Wearable System for Unobtrusive Skeletal Muscle Fatigue Estimation , 2016, 2016 15th ACM/IEEE International Conference on Information Processing in Sensor Networks (IPSN).

[21]  Cassim Ladha,et al.  ClimbAX: skill assessment for climbing enthusiasts , 2013, UbiComp.

[22]  H GrohBenjamin,et al.  Automated Ski Velocity and Jump Length Determination in Ski Jumping Based on Unobtrusive and Wearable Sensors , 2017 .

[23]  Björn Eskofier,et al.  Ball speed and spin estimation in table tennis using a racket-mounted inertial sensor , 2017, SEMWEB.

[24]  William J. Christmas,et al.  A Tennis Ball Tracking Algorithm for Automatic Annotation of Tennis Match , 2005, BMVC.

[25]  Chao Xu,et al.  TennisMaster: an IMU-based online serve performance evaluation system , 2017, AH.

[26]  Yves Jean,et al.  Ball tracking and virtual replays for innovative tennis broadcasts , 2000, Proceedings 15th International Conference on Pattern Recognition. ICPR-2000.

[27]  Björn Eskofier,et al.  Automated Ski Velocity and Jump Length Determination in Ski Jumping Based on Unobtrusive and Wearable Sensors , 2017, Proc. ACM Interact. Mob. Wearable Ubiquitous Technol..

[28]  Sunil Kumar,et al.  Efficient characterization of tennis shots and game analysis using wearable sensors data , 2015, 2015 IEEE SENSORS.

[29]  P. Lucey,et al.  “ Sweet-Spot ” : Using Spatiotemporal Data to Discover and Predict Shots in Tennis , 2013 .

[30]  Sridha Sridharan,et al.  Predicting Shot Locations in Tennis Using Spatiotemporal Data , 2013, 2013 International Conference on Digital Image Computing: Techniques and Applications (DICTA).

[31]  Mi Zhang,et al.  HeadScan: A Wearable System for Radio-Based Sensing of Head and Mouth-Related Activities , 2016, 2016 15th ACM/IEEE International Conference on Information Processing in Sensor Networks (IPSN).

[32]  Nabil Alshurafa,et al.  I sense overeating: Motif-based machine learning framework to detect overeating using wrist-worn sensing , 2018, Inf. Fusion.

[33]  G. Weir,et al.  The coefficient of restitution for the idealized impact of a spherical, nano-scale particle on a rigid plane , 2008, Proceedings of the Royal Society A: Mathematical, Physical and Engineering Sciences.

[34]  Gerhard Tröster,et al.  A wearable sensing system for timing analysis in tennis , 2016, 2016 IEEE 13th International Conference on Wearable and Implantable Body Sensor Networks (BSN).

[35]  Shuangquan Wang,et al.  Ultigesture: A wristband-based platform for continuous gesture control in healthcare , 2019, Smart Health.

[36]  Mitja Lustrek,et al.  Analyzing tennis game through sensor data with machine learning and multi-objective optimization , 2017, UbiComp/ISWC Adjunct.