US20090042661A1 - Rule based body mechanics calculation - Google Patents
Rule based body mechanics calculation Download PDFInfo
- Publication number
- US20090042661A1 US20090042661A1 US12/220,125 US22012508A US2009042661A1 US 20090042661 A1 US20090042661 A1 US 20090042661A1 US 22012508 A US22012508 A US 22012508A US 2009042661 A1 US2009042661 A1 US 2009042661A1
- Authority
- US
- United States
- Prior art keywords
- person
- angle
- body motion
- points
- computer
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B69/00—Training appliances or apparatus for special sports
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B24/00—Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
- A63B24/0003—Analysing the course of a movement or motion sequences during an exercise or trainings sequence, e.g. swing for golf or tennis
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B69/00—Training appliances or apparatus for special sports
- A63B69/36—Training appliances or apparatus for special sports for golf
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
- G09B19/00—Teaching not covered by other main groups of this subclass
- G09B19/003—Repetitive work cycles; Sequence of movements
- G09B19/0038—Sports
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B24/00—Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
- A63B24/0003—Analysing the course of a movement or motion sequences during an exercise or trainings sequence, e.g. swing for golf or tennis
- A63B24/0006—Computerised comparison for qualitative assessment of motion sequences or the course of a movement
- A63B2024/0012—Comparing movements or motion sequences with a registered reference
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/80—Special sensors, transducers or devices therefor
- A63B2220/806—Video cameras
Definitions
- This invention is related to a motion training/reforming method.
- Using a video camera to record an action and later reviewing each frame to analyze the movement is a common practice in many sports. For instance video a golfer's swing and analyze it later. This has already been done for many years. In fact many patents have already been issued for methods which analyze golf swing by using video photos (see Background Art (1), (2) and (3) above).
- U.S. Pat. No. 5,823,878 discloses a certain method of analyzing a golf swing by using video photos. The foundation of this method is completely based on motion capturing technology. A set of 3D -points on the golfer's body and club is captured. The (x, y, z)-coordinates of those 3D -points are calculated from at least two sets of photos taking at different angles. Then the body mechanics of the golfer are calculated by processing those captured 3D points with certain general processors.
- Any motion in general, is dominated by certain physical laws/rules.
- a golf swing is dominated by the following two physical rules (see Other Reference [1] above), i.e. during the swing,
- this invented method will use a set of physical rules (including those mentioned above) and a set of 2D lines to calculate the body mechanics/forces of the golfer. Once the body mechanics/forces are known, we will have the essential information of the golfer's swing. This essential information will then provide the golfer with a clue of how to correct his/her movement.
- a good golf swing is composed of correct body, hip, arm and club movements.
- the object of this invented training method is to help train a golfer to move his/her body, hip, arm and club correctly.
- a set of consecutive photos will be used as the input.
- a set of 2D lines on the player's body will be selected from the photos.
- the selected lines can either be the backbones (see FIG. 1 ), shoulder lines (see FIG. 2 ), waist lines or any other meaningful lines.
- the player's body mechanics will then be calculated from the motion of these selected lines.
- a set of physical rules which dominates the motion of the swing will be used. The advantages of adapting physical rules are:
- the system will then be able to determine whether the swing is correct or incorrect. If the swing is incorrect, the system will then make suggestions to the golfer about how to correct his/her swing.
- FIG. 1 contains a set of frame photos of a golf swing
- FIG. 2 is an illustration of how to obtain the (x, y, z)-coordinates of a golfer's backbone
- FIG. 3 shows how to calculate the rotating angle of the upper body
- FIG. 4 displays the acceleration diagrams of the upper body
- FIG. 5 is an illustration of how to construct the waist lines
- FIG. 6 is an illustration of how to obtain the (x, y, z)-coordinates of the plane normal of a swing plane
- FIG. 7 shows how to calculate the rotating angle of the club
- FIG. 8 displays the acceleration diagrams of the club
- FIG. 9 is an illustration of how to construct the hand and arm lines.
- FIG. 10 is a data flow diagram of the system.
- the golfer's body will:
- FIG. 1 contains a sequence of golf swing frame pictures
- the next step is to get the (x, y, z)-coordinates of (B 1 , B 2 . . . B 5 ).
- To get the (x, y, z)-coordinates we need both the front and side views.
- 201 and 203 of FIG. 2 shows the (x, y) components of B 1 .
- 202 and 204 of FIG. 2 shows the (y, z) components of B 1 .
- a 1 be the upper body rotating angle of the first frame. Note that to calculate A 1 , is equivalent to calculate the rotating angle which rotates line S 1 to S 2 around the backbone B 1 (see 302 of FIG. 3 ). Also note that the calculation of A 1 is straight forward. There is no need to calculate the z-component of S 1 and S 2 . We only need to treat the z-component of S 1 as zero and ignore the z-component of S 2 . Repeat the same process for all the frames. We will then have all the angles
- the diagram we obtained is called the body acceleration diagram DIAG-BODY 402 ( FIG. 4 ) and it represents the upper body mechanics of the golfer.
- the upper body acceleration diagram can be used to determine if the golfer moves his/her upper body correctly. The determination is done by comparing the diagram generated by the golfer with a correct one stored in database. See DIAG-BODYD 401 ( FIG. 4 ).
- the diagram stored in database is either known as the expert knowledge or predefined conditions.
- 401 of FIG. 4 is a correct acceleration diagram stored in database and 402 is an incorrect acceleration diagram generated by the golfer. From the comparison of these two diagrams, the system can obviously make a suggestion to the player that he/she needs to rotate his/her upper body more during the down swing.
- the hip mechanics of a golf swing i.e. the angle that the hip rotates around the backbone
- the hip mechanics of a golf swing can also be calculated in the same way. The only difference is that to calculate the angles we use the waist lines
- FIG. 5 shows how to construct the waist lines. Select two fixed locations M 1 and M 2 on the waist, and then connect M 1 and M 2 with a line W 1 . Note that only W 1 is drawn in FIG. 5 . For the simplicity of drawing, W 2 , W 3 . . . W 5 are not shown. (RULES-B)
- PL is the swing plane of the club head and PN is the plane normal of PL.
- the (x, y z)-coordinates of PN are shown in 601 and 602 of FIG. 6 .
- 701 of FIG. 7 two fixed points M 1 and M 2 are selected on the club. Connect M 1 and M 2 we will have a line. Repeat the same process and we will have a set of lines
- angle AN 1 as the rotating angle from C 1 to C 2 around the plane normal PN. Similar to the calculation of the said body angle A 1 , the calculation of AN 1 is also straight forward. Repeat the same calculation and we will have all the club angles
- the diagram we obtained here is called the club acceleration diagram DIAG-CHA 802 , shown in FIG. 8 .
- the club acceleration diagram can also be used to determine if the golfer moves his/her club correctly. The determination is done by comparing the diagram generated by the golfer with a correct one stored in database. See diagram DIAG-CHAD 801 ( FIG. 8 ).
- the diagram stored in database is either known as the expert knowledge or predefined conditions.
- FIG. 8 shows a correct acceleration diagram DIAG-CHAD 801 stored in database and an incorrect acceleration diagram DIAG-CHA 802 generated by the golfer. From the comparison of these two diagrams, once again the system can obviously make suggestion to the player that he/she needs to accelerate the club more during the down swing.
- the hand (or arm) mechanics can also be calculated in the same way as the club rotation. The only differences are:
- FIG. 9 shows how to construct lines (H 1 , H 2 . . . H 5 ) and (AM 1 , AM 2 . . . AM 5 ).
- Three fixed locations M 1 , M 2 and M 3 are selected.
- Line H 1 is constructed by connecting M 1 and M 2 and the line AM 1 is constructed by connecting M 1 and M 3 .
- FIG. 10 shows the data flow of the system.
- Video photos 1001 are the input to the system.
- Physical rules 1002 are used for calculation.
- the body mechanics are calculated in 1003 .
- the results of 1003 are passed to 1004 for swing analysis.
- the results of 1004 are used by 1005 to give advices to the golfer.
Landscapes
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Physical Education & Sports Medicine (AREA)
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Physics & Mathematics (AREA)
- Educational Administration (AREA)
- Educational Technology (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Golf Clubs (AREA)
- Image Analysis (AREA)
Abstract
The invention is a motion training method. The motion of golf swing will be emphasized. In order to guide a golfer through a proper swing, his/her swing must be analyzed first. To analyze the swing, a set of frame photos will be needed.
From those frame photos, the invented method will provide a rule based method to calculate the body mechanics/forces of the golfer. Once the body mechanics/forces are known, the system will then determine the swing is correct or incorrect. If the swing is incorrect, the system will then make suggestions to the golfer about how to correct his/her swing.
Description
- This application is a divisional of co-pending U.S. patent application Ser. No. 11/472,891, entitled “Rule Based Body Mechanics Calculation,” filed Jun. 22, 2006 by the same inventor (now U.S. Pat. No. 7,404,774), which is incorporated by reference herein in its entirety.
- 1. U.S. Pat. No. 5,333,061, Nakashima, et al. Method and apparatus for producing an instructional video analyzing a golf swing.
- 2. U.S. Pat. No. 5,823,878, Welch, Golf swing analysis apparatus and method.
- 3. U.S. Pat. No. 6,793,585, Miyamoto, et al. Swing measurement method, golf swing analysis method, and computer program product.
- 4. United States Patent Application, 20040147330, DiMare, Mark, Swing fault-correction matrix.
- [1]. The Everything Golf Instruction Book by Rob Blumer and Dr. Rex Chaney, Adams, 2003.
- [2]. The Golf Doctor by Edward Craig, Hamlyn, 2004.
- This invention is related to a motion training/reforming method. Using a video camera to record an action and later reviewing each frame to analyze the movement, is a common practice in many sports. For instance video a golfer's swing and analyze it later. This has already been done for many years. In fact many patents have already been issued for methods which analyze golf swing by using video photos (see Background Art (1), (2) and (3) above).
- U.S. Pat. No. 5,823,878 discloses a certain method of analyzing a golf swing by using video photos. The foundation of this method is completely based on motion capturing technology. A set of 3D -points on the golfer's body and club is captured. The (x, y, z)-coordinates of those 3D -points are calculated from at least two sets of photos taking at different angles. Then the body mechanics of the golfer are calculated by processing those captured 3D points with certain general processors.
- Any motion, in general, is dominated by certain physical laws/rules. For example, a golf swing is dominated by the following two physical rules (see Other Reference [1] above), i.e. during the swing,
- (1) the golfer's upper body rotates around his/her backbone and
- (2) the backbone is almost constantly pointing at a fixed direction.
- However, these physical rules are completely ignored by U.S. Pat. No. 5,823,878. If those rules can be used in the calculation of the body mechanics, all the complicated system and processes such as motion capturing mentioned in U.S. Pat. No. 5,823,878 will become unnecessary.
- Starting with a set of frame photos, this invented method will use a set of physical rules (including those mentioned above) and a set of 2D lines to calculate the body mechanics/forces of the golfer. Once the body mechanics/forces are known, we will have the essential information of the golfer's swing. This essential information will then provide the golfer with a clue of how to correct his/her movement.
- Although the motion of golf swing is emphasized, the application of this invented method will not be limited to the golf swing.
- Although this invented method can be applied to different kinds of motions, in order to make things clear we will concentrate our motion just on golf swing. A good golf swing is composed of correct body, hip, arm and club movements. The object of this invented training method is to help train a golfer to move his/her body, hip, arm and club correctly.
- Using photos to help train a golfer is nothing new. However, this inventive method will take a new approach. A set of consecutive photos will be used as the input. A set of 2D lines on the player's body will be selected from the photos. The selected lines can either be the backbones (see
FIG. 1 ), shoulder lines (seeFIG. 2 ), waist lines or any other meaningful lines. The player's body mechanics will then be calculated from the motion of these selected lines. To make the calculation simple, a set of physical rules which dominates the motion of the swing, will be used. The advantages of adapting physical rules are: - (1) The 3D technology such as motion capturing used in calculating body mechanics (see background patent (2)) becomes unnecessary.
- (2) The 3D -points construction which is needed in the classic method (see background patent (2)) will be either unnecessary or greatly reduced.
- Once the body mechanics/forces are known, the system will then be able to determine whether the swing is correct or incorrect. If the swing is incorrect, the system will then make suggestions to the golfer about how to correct his/her swing.
-
FIG. 1 contains a set of frame photos of a golf swing; -
FIG. 2 is an illustration of how to obtain the (x, y, z)-coordinates of a golfer's backbone; -
FIG. 3 shows how to calculate the rotating angle of the upper body; -
FIG. 4 displays the acceleration diagrams of the upper body; -
FIG. 5 is an illustration of how to construct the waist lines; -
FIG. 6 is an illustration of how to obtain the (x, y, z)-coordinates of the plane normal of a swing plane; -
FIG. 7 shows how to calculate the rotating angle of the club; -
FIG. 8 displays the acceleration diagrams of the club; -
FIG. 9 is an illustration of how to construct the hand and arm lines; and -
FIG. 10 is a data flow diagram of the system. - During a golf swing, the golfer's body will:
- (1) rotate around his/her backbone and
- (2) the backbone is almost constantly pointing at a fixed direction (see [1]).
- The above physical rules dictate the motion of the golfer's upper body. Deduced from these rules, to obtain a golfer's upper body mechanics, we only need to calculate:
- (1) the backbone positions of the golfer and
- (2) the rotation angles of the body around the backbone.
- How to calculate the backbone positions of the
player 100 is shown inFIG. 1 andFIG. 2 .FIG. 1 contains a sequence of golf swing frame pictures - (F1, F2, F3, F4, F5).
- Two fixed locations M1 and M2 are marked on the golfer's backbone and are connected with a line (see
FIG. 1 ). The same process is repeated for all the frames. We will then have a set of lines - (B1, B2, B3, . . . ).
- Note that for the reason of simplicity M1 and M2 are not drawn on all the frames.
- Once we have the geometry of (B1, B2 . . . B5), the next step is to get the (x, y, z)-coordinates of (B1, B2 . . . B5). To get the (x, y, z)-coordinates we need both the front and side views. 201 and 203 of
FIG. 2 shows the (x, y) components of B 1. 202 and 204 ofFIG. 2 shows the (y, z) components of B1. Add the z-component of (y, z) to (x, y) and we will have the (x, y, z)-coordinates of B1. Repeat the same process for all the frames and we will have all the (x, y, z)-coordinates of B1, B2 . . . B5. - With the backbone positions defined, we can now calculate the upper body rotation angles around the backbone. In 301 of
FIG. 3 for each frame photo we select two fixed locations M3 and M4 on the shoulder. Connect M3 and M4 with a line. Repeat the same process for all the frames. We will then have a set of lines: - (S1, S2 . . . S5).
- Let A1 be the upper body rotating angle of the first frame. Note that to calculate A1, is equivalent to calculate the rotating angle which rotates line S1 to S2 around the backbone B1 (see 302 of
FIG. 3 ). Also note that the calculation of A1 is straight forward. There is no need to calculate the z-component of S1 and S2. We only need to treat the z-component of S1 as zero and ignore the z-component of S2. Repeat the same process for all the frames. We will then have all the angles - (A1, A2 . . . A5).
- In
FIG. 4 , we redraw all the backbones Bi (i=1, 2 . . . 5) by giving (1) equal distance on x-direction and (2) the length of Bi equals Ai. The diagram we obtained is called the body acceleration diagram DIAG-BODY 402 (FIG. 4 ) and it represents the upper body mechanics of the golfer. The upper body acceleration diagram can be used to determine if the golfer moves his/her upper body correctly. The determination is done by comparing the diagram generated by the golfer with a correct one stored in database. See DIAG-BODYD 401 (FIG. 4 ). - The diagram stored in database is either known as the expert knowledge or predefined conditions.
- 401 of
FIG. 4 is a correct acceleration diagram stored in database and 402 is an incorrect acceleration diagram generated by the golfer. From the comparison of these two diagrams, the system can obviously make a suggestion to the player that he/she needs to rotate his/her upper body more during the down swing. - Same as the upper body, the hip mechanics of a golf swing (i.e. the angle that the hip rotates around the backbone) can also be calculated in the same way. The only difference is that to calculate the angles we use the waist lines
- (W1, W2 . . . W5)
- Instead of the shoulder lines (S1, S2 . . . S5).
-
FIG. 5 shows how to construct the waist lines. Select two fixed locations M1 and M2 on the waist, and then connect M1 and M2 with a line W1. Note that only W1 is drawn inFIG. 5 . For the simplicity of drawing, W2, W3 . . . W5 are not shown. (RULES-B) - (a) During a golf swing, the club head stays in a plane and this plane is known as the swing plane ([1]).
- (b) The golfer's hand (or arm) will also stay in a slightly different plane.
- In 601 of
FIG. 6 PL is the swing plane of the club head and PN is the plane normal of PL. The (x, y z)-coordinates of PN are shown in 601 and 602 ofFIG. 6 . In 701 ofFIG. 7 , two fixed points M1 and M2 are selected on the club. Connect M1 and M2 we will have a line. Repeat the same process and we will have a set of lines - (C1, C2 . . . C5).
- Note that for simplicity only C1 and C2 are drawn.
- In 702 of
FIG. 7 , we define the angle AN1 as the rotating angle from C1 to C2 around the plane normal PN. Similar to the calculation of the said body angle A1, the calculation of AN1 is also straight forward. Repeat the same calculation and we will have all the club angles - (AN1, AN2 . . . AN5).
- In
FIG. 8 we construct a diagram by giving the y-values at xi equals ANi, where i=1, 2 . . . 5. The diagram we obtained here is called the club acceleration diagram DIAG-CHA 802, shown inFIG. 8 . - Similar to body acceleration, the club acceleration diagram can also be used to determine if the golfer moves his/her club correctly. The determination is done by comparing the diagram generated by the golfer with a correct one stored in database. See diagram DIAG-CHAD 801 (
FIG. 8 ). - The diagram stored in database is either known as the expert knowledge or predefined conditions.
-
FIG. 8 shows a correct acceleration diagram DIAG-CHAD 801 stored in database and an incorrect acceleration diagram DIAG-CHA 802 generated by the golfer. From the comparison of these two diagrams, once again the system can obviously make suggestion to the player that he/she needs to accelerate the club more during the down swing. - The hand (or arm) mechanics can also be calculated in the same way as the club rotation. The only differences are:
- (a) hand (or arm) rotates around a slightly different plane PL′. The plane normal PN′ of PL′ is very close to PN. The (x, y, z)-coordinates of PN′ can also be obtained in the same way as PN.
- (b) we use hand lines
- (H1, H2 . . . H5) or arm lines
- (AM1, AM2 . . . AM5)
- Instead of club lines (C1, C2 . . . C5).
-
FIG. 9 shows how to construct lines (H1, H2 . . . H5) and (AM1, AM2 . . . AM5). Three fixed locations M1, M2 and M3 are selected. Line H1 is constructed by connecting M1 and M2 and the line AM1 is constructed by connecting M1 and M3. Note that only H1 and AM1 are drawn inFIG. 9 . For simplicity, the rest of lines are not drawn. - Similarly, once the hand (or arm) mechanics are calculated, we can also construct the hand (or arm) acceleration diagram DIAG-CHA 802 (
FIG. 8 ). Furthermore the system can then make suggestion to the player by comparing the diagram generated by the golfer with the one stored in database. See DIAG-CHAD 801 (FIG. 8 ). - Once again the diagram stored in database is either known as the expert knowledge or predefined conditions.
-
FIG. 10 shows the data flow of the system.Video photos 1001 are the input to the system.Physical rules 1002 are used for calculation. The body mechanics are calculated in 1003. The results of 1003 are passed to 1004 for swing analysis. The results of 1004 are used by 1005 to give advices to the golfer. - Note that in calculating the body mechanics of a golf swing, rules RULES-A and RULES-B are used as the foundation of the calculation. For other sports such as baseball or tennis the player's body mechanics will satisfy a different set of physical rules. To calculate the body mechanics, these different rules should be used.
Claims (28)
1. A system for training a person to move his/her body in a desired way, said system comprising:
an interface for receiving sets of sequential images of a person performing an activity, a first set of said sets of sequential images being obtained from a first angle, and a second set of said sets of sequential images being obtained from a second angle different from said first angle;
code defining a set of physical rules associated with acceptable body motion for said activity;
stored data based at least in part on said physical rules and indicative of acceptable body motion for said activity;
a calculator configured to calculate data indicative of body motion of said person performing said activity based on said physical rules by obtaining from said sets of sequential images one or more sets of two-dimensional lines defined by points on one or more objects in said images and calculating said data indicative of body motion of said person using said sets of two-dimensional lines;
an analyzer operative to compare said data indicative of body motion of said person performing said activity with said stored data indicative of acceptable body motion; and
a suggestion interface operative to provide suggestions to said person based on said comparison by said analyzer, said suggestions indicating how said body motion of said person should be changed to more closely match said acceptable body motion for said activity.
2. A system according to claim 1 , wherein:
one of said objects is said person; and
at least two of said points are points on said person's body.
3. A system according to claim 2 , wherein said at least two of said points define a line corresponding to the position of said person's spine.
4. A system according to claim 3 , wherein at least two more of said points define a line associated with the shoulder position of said person.
5. A system according to claim 3 , wherein at least two more of said points define a line associated with the hip position of said person.
6. A system according to claim 1 , wherein at least two of said points are points on an object held by said person.
7. A system according to claim 6 , wherein said object held by said person is a golf club.
8. A system according to claim 1 , wherein said first angle and said second angle are orthogonal to one another.
9. A system according to claim 1 , wherein:
one of said first angle and said second angle is a front angle; and
the other of said first angle and said second angle is a side angle.
10. A system according to claim 1 , wherein said rules define the rotation of said person's body around said person's spine.
11. A system according to claim 1 , wherein said rules define a plane of travel for an object swung by said person.
12. A system according to claim 1 , wherein said data indicative of said body motion of said person includes body acceleration data.
13. A system according to claim 1 , wherein said calculator is operative to calculate rotation of a golf club.
14. A system according to claim 1 , wherein said calculator is operative to calculate rotation of said person's hand.
15. A computer-readable storage medium having code embodied therein for causing a computer to facilitate a method for training a person to move his/her body in a desired way, the method comprising:
obtaining a set of physical rules associated with acceptable body motion for a particular activity;
storing data indicative of said acceptable body motion based at least in part on said physical rules;
obtaining from a first angle a set of sequential images of said person performing said activity;
obtaining from a second angle different from said first angle another set of sequential images of said person performing said activity;
obtaining from said images a set of two-dimensional lines defined by at least two points on one or more objects in said images based on said physical rules;
calculating data indicative of body motion of said person performing said activity based on said physical rules;
comparing said data indicative of body motion of said person performing said activity with said data indicative of acceptable body motion; and
providing suggestions to said person based on said comparison of said data indicative of body motion of said person performing said activity with said data indicative of acceptable body motion.
16. The computer-readable medium of claim 15 , wherein:
one of said objects is said person; and
said at least two points are points on said person's body.
17. The computer-readable medium of claim 16 , wherein two of said at least two points define a line corresponding to the position of said person's spine.
18. The computer-readable medium of claim 17 , wherein two more points define a line associated with the shoulder position of said person.
19. The computer-readable medium of claim 17 , wherein two more points define a line associated with the hip position of said person.
20. The computer-readable medium of claim 15 , wherein two of said at least two points are points on an object held by said person.
21. The computer-readable medium of claim 10 , wherein said object held by said person is a golf club.
22. The computer-readable medium of claim 15 , wherein said first angle and said second angle are orthogonal to one another.
23. The computer-readable medium of claim 15 , wherein:
one of said first angle and said second angle is a front angle; and
the other of said first angle and said second angle is a side angle.
24. The computer-readable medium of claim 15 , wherein said rules define the rotation of said person's body around said person's spine.
25. The computer-readable medium of claim 15 , wherein said rules define a plane of travel for an object swung by said person.
26. The computer-readable medium of claim 15 , wherein said data indicative of said body motion of said person includes body acceleration data.
27. The computer-readable medium of claim 15 , wherein said step of calculating data indicative of body motion of said person performing said activity includes calculating rotation of a golf club.
28. The computer-readable medium of claim 15 , wherein said step of calculating data indicative of body motion of said person performing said activity includes calculating rotation of said person's hand.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/220,125 US20090042661A1 (en) | 2006-06-22 | 2008-07-22 | Rule based body mechanics calculation |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/472,891 US7404774B1 (en) | 2006-06-22 | 2006-06-22 | Rule based body mechanics calculation |
US12/220,125 US20090042661A1 (en) | 2006-06-22 | 2008-07-22 | Rule based body mechanics calculation |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/472,891 Division US7404774B1 (en) | 2006-06-22 | 2006-06-22 | Rule based body mechanics calculation |
Publications (1)
Publication Number | Publication Date |
---|---|
US20090042661A1 true US20090042661A1 (en) | 2009-02-12 |
Family
ID=39643258
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/472,891 Expired - Fee Related US7404774B1 (en) | 2006-06-22 | 2006-06-22 | Rule based body mechanics calculation |
US12/220,125 Abandoned US20090042661A1 (en) | 2006-06-22 | 2008-07-22 | Rule based body mechanics calculation |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/472,891 Expired - Fee Related US7404774B1 (en) | 2006-06-22 | 2006-06-22 | Rule based body mechanics calculation |
Country Status (1)
Country | Link |
---|---|
US (2) | US7404774B1 (en) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090270193A1 (en) * | 2008-04-24 | 2009-10-29 | United States Bowling Congress | Analyzing a motion of a bowler |
US20110021329A1 (en) * | 2009-07-24 | 2011-01-27 | Patrick Dunne | Body attached sports training device |
US20130113961A1 (en) * | 2011-11-04 | 2013-05-09 | Nike, Inc. | Portable Movement Capture Device And Method Of Finite Element Analysis |
US8597142B2 (en) * | 2011-06-06 | 2013-12-03 | Microsoft Corporation | Dynamic camera based practice mode |
US20140047457A1 (en) * | 2012-08-10 | 2014-02-13 | Casio Computer Co., Ltd. | Information notification apparatus that notifies information of data of motion |
US20140079289A1 (en) * | 2012-09-20 | 2014-03-20 | Casio Computer Co., Ltd. | Information generation apparatus that generates information on a sequence of motions |
US20160027327A1 (en) * | 2014-07-25 | 2016-01-28 | Dov Jacobson | Toothbrush Training Game for Children |
US20160086347A1 (en) * | 2014-09-22 | 2016-03-24 | Casio Computer Co., Ltd. | Image processing apparatus which identifies characteristic time points from variations of pixel values in images, image processing method, and recording medium |
US9350951B1 (en) * | 2011-11-22 | 2016-05-24 | Scott Dallas Rowe | Method for interactive training and analysis |
US20160267801A1 (en) * | 2013-10-24 | 2016-09-15 | Huawei Device Co., Ltd. | Image display method and apparatus |
US10373520B1 (en) * | 2011-06-27 | 2019-08-06 | Paul Jaure | Automated optimal golf, tennis and baseball swing analysis and teaching method |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1854512A1 (en) * | 2005-02-23 | 2007-11-14 | Muneomi Katayama | Internet lesson system |
US20100015585A1 (en) * | 2006-10-26 | 2010-01-21 | Richard John Baker | Method and apparatus for providing personalised audio-visual instruction |
US20130203526A1 (en) * | 2012-02-02 | 2013-08-08 | New Kinetic Solutions, LLC | Golf swing analysis with physical and skill deficit correction method |
JP6467766B2 (en) * | 2013-06-21 | 2019-02-13 | セイコーエプソン株式会社 | Motion analysis method, motion analysis apparatus, and motion analysis program |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4005261A (en) * | 1974-11-26 | 1977-01-25 | Sony Corporation | Method and apparatus for producing a composite still picture of a moving object in successive positions |
US4137566A (en) * | 1977-09-12 | 1979-01-30 | Acushnet Company | Apparatus and method for analyzing a golf swing and displaying results |
US4233631A (en) * | 1978-10-04 | 1980-11-11 | Cbs Inc. | Television system for displaying and recording paths of motion |
US5249967A (en) * | 1991-07-12 | 1993-10-05 | George P. O'Leary | Sports technique video training device |
US5333061A (en) * | 1992-03-19 | 1994-07-26 | Midori Katayama | Method and apparatus for producing an instructional video analyzing a golf swing |
US5823878A (en) * | 1996-09-04 | 1998-10-20 | Welch; Christian M. | Golf swing analysis apparatus and method |
US20040147330A1 (en) * | 2001-08-28 | 2004-07-29 | Dimare Mark | Swing fault-correction matrix |
US6793585B1 (en) * | 1999-10-19 | 2004-09-21 | Yokohama Rubber Co., Ltd. | Swing measurement method, golf swing analysis method, and computer program product |
US20040209698A1 (en) * | 2003-04-16 | 2004-10-21 | Masahiko Ueda | Golf swing diagnosis system |
US20050215337A1 (en) * | 2004-03-26 | 2005-09-29 | Yoshiaki Shirai | Golf swing-measuring system |
US20050255932A1 (en) * | 2002-08-12 | 2005-11-17 | Callaway Golf Company | Static pose fixture |
-
2006
- 2006-06-22 US US11/472,891 patent/US7404774B1/en not_active Expired - Fee Related
-
2008
- 2008-07-22 US US12/220,125 patent/US20090042661A1/en not_active Abandoned
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4005261A (en) * | 1974-11-26 | 1977-01-25 | Sony Corporation | Method and apparatus for producing a composite still picture of a moving object in successive positions |
US4137566A (en) * | 1977-09-12 | 1979-01-30 | Acushnet Company | Apparatus and method for analyzing a golf swing and displaying results |
US4233631A (en) * | 1978-10-04 | 1980-11-11 | Cbs Inc. | Television system for displaying and recording paths of motion |
US5249967A (en) * | 1991-07-12 | 1993-10-05 | George P. O'Leary | Sports technique video training device |
US5333061A (en) * | 1992-03-19 | 1994-07-26 | Midori Katayama | Method and apparatus for producing an instructional video analyzing a golf swing |
US5823878A (en) * | 1996-09-04 | 1998-10-20 | Welch; Christian M. | Golf swing analysis apparatus and method |
US6793585B1 (en) * | 1999-10-19 | 2004-09-21 | Yokohama Rubber Co., Ltd. | Swing measurement method, golf swing analysis method, and computer program product |
US20040147330A1 (en) * | 2001-08-28 | 2004-07-29 | Dimare Mark | Swing fault-correction matrix |
US20050255932A1 (en) * | 2002-08-12 | 2005-11-17 | Callaway Golf Company | Static pose fixture |
US20040209698A1 (en) * | 2003-04-16 | 2004-10-21 | Masahiko Ueda | Golf swing diagnosis system |
US20050215337A1 (en) * | 2004-03-26 | 2005-09-29 | Yoshiaki Shirai | Golf swing-measuring system |
Cited By (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090270193A1 (en) * | 2008-04-24 | 2009-10-29 | United States Bowling Congress | Analyzing a motion of a bowler |
US20110021329A1 (en) * | 2009-07-24 | 2011-01-27 | Patrick Dunne | Body attached sports training device |
US8597142B2 (en) * | 2011-06-06 | 2013-12-03 | Microsoft Corporation | Dynamic camera based practice mode |
US10373520B1 (en) * | 2011-06-27 | 2019-08-06 | Paul Jaure | Automated optimal golf, tennis and baseball swing analysis and teaching method |
US20130113961A1 (en) * | 2011-11-04 | 2013-05-09 | Nike, Inc. | Portable Movement Capture Device And Method Of Finite Element Analysis |
US8982216B2 (en) * | 2011-11-04 | 2015-03-17 | Nike, Inc. | Portable movement capture device and method of finite element analysis |
US9878206B2 (en) * | 2011-11-22 | 2018-01-30 | Scott Dallas Rowe | Method for interactive training and analysis |
US9350951B1 (en) * | 2011-11-22 | 2016-05-24 | Scott Dallas Rowe | Method for interactive training and analysis |
US20160256740A1 (en) * | 2011-11-22 | 2016-09-08 | Scott Dallas Rowe | Method for interactive training and analysis |
US20140047457A1 (en) * | 2012-08-10 | 2014-02-13 | Casio Computer Co., Ltd. | Information notification apparatus that notifies information of data of motion |
US9017079B2 (en) * | 2012-08-10 | 2015-04-28 | Casio Computer Co., Ltd. | Information notification apparatus that notifies information of data of motion |
US20140079289A1 (en) * | 2012-09-20 | 2014-03-20 | Casio Computer Co., Ltd. | Information generation apparatus that generates information on a sequence of motions |
US20160267801A1 (en) * | 2013-10-24 | 2016-09-15 | Huawei Device Co., Ltd. | Image display method and apparatus |
US10283005B2 (en) * | 2013-10-24 | 2019-05-07 | Huawei Device Co., Ltd. | Image display method and apparatus |
US20160027327A1 (en) * | 2014-07-25 | 2016-01-28 | Dov Jacobson | Toothbrush Training Game for Children |
US20160086347A1 (en) * | 2014-09-22 | 2016-03-24 | Casio Computer Co., Ltd. | Image processing apparatus which identifies characteristic time points from variations of pixel values in images, image processing method, and recording medium |
US9934582B2 (en) * | 2014-09-22 | 2018-04-03 | Casio Computer Co., Ltd. | Image processing apparatus which identifies characteristic time points from variations of pixel values in images, image processing method, and recording medium |
Also Published As
Publication number | Publication date |
---|---|
US7404774B1 (en) | 2008-07-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7404774B1 (en) | Rule based body mechanics calculation | |
US11776421B2 (en) | Systems and methods for monitoring and evaluating body movement | |
US10898755B2 (en) | Method for providing posture guide and apparatus thereof | |
Chen et al. | Computer-assisted yoga training system | |
US5184295A (en) | System and method for teaching physical skills | |
US4891748A (en) | System and method for teaching physical skills | |
Chen et al. | Computer-assisted self-training system for sports exercise using kinects | |
CN110728220A (en) | Gymnastics auxiliary training method based on human body action skeleton information | |
US11759126B2 (en) | Scoring metric for physical activity performance and tracking | |
EP2203896B1 (en) | Method and system for selecting the viewing configuration of a rendered figure | |
US20200406098A1 (en) | Techniques for golf swing measurement and optimization | |
Chun et al. | A sensor-aided self coaching model for uncocking improvement in golf swing | |
CN113505662B (en) | Body-building guiding method, device and storage medium | |
CN114022512A (en) | Exercise assisting method, apparatus and medium | |
Tharatipyakul et al. | Pose estimation for facilitating movement learning from online videos | |
Lin et al. | The effect of real-time pose recognition on badminton learning performance | |
Oshita et al. | Self-training system for tennis shots with motion feature assessment and visualization | |
Morel et al. | Automatic evaluation of sports motion: A generic computation of spatial and temporal errors | |
CN116740618A (en) | Motion video action evaluation method, system, computer equipment and medium | |
CN110070036B (en) | Method and device for assisting exercise motion training and electronic equipment | |
CN115530814A (en) | Child motion rehabilitation training method based on visual posture detection and computer deep learning | |
Sharma et al. | Digital Yoga Game with Enhanced Pose Grading Model | |
CN114360052A (en) | Intelligent somatosensory coach system based on AlphaPose and joint point angle matching algorithm | |
KR102342760B1 (en) | The golf image learning apparatus based on the artificial intelligence, and the method thereof and recording medium | |
WO2023188217A1 (en) | Information processing program, information processing method, and information processing device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |