Systems and methods for identifying and characterizing athletic maneuvers
First Claim
1. A computer-implemented method comprising:
- receiving, by a computer system, sensor data related to motion by an actor over a time period;
determining a local vertical vector for the actor for use in determining an angle of self-rotation for the actor and an angle of flip for the actor, the determining the local vertical vector based on sensor data from one or more magnetometers;
determining, by the computer system and based on the sensor data, a plurality of motion characteristics including determining the angle of self-rotation for the actor and determining the angle of flip for the actor,wherein determining the angle of self-rotation for the actor includes;
calculating a plurality of unit vectors orthogonal to the local vertical vector for the actor;
calculating a plurality of angles determining rotation of the unit vectors around the local vertical vector; and
selecting the angle of self-rotation for the actor as a maximum angle from the plurality of angles;
receiving a plurality of athletic maneuver definitions, wherein each athletic maneuver definition comprises a set of motion characteristics associated with athletic maneuvers;
identifying an athletic maneuver definition from the plurality of athletic maneuver definitions, wherein identifying an athletic maneuver definition from the plurality of athletic maneuver definitions comprises selecting an athletic maneuver definition having a set of motion characteristics that includes the determined angle of self-rotation for the actor and the determined angle of flip for the actor; and
overlaying information related to the athletic maneuver on video of the actor performing the athletic maneuver, wherein the information related to the athletic maneuver is at least based on the determined angle of self-rotation for the actor and the determined angle of flip for the actor.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present disclosure help automatically identify athletic maneuvers performed by actors and/or their sports equipment using data from sensors. Among other things, various embodiments help judges and spectators of extreme sports to assess athletic maneuvers based on objective, empirical data and allow action sport participants to objectively compare tricks performed at different times and/or different locations. A computer-implemented method according to one embodiment of the present disclosure comprises receiving, by a computer system, sensor data related to motion by an actor over a time period; determining, by the computer system and based on the sensor data, a plurality of motion characteristics; and identifying, based on the plurality of motion characteristics, an athletic maneuver associated with the motion by the actor during the time period.
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving, by a computer system, sensor data related to motion by an actor over a time period; determining a local vertical vector for the actor for use in determining an angle of self-rotation for the actor and an angle of flip for the actor, the determining the local vertical vector based on sensor data from one or more magnetometers; determining, by the computer system and based on the sensor data, a plurality of motion characteristics including determining the angle of self-rotation for the actor and determining the angle of flip for the actor, wherein determining the angle of self-rotation for the actor includes; calculating a plurality of unit vectors orthogonal to the local vertical vector for the actor; calculating a plurality of angles determining rotation of the unit vectors around the local vertical vector; and selecting the angle of self-rotation for the actor as a maximum angle from the plurality of angles; receiving a plurality of athletic maneuver definitions, wherein each athletic maneuver definition comprises a set of motion characteristics associated with athletic maneuvers; identifying an athletic maneuver definition from the plurality of athletic maneuver definitions, wherein identifying an athletic maneuver definition from the plurality of athletic maneuver definitions comprises selecting an athletic maneuver definition having a set of motion characteristics that includes the determined angle of self-rotation for the actor and the determined angle of flip for the actor; and overlaying information related to the athletic maneuver on video of the actor performing the athletic maneuver, wherein the information related to the athletic maneuver is at least based on the determined angle of self-rotation for the actor and the determined angle of flip for the actor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 13, 14, 15, 16)
-
-
11. A non-transitory, computer-readable medium storing instructions that, when executed, cause a computing device to:
-
receive sensor data related to motion by an actor over a time period; determine a local vertical vector for the actor for use in determining an angle of self-rotation for the actor and an angle of flip for the actor, the determining the local vertical vector based on sensor data from one or more magnetometers; determine, based on the sensor data, a plurality of motion characteristics including determining the angle of self-rotation for the actor and determining the angle of flip for the actor, wherein determining the angle of self-rotation for the actor includes; calculating a plurality of unit vectors orthogonal to the local vertical vector for the actor; calculating a plurality of angles determining rotation of the unit vectors around the local vertical vector; and selecting the angle of self-rotation for the actor as a maximum angle from the plurality of angles; receive a plurality of athletic maneuver definitions, wherein each athletic maneuver definition comprises a set of motion characteristics associated with athletic maneuvers; identify an athletic maneuver definition from the plurality of athletic maneuver definitions, wherein identifying an athletic maneuver definition from the plurality of athletic maneuver definitions comprises selecting an athletic maneuver definition having a set of motion characteristics that includes the determined angle of self-rotation for the actor and the determined angle of flip for the actor; and overlay information related to the athletic maneuver on video of the actor performing the athletic maneuver, wherein the information related to the athletic maneuver is at least based on the determined angle of self-rotation for the actor and the determined angle of flip for the actor. - View Dependent Claims (17, 18)
-
-
12. A system comprising:
-
at least one processor; and memory in communication with the at least one processor and storing instructions that, when executed by the processor, cause the system to; receive sensor data related to motion by an actor over a time period; determine a local vertical vector for the actor for use in determining an angle of self-rotation for the actor and an angle of flip for the actor, the determining the local vertical vector based on sensor data from one or more magnetometers; determine, based on the sensor data, a plurality of motion characteristics including determining the angle of self-rotation for the actor and determining the angle of flip for the actor, wherein determining the angle of self-rotation for the actor includes; calculating a plurality of unit vectors orthogonal to the local vertical vector for the actor; calculating a plurality of angles determining rotation of the unit vectors around the local vertical vector; and selecting the angle of self-rotation for the actor as a maximum angle from the plurality of angles; receive a plurality of athletic maneuver definitions, wherein each athletic maneuver definition comprises a set of motion characteristics associated with athletic maneuvers; identify an athletic maneuver definition from the plurality of athletic maneuver definitions, wherein identifying an athletic maneuver definition from the plurality of athletic maneuver definitions comprises selecting an athletic maneuver definition having a set of motion characteristics that includes the determined angle of self-rotation for the actor and the determined angle of flip for the actor; and overlay information related to the athletic maneuver on video of the actor performing the athletic maneuver, wherein the information related to the athletic maneuver is at least based on the determined angle of self-rotation for the actor and the determined angle of flip for the actor. - View Dependent Claims (19, 20)
-
Specification