CPC G16H 20/30 (2018.01) [A43B 3/34 (2022.01); A63B 22/00 (2013.01); A63B 22/001 (2013.01); A63B 24/00 (2013.01); A63B 24/0003 (2013.01); A63B 24/0006 (2013.01); A63B 24/0062 (2013.01); A63B 24/0075 (2013.01); A63B 24/0084 (2013.01); A63B 71/0622 (2013.01); G09B 19/0038 (2013.01); G16H 50/30 (2018.01); G16H 50/70 (2018.01); A63B 2024/0009 (2013.01); A63B 2024/0012 (2013.01); A63B 2024/0015 (2013.01); A63B 2071/065 (2013.01); A63B 2220/05 (2013.01); A63B 2220/12 (2013.01); A63B 2220/40 (2013.01); A63B 2220/72 (2013.01); A63B 2220/80 (2013.01); A63B 2230/06 (2013.01); A63B 2230/50 (2013.01); G16H 40/67 (2018.01)] | 18 Claims |
1. A computer-implemented method comprising:
providing instructions to a user to perform an athletic movement;
generating a virtual target, wherein a size of the virtual target is based, at least in part, according to a skill level determined for the user;
monitoring with at least a first accelerometer sensor the user performing the athletic movement;
generating a virtual avatar of the user during the user's performance of the athletic movement, the virtual avatar having a contiguous area shaped like a human subject, wherein the contiguous area comprises a plurality of appendage-like sub-areas representing appendages of the human subject;
displaying on a display device the virtual avatar overlaid relative to the virtual target, the virtual target comprising a shape that is colored based upon a performance threshold for the user, and wherein a position of the virtual target shape is configured to overlay relative to the virtual avatar to illustrate a proper form of the athletic movement;
determining, by a processor, an amount of overlap between the virtual avatar and the virtual target; and
generating in real time, a feedback score based on, at least in part, the amount of overlap.
|