US20030054327A1 - Repetitive motion feedback system and method of practicing a repetitive motion - Google Patents

Repetitive motion feedback system and method of practicing a repetitive motion Download PDF

Info

Publication number
US20030054327A1
US20030054327A1 US09/957,223 US95722301A US2003054327A1 US 20030054327 A1 US20030054327 A1 US 20030054327A1 US 95722301 A US95722301 A US 95722301A US 2003054327 A1 US2003054327 A1 US 2003054327A1
Authority
US
United States
Prior art keywords
feedback
individual
data
motion
properties
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
Application number
US09/957,223
Inventor
Mark Evensen
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Develop Your Game Inc
Original Assignee
Develop Your Game Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Develop Your Game Inc filed Critical Develop Your Game Inc
Priority to US09/957,223 priority Critical patent/US20030054327A1/en
Assigned to DEVELOP YOUR GAME, INC. reassignment DEVELOP YOUR GAME, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: EVENSEN, MARK H.
Priority to AU2002341626A priority patent/AU2002341626A1/en
Priority to PCT/US2002/028799 priority patent/WO2003024544A1/en
Priority to PCT/US2002/028780 priority patent/WO2003025700A2/en
Publication of US20030054327A1 publication Critical patent/US20030054327A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B69/00Training appliances or apparatus for special sports
    • A63B69/36Training appliances or apparatus for special sports for golf
    • A63B69/3658Means associated with the ball for indicating or measuring, e.g. speed, direction
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B24/00Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
    • A63B24/0003Analysing the course of a movement or motion sequences during an exercise or trainings sequence, e.g. swing for golf or tennis
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B24/00Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
    • A63B24/0021Tracking a path or terminating locations
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B69/00Training appliances or apparatus for special sports
    • A63B69/36Training appliances or apparatus for special sports for golf
    • A63B69/3623Training appliances or apparatus for special sports for golf for driving
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B24/00Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
    • A63B24/0003Analysing the course of a movement or motion sequences during an exercise or trainings sequence, e.g. swing for golf or tennis
    • A63B24/0006Computerised comparison for qualitative assessment of motion sequences or the course of a movement
    • A63B2024/0012Comparing movements or motion sequences with a registered reference
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B24/00Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
    • A63B24/0021Tracking a path or terminating locations
    • A63B2024/0028Tracking the path of an object, e.g. a ball inside a soccer pitch
    • A63B2024/0031Tracking the path of an object, e.g. a ball inside a soccer pitch at the starting point
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B69/00Training appliances or apparatus for special sports
    • A63B69/0002Training appliances or apparatus for special sports for baseball
    • A63B2069/0004Training appliances or apparatus for special sports for baseball specially adapted for particular training aspects
    • A63B2069/0008Training appliances or apparatus for special sports for baseball specially adapted for particular training aspects for batting
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B69/00Training appliances or apparatus for special sports
    • A63B69/36Training appliances or apparatus for special sports for golf
    • A63B69/3667Golf stance aids, e.g. means for positioning a golfer's feet
    • A63B2069/367Detection of balance between both feet, i.e. weight distribution
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2220/00Measuring of physical parameters relating to sporting activity
    • A63B2220/05Image processing for measuring physical parameters
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2220/00Measuring of physical parameters relating to sporting activity
    • A63B2220/30Speed
    • A63B2220/34Angular speed
    • A63B2220/35Spin
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2220/00Measuring of physical parameters relating to sporting activity
    • A63B2220/50Force related parameters
    • A63B2220/51Force
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2220/00Measuring of physical parameters relating to sporting activity
    • A63B2220/80Special sensors, transducers or devices therefor
    • A63B2220/806Video cameras
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2220/00Measuring of physical parameters relating to sporting activity
    • A63B2220/80Special sensors, transducers or devices therefor
    • A63B2220/807Photo cameras
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2243/00Specific ball sports not provided for in A63B2102/00 - A63B2102/38
    • A63B2243/0054Bowling, i.e. ten-pin bowling
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B69/00Training appliances or apparatus for special sports
    • A63B69/02Training appliances or apparatus for special sports for fencing, e.g. means for indicating hits
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B69/00Training appliances or apparatus for special sports
    • A63B69/36Training appliances or apparatus for special sports for golf
    • A63B69/3605Golf club selection aids informing player of his average or expected shot distance for each club
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B69/00Training appliances or apparatus for special sports
    • A63B69/38Training appliances or apparatus for special sports for tennis

Definitions

  • the invention relates generally to a feedback system for a repetitive motion and method of practicing a repetitive motion by an individual, particularly those repetitive movements that involve the movement of an object by the individual.
  • a method of practicing a repetitive motion by an individual includes having the individual perform a repetitive motion sequence, such as a golf swing.
  • a repetitive motion sequence such as a golf swing.
  • a combination of at least two of properties a, b and c during the motion sequence are monitored.
  • the properties a, b and c include:
  • Information relating to the properties of the monitored combination are graphically displayed simultaneously with or immediately after the repetitive motion sequence on a graphical display device that is in visual proximity to the individual so that the individual is provided with the information upon performing the repetitive motion sequence.
  • a repetitive motion template of a previously monitored combination of a repetitive motion sequence may also be provided in the method.
  • the template may be a previously monitored repetitive motion sequence of the individual.
  • the repetitive motion template is compared to the newly monitored repetitive motion sequence.
  • Feedback which may be audio feedback, visual feedback, or both, is provided to the individual based upon the differences in the newly monitored repetitive motion sequence to the repetitive motion template.
  • the properties of the monitored combination may also be stored in a data storage device.
  • a repetitive motion feedback system for a repetitive motion performed by an individual includes a feedback output device and a combination of at least two elements a, b and c, wherein the elements a, b and c are comprised of:
  • a data processing system receives data from the combination of at least two elements and provides feedback data that is provided to the feedback output device.
  • the feedback output device may include a graphical display device, a visual feedback device or an audio feedback device for providing visual or audio feedback.
  • the audio feedback may further include verbalized audio feedback.
  • the motion data may include speed and direction data of the moving object.
  • the repetitive motion feedback system may further include a data storage device coupled to the data processing system.
  • a template of previously stored data from the combination of the at least two elements from a previously performed motion sequence is stored in the data storage device, and the data processing system compares newly monitored data to the previously stored data to determine differences in the newly stored and previously stored data and provides feedback data based upon the differences in the compared newly monitored and previously stored data.
  • a communication network may be coupled to the data storage device for communicating the stored data to another location.
  • a filter may also be provided for selectively limiting the feedback that is provided to the feedback output device.
  • a remote data receiving system may also be coupled to the communication network for accessing the stored data at a location remote from the data processing system.
  • a method of practicing a golf swing performed by an individual is provided.
  • the method is accomplished by having the individual perform a golf swing and monitoring position properties of at least one of the individual's feet during the golf swing.
  • the position properties are graphically displayed in the form of footprint images of the at least one of the individual's feet, the footprint images having contrasted areas corresponding to the relative degree of pressure exerted by the at least one of the individual's feet during the golf swing simultaneously with or immediately after the golf swing on a graphical display device that is in visual proximity to the individual so that the individual is provided with the images upon performing the golf swing.
  • the method may further include providing a golf swing template of previously monitored position properties and comparing the newly monitored position properties to the template. Feedback is then provided to the individual based upon differences in the newly monitored position properties to the template.
  • a method of practicing a golf swing performed by an individual is accomplished by having the individual perform a golf swing and monitoring movement properties of the individual during the golf swing.
  • Information relating to the monitored properties upon performing the golf swing is graphically displayed in the form of a 3-dimensional model on a graphical display device that is in visual proximity to the individual so that the individual is provided with the information upon performing the golf swing.
  • the three-dimensional model allows the individual to selectively view the model at any point during the golf swing and from any desired angle.
  • a method of comparing at least two different individuals' performances of a repetitive motion sequence is provided. The method is accomplished by having the individuals each perform a repetitive motion sequence. At least one of the properties a, b and c is monitored during the motion sequence, wherein the properties a, b and c include:
  • the at least one of the monitored properties of the individuals is then compared and comparative feedback is provided, such as on a graphical display device, based upon differences between the monitored properties of the individuals.
  • data relating to the monitored properties of at least one of the individuals is stored on a data storage device that is coupled to a communication network and comparing the monitored properties includes retrieving the stored data of the at least one individual from the data storage device through the communication network and comparing the stored data to data of the other at least two individuals relating to the monitored properties.
  • FIG. 1 is a general schematic of a repetitive motion feedback system, constructed in accordance with the invention
  • FIG. 2 is a perspective view of a golf bay incorporating the repetitive motion feedback system for a golf swing, which includes a graphical display device, and is constructed in accordance with the invention
  • FIG. 3A is an upper left quadrant display on the graphical display device of FIG. 2, showing information relating to club and ball movement and impact;
  • FIG. 3B is an alternate upper left quadrant display of the graphical display device of FIG. 2, showing a simulated pictorial image of a golf hole and information relating to club and ball movement;
  • FIG. 3C is still another alternate upper left quadrant display of the graphical display device of FIG. 2, showing tabulated data relating to club and ball movement;
  • FIG. 4A is a upper right quadrant display of the graphical display device of FIG. 2, showing weight distribution images and center of gravity;
  • FIG. 4B is another upper right quadrant display of the graphical display device of FIG. 2, showing weight distribution images and the history or path of the center of gravity;
  • FIG. 5A is a lower left quadrant display of the graphical display device of FIG. 2, showing side-by-side front view video images of a newly performed and template swing of a user;
  • FIG. 6A is a lower right quadrant display of the graphical display device of FIG. 2, showing a 3-dimensional model image of the user from an optical motion capturing device, with multiple images of a golf club illustrating the path of the user's swing;
  • FIG. 6B is an alternate lower left quadrant display of the graphical display device of FIG. 2, showing a 3-dimensional model image of the user from an optical motion capturing device, with lines indicating the arc or path of the user's swing;
  • FIG. 6C is another alternate lower left quadrant display of the graphical display of FIG. 2, showing a 3-dimensional model image of the user from an optical motion capturing device, with reference lines showing the orientation of the user's body during a swing;
  • FIG. 7 is a detailed view of a control panel for use in interfacing with and providing instructions to the feedback system
  • FIG. 8 is an enlarged view of the graphical display device of FIG. 2, showing a menu displayed with various options that can be selected by user;
  • FIG. 9 is flow diagram illustrating a practice session mode of operation for a golf swing utilizing the feedback system in accordance with the invention.
  • FIG. 10 is a schematic representation of a communication network interconnecting several practice stations and user systems in accordance with the invention.
  • FIG. 11 is a flow diagram illustrating a comparison mode of operation for a golf swing utilizing the feedback system in accordance with the invention.
  • FIG. 12 is a perspective view of a batting cage or bay incorporating the repetitive motion feedback system for a bat swing, and which is constructed in accordance with the invention.
  • the feedback can include comparison of the monitored properties to properties of a model or template motion sequence so that the individual can determine differences between the performed motion sequence and the model or template and thereby endeavor to adjust his or her performance of the motion sequence accordingly during the practice session to more closely match that of the template or model.
  • the invention has application to virtually any repetitive motion activity or sequence that may be performed by an individual, particularly those associated with sports, recreational and other athletic-type activities or pursuits, particularly those involving movement of a 3-dimensional physical object, such as a ball, club or similar object, by the individual through an area of space.
  • the repetitive motion activity is contrasted and distinguished, however, from those activities performed solely through interaction with objects appearing on a video screen or other display, such as in video games, wherein one interacts with the video display by means of a joystick, controller or otherwise, by manipulating or moving an object appearing on a screen or display.
  • the repetitive motion activities include but are not limited to activities such as golf, tennis, hitting a baseball, bowling, fencing, etc. that usually require consistent form or technique to ensure a good performance.
  • the following disclosure is primarily directed to the repetitive motion of a golf swing. And in fact, the invention is particularly well suited to the practice of a golf swing. It should be apparent to those skilled in the art, however, that the invention can be easily adapted to other activities involving repetitive motion wherein physical 3-dimensional objects are moved through an area of space, and should thus not be limited to this particular activity or repetitive motion.
  • the present invention utilizes various means for monitoring certain variables during a golf swing. It may be advantageous to monitor different variables depending upon the activity or type of repetitive motion.
  • the variables monitored may include 1) motion properties of an object moved by an individual during the repetitive motion sequence; 2) position properties of the individual during the motion sequence; and 3) movement properties of the individual during the motion sequence.
  • FIG. 1 a general schematic diagram of a repetitive motion feedback system is shown. Information regarding these monitored properties of a repetitive motion is detected or sensed by various devices. These include an object motion sensor 10 , a weight placement or pressure distribution sensor 12 , a video camera or cameras 14 and an optical motion capturing system 16 .
  • Data from the various sensors is provided to a data processing system 18 .
  • the data processing system 18 may be a computer system having one or more processors, and may include a personal computer or a network server containing one or more programs.
  • the data from the sensors is stored in a data storage device 20 , which is coupled to the data processing system 18 .
  • the data storage device may be a semiconductor, magnetic or optical memory device, and may include such devices as floppy disks, fixed or hard disks, CD's, magnetic tapes or other devices capable of storing such data that are well known to those skilled in the art.
  • Data may be collected and stored continuously, or alternatively only selected data may be stored during a practice session or performance of a repetitive motion sequence. The selected data may be stored or saved at the direction of the individual or an observer or instructor or upon the occurrence of an event, such as a particular monitored event.
  • model or template data is stored in the data storage device coupled to the data processing system.
  • the data processing system compares the model or template data to the data collected from the sensors 10 , 12 , 14 , and 16 and provides comparison feedback data or information based upon the differences between the model or template data and the newly collected data.
  • information regarding the monitored properties is provided or displayed on a user interface that includes a graphical display device 22 located near or in visual proximity to the individual performing the repetitive motion so that feedback regarding the individual's performance is provided to the individual during or immediately following the motion sequence.
  • the information may be provided in “real time” either simultaneously with or immediately after performing the motion sequence.
  • Feedback that may be based on the comparison feedback may be presented on the display device 22 or as audio feedback through a speaker 24 or both.
  • FIG. 2 a repetitive motion feedback system for a golf swing is illustrated in FIG. 2.
  • a practice station or golf bay 26 similar to those used at driving ranges and the like is provided.
  • the bay 26 has a driving station area 28 having a ball striking surface or mat 30 of artificial turf or the like upon which a golf ball can be positioned and struck.
  • the mat 30 may be provided with a tee 32 or similar device for resting or positioning an actual golf ball.
  • the bay 26 may be located outdoors or indoors.
  • the bay 26 opens onto a driving range or other open area so that the ball is allowed to travel normally, thus allowing the user to see the actual flight and path of the ball down range after it is hit.
  • a net or other ball-capturing device positioned for arresting the flight of the ball after it has been hit may be used where space is limited.
  • the driving station 28 also includes a weight placement mat 34 upon which the user stands to provide position properties of the user.
  • the mat 34 is provided with pressure sensors to detect the weight placement and pressure exerted by the user's feet when positioned thereon.
  • the weight placement sensor 34 is of the type that can be coupled to a computer or other data processing device for processing the weight placement data and provide output of the weight placement information in a suitable display, such as on a monitor or screen for monitoring the weight placement of the user upon the mat.
  • the mat 34 provides information to derive a visual image of the user's feet and the amount or relative degree of pressure exerted by different areas of each of the user's feet.
  • the position or information regarding the user's center of gravity is provided so that it too can be displayed and viewed.
  • An example of one such suitable commercially available pressure sensor device is that available from Tekscan Inc., Boston, Mass., and marketed as the ISCAN® System. Pressure sensor arrays of the type used in such mats are described in U.S. Pat. Nos. 4,856,993 and 5,505,072, which are herein incorporated by reference.
  • Such sensors typically employ two thin sheets of material that have electrically conductive electrodes deposited in various patterns on the surface thereof. Typically the electrodes are arranged in a crisscross or grid pattern, with one sheet having electrodes arranged as columns and the other as rows that intersect when positioned one on top of the other. A semi-conductive material is positioned between the two sheets, and by measuring changes in the current flow at the intersections of the electrodes, the applied force or pressure distribution can be measured and observed.
  • the object motion sensor 36 is preferably of the type that can be coupled to a computer or other data processing device for processing the object motion data sensed by the sensor 36 and output the object motion information in a suitable display, such as on a monitor or screen.
  • a suitable display such as on a monitor or screen.
  • An example of one such suitable commercially available motion detector for monitoring club and ball dynamics is that available from Focaltron Corporation, Sunnyvale, Calif., and marketed as the GOLFACHIEVERTM System.
  • the object motion sensor is an optical or laser-type motion detector or tracking device, such as those described in U.S. Pat. No. 5,626,526, and incorporated herein by reference.
  • Optical motion capturing cameras 42 are positioned at elevated positions near the ceiling at several locations around the bay 26 . In the embodiment shown, a total of six such cameras are used.
  • the cameras 42 are high-resolution, visible red or infrared cameras of the type used in optical motion capturing systems.
  • retro-reflective markers such as the markers 50 , 52 and 54 , are attached to the user and/or object moved by the user at different strategic points.
  • These cameras are located around the individual and used with specialized software that can be provided with a computer 44 , as shown in FIG. 2, to triangulate the different views from each camera to establish 3-dimensional X, Y, Z coordinates or data in what is referred to as a translation step.
  • This is combined with rotational data from the angles of links between various joint centers, as determined by the markers.
  • rotational data from the angles of links between various joint centers, as determined by the markers.
  • This data can also be used for comparison feedback and instruction purposes when comparing data from a practice swing to a template or model swing.
  • optical motion capturing systems are known in the art for providing computer-generated animated figures for motion pictures and the like.
  • An example of a suitable commercially available optical motion capturing system is available from Vicon Motion Systems, Oxford, England, and marketed as the VICONTM 460 Motion System.
  • the computer 44 is provided for processing data regarding the user's golf swing, such as the motion data from the optical motion capturing system just described.
  • Each of the weight placement sensor, object motion sensor and visual or motion information detection device are coupled to the computer 44 .
  • the computer 44 is provided with programs or software that enables the information and data from these devices to be stored and processed to provide the desired feedback to the user.
  • Information can also be input into the computer by the user by means of a suitable control or input mechanism, such as the control panel 46 .
  • the control panel 46 may be used in conjunction with a graphical display device 48 for inputting data, commands or instructions for the computer 44 .
  • the graphical display device 48 is preferably located at a position adjacent to or in visual proximity to the user.
  • the device 48 may include a cathode-ray tube (CRT) or liquid crystal display (LCD) device or other similar device commonly used for displaying moving images.
  • CTR cathode-ray tube
  • LCD liquid crystal display
  • Such devices may include one or more conventional, projection or flat screen televisions or monitors.
  • a speaker 58 is also located within bay 26 for providing audio feedback to the user.
  • headphones or other means for providing audio feedback may be provided.
  • prerecorded natural or synthetically verbalized audio feedback is provided.
  • the upper left quadrant 56 A of the display device 48 is shown in greater detail.
  • the quadrant 56 A provides information from the motion sensor 36 relating to the dynamics and movement of the golf club and ball as the user moves them, as well as information regarding a selected simulated hole being played.
  • the quadrant 56 A is divided further into various panels or windows, with information being provided in both a textual format as well as in pictorial or animated images displayed within the panels.
  • images representing the simulated hole and projected ball path, club angle during impact, etc. are shown. The information and format displayed can be varied, however.
  • panels 60 , 62 display an animated or pictorial representation of the ball path projection in relation to a hole or target 59 , with panel 60 being a front elevational view and panel 62 being a side elevational view.
  • the hole or target 59 may correspond in distance and appearance to one or more actual holes or marker pins located downrange at a driving range or other open area to which the bay 26 opens.
  • Other views of the simulated hole and ball projection may be provided as well.
  • Distance marker indicia 61 can be provided to indicate the distance of the ball from the tee or starting point, which corresponds to the actual tee 32 of mat 30 .
  • Panel 64 is a snapshot pictorial representation of the golf club swing path upon impact with the golf ball.
  • Panel 66 is a snapshot pictorial representation of the clubface position, indicating the degree to which the clubface is closed or open upon impact.
  • Panel 68 is a pictorial representation of the ball and club indicating the take off orientation of the ball with respect to the clubface upon impact. Such pictorial representations provide information of each of the user's shots.
  • Panel 70 provides summarized tabulated statistical information regarding the dynamics of the golf club and ball movement during the executed golf swing. Data can be compiled so that a history of several of the user's shots can be presented on screen.
  • FIG. 3B is an alternate down range perspective view of the simulated golf hole view that can be selected and presented in quadrant 56 A. It too may include textual and tabulated data, as well as pictorial and animated images.
  • FIG. 3C shows an alternate screen for quadrant 56 A showing solely tabulated data for several shots that can be selected by means of the control panel 46 .
  • the user can switch between the different views of the quadrant 56 A as desired.
  • An example of the type of information that can be provided is presented below in Table 1 below.
  • TABLE 1 Shot 1 2 3 4 Last Average Max Ball Path Height (yd) 26 7 23 25 25 21.2 yd Flight Time (sec) 7.2 4.0 6.7 7.1 7.0 6.4 sec Distance of Ball From Pin (ft) 24.3 119.1 97.4 9.6 52.0 60.5 ft Distance Off Line (yd) 8 4 10 ⁇ 3 ⁇ 1 3.6 +/ ⁇ 5 yd Position of Face Impact Ctr.
  • FIGS. 4A and 4B show details of upper right quadrant 56 B of the display device 48 .
  • quadrant 56 B provides information from the weight placement mat or sensor 34 relating to position properties of the user's feet and center of gravity.
  • the position properties monitored include the weight placement or distribution, orientation and alignment of the user's feet and changes or movement in the weight distribution and position and alignment that occur during execution of the swing.
  • a model or template stance 72 can be provided on the display in relation to the ball or tee 32 to illustrate a preferred stance for a particular club or shot being played, such as provided by template information. This assists the user in proper positioning of his or her feet during the swing for correct setup and alignment.
  • Actual footprint images 74 showing different pressure areas, such as the areas 76 , 78 , from the sensor 34 are also displayed.
  • the actual images 74 preferably are simultaneously displayed so that the user can adjust his or her stance or alignment by viewing the display and adjusting their stance accordingly to more appropriately match that of the model 72 .
  • the pressure areas 76 , 78 which may be one or more differently colored or contrasted regions, indicate the relative degree of pressure exerted by the user's feet upon the mat 34 . This allows the user or others viewing the display to identify the area of the feet where the user exerts the most weight or pressure. Thus, for example, by indication of the regions 76 , 78 one may determine that the user primarily places most of his or her weight on the inside portion of the left foot during all or part of the swing.
  • FIG. 4A shows the initial location of the center of gravity.
  • FIG. 4B shows the history and path of the center of gravity during a swing, as indicated by the dashed line 82 .
  • the center of gravity is shown shifting or moving to the right, such as during a backswing of the user, and then to the left and slightly forward, such as may occur during a forward swing.
  • the quadrant 56 C is divided vertically into left and right screens or sections 84 , 86 , respectively.
  • One of the sections, such as section 84 provides the actual moving image or an animated representation of the user during the user's actual golf swing.
  • the other section 86 can provide a moving image of a model or template swing.
  • the model image provided in section 86 may be of a previously performed swing of the user himself or of another, such as a professional instructor or coach, performing the same or a similar swing.
  • the images may be actual images of those performing the swing, such as video images, or may be an animated representation of the user.
  • the images of the sections 84 , 86 are synchronized as close as possible when viewed so that when the user begins his or her back swing, the back swing of the model or template also commences.
  • the images may be superimposed one upon the other for comparison purposes, as well.
  • a marked path or history of the swing may be displayed by motion or tracking lines, shown as the dashed lines 88 , 90 . These lines are formed by tracking markers attached to the club or user during the swing that are perceived and monitored by the video cameras 38 , 40 . This enables one to view the range of motion during the swing and facilitates comparison of the user's image with that of the model or template.
  • FIGS. 6 A- 6 C show various displayable views of 3-dimensional models created by the optical motion capturing system, such as the VICONTM 460 Motion System previously discussed, employing the cameras 42 and various markers, such as the markers 50 , 52 , 54 . These are displayed in lower left quadrant 56 D.
  • the optical motion capturing system provides different 3-dimensional models of the user 85 .
  • FIG. 6A illustrates various positions of the user's club 91 during the swing.
  • FIG. 6B shows the swing path arc 89 during the swing, which is determined by the path of a single point on the club 91 .
  • FIG. 6C shows the position of the user's body during the swing.
  • a line 93 representing a vertical axis of the user, which generally indicates the position of the user's spine is provided. Further, a line 95 passing through and indicating the position of the user's shoulders and a line 97 passing through and indicating the position of the user's hips is also provided. These lines are determined by means of links made between markers attached to the user's body, such as the markers 50 , 52 and 54 . Additionally, lines of sight 99 are also provided that generally indicate where the user is looking when the user is looking in a straight forward position. The sight lines 99 are established by the orientation of the user's head, as determined by markers positioned thereon.
  • the relative orientation and position of the user's body during the swing can be determined to allow the user to see what is occurring during the swing.
  • the different views can be rotated by means of the controller 46 so that the user can observe the displayed 3-dimensional models from any angle or orientation. Further, the user can rewind or playback the images and stop or start the different images from any point during the swing, such as at the beginning of the back swing, top of the swing or follow through.
  • FIG. 7 shows detail of the control panel 46 .
  • the control panel 46 may be a pointing or highlighting device for use with a graphical interface provided on the display 48 .
  • the graphical interface can be in the form of a menu, such as the menu 92 (FIG. 8) having several menu options 94 located on the screen of the display 48 .
  • the menu 92 may be positioned and configured in a variety of different ways.
  • the device 46 is composed of four buttons 96 A- 96 D for up, down, left and right movement of a cursor or pointer over the menu 92 for highlighting or pointing to the various menu options 94 .
  • a button 98 for selecting the highlighted menu option is provided in the center of the control panel 46 .
  • the control panel 46 is located at a position for ease of access to the user when positioned on or near the driving station 30 , but that does not interfere with the movement of the user during execution of the golf swing.
  • the control panel is located on a wall of the bay 26 immediately below the display device 48 and within a short distance so that the user can reach the buttons of the control panel with the end of his or her golf club.
  • the buttons 96 A- 96 D and 98 are also of sufficient size to enable the user to easily target and contact the desired button with the club end with little chance of selecting the wrong button.
  • a conventional keyboard or mouse provided with the computer 44 can also be used to input various commands or instructions or select the desired menu options.
  • a practice session is shown beginning at 100 .
  • An individual enters user data and identifying information 102 for the practice session.
  • This may be initial user data, such as the user's name, etc. so that a user database is created for associating and storing data collected during the user's practice session.
  • users may enter data and identifying information so that the computer 44 can access and retrieve any previously stored user data, such as stored swings and template data. This may be accomplished by the user providing a removable data storage device, such as a diskette or CD, from one or more previous practice sessions with the user data contained therein.
  • the user data may be stored on a server or computer system at the practice facility or that can be accessed through the practice facility server or computer system, which may be interconnected or networked with other computers or servers containing the user data.
  • the user is outfitted with markers, such as the markers 50 , 52 , 54 , for use with the optical motion capturing device, as previously described. These may be positioned on the user's hat, glove and the golf club. Markers can also be positioned across the user's shoulders, waist and other areas, if desired.
  • desired variables and information 104 This may be accomplished by means of the control panel 46 and displayed menu 92 presented on the display 48 , which presents various options to select. The menu may prompt the user as to whether the user wants to begin a new session or continue an old session that was previously stored in a data storage device that is provided with the computer 44 .
  • the menu may prompt the user to select a desired hole and any hole variables, such as wind, temperature, conditions of grass, elevation, etc.
  • the computer 44 can provide or assign a random hole and hole variables and provide the information regarding the hole, such as distance to the hole, etc. on the display in quadrant 56 A.
  • the user chooses a desired club and enters any club and ball information, such as club type and brand of the club, ball type and brand, tee height, or any other information or variable that may affect the user's performance.
  • the user can begin his or her set up and alignment 106 for the practice swing.
  • the computer 44 will provide a template or model stance on the display 48 , as indicated by the model stance 72 , as in FIG. 3A, based upon the hole being played and the information entered by the user, such as the club being used.
  • the model stance may be derived from a previously recorded stance of the user or of another that indicates proper alignment and set up for the hole and club being used.
  • the weight placement sensor 34 will sense the users position and actual footprint images 74 of the user will be displayed so that the user can adjust his or her stance accordingly to more closely match that of the model 72 .
  • Audio instruction feedback can be provided to the user through the speaker 58 or other audio feedback device to prompt the user regarding the differences in the user's actual stance and that of the template so that the user is afforded an opportunity to adjust their stance in step 110 . This is accomplished by comparing the actual weight distribution data of the user from the sensor 34 to the previously stored template or model data for the model stance.
  • the user executes his or her practice swing 112 while the properties of the swing are monitored 114 .
  • the object motion sensor 36 will sense and monitor the impact of the club and ball.
  • the video cameras 38 , 40 and cameras 42 of the optical motion capturing system can be continuously recording and monitoring.
  • the data from the sensors is provided to the computer 44 or other data processing system.
  • the computer 44 will provide real-time feedback from the data monitored by the various devices to the user on the display so that the user sees the results immediately upon completion of his or her swing. This will include the display of non-comparative monitored data feedback 116 .
  • the monitored data is compared to the template swing in step 118 and comparative feedback 120 is displayed so that the user can see the differences between the swing performed and the template swing.
  • the displayed feedback 116 , 120 will include the playback of the recorded information from the video and optical motion capturing devices made during the swing and the weight placement images.
  • the video of the user is played back in a side-by-side comparison to a stored template image in section 86 .
  • the stored template image may also be superimposed with the performed swing. As discussed previously, these should be synchronized as close as possible so that the model swing generally coincides with the executed swing during playback. This may be accomplished by monitoring the moment of ball impact and providing playback for the recorded events that occur a selected period of time prior to and after the sensed impact of the club with the ball, which is sufficient to provide playback of the entire swing.
  • the impact of the club and ball may be monitored or detected by means of the motion sensor 36 , or the mat 30 or tee 32 may be provided with a sensor, such as a pressure, optical or audio sensor, to monitor the moment of impact.
  • the recorded playback may include recorded images beginning from a time window beginning from the first seconds or fraction of a second proceeding the impact of the club with the ball, and continuing for the seconds or fraction of a second after impact with the ball to include both the back swing and follow through of the club.
  • the optical motion capturing device will also provide a 3-dimensional model of the user during his or her swing in quadrant 56 D.
  • the playback of the weight placement data in quadrant 56 B, the video images in quadrant 56 C and the three-dimensional animated model of quadrant 56 D include the same time window and are all synchronized so that when viewed simultaneously on the display device 48 they all correspond to the same point in the swing.
  • Instruction feedback 124 based upon the compared actual and template swings, in the form of visual or audio feedback is also provided.
  • Audio feedback may include prerecorded natural or synthesized verbal audio instruction feedback, which is announced over the speaker 58 or other audio feedback device after execution of the swing.
  • the user's weight placement may be off, with too much weight being placed on the right foot during the back swing, as compared to the template.
  • the user may have swung “outside in” by several degrees.
  • stored audio verbal instructions that are assigned to such monitored swing characteristics may be played after the swing to inform the user too much weight was placed on the right foot during the back swing and that the club was swung from outside in.
  • Such instructions could also be displayed as text or images on the display device 48 as well. This provides a means for the user to determine errors or mistakes that might not otherwise be apparent without observation by a coach or instructor.
  • a filter 122 can be used to limit the number of instructions provided to the user prior to providing the instruction feedback 124 .
  • This may be in the form of a program or routine provided with the computer or data processing system that selects only those aspects of the swing where differences in the data between the actual swing and template swing are greatest to be provided as instruction feedback. Thus, a small manageable number of instructions may be presented or provided in the instruction feedback.
  • the user could also create a filter in step 104 by selecting the desired properties or aspects they want to monitor and desire to be provided as instruction feedback.
  • the filtering feature has particular application during coaching or training when the instructor desires the individual performing the golf swing to only focus or concentrate on certain aspects of the swing.
  • the instructor can select the desired properties of the swing to be monitored so that the instruction feedback only relates to those properties. For example, the instructor may want the user to concentrate on maintaining their head in a level head down position with the user's eyes focused on the ball.
  • instruction feedback can be provided by the system to the user regarding the position of their head during the swing. This focuses the student on the areas that may need the most improvement.
  • the feedback information will usually be provided within a few seconds after the swing, and in most instances no more than the typical flight time of the golf ball after it is hit.
  • the information is thus provided so that the user can see the results of his or her swing in real time immediately afterwards.
  • This will include the information from the object motion sensor 36 regarding the dynamics of the club and ball, such as distance, speed, projected path, etc., as previously discussed, as well as the weight placement, video and motion capture playback.
  • the user may want to replay and study the feedback information 126 .
  • Different views for this purpose may also be selected by means of the control panel and on-screen menu.
  • the user may want to review and replay the weight placement images of the model swing while also viewing the weight placement images from his or her actual swing.
  • the user may select that quadrant 56 D display weight placement properties of the model.
  • the user may also want to enlarge one of the quadrants 56 A- 56 D so that a full screen image on the display device 48 is provided.
  • the user can play, stop, reverse or forward through the playback of the images presented on the display 48 by means of the control panel 46 and selected menu options presented on the screen 48 . This allows the user to stop at various points in the swing or play the swing in slow motion or incrementally for a more detailed review of the swing. Because the images are synchronized and shown simultaneously, the user can also see how the weight placement data in quandrant 56 B various at different positions in the swing, as shown by the motion images displayed in quandrants 56 C and 56 D.
  • the instruction feedback can also inform the user on aspects of the swing where the greatest differences were monitored from the model swing. The user can then replay and study the images to see what actually occurred during the swing where the greatest differences where monitored.
  • the data from each swing will be entered and stored only temporarily in the computer's or data processing system's memory.
  • the user can save data 130 for selected swings prior to continuing so that they can be recalled and replayed at another time.
  • the user or an instructor can save one or more of the swings for use as template or model swing in this steps.
  • the user can use one of his or her swings that was a particularly good swing for comparison with future swings.
  • the user may retrieve stored user data 136 from the practice session, which can be copied onto a removable data storage device such as a diskette or CD.
  • a removable data storage device such as a diskette or CD.
  • the user can then remove and take the diskette or CD with them and use it at the same or another similar facility for a future practice session or sessions.
  • the user may want to use the diskette or CD containing the information on a personal computer system for replay and review of the stored data. In this way, the user can make further study of his or her golf swings at a convenient time and place.
  • each of the practice stations such as the practice stations 140 , 142 and 144 , may be coupled to a local network server or central computer system 146 for collecting, processing and storing the monitored repetitive motion data and providing feedback output at the practice station facility.
  • Other practices stations may also be provided at different geographic locations, such as the stations 148 , 150 and 152 , with each of these being coupled or communicating with a server or computer system 154 .
  • These computer systems may in turn be networked together or to a larger network 156 that is composed of other interconnected network servers or computer systems, such as the Internet, and which may include one or more data storage networks for storing user data from the individual practice session facilities.
  • users who want to access their user data for replay and review can do so from a remote personal computer, network or Internet terminal, such as indicated by the user systems 158 , which is interconnected, by modem, cable or other device, with the network or server containing the stored data.
  • a remote personal computer, network or Internet terminal such as indicated by the user systems 158 , which is interconnected, by modem, cable or other device, with the network or server containing the stored data.
  • Such user systems 158 may be provided with appropriate software or programs to provide a suitable display of the user data that is the same or similar to the display provided by the display device during the user's practice session.
  • Instructors wishing to monitor their students performance may also be able to access the user's information from a remote location.
  • One application of the present repetitive motion feedback system is for use in a game, competition or other comparative activity, in which users are able to compete against one another or compare performances of the repetitive motion activity. This is accomplished by using repetitive motion data that is monitored utilizing the repetitive motion feedback system described herein from various users or individuals in a comparison user database that are stored in one or more servers or computer systems that are interconnected, as has been described with reference to FIG. 10, to allow the data from the various users to be accessed and retrieved at different stations or locations.
  • FIG. 11 a flow diagram illustrating a competitive or comparative mode of operation is shown.
  • the competitive mode is similar to the practice mode, previously described.
  • the user begins a session 160 and enters user data or identifying information 162 in much the same way as the practice session.
  • the user selects a competitive mode and assigns any necessary variables or information 164 needed for the competition or comparison. It is possible that the user may want to switch between practice and competitive modes, with a menu option or prompt being provided to select the mode of use.
  • variables may include different competitive modes that the user can compare or compete in with other users. Additionally, the user may want to continue a previously conducted comparison or competition session that is stored and accessed when the user enters his or her user information.
  • These competitive modes may vary with any one or more of the various aspects measured by the feedback system being monitored for comparison.
  • one mode may be for the longest drive with a certain type of club.
  • Another may include a combination of monitored aspects, such as closest distance to hole with shortest flight time.
  • One mode may include most consistent form, wherein the user takes several swings that are compared to a template swing.
  • Still another example may include a most improved user, wherein the user's performance as compared to a model or template swing is monitored over time to see how the user improves over a period of time in more closely matching the template swing or an aspect of the template swing. By measuring differences between the user's swings to the template, values can be determined as to the overall differences. These values can then be compared to other users to provide a hierarchy or ranking of those with the most consistent or improved performance.
  • a comparative mode could be based on any one or combination of two or more monitored properties or aspects of the monitored swing or repetitive motion.
  • the comparison may also include other variables, categories or different user groups categorized by such criteria as age, sex, handicap, skill level, etc.
  • the database(s) where the comparative user data for that particular mode is stored is accessed and retrieved 166 .
  • the graphical display may list comparative data 168 of other performer(s) and provide an output of the highest ranked performers' comparative information.
  • the user then executes his or her swing 170 and the data or properties from the swing are monitored 172 and feedback provided 174 .
  • the result of the user's swing in comparison with those of other comparative users is displayed immediately or in real time so that the user sees the results of his or her swing upon its execution. Audio or visual feedback, much like the instruction feedback described for the practice mode, can also be provided to the user so that user is informed on their performance compared to the highest ranked user or other users.
  • the user may replay and review their performance 176 , as in the practice mode.
  • the user may also be allowed to replay and review the monitored performance of other comparative user's on the display device, such as a particular individual or the top performer or performers, in the same way.
  • the user may decide to store the swing in the comparison user database 180 for comparison or competition purposes or disregard the swing 178 .
  • the swing may be automatically stored or may be designated as a comparative swing prior to execution for comparison or competition purposes so that the user must rely on his or her executed swing, regardless of their particular performance during execution of the swing.
  • the user may then continue the session 182 by executing another swing, with one or more swings being stored for comparison purposes, or an average or other statistical compilation of several swings for each user may be used.
  • the competition or comparative mode may continue indefinitely or end after a period of time, with a winner or best performer being determined at the end of the selected time period of competition.
  • the user may be provided with an updated or final comparative ranking 186 .
  • Users can monitor the status of such competitions at home or remote locations by accessing the database from a computer or remote user system, such as the user system 158 of FIG. 10, interconnected with the database(s) where the comparative data is stored.
  • FIG. 12 shows a batting cage or bay 26 ′ incorporating the repetitive motion feedback system of the invention.
  • the batting cage 26 ′ is similar to the golf bay 26 of FIG. 2, with similar components designated with the same reference numerals and indicated with a prime symbol.
  • the ball may be hit from a stationary position, as when positioned on a tee (not shown), or may be pitched or otherwise directed by another or apitching machine (not shown) to the user as a moving target.
  • the motion sensor 36 ′ is positioned alongside the user and configured to monitor the motion properties in the area where the bat and ball contact one another when the ball is hit.
  • the feedback system and modes of operation for batting are generally the same as those previously described with respect to golf.
  • the invention has several advantages over the prior art.
  • the feedback system does not employ cumbersome devices that are typically not used during normal performance of the repetitive motion activity.
  • the repetitive motion feedback system provides a means for determining detailed information regarding a user's performance of the repetitive motion. There is no need for a coach or instructor to oversee the user during his or her performance to provide feedback and instruction. In fact, the feedback system can provide more detailed information regarding the repetitive motion than most coaches or instructors can usually provide by mere observation of the performer.
  • the information is provided immediately in real time upon performing the repetitive motion so that the user can review and study the information immediately after the performance and during his or her practice session.
  • Feedback can be provided by the feedback system based upon differences in the user's performance to a template. This allows the user to know what the user is doing differently from the template and allows the user to attempt correction of the repetitive motion. Affirmative instruction feedback can also be provided based upon the differences between the performed activity and the template so that the user knows what he or she is doing wrong without having to make detailed study. Further, based upon the instruction feedback, the user can review or replay the displayed repetitive motion sequence to focus on those things indicated by the instruction feedback that were occurring during the performance so the user can see just what and how it occurred.
  • Data regarding the user's performances can be stored and accessed through a communication network so that the user can access and review the information at a different place and time, as well. The user can see past performances and monitor improvements in the repetitive motion activity or see differences between past and future performances.
  • the feedback system also can be used by coaches and instructors, as well, to help them analyze an individuals performance and thereby provide more effective instruction.
  • the coach or instructor may also assist the user in determining or selecting a suitable template or model repetitive motion sequence for future comparison purposes.
  • the device can be used in facilitating selection of equipment used during the repetitive motion sequence.
  • the feedback system allows the individual to analyze their performance and see how they perform with different equipment, such as shoes, rackets, clubs, balls, etc.
  • the feedback system can also be used to compare the user's performance with other performers.
  • the system can be used as a game or competition wherein individual users can compete or compare their performances with one another.
  • a number of different feedback systems can be interconnected by a communication network so that users can compete with one another or access their own information from different locations.

Abstract

A repetitive motion feedback system is provided with various sensors and devices for monitoring aspects of a repetitive motion sequence, such as a golf swing. The monitored aspects can include motion properties of an object moved by the user, position properties of the user and motion properties of the user. A data processing system for receiving data of the monitored aspects provides feedback data that is provided to a feedback output device, such as a graphical display device or speaker, so that the user is provided with feedback regarding the repetitive motion sequence. In one particular embodiment, the user's performance is compared to a template of a prior performance, with feedback being provided regarding the differences.

Description

    TECHNICAL FIELD
  • The invention relates generally to a feedback system for a repetitive motion and method of practicing a repetitive motion by an individual, particularly those repetitive movements that involve the movement of an object by the individual. [0001]
  • BACKGROUND
  • There have been numerous and varied methods and devices developed for practicing repetitive movements, particularly those movements used for sports, recreational or athletic activities, such as golf or tennis. These methods or devices typically focus on one particular aspect of the repetitive motion, such as the grip, position or orientation of the individual's head or body, or the position or orientation of the device or instrument being held or moved by the individual during the repetitive motion. In many cases, a practice device is employed that secures to the user or the object moved by the user to restrict or limit the ability to make undesirable movements. Many of these devices are used only during practice and would otherwise not be used during normal play or performance of the repetitive motion. Additionally, these devices are often cumbersome and difficult to use, making them undesirable. [0002]
  • Despite the many devices and methods that have been developed over the past, one of the best methods of practicing repetitive movements merely involves the use of a coach or professional instructor who actually observes the individual or student during practice of the repetitive motion. After observation of the individual, the instructor can provide feedback to the individual regarding their performance and communicate ways to improve upon the individual's performance. [0003]
  • The use of an instructor has obvious limitations, however. The time and attention an instructor can give may be limited, particularly if there is more than one student that must be observed during a particular practice session. And even if private or one-on-one instruction is used, seldom will an instructor be available to supervise all of the individual's practice sessions or be able to fully observe each and every repetitive motion performed by the individual during the practice session. Further, an instructor may not be able to monitor each and every aspect of the individual's performance, particularly those aspects that are not easily monitored by merely observing the individual perform the repetitive motion. Another limitation is that for many, particularly for private or one-on-one-type instruction, hiring a professional instructor can be expensive or even cost prohibitive. [0004]
  • Visual recording or videotaping of the repetitive motion sequence for post-analysis by the individual or an instructor has also been used as a practicing aid. Although, this may be beneficial, it does not provide immediate feedback to allow the individual to adjust his or her performance accordingly during the practice session. Further, unless the individual is quite knowledgeable of the mechanics of a properly executed motion sequence, little benefit may be derived from this method without involvement of a coach or instructor who can point out the proper or improper aspects of the recorded motion sequence. [0005]
  • What is therefore needed is a means for practicing a repetitive motion that overcomes many of the shortcomings of these prior art methods. [0006]
  • SUMMARY
  • A method of practicing a repetitive motion by an individual is provided. The method includes having the individual perform a repetitive motion sequence, such as a golf swing. A combination of at least two of properties a, b and c during the motion sequence are monitored. The properties a, b and c include: [0007]
  • (a) motion properties of an object moved by the individual during the repetitive motion sequence; [0008]
  • (b) position properties of the individual during the motion sequence; and [0009]
  • (c) movement properties of the individual during the motion sequence. [0010]
  • Information relating to the properties of the monitored combination are graphically displayed simultaneously with or immediately after the repetitive motion sequence on a graphical display device that is in visual proximity to the individual so that the individual is provided with the information upon performing the repetitive motion sequence. [0011]
  • A repetitive motion template of a previously monitored combination of a repetitive motion sequence may also be provided in the method. The template may be a previously monitored repetitive motion sequence of the individual. The repetitive motion template is compared to the newly monitored repetitive motion sequence. Feedback, which may be audio feedback, visual feedback, or both, is provided to the individual based upon the differences in the newly monitored repetitive motion sequence to the repetitive motion template. The properties of the monitored combination may also be stored in a data storage device. [0012]
  • A repetitive motion feedback system for a repetitive motion performed by an individual is also provided. The feedback system includes a feedback output device and a combination of at least two elements a, b and c, wherein the elements a, b and c are comprised of: [0013]
  • (a) an object motion sensor for providing motion data of a moving object when moved by the individual during a motion sequence; [0014]
  • (b) a position sensor for providing position data of the individual during the motion sequence; and [0015]
  • (c) a motion capturing device for capturing motion image data of the individual during the motion sequence. [0016]
  • A data processing system receives data from the combination of at least two elements and provides feedback data that is provided to the feedback output device. [0017]
  • In more specific embodiments, the feedback output device may include a graphical display device, a visual feedback device or an audio feedback device for providing visual or audio feedback. The audio feedback may further include verbalized audio feedback. The motion data may include speed and direction data of the moving object. [0018]
  • The repetitive motion feedback system may further include a data storage device coupled to the data processing system. A template of previously stored data from the combination of the at least two elements from a previously performed motion sequence is stored in the data storage device, and the data processing system compares newly monitored data to the previously stored data to determine differences in the newly stored and previously stored data and provides feedback data based upon the differences in the compared newly monitored and previously stored data. [0019]
  • A communication network may be coupled to the data storage device for communicating the stored data to another location. A filter may also be provided for selectively limiting the feedback that is provided to the feedback output device. A remote data receiving system may also be coupled to the communication network for accessing the stored data at a location remote from the data processing system. [0020]
  • In another embodiment of the invention, a method of practicing a golf swing performed by an individual is provided. The method is accomplished by having the individual perform a golf swing and monitoring position properties of at least one of the individual's feet during the golf swing. The position properties are graphically displayed in the form of footprint images of the at least one of the individual's feet, the footprint images having contrasted areas corresponding to the relative degree of pressure exerted by the at least one of the individual's feet during the golf swing simultaneously with or immediately after the golf swing on a graphical display device that is in visual proximity to the individual so that the individual is provided with the images upon performing the golf swing. The method may further include providing a golf swing template of previously monitored position properties and comparing the newly monitored position properties to the template. Feedback is then provided to the individual based upon differences in the newly monitored position properties to the template. [0021]
  • In still another embodiment, a method of practicing a golf swing performed by an individual is accomplished by having the individual perform a golf swing and monitoring movement properties of the individual during the golf swing. Information relating to the monitored properties upon performing the golf swing is graphically displayed in the form of a 3-dimensional model on a graphical display device that is in visual proximity to the individual so that the individual is provided with the information upon performing the golf swing. The three-dimensional model allows the individual to selectively view the model at any point during the golf swing and from any desired angle. [0022]
  • In another aspect of the invention, a method of comparing at least two different individuals' performances of a repetitive motion sequence is provided. The method is accomplished by having the individuals each perform a repetitive motion sequence. At least one of the properties a, b and c is monitored during the motion sequence, wherein the properties a, b and c include: [0023]
  • (a) motion properties of an object moved by the individuals during the repetitive motion sequence monitored by an object motion sensor; [0024]
  • (b) position properties of the individuals during the motion sequence monitored by a position properties sensor; and [0025]
  • (c) movement properties of the individuals during the motion sequence as monitored by a motion capturing device. [0026]
  • The at least one of the monitored properties of the individuals is then compared and comparative feedback is provided, such as on a graphical display device, based upon differences between the monitored properties of the individuals. In a particular embodiment, data relating to the monitored properties of at least one of the individuals is stored on a data storage device that is coupled to a communication network and comparing the monitored properties includes retrieving the stored data of the at least one individual from the data storage device through the communication network and comparing the stored data to data of the other at least two individuals relating to the monitored properties. [0027]
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • For a more complete understanding of the present invention, and the advantages thereof, reference is now made to the following description taken in conjunction with the accompanying figures, in which: [0028]
  • FIG. 1 is a general schematic of a repetitive motion feedback system, constructed in accordance with the invention; [0029]
  • FIG. 2 is a perspective view of a golf bay incorporating the repetitive motion feedback system for a golf swing, which includes a graphical display device, and is constructed in accordance with the invention; [0030]
  • FIG. 3A is an upper left quadrant display on the graphical display device of FIG. 2, showing information relating to club and ball movement and impact; [0031]
  • FIG. 3B is an alternate upper left quadrant display of the graphical display device of FIG. 2, showing a simulated pictorial image of a golf hole and information relating to club and ball movement; [0032]
  • FIG. 3C is still another alternate upper left quadrant display of the graphical display device of FIG. 2, showing tabulated data relating to club and ball movement; [0033]
  • FIG. 4A is a upper right quadrant display of the graphical display device of FIG. 2, showing weight distribution images and center of gravity; [0034]
  • FIG. 4B is another upper right quadrant display of the graphical display device of FIG. 2, showing weight distribution images and the history or path of the center of gravity; [0035]
  • FIG. 5A is a lower left quadrant display of the graphical display device of FIG. 2, showing side-by-side front view video images of a newly performed and template swing of a user; [0036]
  • FIG. 5B is a alternate lower left quadrant display of the graphical display device of FIG. 2, showing side-by-side video images of the newly performed and template swings, looking downrange from the side of the user; [0037]
  • FIG. 6A is a lower right quadrant display of the graphical display device of FIG. 2, showing a 3-dimensional model image of the user from an optical motion capturing device, with multiple images of a golf club illustrating the path of the user's swing; [0038]
  • FIG. 6B is an alternate lower left quadrant display of the graphical display device of FIG. 2, showing a 3-dimensional model image of the user from an optical motion capturing device, with lines indicating the arc or path of the user's swing; [0039]
  • FIG. 6C is another alternate lower left quadrant display of the graphical display of FIG. 2, showing a 3-dimensional model image of the user from an optical motion capturing device, with reference lines showing the orientation of the user's body during a swing; [0040]
  • FIG. 7 is a detailed view of a control panel for use in interfacing with and providing instructions to the feedback system; [0041]
  • FIG. 8 is an enlarged view of the graphical display device of FIG. 2, showing a menu displayed with various options that can be selected by user; [0042]
  • FIG. 9 is flow diagram illustrating a practice session mode of operation for a golf swing utilizing the feedback system in accordance with the invention; [0043]
  • FIG. 10 is a schematic representation of a communication network interconnecting several practice stations and user systems in accordance with the invention; [0044]
  • FIG. 11 is a flow diagram illustrating a comparison mode of operation for a golf swing utilizing the feedback system in accordance with the invention; and [0045]
  • FIG. 12 is a perspective view of a batting cage or bay incorporating the repetitive motion feedback system for a bat swing, and which is constructed in accordance with the invention. [0046]
  • DETAILED DESCRIPTION
  • By employing a system wherein various aspects or properties of a repetitive motion sequence are monitored and immediate feedback regarding these monitored properties are provided to the individual performing the repetitive motion sequence, an improved method of practicing the repetitive motion is obtained. Further, the feedback can include comparison of the monitored properties to properties of a model or template motion sequence so that the individual can determine differences between the performed motion sequence and the model or template and thereby endeavor to adjust his or her performance of the motion sequence accordingly during the practice session to more closely match that of the template or model. [0047]
  • The invention has application to virtually any repetitive motion activity or sequence that may be performed by an individual, particularly those associated with sports, recreational and other athletic-type activities or pursuits, particularly those involving movement of a 3-dimensional physical object, such as a ball, club or similar object, by the individual through an area of space. The repetitive motion activity is contrasted and distinguished, however, from those activities performed solely through interaction with objects appearing on a video screen or other display, such as in video games, wherein one interacts with the video display by means of a joystick, controller or otherwise, by manipulating or moving an object appearing on a screen or display. The repetitive motion activities include but are not limited to activities such as golf, tennis, hitting a baseball, bowling, fencing, etc. that usually require consistent form or technique to ensure a good performance. [0048]
  • For illustrative purposes and ease of description, the following disclosure is primarily directed to the repetitive motion of a golf swing. And in fact, the invention is particularly well suited to the practice of a golf swing. It should be apparent to those skilled in the art, however, that the invention can be easily adapted to other activities involving repetitive motion wherein physical 3-dimensional objects are moved through an area of space, and should thus not be limited to this particular activity or repetitive motion. [0049]
  • In golf, as in most repetitive motion sports, it is highly beneficial that the individual golfer be able to repeat or duplicate a swing to ensure good and consistent golf shots. There are many factors or variables that contribute to a golf swing, however, variances in any one of these factors is varied to any degree it can result in a poor swing and less than desirable ball trajectory. Because the motion sequence that makes up a golf swing occurs fairly rapidly, there is little opportunity for analyzing the many variables that make up the swing. And without proper feedback regarding what is occurring right or wrong during the swing, many may fail to improve even after many long hours of practice. [0050]
  • The present invention utilizes various means for monitoring certain variables during a golf swing. It may be advantageous to monitor different variables depending upon the activity or type of repetitive motion. For golf and many other activities, the variables monitored may include 1) motion properties of an object moved by an individual during the repetitive motion sequence; 2) position properties of the individual during the motion sequence; and 3) movement properties of the individual during the motion sequence. Referring to FIG. 1, a general schematic diagram of a repetitive motion feedback system is shown. Information regarding these monitored properties of a repetitive motion is detected or sensed by various devices. These include an [0051] object motion sensor 10, a weight placement or pressure distribution sensor 12, a video camera or cameras 14 and an optical motion capturing system 16.
  • Data from the various sensors is provided to a [0052] data processing system 18. The data processing system 18 may be a computer system having one or more processors, and may include a personal computer or a network server containing one or more programs. The data from the sensors is stored in a data storage device 20, which is coupled to the data processing system 18. The data storage device may be a semiconductor, magnetic or optical memory device, and may include such devices as floppy disks, fixed or hard disks, CD's, magnetic tapes or other devices capable of storing such data that are well known to those skilled in the art. Data may be collected and stored continuously, or alternatively only selected data may be stored during a practice session or performance of a repetitive motion sequence. The selected data may be stored or saved at the direction of the individual or an observer or instructor or upon the occurrence of an event, such as a particular monitored event.
  • In a preferred embodiment, model or template data is stored in the data storage device coupled to the data processing system. During a practice session, the data processing system compares the model or template data to the data collected from the [0053] sensors 10, 12, 14, and 16 and provides comparison feedback data or information based upon the differences between the model or template data and the newly collected data.
  • Preferably, information regarding the monitored properties is provided or displayed on a user interface that includes a [0054] graphical display device 22 located near or in visual proximity to the individual performing the repetitive motion so that feedback regarding the individual's performance is provided to the individual during or immediately following the motion sequence. The information may be provided in “real time” either simultaneously with or immediately after performing the motion sequence.
  • Feedback that may be based on the comparison feedback may be presented on the [0055] display device 22 or as audio feedback through a speaker 24 or both.
  • Instructions and user input may be provided to the data processing system by means of a [0056] controller 25.
  • In a more specific embodiment, a repetitive motion feedback system for a golf swing is illustrated in FIG. 2. A practice station or [0057] golf bay 26 similar to those used at driving ranges and the like is provided. The bay 26 has a driving station area 28 having a ball striking surface or mat 30 of artificial turf or the like upon which a golf ball can be positioned and struck. The mat 30 may be provided with a tee 32 or similar device for resting or positioning an actual golf ball. The bay 26 may be located outdoors or indoors. Preferably, the bay 26 opens onto a driving range or other open area so that the ball is allowed to travel normally, thus allowing the user to see the actual flight and path of the ball down range after it is hit. Alternatively, a net or other ball-capturing device positioned for arresting the flight of the ball after it has been hit may be used where space is limited.
  • The driving [0058] station 28 also includes a weight placement mat 34 upon which the user stands to provide position properties of the user. The mat 34 is provided with pressure sensors to detect the weight placement and pressure exerted by the user's feet when positioned thereon. The weight placement sensor 34 is of the type that can be coupled to a computer or other data processing device for processing the weight placement data and provide output of the weight placement information in a suitable display, such as on a monitor or screen for monitoring the weight placement of the user upon the mat. Preferably, the mat 34 provides information to derive a visual image of the user's feet and the amount or relative degree of pressure exerted by different areas of each of the user's feet. Additionally, the position or information regarding the user's center of gravity is provided so that it too can be displayed and viewed. An example of one such suitable commercially available pressure sensor device is that available from Tekscan Inc., Boston, Mass., and marketed as the ISCAN® System. Pressure sensor arrays of the type used in such mats are described in U.S. Pat. Nos. 4,856,993 and 5,505,072, which are herein incorporated by reference. Such sensors typically employ two thin sheets of material that have electrically conductive electrodes deposited in various patterns on the surface thereof. Typically the electrodes are arranged in a crisscross or grid pattern, with one sheet having electrodes arranged as columns and the other as rows that intersect when positioned one on top of the other. A semi-conductive material is positioned between the two sheets, and by measuring changes in the current flow at the intersections of the electrodes, the applied force or pressure distribution can be measured and observed.
  • An [0059] object motion sensor 36 is located adjacent the striking surface 30. The motion sensor 36 detects motion data of an object moved by the user. For golf, this includes motion data of both the club swung by the user and the golf ball that it hits. The information that the motion sensor 36 detects may include, but is not limited to, clubface angle at impact, position of impact on the clubface, ball speed, club speed, ball back spin and side spin revolution rate, club swing path angle, and ball path and trajectory data, which includes ball launch angle, off line distance, final distance from the pin or target, flight time and ball height.
  • The [0060] object motion sensor 36 is preferably of the type that can be coupled to a computer or other data processing device for processing the object motion data sensed by the sensor 36 and output the object motion information in a suitable display, such as on a monitor or screen. An example of one such suitable commercially available motion detector for monitoring club and ball dynamics is that available from Focaltron Corporation, Sunnyvale, Calif., and marketed as the GOLFACHIEVER™ System. Preferably, the object motion sensor is an optical or laser-type motion detector or tracking device, such as those described in U.S. Pat. No. 5,626,526, and incorporated herein by reference.
  • One or more video cameras, such as indicated at [0061] 38 and 40, are positioned about the bay 26 for capturing actual video or motion images of the user's movement during his or her execution of a golf swing. The video cameras may be positioned at various angles and positions to capture different views or perspectives of the user during their golf swing. In the embodiment shown, the cameras are positioned and directed at generally right angles from one another, with one being directed toward the front of the user and the other directed down range from the side of the user.
  • Optical [0062] motion capturing cameras 42 are positioned at elevated positions near the ceiling at several locations around the bay 26. In the embodiment shown, a total of six such cameras are used. The cameras 42 are high-resolution, visible red or infrared cameras of the type used in optical motion capturing systems. In such systems, retro-reflective markers, such as the markers 50, 52 and 54, are attached to the user and/or object moved by the user at different strategic points. These cameras are located around the individual and used with specialized software that can be provided with a computer 44, as shown in FIG. 2, to triangulate the different views from each camera to establish 3-dimensional X, Y, Z coordinates or data in what is referred to as a translation step. This is combined with rotational data from the angles of links between various joint centers, as determined by the markers. By combining this translational and rotational data, an output of a 3-dimensional model of the user can be created and displayed on a graphical display device. This data can also be used for comparison feedback and instruction purposes when comparing data from a practice swing to a template or model swing.
  • Such optical motion capturing systems are known in the art for providing computer-generated animated figures for motion pictures and the like. An example of a suitable commercially available optical motion capturing system is available from Vicon Motion Systems, Oxford, England, and marketed as the VICON™ 460 Motion System. [0063]
  • The [0064] computer 44 is provided for processing data regarding the user's golf swing, such as the motion data from the optical motion capturing system just described. Each of the weight placement sensor, object motion sensor and visual or motion information detection device are coupled to the computer 44. The computer 44 is provided with programs or software that enables the information and data from these devices to be stored and processed to provide the desired feedback to the user.
  • Information can also be input into the computer by the user by means of a suitable control or input mechanism, such as the [0065] control panel 46. The control panel 46 may be used in conjunction with a graphical display device 48 for inputting data, commands or instructions for the computer 44.
  • The [0066] graphical display device 48 is preferably located at a position adjacent to or in visual proximity to the user. The device 48 may include a cathode-ray tube (CRT) or liquid crystal display (LCD) device or other similar device commonly used for displaying moving images. Such devices may include one or more conventional, projection or flat screen televisions or monitors.
  • In the particular embodiment shown, the screen of the [0067] display device 48 is split into four quadrants 56A-56D, with each quadrant providing different information, which will be described in more detail below. It should be apparent to those skilled in the art, that a variety of different methods and display formats may be used, however.
  • A [0068] speaker 58 is also located within bay 26 for providing audio feedback to the user. Alternatively, headphones or other means for providing audio feedback may be provided. In a preferred embodiment, prerecorded natural or synthetically verbalized audio feedback is provided.
  • Referring to FIG. 3A, the upper [0069] left quadrant 56A of the display device 48 is shown in greater detail. The quadrant 56A provides information from the motion sensor 36 relating to the dynamics and movement of the golf club and ball as the user moves them, as well as information regarding a selected simulated hole being played. As can be seen, the quadrant 56A is divided further into various panels or windows, with information being provided in both a textual format as well as in pictorial or animated images displayed within the panels. As can be seen, images representing the simulated hole and projected ball path, club angle during impact, etc. are shown. The information and format displayed can be varied, however. In the particular embodiment shown, panels 60, 62 display an animated or pictorial representation of the ball path projection in relation to a hole or target 59, with panel 60 being a front elevational view and panel 62 being a side elevational view. The hole or target 59 may correspond in distance and appearance to one or more actual holes or marker pins located downrange at a driving range or other open area to which the bay 26 opens. Other views of the simulated hole and ball projection may be provided as well. Distance marker indicia 61 can be provided to indicate the distance of the ball from the tee or starting point, which corresponds to the actual tee 32 of mat 30.
  • [0070] Panel 64 is a snapshot pictorial representation of the golf club swing path upon impact with the golf ball. Panel 66 is a snapshot pictorial representation of the clubface position, indicating the degree to which the clubface is closed or open upon impact. Panel 68 is a pictorial representation of the ball and club indicating the take off orientation of the ball with respect to the clubface upon impact. Such pictorial representations provide information of each of the user's shots.
  • In addition to pictorial images, textual information can be provided as well. Panel [0071] 70 provides summarized tabulated statistical information regarding the dynamics of the golf club and ball movement during the executed golf swing. Data can be compiled so that a history of several of the user's shots can be presented on screen.
  • FIG. 3B is an alternate down range perspective view of the simulated golf hole view that can be selected and presented in [0072] quadrant 56A. It too may include textual and tabulated data, as well as pictorial and animated images.
  • FIG. 3C shows an alternate screen for [0073] quadrant 56A showing solely tabulated data for several shots that can be selected by means of the control panel 46. The user can switch between the different views of the quadrant 56A as desired. An example of the type of information that can be provided is presented below in Table 1 below.
    TABLE 1
    Shot 1 2 3 4 Last Average
    Max Ball Path Height (yd) 26 7 23 25 25 21.2 yd
    Flight Time (sec) 7.2 4.0 6.7 7.1 7.0 6.4 sec
    Distance of Ball From Pin (ft) 24.3 119.1 97.4 9.6 52.0 60.5 ft
    Distance Off Line (yd) 8 4 10 −3 −1 3.6 +/− 5 yd
    Position of Face Impact Ctr. Heel Toe Heel Ctr. T/C/H: 1/2/2
    Face Angle  3.9°  1.0°  7.1°  −1.8°  0.5° 2.1° +/− 3°
    Swing Path Angle   1°  −2°   3°     1°   1° 1° +/− 2°
    Distance (yd) 147 111 119 150 133 132 +/− 15 yd
    Sidespin (rpm) −147 333 −407 93 −120 −50 rpm
    Backspin (rpm) 6974 3298 6790 6734 7090 6177 +/− 1445 rpm
    Launch Angle 22.3°  9.6° 27.3°   21.1° 25.5° 21.2° +/− 6.2°
    Clubhead Speed (mph) 78 80 73 78 78 77 +/− 2 mph
    Ball Speed (mph) 105 101 90 105 98 100 +/−6 mph
  • FIGS. 4A and 4B show details of upper [0074] right quadrant 56B of the display device 48. In the embodiment shown, quadrant 56B provides information from the weight placement mat or sensor 34 relating to position properties of the user's feet and center of gravity. The position properties monitored include the weight placement or distribution, orientation and alignment of the user's feet and changes or movement in the weight distribution and position and alignment that occur during execution of the swing. A model or template stance 72 can be provided on the display in relation to the ball or tee 32 to illustrate a preferred stance for a particular club or shot being played, such as provided by template information. This assists the user in proper positioning of his or her feet during the swing for correct setup and alignment. Actual footprint images 74 showing different pressure areas, such as the areas 76, 78, from the sensor 34 are also displayed. The actual images 74 preferably are simultaneously displayed so that the user can adjust his or her stance or alignment by viewing the display and adjusting their stance accordingly to more appropriately match that of the model 72.
  • The [0075] pressure areas 76, 78, which may be one or more differently colored or contrasted regions, indicate the relative degree of pressure exerted by the user's feet upon the mat 34. This allows the user or others viewing the display to identify the area of the feet where the user exerts the most weight or pressure. Thus, for example, by indication of the regions 76, 78 one may determine that the user primarily places most of his or her weight on the inside portion of the left foot during all or part of the swing.
  • A [0076] marker 80 indicating the user's center of gravity is also displayed. FIG. 4A shows the initial location of the center of gravity. FIG. 4B, shows the history and path of the center of gravity during a swing, as indicated by the dashed line 82. As illustrated, the center of gravity is shown shifting or moving to the right, such as during a backswing of the user, and then to the left and slightly forward, such as may occur during a forward swing.
  • Referring to FIGS. 5A and 5B, a detailed view of the displayed information presented in lower [0077] left quadrant 56C is shown. FIGS. 5A and 5B provide different views of the user, as provided by the video cameras 38, 40 discussed previously, with FIG. 5A being a front view of the user, and FIG. 5B being a side view looking downrange. The different views may be selected by the user by means of the control panel 46. Other views may be provided as well.
  • In the embodiment shown, the [0078] quadrant 56C is divided vertically into left and right screens or sections 84, 86, respectively. One of the sections, such as section 84 provides the actual moving image or an animated representation of the user during the user's actual golf swing. The other section 86 can provide a moving image of a model or template swing. The model image provided in section 86 may be of a previously performed swing of the user himself or of another, such as a professional instructor or coach, performing the same or a similar swing. As discussed previously, the images may be actual images of those performing the swing, such as video images, or may be an animated representation of the user. Preferably, the images of the sections 84, 86 are synchronized as close as possible when viewed so that when the user begins his or her back swing, the back swing of the model or template also commences. The images may be superimposed one upon the other for comparison purposes, as well.
  • A marked path or history of the swing may be displayed by motion or tracking lines, shown as the dashed [0079] lines 88, 90. These lines are formed by tracking markers attached to the club or user during the swing that are perceived and monitored by the video cameras 38, 40. This enables one to view the range of motion during the swing and facilitates comparison of the user's image with that of the model or template.
  • FIGS. [0080] 6A-6C show various displayable views of 3-dimensional models created by the optical motion capturing system, such as the VICON™ 460 Motion System previously discussed, employing the cameras 42 and various markers, such as the markers 50, 52, 54. These are displayed in lower left quadrant 56D. The optical motion capturing system provides different 3-dimensional models of the user 85. FIG. 6A illustrates various positions of the user's club 91 during the swing. FIG. 6B shows the swing path arc 89 during the swing, which is determined by the path of a single point on the club 91. FIG. 6C shows the position of the user's body during the swing. As can be seen, a line 93 representing a vertical axis of the user, which generally indicates the position of the user's spine is provided. Further, a line 95 passing through and indicating the position of the user's shoulders and a line 97 passing through and indicating the position of the user's hips is also provided. These lines are determined by means of links made between markers attached to the user's body, such as the markers 50, 52 and 54. Additionally, lines of sight 99 are also provided that generally indicate where the user is looking when the user is looking in a straight forward position. The sight lines 99 are established by the orientation of the user's head, as determined by markers positioned thereon.
  • In this way, the relative orientation and position of the user's body during the swing can be determined to allow the user to see what is occurring during the swing. The different views can be rotated by means of the [0081] controller 46 so that the user can observe the displayed 3-dimensional models from any angle or orientation. Further, the user can rewind or playback the images and stop or start the different images from any point during the swing, such as at the beginning of the back swing, top of the swing or follow through.
  • FIG. 7 shows detail of the [0082] control panel 46. The control panel 46 may be a pointing or highlighting device for use with a graphical interface provided on the display 48. The graphical interface can be in the form of a menu, such as the menu 92 (FIG. 8) having several menu options 94 located on the screen of the display 48. The menu 92 may be positioned and configured in a variety of different ways. The device 46 is composed of four buttons 96A-96D for up, down, left and right movement of a cursor or pointer over the menu 92 for highlighting or pointing to the various menu options 94. A button 98 for selecting the highlighted menu option is provided in the center of the control panel 46. The control panel 46 is located at a position for ease of access to the user when positioned on or near the driving station 30, but that does not interfere with the movement of the user during execution of the golf swing. In the embodiment shown, the control panel is located on a wall of the bay 26 immediately below the display device 48 and within a short distance so that the user can reach the buttons of the control panel with the end of his or her golf club. The buttons 96A-96D and 98 are also of sufficient size to enable the user to easily target and contact the desired button with the club end with little chance of selecting the wrong button.
  • Alternatively to the [0083] control panel 46, a conventional keyboard or mouse provided with the computer 44 can also be used to input various commands or instructions or select the desired menu options.
  • The operation of the feedback system in practicing a golf swing is described with reference to the flow diagram of FIG. 9. A practice session is shown beginning at [0084] 100. An individual enters user data and identifying information 102 for the practice session. This may be initial user data, such as the user's name, etc. so that a user database is created for associating and storing data collected during the user's practice session. Additionally, users may enter data and identifying information so that the computer 44 can access and retrieve any previously stored user data, such as stored swings and template data. This may be accomplished by the user providing a removable data storage device, such as a diskette or CD, from one or more previous practice sessions with the user data contained therein. Alternatively, the user data may be stored on a server or computer system at the practice facility or that can be accessed through the practice facility server or computer system, which may be interconnected or networked with other computers or servers containing the user data.
  • The user is outfitted with markers, such as the [0085] markers 50, 52, 54, for use with the optical motion capturing device, as previously described. These may be positioned on the user's hat, glove and the golf club. Markers can also be positioned across the user's shoulders, waist and other areas, if desired. Once the user information is entered, the user then selects desired variables and information 104. This may be accomplished by means of the control panel 46 and displayed menu 92 presented on the display 48, which presents various options to select. The menu may prompt the user as to whether the user wants to begin a new session or continue an old session that was previously stored in a data storage device that is provided with the computer 44. The menu may prompt the user to select a desired hole and any hole variables, such as wind, temperature, conditions of grass, elevation, etc. Alternatively, in step 104, the computer 44 can provide or assign a random hole and hole variables and provide the information regarding the hole, such as distance to the hole, etc. on the display in quadrant 56A. Once the hole is selected, the user chooses a desired club and enters any club and ball information, such as club type and brand of the club, ball type and brand, tee height, or any other information or variable that may affect the user's performance.
  • Once the user enters the selected information, the user can begin his or her set up and [0086] alignment 106 for the practice swing. During setup and alignment the user positions a ball on the tee 32 and takes position upon the mat 30 and addresses the ball. The computer 44 will provide a template or model stance on the display 48, as indicated by the model stance 72, as in FIG. 3A, based upon the hole being played and the information entered by the user, such as the club being used. The model stance may be derived from a previously recorded stance of the user or of another that indicates proper alignment and set up for the hole and club being used.
  • In [0087] step 108, the weight placement sensor 34 will sense the users position and actual footprint images 74 of the user will be displayed so that the user can adjust his or her stance accordingly to more closely match that of the model 72. Audio instruction feedback can be provided to the user through the speaker 58 or other audio feedback device to prompt the user regarding the differences in the user's actual stance and that of the template so that the user is afforded an opportunity to adjust their stance in step 110. This is accomplished by comparing the actual weight distribution data of the user from the sensor 34 to the previously stored template or model data for the model stance.
  • Once the user is in position and ready, the user executes his or her [0088] practice swing 112 while the properties of the swing are monitored 114. The object motion sensor 36 will sense and monitor the impact of the club and ball. During the practice session, the video cameras 38, 40 and cameras 42 of the optical motion capturing system can be continuously recording and monitoring. The data from the sensors is provided to the computer 44 or other data processing system. The computer 44 will provide real-time feedback from the data monitored by the various devices to the user on the display so that the user sees the results immediately upon completion of his or her swing. This will include the display of non-comparative monitored data feedback 116. Additionally, the monitored data is compared to the template swing in step 118 and comparative feedback 120 is displayed so that the user can see the differences between the swing performed and the template swing.
  • The displayed [0089] feedback 116, 120 will include the playback of the recorded information from the video and optical motion capturing devices made during the swing and the weight placement images. As shown in FIGS. 5A and 5B of quadrant 56C, the video of the user is played back in a side-by-side comparison to a stored template image in section 86. The stored template image may also be superimposed with the performed swing. As discussed previously, these should be synchronized as close as possible so that the model swing generally coincides with the executed swing during playback. This may be accomplished by monitoring the moment of ball impact and providing playback for the recorded events that occur a selected period of time prior to and after the sensed impact of the club with the ball, which is sufficient to provide playback of the entire swing. The impact of the club and ball may be monitored or detected by means of the motion sensor 36, or the mat 30 or tee 32 may be provided with a sensor, such as a pressure, optical or audio sensor, to monitor the moment of impact. The recorded playback may include recorded images beginning from a time window beginning from the first seconds or fraction of a second proceeding the impact of the club with the ball, and continuing for the seconds or fraction of a second after impact with the ball to include both the back swing and follow through of the club.
  • The optical motion capturing device will also provide a 3-dimensional model of the user during his or her swing in [0090] quadrant 56D. Preferably, the playback of the weight placement data in quadrant 56B, the video images in quadrant 56C and the three-dimensional animated model of quadrant 56D include the same time window and are all synchronized so that when viewed simultaneously on the display device 48 they all correspond to the same point in the swing.
  • [0091] Instruction feedback 124, based upon the compared actual and template swings, in the form of visual or audio feedback is also provided. Audio feedback may include prerecorded natural or synthesized verbal audio instruction feedback, which is announced over the speaker 58 or other audio feedback device after execution of the swing.
  • For example, during the swing, the user's weight placement may be off, with too much weight being placed on the right foot during the back swing, as compared to the template. Additionally, the user may have swung “outside in” by several degrees. Accordingly, stored audio verbal instructions that are assigned to such monitored swing characteristics may be played after the swing to inform the user too much weight was placed on the right foot during the back swing and that the club was swung from outside in. Such instructions could also be displayed as text or images on the [0092] display device 48 as well. This provides a means for the user to determine errors or mistakes that might not otherwise be apparent without observation by a coach or instructor.
  • Because the dynamics of a golf swing are fairly complex, numerous variables and data may be monitored by the different sensors and compared by the computer to the template swing. There may be more information or feedback for instructions on differences between the actual swing and the template swing than would be practical to the user. Too much information or too many instructions could actually overwhelm or frustrate the user. The number of instructions can therefore be varied depending upon the skill level of the user, such as beginner, intermediate and expert, with the number of instruction increasing with the level of expertise. [0093]
  • A [0094] filter 122 can be used to limit the number of instructions provided to the user prior to providing the instruction feedback 124. This may be in the form of a program or routine provided with the computer or data processing system that selects only those aspects of the swing where differences in the data between the actual swing and template swing are greatest to be provided as instruction feedback. Thus, a small manageable number of instructions may be presented or provided in the instruction feedback. The user could also create a filter in step 104 by selecting the desired properties or aspects they want to monitor and desire to be provided as instruction feedback.
  • The filtering feature has particular application during coaching or training when the instructor desires the individual performing the golf swing to only focus or concentrate on certain aspects of the swing. The instructor can select the desired properties of the swing to be monitored so that the instruction feedback only relates to those properties. For example, the instructor may want the user to concentrate on maintaining their head in a level head down position with the user's eyes focused on the ball. By selecting the monitored properties related to head position and movement and filtering out other feedback, instruction feedback can be provided by the system to the user regarding the position of their head during the swing. This focuses the student on the areas that may need the most improvement. [0095]
  • The feedback information will usually be provided within a few seconds after the swing, and in most instances no more than the typical flight time of the golf ball after it is hit. The information is thus provided so that the user can see the results of his or her swing in real time immediately afterwards. This will include the information from the [0096] object motion sensor 36 regarding the dynamics of the club and ball, such as distance, speed, projected path, etc., as previously discussed, as well as the weight placement, video and motion capture playback.
  • After the execution of the swing and feedback have been provided, the user may want to replay and study the [0097] feedback information 126. Different views for this purpose may also be selected by means of the control panel and on-screen menu. The user may want to review and replay the weight placement images of the model swing while also viewing the weight placement images from his or her actual swing. Thus, the user may select that quadrant 56D display weight placement properties of the model. The user may also want to enlarge one of the quadrants 56A-56D so that a full screen image on the display device 48 is provided.
  • The user can play, stop, reverse or forward through the playback of the images presented on the [0098] display 48 by means of the control panel 46 and selected menu options presented on the screen 48. This allows the user to stop at various points in the swing or play the swing in slow motion or incrementally for a more detailed review of the swing. Because the images are synchronized and shown simultaneously, the user can also see how the weight placement data in quandrant 56B various at different positions in the swing, as shown by the motion images displayed in quandrants 56C and 56D.
  • The instruction feedback can also inform the user on aspects of the swing where the greatest differences were monitored from the model swing. The user can then replay and study the images to see what actually occurred during the swing where the greatest differences where monitored. [0099]
  • Upon completion of the swing, the user can end the [0100] practice session 134 or continue the practice session, in which case steps 104 or 106 are repeated and the process begins again, with each swing being monitored and data and feedback being provided with each new swing.
  • Typically, the data from each swing will be entered and stored only temporarily in the computer's or data processing system's memory. The user, however, can save [0101] data 130 for selected swings prior to continuing so that they can be recalled and replayed at another time. Additionally, the user or an instructor can save one or more of the swings for use as template or model swing in this steps. Thus, the user can use one of his or her swings that was a particularly good swing for comparison with future swings.
  • At the end of the [0102] practice session 134, the user may retrieve stored user data 136 from the practice session, which can be copied onto a removable data storage device such as a diskette or CD. The user can then remove and take the diskette or CD with them and use it at the same or another similar facility for a future practice session or sessions. Additionally, the user may want to use the diskette or CD containing the information on a personal computer system for replay and review of the stored data. In this way, the user can make further study of his or her golf swings at a convenient time and place.
  • In accordance with the invention, several practice stations of the type just described can be provided at a single location. Thus, several bays, such as the [0103] bays 26, may be provided at a suitable facility, such as a driving range, so that several users can be accommodated simultaneously for practicing their golf swing utilizing the repetitive motion feedback system. Referring to FIG. 10, a communication network is shown, wherein each of the practice stations, such as the practice stations 140, 142 and 144, may be coupled to a local network server or central computer system 146 for collecting, processing and storing the monitored repetitive motion data and providing feedback output at the practice station facility. Other practices stations may also be provided at different geographic locations, such as the stations 148, 150 and 152, with each of these being coupled or communicating with a server or computer system 154. These computer systems may in turn be networked together or to a larger network 156 that is composed of other interconnected network servers or computer systems, such as the Internet, and which may include one or more data storage networks for storing user data from the individual practice session facilities.
  • After a user has completed a practice session, instead of relying on storing the user data on a removable data storage device, the user may rely on the stored data stored on the facility computer system or other data storage computer system or network where such data is stored. Thus, if the user utilizes another practice facility having a server or computer system that is networked or connected to the server containing the user's data, the user will be able to retrieve and access such stored data at the other facility to begin a new practice session. In this way, by merely entering identifying information sufficient to allow the user's data to identified and accessed, the user can retrieve his or her previously stored user data for use with a new practice session. [0104]
  • Additionally, users who want to access their user data for replay and review can do so from a remote personal computer, network or Internet terminal, such as indicated by the [0105] user systems 158, which is interconnected, by modem, cable or other device, with the network or server containing the stored data. Such user systems 158 may be provided with appropriate software or programs to provide a suitable display of the user data that is the same or similar to the display provided by the display device during the user's practice session. Instructors wishing to monitor their students performance may also be able to access the user's information from a remote location.
  • One application of the present repetitive motion feedback system is for use in a game, competition or other comparative activity, in which users are able to compete against one another or compare performances of the repetitive motion activity. This is accomplished by using repetitive motion data that is monitored utilizing the repetitive motion feedback system described herein from various users or individuals in a comparison user database that are stored in one or more servers or computer systems that are interconnected, as has been described with reference to FIG. 10, to allow the data from the various users to be accessed and retrieved at different stations or locations. [0106]
  • Referring to FIG. 11, a flow diagram illustrating a competitive or comparative mode of operation is shown. The competitive mode is similar to the practice mode, previously described. The user begins a [0107] session 160 and enters user data or identifying information 162 in much the same way as the practice session. The user then selects a competitive mode and assigns any necessary variables or information 164 needed for the competition or comparison. It is possible that the user may want to switch between practice and competitive modes, with a menu option or prompt being provided to select the mode of use. In the competitive mode, variables may include different competitive modes that the user can compare or compete in with other users. Additionally, the user may want to continue a previously conducted comparison or competition session that is stored and accessed when the user enters his or her user information.
  • These competitive modes may vary with any one or more of the various aspects measured by the feedback system being monitored for comparison. Thus, for example, one mode may be for the longest drive with a certain type of club. Another may include a combination of monitored aspects, such as closest distance to hole with shortest flight time. One mode may include most consistent form, wherein the user takes several swings that are compared to a template swing. Still another example may include a most improved user, wherein the user's performance as compared to a model or template swing is monitored over time to see how the user improves over a period of time in more closely matching the template swing or an aspect of the template swing. By measuring differences between the user's swings to the template, values can be determined as to the overall differences. These values can then be compared to other users to provide a hierarchy or ranking of those with the most consistent or improved performance. [0108]
  • As can be seen, the number of different modes or comparative measurements can vary widely and is only limited by the different data that is monitored and presented. Thus, a comparative mode could be based on any one or combination of two or more monitored properties or aspects of the monitored swing or repetitive motion. The comparison may also include other variables, categories or different user groups categorized by such criteria as age, sex, handicap, skill level, etc. [0109]
  • Once the user selects the comparative mode, the database(s) where the comparative user data for that particular mode is stored is accessed and retrieved [0110] 166. The graphical display may list comparative data 168 of other performer(s) and provide an output of the highest ranked performers' comparative information. The user then executes his or her swing 170 and the data or properties from the swing are monitored 172 and feedback provided 174. Preferably, the result of the user's swing in comparison with those of other comparative users is displayed immediately or in real time so that the user sees the results of his or her swing upon its execution. Audio or visual feedback, much like the instruction feedback described for the practice mode, can also be provided to the user so that user is informed on their performance compared to the highest ranked user or other users.
  • The user may replay and review their [0111] performance 176, as in the practice mode. The user may also be allowed to replay and review the monitored performance of other comparative user's on the display device, such as a particular individual or the top performer or performers, in the same way.
  • Depending upon the user's performance, the user may decide to store the swing in the [0112] comparison user database 180 for comparison or competition purposes or disregard the swing 178. Alternatively, in comparison mode, the swing may be automatically stored or may be designated as a comparative swing prior to execution for comparison or competition purposes so that the user must rely on his or her executed swing, regardless of their particular performance during execution of the swing. The user may then continue the session 182 by executing another swing, with one or more swings being stored for comparison purposes, or an average or other statistical compilation of several swings for each user may be used.
  • The competition or comparative mode may continue indefinitely or end after a period of time, with a winner or best performer being determined at the end of the selected time period of competition. Upon ending the session [0113] 184, the user may be provided with an updated or final comparative ranking 186. Users can monitor the status of such competitions at home or remote locations by accessing the database from a computer or remote user system, such as the user system 158 of FIG. 10, interconnected with the database(s) where the comparative data is stored.
  • FIG. 12 shows a batting cage or [0114] bay 26′ incorporating the repetitive motion feedback system of the invention. The batting cage 26′ is similar to the golf bay 26 of FIG. 2, with similar components designated with the same reference numerals and indicated with a prime symbol. In batting, the ball may be hit from a stationary position, as when positioned on a tee (not shown), or may be pitched or otherwise directed by another or apitching machine (not shown) to the user as a moving target. As can be seen, the motion sensor 36′ is positioned alongside the user and configured to monitor the motion properties in the area where the bat and ball contact one another when the ball is hit. The feedback system and modes of operation for batting are generally the same as those previously described with respect to golf.
  • The invention has several advantages over the prior art. The feedback system does not employ cumbersome devices that are typically not used during normal performance of the repetitive motion activity. The repetitive motion feedback system provides a means for determining detailed information regarding a user's performance of the repetitive motion. There is no need for a coach or instructor to oversee the user during his or her performance to provide feedback and instruction. In fact, the feedback system can provide more detailed information regarding the repetitive motion than most coaches or instructors can usually provide by mere observation of the performer. [0115]
  • The information is provided immediately in real time upon performing the repetitive motion so that the user can review and study the information immediately after the performance and during his or her practice session. [0116]
  • Feedback can be provided by the feedback system based upon differences in the user's performance to a template. This allows the user to know what the user is doing differently from the template and allows the user to attempt correction of the repetitive motion. Affirmative instruction feedback can also be provided based upon the differences between the performed activity and the template so that the user knows what he or she is doing wrong without having to make detailed study. Further, based upon the instruction feedback, the user can review or replay the displayed repetitive motion sequence to focus on those things indicated by the instruction feedback that were occurring during the performance so the user can see just what and how it occurred. [0117]
  • Data regarding the user's performances can be stored and accessed through a communication network so that the user can access and review the information at a different place and time, as well. The user can see past performances and monitor improvements in the repetitive motion activity or see differences between past and future performances. [0118]
  • The feedback system also can be used by coaches and instructors, as well, to help them analyze an individuals performance and thereby provide more effective instruction. The coach or instructor may also assist the user in determining or selecting a suitable template or model repetitive motion sequence for future comparison purposes. [0119]
  • The device can be used in facilitating selection of equipment used during the repetitive motion sequence. The feedback system allows the individual to analyze their performance and see how they perform with different equipment, such as shoes, rackets, clubs, balls, etc. [0120]
  • The feedback system can also be used to compare the user's performance with other performers. Thus, the system can be used as a game or competition wherein individual users can compete or compare their performances with one another. A number of different feedback systems can be interconnected by a communication network so that users can compete with one another or access their own information from different locations. [0121]
  • While the invention has been shown in only some of its forms, it should be apparent to those skilled in the art that it is not so limited, but is susceptible to various changes and modifications without departing from the scope of the invention. Accordingly, it is appropriate that the appended claims be construed broadly and in a manner consistent with the scope of the invention. [0122]

Claims (43)

I claim:
1. A method of practicing a repetitive motion by an individual comprising:
having the individual perform a repetitive motion sequence;
monitoring a combination of at least two of properties a, b and c during the motion sequence, wherein the properties a, b and c are comprised of:
(a) motion properties of an object moved by the individual during the repetitive motion sequence;
(b) position properties of the individual during the motion sequence; and
(c) movement properties of the individual during the motion sequence; and
graphically displaying information relating to the properties of the monitored combination simultaneously with or immediately after the repetitive motion sequence on a graphical display device that is in visual proximity to the individual so that the individual is provided with the information upon performing the repetitive motion sequence.
2. The method of claim 1, further comprising:
providing a repetitive motion template of a previously monitored combination of a repetitive motion sequence;
comparing the newly monitored repetitive motion sequence to the repetitive motion template; and
providing feedback to the individual based upon differences in the newly monitored repetitive motion sequence to the repetitive motion template.
3. The method of claim 2, wherein:
providing feedback includes providing audio feedback.
4. The method of claim 3, wherein:
the audio feedback is verbal feedback.
5. The method of claim 2, wherein:
providing feedback includes providing visual feedback on the graphical display device.
6. The method of claim 2, wherein:
the repetitive motion template is a previously monitored repetitive motion sequence of the individual.
7. The method of claim 1, further comprising:
storing the properties of the monitored combination in a data storage device.
8. The method of claim 1, wherein:
the repetitive motion sequence includes a golf swing; and
the object moved includes a golf ball and golf club.
9. The method of claim 1, wherein:
the combination includes all of the elements a, b and c.
10. The method of claim 1, wherein:
the position properties of the individual include the position properties of the individual's feet.
11. The method of claim 1, wherein:
the position properties of the individual include the weight distribution of the individual.
12. A repetitive motion feedback system for a repetitive motion performed by an individual comprising:
a feedback output device;
a combination of at least two elements a, b and c, wherein the elements a, b and c are comprised of:
(a) an object motion sensor for providing motion data of a moving object when moved by the individual during a motion sequence;
(b) a position sensor for providing position data of the individual during the motion sequence; and
(c) a motion capturing device for capturing motion image data of the individual during the motion sequence; and
a data processing system for receiving data from the combination of at least two elements and providing feedback data that is provided to the feedback output device.
13. The repetitive motion feedback system of claim 12, wherein:
the feedback output device includes a graphical display device.
14. The repetitive motion feedback system of claim 12, wherein:
the motion data includes speed and direction data of the moving object.
15. The repetitive motion feedback system of claim 12, further comprising:
a data storage device coupled to the data processing system; and
a template of previously stored data from the combination of the at least two elements from a previously performed motion sequence stored by the data storage device; and wherein
the data processing system compares newly monitored data to the previously stored data to determine differences in the newly stored and previously stored data and provides feedback data based upon the differences in the compared newly monitored and previously stored data.
16. The repetitive motion feedback system of claim 15, further comprising:
a communication network coupled to the data storage device for communicating the stored data to another location.
17. The repetitive motion feedback system of claim 15, wherein:
the feedback output device is an audio feedback device for providing audio feedback.
18. The repetitive motion feedback system of claim 15, wherein:
the feedback output device is a visual feedback device for providing visual feedback.
19. The repetitive motion feedback system of claim 12, wherein:
the combination includes all of the elements a, b and c.
20. A repetitive motion feedback system for a repetitive motion performed by an individual comprising:
a feedback output device;
a data monitoring system comprised of at least one of the following elements:
(a) an object motion sensor for providing motion data of a moving object when moved by the individual during a motion sequence;
(b) a position sensor for providing position data of the individual during the motion sequence; and
(c) a motion capturing device for capturing motion image data of the individual during the motion sequence;
a data processing system for receiving and storing data from the data monitoring system; and
a template of previously stored data from the data monitoring system from a previously performed motion sequence stored by the data processing system, the data processing system comparing newly received data to the previously stored data to determine differences in the newly received and previously stored data, the data processing system providing feedback based upon the differences in the compared newly received and previously stored data to the feedback output device.
21. The repetitive motion feedback system of claim 20, further comprising:
a filter for selectively limiting the feedback that is provided to the feedback output device.
22. The repetitive motion feedback system of claim 20, wherein:
the feedback output device is an audio feedback device for providing audio feedback.
23. The repetitive motion feedback system of claim 22, wherein:
the feedback output device provides verbalized audio feedback.
24. The repetitive motion feedback system of claim 20, wherein:
the feedback output device is a visual feedback device for providing visual feedback.
25. A method of practicing a golf swing by an individual comprising:
having the individual perform a golf swing sequence;
monitoring a combination of at least two of properties a, b and c during the golf swing sequence wherein the properties a, b and c are comprised of:
(a) motion properties of an object moved by the individual during the golf swing sequence;
(b) position properties of the individual during the golf swing sequence; and
(c) movement properties of the individual during the golf swing sequence; and
graphically displaying the properties of the monitored combination simultaneously with or immediately after the golf swing sequence on a graphical display device that is in visual proximity to the individual so that the individual is provided with the monitored properties upon performing the golf swing sequence;
providing a golf swing template of a previously monitored combination of a golf swing sequence;
comparing the newly monitored golf swing sequence to the golf swing template; and
providing feedback to the individual based upon differences in the newly monitored golf swing sequence to the golf swing template.
26. The method of claim 25, wherein:
providing feedback includes is an audio feedback device for providing audio feedback.
27. The method of claim 26, wherein:
the audio feedback is verbal feedback.
28. The method of claim 25, wherein:
providing feedback includes providing visual feedback on the graphical display device.
29. The method of claim 25, wherein:
the golf swing template is of the previously monitored golf swing sequence of the individual.
30. The method of claim 25, further comprising:
storing the properties of the monitored combination using a data storage device.
31. The method of claim 25, wherein:
the object moved includes a golf ball.
32. The method of claim 25, wherein:
the object moved includes a golf club.
33. A feedback system for a golf swing performed by an individual comprising:
a feedback output device;
a combination of at least two elements a, b and c, wherein the elements a, b and c are comprised of:
(a) an object motion sensor for providing motion data of a moving object when moved by the individual during a golf swing sequence;
(b) a position sensor for providing weight placement data of the individual during the golf swing sequence; and
(c) a motion capturing device for providing motion image data of the individual during the golf swing;
a data processing system for receiving and storing data from the combination of at least two elements; and
a template of previously stored data from the combination of at least two elements from a previously performed golf swing sequence stored by the data processing system, the data processing system comparing newly received data to the previously stored data to determine differences in the newly received and previously stored data and providing feedback relating to the newly received and previously stored data to the feedback output device.
34. The feedback system of claim 33, further comprising:
a communication network coupled to the data processing system for communicating the stored data to another location.
35. The feedback system of claim 33, wherein:
the feedback output device provides audio feedback.
36. The feedback system of claim 33, wherein:
the feedback output device includes a graphical display device.
37. The feedback system of claim 34, wherein:
a remote data receiving system coupled to the communication network for accessing the stored data at a location remote from the data processing system.
38. A method of practicing a golf swing performed by an individual comprising:
having the individual perform a golf swing;
monitoring position properties of at least one of the individual's feet during the golf swing; and
graphically displaying the position properties in the form of footprint images of the at least one of the individual's feet, the footprint images having contrasted areas corresponding to the relative degree of pressure exerted by the at least one of the individual's feet during the golf swing simultaneously with or immediately after the golf swing on a graphical display device that is in visual proximity to the individual so that the individual is provided with the images upon performing the golf swing.
39. The method of claim 38, further comprising:
providing a golf swing template of previously monitored position properties;
comparing the newly monitored position properties to the template; and
providing feedback to the individual based upon differences in the newly monitored position properties to the template.
40. A method of practicing a golf swing performed by an individual, comprising:
having the individual perform a golf swing;
monitoring movement properties of the individual during the golf swing; and
graphically displaying information in the form of a 3-dimensional model of the individual relating to the monitored properties upon performing the golf swing on a graphical display device that is in visual proximity to the individual so that the individual is provided with the information upon performing the golf swing, and wherein the three-dimensional model allows the individual to selectively view the model at any point during the golf swing and from any desired angle.
41. A method of comparing at least two different individuals' performances of a repetitive motion sequence, comprising:
having the individuals each perform a repetitive motion sequence;
monitoring at least one of properties a, b and c during the motion sequence, wherein the properties a, b and c are comprised of:
(a) motion properties of an object moved by the individuals during the repetitive motion sequence monitored by an object motion sensor;
(b) position properties of the individuals during the motion sequence monitored by a position properties sensor; and
(c) movement properties of the individuals during the motion sequence as monitored by a motion capturing device; and
comparing the at least one of the monitored properties of the individuals; and
providing comparative feedback based on differences between the monitored properties of the individuals.
42. The method of claim 41, wherein:
the comparative feedback is provided on a graphical display device.
43. The method of claim 41, wherein:
data relating to the monitored properties of at least one of the individuals is stored on a data storage device that is coupled to a communication network; wherein
comparing the monitored properties includes retrieving the stored data of the at least one individual from the data storage device through the communication network and comparing the stored data to data of the other at least two individuals relating to the monitored properties.
US09/957,223 2001-09-20 2001-09-20 Repetitive motion feedback system and method of practicing a repetitive motion Abandoned US20030054327A1 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
US09/957,223 US20030054327A1 (en) 2001-09-20 2001-09-20 Repetitive motion feedback system and method of practicing a repetitive motion
AU2002341626A AU2002341626A1 (en) 2001-09-20 2002-09-10 Data processing method and system for processing and managing repetitive motion data between diverse geographic locations
PCT/US2002/028799 WO2003024544A1 (en) 2001-09-20 2002-09-10 Repetitive motion feedback system and method of practicing a repetitive motion
PCT/US2002/028780 WO2003025700A2 (en) 2001-09-20 2002-09-10 Data processing method and system for processing and managing repetitive motion data between diverse geographic locations

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US09/957,223 US20030054327A1 (en) 2001-09-20 2001-09-20 Repetitive motion feedback system and method of practicing a repetitive motion

