Method and system for athletic motion analysis and instruction
First Claim
Patent Images
1. A method, comprising:
- receiving, by a processor of a computer-based motion analysis system, motion data from a plurality of sensors in communication with the processor, the plurality of sensors comprising a plurality of inertial sensors attached at target areas of a body relating to a body motion, each of the target areas being in front of or behind a respective body joint, and a motion sensor coupled to a handheld movement object and configured to capture object motion data associated with movement of the handheld movement object;
determining, by the processor, a range of motion limits for more than one body segment of the body motion based upon calibrating the processor using first motion data received from the inertial sensors for initial alignment and orientation of each respective target area of the body;
receiving, by the processor, second motion data for the more than one body segment from the inertial sensors during execution of the body motion;
comparing, by the processor, the second motion data to the determined range of motion limits for the more than one body segment and signaling in real time when any of the limits exceeds the determined range of motion limits;
generating, by the processor, using the second motion data, a graphical user interface configured to display an animation of the user, the second motion data representing the execution of the body motion, and at least one of the object motion data and the values associated with the handheld movement object; and
determining, by the processor, one or more values associated with movement of the handheld movement object based on the object motion data,wherein the graphical user interface is configured to display at least one of the object motion data and the values associated with movement of the handheld movement object,wherein the more than one body segment comprises at least two of a head segment, a neck segment, a thorax segment, a shoulder segment, an upper arm segment, a forearm segment, a hand segment, a pelvis segment, a leg segment, and a foot segment,wherein the signaling is biofeedback to the user in the form of a tone or a color that differs between a successful execution of the body motion and an unsuccessful execution of the body motion,wherein the successful execution of the body motion is determined when the second motion data is within the range of motion limits and the unsuccessful execution of the body motion is determined when the second motion data is outside the range of motion limits.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for analyzing and improving the performance of a body motion of an animal or human subject requires instrumenting a subject with inertial sensors, monitoring a body motion of interest, converting sensor data into motion data and animation, comparing the motion data with existing data for motion related performance parameters, providing a real-time, information rich, animation and data display of the results in color coded displays; and based on the results prescribing a training regime with exercises selected from a library of standardized exercises using standardized tools and training aids.
-
Citations
15 Claims
-
1. A method, comprising:
-
receiving, by a processor of a computer-based motion analysis system, motion data from a plurality of sensors in communication with the processor, the plurality of sensors comprising a plurality of inertial sensors attached at target areas of a body relating to a body motion, each of the target areas being in front of or behind a respective body joint, and a motion sensor coupled to a handheld movement object and configured to capture object motion data associated with movement of the handheld movement object; determining, by the processor, a range of motion limits for more than one body segment of the body motion based upon calibrating the processor using first motion data received from the inertial sensors for initial alignment and orientation of each respective target area of the body; receiving, by the processor, second motion data for the more than one body segment from the inertial sensors during execution of the body motion; comparing, by the processor, the second motion data to the determined range of motion limits for the more than one body segment and signaling in real time when any of the limits exceeds the determined range of motion limits; generating, by the processor, using the second motion data, a graphical user interface configured to display an animation of the user, the second motion data representing the execution of the body motion, and at least one of the object motion data and the values associated with the handheld movement object; and determining, by the processor, one or more values associated with movement of the handheld movement object based on the object motion data, wherein the graphical user interface is configured to display at least one of the object motion data and the values associated with movement of the handheld movement object, wherein the more than one body segment comprises at least two of a head segment, a neck segment, a thorax segment, a shoulder segment, an upper arm segment, a forearm segment, a hand segment, a pelvis segment, a leg segment, and a foot segment, wherein the signaling is biofeedback to the user in the form of a tone or a color that differs between a successful execution of the body motion and an unsuccessful execution of the body motion, wherein the successful execution of the body motion is determined when the second motion data is within the range of motion limits and the unsuccessful execution of the body motion is determined when the second motion data is outside the range of motion limits. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system, comprising:
-
a non-wearable motion sensor configured to be coupled to a handheld movement object at a first location of the handheld movement object, the motion sensor configured to capture motion data associated with movement of the handheld movement object; a wireless transmitter to transmit the motion data to a processor, the processor configured to process the motion data to determine one or more values associated with the movement and to translate the motion data or the values to correspond to a second location of the handheld movement object located away from the first location; and a display unit to receive and graphically display at least one of the data and the one or more values, wherein the processor is further configured to compare the motion data or the values corresponding to the second location of the handheld movement object to a predetermined threshold representing a successful movement of the handheld movement object, and signal to a user in real time when the motion data or the values corresponding to the second location are outside of the predetermined threshold, whereby the signal is biofeedback to the user that differs between a successful movement and an unsuccessful movement, wherein the processor is further configured to; receive motion data from an inertial sensor attached at a target area of a body relating to a body motion of the user that is associated with movement of the handheld object, the target area being in front of or behind a respective body joint; determine a range of motion limits for the body segment of the body motion based upon calibration using first motion data received from the inertial sensor for initial alignment and orientation of each respective target area of the body; receive second motion data for the body segment from the inertial sensor during execution of the body motion; compare the second motion data to the determined range of motion limits for the body segment and signal to the user when any of the limits exceeds the determined range of motion limits; generate, using the second motion data, a graphical user interface configured to display an animation of the user, the second motion data representing at least the execution of the body motion; and wherein the signal is biofeedback to the user in the form of a tone or a color that differs between a successful execution of the body motion and an unsuccessful execution of the body motion, whereby the successful execution of the body motion is determined when the second motion data is within the range of motion limits and the unsuccessful execution of the body motion is determined when the second motion data is outside the range of motion limits. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A system, comprising:
-
a non-wearable motion sensor configured to be coupled to a golf club at a first location of the golf club, the motion sensor configured to capture motion data associated with movement of the golf club; a wireless transmitter to transmit the motion data to a processor, the processor configured to process the motion data to determine one or more values associated with the movement and to translate the motion data or the values to correspond to a second location of the golf club located away from the first location; and a display unit to receive and graphically display at least one of the data and the one or more values, wherein the golf club comprises a first end at which a handle is located and a second end at which a golf club head of the golf club is located, the second end corresponding to the second location, wherein the one or move values are determined during a swing motion and used to define a swing plane of the golf club and the vertical angle that the golf club head travels through at impact with a golf ball, and wherein the processor is configured to calculate the forces on the golf ball at impact and calculate a trajectory of the golf ball based on the one or more values, and wherein the display unit graphically displays the swing plane of the golf club and the vertical angle that the golf club head travels through at impact with the golf ball, and displays the calculated forces on the golf gall and the trajectory of the golf ball, wherein the processor is further configured to; receive motion data from an inertial sensor attached at a target area of a body relating to a body motion of a user that is associated with movement of the golf club, the target area being in front of or behind a respective body joint; determine a range of motion limits for the body segment of the body motion based upon calibration using first motion data received from the inertial sensor for initial alignment and orientation of each respective target area of the body; receive second motion data for the body segment from the inertial sensor during execution of the body motion; compare the second motion data to the determined range of motion limits for the body segment and signal to the user in real time when any of the limits exceeds the determined range of motion limits; generate, using the second motion data, a graphical user interface configured to display an animation of the user, the second motion data representing at least the execution of the body motion; and wherein the signal is biofeedback to the user in the form of a tone or a color that differs between a successful execution of the body motion and an unsuccessful execution of the body motion, whereby the successful execution of the body motion is determined when the second motion data is within the range of motion limits and the unsuccessful execution of the body motion is determined when the second motion data is outside the range of motion limits. - View Dependent Claims (15)
-
Specification