Estimating spin rate and axis of a ball using deep learning

US12582870B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12582870-B2
Application numberUS-202418668314-A
CountryUS
Kind codeB2
Filing dateMay 20, 2024
Priority dateMay 20, 2024
Publication dateMar 24, 2026
Grant dateMar 24, 2026

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Embodiments are disclosed for determining a spin rate and axis of a ball using deep learning. In some embodiments, a method comprises: training a deep learning network on training images of spinning balls, each spinning ball having at least one feature point in a time series that forms a two-dimensional (2D) ellipse image in a 2D plane; capturing, with at least one camera, a series of images of a ball; predicting, with the trained deep learning network, spin measurements associated with the ball based on the series of images; determining a spin rate of the ball based on the spin measurements; determining coefficients of a 2D ellipse model based on the spin measurements and the spin rate; and determining, with the at least one processor, a spin axis of the ball in 3D space based on the 2D ellipse model and the spin rate.

First claim

Opening claim text (preview).

The invention claimed is: 1 . A method comprising: at a first time, training a deep learning network on a series of training images of spinning balls, each spinning ball having at least one feature point in a time series that forms a three-dimensional (3D) circle in 3D space and a corresponding two-dimensional (2D) ellipse image in a 2D plane; at a second time after the first time, capturing, with at least one camera, a series of images of a ball; predicting, with the trained deep learning network, spin measurements associated with the ball based on the series of images; determining, with at least one processor, a spin rate of the ball based on the spin measurements; determining, with the at least one processor, coefficients of a 2D ellipse model based on the spin measurements and the spin rate; and determining, with the at least one processor, a spin axis of the ball in 3D space based on the 2D ellipse model and the spin rate. 2 . The method of claim 1 , wherein the spin rate is computed from a norm of the spin measurements. 3 . The method of claim 1 , wherein the trained deep learning network generates a spin confidence score associated with the spin measurements. 4 . The method of claim 3 , wherein the deep learning network comprises n units, each unit including a convolutional filter followed by an activation function, and a fully connected layer for outputting the spin measurements and the spin confidence score. 5 . The method of claim 4 , wherein the activation function is a rectified linear unit (ReLU). 6 . The method of claim 1 , wherein the training images include different types of balls having different spin rates. 7 . The method of claim 6 , wherein the training images are augmented by at least one of color, contrast, brightness, sharpness, shift or noise level, non-uniform lighting or complex backgrounds. 8 . The method of claim 6 , wherein at least one of the training images is randomly augmented. 9 . The method of claim 1 , wherein the at least one feature point is a dot, scratch, dimple or seam on the ball. 10 . The method of claim 1 , further comprising: creating a 2D ellipse image from the series of images; and inputting the 2D ellipse image into the trained deep learning network. 11 . A system comprising: at least one camera that captures a series of images of a ball; at least one processor configured to: predict, with a deep learning network, spin measurements associated with the ball based on the series of images, where the deep learning network is trained on a series of training images of spinning balls, each spinning ball having at least one feature point in a time series that forms a three-dimensional (3D) circle in 3D space and a corresponding two-dimensional (2D) ellipse image in a 2D plane; determine a spin rate of the ball based on the spin measurements; determine coefficients of a two-dimensional (2D) ellipse model based on the spin measurements and the spin rate; and determine a spin axis of the ball in three-dimensional (3D) space based on the ellipse model and spin rate. 12 . The system of claim 11 , wherein the spin rate is computed from a norm of the spin measurements. 13 . The system of claim 11 , wherein the trained deep learning network generates a spin confidence score associated with the spin measurements. 14 . The system of claim 13 , wherein the deep learning network comprises n units, each unit including a convolutional filter followed by an activation function, and a fully connected layer for outputting the spin measurements and the spin confidence score. 15 . The system of claim 14 , wherein the activation function is a rectified linear unit (ReLU). 16 . The system of claim 11 , wherein the training images include different types of balls having different spin rates. 17 . The system of claim 16 , wherein the training images are augmented by at least one of color, contrast, brightness, sharpness, shift or noise level, non-uniform lighting or complex backgrounds. 18 . The system of claim 17 , wherein at least one of the training images is randomly augmented. 19 . The system of claim 16 , wherein the at least one feature point includes at least one of a dot, scratch, dimple or seam on the ball. 20 . The system of claim 11 , further comprising: creating a 2D ellipse image from the series of images; and inputting the 2D ellipse image into the trained deep learning network.

Assignees

Inventors

Classifications

  • for driving (A63B69/3608, A63B69/3658, A63B69/3661, A63B69/3667 and A63B69/3691 take precedence) · CPC title

  • Computerised comparison for qualitative assessment of motion sequences or the course of a movement · CPC title

  • Means associated with the ball for indicating or measuring, e.g. speed, direction · CPC title

  • Spin · CPC title

  • Training; Learning · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12582870B2 cover?
Embodiments are disclosed for determining a spin rate and axis of a ball using deep learning. In some embodiments, a method comprises: training a deep learning network on training images of spinning balls, each spinning ball having at least one feature point in a time series that forms a two-dimensional (2D) ellipse image in a 2D plane; capturing, with at least one camera, a series of images of…
Who is the assignee on this patent?
Rapsodo Pte Ltd
What technology area does this patent fall under?
Primary CPC classification A63B24/0021. Mapped technology areas include Human Necessities.
When was this patent published?
Publication date Tue Mar 24 2026 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).