Publications (1)

Publication Number Publication Date
US20030054327A1 true US20030054327A1 (en) 2003-03-20

Family

ID=25499260

Family Applications (1)

Application Number Title Priority Date Filing Date
US09/957,223 Abandoned US20030054327A1 (en) 2001-09-20 2001-09-20 Repetitive motion feedback system and method of practicing a repetitive motion

Country Status (2)

Country Link
US (1) US20030054327A1 (en)
WO (1) WO2003024544A1 (en)

Cited By (135)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030008731A1 (en) * 2001-07-02 2003-01-09 David Anderson Automated method and system for golf club selection based on swing type
US20030036436A1 (en) * 2000-12-01 2003-02-20 Casanova Manuel M. Grip pressure detector assembly
US20030059754A1 (en) * 2001-09-27 2003-03-27 Jackson Jeff Wayne Routine machine
US20030219704A1 (en) * 2002-03-01 2003-11-27 Delmar Bleckley Ergonomic motion and athletic activity monitoring and training system and method
US20040157470A1 (en) * 2001-06-04 2004-08-12 Akio Machida Functional device and production method therefor
US20040198524A1 (en) * 2001-09-22 2004-10-07 Kwon Oh Seok Simulation system for golf practice
WO2005011822A1 (en) * 2003-08-01 2005-02-10 Thomas Engelmann Tee-off mat for a golf ball
US20050031193A1 (en) * 2001-11-21 2005-02-10 Dirk Rutschmann Method and system for detecting the three-dimensional shape of an object
US20050107166A1 (en) * 2003-06-09 2005-05-19 Hiromu Ueshima Game apparatus using disk body image appeared synchronized with inserted disk body
US20050159231A1 (en) * 2004-01-20 2005-07-21 William Gobush One camera club monitor
WO2005072831A1 (en) * 2004-01-26 2005-08-11 Modelgolf Llc Systems and methods of measuring and evaluating performance of a physical skill and equipment used to perform the physical skill
US20050215336A1 (en) * 2004-03-26 2005-09-29 Sumitomo Rubber Industries, Ltd. Golf swing-diagnosing system
US20050282645A1 (en) * 2004-06-07 2005-12-22 Laurent Bissonnette Launch monitor
US20060030429A1 (en) * 2004-06-22 2006-02-09 Accu-Sport International, Inc. System, method and computer program product for simulating the flight path of a ball
WO2006026568A1 (en) * 2004-08-27 2006-03-09 Celsia, Llc An image comparison device for providing real-time feedback
US20060057549A1 (en) * 2004-09-10 2006-03-16 United States of America as represented by the Administrator of the National Aeronautics and Method and apparatus for performance optimization through physical perturbation of task elements
US20060141433A1 (en) * 2004-12-28 2006-06-29 Hing Cheung C Method of detecting position of rectangular object and object detector
US20070010341A1 (en) * 2005-07-08 2007-01-11 Suunto Oy Golf device and method
WO2007016052A2 (en) * 2005-07-26 2007-02-08 Michael Barasch Methods and systems for providing interactive lessons
US20070196800A1 (en) * 2006-01-27 2007-08-23 Douthit Ronnie D Systems and methods for golfing simulation and swing analysis
US20080118111A1 (en) * 2006-11-22 2008-05-22 Saad Ahmed Sirohey Method and apparatus for synchronizing corresponding landmarks among a plurality of images
US20080155445A1 (en) * 2003-11-10 2008-06-26 Pannese Patrick D Methods and systems for controlling a semiconductor fabrication process
US20080176612A1 (en) * 2006-12-06 2008-07-24 Mccullough George Frederick Globall sports systems/globall tennis 2.o
WO2009027917A1 (en) * 2007-08-24 2009-03-05 Koninklijke Philips Electronics N.V. System and method for displaying anonymously annotated physical exercise data
US20090088276A1 (en) * 2007-09-28 2009-04-02 Solheim John K Methods, apparatus, and systems to custom fit golf clubs
US20090093305A1 (en) * 2007-10-09 2009-04-09 Nintendo Co., Ltd. Storage medium storing a load detecting program and load detecting apparatus
US20090093315A1 (en) * 2007-10-04 2009-04-09 Nintendo Co., Ltd. Storage medium storing load detection program, load detection apparatus, and load detection method
US20090094442A1 (en) * 2007-10-05 2009-04-09 Nintendo Co., Ltd Storage medium storing load detecting program and load detecting apparatus
US20090107207A1 (en) * 2007-10-31 2009-04-30 Nintendo Co., Ltd. Weight applying unit for calibration and weight applying method for calibration
US20090131193A1 (en) * 2007-09-28 2009-05-21 Swartz Gregory J Methods, apparatus, and systems to custom fit golf clubs
US20090191929A1 (en) * 2008-01-24 2009-07-30 Full Swing Golf Golf simulator connected to the internet
US20090204360A1 (en) * 2008-02-11 2009-08-13 United States Bowling Congress, Inc. Analyzing foot pressure of a bowler
US20090270193A1 (en) * 2008-04-24 2009-10-29 United States Bowling Congress Analyzing a motion of a bowler
US20100015585A1 (en) * 2006-10-26 2010-01-21 Richard John Baker Method and apparatus for providing personalised audio-visual instruction
US20100041498A1 (en) * 2008-08-18 2010-02-18 Derek Adams Method And System For Training A Baseball Player
US20100137063A1 (en) * 2008-11-28 2010-06-03 Mari Shirakawa Information processing apparatus and computer readable storage medium
US20100151956A1 (en) * 2007-09-28 2010-06-17 Swartz Gregory J Methods, apparatus, and systems to custom fit golf clubs
US20100160014A1 (en) * 2008-11-25 2010-06-24 Mario Galasso Methods and apparatus for virtual competition
US20100169110A1 (en) * 2008-12-26 2010-07-01 Takao Sawano Biological information management system
US20100208945A1 (en) * 2007-10-26 2010-08-19 Koninklijke Philips Electronics N.V. Method and system for selecting the viewing configuration of a rendered figure
US20100224420A1 (en) * 2009-03-09 2010-09-09 Makoto Miyanaga Computer readable storage medium storing information processing program and information processing apparatus
US20100238182A1 (en) * 2009-03-20 2010-09-23 Microsoft Corporation Chaining animations
US20100245236A1 (en) * 2009-03-30 2010-09-30 Nintendo Co., Ltd. Computer-readable storage medium and information processing apparatus
US20100265173A1 (en) * 2009-04-20 2010-10-21 Nintendo Co., Ltd. Information processing program and information processing apparatus
US20110008761A1 (en) * 2009-07-07 2011-01-13 Souren Hakopian On-demand real time video training and self analysis system
US20110077899A1 (en) * 2009-09-28 2011-03-31 Nintendo Co., Ltd. Computer-readable storage medium having information processing program stored therein and information processing apparatus
US20110077088A1 (en) * 2009-09-29 2011-03-31 Nintendo Co., Ltd. Computer-readable storage medium having stored information processing program thereon, and information processing apparatus
US20110074665A1 (en) * 2009-09-30 2011-03-31 Nintendo Co., Ltd. Information processing program having computer-readable storage medium therein and information processing apparatus
US8100770B2 (en) 2007-04-20 2012-01-24 Nintendo Co., Ltd. Game controller, storage medium storing game program, and game apparatus
WO2012061804A1 (en) * 2010-11-05 2012-05-10 Nike International Ltd. Method and system for automated personal training
WO2012071548A1 (en) * 2010-11-24 2012-05-31 Nike International Ltd. Method and system for automated personal training that includes training programs
WO2012071551A1 (en) * 2010-11-24 2012-05-31 Nike International Ltd. Fatigue indices and uses thereof
WO2012112900A1 (en) * 2011-02-17 2012-08-23 Nike International Ltd. Selecting and correlating physical activity data with image date
US20120268592A1 (en) * 2010-12-13 2012-10-25 Nike, Inc. Processing Data of a User Performing an Athletic Activity to Estimate Energy Expenditure
EP2613276A1 (en) * 2012-01-04 2013-07-10 Gabriele Ceruti Method and apparatus for neuromotor rehabilitation using interactive setting systems
US20130203526A1 (en) * 2012-02-02 2013-08-08 New Kinetic Solutions, LLC Golf swing analysis with physical and skill deficit correction method
EP2660742A1 (en) * 2012-05-02 2013-11-06 Hocoma AG Training apparatus
TWI415652B (en) * 2009-11-30 2013-11-21 Golfzon Co Ltd Virtual golf simulation device, system including the same and terminal device, and method for virtual golf simulation
TWI422412B (en) * 2009-12-31 2014-01-11 Golfzon Co Ltd Apparatus and method for virtual golf simulation imaging sub-simulation and replay-simulation
US8639489B2 (en) 2003-11-10 2014-01-28 Brooks Automation, Inc. Methods and systems for controlling a semiconductor fabrication process
CN103620607A (en) * 2010-12-13 2014-03-05 耐克国际有限公司 Processing data of a user performing an athletic activity to estimate energy expenditure
US8747246B2 (en) 2007-09-28 2014-06-10 Karsten Manufacturing Corporation Methods, apparatus, and systems to custom fit golf clubs
TWI449560B (en) * 2011-03-31 2014-08-21 Golfzon Co Ltd Apparatus and method for virtual golf driving range simulation
TWI451896B (en) * 2011-05-27 2014-09-11 Univ Asia Intelligent base ball batting apparatus and method
TWI451894B (en) * 2011-12-29 2014-09-11 Nat Univ Chin Yi Technology Golf training system
TWI453057B (en) * 2011-03-31 2014-09-21 Golfzon Co Ltd Apparatus and method for virtual golf driving range simulation
US8852028B2 (en) 2007-09-28 2014-10-07 Karsten Manufacturing Corporation Methods, apparatus, and systems to custom fit golf clubs
CN104126184A (en) * 2011-11-23 2014-10-29 耐克创新有限合伙公司 Method and system for automated personal training that includes training programs
WO2014129917A3 (en) * 2013-02-21 2014-11-20 Universidade De Aveiro System and method for evaluating the motion of a subject
US20150080183A1 (en) * 2010-04-28 2015-03-19 Technogym S.P.A. Apparatus for the assisted performance of a fitness exercise
TWI481438B (en) * 2009-12-31 2015-04-21 Golfzon Co Ltd Apparatus and method for virtual golf simulation
US20150164378A1 (en) * 2011-05-23 2015-06-18 University College Cardiff Consultants Limited Physical performance assessment
US9089182B2 (en) 2008-06-13 2015-07-28 Nike, Inc. Footwear having sensor system
CN104871163A (en) * 2012-10-30 2015-08-26 耐克创新有限合伙公司 User interface and fitness meters for remote joint workout session
US9192816B2 (en) 2011-02-17 2015-11-24 Nike, Inc. Footwear having sensor system
US20150352404A1 (en) * 2014-06-06 2015-12-10 Head Technology Gmbh Swing analysis system
US9223936B2 (en) 2010-11-24 2015-12-29 Nike, Inc. Fatigue indices and uses thereof
US20160035247A1 (en) * 2014-07-29 2016-02-04 Ohio University Visual feedback generation in tracing a pattern
US9381420B2 (en) 2011-02-17 2016-07-05 Nike, Inc. Workout user experience
US9389057B2 (en) 2010-11-10 2016-07-12 Nike, Inc. Systems and methods for time-based athletic activity measurement and display
US9410857B2 (en) 2013-03-15 2016-08-09 Nike, Inc. System and method for analyzing athletic activity
US9422018B2 (en) 2008-11-25 2016-08-23 Fox Factory, Inc. Seat post
US9462844B2 (en) 2008-06-13 2016-10-11 Nike, Inc. Footwear having sensor system
US20160361592A1 (en) * 2015-06-09 2016-12-15 Dunlop Sports Co. Ltd. Golfer classification method, golfer classification system and golf club selection method
US9549585B2 (en) 2008-06-13 2017-01-24 Nike, Inc. Footwear having sensor system
WO2017121291A1 (en) * 2016-01-11 2017-07-20 RaceFit International Company Limited System and method for monitoring motion and orientation patterns associated to physical activities of users
US20170209742A1 (en) * 2016-01-27 2017-07-27 Cfph, Llc Instructional Surface With Haptic And Optical Elements
US9743861B2 (en) 2013-02-01 2017-08-29 Nike, Inc. System and method for analyzing athletic activity
US9756895B2 (en) 2012-02-22 2017-09-12 Nike, Inc. Footwear having sensor system
US9811639B2 (en) 2011-11-07 2017-11-07 Nike, Inc. User interface and fitness meters for remote joint workout session
IT201600105377A1 (en) * 2016-10-20 2018-04-20 Bologna Isokinetic S R L ANALYSIS AND TREATMENT SYSTEM PARTICULARLY FOR MEDICAL, DIAGNOSTIC, SPORTS AND REHABILITATIVE USE
US9977874B2 (en) 2011-11-07 2018-05-22 Nike, Inc. User interface for remote joint workout session
US10070680B2 (en) 2008-06-13 2018-09-11 Nike, Inc. Footwear having sensor system
US10086892B2 (en) 2010-07-02 2018-10-02 Fox Factory, Inc. Lever assembly for positive lock adjustable seat post
CN109065123A (en) * 2012-06-29 2018-12-21 耐克创新有限合伙公司 retail training application
US10188930B2 (en) 2012-06-04 2019-01-29 Nike, Inc. Combinatory score having a fitness sub-score and an athleticism sub-score
US10360814B2 (en) * 2013-12-26 2019-07-23 Japan Science And Technology Agency Motion learning support apparatus
US10358180B2 (en) 2017-01-05 2019-07-23 Sram, Llc Adjustable seatpost
US10414236B2 (en) 2009-03-19 2019-09-17 Fox Factory, Inc. Methods and apparatus for selective spring pre-load adjustment
US10420982B2 (en) 2010-12-13 2019-09-24 Nike, Inc. Fitness training system with energy expenditure calculation that uses a form factor
US10444791B2 (en) 2010-11-01 2019-10-15 Nike, Inc. Wearable device assembly having athletic functionality
US10456623B2 (en) 2010-11-01 2019-10-29 Nike, Inc. Wearable device assembly having athletic functionality and milestone tracking
US10550909B2 (en) 2008-08-25 2020-02-04 Fox Factory, Inc. Methods and apparatus for suspension lock out and signal generation
US10568381B2 (en) 2012-02-22 2020-02-25 Nike, Inc. Motorized shoe with gesture control
US10591015B2 (en) 2009-03-19 2020-03-17 Fox Factory, Inc. Methods and apparatus for suspension adjustment
US10607067B2 (en) 2012-02-14 2020-03-31 Pixformance Sports Gmbh Fitness device and method for automatically checking for the correct performance of a fitness exercise
US10670106B2 (en) 2009-01-07 2020-06-02 Fox Factory, Inc. Method and apparatus for an adjustable damper
US10677309B2 (en) 2011-05-31 2020-06-09 Fox Factory, Inc. Methods and apparatus for position sensitive suspension damping
US10723409B2 (en) 2009-01-07 2020-07-28 Fox Factory, Inc. Method and apparatus for an adjustable damper
JP2020130957A (en) * 2019-02-26 2020-08-31 豊田合成株式会社 Swing training method
US10759247B2 (en) 2011-09-12 2020-09-01 Fox Factory, Inc. Methods and apparatus for suspension set up
US10781879B2 (en) 2009-01-07 2020-09-22 Fox Factory, Inc. Bypass for a suspension damper
US10859133B2 (en) 2012-05-10 2020-12-08 Fox Factory, Inc. Method and apparatus for an adjustable damper
US10926133B2 (en) 2013-02-01 2021-02-23 Nike, Inc. System and method for analyzing athletic activity
US10971029B2 (en) * 2017-07-13 2021-04-06 Kabushiki Kaisha Toshiba Information processing device, method, and storage medium
US11006690B2 (en) 2013-02-01 2021-05-18 Nike, Inc. System and method for analyzing athletic activity
US11168758B2 (en) 2009-01-07 2021-11-09 Fox Factory, Inc. Method and apparatus for an adjustable damper
US11173765B2 (en) 2009-01-07 2021-11-16 Fox Factory, Inc. Method and apparatus for an adjustable damper
US11198051B2 (en) 2019-03-04 2021-12-14 PD Golf LLC System and method for detecting lower body positions, movements, and sequence in golf swing training
US11279198B2 (en) 2009-10-13 2022-03-22 Fox Factory, Inc. Methods and apparatus for controlling a fluid damper
US11279199B2 (en) 2012-01-25 2022-03-22 Fox Factory, Inc. Suspension damper with by-pass valves
US11299233B2 (en) 2009-01-07 2022-04-12 Fox Factory, Inc. Method and apparatus for an adjustable damper
US11306798B2 (en) 2008-05-09 2022-04-19 Fox Factory, Inc. Position sensitive suspension damping with an active valve
US11372484B2 (en) 2018-06-20 2022-06-28 SWORD Health S.A. Method and system for determining a correct reproduction of a movement
US11472252B2 (en) 2016-04-08 2022-10-18 Fox Factory, Inc. Electronic compression and rebound control
US20220331693A1 (en) * 2014-01-22 2022-10-20 Skillz Platform Inc. Online software video capture and replay system
US11499601B2 (en) 2009-01-07 2022-11-15 Fox Factory, Inc. Remotely operated bypass for a suspension damper
US11519477B2 (en) 2009-01-07 2022-12-06 Fox Factory, Inc. Compression isolator for a suspension damper
US11619278B2 (en) 2009-03-19 2023-04-04 Fox Factory, Inc. Methods and apparatus for suspension adjustment
US11684111B2 (en) 2012-02-22 2023-06-27 Nike, Inc. Motorized shoe with gesture control
US11708878B2 (en) 2010-01-20 2023-07-25 Fox Factory, Inc. Remotely operated bypass for a suspension damper
US11859690B2 (en) 2009-10-13 2024-01-02 Fox Factory, Inc. Suspension system
EP4325466A1 (en) * 2022-08-18 2024-02-21 Benecke-Kaliko AG Capturing a performance dataset of a sports movement
US11911658B2 (en) 2022-07-26 2024-02-27 PD Golf LLC Golf swing training device
US11935330B2 (en) 2021-05-28 2024-03-19 Sportsbox.ai Inc. Object fitting using quantitative biomechanical-based analysis

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DK3251723T3 (en) 2016-06-03 2019-08-05 West & Berg Holding Ab Aid for exercise training with stimulator
EP3252736A1 (en) 2016-06-03 2017-12-06 West & Bergh IT Consulting AB Motion training aid
CN114081475A (en) 2017-11-28 2022-02-25 韦斯特伯格控股公司 Training auxiliary stimulator and method for providing electrical stimulation
EP3588472B1 (en) 2018-06-28 2023-04-26 West & Berg Holding AB Improved real time sports motion training aid
EP3588474A1 (en) 2018-06-28 2020-01-01 West & Berg Holding AB Real time golf swing training aid
EP3588471A1 (en) 2018-06-28 2020-01-01 West & Berg Holding AB Real time sports motion training aid
EP3588473A1 (en) 2018-06-28 2020-01-01 West & Berg Holding AB Sports training aid with motion detector

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5342054A (en) * 1993-03-25 1994-08-30 Timecap, Inc. Gold practice apparatus
US5419562A (en) * 1993-08-10 1995-05-30 Cromarty; John I. Method and apparatus for analyzing movements of an individual
US5823786A (en) * 1993-08-24 1998-10-20 Easterbrook; Norman John System for instruction of a pupil
US6231527B1 (en) * 1995-09-29 2001-05-15 Nicholas Sol Method and apparatus for biomechanical correction of gait and posture
US5984684A (en) * 1996-12-02 1999-11-16 Brostedt; Per-Arne Method and system for teaching physical skills
US6159016A (en) * 1996-12-20 2000-12-12 Lubell; Alan Method and system for producing personal golf lesson video
US6293802B1 (en) * 1998-01-29 2001-09-25 Astar, Inc. Hybrid lesson format
US6126449A (en) * 1999-03-25 2000-10-03 Swing Lab Interactive motion training device and method

