CPC A63B 69/3685 (2013.01) [A63B 69/3635 (2013.01); G01C 21/16 (2013.01); G01P 15/0888 (2013.01); G06Q 10/0639 (2013.01); G06T 7/20 (2013.01); G06V 40/23 (2022.01); A63B 2069/0008 (2013.01); A63B 2220/18 (2013.01); A63B 2220/833 (2013.01); G06F 2218/08 (2023.01); G06F 2218/12 (2023.01); G16H 20/30 (2018.01)] | 19 Claims |
1. A swing quality measurement system comprising:
a memory;
a processor coupled with said memory;
a sensor coupled with said processor and configured to capture a time series of sensor data associated with a bat during a swing of said bat by a user, wherein said sensor comprises one or more of
one or more cameras, wherein said time series of sensor data comprises images or video comprising a time sequence of frames used to generate acceleration data and angular velocity data of said bat,
an inertial sensor that comprises
a three-axis accelerometer that generates acceleration data of said bat, and
a three-axis gyroscope that generates angular velocity data of said bat,
a radar sensor,
a LIDAR sensor,
an ultrasound sensor;
a bat geometry stored in said memory, said bat geometry comprising one or more of
a sweet spot position along a longitudinal axis of said bat, and
a location of a hand position along said longitudinal axis of said bat;
wherein said processor is configured to
receive said time series of sensor data from said sensor,
obtain said bat geometry;
calculate a position and an orientation over time of said bat and of specific points on said bat from said bat geometry;
calculate a trajectory of one or more of said specific points on said bat at points in time through said swing of said bat;
determine a time of impact of said swing from said time series of sensor data;
calculate one or more swing quality metrics comprising one or more of a rotational acceleration metric, an on-plane efficiency metric and a body-bat connection metric,
wherein said calculate said one or more swing quality metrics is based on one or more of
said time series of sensor data;
said position and said orientation over time of said bat and of said specific points on said bat;
said trajectory of said one or more of said specific points on the bat; and,
said time of impact;
wherein
said calculate said position and said orientation over time of said bat and of said specific points on said bat,
said calculate said trajectory of said one or more of said specific points on the bat, and
said determine said time of impact of said swing,
are performed before or during said calculate said one or more swing quality metrics.
|