A TOOL MOVEMENT ANALYSIS SYSTEM AND METHOD
20230405402 ยท 2023-12-21
Inventors
Cpc classification
A63B60/46
HUMAN NECESSITIES
G06V10/751
PHYSICS
A63B2220/833
HUMAN NECESSITIES
A63B2024/0012
HUMAN NECESSITIES
A63B24/0006
HUMAN NECESSITIES
G06Q10/087
PHYSICS
G06V40/23
PHYSICS
A63B71/0622
HUMAN NECESSITIES
International classification
A63B24/00
HUMAN NECESSITIES
A63B71/06
HUMAN NECESSITIES
Abstract
One of the most important factors affecting the performance of athletes in club, bat or racket based sports is the athlete's swing or sporting action with their club, bat or racket. Minor changes in swing path and speed can have a significant impact on the outcome of a shot or other sporting action. As there are many factors affecting shot outcomes and small changes in the athlete's swing can have a large impact on the shot outcome, it is difficult for inexperienced athletes and coaches to correctly diagnose and fix grip faults. The present disclosure provides a tool movement analysis system 10 comprising a tool sensor positionable on a tool, a body sensor positionable on a user, and a processor configured and operable to collect and analyse data related to the user's movement with the tool and provide relevant feedback to the user.
Claims
1. A tool movement analysis system comprising: a tool sensor positionable, in use, on a tool configured and arranged for movement by a user; a body sensor positionable, in use, on a user; and a processor configured and operable to: detect, with the tool sensor, an arrangement of the tool; compare the detected arrangement of the tool with a predetermined position of the tool; determine if the detected arrangement of the tool matches the predetermined position of the tool; receive movement data related to an action of the user with the tool for a time period following the determination of the detected arrangement of the tool matching the predetermined position of the tool, wherein the movement data includes tool sensor data from the tool sensor and body sensor data from the body sensor; analyse the movement data and determine a predetermined event of interest has occurred; and, output, to a feedback device, a feedback output related to the movement data.
2. The tool movement analysis system of claim 1, wherein the processor is configured to determine an orientation and a displacement of the tool sensor and an orientation and a displacement of the body sensor during the event of interest, and wherein the feedback output includes the orientations and displacements of the tool sensor and the body sensor.
3. The tool movement analysis system of claim 2, wherein the processor is configured to continuously determine the orientation and displacement of the tool sensor and the body sensor throughout a duration of the event of interest, and the feedback output includes a plurality of orientations and displacements for each of the tool sensor and the body sensor as a function of time.
4. The tool movement analysis system of claim 1, comprising a plurality of body sensors, wherein each of the plurality of body sensors are positionable, in use, on a user at a position spaced from each of the other plurality of body sensors.
5. The tool movement analysis system of claim 1, wherein the body sensors are positionable, in use, on a garment worn by a user, and the body sensor includes a stiffening member positionable on the garment adjacent to the body sensor and arranged to stiffen the garment adjacent to the body sensor.
6. The tool movement analysis system of claim 1, wherein the processor is configured to determine if the detected arrangement of the tool falls within a predetermined threshold range of predetermined positions of the tool.
7. The tool movement analysis system of claim 1, wherein the processor is a processing hub comprising a plurality of distributed processors, wherein each of the tool sensor and the body sensor is controlled by one or more of the plurality of distributed processors.
8. The tool movement analysis system of claim 7, wherein, if the processor determines the detected arrangement of the tool matches the predetermined position of the tool, the body sensor is switched from a power conservation mode to an active mode by the one or more distributed processors associated with the tool sensor.
9. The tool movement analysis system of claim 8, wherein the one or more distributed processors associated with the tool sensor is configured to switch the body sensor from the active mode to the power conservation mode if no occurrence of a predetermined event of interest is detected within a predetermined time of the body sensor being switched to the active mode.
10. The tool movement analysis system of claim 7, wherein each of the plurality of distributed processors are configured to locally calculate and store, in a memory, an orientation and displacement of the associated tool sensor or the body sensor.
11. The tool movement analysis system of claim 7, wherein each of the plurality of distributed processors are configured to analyse tool sensor data or body sensor 18 data from the associated sensor and determine the predetermined event of interest has occurred based on the tool sensor data or body sensor data from the associated sensor.
12. The tool movement analysis system of claim 11, wherein each of the plurality of distributed processors are configured to determine the predetermined event of interest has occurred by analysing the tool sensor data or body sensor data with a machine learning model.
13. The tool movement analysis system of claim 11, wherein the processor is configured to determine a predetermined event of interest has occurred if a predetermined threshold number of the plurality of distributed processors determine a predetermined event of interest has occurred.
14. The tool movement analysis system of claim 13, wherein the threshold number of the plurality of distributed processors is half the total number of distributed processors.
15. The tool movement analysis system of claim 13, wherein the processor is operable to delete at least a portion of stored movement data if less than the threshold number of the plurality of distributed processors determine a predetermined event of interest has occurred.
16. The tool movement analysis system of claim 1, wherein the processor is operable to use a predictive model to identify the event of interest.
17. The tool movement analysis system of claim 1, wherein the processor is operable to continually store, in a memory, the movement data.
18. The tool movement analysis system of claim 17, wherein the processor is operable to delete data captured outside of a predetermined time preceding the determining of the detected arrangement of the tool matching the predetermined position of the tool.
19. The tool movement analysis system of claim 17, wherein the processor is operable to delete data captured outside of a predetermined time preceding the determining of the predetermined event of interest occurring.
20. A tool movement analysis method comprising the steps: detecting, with a tool sensor positionable, in use, on a tool configured and arranged for movement by a user, an arrangement of the tool; comparing the detected arrangement of the tool with a predetermined position of the tool; determining if the detected arrangement of the tool matches the predetermined position of the tool; receiving movement data related to an action of the user with the tool for a time period following the determination of the detected arrangement of the tool matching the predetermined position of the tool, wherein the movement data includes tool sensor data from the tool sensor and body sensor data from a body sensor positionable, in use, on a user; analysing the movement data and determining a predetermined event of interest has occurred; and, outputting, to a feedback device, a feedback output related to the movement data.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0041] The disclosure will now be described, by way of example only, with reference to the accompanying drawings, in which:
[0042]
[0043]
[0044]
[0045]
[0046]
[0047]
DETAILED DESCRIPTION
[0048]
[0049]
[0050]
[0051]
[0052] If no data indicates an event of interest has occurred, data captured more than T2 seconds ago is deleted, to save memory space. T1 and T2 may be separate and independent, alternatively T1 and T2 may comprise the same counter. The timer is then consulted and if the timer has expired, the timer is stopped and the body and apparel sensors are switched back to the power conservation mode, and step 1 of the method is started. If the timer has not expired, further data is collected and processed as described above until an event of interest is identified or the timer expires.
[0053] If some data indicates an event of interest has occurred, the relevant sensor and associated processor sends a message to the processor associated with the sensor on the tool. If messages are received indicating an event of interest has occurred from a number of sensors that exceeds a predetermined threshold number, step 4 as described with reference to
[0054]
[0055]
[0056] Although golf has been used as an example of an application of the system and method described herein, the system and method may also be applied to any user movement involving a tool. For example, another type of sporting action, such as a tennis serve, or a crafting action, such as the use of a crafting knife, may be analysed. The associated predetermined arrangement and timings may be adjusted and selected appropriately. Additionally, although