Cited By (280)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030036436A1 (en) * 2000-12-01 2003-02-20 Casanova Manuel M. Grip pressure detector assembly
US6716034B2 (en) * 2000-12-01 2004-04-06 Manuel M. Casanova, Jr. Grip pressure detector assembly
US20040157470A1 (en) * 2001-06-04 2004-08-12 Akio Machida Functional device and production method therefor
US20030008731A1 (en) * 2001-07-02 2003-01-09 David Anderson Automated method and system for golf club selection based on swing type
US20040198524A1 (en) * 2001-09-22 2004-10-07 Kwon Oh Seok Simulation system for golf practice
US20030059754A1 (en) * 2001-09-27 2003-03-27 Jackson Jeff Wayne Routine machine
US20050031193A1 (en) * 2001-11-21 2005-02-10 Dirk Rutschmann Method and system for detecting the three-dimensional shape of an object
US7489813B2 (en) * 2001-11-21 2009-02-10 Corpus.E Ag Method and system for detecting the three-dimensional shape of an object
US20030219704A1 (en) * 2002-03-01 2003-11-27 Delmar Bleckley Ergonomic motion and athletic activity monitoring and training system and method
WO2005018759A1 (en) * 2002-03-01 2005-03-03 Accelerized Golf, Llc System and method for training ergonomic motion
US6786730B2 (en) * 2002-03-01 2004-09-07 Accelerized Golf Llc Ergonomic motion and athletic activity monitoring and training system and method
US20050107166A1 (en) * 2003-06-09 2005-05-19 Hiromu Ueshima Game apparatus using disk body image appeared synchronized with inserted disk body
WO2005011822A1 (en) * 2003-08-01 2005-02-10 Thomas Engelmann Tee-off mat for a golf ball
DE112004001264B4 (en) * 2003-08-01 2007-04-12 Thomas Engelmann Tee mat for a golf ball
US20080155443A1 (en) * 2003-11-10 2008-06-26 Pannese Patrick D Methods and systems for controlling a semiconductor fabrication process
US10444749B2 (en) 2003-11-10 2019-10-15 Brooks Automation, Inc. Methods and systems for controlling a semiconductor fabrication process
US20080163095A1 (en) * 2003-11-10 2008-07-03 Pannese Patrick D Methods and systems for controlling a semiconductor fabrication process
US20080155445A1 (en) * 2003-11-10 2008-06-26 Pannese Patrick D Methods and systems for controlling a semiconductor fabrication process
US8473270B2 (en) 2003-11-10 2013-06-25 Brooks Automation, Inc. Methods and systems for controlling a semiconductor fabrication process
US8612198B2 (en) 2003-11-10 2013-12-17 Brooks Automation, Inc. Methods and systems for controlling a semiconductor fabrication process
US8775148B2 (en) * 2003-11-10 2014-07-08 Brooks Automation, Inc. Methods and systems for controlling a semiconductor fabrication process
US8639489B2 (en) 2003-11-10 2014-01-28 Brooks Automation, Inc. Methods and systems for controlling a semiconductor fabrication process
US20050159231A1 (en) * 2004-01-20 2005-07-21 William Gobush One camera club monitor
US7744480B2 (en) * 2004-01-20 2010-06-29 Acushnet Company One camera club monitor
US20050196737A1 (en) * 2004-01-26 2005-09-08 Mann Ralph V. Systems and methods of measuring and evaluating performance of a physical skill and equipment used to perform the physical skill
WO2005072831A1 (en) * 2004-01-26 2005-08-11 Modelgolf Llc Systems and methods of measuring and evaluating performance of a physical skill and equipment used to perform the physical skill
GB2414190A (en) * 2004-03-26 2005-11-23 Sumitomo Rubber Ind Golf swing diagnosis apparatus
AU2005201321B2 (en) * 2004-03-26 2007-08-09 Sri Sports Limited Golf swing-diagnosing system
GB2414190B (en) * 2004-03-26 2007-03-07 Sumitomo Rubber Ind Golf swing diagnosing system
US7857708B2 (en) 2004-03-26 2010-12-28 Sri Sports Limited Golf swing-diagnosing system
US20050215336A1 (en) * 2004-03-26 2005-09-29 Sumitomo Rubber Industries, Ltd. Golf swing-diagnosing system
US8622845B2 (en) * 2004-06-07 2014-01-07 Acushnet Company Launch monitor
US20050282645A1 (en) * 2004-06-07 2005-12-22 Laurent Bissonnette Launch monitor
US20060030429A1 (en) * 2004-06-22 2006-02-09 Accu-Sport International, Inc. System, method and computer program product for simulating the flight path of a ball
WO2006026568A1 (en) * 2004-08-27 2006-03-09 Celsia, Llc An image comparison device for providing real-time feedback
US8628333B2 (en) * 2004-09-10 2014-01-14 The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration Method and apparatus for performance optimization through physical perturbation of task elements
US20060057549A1 (en) * 2004-09-10 2006-03-16 United States of America as represented by the Administrator of the National Aeronautics and Method and apparatus for performance optimization through physical perturbation of task elements
US20100285874A1 (en) * 2004-12-28 2010-11-11 Cheung Chuen Hing Method and apparatus for detecting an image of a reflective object
US20060141433A1 (en) * 2004-12-28 2006-06-29 Hing Cheung C Method of detecting position of rectangular object and object detector
US8226494B2 (en) 2005-07-08 2012-07-24 Suunto Oy Golf device and method
US20070010341A1 (en) * 2005-07-08 2007-01-11 Suunto Oy Golf device and method
GB2428202A (en) * 2005-07-08 2007-01-24 Suunto Oy A portable device for monitoring sportsman motor acts
US8986129B2 (en) 2005-07-08 2015-03-24 Suunto Oy Golf device and method
GB2428202B (en) * 2005-07-08 2010-05-19 Suunto Oy Golf device and method
WO2007016052A2 (en) * 2005-07-26 2007-02-08 Michael Barasch Methods and systems for providing interactive lessons
WO2007016052A3 (en) * 2005-07-26 2007-12-27 Michael Barasch Methods and systems for providing interactive lessons
US20070196800A1 (en) * 2006-01-27 2007-08-23 Douthit Ronnie D Systems and methods for golfing simulation and swing analysis
GB2458392B (en) * 2006-10-26 2013-04-24 Richard John Baker Method and apparatus for providing personalised audio-visual instruction
US20100015585A1 (en) * 2006-10-26 2010-01-21 Richard John Baker Method and apparatus for providing personalised audio-visual instruction
US11210963B2 (en) * 2006-10-26 2021-12-28 Richard John Baker Method and apparatus for providing personalised audio-visual instruction
US20170206794A1 (en) * 2006-10-26 2017-07-20 Richard John Baker Method and Apparatus for Providing Personalised Audio-Visual Instruction
US8160395B2 (en) * 2006-11-22 2012-04-17 General Electric Company Method and apparatus for synchronizing corresponding landmarks among a plurality of images
US20080118111A1 (en) * 2006-11-22 2008-05-22 Saad Ahmed Sirohey Method and apparatus for synchronizing corresponding landmarks among a plurality of images
US20080176612A1 (en) * 2006-12-06 2008-07-24 Mccullough George Frederick Globall sports systems/globall tennis 2.o
US8574080B2 (en) 2007-04-20 2013-11-05 Nintendo Co., Ltd. Game controller, storage medium storing game program, and game apparatus
US9289680B2 (en) 2007-04-20 2016-03-22 Nintendo Co., Ltd. Game controller, storage medium storing game program, and game apparatus
US8100770B2 (en) 2007-04-20 2012-01-24 Nintendo Co., Ltd. Game controller, storage medium storing game program, and game apparatus
US8740705B2 (en) 2007-04-20 2014-06-03 Nintendo Co., Ltd. Game controller, storage medium storing game program, and game apparatus
WO2009027917A1 (en) * 2007-08-24 2009-03-05 Koninklijke Philips Electronics N.V. System and method for displaying anonymously annotated physical exercise data
US20110021317A1 (en) * 2007-08-24 2011-01-27 Koninklijke Philips Electronics N.V. System and method for displaying anonymously annotated physical exercise data
US20100151956A1 (en) * 2007-09-28 2010-06-17 Swartz Gregory J Methods, apparatus, and systems to custom fit golf clubs
US9675862B2 (en) 2007-09-28 2017-06-13 Karsten Manufacturing Corporation Methods, apparatus, and systems to custom fit golf clubs
US20090131193A1 (en) * 2007-09-28 2009-05-21 Swartz Gregory J Methods, apparatus, and systems to custom fit golf clubs
US20090088276A1 (en) * 2007-09-28 2009-04-02 Solheim John K Methods, apparatus, and systems to custom fit golf clubs
US9827464B2 (en) 2007-09-28 2017-11-28 Karsten Manufacturing Corporation Methods, apparatus, and systems to custom fit golf clubs
US8747246B2 (en) 2007-09-28 2014-06-10 Karsten Manufacturing Corporation Methods, apparatus, and systems to custom fit golf clubs
US8360899B2 (en) * 2007-09-28 2013-01-29 Karsten Manfacturing Corporation Methods, apparatus, and systems to custom fit golf clubs
US8852028B2 (en) 2007-09-28 2014-10-07 Karsten Manufacturing Corporation Methods, apparatus, and systems to custom fit golf clubs
US20090093315A1 (en) * 2007-10-04 2009-04-09 Nintendo Co., Ltd. Storage medium storing load detection program, load detection apparatus, and load detection method
US20090094442A1 (en) * 2007-10-05 2009-04-09 Nintendo Co., Ltd Storage medium storing load detecting program and load detecting apparatus
US8905844B2 (en) 2007-10-05 2014-12-09 Nintendo Co., Ltd. Storage medium storing load detecting program and load detecting apparatus
US20090093305A1 (en) * 2007-10-09 2009-04-09 Nintendo Co., Ltd. Storage medium storing a load detecting program and load detecting apparatus
US9421456B2 (en) 2007-10-09 2016-08-23 Nintendo Co., Ltd. Storage medium storing a load detecting program and load detecting apparatus
US10343058B2 (en) 2007-10-09 2019-07-09 Nintendo Co., Ltd. Storage medium storing a load detecting program and load detecting apparatus
US9418470B2 (en) 2007-10-26 2016-08-16 Koninklijke Philips N.V. Method and system for selecting the viewing configuration of a rendered figure
US20100208945A1 (en) * 2007-10-26 2010-08-19 Koninklijke Philips Electronics N.V. Method and system for selecting the viewing configuration of a rendered figure
US8887547B2 (en) 2007-10-31 2014-11-18 Nintendo Co., Ltd. Weight applying unit for calibration and weight applying method for calibration
US8387437B2 (en) 2007-10-31 2013-03-05 Nintendo Co., Ltd. Weight applying unit for calibration and weight applying method for calibration
US20090107207A1 (en) * 2007-10-31 2009-04-30 Nintendo Co., Ltd. Weight applying unit for calibration and weight applying method for calibration
US20090191929A1 (en) * 2008-01-24 2009-07-30 Full Swing Golf Golf simulator connected to the internet
US20090204360A1 (en) * 2008-02-11 2009-08-13 United States Bowling Congress, Inc. Analyzing foot pressure of a bowler
US7845225B2 (en) 2008-02-11 2010-12-07 United States Bowling Congress, Inc. Analyzing grip pressure of a bowler
US20090199636A1 (en) * 2008-02-11 2009-08-13 United States Bowling Congress, Inc. Analyzing grip pressure of a bowler
US7930131B2 (en) * 2008-02-11 2011-04-19 United States Bowling Congress, Inc. Analyzing foot pressure of a bowler
US20090270193A1 (en) * 2008-04-24 2009-10-29 United States Bowling Congress Analyzing a motion of a bowler
US11306798B2 (en) 2008-05-09 2022-04-19 Fox Factory, Inc. Position sensitive suspension damping with an active valve
US9549585B2 (en) 2008-06-13 2017-01-24 Nike, Inc. Footwear having sensor system
US9462844B2 (en) 2008-06-13 2016-10-11 Nike, Inc. Footwear having sensor system
US11707107B2 (en) 2008-06-13 2023-07-25 Nike, Inc. Footwear having sensor system
US9089182B2 (en) 2008-06-13 2015-07-28 Nike, Inc. Footwear having sensor system
US9622537B2 (en) 2008-06-13 2017-04-18 Nike, Inc. Footwear having sensor system
US10070680B2 (en) 2008-06-13 2018-09-11 Nike, Inc. Footwear having sensor system
US10314361B2 (en) 2008-06-13 2019-06-11 Nike, Inc. Footwear having sensor system
US11026469B2 (en) 2008-06-13 2021-06-08 Nike, Inc. Footwear having sensor system
US10912490B2 (en) 2008-06-13 2021-02-09 Nike, Inc. Footwear having sensor system
US8142267B2 (en) * 2008-08-18 2012-03-27 Derek Adams Method and system for training a baseball player
US20100041498A1 (en) * 2008-08-18 2010-02-18 Derek Adams Method And System For Training A Baseball Player
US11162555B2 (en) 2008-08-25 2021-11-02 Fox Factory, Inc. Methods and apparatus for suspension lock out and signal generation
US10550909B2 (en) 2008-08-25 2020-02-04 Fox Factory, Inc. Methods and apparatus for suspension lock out and signal generation
US20150321084A1 (en) * 2008-11-25 2015-11-12 Fox Factory, Inc. Methods and apparatus for virtual competition
US11257582B2 (en) 2008-11-25 2022-02-22 Fox Factory, Inc. Methods and apparatus for virtual competition
US9422018B2 (en) 2008-11-25 2016-08-23 Fox Factory, Inc. Seat post
US11875887B2 (en) 2008-11-25 2024-01-16 Fox Factory, Inc. Methods and apparatus for virtual competition
US20100160014A1 (en) * 2008-11-25 2010-06-24 Mario Galasso Methods and apparatus for virtual competition
US11043294B2 (en) 2008-11-25 2021-06-22 Fox Factoory, Inc. Methods and apparatus for virtual competition
US9108098B2 (en) * 2008-11-25 2015-08-18 Fox Factory, Inc. Methods and apparatus for virtual competition
US11869651B2 (en) 2008-11-25 2024-01-09 Fox Factory, Inc. Methods and apparatus for virtual competition
US10029172B2 (en) * 2008-11-25 2018-07-24 Fox Factory, Inc. Methods and apparatus for virtual competition
US10537790B2 (en) 2008-11-25 2020-01-21 Fox Factory, Inc. Methods and apparatus for virtual competition
US11021204B2 (en) 2008-11-25 2021-06-01 Fox Factory, Inc. Seat post
US10472013B2 (en) 2008-11-25 2019-11-12 Fox Factory, Inc. Seat post
US11897571B2 (en) 2008-11-25 2024-02-13 Fox Factory, Inc. Seat post
US20100137063A1 (en) * 2008-11-28 2010-06-03 Mari Shirakawa Information processing apparatus and computer readable storage medium
US8152640B2 (en) 2008-11-28 2012-04-10 Nintendo Co., Ltd. Information processing apparatus and computer readable storage medium
US8612247B2 (en) 2008-12-26 2013-12-17 Nintendo Co., Ltd. Biological information management system
US20100169110A1 (en) * 2008-12-26 2010-07-01 Takao Sawano Biological information management system
US10670106B2 (en) 2009-01-07 2020-06-02 Fox Factory, Inc. Method and apparatus for an adjustable damper
US10723409B2 (en) 2009-01-07 2020-07-28 Fox Factory, Inc. Method and apparatus for an adjustable damper
US11794543B2 (en) 2009-01-07 2023-10-24 Fox Factory, Inc. Method and apparatus for an adjustable damper
US11890908B2 (en) 2009-01-07 2024-02-06 Fox Factory, Inc. Method and apparatus for an adjustable damper
US11168758B2 (en) 2009-01-07 2021-11-09 Fox Factory, Inc. Method and apparatus for an adjustable damper
US11660924B2 (en) 2009-01-07 2023-05-30 Fox Factory, Inc. Method and apparatus for an adjustable damper
US11549565B2 (en) 2009-01-07 2023-01-10 Fox Factory, Inc. Method and apparatus for an adjustable damper
US11299233B2 (en) 2009-01-07 2022-04-12 Fox Factory, Inc. Method and apparatus for an adjustable damper
US11519477B2 (en) 2009-01-07 2022-12-06 Fox Factory, Inc. Compression isolator for a suspension damper
US11173765B2 (en) 2009-01-07 2021-11-16 Fox Factory, Inc. Method and apparatus for an adjustable damper
US11499601B2 (en) 2009-01-07 2022-11-15 Fox Factory, Inc. Remotely operated bypass for a suspension damper
US10781879B2 (en) 2009-01-07 2020-09-22 Fox Factory, Inc. Bypass for a suspension damper
US11866120B2 (en) 2009-01-07 2024-01-09 Fox Factory, Inc. Method and apparatus for an adjustable damper
US11408482B2 (en) 2009-01-07 2022-08-09 Fox Factory, Inc. Bypass for a suspension damper
US8079251B2 (en) 2009-03-09 2011-12-20 Nintendo Co., Ltd. Computer readable storage medium storing information processing program and information processing apparatus
US8707768B2 (en) 2009-03-09 2014-04-29 Nintendo Co., Ltd. Computer readable storage medium storing information processing program and information processing apparatus
US20100224420A1 (en) * 2009-03-09 2010-09-09 Makoto Miyanaga Computer readable storage medium storing information processing program and information processing apparatus
US11413924B2 (en) 2009-03-19 2022-08-16 Fox Factory, Inc. Methods and apparatus for selective spring pre-load adjustment
US10591015B2 (en) 2009-03-19 2020-03-17 Fox Factory, Inc. Methods and apparatus for suspension adjustment
US11655873B2 (en) 2009-03-19 2023-05-23 Fox Factory, Inc. Methods and apparatus for suspension adjustment
US10414236B2 (en) 2009-03-19 2019-09-17 Fox Factory, Inc. Methods and apparatus for selective spring pre-load adjustment
US11920655B2 (en) 2009-03-19 2024-03-05 Fox Factory, Inc. Methods and apparatus for suspension adjustment
US11619278B2 (en) 2009-03-19 2023-04-04 Fox Factory, Inc. Methods and apparatus for suspension adjustment
US20100238182A1 (en) * 2009-03-20 2010-09-23 Microsoft Corporation Chaining animations
US9824480B2 (en) 2009-03-20 2017-11-21 Microsoft Technology Licensing, Llc Chaining animations
US8988437B2 (en) 2009-03-20 2015-03-24 Microsoft Technology Licensing, Llc Chaining animations
US9478057B2 (en) 2009-03-20 2016-10-25 Microsoft Technology Licensing, Llc Chaining animations
US20100245236A1 (en) * 2009-03-30 2010-09-30 Nintendo Co., Ltd. Computer-readable storage medium and information processing apparatus
US8395582B2 (en) 2009-03-30 2013-03-12 Nintendo Co., Ltd. Computer-readable storage medium and information processing apparatus
US20100265173A1 (en) * 2009-04-20 2010-10-21 Nintendo Co., Ltd. Information processing program and information processing apparatus
US20110008761A1 (en) * 2009-07-07 2011-01-13 Souren Hakopian On-demand real time video training and self analysis system
US9480918B2 (en) 2009-09-28 2016-11-01 Nintendo Co., Ltd. Computer-readable storage medium having information processing program stored therein and information processing apparatus
US20110077899A1 (en) * 2009-09-28 2011-03-31 Nintendo Co., Ltd. Computer-readable storage medium having information processing program stored therein and information processing apparatus
US20110077088A1 (en) * 2009-09-29 2011-03-31 Nintendo Co., Ltd. Computer-readable storage medium having stored information processing program thereon, and information processing apparatus
US8751179B2 (en) 2009-09-29 2014-06-10 Nintendo Co., Ltd. Computer-readable storage medium having stored information processing program thereon, and information processing apparatus
US20110074665A1 (en) * 2009-09-30 2011-03-31 Nintendo Co., Ltd. Information processing program having computer-readable storage medium therein and information processing apparatus
US8654073B2 (en) 2009-09-30 2014-02-18 Nintendo Co., Ltd. Information processing program having computer-readable storage medium therein and information processing apparatus
EP2311538A1 (en) * 2009-09-30 2011-04-20 Nintendo Co., Ltd. Information processing program having computer-readable storage medium therein and information processing apparatus
US11859690B2 (en) 2009-10-13 2024-01-02 Fox Factory, Inc. Suspension system
US11279198B2 (en) 2009-10-13 2022-03-22 Fox Factory, Inc. Methods and apparatus for controlling a fluid damper
TWI415652B (en) * 2009-11-30 2013-11-21 Golfzon Co Ltd Virtual golf simulation device, system including the same and terminal device, and method for virtual golf simulation
TWI481438B (en) * 2009-12-31 2015-04-21 Golfzon Co Ltd Apparatus and method for virtual golf simulation
TWI422412B (en) * 2009-12-31 2014-01-11 Golfzon Co Ltd Apparatus and method for virtual golf simulation imaging sub-simulation and replay-simulation
US11708878B2 (en) 2010-01-20 2023-07-25 Fox Factory, Inc. Remotely operated bypass for a suspension damper
US9061170B2 (en) * 2010-04-28 2015-06-23 Technogym S.P.A. Apparatus for the assisted performance of a fitness exercise
US20150080183A1 (en) * 2010-04-28 2015-03-19 Technogym S.P.A. Apparatus for the assisted performance of a fitness exercise
US11866110B2 (en) 2010-07-02 2024-01-09 Fox Factory, Inc. Lever assembly for positive lock adjustable seat post
US10086892B2 (en) 2010-07-02 2018-10-02 Fox Factory, Inc. Lever assembly for positive lock adjustable seat post
US10843753B2 (en) 2010-07-02 2020-11-24 Fox Factory, Inc. Lever assembly for positive lock adjustable seat post
US11798673B2 (en) 2010-11-01 2023-10-24 Nike, Inc. Wearable device assembly having athletic functionality and milestone tracking
US11735308B2 (en) 2010-11-01 2023-08-22 Nike, Inc. Wearable device assembly having athletic functionality and milestone tracking
US11749395B2 (en) 2010-11-01 2023-09-05 Nike, Inc. Wearable device assembly having athletic functionality and milestone tracking
US11495341B2 (en) 2010-11-01 2022-11-08 Nike, Inc. Wearable device assembly having athletic functionality and milestone tracking
US10444791B2 (en) 2010-11-01 2019-10-15 Nike, Inc. Wearable device assembly having athletic functionality
US10456623B2 (en) 2010-11-01 2019-10-29 Nike, Inc. Wearable device assembly having athletic functionality and milestone tracking
US9358426B2 (en) 2010-11-05 2016-06-07 Nike, Inc. Method and system for automated personal training
US11094410B2 (en) 2010-11-05 2021-08-17 Nike, Inc. Method and system for automated personal training
US11710549B2 (en) 2010-11-05 2023-07-25 Nike, Inc. User interface for remote joint workout session
US9283429B2 (en) 2010-11-05 2016-03-15 Nike, Inc. Method and system for automated personal training
US11915814B2 (en) 2010-11-05 2024-02-27 Nike, Inc. Method and system for automated personal training
US9919186B2 (en) 2010-11-05 2018-03-20 Nike, Inc. Method and system for automated personal training
US9457256B2 (en) 2010-11-05 2016-10-04 Nike, Inc. Method and system for automated personal training that includes training programs
US10583328B2 (en) 2010-11-05 2020-03-10 Nike, Inc. Method and system for automated personal training
CN103282907A (en) * 2010-11-05 2013-09-04 耐克国际有限公司 Method and system for automated personal training
WO2012061804A1 (en) * 2010-11-05 2012-05-10 Nike International Ltd. Method and system for automated personal training
US10293209B2 (en) 2010-11-10 2019-05-21 Nike, Inc. Systems and methods for time-based athletic activity measurement and display
US10632343B2 (en) 2010-11-10 2020-04-28 Nike, Inc. Systems and methods for time-based athletic activity measurement and display
US11568977B2 (en) 2010-11-10 2023-01-31 Nike, Inc. Systems and methods for time-based athletic activity measurement and display
US11935640B2 (en) 2010-11-10 2024-03-19 Nike, Inc. Systems and methods for time-based athletic activity measurement and display
US9757619B2 (en) 2010-11-10 2017-09-12 Nike, Inc. Systems and methods for time-based athletic activity measurement and display
US9389057B2 (en) 2010-11-10 2016-07-12 Nike, Inc. Systems and methods for time-based athletic activity measurement and display
US11600371B2 (en) 2010-11-10 2023-03-07 Nike, Inc. Systems and methods for time-based athletic activity measurement and display
US11817198B2 (en) 2010-11-10 2023-11-14 Nike, Inc. Systems and methods for time-based athletic activity measurement and display
US9429411B2 (en) 2010-11-10 2016-08-30 Nike, Inc. Systems and methods for time-based athletic activity measurement and display
US9223936B2 (en) 2010-11-24 2015-12-29 Nike, Inc. Fatigue indices and uses thereof
WO2012071548A1 (en) * 2010-11-24 2012-05-31 Nike International Ltd. Method and system for automated personal training that includes training programs
WO2012071551A1 (en) * 2010-11-24 2012-05-31 Nike International Ltd. Fatigue indices and uses thereof
CN103518203A (en) * 2010-11-24 2014-01-15 耐克国际有限公司 Method and system for automated personal training that includes training programs
JP2014502197A (en) * 2010-11-24 2014-01-30 ナイキ インターナショナル リミテッド Fatigue index and its use
KR101837228B1 (en) * 2010-11-24 2018-03-09 나이키 이노베이트 씨.브이. Method and system for automated personal training that includes training programs
EP2863328A1 (en) * 2010-11-24 2015-04-22 NIKE Innovate C.V. Method and system for automated personal training that includes training programs
US10420982B2 (en) 2010-12-13 2019-09-24 Nike, Inc. Fitness training system with energy expenditure calculation that uses a form factor
CN107277453A (en) * 2010-12-13 2017-10-20 耐克创新有限合伙公司 The data that processing carries out the user of motor activity are consumed with estimated energy
US20120268592A1 (en) * 2010-12-13 2012-10-25 Nike, Inc. Processing Data of a User Performing an Athletic Activity to Estimate Energy Expenditure
CN103620607A (en) * 2010-12-13 2014-03-05 耐克国际有限公司 Processing data of a user performing an athletic activity to estimate energy expenditure
US9852271B2 (en) * 2010-12-13 2017-12-26 Nike, Inc. Processing data of a user performing an athletic activity to estimate energy expenditure
US9381420B2 (en) 2011-02-17 2016-07-05 Nike, Inc. Workout user experience
CN103502987A (en) * 2011-02-17 2014-01-08 耐克国际有限公司 Selecting and correlating physical activity data with image date
US9924760B2 (en) 2011-02-17 2018-03-27 Nike, Inc. Footwear having sensor system
WO2012112900A1 (en) * 2011-02-17 2012-08-23 Nike International Ltd. Selecting and correlating physical activity data with image date
US8827815B2 (en) 2011-02-17 2014-09-09 Nike, Inc. Location mapping
US9411940B2 (en) 2011-02-17 2016-08-09 Nike, Inc. Selecting and correlating physical activity data with image data
US10179263B2 (en) 2011-02-17 2019-01-15 Nike, Inc. Selecting and correlating physical activity data with image data
US9192816B2 (en) 2011-02-17 2015-11-24 Nike, Inc. Footwear having sensor system
TWI449560B (en) * 2011-03-31 2014-08-21 Golfzon Co Ltd Apparatus and method for virtual golf driving range simulation
TWI453057B (en) * 2011-03-31 2014-09-21 Golfzon Co Ltd Apparatus and method for virtual golf driving range simulation
US20150164378A1 (en) * 2011-05-23 2015-06-18 University College Cardiff Consultants Limited Physical performance assessment
TWI451896B (en) * 2011-05-27 2014-09-11 Univ Asia Intelligent base ball batting apparatus and method
US10677309B2 (en) 2011-05-31 2020-06-09 Fox Factory, Inc. Methods and apparatus for position sensitive suspension damping
US11796028B2 (en) 2011-05-31 2023-10-24 Fox Factory, Inc. Methods and apparatus for position sensitive suspension damping
US10759247B2 (en) 2011-09-12 2020-09-01 Fox Factory, Inc. Methods and apparatus for suspension set up
US10825561B2 (en) 2011-11-07 2020-11-03 Nike, Inc. User interface for remote joint workout session
US9977874B2 (en) 2011-11-07 2018-05-22 Nike, Inc. User interface for remote joint workout session
US9811639B2 (en) 2011-11-07 2017-11-07 Nike, Inc. User interface and fitness meters for remote joint workout session
CN104126184A (en) * 2011-11-23 2014-10-29 耐克创新有限合伙公司 Method and system for automated personal training that includes training programs
TWI451894B (en) * 2011-12-29 2014-09-11 Nat Univ Chin Yi Technology Golf training system
CN104412269A (en) * 2012-01-04 2015-03-11 加贝尔·塞鲁蒂 Method and apparatus for neuromotor rehabilitation using interactive setting systems
WO2013102863A3 (en) * 2012-01-04 2013-09-19 Gabriele Ceruti Method and apparatus for neuromotor rehabilitation using interactive setting systems
EP2613276A1 (en) * 2012-01-04 2013-07-10 Gabriele Ceruti Method and apparatus for neuromotor rehabilitation using interactive setting systems
US11760150B2 (en) 2012-01-25 2023-09-19 Fox Factory, Inc. Suspension damper with by-pass valves
US11279199B2 (en) 2012-01-25 2022-03-22 Fox Factory, Inc. Suspension damper with by-pass valves
US20130203526A1 (en) * 2012-02-02 2013-08-08 New Kinetic Solutions, LLC Golf swing analysis with physical and skill deficit correction method
US10607067B2 (en) 2012-02-14 2020-03-31 Pixformance Sports Gmbh Fitness device and method for automatically checking for the correct performance of a fitness exercise
US11071344B2 (en) 2012-02-22 2021-07-27 Nike, Inc. Motorized shoe with gesture control
US11684111B2 (en) 2012-02-22 2023-06-27 Nike, Inc. Motorized shoe with gesture control
US11071345B2 (en) 2012-02-22 2021-07-27 Nike, Inc. Footwear having sensor system
US10568381B2 (en) 2012-02-22 2020-02-25 Nike, Inc. Motorized shoe with gesture control
US11793264B2 (en) 2012-02-22 2023-10-24 Nike, Inc. Footwear having sensor system
US9756895B2 (en) 2012-02-22 2017-09-12 Nike, Inc. Footwear having sensor system
US10357078B2 (en) 2012-02-22 2019-07-23 Nike, Inc. Footwear having sensor system
EP2660742A1 (en) * 2012-05-02 2013-11-06 Hocoma AG Training apparatus
WO2013164364A1 (en) * 2012-05-02 2013-11-07 Hocoma Ag Training apparatus
US10859133B2 (en) 2012-05-10 2020-12-08 Fox Factory, Inc. Method and apparatus for an adjustable damper
US11629774B2 (en) 2012-05-10 2023-04-18 Fox Factory, Inc. Method and apparatus for an adjustable damper
US10188930B2 (en) 2012-06-04 2019-01-29 Nike, Inc. Combinatory score having a fitness sub-score and an athleticism sub-score
CN109065123A (en) * 2012-06-29 2018-12-21 耐克创新有限合伙公司 retail training application
CN104871163A (en) * 2012-10-30 2015-08-26 耐克创新有限合伙公司 User interface and fitness meters for remote joint workout session
US11006690B2 (en) 2013-02-01 2021-05-18 Nike, Inc. System and method for analyzing athletic activity
US9743861B2 (en) 2013-02-01 2017-08-29 Nike, Inc. System and method for analyzing athletic activity
US10926133B2 (en) 2013-02-01 2021-02-23 Nike, Inc. System and method for analyzing athletic activity
US11918854B2 (en) 2013-02-01 2024-03-05 Nike, Inc. System and method for analyzing athletic activity
WO2014129917A3 (en) * 2013-02-21 2014-11-20 Universidade De Aveiro System and method for evaluating the motion of a subject
US9410857B2 (en) 2013-03-15 2016-08-09 Nike, Inc. System and method for analyzing athletic activity
US9810591B2 (en) 2013-03-15 2017-11-07 Nike, Inc. System and method of analyzing athletic activity
US10024740B2 (en) 2013-03-15 2018-07-17 Nike, Inc. System and method for analyzing athletic activity
US10360814B2 (en) * 2013-12-26 2019-07-23 Japan Science And Technology Agency Motion learning support apparatus
US20220331693A1 (en) * 2014-01-22 2022-10-20 Skillz Platform Inc. Online software video capture and replay system
US20150352404A1 (en) * 2014-06-06 2015-12-10 Head Technology Gmbh Swing analysis system
US20160035247A1 (en) * 2014-07-29 2016-02-04 Ohio University Visual feedback generation in tracing a pattern
US20160361592A1 (en) * 2015-06-09 2016-12-15 Dunlop Sports Co. Ltd. Golfer classification method, golfer classification system and golf club selection method
WO2017121291A1 (en) * 2016-01-11 2017-07-20 RaceFit International Company Limited System and method for monitoring motion and orientation patterns associated to physical activities of users
US20190299080A1 (en) * 2016-01-27 2019-10-03 Cfph, Llc Instructional Surface With Haptic and Optical Elements
US20210205690A1 (en) * 2016-01-27 2021-07-08 Cfph, Llc Instructional Surface With Haptic and Optical Elements
US10293240B2 (en) * 2016-01-27 2019-05-21 Cfph, Llc Instructional surface with haptic and optical elements
US9993715B2 (en) * 2016-01-27 2018-06-12 Cfph, Llc Instructional surface with haptic and optical elements
US11638864B2 (en) * 2016-01-27 2023-05-02 Cfph, Llc Instructional surface with haptic and optical elements
US20170209742A1 (en) * 2016-01-27 2017-07-27 Cfph, Llc Instructional Surface With Haptic And Optical Elements
US10953306B2 (en) * 2016-01-27 2021-03-23 Cfph, Llc Instructional surface with haptic and optical elements
US11472252B2 (en) 2016-04-08 2022-10-18 Fox Factory, Inc. Electronic compression and rebound control
EP3311739A1 (en) * 2016-10-20 2018-04-25 Bologna Isokinetic S.R.L. Analysis and treatment apparatus for medical, diagnostic, sports and rehabilitation use
IT201600105377A1 (en) * 2016-10-20 2018-04-20 Bologna Isokinetic S R L ANALYSIS AND TREATMENT SYSTEM PARTICULARLY FOR MEDICAL, DIAGNOSTIC, SPORTS AND REHABILITATIVE USE
US10358180B2 (en) 2017-01-05 2019-07-23 Sram, Llc Adjustable seatpost
US11738817B2 (en) 2017-01-05 2023-08-29 Sram, Llc Adjustable seatpost
US10971029B2 (en) * 2017-07-13 2021-04-06 Kabushiki Kaisha Toshiba Information processing device, method, and storage medium
US11372484B2 (en) 2018-06-20 2022-06-28 SWORD Health S.A. Method and system for determining a correct reproduction of a movement
US11720185B2 (en) 2018-06-20 2023-08-08 Sword Health, S.A. Method and system for determining a correct reproduction of a movement
JP7115357B2 (en) 2019-02-26 2022-08-09 豊田合成株式会社 swing training method
WO2020174985A1 (en) * 2019-02-26 2020-09-03 豊田合成株式会社 Golf swing practice method
JP2020130957A (en) * 2019-02-26 2020-08-31 豊田合成株式会社 Swing training method
US11198051B2 (en) 2019-03-04 2021-12-14 PD Golf LLC System and method for detecting lower body positions, movements, and sequence in golf swing training
US11935330B2 (en) 2021-05-28 2024-03-19 Sportsbox.ai Inc. Object fitting using quantitative biomechanical-based analysis
US11941916B2 (en) 2021-05-28 2024-03-26 Sportsbox.ai Inc. Practice drill-related features using quantitative, biomechanical-based analysis
US11911658B2 (en) 2022-07-26 2024-02-27 PD Golf LLC Golf swing training device
EP4325466A1 (en) * 2022-08-18 2024-02-21 Benecke-Kaliko AG Capturing a performance dataset of a sports movement

Also Published As

Publication number Publication date
WO2003024544A1 (en) 2003-03-27

Similar Documents

Publication Publication Date Title
US20030054327A1 (en) Repetitive motion feedback system and method of practicing a repetitive motion
US11836929B2 (en) Systems and methods for determining trajectories of basketball shots for display
US6955541B2 (en) Method and apparatus for tutorial, self and assisted instruction directed to simulated preparation, training and competitive play and entertainment
US5890906A (en) Method and apparatus for tutorial, self and assisted instruction directed to simulated preparation, training and competitive play and entertainment
US6931290B2 (en) Computerized system and method for practicing and instructing in a sport and software for same
EP0637980B1 (en) Golfing apparatus and method for golf play simulation
AU690910B2 (en) Method for teaching the body gesture
US20060247070A1 (en) Swing position recognition and reinforcement
US5638300A (en) Golf swing analysis system
US20050272517A1 (en) Swing position recognition and reinforcement
US11826628B2 (en) Virtual reality sports training systems and methods
US20060116185A1 (en) Sport development system
US9352206B2 (en) Video-based system for tennis training incorporating mats
US20140100006A1 (en) Arena baseball game system
US20050250083A1 (en) Method and apparatus for instructors to develop pre-training lessons using controllable images
TW201302274A (en) Apparatus and method for virtual golf driving range simulation
US10220256B2 (en) Athletic performance by tracking objects hit or thrown at an electronic display
US20050153785A1 (en) Automatic instant video replay apparatus system for sporting
US11285369B2 (en) Apparatus and method for repetitive training of golf swing with virtual reality
US20080003554A1 (en) Interactive system and method whereby users direct idio-syncratically controllable images to reverse simulated movements of actual physical movements, thereby learning usual sequences of actual physical movements
US20110124445A1 (en) Video-based system for tennis training
US20220126188A1 (en) Instructional golf simulator software with professional-to-amateur interactive interface
KR20180085843A (en) Swing analyzing device capable of correcting a swing posture and playing a game, and operation method thereof
US20220387850A1 (en) Methods and systems for improving athletic performance by tracking objects hit or thrown at an electronic display
TW202106358A (en) Club replacement method in golf virtual reality, and program product and system therefor allows the user to play the virtual golf exercise in a smaller space

Legal Events

Date Code Title Description
AS Assignment

Owner name: DEVELOP YOUR GAME, INC., TEXAS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:EVENSEN, MARK H.;REEL/FRAME:012196/0884

Effective date: 20010919

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION