US20050054457A1 - Method and system for golf swing analysis and training - Google Patents

Method and system for golf swing analysis and training Download PDF

Info

Publication number
US20050054457A1
US20050054457A1 US10/810,168 US81016804A US2005054457A1 US 20050054457 A1 US20050054457 A1 US 20050054457A1 US 81016804 A US81016804 A US 81016804A US 2005054457 A1 US2005054457 A1 US 2005054457A1
Authority
US
United States
Prior art keywords
swing
shaft
angular rate
linear acceleration
electronic components
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
US10/810,168
Inventor
Richard Eyestone
Nathan Hood
Alessandro Gabbi
John Farrington
Eric Cassady
Brian Maloney
Raymond Deragon
John Lupher
James Satterwhite
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.)
SmartSwing Inc
Original Assignee
SmartSwing 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 SmartSwing Inc filed Critical SmartSwing Inc
Priority to US10/810,168 priority Critical patent/US20050054457A1/en
Assigned to SMARTSWING, INC. reassignment SMARTSWING, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: CASSADY, ERIC, DERAGON, RAYMOND, EYESTONE, RICHARD D., FARRINGTON, JOHN, GABBI, ALESSANDRO U., HOOD, NATHAN J., LUPHER, JOHN, MALONEY, BRIAN, SATTERWHITE, JAMES
Priority to PCT/US2004/029155 priority patent/WO2005039703A2/en
Publication of US20050054457A1 publication Critical patent/US20050054457A1/en
Priority to US11/135,893 priority patent/US20050227775A1/en
Priority to US11/166,902 priority patent/US20060166738A1/en
Priority to US11/176,178 priority patent/US20050261073A1/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/3614Training appliances or apparatus for special sports for golf using electro-magnetic, magnetic or ultrasonic radiation emitted, reflected or interrupted by the golf club
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B15/00Clubs for gymnastics or the like, e.g. for swinging exercises
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B60/00Details or accessories of golf clubs, bats, rackets or the like
    • A63B60/06Handles
    • A63B60/16Caps; Ferrules
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B60/00Details or accessories of golf clubs, bats, rackets or the like
    • A63B60/46Measurement devices associated with golf clubs, bats, rackets or the like for measuring physical parameters relating to sporting activity, e.g. baseball bats with impact indicators or bracelets for measuring the golf swing
    • 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
    • A63B71/00Games or sports accessories not covered in groups A63B1/00 - A63B69/00
    • A63B71/06Indicating or scoring devices for games or players, or for other sports activities
    • A63B71/0619Displays, user interfaces and indicating devices, specially adapted for sport equipment, e.g. display mounted on treadmills
    • A63B71/0622Visual, audio or audio-visual systems for entertaining, instructing or motivating the user
    • A63B2071/0625Emitting sound, noise or music
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B71/00Games or sports accessories not covered in groups A63B1/00 - A63B69/00
    • A63B71/06Indicating or scoring devices for games or players, or for other sports activities
    • A63B71/0619Displays, user interfaces and indicating devices, specially adapted for sport equipment, e.g. display mounted on treadmills
    • A63B71/0622Visual, audio or audio-visual systems for entertaining, instructing or motivating the user
    • A63B2071/0625Emitting sound, noise or music
    • A63B2071/0627Emitting sound, noise or music when used improperly, e.g. by giving a warning
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2102/00Application of clubs, bats, rackets or the like to the sporting activity ; particular sports involving the use of balls and clubs, bats, rackets, or the like
    • A63B2102/02Tennis
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2102/00Application of clubs, bats, rackets or the like to the sporting activity ; particular sports involving the use of balls and clubs, bats, rackets, or the like
    • A63B2102/18Baseball, rounders or similar games
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2102/00Application of clubs, bats, rackets or the like to the sporting activity ; particular sports involving the use of balls and clubs, bats, rackets, or the like
    • A63B2102/20Cricket
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2102/00Application of clubs, bats, rackets or the like to the sporting activity ; particular sports involving the use of balls and clubs, bats, rackets, or the like
    • A63B2102/32Golf
    • 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/40Acceleration
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2225/00Miscellaneous features of sport apparatus, devices or equipment
    • A63B2225/20Miscellaneous features of sport apparatus, devices or equipment with means for remote communication, e.g. internet or the like
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2225/00Miscellaneous features of sport apparatus, devices or equipment
    • A63B2225/50Wireless data transmission, e.g. by radio transmitters or telemetry
    • 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
    • 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/0015Training appliances or apparatus for special sports for cricket
    • 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

  • This disclosure pertains generally to a sport training system and, more particularly, to an intelligent sports club, bat or racket that takes quantitative measurements of a swing for real-time feedback and subsequent analysis and display.
  • Various inventions are described to assist golfers' efforts to improve their swing.
  • One category of devices involves systems of restraints on the golfer's body or on the club to force the golfer into a more perfect swing.
  • Restraint based systems operate on the premise that by forcing a golfer into a given stance or swing pattern, the golfer will inculcate the lesson as a form of muscle memory that can then be employed while golfing with a standard club.
  • a golfer's natural tendency is to resist the restraint system and thereby learn a stance or swing pattern predicated on the presence of the restraint system. In the absence of the restraint system, the user's new stance or swing pattern is incorrect.
  • Another category of devices is electronic in nature and entirely external to the golf club, typically involving some type of swing motion capture.
  • These systems typically employ arrays of sensors and cameras configured around the golfer. Visualization and analysis of individual frames, as well as slow motion animation of the golf swing are difficult with conventional video analysis because of the required high frame rates. Further, high frame rates require large amounts of data storage and processing power.
  • the users must also affix indicators or sensors on their person and/or their club. The inconvenience and complexity of these externally configured systems prevent this technology category from gaining widespread appeal in the golfing community.
  • golfers are not able to play a round of golf while using these systems.
  • a class of electronic devices exists that requires users to mount the devices on the outside of the shaft of the club.
  • the weight of these devices changes the club's swing characteristics and renders swing lessons less meaningful.
  • the externally mounted devices significantly change the look of the club and may loosen or move on the shaft.
  • Another class of electronic devices exists that require users to mount devices on their person.
  • U.S. Pat. No. 6,048,324 issued to Socci et al.
  • the specification discloses headgear for detecting head motion and providing an indication of head movement.
  • An object of this invention is to provide players with a device to teach proper ball striking in a variety of sports including golf by tracking head motion.
  • Devices designed to exclusively monitor a subset of the golfer's motions do not adequately capture the various motions required for a human to hit a golf ball. Therefore, these devices cannot precisely predict the path of the golf club during a swing.
  • U.S. Pat. No. 6,648,769 issued to Lee et al., a device is disclosed to capture and analyze data related to a golf club swing.
  • This device is comprised of electronic components in the distal end of the club shaft with additional circuitry in the head of the club.
  • the presence of components in the modified golf club head degrades the users' experience by providing a different tone at ball strike.
  • the device is more susceptible to mechanical degradation and failure.
  • the club requires a wired link to download swing data to a computing device. This wired link is cumbersome for users.
  • the club provides feedback to the user regarding their swing only after data is downloaded to a computing device. This lack of real-time feedback, during the course of the swing, provides a less meaningful learning experience to the user.
  • FIG. 1 shows an instrumented golf club (IGC), which is a component of the claimed subject matter
  • FIG. 2 shows additional components of the claimed subject matter, i.e. a radio frequency (RF) link box, a universal serial bus cable and a computing device executing a software program;
  • RF radio frequency
  • FIG. 3 shows a battery recharger designed to be used with the IGC of FIG. 1 ;
  • FIG. 4 shows two views of a club grip incorporated into the IGC, i.e., an outer view and an expanded inner view;
  • FIG. 5 shows an exploded view of the top portion of the IGC grip
  • FIG. 6 shows three views of an Inertial Measurement Unit (IMU) incorporating the claimed subject matter
  • FIG. 7 shows a three-dimensional frame of reference corresponding to the IGC with respect to a three-dimensional frame of reference corresponding to the world
  • FIG. 8 shows an exploded view of the RF link box introduced in FIG. 2 ;
  • FIG. 9 shows an exemplary swing path data model used to store information collected by the IGC
  • FIG. 10 shows an exemplary analysis application 88 graphical user interface (GUI) that provides a user access to the functionality and configuration of the IGC;
  • GUI graphical user interface
  • FIG. 11 shows an alternative embodiment of the RF link box of FIGS. 1 and 8 ;
  • FIG. 12 is a flowchart of a Data Collection process associated with the IGC and the System of Golf Swing Analysis and Training (SGSAT);
  • FIG. 13 is a flowchart of the Process Link Box step of the Data Collection process of FIG. 12 in more detail;
  • FIG. 14 is a flowchart of the Process Swing step of the Data Collection process of FIG. 12 in more detail.
  • FIG. 15 is a flowchart of a Data Display process associated with the IGC and the SGSAT.
  • the claimed subject matter can be implemented in many types of devices. With reference to other golf clubs the claimed subject matter is applicable to all types of golf clubs, including irons, fairway woods, wedges, and putters.
  • Another type of sports device that may benefit from the claimed subject matter is a racket. All racket sports include tennis, racquetball, squash and badminton.
  • racket sports include tennis, racquetball, squash and badminton.
  • additional embodiments may include bats such as those used in baseball, softball, t-ball, cricket, polo, etc.
  • the advantages of real-time swing feedback, swing data storage, transmission, and advanced analysis could be extended to the players of bat sports.
  • An additional embodiment may be adapted for use with a video game controller or computer game controller.
  • Real time data transmission from an instrumented game controller allows for real-life swing data to be directly fed into any sports video or computer game.
  • the portions of the disclosed invention can be implemented in software, hardware, or a combination of software and hardware.
  • the hardware portion can be implemented using specialized logic; the software portion can be stored in a memory and executed by a suitable instruction execution system such as a microprocessor, tablet personal computer (PC), or desktop PC.
  • FIG. 1 shows an instrumented golf club (IGC) 18 , which is one component of a System of Golf Swing Analysis and Training (SGSAT) of the claimed subject matter.
  • ITC instrumented golf club
  • SGSAT System of Golf Swing Analysis and Training
  • Other components of SGSAT include a radio frequency (RF) link box 38 (see FIG. 2 ) coupled to a computing device 48 (see FIG. 2 ) and a battery recharger 22 ( FIG. 3 ).
  • RF radio frequency
  • IGC 18 includes a head 34 and a shaft 34 , both of which are similar to shafts and heads on a typical golf club. Although illustrated as a driver, head 34 can be any type of golf club, including but not limited to, an iron, a wedge, a wood and a putter. As mentioned above, the claimed subject matter is not limited to golf clubs but can be applied to many types of bats, rackets and game controllers.
  • Grip 30 Attached to the top of shaft 34 is a grip 30 , into which the claimed subject matter is incorporated.
  • Grip 30 includes a Power On/Mute/Power Off button 20 , a battery recharge connector 28 , a battery recharge connector cover 22 , a grip faceplate 24 and a Flag Swing button 26 .
  • Power On/Mute/Power Off button 20 is pushed once to power on the IGC 18 . Once the IGC 18 is powered on, button 20 is pushed to toggle on and off an audio feedback signal that indicates to a user when a particular swing has broken a plane representing a correct swing. To power off the IGC 18 , button 20 is pushed in and held for four or more seconds.
  • Battery recharge connector 28 is a socket into which battery recharger 22 is inserted to charge a battery pack 68 (see FIG. 6 ) within IGC 18 .
  • Battery recharge connector cover 22 is a plastic cover that has two protruding posts, one of which plugs into connector's 28 socket and keeps moisture and dirt from entering socket 28 when battery recharger 22 is not connected to IGC 18 .
  • IGC 18 requires recharge, cover 22 is lifted and rotated around the second protruding post to expose connector 28 and battery recharger 22 is inserted into connector 28 .
  • Grip faceplate 24 is a finishing piece for an Inertial Measurement Unit (IMU) 53 (see FIGS. 4 and 6 ) that fits within grip 30 .
  • IMU Inertial Measurement Unit
  • a flag swing button 26 is pushed when a user desires to mark the data corresponding to a particular swing of IGC 18 for future investigation using an analysis application 88 (see FIG. 10 ) on a computing device 48 (see FIG. 2 ).
  • a saved swing can also become a benchmark, or reference swing, against which subsequent swings can be compared, including setting a reference for the breaking planes sounds.
  • FIG. 2 shows additional components of SGSAT of the claimed subject matter, i.e. Radio Frequency (RF) Link Box 38 , a universal serial bus (USB) cable 46 and a computing device 48 that hosts two software applications, one for processing swing data (see FIG. 14 ) and one for interfacing with IGC 18 (see FIG. 13 ).
  • USB cable 46 communicatively couples computing system 48 and RF Link Box 38 via a USB connector 44 .
  • USB cable 46 is used as an example only.
  • One with skill in the computing arts would recognize there are many ways, both wired and wireless, to connect computing system 48 and RF Link Box 38 .
  • a Power/USB connection light emitting diode (LED) 42 provides indication of whether or not RF link box 38 is connected to power and computing system 48 .
  • a club detection data transfer LED 40 provides indication of whether or not RF link box 38 is in communication with IGC 18 by lighting up and provides indication of whether data is being transferred between IGC 18 and RF link box 38 by blinking.
  • RF link box 38 is described in more detail below in conjunction with FIG. 8 .
  • FIG. 3 shows a battery recharger 22 designed to be used with the IGC 18 of FIG. 1 .
  • Recharger 22 plugs into IGC 18 at battery recharge connector 28 ( FIG. 1 ) and functions to recharge battery pack 68 (see FIG. 6 ).
  • Recharger 22 includes a plug for connecting recharger 22 to a standard AC power outlet and a transformer to convert AC current into DC current.
  • Recharger 22 is similar to rechargers typically provided in conjunction with cordless appliances, wireless telephones, and many other common household devices.
  • FIG. 4 shows club grip 30 and an expanded view of a top portion of IMU 53 , which fits within IGC 18 .
  • Battery recharge connector cover 22 , grip faceplate 24 , power on/mute/power off button 20 and flag swing button 26 were introduced above in conjunction with FIG. 1 .
  • a protruding post on battery recharge connector cover 22 fits into grip faceplate 24 to protect battery recharge connector 28 .
  • grip faceplate 24 has a cover anchor hole 23 , into which a second post on cover 22 is inserted. When inserted into hole 23 , friction and compression between the second protruding post and faceplate 24 secure cover 22 against faceplate 24 .
  • Below grip faceplate 24 is an antenna board 50 that is employed in wireless communication between IGC 18 and RF link box 38 ( FIG. 2 ).
  • Antenna board 50 is coupled to a main circuit board 52 , which is explained in more detail below in conjunction with FIG. 6 .
  • Illustrated parts 20 , 22 , 24 , 26 , 50 and 52 connect together and are coupled to, and part of, IMU 53 , which fits into grip 30 .
  • a tab 51 extends from main board 52 and serves to secure IMU 53 in a fixed position relative to grip 30 .
  • a second, opposing tab protrudes from the other side of main board 52 and also serves to secure IMU 53 in position relative to grip 30 .
  • FIG. 5 shows a detailed view of the top portion of IGC grip 30 .
  • Two slots 55 provide space into which tab 51 ( FIG. 4 ) and the second opposing tab can be positioned to secure IMU 53 within grip 30 .
  • FIG. 6 shows three views of IMU 53 ( FIG. 4 ), i.e. an outer view 101 , an inner, exploded view 103 and an inner, assembled view, or assembly, 105 .
  • Outer view 101 shows a tube 54 into which assembly 105 fits. Also shown is a screw 56 which secures assembly 105 to tube 54 .
  • Exploded view 103 includes antenna board 50 and a full view of main board 52 , both of which were introduced above in conjunction with FIG. 4 .
  • Antenna board 50 is coupled both mechanically and electrically to main board 52 .
  • a club transceiver chip 78 Also coupled mechanically and electrically to main board 52 are a club transceiver chip 78 , a sounder 76 , an accelgyro board 60 and a z-gyro board 62 .
  • Also included within tube 54 are a battery pack 68 , two tube inserts 58 , a battery standoff 64 , and battery pack wires 66 .
  • Club transceiver chip 78 which in this example is a 2.4 GHz transceiver, is responsible for wireless communication between IGC 18 ( FIG. 1 ) and RF link box 38 ( FIG. 2 ).
  • Transceiver chip 78 employs a quarter wave monopole antenna (not shown) located on antenna board 50 .
  • Sounder 76 provides an audio feedback signal to a user of IGC 18 when a particular swing falls outside of acceptable parameters.
  • Screw 56 extends through one wall of tube 54 , through one tube insert 58 , through main board 52 , through second tube insert 58 and through the opposite wall of tube 54 .
  • Screw 56 serves as a main point of structural integrity within IMU 53 . In other words, screw 56 and tube inserts 58 prevent the various components of assembly 105 from vibrating within tube 54 .
  • IMU 53 employs three solid-state gyroscopes (not shown), such as Analog Devices' ADXRS300, to measure angular rates around axes C x , C y , and C z (see FIG. 7 ).
  • a gyroscope located on accel/gyro board 60 measures the angular rate of rotation around C x
  • a gyroscope located on main board 52 measures the angular rate of rotation around C y
  • a gyroscope located on the Z-gyro board 62 measures the angular rate of rotation around C z .
  • gyroscopes are configured with a bandwidth of 1500 degrees per second in order to record a typical golf swing, although other bandwidths are possible depending upon the particular application. Additional signal conditioning and analog to digital conversion circuitry (not shown) supports the three gyroscope sensors.
  • IMU 53 employs two dual-axis accelerometers (not shown), such as Analog Devices ADXL210e, to measure linear acceleration along axes C x , C y , and C z .
  • An accelerometer on main board 52 measures linear acceleration along C x and C z axes.
  • An accelerometer on accel/gyro board 60 measures linear acceleration along C y axis and duplicated data along the C z axis.
  • one embodiment uses only one channel of the C z data, another embodiment may compare both channels of C z data for such benefits as increased accuracy and/or signal noise reduction.
  • accelerometers can measure both linear acceleration and forces due to gravity.
  • the ability to measure the effects of gravity allows for the resolution of a gravity vector that in effect tells IGC 18 which direction is down with respect to the surrounding world (see FIG. 7 ).
  • main board 52 Also included on main board 52 is a temperature sensor (not shown) for providing temperature compensation of data from the gyroscopes and accelerometers because the performance characteristics of the gyroscopes and accelerometers can be affected by temperature.
  • a microprocessor (not shown), on main board 52 , is employed as a central processing unit for IGC 18 . The microprocessor controls the other components of board 52 , collects sensor data, monitors system temperature, corrects sensor data for temperature related distortion, processes the corrected sensor data into position, velocity, and acceleration vectors, stores the corrected sensor data in flash memory (not shown) for later download, and performs real-time collision detection of IGC 18 with respect to the swing planes, explained below in conjunction with FIG. 7 .
  • Swing data is stored on 8 MB of serial flash memory (not shown) on main board 52 .
  • One embodiment of the claimed subject matter employs approximately 72 kB of memory per recorded swing therefore allowing over 100 swings to be stored on the flash memory before the flash memory is consumed.
  • Another embodiment of the claimed subject matter may use higher quantities of memory that would allow for data captured for a higher number of swings.
  • other embodiments may sample fewer data points per swing, thereby allowing for data to be captured from a higher number of swings.
  • other embodiments may employ data compression algorithms to allow for more data to be captured from a higher number of swings.
  • battery standoff 64 provides separation between main board 52 and battery pack 68 , which provides power for the components of IMU 53 .
  • Battery pack 68 is electrically coupled to z-gyro board 62 , and therefore the other components of IMU 53 , via battery pack wires 66 .
  • battery pack 68 consists of five (5) rechargeable metal hydride cells, although there are many possible configurations.
  • the power supply sub-system which includes battery pack 68 and a voltage regulator (not shown) on main board 52 , generates voltage levels as required for device components, e.g. 1.8 V, 3.3 V and 5.0 V supplies.
  • FIG. 7 shows IGC 18 within two three-dimensional, orthogonal frames of reference, a frame 107 plotted with reference to a typical position for IGC 18 ( FIG. 1 ) and a frame 109 plotted with reference to gravity corresponding to the world.
  • Frame 107 corresponds to a coordinate system in which the positive club X-axis is identified as ‘C x ’, the positive club Y-axis is identified as ‘C y ’ and the positive club Z-axis is identified as ‘C z ’.
  • Frame 109 corresponds to a coordinate system in which the positive world X-axis is identified as ‘G x ’, the positive world Y-axis is identified as ‘G y ’ and the positive world Z-axis is identified as ‘G z ’.
  • Frame 107 corresponds to a frame of reference for measurements taken by accelgyro board 60 and Z-gyro board 62 ( FIG. 6 ).
  • Frame 109 corresponds to a frame of reference of a user of IGC 18 and a display (not shown) for providing feedback to the user.
  • Those with skill in the mathematical arts can easily convert measurements back and forth between frames 107 and 109 .
  • the claimed subject matter builds on the concept of a golfer keeping their swing within a region bounded by a “lower swing plane” and an “upper swing plane” (not shown).
  • the lower swing plane passes roughly from the heel of golf club head 36 ( FIG. 1 ) through the golfer's right hand while the golfer is addressing a golf ball.
  • the upper swing plane passes roughly from the toe of the golf club head 36 through the golfer's right shoulder while the golfer is addressing the golf ball. Most golfers swinging above the lower swing plane and below the upper swing plane will produce a better swing than those swinging outside of these planes.
  • One task of the claimed subject matter is to accurately track the movement of IGC 18 through space over the duration of a swing of IGC 18 , and to produce an audible alert if IGC 18 violates the lower or the upper swing plane.
  • the IGC 18 uses inertial measurement unit 53 ( FIGS. 4 and 6 ) with data sampling fast enough to capture the dynamics of a golf club swing.
  • IMU 53 can also be termed a six degrees of freedom inertial measurement unit since it measures linear acceleration along axes C x , C y , and C z (the first 3 degrees of freedom) and it measures angular rate (rotation speed) around axes C x , C y , and C z (an additional 3 degrees of freedom).
  • the data from these six degrees of freedom yield the orientation and position of IMU 18 as a function of time relative to its initial position.
  • the orientation and position of all elements of IGC 18 can be calculated given the orientation and position of the inertial measurement unit 53 .
  • IGC 18 determines whether or not a swing has remained within the region defined by the upper and lower swing planes.
  • FIG. 8 shows an exploded view of RF link box 38 first introduced in FIG. 2 .
  • a link board 70 is a printed circuit board with the primary function of facilitating communication between IGC 18 ( FIGS. 1 and 7 ) and a software application executed on computing device 48 ( FIG. 2 ).
  • Board 70 incorporates a link board transceiver chip 80 , which is antenna and transceiver circuitry sufficient to enable RF communication between RF link box 38 and transceiver chip 78 ( FIG. 6 ) on main board 52 ( FIG. 6 ) IGC 18 .
  • transceiver chip 80 is a 2.4 GHz transceiver that sends and receives signals on a quarter wave monopole antenna (not shown) on link board 70 .
  • the USB circuitry enables communication with computing device 48 via USB connector 44 and USB cable 46 ( FIG. 2 ).
  • Computing device 48 hosts a software application dedicated to interfacing with IGC 18 .
  • Link board 70 is enclosed in a link box cap 72 and a link box base 74 . Also illustrated are power/USB connection LED 42 and club detection data transfer LED 40 , first introduced in FIG. 2 .
  • FIG. 9 shows an exemplary Swing Path data model 82 used to store information collected by IGC 18 ( FIGS. 1 and 7 ) and processed by computing system 48 ( FIG. 2 ).
  • Swing path data 82 includes a swing info header 84 , which stores data related to a particular swing of IGC 18 , and multiple swing data elements 86 .
  • Each swing data element 86 stores measurement information from sensors on main board 52 ( FIG. 6 ) accelgyro board 60 ( FIG. 6 ) and Z-gyro board 62 ( FIG. 6 ) for a particular moment in time of a particular swing corresponding to swing data header 84 .
  • SGSAT employs a sampling rate of 2k Hertz, then there are 2,000 instances of swing data element 86 generated for each second that a particular swing takes, e.g. if a swing takes 2 seconds, there are 4,000 instances of swing data element 86 generated for that particular swing.
  • Swing info header 84 includes a swing info identifier (ID), which uniquely identifies a particular swing, a club ID, which identifies a particular club used for the swing, a swing start timestamp, which stores a start time for the swing, a swing duration data element, which stores data on how long the swing took from beginning to end, a swing flagged data element, which indicates whether or not the user has indicated that the corresponding swing is of special interest for later use and analysis, and a temperature data element, which stores the ambient temperature from a temperature sensor on main board 52 ( FIG. 6 ) for use in analyzing output from the accelerometers and gyroscopes ( FIG. 6 ).
  • the user sets the Swing Flagged data element by pushing flag swing button 26 ( FIG. 4 ), typically following a particularly good swing.
  • Each swing data element 86 includes a swing info ID, which enables a particular swing data element 86 to be associated with a particular swing info header 84 , a sequence number, which indicates an ordering of multiple swing data elements 84 associated with a particular swing info header 86 , and various data elements corresponding to measurements taken from main board 52 , accelgyro board 60 and Z-gyro board 62 .
  • An X-axis accelerometer data element corresponds to a measurement of movement in the C x axis ( FIG. 7 ) of IGC 18 taken from an accelerometer on accelgyro board 60 .
  • a Y-axis accelerometer data element corresponds to a measurement of movement in the C y axis ( FIG. 7 ) of IGC 18 taken from the same accelerometer on accelgyro board 60 that measures the C x .
  • a Z-axis accelerometer data element corresponds to a measurement of movement in the C z axis ( FIG. 7 ) of IGC 18 taken from the second accelerometer on main board 52 .
  • An X-axis gyroscope data element corresponds to a measurement of angular rotation around the C x axis of IGC 18 taken by the gyroscope located on accel/gyro board 60 .
  • a Y-axis gyroscope data element corresponds to a measurement of angular rotation around the C y axis of IGC 18 taken by the gyroscope located on main board 52 .
  • a Z-axis gyroscope data element corresponds to a measurement of angular rotation around the C z axis of IGC 18 taken by the gyroscope located on Z-gyro board 62 .
  • Swing path data model 82 illustrates one particular format for storing data generated by IGC 18 .
  • Those with skill in the computing arts should appreciate that there are other ways to store the data as well as other data, and corresponding data structures, employed by IGC 18 and SGSAT.
  • computing system 48 or in an alternative embodiment IGC 18 , converts linear acceleration and angular rate measurements into orientation and position information, which also require particular data structures.
  • FIG. 10 shows an outline for exemplary graphical user interface (GUI), or “analysis application,” 88 that provides a user an interface to IGC 18 and SGSAT.
  • GUI graphical user interface
  • analysis application 88 provides a user an interface to IGC 18 and SGSAT.
  • Analysis application 88 offers extensive golf swing related analytics using swing path data 82 ( FIG. 10 ), which is collected from IGC 18 ( FIGS. 1 and 4 ) by a data collection process 200 , described in detail below in conjunction with FIG. 12 , stored on computing device 48 ( FIG. 3 ), and processed by a data display process 250 , described in more detail below in conjunction with FIG. 13 .
  • analysis application 88 employs orientation and position data, derived from swing path data 82 .
  • Swing record panel 90 also displays previously downloaded swing path data 82 records. Records 82 displayed in swing record panel 90 can be constrained and filtered using functionality located in a swing record filter panel 92 . Swing record filter panel 92 enables a user of GUI 88 to limit displayed records by time stamp and other characteristics. Swing path data 82 records are selected by the user in swing record panel 90 and then loaded by the analysis application 88 into other constituent panels of analysis application 88 .
  • a swing path data 82 record Once a swing path data 82 record has been selected by the user, the user can view an animated reconstruction of the swing in swing viewing panels 94 , 96 , and 98 .
  • Analysis application 88 enables visualization and analysis of individual frames of the swing, of slow motion and real-time animation of the golf swing, and of pre-set key points of the swing such as at address, the top of the swing, ball impact, etc.
  • Animation controls are located in a swing replay control panel 102 .
  • Pre-set key points of the golf swing are accessed through a swing key point control panel 104 .
  • the animated swing can be viewed from multiple, different simultaneous perspectives in panels 94 , 96 , and 98 , for example front, side, and top-down.
  • the Analysis application 88 uses Inverse Kinematics to animate a human figure and give context to the golf swing visualization.
  • a specific algorithm commonly referred to as C y pineapple Coordinate Descent is used to allow the position and orientation of swing path data 82 records to drive the state of a simplified human skeleton viewable in swing viewing panels 94 , 96 , and 98 .
  • Another tool provided by analysis application 88 is the display of upper and lower swing planes during swing visualization.
  • Analysis application 88 provides the ability to compare a golfer's swing to a reference swing.
  • This reference swing can be derived from several sources.
  • analysis application 88 can create an ideal reference swing based on a user's physical characteristics, a previously recorded swing from another golfer, such as a touring professional golfer, or the user can designate one of their best personal swings as the reference swing.
  • the overlaying of a swing with a reference swing during replay and visualization provides additional analysis context and allows the golfer to analyze their swing for flaws and strengths.
  • analysis application 88 offers extensive primary analytics derived from a swing path data 82 record. These analytics are mainly presented in tabbed windows within the swing analytics panel 106 and within context sensitive analytics panel 100 .
  • Analytics include, but are not limited to, the following examples:
  • composite analytics include, but are not limited to, the following:
  • Analysis application 88 provides for data transmission with other installations (not shown) of analysis application 88 over the internet or other communication medium.
  • the ability to share swing path data 82 records allows for one user to record data regarding their swing and then transmit the data to a second user for further visualization and analysis.
  • the second user can annotate swing path data 82 records with comments and then transmit the annotated files to their originator.
  • the ability to transmit annotated data between users allows for remote instruction and feedback.
  • FIG. 11 shows an alternative embodiment 39 of RF link box of FIGS. 2 and 8 .
  • RF link box 39 includes a link board 70 , a link board transceiver chip 80 , USB circuitry (not shown), a USB connector 44 , a USB cable 46 (not shown), a link box cap 72 , a link box base 74 , a power/USB connection LED 42 and club detection data transfer LED 40 .
  • RF link box 39 includes a display screen 116 and a control panel 72 .
  • Display screen provides portable access to analysis application 88 ( FIG. 10 ) as well as providing information on IGC 18 and SGSAT configuration. The user manipulates analysis application 88 and configures IGC 18 and SGSAT via control panel 72 .
  • computing device 48 may be incorporated into a wearable computer and a display may be incorporated into a pair of glasses so that a user can receive nearly instantaneous feedback during a game or practice.
  • FIG. 12 is a flowchart of a data collection process 200 associated with IGC 18 and SGSAT. Processing starts in a “Begin Operate IGC” step 201 , which is initiated when a user presses power on/mute/power off button 20 ( FIGS. 1 and 4 ) of IGC 18 ( FIGS. 1 and 4 ). Prior to the initiation of process 200 , IGC 18 is in an “Off” state, during which IGC 18 is in a very low power mode where all components are off and the central processing unit (CPU) clock is stopped. The CPU is configured to wake when the user presses power on/mute/power off button 20 or when battery recharger 32 ( FIG. 3 ) is inserted into battery recharger connector 28 ( FIG. 1 ).
  • CPU central processing unit
  • control proceeds immediately to an “Initialize SGSAT” step during which process 200 initializes the central processing unit (CPU), memory, buttons 20 and 26 and temperature sensor of IGC 18 .
  • process 200 initiates a beep from sounder 76 ( FIG. 6 ) so that the user can check sounder's 76 functionality and checks both battery pack 68 and the availability of an RF connection with RF link box 38 ( FIGS. 2 and 8 ). If the RF connection is available, indicating that RF link box 38 and computing device 48 are on-line, then LEDs 40 and 42 ( FIGS. 2 and 8 ) are flashed so that the user has an indication of the condition of SGSAT. It should be noted that IGC 18 is able to operate and collect data without a RF connection available. Data transfer and processing can occur off-line at a more convenient time.
  • control proceeds to a “Wait For Input or Event” step 205 during which IGC 18 is in a “Doze” state.
  • IGC 18 performs periodic checks for the presence of RF link box 38 , to determine whether or not IGC 18 should transition to an “At Address” state and to determine if power on/mute/power off button 20 has been depressed for a period of four (4), indicating that the user wishes to return IGC 18 to the Off state.
  • These periodic checks are illustrated by a transition of control by process 200 through a “Link Box Detected?” step 207 , an “Address Detected?” step 211 and an “Off Signal Detected?” step 215 .
  • Doze state and during the periods between At Address checks most IMU 53 ( FIGS. 4 and 6 ) devices are powered down in order to conserve power of battery pack 68 .
  • step 207 IGC 18 powers up club transceiver chip 78 ( FIG. 6 ) to check for the presence of RF link box 38 . If RF link box 38 is detected, then control proceeds to a “Process Link Box” step 209 , which is described in more detail below in conjunction with FIG. 13 . Following step 209 , control returns to step 205 and processing continues as described - 31 above. In, in step 207 RF link box 38 is not detected, then control proceeds to “Address Detected?” step 211 .
  • process 200 takes acceleration readings from C z and C x axes ( FIG. 7 ) accelerometers ( FIG. 6 ), resolves the angle of the gravity vector, and reads an angular rate from the C x axis gyroscope ( FIG. 6 ) to determine a lack of rotation. If IGC 18 determines that IGC 18 is being held in a upright manner consistent with the stance of a golfer prior to a swing and that IGC 18 is not being swung or moving around the C x axis, IGC 18 moves from the Doze state into the At Address state and control proceeds to a “Process Swing” step 213 , which is described in more detail below in conjunction with FIG. 14 . Following step 213 , control returns to step 205 and processing continues as described above. If, in step 211 , IGC 18 does not detect that the user is addressing the ball, then control proceeds to Off Signal Detected? step 215 .
  • IGC 18 determines whether or not power on/mute/power off button 20 has been pressed for a sustained period of time, e.g. four (4) seconds. If not, then control returns to 205 and processing continues as described above.
  • control proceeds to a “Power Down” step 217 , during which IGC 18 takes actions necessary to return to the Off state in which, as described above, IGC 18 is in a very low power mode where all components are off and the central processing unit (CPU) clock is stopped. Finally, control proceeds from step 217 to an “End Operate IGC” step 229 in which process 200 is complete.
  • process 200 is described here as a “polling” process, process 200 could also be engineered as an event or interrupt driven process. Those with skill in the computing arts should appreciate the both the advantages and disadvantages of the different approaches.
  • FIG. 13 is a flowchart of Process Link Box step 209 of Data Collection process 200 of FIG. 12 in more detail. As explained above, step 209 is entered when IGC 18 detects a request from the corresponding RF link box 38 .
  • Step 209 starts in a “Begin Process Link Box” step 231 and proceeds immediately to a “Request for Data?” step 233 during which process 200 determines whether or not the signal from RF link box 38 is a data download request. If so, control proceeds to a “Download Data” step 235 during which IGS 18 enters a “RF Download” state and transmits stored swing path data 82 ( FIG. 9 ) to the computer application on computing system 48 ( FIG. 2 ) via RF link box 38 , through the USB connector 44 ( FIG. 2 ), through the USB cable 46 ( FIG. 2 ), and finally to analysis application 88 ( FIG. 10 ).
  • swing path data 82 is processed by the microprocessor of IGC 18 and data corresponding to the orientation and position of IGC 18 , rather than the linear acceleration and angular rate of IGC 18 , are transmitted from IGC 18 to RF link box 38 .
  • step 209 the Doze state
  • step 233 determines in step 233 that the signal from RF link box 38 is not a data download request
  • control proceeds to an “Upgrade Firmware?” step 237 during which process 200 determines whether or not the signal from RF link box 38 is a request to upgrade the flash memory and/or the memory of the microcontroller located on main board 52 ( FIG. 6 ) of IGC 18 . If so, control proceeds to a “Flash Memory” step 239 during which the firmware of IGC 18 is updated. Control then returns to End Process Link Box step 249 and processing continues as described above. Step 239 corresponds to a Flash Upgrade state of IGC 18 , which is entered only from an RF Download state.
  • step 237 process 200 determines that the RF signal is not a RF update request, then control proceeds to step 249 and processing continues as described above.
  • FIG. 14 is a flowchart of Process Swing step 213 of Data Collection process 200 of FIG. 12 in more detail.
  • Step 213 begins in a “Begin Process Swing” step 251 and control proceeds immediately to a “Wait for Motion” step 253 during which IGC 18 periodically samples all gyroscopes and accelerometers simultaneously every 0.0005 seconds, for a sampling rate of 2 kHz. At this point, IGC 18 is still in the At Address state.
  • control proceeds to a “Sufficient Rotation” step 253 during which IGC 18 calculates the rotational rate of the club around the C x axis and thereby determines whether or not IGC 18 has started swinging. If the rotation rate does not exceed the threshold, then control proceeds to a “Timeout” step 257 during which IGC 18 determines whether or not IGC 18 has been at the At Address state for longer than a predetermined amount of time. If so, control proceeds to an “End Process Swing” step 269 in which step 213 is complete. If the predetermined period of time has not been exceeded, then control returns to step 251 and IGC 18 waits for another sample.
  • IGC 18 If, in step 255 , the rotation rate around the C x exceeds the set threshold rate, IGC 18 enters a “Swinging” state and control proceeds to a “Sample Sensors” step 259 .
  • IGC 18 samples all gyroscopes and accelerometers and stores the swing generated sensor data 82 to flash memory.
  • swing data collected by IGC 18 is stored as swing path data 82 comprised of swing info header 84 with multiple swing data elements 86 .
  • Swing info header 84 contains information such as initial timestamp, swing duration, swing flag status, and temperature.
  • Each sampling IGC 18 sensors is stored in a swing data element file 86 .
  • Each swing data element file 86 contains data regarding accelerations along C x , C y , and C z axes and angular rate data around C x , C y , and C z axes. Therefore, for a given swing, there exists a one-to-many relationship between swing info header 84 record and the multiple swing data element 86 records.
  • the described embodiment of the claimed subject matter employs a fixed sampling rate, i.e. 2 kHz. Therefore, given the initial timestamp and a fixed time between samples, a swing path can be chronologically recreated.
  • IGC 18 also monitors its position with respect to the upper and lower swing planes. While in the Swinging state, if club head 36 ( FIG. 1 ) breaks either the upper or lower swing planes, sounder 76 ( FIG. 6 ) produces an audible tone. This audible feedback can be toggled between a sound on and a sound off, or mute, configuration by briefly depressing power on/mute/power off button 20 .
  • control proceeds from step 259 to a “Time Exceeded?” step 261 during which process 200 determines whether more time has elapsed than necessary to complete a swing of IGC 18 . If so, control proceeds to a “Write Data” step 265 during which the data samples captured during iteration through step 259 are copied to and stored in a memory. IGC 18 then returns to a Doze state and control proceeds to an “End Process Swing” step 269 in which step 213 is complete.
  • step 261 process 200 determines whether or not IGC 18 is moving sufficiently fast to still be considered in the process of a swing.
  • IGC 18 determines the end of the swing by monitoring the moving average of rotation vector magnitude. The magnitude of the rotation vector is calculated by taking the square root of the sum of the squared values of angular rate around the C x , C y , and C z axes. If the moving average falls below a set threshold the swing is declared complete and control proceeds to Write Data step 265 and processing continues as described above. If, in step 263 , process 200 determines the swing is still active, i.e. the moving average is above the threshold, then control returns to step 259 and more data samples are collected as described above.
  • FIG. 15 is a flowchart of a data display process 300 associated with IGC 18 and the SGSAT.
  • Process 300 starts in a “Begin Display Data” step 301 that is initiated when computing device 48 ( FIG. 2 ) is turned on and analysis application 88 ( FIG. 10 ) is launched. Power from computing device 48 is employed to power RF link box 38 ( FIG. 2 ) via USB cable 46 ( FIG. 2 ). Control proceeds to an “Update Data” step 303 during which a user is provided an interface (not shown) for adding, editing and/or updating a user profile. If necessary, the user profile is also reconciled, or “synced,” with data from IGC 18 ( FIGS. 1 and 4 ).
  • control proceeds to a “Application Patch Required?” step 305 during which process 300 determines whether or not a later version of analysis application 88 is available for download. If an application patch is available, control proceeds to a “Download Application Patch” step 307 during which the corresponding patch is downloaded and applied to analysis application 88 .
  • a “Application Patch Required?” step 305 during which process 300 determines whether or not a later version of analysis application 88 is available for download. If an application patch is available, control proceeds to a “Download Application Patch” step 307 during which the corresponding patch is downloaded and applied to analysis application 88 .
  • step 309 determines whether or not a later version of process 200 ( FIGS. 12-14 ), or IGC 18 firmware, is available for download. If a firmware patch is available, control proceeds to a “Download FW Patch” step 311 during which the corresponding patch is downloaded and applied to the flash memory of IGC 18 .
  • Step 311 on computing device 48 corresponds to Upgrade Firmware step 237 and Flash Memory step 239 explained above in conjunction with FIG. 13 . In other words, if a firmware patch is available in step 309 , then events are triggered on computing device 48 that cause IGC 18 to execute steps 237 and 239 .
  • Step 313 corresponds to Request For Data? step 233 and Download Data step 235 of process 200 .
  • step 313 executed on computing device 48 , causes IGC 18 to execute steps 237 and 239 .
  • control proceeds to a “Share Swing Data? step 315 during which process 300 determines whether or not there is a signal to export user profile and/or swing data to another application. If such a signal is present, then control proceeds to an “Export Swing Data” step 317 during which user profile and/or swing data is transmitted to another SGSAT application.
  • SGSAT provides for data transmission with other instantiations of SGSAT.
  • the ability to share swing path data allows one user to record data regarding their swing and then transmit the data to a second user for further visualization and analysis. The second user can annotate swing path data with comments and then transmit the annotated files to their originator.
  • the ability to transmit annotated data between users allows for remote instruction and feedback.
  • Step 315 If there is either no signal to export in step 315 or data is exported in step 317 , control proceeds to a “Display Data” step 319 during which process 300 via analysis application 88 provides the user with visual feedback.
  • visual feedback includes, but are not limited to, swing analytics and swing visualization.
  • Swing analytics includes such information as the quality of impact with a golf ball, the corresponding geometric planes of the swing, a projected distance, the consistency among multiple swings and other advanced analytics.
  • Swing visualization includes such information as multiple views of a particular swing, replay of a swing at various speeds and the viewing of specific segments of a swing.

Abstract

Provided is a sport learning system directed to improving an individual's swing by monitoring a club, bat or racket during a swing. During the course of a swing, the system alerts the individual when the club position varies outside of a predetermined range. The system includes a device inserted into the distal end of a shaft of the club. A second device is attached to a personal computer to provide wireless data transmission with the device mounted in the club. A personal computer application enables swing data analysis and display. The inserted device employs a microprocessor, accelerometers, gyroscopes, memory and a system of buffering and filtering to provide real-time feedback during the swing. It is an additional feature of the inserted device to capture and store data required to reconstruct, display, and analyze swings and to share the data with other applications to facilitate remote instruction.

Description

    CROSS-REFERENCE TO RELATED PATENT APPLICATIONS
  • This patent application claims the benefit of U.S. Provisional Patent Application No. 60/501,044, entitled, “Method and System for Golf Stroke Analysis and Training,” and filed Sep. 8, 2003.
  • FIELD
  • This disclosure pertains generally to a sport training system and, more particularly, to an intelligent sports club, bat or racket that takes quantitative measurements of a swing for real-time feedback and subsequent analysis and display.
  • BACKGROUND
  • Various inventions are described to assist golfers' efforts to improve their swing. One category of devices involves systems of restraints on the golfer's body or on the club to force the golfer into a more perfect swing. Restraint based systems operate on the premise that by forcing a golfer into a given stance or swing pattern, the golfer will inculcate the lesson as a form of muscle memory that can then be employed while golfing with a standard club. However, a golfer's natural tendency is to resist the restraint system and thereby learn a stance or swing pattern predicated on the presence of the restraint system. In the absence of the restraint system, the user's new stance or swing pattern is incorrect.
  • Other devices attempt to mechanically react to the swing with hinged clubs or moving weights. Mechanically reactive systems provide hinged or weighted systems that react to various qualities of a swing. For example, a hinged golf club is specified that stays rigid during the course of a good swing, but will collapse under the conditions of a poor club swing. These devices do not allow the golfer to train with a physically intact, standard golf club. Also, some of these devices do not allow for actually striking a golf ball during the swing. Once again, the golfer is learning swing habits divorced from requirements of swinging a standard golf club in a standard manner.
  • Another category of devices is electronic in nature and entirely external to the golf club, typically involving some type of swing motion capture. These systems typically employ arrays of sensors and cameras configured around the golfer. Visualization and analysis of individual frames, as well as slow motion animation of the golf swing are difficult with conventional video analysis because of the required high frame rates. Further, high frame rates require large amounts of data storage and processing power. In some instances, the users must also affix indicators or sensors on their person and/or their club. The inconvenience and complexity of these externally configured systems prevent this technology category from gaining widespread appeal in the golfing community. In addition, because of the nature of these systems, golfers are not able to play a round of golf while using these systems.
  • A class of electronic devices exists that requires users to mount the devices on the outside of the shaft of the club. The weight of these devices changes the club's swing characteristics and renders swing lessons less meaningful. The externally mounted devices significantly change the look of the club and may loosen or move on the shaft.
  • Another class of electronic devices exists that require users to mount devices on their person. For example, in U.S. Pat. No. 6,048,324, issued to Socci et al., the specification discloses headgear for detecting head motion and providing an indication of head movement. An object of this invention is to provide players with a device to teach proper ball striking in a variety of sports including golf by tracking head motion. Devices designed to exclusively monitor a subset of the golfer's motions do not adequately capture the various motions required for a human to hit a golf ball. Therefore, these devices cannot precisely predict the path of the golf club during a swing.
  • Lastly, in U.S. Pat. No. 6,648,769, issued to Lee et al., a device is disclosed to capture and analyze data related to a golf club swing. This device is comprised of electronic components in the distal end of the club shaft with additional circuitry in the head of the club. The presence of components in the modified golf club head degrades the users' experience by providing a different tone at ball strike. Furthermore, by locating critical components in the club head, the region of the club which experiences the highest rates of acceleration, the device is more susceptible to mechanical degradation and failure. The club requires a wired link to download swing data to a computing device. This wired link is cumbersome for users. Finally, the club provides feedback to the user regarding their swing only after data is downloaded to a computing device. This lack of real-time feedback, during the course of the swing, provides a less meaningful learning experience to the user.
  • BRIEF DESCRIPTION OF THE FIGURES
  • For a more complete understanding of the present disclosure, and the advantages thereof, reference is now made to the following brief descriptions taken in conjunction with the accompanying drawings, in which like reference numerals indicate like features.
  • FIG. 1 shows an instrumented golf club (IGC), which is a component of the claimed subject matter;
  • FIG. 2 shows additional components of the claimed subject matter, i.e. a radio frequency (RF) link box, a universal serial bus cable and a computing device executing a software program;
  • FIG. 3 shows a battery recharger designed to be used with the IGC of FIG. 1;
  • FIG. 4 shows two views of a club grip incorporated into the IGC, i.e., an outer view and an expanded inner view;
  • FIG. 5 shows an exploded view of the top portion of the IGC grip;
  • FIG. 6 shows three views of an Inertial Measurement Unit (IMU) incorporating the claimed subject matter;
  • FIG. 7 shows a three-dimensional frame of reference corresponding to the IGC with respect to a three-dimensional frame of reference corresponding to the world;
  • FIG. 8 shows an exploded view of the RF link box introduced in FIG. 2;
  • FIG. 9 shows an exemplary swing path data model used to store information collected by the IGC;
  • FIG. 10 shows an exemplary analysis application 88 graphical user interface (GUI) that provides a user access to the functionality and configuration of the IGC;
  • FIG. 11 shows an alternative embodiment of the RF link box of FIGS. 1 and 8;
  • FIG. 12 is a flowchart of a Data Collection process associated with the IGC and the System of Golf Swing Analysis and Training (SGSAT);
  • FIG. 13 is a flowchart of the Process Link Box step of the Data Collection process of FIG. 12 in more detail;
  • FIG. 14 is a flowchart of the Process Swing step of the Data Collection process of FIG. 12 in more detail; and
  • FIG. 15 is a flowchart of a Data Display process associated with the IGC and the SGSAT.
  • DETAILED DESCRIPTION OF THE FIGURES
  • Although described with particular reference to a golf club and more specifically to a driver, the claimed subject matter can be implemented in many types of devices. With reference to other golf clubs the claimed subject matter is applicable to all types of golf clubs, including irons, fairway woods, wedges, and putters. Another type of sports device that may benefit from the claimed subject matter is a racket. All racket sports include tennis, racquetball, squash and badminton. With minor software modifications to the disclosed embodiment, the advantages of real-time swing feedback, swing data storage, transmission, and advanced analysis can be extended to the players of racket sports. Further, additional embodiments may include bats such as those used in baseball, softball, t-ball, cricket, polo, etc. With minor software modifications to the disclosed embodiment, the advantages of real-time swing feedback, swing data storage, transmission, and advanced analysis could be extended to the players of bat sports.
  • An additional embodiment may be adapted for use with a video game controller or computer game controller. Real time data transmission from an instrumented game controller allows for real-life swing data to be directly fed into any sports video or computer game. In addition, the portions of the disclosed invention can be implemented in software, hardware, or a combination of software and hardware. The hardware portion can be implemented using specialized logic; the software portion can be stored in a memory and executed by a suitable instruction execution system such as a microprocessor, tablet personal computer (PC), or desktop PC.
  • Several exemplary objects and advantages of the claimed subject matter, described for the sake of simplicity only with respect to a golf club, are as follows:
      • Provide a system for capturing, recording, and analyzing data pertaining to a golf club swing that resides entirely within the distal end (grip end) of the instrumented golf club;
      • Provide a system for capturing, recording and analyzing data pertaining to a golf club swing without noticeably modifying the instrumented club's swing characteristics as compared to the characteristics of a standard, non-instrumented golf club;
      • Provide a system for capturing, recording and analyzing data pertaining to a golf club swing without modifying the appearance or character of the head of the instrumented golf club or the shaft of the instrumented golf club as compared to a standard, non-instrumented golf club;
      • Provide a system for capturing, recording and analyzing data pertaining to a golf club swing such that the instrumented golf club can be used to strike a standard golf ball in both playing and practice conditions thereby avoiding swing idiosyncrasies which may occur when golfers swing in the absence of a golf ball;
      • Provide a system for users to improve their golf swing without imposing outside physical restraints or tethers on a golfer and thereby avoiding the creation of artificial swing habits that compensate for the outside restraints;
      • Provide a system which generates audible real-time feedback during the course of a swing thereby allowing a user to immediately recognize and address poor swing habits;
      • Provide a system which does not require the placement or utilization of devices affixed to the exterior of a golf club for capturing, recording, and analyzing data pertaining to a golf club swing;
      • Provide a system which requires minimal amounts of memory storage and processing power to allow visualization and analysis of individual frames as well as slow motion animation of the golf swing;
      • Provide a system which does not require the placement or utilization of devices affixed to the golfer's body while capturing, recording, and analyzing data pertaining to a golf club swing;
      • Provide a system which does not require the placement or utilization of devices positioned around the golfer while capturing, recording, and analyzing data pertaining to a golf club swing;
      • Provide a system for capturing, recording and analyzing data pertaining to a golf club swing which allows for subsequent wireless transfer of single or multiple swing data sets to an application resident on a computing device for further swing analysis; and
      • Provide a system for capturing, recording and analyzing data pertaining to a golf club swing which includes highly accurate club linear acceleration data along 3 orthogonal axes and highly accurate club angular rate data around said axes and algorithms sufficient to convert said data into highly accurate club positioning data. Additional exemplary objects and advantages are as follows:
      • Provide a system which allows for extensive, subsequent swing analysis on a computing device;
      • Provide a system packaged in a sufficiently generic way that multiple, disparate clubs may be instrumented and therefore enabled for swing data analysis;
      • Provide a system with an active but dozing mode that increases battery life and reduces the incidence of non-swing motion recording; and
      • Provide a system that allows for the transmission of swing data from the golfer to a second, remote party for second-party analysis.
  • Other aspects, objectives and advantages of the claimed subject matter will become more apparent from the remainder of the detailed description when taken in conjunction with the accompanying figures.
  • FIG. 1 shows an instrumented golf club (IGC) 18, which is one component of a System of Golf Swing Analysis and Training (SGSAT) of the claimed subject matter. Other components of SGSAT include a radio frequency (RF) link box 38 (see FIG. 2) coupled to a computing device 48 (see FIG. 2) and a battery recharger 22 (FIG. 3).
  • IGC 18 includes a head 34 and a shaft 34, both of which are similar to shafts and heads on a typical golf club. Although illustrated as a driver, head 34 can be any type of golf club, including but not limited to, an iron, a wedge, a wood and a putter. As mentioned above, the claimed subject matter is not limited to golf clubs but can be applied to many types of bats, rackets and game controllers.
  • Attached to the top of shaft 34 is a grip 30, into which the claimed subject matter is incorporated. Grip 30 includes a Power On/Mute/Power Off button 20, a battery recharge connector 28, a battery recharge connector cover 22, a grip faceplate 24 and a Flag Swing button 26.
  • Power On/Mute/Power Off button 20 is pushed once to power on the IGC 18. Once the IGC 18 is powered on, button 20 is pushed to toggle on and off an audio feedback signal that indicates to a user when a particular swing has broken a plane representing a correct swing. To power off the IGC 18, button 20 is pushed in and held for four or more seconds.
  • Battery recharge connector 28 is a socket into which battery recharger 22 is inserted to charge a battery pack 68 (see FIG. 6) within IGC 18. Battery recharge connector cover 22 is a plastic cover that has two protruding posts, one of which plugs into connector's 28 socket and keeps moisture and dirt from entering socket 28 when battery recharger 22 is not connected to IGC 18. When IGC 18 requires recharge, cover 22 is lifted and rotated around the second protruding post to expose connector 28 and battery recharger 22 is inserted into connector 28. Grip faceplate 24 is a finishing piece for an Inertial Measurement Unit (IMU) 53 (see FIGS. 4 and 6) that fits within grip 30. Finally, a flag swing button 26 is pushed when a user desires to mark the data corresponding to a particular swing of IGC 18 for future investigation using an analysis application 88 (see FIG. 10) on a computing device 48 (see FIG. 2). A saved swing can also become a benchmark, or reference swing, against which subsequent swings can be compared, including setting a reference for the breaking planes sounds.
  • FIG. 2 shows additional components of SGSAT of the claimed subject matter, i.e. Radio Frequency (RF) Link Box 38, a universal serial bus (USB) cable 46 and a computing device 48 that hosts two software applications, one for processing swing data (see FIG. 14) and one for interfacing with IGC 18 (see FIG. 13). USB cable 46 communicatively couples computing system 48 and RF Link Box 38 via a USB connector 44. USB cable 46 is used as an example only. One with skill in the computing arts would recognize there are many ways, both wired and wireless, to connect computing system 48 and RF Link Box 38.
  • A Power/USB connection light emitting diode (LED) 42 provides indication of whether or not RF link box 38 is connected to power and computing system 48. A club detection data transfer LED 40 provides indication of whether or not RF link box 38 is in communication with IGC 18 by lighting up and provides indication of whether data is being transferred between IGC 18 and RF link box 38 by blinking. RF link box 38 is described in more detail below in conjunction with FIG. 8.
  • FIG. 3 shows a battery recharger 22 designed to be used with the IGC 18 of FIG. 1. Recharger 22 plugs into IGC 18 at battery recharge connector 28 (FIG. 1) and functions to recharge battery pack 68 (see FIG. 6). Recharger 22 includes a plug for connecting recharger 22 to a standard AC power outlet and a transformer to convert AC current into DC current. Recharger 22 is similar to rechargers typically provided in conjunction with cordless appliances, wireless telephones, and many other common household devices.
  • FIG. 4 shows club grip 30 and an expanded view of a top portion of IMU 53, which fits within IGC 18. Battery recharge connector cover 22, grip faceplate 24, power on/mute/power off button 20 and flag swing button 26 were introduced above in conjunction with FIG. 1. As explained above, a protruding post on battery recharge connector cover 22 fits into grip faceplate 24 to protect battery recharge connector 28. In addition, grip faceplate 24 has a cover anchor hole 23, into which a second post on cover 22 is inserted. When inserted into hole 23, friction and compression between the second protruding post and faceplate 24 secure cover 22 against faceplate 24.
  • Below grip faceplate 24 is an antenna board 50 that is employed in wireless communication between IGC 18 and RF link box 38 (FIG. 2). Antenna board 50 is coupled to a main circuit board 52, which is explained in more detail below in conjunction with FIG. 6. Illustrated parts 20, 22, 24, 26, 50 and 52 connect together and are coupled to, and part of, IMU 53, which fits into grip 30. A tab 51 extends from main board 52 and serves to secure IMU 53 in a fixed position relative to grip 30. A second, opposing tab (not shown) protrudes from the other side of main board 52 and also serves to secure IMU 53 in position relative to grip 30.
  • FIG. 5 shows a detailed view of the top portion of IGC grip 30. Two slots 55 provide space into which tab 51 (FIG. 4) and the second opposing tab can be positioned to secure IMU 53 within grip 30.
  • FIG. 6 shows three views of IMU 53 (FIG. 4), i.e. an outer view 101, an inner, exploded view 103 and an inner, assembled view, or assembly, 105. Outer view 101 shows a tube 54 into which assembly 105 fits. Also shown is a screw 56 which secures assembly 105 to tube 54.
  • Exploded view 103 includes antenna board 50 and a full view of main board 52, both of which were introduced above in conjunction with FIG. 4. Antenna board 50 is coupled both mechanically and electrically to main board 52. Also coupled mechanically and electrically to main board 52 are a club transceiver chip 78, a sounder 76, an accelgyro board 60 and a z-gyro board 62. Also included within tube 54 are a battery pack 68, two tube inserts 58, a battery standoff 64, and battery pack wires 66.
  • Club transceiver chip 78, which in this example is a 2.4 GHz transceiver, is responsible for wireless communication between IGC 18 (FIG. 1) and RF link box 38 (FIG. 2). Transceiver chip 78 employs a quarter wave monopole antenna (not shown) located on antenna board 50. Sounder 76 provides an audio feedback signal to a user of IGC 18 when a particular swing falls outside of acceptable parameters.
  • Screw 56 extends through one wall of tube 54, through one tube insert 58, through main board 52, through second tube insert 58 and through the opposite wall of tube 54. Screw 56 serves as a main point of structural integrity within IMU 53. In other words, screw 56 and tube inserts 58 prevent the various components of assembly 105 from vibrating within tube 54.
  • IMU 53 employs three solid-state gyroscopes (not shown), such as Analog Devices' ADXRS300, to measure angular rates around axes Cx, Cy, and Cz (see FIG. 7). A gyroscope located on accel/gyro board 60 measures the angular rate of rotation around Cx, a gyroscope located on main board 52 measures the angular rate of rotation around Cy, and a gyroscope located on the Z-gyro board 62 measures the angular rate of rotation around Cz. These gyroscopes are configured with a bandwidth of 1500 degrees per second in order to record a typical golf swing, although other bandwidths are possible depending upon the particular application. Additional signal conditioning and analog to digital conversion circuitry (not shown) supports the three gyroscope sensors.
  • IMU 53 employs two dual-axis accelerometers (not shown), such as Analog Devices ADXL210e, to measure linear acceleration along axes Cx, Cy, and Cz. An accelerometer on main board 52 measures linear acceleration along Cx and Cz axes. An accelerometer on accel/gyro board 60 measures linear acceleration along Cy axis and duplicated data along the Cz axis. Although one embodiment uses only one channel of the Cz data, another embodiment may compare both channels of Cz data for such benefits as increased accuracy and/or signal noise reduction.
  • It should be noted that accelerometers can measure both linear acceleration and forces due to gravity. The ability to measure the effects of gravity allows for the resolution of a gravity vector that in effect tells IGC 18 which direction is down with respect to the surrounding world (see FIG. 7).
  • Also included on main board 52 is a temperature sensor (not shown) for providing temperature compensation of data from the gyroscopes and accelerometers because the performance characteristics of the gyroscopes and accelerometers can be affected by temperature. A microprocessor (not shown), on main board 52, is employed as a central processing unit for IGC 18. The microprocessor controls the other components of board 52, collects sensor data, monitors system temperature, corrects sensor data for temperature related distortion, processes the corrected sensor data into position, velocity, and acceleration vectors, stores the corrected sensor data in flash memory (not shown) for later download, and performs real-time collision detection of IGC 18 with respect to the swing planes, explained below in conjunction with FIG. 7.
  • Swing data is stored on 8 MB of serial flash memory (not shown) on main board 52. One embodiment of the claimed subject matter employs approximately 72 kB of memory per recorded swing therefore allowing over 100 swings to be stored on the flash memory before the flash memory is consumed. Another embodiment of the claimed subject matter may use higher quantities of memory that would allow for data captured for a higher number of swings. In addition, other embodiments may sample fewer data points per swing, thereby allowing for data to be captured from a higher number of swings. Furthermore, other embodiments may employ data compression algorithms to allow for more data to be captured from a higher number of swings.
  • Finally, battery standoff 64 provides separation between main board 52 and battery pack 68, which provides power for the components of IMU 53. Battery pack 68 is electrically coupled to z-gyro board 62, and therefore the other components of IMU 53, via battery pack wires 66. In this example, battery pack 68 consists of five (5) rechargeable metal hydride cells, although there are many possible configurations. The power supply sub-system, which includes battery pack 68 and a voltage regulator (not shown) on main board 52, generates voltage levels as required for device components, e.g. 1.8 V, 3.3 V and 5.0 V supplies.
  • FIG. 7 shows IGC 18 within two three-dimensional, orthogonal frames of reference, a frame 107 plotted with reference to a typical position for IGC 18 (FIG. 1) and a frame 109 plotted with reference to gravity corresponding to the world. Frame 107 corresponds to a coordinate system in which the positive club X-axis is identified as ‘Cx’, the positive club Y-axis is identified as ‘Cy’ and the positive club Z-axis is identified as ‘Cz’. Frame 109 corresponds to a coordinate system in which the positive world X-axis is identified as ‘Gx’, the positive world Y-axis is identified as ‘Gy’ and the positive world Z-axis is identified as ‘Gz’.
  • During processing of data collected by ICG 18 both frames 107 and 109 are applicable. Frame 107 corresponds to a frame of reference for measurements taken by accelgyro board 60 and Z-gyro board 62 (FIG. 6). Frame 109 corresponds to a frame of reference of a user of IGC 18 and a display (not shown) for providing feedback to the user. Those with skill in the mathematical arts can easily convert measurements back and forth between frames 107 and 109.
  • The claimed subject matter builds on the concept of a golfer keeping their swing within a region bounded by a “lower swing plane” and an “upper swing plane” (not shown). The lower swing plane passes roughly from the heel of golf club head 36 (FIG. 1) through the golfer's right hand while the golfer is addressing a golf ball. The upper swing plane passes roughly from the toe of the golf club head 36 through the golfer's right shoulder while the golfer is addressing the golf ball. Most golfers swinging above the lower swing plane and below the upper swing plane will produce a better swing than those swinging outside of these planes.
  • One task of the claimed subject matter is to accurately track the movement of IGC 18 through space over the duration of a swing of IGC 18, and to produce an audible alert if IGC 18 violates the lower or the upper swing plane. To accomplish this task, the IGC 18 uses inertial measurement unit 53 (FIGS. 4 and 6) with data sampling fast enough to capture the dynamics of a golf club swing.
  • IMU 53 can also be termed a six degrees of freedom inertial measurement unit since it measures linear acceleration along axes Cx, Cy, and Cz (the first 3 degrees of freedom) and it measures angular rate (rotation speed) around axes Cx, Cy, and Cz (an additional 3 degrees of freedom). Using algorithms known to those well versed in the art of IMUs, the data from these six degrees of freedom yield the orientation and position of IMU 18 as a function of time relative to its initial position. Employing additional algorithms common to this field, the orientation and position of all elements of IGC 18 can be calculated given the orientation and position of the inertial measurement unit 53. Finally with some basic knowledge of a golfer's physical dimensions and common stance, IGC 18 determines whether or not a swing has remained within the region defined by the upper and lower swing planes.
  • FIG. 8 shows an exploded view of RF link box 38 first introduced in FIG. 2. A link board 70 is a printed circuit board with the primary function of facilitating communication between IGC 18 (FIGS. 1 and 7) and a software application executed on computing device 48 (FIG. 2). Board 70 incorporates a link board transceiver chip 80, which is antenna and transceiver circuitry sufficient to enable RF communication between RF link box 38 and transceiver chip 78 (FIG. 6) on main board 52 (FIG. 6) IGC 18. In this example transceiver chip 80 is a 2.4 GHz transceiver that sends and receives signals on a quarter wave monopole antenna (not shown) on link board 70.
  • The USB circuitry enables communication with computing device 48 via USB connector 44 and USB cable 46 (FIG. 2). Computing device 48 hosts a software application dedicated to interfacing with IGC 18. Link board 70 is enclosed in a link box cap 72 and a link box base 74. Also illustrated are power/USB connection LED 42 and club detection data transfer LED 40, first introduced in FIG. 2.
  • FIG. 9 shows an exemplary Swing Path data model 82 used to store information collected by IGC 18 (FIGS. 1 and 7) and processed by computing system 48 (FIG. 2). Swing path data 82 includes a swing info header 84, which stores data related to a particular swing of IGC 18, and multiple swing data elements 86. Each swing data element 86 stores measurement information from sensors on main board 52 (FIG. 6) accelgyro board 60 (FIG. 6) and Z-gyro board 62 (FIG. 6) for a particular moment in time of a particular swing corresponding to swing data header 84. If SGSAT employs a sampling rate of 2k Hertz, then there are 2,000 instances of swing data element 86 generated for each second that a particular swing takes, e.g. if a swing takes 2 seconds, there are 4,000 instances of swing data element 86 generated for that particular swing.
  • Swing info header 84 includes a swing info identifier (ID), which uniquely identifies a particular swing, a club ID, which identifies a particular club used for the swing, a swing start timestamp, which stores a start time for the swing, a swing duration data element, which stores data on how long the swing took from beginning to end, a swing flagged data element, which indicates whether or not the user has indicated that the corresponding swing is of special interest for later use and analysis, and a temperature data element, which stores the ambient temperature from a temperature sensor on main board 52 (FIG. 6) for use in analyzing output from the accelerometers and gyroscopes (FIG. 6). The user sets the Swing Flagged data element by pushing flag swing button 26 (FIG. 4), typically following a particularly good swing.
  • Each swing data element 86 includes a swing info ID, which enables a particular swing data element 86 to be associated with a particular swing info header 84, a sequence number, which indicates an ordering of multiple swing data elements 84 associated with a particular swing info header 86, and various data elements corresponding to measurements taken from main board 52, accelgyro board 60 and Z-gyro board 62.
  • An X-axis accelerometer data element corresponds to a measurement of movement in the Cx axis (FIG. 7) of IGC 18 taken from an accelerometer on accelgyro board 60. A Y-axis accelerometer data element corresponds to a measurement of movement in the Cy axis (FIG. 7) of IGC 18 taken from the same accelerometer on accelgyro board 60 that measures the Cx. A Z-axis accelerometer data element corresponds to a measurement of movement in the Cz axis (FIG. 7) of IGC 18 taken from the second accelerometer on main board 52.
  • An X-axis gyroscope data element corresponds to a measurement of angular rotation around the Cx axis of IGC 18 taken by the gyroscope located on accel/gyro board 60. A Y-axis gyroscope data element corresponds to a measurement of angular rotation around the Cy axis of IGC 18 taken by the gyroscope located on main board 52. A Z-axis gyroscope data element corresponds to a measurement of angular rotation around the Cz axis of IGC 18 taken by the gyroscope located on Z-gyro board 62.
  • Swing path data model 82 illustrates one particular format for storing data generated by IGC 18. Those with skill in the computing arts should appreciate that there are other ways to store the data as well as other data, and corresponding data structures, employed by IGC 18 and SGSAT. For example, computing system 48, or in an alternative embodiment IGC 18, converts linear acceleration and angular rate measurements into orientation and position information, which also require particular data structures.
  • FIG. 10 shows an outline for exemplary graphical user interface (GUI), or “analysis application,” 88 that provides a user an interface to IGC 18 and SGSAT. One with skill in the programming arts should easily understand how to program analysis application 88. A flowchart 113 for analysis application 88 is described below in conjunction with FIG. 13.
  • Analysis application 88 offers extensive golf swing related analytics using swing path data 82 (FIG. 10), which is collected from IGC 18 (FIGS. 1 and 4) by a data collection process 200, described in detail below in conjunction with FIG. 12, stored on computing device 48 (FIG. 3), and processed by a data display process 250, described in more detail below in conjunction with FIG. 13. In an alternative embodiment, analysis application 88 employs orientation and position data, derived from swing path data 82.
  • Specific swing path data 82 records are displayed in a swing record panel 90. Swing record panel 90 also displays previously downloaded swing path data 82 records. Records 82 displayed in swing record panel 90 can be constrained and filtered using functionality located in a swing record filter panel 92. Swing record filter panel 92 enables a user of GUI 88 to limit displayed records by time stamp and other characteristics. Swing path data 82 records are selected by the user in swing record panel 90 and then loaded by the analysis application 88 into other constituent panels of analysis application 88.
  • Once a swing path data 82 record has been selected by the user, the user can view an animated reconstruction of the swing in swing viewing panels 94, 96, and 98. Analysis application 88 enables visualization and analysis of individual frames of the swing, of slow motion and real-time animation of the golf swing, and of pre-set key points of the swing such as at address, the top of the swing, ball impact, etc. Animation controls are located in a swing replay control panel 102. Pre-set key points of the golf swing are accessed through a swing key point control panel 104. The animated swing can be viewed from multiple, different simultaneous perspectives in panels 94, 96, and 98, for example front, side, and top-down.
  • The Analysis application 88 uses Inverse Kinematics to animate a human figure and give context to the golf swing visualization. A specific algorithm commonly referred to as Cy clic Coordinate Descent is used to allow the position and orientation of swing path data 82 records to drive the state of a simplified human skeleton viewable in swing viewing panels 94, 96, and 98. Another tool provided by analysis application 88 is the display of upper and lower swing planes during swing visualization.
  • Analysis application 88 provides the ability to compare a golfer's swing to a reference swing. This reference swing can be derived from several sources. For example, analysis application 88 can create an ideal reference swing based on a user's physical characteristics, a previously recorded swing from another golfer, such as a touring professional golfer, or the user can designate one of their best personal swings as the reference swing. The overlaying of a swing with a reference swing during replay and visualization provides additional analysis context and allows the golfer to analyze their swing for flaws and strengths.
  • Beyond visual analysis, analysis application 88 offers extensive primary analytics derived from a swing path data 82 record. These analytics are mainly presented in tabbed windows within the swing analytics panel 106 and within context sensitive analytics panel 100. Analytics include, but are not limited to, the following examples:
      • Shaft 34 (FIG. 1) Angle at Key Points in the Swing
      • Address Line-The position of the club shaft 34 at address, which is perpendicular to the target line
      • Club 18 (FIGS. 1 and 4) Face Position at Key Points in the Swing
      • Club Head 36 (FIG. 1)/Hands Position at Key Points in Swing
      • Club Head 36 Speed and Acceleration
      • Arc Inscribed by Hands and Club Head 36
      • Angles of Backswing planes, Transition planes, and Downswing planes
      • Angle of Attack on the Ball (the club head 36 angle prior to ball impact)
      • Estimated Ball Flight Distance
      • Time of Pause at Top of Swing
      • Club head 36 Drop at Beginning of Downswing
      • Estimated Wrist Angle/Cock Angle at Top of Swing
      • Maximum rate of Acceleration on Downswing/Rate of acceleration at impact
      • Point in downswing of highest velocity
      • Lag Distance (distance the butt of club 18 is from the address line when club 18 is parallel to the earth on a downswing.)
      • Lag Angle (angle at which club 18 is, relative to the address line, when the butt of club 18 is some preset distance from the address line on a downswing.)
      • Coil Angle (measurement of the rotation of club 18 at its furthest point from address during backswing)
      • Estimated Launch Angle of the Ball
      • Type of Spin Imparted to the Ball
      • Escape Velocity of the Ball
      • Angle of incidence (club head 36 path at impact versus target line at address)
      • Impact Point on the club 18 face.
  • Additional analytics that combine information from multiple, primary analytics are available in analysis application 88. Examples of composite analytics include, but are not limited to, the following:
      • Quality of Release
        • Uses acceleration at impact combined with shaft 34 lean at impact to determine the quality of the timing of the release.
      • Tempo
        • This analytic scores the smoothness and rhythm of a golf swing. Smoothness will be determined by any rapid/unexpected accelerations and decelerations during a backswing and downswing. Rhythm will be determined by looking at the time during the backswing versus the time during the downswing.
      • Divergence from Reference Swing (Quality of Swing)
        • Analysis application 88 allows for the comparison of a recorded golf swing to a reference swing. This reference swing can be, but is not limited to, a reference professional swing, a previously recorded user swing, or a swing recorded from another golfer. Analysis application 88 can tell the user where a given swing moves an unacceptable distance away from the reference swing.
  • Analysis application 88 provides for data transmission with other installations (not shown) of analysis application 88 over the internet or other communication medium. The ability to share swing path data 82 records allows for one user to record data regarding their swing and then transmit the data to a second user for further visualization and analysis. The second user can annotate swing path data 82 records with comments and then transmit the annotated files to their originator. The ability to transmit annotated data between users allows for remote instruction and feedback.
  • FIG. 11 shows an alternative embodiment 39 of RF link box of FIGS. 2 and 8. Like RF link box 38, RF link box 39 includes a link board 70, a link board transceiver chip 80, USB circuitry (not shown), a USB connector 44, a USB cable 46 (not shown), a link box cap 72, a link box base 74, a power/USB connection LED 42 and club detection data transfer LED 40.
  • In addition, RF link box 39 includes a display screen 116 and a control panel 72. Display screen provides portable access to analysis application 88 (FIG. 10) as well as providing information on IGC 18 and SGSAT configuration. The user manipulates analysis application 88 and configures IGC 18 and SGSAT via control panel 72.
  • In an alternative embodiment, computing device 48 may be incorporated into a wearable computer and a display may be incorporated into a pair of glasses so that a user can receive nearly instantaneous feedback during a game or practice. Currently, such computing devices and displays are available on the market.
  • FIG. 12 is a flowchart of a data collection process 200 associated with IGC 18 and SGSAT. Processing starts in a “Begin Operate IGC” step 201, which is initiated when a user presses power on/mute/power off button 20 (FIGS. 1 and 4) of IGC 18 (FIGS. 1 and 4). Prior to the initiation of process 200, IGC 18 is in an “Off” state, during which IGC 18 is in a very low power mode where all components are off and the central processing unit (CPU) clock is stopped. The CPU is configured to wake when the user presses power on/mute/power off button 20 or when battery recharger 32 (FIG. 3) is inserted into battery recharger connector 28 (FIG. 1).
  • From step 201, control proceeds immediately to an “Initialize SGSAT” step during which process 200 initializes the central processing unit (CPU), memory, buttons 20 and 26 and temperature sensor of IGC 18. In addition, process 200 initiates a beep from sounder 76 (FIG. 6) so that the user can check sounder's 76 functionality and checks both battery pack 68 and the availability of an RF connection with RF link box 38 (FIGS. 2 and 8). If the RF connection is available, indicating that RF link box 38 and computing device 48 are on-line, then LEDs 40 and 42 (FIGS. 2 and 8) are flashed so that the user has an indication of the condition of SGSAT. It should be noted that IGC 18 is able to operate and collect data without a RF connection available. Data transfer and processing can occur off-line at a more convenient time.
  • Following step 203, control proceeds to a “Wait For Input or Event” step 205 during which IGC 18 is in a “Doze” state. In this state, IGC 18 performs periodic checks for the presence of RF link box 38, to determine whether or not IGC 18 should transition to an “At Address” state and to determine if power on/mute/power off button 20 has been depressed for a period of four (4), indicating that the user wishes to return IGC 18 to the Off state. These periodic checks are illustrated by a transition of control by process 200 through a “Link Box Detected?” step 207, an “Address Detected?” step 211 and an “Off Signal Detected?” step 215. In Doze state and during the periods between At Address checks, most IMU 53 (FIGS. 4 and 6) devices are powered down in order to conserve power of battery pack 68.
  • In the absence of detected events, as indicated by the “No” paths of steps 207, 211 and 215, the transition through steps 207, 211 and 215 occurs every 100 ms. During step 207, IGC 18 powers up club transceiver chip 78 (FIG. 6) to check for the presence of RF link box 38. If RF link box 38 is detected, then control proceeds to a “Process Link Box” step 209, which is described in more detail below in conjunction with FIG. 13. Following step 209, control returns to step 205 and processing continues as described -31 above. In, in step 207 RF link box 38 is not detected, then control proceeds to “Address Detected?” step 211.
  • During step 211, process 200 takes acceleration readings from Cz and Cx axes (FIG. 7) accelerometers (FIG. 6), resolves the angle of the gravity vector, and reads an angular rate from the Cx axis gyroscope (FIG. 6) to determine a lack of rotation. If IGC 18 determines that IGC 18 is being held in a upright manner consistent with the stance of a golfer prior to a swing and that IGC 18 is not being swung or moving around the Cx axis, IGC 18 moves from the Doze state into the At Address state and control proceeds to a “Process Swing” step 213, which is described in more detail below in conjunction with FIG. 14. Following step 213, control returns to step 205 and processing continues as described above. If, in step 211, IGC 18 does not detect that the user is addressing the ball, then control proceeds to Off Signal Detected? step 215.
  • During step 215, IGC 18 determines whether or not power on/mute/power off button 20 has been pressed for a sustained period of time, e.g. four (4) seconds. If not, then control returns to 205 and processing continues as described above.
  • If power on/mute/power off button 20 has been pressed for a sustained period of time, then control proceeds to a “Power Down” step 217, during which IGC 18 takes actions necessary to return to the Off state in which, as described above, IGC 18 is in a very low power mode where all components are off and the central processing unit (CPU) clock is stopped. Finally, control proceeds from step 217 to an “End Operate IGC” step 229 in which process 200 is complete.
  • It should be noted that, although process 200 is described here as a “polling” process, process 200 could also be engineered as an event or interrupt driven process. Those with skill in the computing arts should appreciate the both the advantages and disadvantages of the different approaches.
  • FIG. 13 is a flowchart of Process Link Box step 209 of Data Collection process 200 of FIG. 12 in more detail. As explained above, step 209 is entered when IGC 18 detects a request from the corresponding RF link box 38.
  • Step 209 starts in a “Begin Process Link Box” step 231 and proceeds immediately to a “Request for Data?” step 233 during which process 200 determines whether or not the signal from RF link box 38 is a data download request. If so, control proceeds to a “Download Data” step 235 during which IGS 18 enters a “RF Download” state and transmits stored swing path data 82 (FIG. 9) to the computer application on computing system 48 (FIG. 2) via RF link box 38, through the USB connector 44 (FIG. 2), through the USB cable 46 (FIG. 2), and finally to analysis application 88 (FIG. 10). In an alternative embodiment, swing path data 82 is processed by the microprocessor of IGC 18 and data corresponding to the orientation and position of IGC 18, rather than the linear acceleration and angular rate of IGC 18, are transmitted from IGC 18 to RF link box 38.
  • Once data 82 has been downloaded, control proceeds to an “End Process Link Box” step 249 in which step 209 is complete. In addition, IGA 18 returns to the Doze state.
  • If process 200 determines in step 233 that the signal from RF link box 38 is not a data download request, then control proceeds to an “Upgrade Firmware?” step 237 during which process 200 determines whether or not the signal from RF link box 38 is a request to upgrade the flash memory and/or the memory of the microcontroller located on main board 52 (FIG. 6) of IGC 18. If so, control proceeds to a “Flash Memory” step 239 during which the firmware of IGC 18 is updated. Control then returns to End Process Link Box step 249 and processing continues as described above. Step 239 corresponds to a Flash Upgrade state of IGC 18, which is entered only from an RF Download state.
  • Finally, if in step 237, process 200 determines that the RF signal is not a RF update request, then control proceeds to step 249 and processing continues as described above.
  • FIG. 14 is a flowchart of Process Swing step 213 of Data Collection process 200 of FIG. 12 in more detail. Step 213 begins in a “Begin Process Swing” step 251 and control proceeds immediately to a “Wait for Motion” step 253 during which IGC 18 periodically samples all gyroscopes and accelerometers simultaneously every 0.0005 seconds, for a sampling rate of 2 kHz. At this point, IGC 18 is still in the At Address state.
  • After each sample, control proceeds to a “Sufficient Rotation” step 253 during which IGC 18 calculates the rotational rate of the club around the Cx axis and thereby determines whether or not IGC 18 has started swinging. If the rotation rate does not exceed the threshold, then control proceeds to a “Timeout” step 257 during which IGC 18 determines whether or not IGC 18 has been at the At Address state for longer than a predetermined amount of time. If so, control proceeds to an “End Process Swing” step 269 in which step 213 is complete. If the predetermined period of time has not been exceeded, then control returns to step 251 and IGC 18 waits for another sample.
  • If, in step 255, the rotation rate around the Cx exceeds the set threshold rate, IGC 18 enters a “Swinging” state and control proceeds to a “Sample Sensors” step 259. During step 259, IGC 18 samples all gyroscopes and accelerometers and stores the swing generated sensor data 82 to flash memory. As explained above in conjunction with FIG. 9, swing data collected by IGC 18 is stored as swing path data 82 comprised of swing info header 84 with multiple swing data elements 86. Swing info header 84 contains information such as initial timestamp, swing duration, swing flag status, and temperature. Each sampling IGC 18 sensors is stored in a swing data element file 86. Each swing data element file 86 contains data regarding accelerations along Cx, Cy, and Cz axes and angular rate data around Cx, Cy, and Cz axes. Therefore, for a given swing, there exists a one-to-many relationship between swing info header 84 record and the multiple swing data element 86 records.
  • The described embodiment of the claimed subject matter employs a fixed sampling rate, i.e. 2 kHz. Therefore, given the initial timestamp and a fixed time between samples, a swing path can be chronologically recreated. IGC 18 also monitors its position with respect to the upper and lower swing planes. While in the Swinging state, if club head 36 (FIG. 1) breaks either the upper or lower swing planes, sounder 76 (FIG. 6) produces an audible tone. This audible feedback can be toggled between a sound on and a sound off, or mute, configuration by briefly depressing power on/mute/power off button 20.
  • After each sampling interval, control proceeds from step 259 to a “Time Exceeded?” step 261 during which process 200 determines whether more time has elapsed than necessary to complete a swing of IGC 18. If so, control proceeds to a “Write Data” step 265 during which the data samples captured during iteration through step 259 are copied to and stored in a memory. IGC 18 then returns to a Doze state and control proceeds to an “End Process Swing” step 269 in which step 213 is complete.
  • If, in step 261, process 200 determines that the swing has not exceeded the maximum allowable time, then control proceeds to an “Insufficient Rotation?” step 263 during which process 200 determines whether or not IGC 18 is moving sufficiently fast to still be considered in the process of a swing. IGC 18 determines the end of the swing by monitoring the moving average of rotation vector magnitude. The magnitude of the rotation vector is calculated by taking the square root of the sum of the squared values of angular rate around the Cx, Cy, and Cz axes. If the moving average falls below a set threshold the swing is declared complete and control proceeds to Write Data step 265 and processing continues as described above. If, in step 263, process 200 determines the swing is still active, i.e. the moving average is above the threshold, then control returns to step 259 and more data samples are collected as described above.
  • FIG. 15 is a flowchart of a data display process 300 associated with IGC 18 and the SGSAT. Process 300 starts in a “Begin Display Data” step 301 that is initiated when computing device 48 (FIG. 2) is turned on and analysis application 88 (FIG. 10) is launched. Power from computing device 48 is employed to power RF link box 38 (FIG. 2) via USB cable 46 (FIG. 2). Control proceeds to an “Update Data” step 303 during which a user is provided an interface (not shown) for adding, editing and/or updating a user profile. If necessary, the user profile is also reconciled, or “synced,” with data from IGC 18 (FIGS. 1 and 4).
  • Following updating of the user profile in step 303, if performed, control proceeds to a “Application Patch Required?” step 305 during which process 300 determines whether or not a later version of analysis application 88 is available for download. If an application patch is available, control proceeds to a “Download Application Patch” step 307 during which the corresponding patch is downloaded and applied to analysis application 88. Those with skill in the computing arts should know of different methods of notifying an application that an upgrade is available and of applying the patch to analysis application 88.
  • If an application patch is either unavailable in step 305 or downloaded and applied in step 307, control proceeds to a “Firmware (FW) Patch Available?” step 309 during which process 300 determines whether or not a later version of process 200 (FIGS. 12-14), or IGC 18 firmware, is available for download. If a firmware patch is available, control proceeds to a “Download FW Patch” step 311 during which the corresponding patch is downloaded and applied to the flash memory of IGC 18. Step 311 on computing device 48 corresponds to Upgrade Firmware step 237 and Flash Memory step 239 explained above in conjunction with FIG. 13. In other words, if a firmware patch is available in step 309, then events are triggered on computing device 48 that cause IGC 18 to execute steps 237 and 239.
  • If a firmware patch is either unavailable in step 309 or downloaded and applied in step 311, control proceeds to a “Collect IGC Data” step 313 during which analysis application 88 signals IGC 18 via RF link box 38 and collects any data collected by IGC 18. Step 313 corresponds to Request For Data? step 233 and Download Data step 235 of process 200. In other words, step 313, executed on computing device 48, causes IGC 18 to execute steps 237 and 239.
  • From step 313, control proceeds to a “Share Swing Data? step 315 during which process 300 determines whether or not there is a signal to export user profile and/or swing data to another application. If such a signal is present, then control proceeds to an “Export Swing Data” step 317 during which user profile and/or swing data is transmitted to another SGSAT application. As explained above in conjunction with FIG. 10, SGSAT provides for data transmission with other instantiations of SGSAT. The ability to share swing path data allows one user to record data regarding their swing and then transmit the data to a second user for further visualization and analysis. The second user can annotate swing path data with comments and then transmit the annotated files to their originator. The ability to transmit annotated data between users allows for remote instruction and feedback.
  • If there is either no signal to export in step 315 or data is exported in step 317, control proceeds to a “Display Data” step 319 during which process 300 via analysis application 88 provides the user with visual feedback. Two examples of visual feedback include, but are not limited to, swing analytics and swing visualization. Swing analytics includes such information as the quality of impact with a golf ball, the corresponding geometric planes of the swing, a projected distance, the consistency among multiple swings and other advanced analytics. Swing visualization includes such information as multiple views of a particular swing, replay of a swing at various speeds and the viewing of specific segments of a swing.
  • Finally, control proceeds to an “End Display Data” step 339 in which process 300 is complete.
  • All references, including publications, patent applications, and patents, cited herein are hereby incorporated by reference to the same extent as if each reference were individually and specifically indicated to be incorporated by reference and were set forth in its entirety herein.
  • The use of the terms “a” and “an” and “the” and similar referents in the context of describing embodiments of the invention (especially in the context of the following claims) are to be construed to cover both the singular and the plural, unless otherwise indicated herein or clearly contradicted by context. The terms “comprising,” “having,” “including,” and “containing” are to be construed as open-ended terms (i.e., meaning “including, but not limited to,”) unless otherwise noted. Recitation of ranges of values herein are merely intended to serve as a shorthand method of referring individually to each separate value falling within the range, unless otherwise indicated herein, and each separate value is incorporated into the specification as if it were individually recited herein. All methods described herein can be performed in any suitable order unless otherwise indicated herein or otherwise clearly contradicted by context. The use of any and all examples, or exemplary language (e.g., “such as”) provided herein, is intended merely to better illuminate embodiments of the invention and does not pose a limitation on the scope of the invention unless otherwise claimed. No language in the specification should be construed as indicating any non-claimed element as essential to the practice of the invention.
  • Preferred embodiments of this invention are described herein, including the best mode known to the inventors for carrying out the invention. Variations of those preferred embodiments may become apparent to those of ordinary skill in the art upon reading the foregoing description. The inventors expect skilled artisans to employ such variations as appropriate, and the inventors intend for the invention to be practiced otherwise than as specifically described herein. Accordingly, this invention includes all modifications and equivalents of the subject matter recited in the claims appended hereto as permitted by applicable law. Moreover, any combination of the above-described elements in all possible variations thereof is encompassed by the invention unless otherwise indicated herein or otherwise clearly contradicted by context.

Claims (21)

1. An intelligent sport device system for measurement of a swing, comprising:
a shaft;
electronic components inserted into the shaft, the electronic components comprising:
a plurality of accelerometers capable of producing linear acceleration measurements of the sports device in three (3) axes during a swing of the sport device;
a plurality of gyroscopes capable of producing angular rate measurements of the sports device in three (3) axes during the swing of the sport device; and
an RF transmitter for transmitting the linear acceleration measurements and the angular rate measurements;
a RF link box for receiving the transmissions of the linear acceleration measurements and the angular rate measurements from the RF transmitter;
logic coupled to the RF link box for transforming the linear acceleration measurements and the angular rate measurements into swing information corresponding to the swing of the sport device; and
a display for displaying the swing information.
2. The intelligent sport device system of claim 1, wherein the shaft is the shaft of a golf club.
3. The intelligent sport club system of claim 1, wherein the shaft is a joystick of a video game controller.
4. The intelligent sport device system of claim 1, wherein the shaft is the shaft of a racket.
5. The intelligent sport device system of claim 1, wherein the shaft is the shaft of a bat.
6. The intelligent sport device of claim 5, wherein the electronic components are mounted on a board such that the board and the original shaft and reinserted into a second shaft for producing and transmitting linear acceleration and angular rate measurements corresponding to the second shaft.
7. The intelligent sport device of claim 6, wherein the electronic components further comprise logic for determining whether the board and electronic components are inserted into the original shaft or the second shaft.
8. The intelligent sport device of claim 1, further comprising logic for marking the swing as a reference swing.
9. The intelligent sport device of claim 1, further comprising:
logic for transmitting the linear acceleration measurements and the angular rate measurements to a remote location; and
logic for receiving and displaying instruction from the remote location based upon the transmitted linear acceleration and angular rate measurements.
10. A method of sport instruction, comprising the steps of:
inserting electronic components into a shaft of a sports device;
generating, by the electronic components, linear acceleration measurements of the sports device in three (3) axes during a swing of the sport device;
generating, by the electronic components, angular rate measurements of the sports device in three (3) axes during the swing of the sport device;
transmitting the linear acceleration measurements and the angular rate measurements to an RF link box via a wireless connection;
transforming the linear acceleration measurements and the angular rate measurements into swing information corresponding to the swing of the sport device; and
displaying the swing information.
11. The method of sport instruction of claim 10, wherein the shaft is the shaft of a golf club.
12. The method of sport instruction of claim 10, wherein the shaft is the shaft of a racket.
13. The method of sport instruction of claim 12, wherein the racket is a tennis racket.
14. The method of sport instruction of claim 10, wherein the electronic components are mounted on a board such that the board and the electronic components may be removed from the shaft and reinserted into a second shaft for producing and transmitting linear acceleration and angular rate measurements corresponding to a swing of the second shaft.
15. The method of sport instruction of claim 14, further comprising the steps of:
determining whether the board and electronic components are inserted into the original shaft or the second shaft; and
transmitting information concerning whether the electronic components are inserted into the original shaft or the second shaft to the RF link box.
16. The method of sport instruction of claim 10, further comprising the steps of:
designating the swing a swing of interest.
17. The method of sport instruction of claim 10, further comprising the steps of:
transmitting the linear acceleration measurements and the angular rate measurements to a remote location;
receiving instruction information from the remote location based upon the transmitted linear acceleration and angular rate measurements; and
displaying the instruction information.
18. An intelligent golf club for measurement and display of a swing, comprising:
a shaft;
electronic components, configured such that the electronic inserted into the shaft, the electronic components comprising:
a plurality of accelerometers capable of producing linear acceleration measurements of the golf club in three (3) axes during a swing of the golf club;
a plurality of gyroscopes capable of producing angular rate measurements of the golf club in three (3) axes during the swing of the golf club; and
an RF transmitter for transmitting information corresponding to the linear acceleration measurements and the angular rate measurements;
wherein the electronic components are configured to produce minimal impact on the weight, balance and ball impact characteristics of the golf club;
a RF link box for receiving the transmissions of the information corresponding to the linear acceleration measurements and the angular rate measurements from the RF transmitter;
logic coupled to the RF link box for transforming the information corresponding to the linear acceleration measurements and the angular rate measurements into swing information corresponding to the swing of the golf club; and
a display for displaying the swing information.
19. The golf club of claim 18, wherein the electronic components are mounted on a board such that the board and the electronic components may be removed from the shaft and reinserted into a second shaft corresponding to a second type of golf club for producing linear acceleration and angular rate measurements corresponding to the second shaft and transmitting information corresponding to the linear acceleration and angular rate measurements.
20. The golf club of claim 19, wherein the electronic components further comprise logic for determining whether the board and electronic components are inserted into the original shaft or the second shaft.
21. The golf club of claim 18, further comprising:
logic for transmitting the linear acceleration measurements and the angular rate measurements to a remote location; and
logic for receiving and displaying instruction from the remote location based upon the transmitted linear acceleration and angular rate measurements.
US10/810,168 2003-09-08 2004-03-26 Method and system for golf swing analysis and training Abandoned US20050054457A1 (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
US10/810,168 US20050054457A1 (en) 2003-09-08 2004-03-26 Method and system for golf swing analysis and training
PCT/US2004/029155 WO2005039703A2 (en) 2003-09-08 2004-09-08 Method and system for golf swing analysis and training
US11/135,893 US20050227775A1 (en) 2004-03-26 2005-05-24 Method and system for calibrating sports implement inertial motion sensing signals
US11/166,902 US20060166738A1 (en) 2003-09-08 2005-06-24 Method and system for golf swing analysis and training for putters
US11/176,178 US20050261073A1 (en) 2004-03-26 2005-07-07 Method and system for accurately measuring and modeling a sports instrument swinging motion

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US50104403P 2003-09-08 2003-09-08
US10/810,168 US20050054457A1 (en) 2003-09-08 2004-03-26 Method and system for golf swing analysis and training

Related Child Applications (3)

Application Number Title Priority Date Filing Date
US11/135,893 Continuation-In-Part US20050227775A1 (en) 2004-03-26 2005-05-24 Method and system for calibrating sports implement inertial motion sensing signals
US11/166,902 Continuation-In-Part US20060166738A1 (en) 2003-09-08 2005-06-24 Method and system for golf swing analysis and training for putters
US11/176,178 Continuation-In-Part US20050261073A1 (en) 2004-03-26 2005-07-07 Method and system for accurately measuring and modeling a sports instrument swinging motion

Publications (1)

Publication Number Publication Date
US20050054457A1 true US20050054457A1 (en) 2005-03-10

Family

ID=34228790

Family Applications (1)

Application Number Title Priority Date Filing Date
US10/810,168 Abandoned US20050054457A1 (en) 2003-09-08 2004-03-26 Method and system for golf swing analysis and training

Country Status (1)

Country Link
US (1) US20050054457A1 (en)

Cited By (169)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040172213A1 (en) * 2001-07-11 2004-09-02 Kainulainen Raimo Olavi Motion analyzing device
US20050288119A1 (en) * 2004-06-28 2005-12-29 Hongchuan Wang Real-time measurements for establishing database of sporting apparatus motion and impact parameters
US20060166738A1 (en) * 2003-09-08 2006-07-27 Smartswing, Inc. Method and system for golf swing analysis and training for putters
US20060211523A1 (en) * 2005-03-21 2006-09-21 Joseph Sabatino Bat speed sensing device and methods
US20060252018A1 (en) * 2005-05-03 2006-11-09 Varinder Sooch Golf swing analysis
US20060281060A1 (en) * 2005-03-24 2006-12-14 Bridgestone Sports Co., Ltd. Video analysis system of swing motion
US20070032306A1 (en) * 2005-02-18 2007-02-08 Zanzucchi Peter J Method and system for determining the effective yardage to a golf pin
US20070050597A1 (en) * 2005-08-24 2007-03-01 Nintendo Co., Ltd. Game controller and game system
US20070049374A1 (en) * 2005-08-30 2007-03-01 Nintendo Co., Ltd. Game system and storage medium having game program stored thereon
US20070052177A1 (en) * 2005-08-22 2007-03-08 Nintendo Co., Ltd. Game operating device
US20070060391A1 (en) * 2005-08-22 2007-03-15 Nintendo Co., Ltd. Game operating device
US20070265075A1 (en) * 2006-05-10 2007-11-15 Sony Computer Entertainment America Inc. Attachable structure for use with hand-held controller having tracking ability
US20080076567A1 (en) * 2006-09-13 2008-03-27 Nintendo Co., Ltd. Game device and storage medium storing game program
US20080275667A1 (en) * 2006-03-28 2008-11-06 Nintendo Co., Ltd. Inclination calculation apparatus and inclination calculation program, and game apparatus and game program
US20090013928A1 (en) * 2007-04-04 2009-01-15 Certusview Technologies, Llc Marking system and method
US20090149257A1 (en) * 2004-07-29 2009-06-11 Motiva Llc Human movement measurement system
US20090201178A1 (en) * 2007-03-13 2009-08-13 Nielsen Steven E Methods for evaluating operation of marking apparatus
US20090204238A1 (en) * 2007-03-13 2009-08-13 Nielsen Steven E Electronically controlled marking apparatus and methods
US20090202111A1 (en) * 2008-02-12 2009-08-13 Steven Nielsen Electronic manifest of underground facility locate marks
US20090209358A1 (en) * 2008-02-20 2009-08-20 Niegowski James A System and method for tracking one or more rounds of golf
US20090298605A1 (en) * 2008-05-29 2009-12-03 Garmin Ltd. Methods and devices for analyzing golf swings
US20100084532A1 (en) * 2008-10-02 2010-04-08 Certusview Technologies, Llc Marking device docking stations having mechanical docking and methods of using same
US20100085376A1 (en) * 2008-10-02 2010-04-08 Certusview Technologies, Llc Methods and apparatus for displaying an electronic rendering of a marking operation based on an electronic record of marking information
US20100088031A1 (en) * 2008-10-02 2010-04-08 Certusview Technologies, Llc Methods and apparatus for generating an electronic record of environmental landmarks based on marking device actuations
US20100113174A1 (en) * 2008-10-10 2010-05-06 Frank Ahern Golf clubs providing for real-time collection, correlation, and analysis of data obtained during actural golf gaming
US7716008B2 (en) 2007-01-19 2010-05-11 Nintendo Co., Ltd. Acceleration data processing program, and storage medium, and acceleration data processing apparatus for use with the same
US20100144455A1 (en) * 2008-10-10 2010-06-10 Frank Ahern Device and system for obtaining, analyzing, and displaying information related to a golfer's game play in real-time
US20100188407A1 (en) * 2008-10-02 2010-07-29 Certusview Technologies, Llc Methods and apparatus for displaying and processing facilities map information and/or other image information on a marking device
US20100189887A1 (en) * 2008-10-02 2010-07-29 Certusview Technologies, Llc Marking apparatus having enhanced features for underground facility marking operations, and associated methods and systems
US20100188215A1 (en) * 2008-10-02 2010-07-29 Certusview Technologies, Llc Methods and apparatus for generating alerts on a marking device, based on comparing electronic marking information to facilities map information and/or other image information
US20100198663A1 (en) * 2008-10-02 2010-08-05 Certusview Technologies, Llc Methods and apparatus for overlaying electronic marking information on facilities map information and/or other image information displayed on a marking device
US7774155B2 (en) 2006-03-10 2010-08-10 Nintendo Co., Ltd. Accelerometer-based controller
US7871333B1 (en) * 2010-05-11 2011-01-18 Golf Impact Llc Golf swing measurement and analysis system
US20110060549A1 (en) * 2009-08-20 2011-03-10 Certusview Technologies, Llc Methods and apparatus for assessing marking operations based on acceleration information
US20110081969A1 (en) * 2005-08-22 2011-04-07 Akio Ikeda Video game system with wireless modular handheld controller
US7927216B2 (en) 2005-09-15 2011-04-19 Nintendo Co., Ltd. Video game system with wireless modular handheld controller
US20110117272A1 (en) * 2009-08-20 2011-05-19 Certusview Technologies, Llc Marking device with transmitter for triangulating location during locate operations
WO2011085494A2 (en) * 2010-01-12 2011-07-21 Ppg Technologies Inc. Game device swing detector
US20110191058A1 (en) * 2009-08-11 2011-08-04 Certusview Technologies, Llc Locating equipment communicatively coupled to or equipped with a mobile/portable device
US20110230274A1 (en) * 2008-02-20 2011-09-22 Nike, Inc. Systems and Methods for Storing and Analyzing Golf Data, Including Community and Individual Golf Data Collection and Storage at a Central Hub
US20110230273A1 (en) * 2008-02-20 2011-09-22 Nike, Inc. Systems and Methods for Storing and Analyzing Golf Data, Including Community and Individual Golf Data Collection and Storage at a Central Hub
US20110313552A1 (en) * 2010-05-11 2011-12-22 Golf Impact Llc Golf Free Swing Measurement and Analysis System
US8089458B2 (en) 2000-02-22 2012-01-03 Creative Kingdoms, Llc Toy devices and methods for providing an interactive play experience
US20120015753A1 (en) * 2010-07-19 2012-01-19 Callaway Golf Company Method and system for shot tracking
US20120015754A1 (en) * 2010-07-19 2012-01-19 Callaway Golf Company Method and sysem for shot tracking
US8157651B2 (en) 2005-09-12 2012-04-17 Nintendo Co., Ltd. Information processing program
US8226493B2 (en) 2002-08-01 2012-07-24 Creative Kingdoms, Llc Interactive play devices for water play attractions
US8267786B2 (en) 2005-08-24 2012-09-18 Nintendo Co., Ltd. Game controller and game system
CN102706301A (en) * 2012-04-18 2012-10-03 宋子健 Method for measuring six-degree-of-freedom movement data of racket
US20120264534A1 (en) * 2005-07-08 2012-10-18 Michael Miettinen Golf device and method
WO2012158955A2 (en) * 2011-05-19 2012-11-22 NEWMAN, Harvey H. Golf swing analyzer and analysis methods
US20130018494A1 (en) * 2011-07-14 2013-01-17 Alexander Andre Amini System and method for motion analysis and feedback with ongoing dynamic training orientation determination
US20130053190A1 (en) * 2011-08-29 2013-02-28 Icuemotion, Llc Racket sport inertial sensor motion tracking and analysis
US8425340B2 (en) * 2011-09-03 2013-04-23 Golf Impact Llc Golf free swing measurement and analysis system
US8465376B2 (en) 2010-08-26 2013-06-18 Blast Motion, Inc. Wireless golf club shot count system
US8473209B2 (en) 2007-03-13 2013-06-25 Certusview Technologies, Llc Marking apparatus and marking methods using marking dispenser with machine-readable ID mechanism
US8475275B2 (en) 2000-02-22 2013-07-02 Creative Kingdoms, Llc Interactive toys and games connecting physical and virtual play environments
WO2013109795A1 (en) * 2012-01-17 2013-07-25 Blast Motion Inc. Intelligent motion capture element
US20130237336A1 (en) * 2011-05-11 2013-09-12 Karsten Manufacturing Corporation Systems, methods, and articles of manufacture to measure, analyze and share golf swing characteristics
US8570378B2 (en) 2002-07-27 2013-10-29 Sony Computer Entertainment Inc. Method and apparatus for tracking three-dimensional movements of an object using a depth sensing camera
EP2667368A1 (en) * 2012-05-23 2013-11-27 Babolat Vs Method for calculating a repeatability index when using a tennis racket
US8608535B2 (en) 2002-04-05 2013-12-17 Mq Gaming, Llc Systems and methods for providing an interactive game
US8628433B2 (en) 2009-01-20 2014-01-14 Nike, Inc. Golf club and golf club head structures
US8636603B2 (en) * 2012-01-13 2014-01-28 Nike, Inc. Automatic club setting and ball flight optimization
US8641547B2 (en) * 2012-01-13 2014-02-04 Nike, Inc. Automatic club setting and ball flight optimization
US8641546B2 (en) * 2012-01-13 2014-02-04 Nike, Inc. Automatic club setting and ball flight optimization
US8668595B2 (en) 2011-04-28 2014-03-11 Nike, Inc. Golf clubs and golf club heads
US8700354B1 (en) 2013-06-10 2014-04-15 Blast Motion Inc. Wireless motion capture test head system
US8702515B2 (en) 2002-04-05 2014-04-22 Mq Gaming, Llc Multi-platform gaming system using RFID-tagged toys
US8702516B2 (en) 2010-08-26 2014-04-22 Blast Motion Inc. Motion event recognition system and method
US8708821B2 (en) 2000-02-22 2014-04-29 Creative Kingdoms, Llc Systems and methods for providing interactive game play
US8753165B2 (en) 2000-10-20 2014-06-17 Mq Gaming, Llc Wireless toy systems and methods for interactive entertainment
US8758136B2 (en) 1999-02-26 2014-06-24 Mq Gaming, Llc Multi-platform gaming systems and methods
US8781151B2 (en) 2006-09-28 2014-07-15 Sony Computer Entertainment Inc. Object detection using video input combined with tilt angle information
US20140213382A1 (en) * 2012-12-11 2014-07-31 Du-Sung Technology Co., Ltd. System and Operating Method for Real-Time Analysis of Golf Swing Motion on Golf Club
US8827824B2 (en) 2010-08-26 2014-09-09 Blast Motion, Inc. Broadcasting system for broadcasting images with augmented motion data
US8840484B2 (en) 2013-01-17 2014-09-23 Skyhawke Technologies, Llc. Apparatus for providing motion sensors on a golf club
JP2014198097A (en) * 2013-03-29 2014-10-23 ダンロップスポーツ株式会社 Golf club and sensor unit attached to the same
US8905856B2 (en) 2013-01-17 2014-12-09 Ppg Technologies, Inc. Method and apparatus for determining a relative orientation of points on a rigid body
US8905855B2 (en) 2010-08-26 2014-12-09 Blast Motion Inc. System and method for utilizing motion capture data
US8913134B2 (en) 2012-01-17 2014-12-16 Blast Motion Inc. Initializing an inertial sensor using soft constraints and penalty functions
US20150007658A1 (en) * 2013-07-05 2015-01-08 Seiko Epson Corporation Motion detection device and motion analysis system
US8941723B2 (en) 2010-08-26 2015-01-27 Blast Motion Inc. Portable wireless mobile device motion capture and analysis system and method
US8944928B2 (en) 2010-08-26 2015-02-03 Blast Motion Inc. Virtual reality system for viewing current and previously stored or calculated motion data
US8986130B2 (en) 2011-04-28 2015-03-24 Nike, Inc. Golf clubs and golf club heads
US8994826B2 (en) 2010-08-26 2015-03-31 Blast Motion Inc. Portable wireless mobile device motion capture and analysis system and method
CN104488022A (en) * 2011-10-25 2015-04-01 阿奎默有限公司 Method to provide dynamic customized sports instruction responsive to motion of a mobile device
US8998717B2 (en) 2013-01-17 2015-04-07 Ppg Technologies, Inc. Device and method for reconstructing and analyzing motion of a rigid body
US9022870B2 (en) 2012-05-02 2015-05-05 Aquimo, Llc Web-based game platform with mobile device motion sensor input
US9028337B2 (en) 2010-08-26 2015-05-12 Blast Motion Inc. Motion capture element mount
US9033810B2 (en) 2010-08-26 2015-05-19 Blast Motion Inc. Motion capture element mount
US9039527B2 (en) 2010-08-26 2015-05-26 Blast Motion Inc. Broadcasting method for broadcasting images with augmented motion data
US20150146933A1 (en) * 2013-11-22 2015-05-28 Seiko Epson Corporation Motion analysis method, motion analysis display method, and motion analysis device
US9053256B2 (en) 2012-05-31 2015-06-09 Nike, Inc. Adjustable golf club and system and associated golf club heads and shafts
US9076041B2 (en) 2010-08-26 2015-07-07 Blast Motion Inc. Motion event recognition and video synchronization system and method
EP2592612A3 (en) * 2011-10-14 2015-07-08 Dunlop Sports Co., Ltd. Tennis swing analyzing apparatus, analyzing method, and analyzing program
US9089747B2 (en) 2010-11-30 2015-07-28 Nike, Inc. Golf club heads or other ball striking devices having distributed impact response
US9097522B2 (en) 2009-08-20 2015-08-04 Certusview Technologies, Llc Methods and marking devices with mechanisms for indicating and/or detecting marking material color
US9101812B2 (en) 2011-10-25 2015-08-11 Aquimo, Llc Method and system to analyze sports motions using motion sensors of a mobile device
US9168435B1 (en) 2014-06-20 2015-10-27 Nike, Inc. Golf club head or other ball striking device having impact-influencing body features
WO2015171888A1 (en) * 2014-05-08 2015-11-12 Arccos Golf Llc Device for monitoring performance characteristics associated with user activities involving swinging instruments
US9192831B2 (en) 2009-01-20 2015-11-24 Nike, Inc. Golf club and golf club head structures
WO2015179211A1 (en) * 2014-05-19 2015-11-26 Garmin Switzerland Gmbh Devices and methods for analyzing golf swings
US20150360082A1 (en) * 2014-06-13 2015-12-17 Jorge H. Rangel Activity Tracking Racquet Attachment Device
US9235765B2 (en) 2010-08-26 2016-01-12 Blast Motion Inc. Video and motion event integration system
US9247212B2 (en) 2010-08-26 2016-01-26 Blast Motion Inc. Intelligent motion capture element
US9261526B2 (en) 2010-08-26 2016-02-16 Blast Motion Inc. Fitting system for sporting equipment
CN105389322A (en) * 2014-08-27 2016-03-09 泽普实验室公司 Recommending sports instructional content based on motion sensor data
US9320957B2 (en) 2010-08-26 2016-04-26 Blast Motion Inc. Wireless and visual hybrid motion capture system
US9327177B2 (en) 2011-10-14 2016-05-03 Dunlop Sports Co. Ltd. Tennis swing analysis method
US20160158619A1 (en) * 2014-12-05 2016-06-09 Rip-It Holdings, Llc Instrumented softball or baseball bat and bat knob and system for monitoring a bat swing
US9375624B2 (en) 2011-04-28 2016-06-28 Nike, Inc. Golf clubs and golf club heads
US9381424B2 (en) 2002-07-27 2016-07-05 Sony Interactive Entertainment America Llc Scheme for translating movements of a hand-held controller into inputs for a system
US9396385B2 (en) 2010-08-26 2016-07-19 Blast Motion Inc. Integrated sensor and video motion analysis method
US9393487B2 (en) 2002-07-27 2016-07-19 Sony Interactive Entertainment Inc. Method for mapping movements of a hand-held controller to game commands
US9401178B2 (en) 2010-08-26 2016-07-26 Blast Motion Inc. Event analysis system
US9406336B2 (en) 2010-08-26 2016-08-02 Blast Motion Inc. Multi-sensor event detection system
US9409073B2 (en) 2011-04-28 2016-08-09 Nike, Inc. Golf clubs and golf club heads
US9409076B2 (en) 2011-04-28 2016-08-09 Nike, Inc. Golf clubs and golf club heads
US9418705B2 (en) 2010-08-26 2016-08-16 Blast Motion Inc. Sensor and media event detection system
US9433845B2 (en) 2011-04-28 2016-09-06 Nike, Inc. Golf clubs and golf club heads
US9433834B2 (en) 2009-01-20 2016-09-06 Nike, Inc. Golf club and golf club head structures
US9433844B2 (en) 2011-04-28 2016-09-06 Nike, Inc. Golf clubs and golf club heads
US9442633B2 (en) 2013-09-25 2016-09-13 Latent Performance Llc Sports swing mechanics training device
US9446319B2 (en) 2003-03-25 2016-09-20 Mq Gaming, Llc Interactive gaming toy
US9486669B2 (en) 2008-02-20 2016-11-08 Nike, Inc. Systems and methods for storing and analyzing golf data, including community and individual golf data collection and storage at a central hub
US9604142B2 (en) 2010-08-26 2017-03-28 Blast Motion Inc. Portable wireless mobile device motion capture data mining system and method
US9604118B2 (en) 2008-10-09 2017-03-28 Golf Impact, Llc Golf club distributed impact sensor system for detecting impact of a golf ball with a club face
US9607652B2 (en) 2010-08-26 2017-03-28 Blast Motion Inc. Multi-sensor event detection and tagging system
US20170087408A1 (en) * 2008-10-09 2017-03-30 Golf Impact Llc Golf swing analysis apparatus and method
US9622361B2 (en) 2010-08-26 2017-04-11 Blast Motion Inc. Enclosure and mount for motion capture element
US9619891B2 (en) 2010-08-26 2017-04-11 Blast Motion Inc. Event analysis and tagging system
US9626554B2 (en) 2010-08-26 2017-04-18 Blast Motion Inc. Motion capture system that combines sensors with different measurement ranges
US9643049B2 (en) 2010-08-26 2017-05-09 Blast Motion Inc. Shatter proof enclosure and mount for a motion capture element
US9646209B2 (en) 2010-08-26 2017-05-09 Blast Motion Inc. Sensor and media event detection and tagging system
US9662551B2 (en) 2010-11-30 2017-05-30 Nike, Inc. Golf club head or other ball striking device having impact-influencing body features
US9694267B1 (en) 2016-07-19 2017-07-04 Blast Motion Inc. Swing analysis method using a swing plane reference frame
US20170216692A1 (en) * 2016-01-29 2017-08-03 Yamaha Corporation Golf club
US9746354B2 (en) 2010-08-26 2017-08-29 Blast Motion Inc. Elastomer encased motion sensor package
KR101813522B1 (en) * 2015-07-30 2018-01-02 주식회사 인포마인드 Apparatus for analyzing golf swing and system for virtual golf simulation using the same
US9925433B2 (en) 2011-04-28 2018-03-27 Nike, Inc. Golf clubs and golf club heads
US9940508B2 (en) 2010-08-26 2018-04-10 Blast Motion Inc. Event detection, confirmation and publication system that integrates sensor data and social media
JP2018526059A (en) * 2015-06-30 2018-09-13 ゼップ ラブズ、インコーポレイテッド Sports equipment motion sensor
JP2018153653A (en) * 2013-02-14 2018-10-04 株式会社ユピテル system
JP2018158052A (en) * 2017-03-24 2018-10-11 カシオ計算機株式会社 Motion analysis device, motion analysis system, motion analysis method, and program
US10124230B2 (en) 2016-07-19 2018-11-13 Blast Motion Inc. Swing analysis method using a sweet spot trajectory
US10137347B2 (en) 2016-05-02 2018-11-27 Nike, Inc. Golf clubs and golf club heads having a sensor
US10159885B2 (en) 2016-05-02 2018-12-25 Nike, Inc. Swing analysis system using angular rate and linear acceleration sensors
US10220285B2 (en) 2016-05-02 2019-03-05 Nike, Inc. Golf clubs and golf club heads having a sensor
USD842401S1 (en) 2017-11-02 2019-03-05 Daniel J. Mueller Baseball
US10226681B2 (en) 2016-05-02 2019-03-12 Nike, Inc. Golf clubs and golf club heads having a plurality of sensors for detecting one or more swing parameters
US10245487B2 (en) 2012-05-31 2019-04-02 Karsten Manufacturing Corporation Adjustable golf club and system and associated golf club heads and shafts
US10254139B2 (en) 2010-08-26 2019-04-09 Blast Motion Inc. Method of coupling a motion sensor to a piece of equipment
US10265627B2 (en) 2017-06-22 2019-04-23 Centurion VR, LLC Virtual reality simulation of a live-action sequence
US10265602B2 (en) 2016-03-03 2019-04-23 Blast Motion Inc. Aiming feedback system with inertial sensors
US10463958B2 (en) * 2005-01-26 2019-11-05 K-Motion Interactive, Inc. Method and system for athletic motion analysis and instruction
US10520557B2 (en) 2014-04-24 2019-12-31 Arthrokinetic Institute, Llc Systems, devices, and methods for recording and transmitting data
US10561922B2 (en) 2013-03-15 2020-02-18 Arthrokinetic Institute, Llc Impact indication and data tracking devices, systems, and methods
US10668353B2 (en) 2014-08-11 2020-06-02 Icuemotion Llc Codification and cueing system for sport and vocational activities
US10786728B2 (en) 2017-05-23 2020-09-29 Blast Motion Inc. Motion mirroring system that incorporates virtual environment constraints
US10854104B2 (en) 2015-08-28 2020-12-01 Icuemotion Llc System for movement skill analysis and skill augmentation and cueing
CN112150590A (en) * 2020-09-04 2020-12-29 完美世界(重庆)互动科技有限公司 Animation file output method and device
USRE48417E1 (en) 2006-09-28 2021-02-02 Sony Interactive Entertainment Inc. Object direction using video input combined with tilt angle information
WO2021100688A1 (en) * 2019-11-22 2021-05-27 京セラ株式会社 Sensor device and sports implement
US11511156B2 (en) 2016-03-12 2022-11-29 Arie Shavit Training system and methods for designing, monitoring and providing feedback of training
US11565163B2 (en) 2015-07-16 2023-01-31 Blast Motion Inc. Equipment fitting system that compares swing metrics
US11577142B2 (en) 2015-07-16 2023-02-14 Blast Motion Inc. Swing analysis system that calculates a rotational profile
US11645873B1 (en) * 2020-03-20 2023-05-09 18Birdies Llc Systems, media, and methods providing a golf swing coach
US11833406B2 (en) 2015-07-16 2023-12-05 Blast Motion Inc. Swing quality measurement system

Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3945646A (en) * 1974-12-23 1976-03-23 Athletic Swing Measurement, Inc. Athletic swing measurement system and method
US4137566A (en) * 1977-09-12 1979-01-30 Acushnet Company Apparatus and method for analyzing a golf swing and displaying results
US4759219A (en) * 1987-05-15 1988-07-26 Swingspeed, Inc. Swing parameter measurement system
US4991850A (en) * 1988-02-01 1991-02-12 Helm Instrument Co., Inc. Golf swing evaluation system
US5056783A (en) * 1989-10-18 1991-10-15 Batronics, Inc. Sports implement swing analyzer
US5111410A (en) * 1989-06-23 1992-05-05 Kabushiki Kaisha Oh-Yoh Keisoku Kenkyusho Motion analyzing/advising system
US5233544A (en) * 1989-10-11 1993-08-03 Maruman Golf Kabushiki Kaisha Swing analyzing device
US5694340A (en) * 1995-04-05 1997-12-02 Kim; Charles Hongchul Method of training physical skills using a digital motion analyzer and an accelerometer
US5941779A (en) * 1998-03-26 1999-08-24 Zeiner-Gundersen; Dag H. Golf club swing training device
US6044704A (en) * 1997-12-29 2000-04-04 Sacher; David Follow-through measuring device
US6196932B1 (en) * 1996-09-09 2001-03-06 Donald James Marsh Instrumented sports apparatus and feedback method
US6224493B1 (en) * 1999-05-12 2001-05-01 Callaway Golf Company Instrumented golf club system and method of use
US20010053720A1 (en) * 1999-05-12 2001-12-20 Lee Nathan J. Instrumented golf club system & method of use
US6441745B1 (en) * 1999-03-22 2002-08-27 Cassen L. Gates Golf club swing path, speed and grip pressure monitor
US20040259651A1 (en) * 2002-09-27 2004-12-23 Imego Ab Sporting equipment provided with a motion detecting arrangement

Patent Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3945646A (en) * 1974-12-23 1976-03-23 Athletic Swing Measurement, Inc. Athletic swing measurement system and method
US4137566A (en) * 1977-09-12 1979-01-30 Acushnet Company Apparatus and method for analyzing a golf swing and displaying results
US4759219A (en) * 1987-05-15 1988-07-26 Swingspeed, Inc. Swing parameter measurement system
US4991850A (en) * 1988-02-01 1991-02-12 Helm Instrument Co., Inc. Golf swing evaluation system
US5111410A (en) * 1989-06-23 1992-05-05 Kabushiki Kaisha Oh-Yoh Keisoku Kenkyusho Motion analyzing/advising system
US5233544A (en) * 1989-10-11 1993-08-03 Maruman Golf Kabushiki Kaisha Swing analyzing device
US5056783A (en) * 1989-10-18 1991-10-15 Batronics, Inc. Sports implement swing analyzer
US5694340A (en) * 1995-04-05 1997-12-02 Kim; Charles Hongchul Method of training physical skills using a digital motion analyzer and an accelerometer
US6196932B1 (en) * 1996-09-09 2001-03-06 Donald James Marsh Instrumented sports apparatus and feedback method
US6044704A (en) * 1997-12-29 2000-04-04 Sacher; David Follow-through measuring device
US5941779A (en) * 1998-03-26 1999-08-24 Zeiner-Gundersen; Dag H. Golf club swing training device
US6441745B1 (en) * 1999-03-22 2002-08-27 Cassen L. Gates Golf club swing path, speed and grip pressure monitor
US6224493B1 (en) * 1999-05-12 2001-05-01 Callaway Golf Company Instrumented golf club system and method of use
US20010053720A1 (en) * 1999-05-12 2001-12-20 Lee Nathan J. Instrumented golf club system & method of use
US6402634B2 (en) * 1999-05-12 2002-06-11 Callaway Golf Company Instrumented golf club system and method of use
US20040259651A1 (en) * 2002-09-27 2004-12-23 Imego Ab Sporting equipment provided with a motion detecting arrangement

Cited By (387)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9186585B2 (en) 1999-02-26 2015-11-17 Mq Gaming, Llc Multi-platform gaming systems and methods
US8758136B2 (en) 1999-02-26 2014-06-24 Mq Gaming, Llc Multi-platform gaming systems and methods
US9731194B2 (en) 1999-02-26 2017-08-15 Mq Gaming, Llc Multi-platform gaming systems and methods
US10300374B2 (en) 1999-02-26 2019-05-28 Mq Gaming, Llc Multi-platform gaming systems and methods
US8888576B2 (en) 1999-02-26 2014-11-18 Mq Gaming, Llc Multi-media interactive play system
US9861887B1 (en) 1999-02-26 2018-01-09 Mq Gaming, Llc Multi-platform gaming systems and methods
US9468854B2 (en) 1999-02-26 2016-10-18 Mq Gaming, Llc Multi-platform gaming systems and methods
US9579568B2 (en) 2000-02-22 2017-02-28 Mq Gaming, Llc Dual-range wireless interactive entertainment device
US10188953B2 (en) 2000-02-22 2019-01-29 Mq Gaming, Llc Dual-range wireless interactive entertainment device
US9713766B2 (en) 2000-02-22 2017-07-25 Mq Gaming, Llc Dual-range wireless interactive entertainment device
US8491389B2 (en) 2000-02-22 2013-07-23 Creative Kingdoms, Llc. Motion-sensitive input device and interactive gaming system
US8708821B2 (en) 2000-02-22 2014-04-29 Creative Kingdoms, Llc Systems and methods for providing interactive game play
US9149717B2 (en) 2000-02-22 2015-10-06 Mq Gaming, Llc Dual-range wireless interactive entertainment device
US8915785B2 (en) 2000-02-22 2014-12-23 Creative Kingdoms, Llc Interactive entertainment system
US8686579B2 (en) 2000-02-22 2014-04-01 Creative Kingdoms, Llc Dual-range wireless controller
US8531050B2 (en) 2000-02-22 2013-09-10 Creative Kingdoms, Llc Wirelessly powered gaming device
US10307671B2 (en) 2000-02-22 2019-06-04 Mq Gaming, Llc Interactive entertainment system
US8184097B1 (en) 2000-02-22 2012-05-22 Creative Kingdoms, Llc Interactive gaming system and method using motion-sensitive input device
US8169406B2 (en) 2000-02-22 2012-05-01 Creative Kingdoms, Llc Motion-sensitive wand controller for a game
US8164567B1 (en) 2000-02-22 2012-04-24 Creative Kingdoms, Llc Motion-sensitive game controller with optional display screen
US8790180B2 (en) 2000-02-22 2014-07-29 Creative Kingdoms, Llc Interactive game and associated wireless toy
US8089458B2 (en) 2000-02-22 2012-01-03 Creative Kingdoms, Llc Toy devices and methods for providing an interactive play experience
US8814688B2 (en) 2000-02-22 2014-08-26 Creative Kingdoms, Llc Customizable toy for playing a wireless interactive game having both physical and virtual elements
US8368648B2 (en) 2000-02-22 2013-02-05 Creative Kingdoms, Llc Portable interactive toy with radio frequency tracking device
US8475275B2 (en) 2000-02-22 2013-07-02 Creative Kingdoms, Llc Interactive toys and games connecting physical and virtual play environments
US9474962B2 (en) 2000-02-22 2016-10-25 Mq Gaming, Llc Interactive entertainment system
US9814973B2 (en) 2000-02-22 2017-11-14 Mq Gaming, Llc Interactive entertainment system
US9320976B2 (en) 2000-10-20 2016-04-26 Mq Gaming, Llc Wireless toy systems and methods for interactive entertainment
US8961260B2 (en) 2000-10-20 2015-02-24 Mq Gaming, Llc Toy incorporating RFID tracking device
US9480929B2 (en) 2000-10-20 2016-11-01 Mq Gaming, Llc Toy incorporating RFID tag
US9931578B2 (en) 2000-10-20 2018-04-03 Mq Gaming, Llc Toy incorporating RFID tag
US8753165B2 (en) 2000-10-20 2014-06-17 Mq Gaming, Llc Wireless toy systems and methods for interactive entertainment
US10307683B2 (en) 2000-10-20 2019-06-04 Mq Gaming, Llc Toy incorporating RFID tag
US9393491B2 (en) 2001-02-22 2016-07-19 Mq Gaming, Llc Wireless entertainment device, system, and method
US8913011B2 (en) 2001-02-22 2014-12-16 Creative Kingdoms, Llc Wireless entertainment device, system, and method
US9737797B2 (en) 2001-02-22 2017-08-22 Mq Gaming, Llc Wireless entertainment device, system, and method
US8711094B2 (en) 2001-02-22 2014-04-29 Creative Kingdoms, Llc Portable gaming device and gaming system combining both physical and virtual play elements
US10758818B2 (en) 2001-02-22 2020-09-01 Mq Gaming, Llc Wireless entertainment device, system, and method
US10179283B2 (en) 2001-02-22 2019-01-15 Mq Gaming, Llc Wireless entertainment device, system, and method
US8384668B2 (en) 2001-02-22 2013-02-26 Creative Kingdoms, Llc Portable gaming device and gaming system combining both physical and virtual play elements
US8248367B1 (en) 2001-02-22 2012-08-21 Creative Kingdoms, Llc Wireless gaming system combining both physical and virtual play elements
US9162148B2 (en) 2001-02-22 2015-10-20 Mq Gaming, Llc Wireless entertainment device, system, and method
US20040172213A1 (en) * 2001-07-11 2004-09-02 Kainulainen Raimo Olavi Motion analyzing device
US10507387B2 (en) 2002-04-05 2019-12-17 Mq Gaming, Llc System and method for playing an interactive game
US9272206B2 (en) 2002-04-05 2016-03-01 Mq Gaming, Llc System and method for playing an interactive game
US8608535B2 (en) 2002-04-05 2013-12-17 Mq Gaming, Llc Systems and methods for providing an interactive game
US11278796B2 (en) 2002-04-05 2022-03-22 Mq Gaming, Llc Methods and systems for providing personalized interactive entertainment
US8702515B2 (en) 2002-04-05 2014-04-22 Mq Gaming, Llc Multi-platform gaming system using RFID-tagged toys
US8827810B2 (en) 2002-04-05 2014-09-09 Mq Gaming, Llc Methods for providing interactive entertainment
US9616334B2 (en) 2002-04-05 2017-04-11 Mq Gaming, Llc Multi-platform gaming system using RFID-tagged toys
US10010790B2 (en) 2002-04-05 2018-07-03 Mq Gaming, Llc System and method for playing an interactive game
US9463380B2 (en) 2002-04-05 2016-10-11 Mq Gaming, Llc System and method for playing an interactive game
US10478719B2 (en) 2002-04-05 2019-11-19 Mq Gaming, Llc Methods and systems for providing personalized interactive entertainment
US9381424B2 (en) 2002-07-27 2016-07-05 Sony Interactive Entertainment America Llc Scheme for translating movements of a hand-held controller into inputs for a system
US9393487B2 (en) 2002-07-27 2016-07-19 Sony Interactive Entertainment Inc. Method for mapping movements of a hand-held controller to game commands
US8570378B2 (en) 2002-07-27 2013-10-29 Sony Computer Entertainment Inc. Method and apparatus for tracking three-dimensional movements of an object using a depth sensing camera
US10220302B2 (en) 2002-07-27 2019-03-05 Sony Interactive Entertainment Inc. Method and apparatus for tracking three-dimensional movements of an object using a depth sensing camera
US8226493B2 (en) 2002-08-01 2012-07-24 Creative Kingdoms, Llc Interactive play devices for water play attractions
US9393500B2 (en) 2003-03-25 2016-07-19 Mq Gaming, Llc Wireless interactive game having both physical and virtual elements
US11052309B2 (en) 2003-03-25 2021-07-06 Mq Gaming, Llc Wireless interactive game having both physical and virtual elements
US10022624B2 (en) 2003-03-25 2018-07-17 Mq Gaming, Llc Wireless interactive game having both physical and virtual elements
US9446319B2 (en) 2003-03-25 2016-09-20 Mq Gaming, Llc Interactive gaming toy
US10369463B2 (en) 2003-03-25 2019-08-06 Mq Gaming, Llc Wireless interactive game having both physical and virtual elements
US9770652B2 (en) 2003-03-25 2017-09-26 Mq Gaming, Llc Wireless interactive game having both physical and virtual elements
US10583357B2 (en) 2003-03-25 2020-03-10 Mq Gaming, Llc Interactive gaming toy
US8373659B2 (en) 2003-03-25 2013-02-12 Creative Kingdoms, Llc Wirelessly-powered toy for gaming
US9707478B2 (en) 2003-03-25 2017-07-18 Mq Gaming, Llc Motion-sensitive controller and associated gaming applications
US9993724B2 (en) 2003-03-25 2018-06-12 Mq Gaming, Llc Interactive gaming toy
US9039533B2 (en) 2003-03-25 2015-05-26 Creative Kingdoms, Llc Wireless interactive game having both physical and virtual elements
US8961312B2 (en) 2003-03-25 2015-02-24 Creative Kingdoms, Llc Motion-sensitive controller and associated gaming applications
US20060166738A1 (en) * 2003-09-08 2006-07-27 Smartswing, Inc. Method and system for golf swing analysis and training for putters
US20050288119A1 (en) * 2004-06-28 2005-12-29 Hongchuan Wang Real-time measurements for establishing database of sporting apparatus motion and impact parameters
WO2006004908A2 (en) * 2004-06-28 2006-01-12 Gyrosports Real-time measurements for establishing database of sporting apparatus motion and impact parameters
WO2006004908A3 (en) * 2004-06-28 2006-03-16 Gyrosports Real-time measurements for establishing database of sporting apparatus motion and impact parameters
US8427325B2 (en) 2004-07-29 2013-04-23 Motiva Llc Human movement measurement system
US20090149257A1 (en) * 2004-07-29 2009-06-11 Motiva Llc Human movement measurement system
US7952483B2 (en) 2004-07-29 2011-05-31 Motiva Llc Human movement measurement system
US8159354B2 (en) 2004-07-29 2012-04-17 Motiva Llc Human movement measurement system
US9427659B2 (en) 2004-07-29 2016-08-30 Motiva Llc Human movement measurement system
US9675878B2 (en) 2004-09-29 2017-06-13 Mq Gaming, Llc System and method for playing a virtual game by sensing physical movements
US10463958B2 (en) * 2005-01-26 2019-11-05 K-Motion Interactive, Inc. Method and system for athletic motion analysis and instruction
US20070032306A1 (en) * 2005-02-18 2007-02-08 Zanzucchi Peter J Method and system for determining the effective yardage to a golf pin
US20060211523A1 (en) * 2005-03-21 2006-09-21 Joseph Sabatino Bat speed sensing device and methods
US8020098B2 (en) * 2005-03-24 2011-09-13 Bridgestone Sports Co., Ltd. Video analysis system of swing motion
US20060281060A1 (en) * 2005-03-24 2006-12-14 Bridgestone Sports Co., Ltd. Video analysis system of swing motion
US20060252018A1 (en) * 2005-05-03 2006-11-09 Varinder Sooch Golf swing analysis
US20120264534A1 (en) * 2005-07-08 2012-10-18 Michael Miettinen Golf device and method
US8986129B2 (en) * 2005-07-08 2015-03-24 Suunto Oy Golf device and method
US10238978B2 (en) 2005-08-22 2019-03-26 Nintendo Co., Ltd. Game operating device
US20110081969A1 (en) * 2005-08-22 2011-04-07 Akio Ikeda Video game system with wireless modular handheld controller
US9498728B2 (en) 2005-08-22 2016-11-22 Nintendo Co., Ltd. Game operating device
US10155170B2 (en) 2005-08-22 2018-12-18 Nintendo Co., Ltd. Game operating device with holding portion detachably holding an electronic device
US7942745B2 (en) 2005-08-22 2011-05-17 Nintendo Co., Ltd. Game operating device
US7931535B2 (en) 2005-08-22 2011-04-26 Nintendo Co., Ltd. Game operating device
US9700806B2 (en) 2005-08-22 2017-07-11 Nintendo Co., Ltd. Game operating device
US10661183B2 (en) 2005-08-22 2020-05-26 Nintendo Co., Ltd. Game operating device
US9011248B2 (en) 2005-08-22 2015-04-21 Nintendo Co., Ltd. Game operating device
US8313379B2 (en) 2005-08-22 2012-11-20 Nintendo Co., Ltd. Video game system with wireless modular handheld controller
US20070060391A1 (en) * 2005-08-22 2007-03-15 Nintendo Co., Ltd. Game operating device
US20070052177A1 (en) * 2005-08-22 2007-03-08 Nintendo Co., Ltd. Game operating device
US11027190B2 (en) 2005-08-24 2021-06-08 Nintendo Co., Ltd. Game controller and game system
US9227138B2 (en) 2005-08-24 2016-01-05 Nintendo Co., Ltd. Game controller and game system
US8834271B2 (en) 2005-08-24 2014-09-16 Nintendo Co., Ltd. Game controller and game system
US8870655B2 (en) 2005-08-24 2014-10-28 Nintendo Co., Ltd. Wireless game controllers
US9044671B2 (en) 2005-08-24 2015-06-02 Nintendo Co., Ltd. Game controller and game system
US8409003B2 (en) 2005-08-24 2013-04-02 Nintendo Co., Ltd. Game controller and game system
US9498709B2 (en) 2005-08-24 2016-11-22 Nintendo Co., Ltd. Game controller and game system
US10137365B2 (en) 2005-08-24 2018-11-27 Nintendo Co., Ltd. Game controller and game system
US8267786B2 (en) 2005-08-24 2012-09-18 Nintendo Co., Ltd. Game controller and game system
US20070050597A1 (en) * 2005-08-24 2007-03-01 Nintendo Co., Ltd. Game controller and game system
US20070049374A1 (en) * 2005-08-30 2007-03-01 Nintendo Co., Ltd. Game system and storage medium having game program stored thereon
US8308563B2 (en) 2005-08-30 2012-11-13 Nintendo Co., Ltd. Game system and storage medium having game program stored thereon
US8708824B2 (en) 2005-09-12 2014-04-29 Nintendo Co., Ltd. Information processing program
US8157651B2 (en) 2005-09-12 2012-04-17 Nintendo Co., Ltd. Information processing program
USRE45905E1 (en) 2005-09-15 2016-03-01 Nintendo Co., Ltd. Video game system with wireless modular handheld controller
US8430753B2 (en) 2005-09-15 2013-04-30 Nintendo Co., Ltd. Video game system with wireless modular handheld controller
US7927216B2 (en) 2005-09-15 2011-04-19 Nintendo Co., Ltd. Video game system with wireless modular handheld controller
US7774155B2 (en) 2006-03-10 2010-08-10 Nintendo Co., Ltd. Accelerometer-based controller
US8473245B2 (en) 2006-03-28 2013-06-25 Nintendo Co., Ltd. Inclination calculation apparatus and inclination calculation program, and game apparatus and game program
US8041536B2 (en) 2006-03-28 2011-10-18 Nintendo Co., Ltd. Inclination calculation apparatus and inclination calculation program, and game apparatus and game program
US20110238368A1 (en) * 2006-03-28 2011-09-29 Nintendo Co., Ltd. Inclination calculation apparatus and inclination calculation program, and game apparatus and game program
US20100309117A1 (en) * 2006-03-28 2010-12-09 Nintendo Co., Ltd Inclination calculation apparatus and inclination calculation program, and game apparatus and game program
US7877224B2 (en) 2006-03-28 2011-01-25 Nintendo Co, Ltd. Inclination calculation apparatus and inclination calculation program, and game apparatus and game program
US20080275667A1 (en) * 2006-03-28 2008-11-06 Nintendo Co., Ltd. Inclination calculation apparatus and inclination calculation program, and game apparatus and game program
US20070265075A1 (en) * 2006-05-10 2007-11-15 Sony Computer Entertainment America Inc. Attachable structure for use with hand-held controller having tracking ability
US20080076567A1 (en) * 2006-09-13 2008-03-27 Nintendo Co., Ltd. Game device and storage medium storing game program
US7815508B2 (en) 2006-09-13 2010-10-19 Nintendo Co., Ltd. Game device and storage medium storing game program
US8781151B2 (en) 2006-09-28 2014-07-15 Sony Computer Entertainment Inc. Object detection using video input combined with tilt angle information
USRE48417E1 (en) 2006-09-28 2021-02-02 Sony Interactive Entertainment Inc. Object direction using video input combined with tilt angle information
US7716008B2 (en) 2007-01-19 2010-05-11 Nintendo Co., Ltd. Acceleration data processing program, and storage medium, and acceleration data processing apparatus for use with the same
US20090210098A1 (en) * 2007-03-13 2009-08-20 Nielsen Steven E Marking apparatus and methods for creating an electronic record of marking apparatus operations
US8775077B2 (en) 2007-03-13 2014-07-08 Certusview Technologies, Llc Systems and methods for using location data to electronically display dispensing of markers by a marking system or marking tool
US8401791B2 (en) 2007-03-13 2013-03-19 Certusview Technologies, Llc Methods for evaluating operation of marking apparatus
US8700325B2 (en) 2007-03-13 2014-04-15 Certusview Technologies, Llc Marking apparatus and methods for creating an electronic record of marking operations
US8407001B2 (en) 2007-03-13 2013-03-26 Certusview Technologies, Llc Systems and methods for using location data to electronically display dispensing of markers by a marking system or marking tool
US8903643B2 (en) 2007-03-13 2014-12-02 Certusview Technologies, Llc Hand-held marking apparatus with location tracking system and methods for logging geographic location of same
US8473209B2 (en) 2007-03-13 2013-06-25 Certusview Technologies, Llc Marking apparatus and marking methods using marking dispenser with machine-readable ID mechanism
US8478523B2 (en) 2007-03-13 2013-07-02 Certusview Technologies, Llc Marking apparatus and methods for creating an electronic record of marking apparatus operations
US20090208642A1 (en) * 2007-03-13 2009-08-20 Nielsen Steven E Marking apparatus and methods for creating an electronic record of marking operations
US9086277B2 (en) 2007-03-13 2015-07-21 Certusview Technologies, Llc Electronically controlled marking apparatus and methods
US20090201178A1 (en) * 2007-03-13 2009-08-13 Nielsen Steven E Methods for evaluating operation of marking apparatus
US20090204238A1 (en) * 2007-03-13 2009-08-13 Nielsen Steven E Electronically controlled marking apparatus and methods
US20090013928A1 (en) * 2007-04-04 2009-01-15 Certusview Technologies, Llc Marking system and method
US8374789B2 (en) 2007-04-04 2013-02-12 Certusview Technologies, Llc Systems and methods for using marking information to electronically display dispensing of markers by a marking system or marking tool
US20100090858A1 (en) * 2007-04-04 2010-04-15 Certusview Technologies, Llc Systems and methods for using marking information to electronically display dispensing of markers by a marking system or marking tool
US8386178B2 (en) 2007-04-04 2013-02-26 Certusview Technologies, Llc Marking system and method
US8416995B2 (en) 2008-02-12 2013-04-09 Certusview Technologies, Llc Electronic manifest of underground facility locate marks
US20090202111A1 (en) * 2008-02-12 2009-08-13 Steven Nielsen Electronic manifest of underground facility locate marks
US10486022B2 (en) 2008-02-20 2019-11-26 Karsten Manufacturing Corporation Systems and methods for storing and analyzing golf data, including community and individual golf data collection and storage at a central hub
US20110230273A1 (en) * 2008-02-20 2011-09-22 Nike, Inc. Systems and Methods for Storing and Analyzing Golf Data, Including Community and Individual Golf Data Collection and Storage at a Central Hub
US11857836B2 (en) 2008-02-20 2024-01-02 Karsten Manufacturing Corporation Systems and methods for storing and analyzing golf data, including community and individual golf data collection and storage at a central hub
US20090209358A1 (en) * 2008-02-20 2009-08-20 Niegowski James A System and method for tracking one or more rounds of golf
US10350453B2 (en) 2008-02-20 2019-07-16 Karsten Manufacturing Corporation Systems and methods for storing and analyzing golf data, including community and individual golf data collection and storage at a central hub
US9661894B2 (en) 2008-02-20 2017-05-30 Nike, Inc. Systems and methods for storing and analyzing golf data, including community and individual golf data collection and storage at a central hub
US9623284B2 (en) 2008-02-20 2017-04-18 Karsten Manufacturing Corporation Systems and methods for storing and analyzing golf data, including community and individual golf data collection and storage at a central hub
US9393478B2 (en) 2008-02-20 2016-07-19 Nike, Inc. System and method for tracking one or more rounds of golf
US9486669B2 (en) 2008-02-20 2016-11-08 Nike, Inc. Systems and methods for storing and analyzing golf data, including community and individual golf data collection and storage at a central hub
US20110230274A1 (en) * 2008-02-20 2011-09-22 Nike, Inc. Systems and Methods for Storing and Analyzing Golf Data, Including Community and Individual Golf Data Collection and Storage at a Central Hub
US10806967B2 (en) 2008-02-20 2020-10-20 Karsten Manufacturing Corporation Systems and methods for storing and analyzing golf data, including community and individual golf data collection and storage at a central hub
US8647214B2 (en) * 2008-05-29 2014-02-11 Garmin Switzerland Gmbh Methods and devices for analyzing golf swings
US20090298605A1 (en) * 2008-05-29 2009-12-03 Garmin Ltd. Methods and devices for analyzing golf swings
US8583264B2 (en) 2008-10-02 2013-11-12 Certusview Technologies, Llc Marking device docking stations and methods of using same
US8770140B2 (en) 2008-10-02 2014-07-08 Certusview Technologies, Llc Marking apparatus having environmental sensors and operations sensors for underground facility marking operations, and associated methods and systems
US20100088031A1 (en) * 2008-10-02 2010-04-08 Certusview Technologies, Llc Methods and apparatus for generating an electronic record of environmental landmarks based on marking device actuations
US9542863B2 (en) 2008-10-02 2017-01-10 Certusview Technologies, Llc Methods and apparatus for generating output data streams relating to underground utility marking operations
US8361543B2 (en) 2008-10-02 2013-01-29 Certusview Technologies, Llc Methods and apparatus for displaying an electronic rendering of a marking operation based on an electronic record of marking information
US9177403B2 (en) 2008-10-02 2015-11-03 Certusview Technologies, Llc Methods and apparatus for overlaying electronic marking information on facilities map information and/or other image information displayed on a marking device
US8442766B2 (en) 2008-10-02 2013-05-14 Certusview Technologies, Llc Marking apparatus having enhanced features for underground facility marking operations, and associated methods and systems
US8965700B2 (en) 2008-10-02 2015-02-24 Certusview Technologies, Llc Methods and apparatus for generating an electronic record of environmental landmarks based on marking device actuations
US20100086677A1 (en) * 2008-10-02 2010-04-08 Certusview Technologies, Llc Methods and apparatus for generating an electronic record of a marking operation based on marking device actuations
US20100085701A1 (en) * 2008-10-02 2010-04-08 Certusview Technologies, Llc Marking device docking stations having security features and methods of using same
US20100085376A1 (en) * 2008-10-02 2010-04-08 Certusview Technologies, Llc Methods and apparatus for displaying an electronic rendering of a marking operation based on an electronic record of marking information
US20100085694A1 (en) * 2008-10-02 2010-04-08 Certusview Technologies, Llc Marking device docking stations and methods of using same
US20100084532A1 (en) * 2008-10-02 2010-04-08 Certusview Technologies, Llc Marking device docking stations having mechanical docking and methods of using same
US20100188407A1 (en) * 2008-10-02 2010-07-29 Certusview Technologies, Llc Methods and apparatus for displaying and processing facilities map information and/or other image information on a marking device
US20100189887A1 (en) * 2008-10-02 2010-07-29 Certusview Technologies, Llc Marking apparatus having enhanced features for underground facility marking operations, and associated methods and systems
US20100188215A1 (en) * 2008-10-02 2010-07-29 Certusview Technologies, Llc Methods and apparatus for generating alerts on a marking device, based on comparing electronic marking information to facilities map information and/or other image information
US20100198663A1 (en) * 2008-10-02 2010-08-05 Certusview Technologies, Llc Methods and apparatus for overlaying electronic marking information on facilities map information and/or other image information displayed on a marking device
US8457893B2 (en) 2008-10-02 2013-06-04 Certusview Technologies, Llc Methods and apparatus for generating an electronic record of a marking operation including service-related information and/or ticket information
US20100247754A1 (en) * 2008-10-02 2010-09-30 Certusview Technologies, Llc Methods and apparatus for dispensing marking material in connection with underground facility marking operations based on environmental information and/or operational information
US20100262470A1 (en) * 2008-10-02 2010-10-14 Certusview Technologies, Llc Methods, apparatus, and systems for analyzing use of a marking device by a technician to perform an underground facility marking operation
US8731830B2 (en) 2008-10-02 2014-05-20 Certusview Technologies, Llc Marking apparatus for receiving environmental information regarding underground facility marking operations, and associated methods and systems
US8644965B2 (en) 2008-10-02 2014-02-04 Certusview Technologies, Llc Marking device docking stations having security features and methods of using same
US8612148B2 (en) 2008-10-02 2013-12-17 Certusview Technologies, Llc Marking apparatus configured to detect out-of-tolerance conditions in connection with underground facility marking operations, and associated methods and systems
US8600526B2 (en) 2008-10-02 2013-12-03 Certusview Technologies, Llc Marking device docking stations having mechanical docking and methods of using same
US8589202B2 (en) 2008-10-02 2013-11-19 Certusview Technologies, Llc Methods and apparatus for displaying and processing facilities map information and/or other image information on a marking device
US8510141B2 (en) 2008-10-02 2013-08-13 Certusview Technologies, Llc Methods and apparatus for generating alerts on a marking device, based on comparing electronic marking information to facilities map information and/or other image information
US8280631B2 (en) 2008-10-02 2012-10-02 Certusview Technologies, Llc Methods and apparatus for generating an electronic record of a marking operation based on marking device actuations
US8478524B2 (en) 2008-10-02 2013-07-02 Certusview Technologies, Llc Methods and apparatus for dispensing marking material in connection with underground facility marking operations based on environmental information and/or operational information
US8478525B2 (en) 2008-10-02 2013-07-02 Certusview Technologies, Llc Methods, apparatus, and systems for analyzing use of a marking device by a technician to perform an underground facility marking operation
US8467969B2 (en) 2008-10-02 2013-06-18 Certusview Technologies, Llc Marking apparatus having operational sensors for underground facility marking operations, and associated methods and systems
US9604118B2 (en) 2008-10-09 2017-03-28 Golf Impact, Llc Golf club distributed impact sensor system for detecting impact of a golf ball with a club face
US20170087408A1 (en) * 2008-10-09 2017-03-30 Golf Impact Llc Golf swing analysis apparatus and method
US20100144455A1 (en) * 2008-10-10 2010-06-10 Frank Ahern Device and system for obtaining, analyzing, and displaying information related to a golfer's game play in real-time
US20100113174A1 (en) * 2008-10-10 2010-05-06 Frank Ahern Golf clubs providing for real-time collection, correlation, and analysis of data obtained during actural golf gaming
US9149693B2 (en) 2009-01-20 2015-10-06 Nike, Inc. Golf club and golf club head structures
US9433834B2 (en) 2009-01-20 2016-09-06 Nike, Inc. Golf club and golf club head structures
US9289661B2 (en) 2009-01-20 2016-03-22 Nike, Inc. Golf club and golf club head structures
US9155944B2 (en) 2009-01-20 2015-10-13 Nike, Inc. Golf club and golf club head structures
US9446294B2 (en) 2009-01-20 2016-09-20 Nike, Inc. Golf club and golf club head structures
US8628433B2 (en) 2009-01-20 2014-01-14 Nike, Inc. Golf club and golf club head structures
US9192831B2 (en) 2009-01-20 2015-11-24 Nike, Inc. Golf club and golf club head structures
US20110191058A1 (en) * 2009-08-11 2011-08-04 Certusview Technologies, Llc Locating equipment communicatively coupled to or equipped with a mobile/portable device
US8311765B2 (en) 2009-08-11 2012-11-13 Certusview Technologies, Llc Locating equipment communicatively coupled to or equipped with a mobile/portable device
US8620616B2 (en) * 2009-08-20 2013-12-31 Certusview Technologies, Llc Methods and apparatus for assessing marking operations based on acceleration information
US8620572B2 (en) 2009-08-20 2013-12-31 Certusview Technologies, Llc Marking device with transmitter for triangulating location during locate operations
US20110117272A1 (en) * 2009-08-20 2011-05-19 Certusview Technologies, Llc Marking device with transmitter for triangulating location during locate operations
US20110060549A1 (en) * 2009-08-20 2011-03-10 Certusview Technologies, Llc Methods and apparatus for assessing marking operations based on acceleration information
US9097522B2 (en) 2009-08-20 2015-08-04 Certusview Technologies, Llc Methods and marking devices with mechanisms for indicating and/or detecting marking material color
US20110224012A1 (en) * 2010-01-12 2011-09-15 Hashimoto Terry G Game Device Swing Detector
WO2011085494A3 (en) * 2010-01-12 2011-09-09 Ppg Technologies Inc. Game device swing detector
WO2011085494A2 (en) * 2010-01-12 2011-07-21 Ppg Technologies Inc. Game device swing detector
US8221257B2 (en) * 2010-05-11 2012-07-17 Golf Impact Llc Golf free swing measurement and analysis system
US20110313552A1 (en) * 2010-05-11 2011-12-22 Golf Impact Llc Golf Free Swing Measurement and Analysis System
US7871333B1 (en) * 2010-05-11 2011-01-18 Golf Impact Llc Golf swing measurement and analysis system
US8210960B1 (en) * 2010-05-11 2012-07-03 Golf Impact Llc Golf free swing measurement and analysis system
US20120015753A1 (en) * 2010-07-19 2012-01-19 Callaway Golf Company Method and system for shot tracking
US20120015754A1 (en) * 2010-07-19 2012-01-19 Callaway Golf Company Method and sysem for shot tracking
US10109061B2 (en) 2010-08-26 2018-10-23 Blast Motion Inc. Multi-sensor even analysis and tagging system
US10350455B2 (en) 2010-08-26 2019-07-16 Blast Motion Inc. Motion capture data fitting system
US9361522B2 (en) 2010-08-26 2016-06-07 Blast Motion Inc. Motion event recognition and video synchronization system and method
US9349049B2 (en) 2010-08-26 2016-05-24 Blast Motion Inc. Motion capture and analysis system
US9814935B2 (en) 2010-08-26 2017-11-14 Blast Motion Inc. Fitting system for sporting equipment
US9076041B2 (en) 2010-08-26 2015-07-07 Blast Motion Inc. Motion event recognition and video synchronization system and method
US9824264B2 (en) 2010-08-26 2017-11-21 Blast Motion Inc. Motion capture system that combines sensors with different measurement ranges
US10881908B2 (en) 2010-08-26 2021-01-05 Blast Motion Inc. Motion capture data fitting system
US9320957B2 (en) 2010-08-26 2016-04-26 Blast Motion Inc. Wireless and visual hybrid motion capture system
US9396385B2 (en) 2010-08-26 2016-07-19 Blast Motion Inc. Integrated sensor and video motion analysis method
US9039527B2 (en) 2010-08-26 2015-05-26 Blast Motion Inc. Broadcasting method for broadcasting images with augmented motion data
US9033810B2 (en) 2010-08-26 2015-05-19 Blast Motion Inc. Motion capture element mount
US9401178B2 (en) 2010-08-26 2016-07-26 Blast Motion Inc. Event analysis system
US8465376B2 (en) 2010-08-26 2013-06-18 Blast Motion, Inc. Wireless golf club shot count system
US9406336B2 (en) 2010-08-26 2016-08-02 Blast Motion Inc. Multi-sensor event detection system
US9746354B2 (en) 2010-08-26 2017-08-29 Blast Motion Inc. Elastomer encased motion sensor package
US10254139B2 (en) 2010-08-26 2019-04-09 Blast Motion Inc. Method of coupling a motion sensor to a piece of equipment
US9830951B2 (en) 2010-08-26 2017-11-28 Blast Motion Inc. Multi-sensor event detection and tagging system
US9418705B2 (en) 2010-08-26 2016-08-16 Blast Motion Inc. Sensor and media event detection system
US8702516B2 (en) 2010-08-26 2014-04-22 Blast Motion Inc. Motion event recognition system and method
US9028337B2 (en) 2010-08-26 2015-05-12 Blast Motion Inc. Motion capture element mount
US10339978B2 (en) 2010-08-26 2019-07-02 Blast Motion Inc. Multi-sensor event correlation system
US9866827B2 (en) 2010-08-26 2018-01-09 Blast Motion Inc. Intelligent motion capture element
US8827824B2 (en) 2010-08-26 2014-09-09 Blast Motion, Inc. Broadcasting system for broadcasting images with augmented motion data
US10748581B2 (en) 2010-08-26 2020-08-18 Blast Motion Inc. Multi-sensor event correlation system
US10133919B2 (en) 2010-08-26 2018-11-20 Blast Motion Inc. Motion capture system that combines sensors with different measurement ranges
US10706273B2 (en) 2010-08-26 2020-07-07 Blast Motion Inc. Motion capture system that combines sensors with different measurement ranges
US9261526B2 (en) 2010-08-26 2016-02-16 Blast Motion Inc. Fitting system for sporting equipment
US9247212B2 (en) 2010-08-26 2016-01-26 Blast Motion Inc. Intelligent motion capture element
US9235765B2 (en) 2010-08-26 2016-01-12 Blast Motion Inc. Video and motion event integration system
US8994826B2 (en) 2010-08-26 2015-03-31 Blast Motion Inc. Portable wireless mobile device motion capture and analysis system and method
US9646209B2 (en) 2010-08-26 2017-05-09 Blast Motion Inc. Sensor and media event detection and tagging system
US9643049B2 (en) 2010-08-26 2017-05-09 Blast Motion Inc. Shatter proof enclosure and mount for a motion capture element
US8944928B2 (en) 2010-08-26 2015-02-03 Blast Motion Inc. Virtual reality system for viewing current and previously stored or calculated motion data
US9646199B2 (en) 2010-08-26 2017-05-09 Blast Motion Inc. Multi-sensor event analysis and tagging system
US9633254B2 (en) 2010-08-26 2017-04-25 Blast Motion Inc. Intelligent motion capture element
US10607349B2 (en) 2010-08-26 2020-03-31 Blast Motion Inc. Multi-sensor event system
US9911045B2 (en) 2010-08-26 2018-03-06 Blast Motion Inc. Event analysis and tagging system
US8941723B2 (en) 2010-08-26 2015-01-27 Blast Motion Inc. Portable wireless mobile device motion capture and analysis system and method
US11311775B2 (en) 2010-08-26 2022-04-26 Blast Motion Inc. Motion capture data fitting system
US9604142B2 (en) 2010-08-26 2017-03-28 Blast Motion Inc. Portable wireless mobile device motion capture data mining system and method
US9626554B2 (en) 2010-08-26 2017-04-18 Blast Motion Inc. Motion capture system that combines sensors with different measurement ranges
US9607652B2 (en) 2010-08-26 2017-03-28 Blast Motion Inc. Multi-sensor event detection and tagging system
US8905855B2 (en) 2010-08-26 2014-12-09 Blast Motion Inc. System and method for utilizing motion capture data
US11355160B2 (en) 2010-08-26 2022-06-07 Blast Motion Inc. Multi-source event correlation system
US9940508B2 (en) 2010-08-26 2018-04-10 Blast Motion Inc. Event detection, confirmation and publication system that integrates sensor data and social media
US9622361B2 (en) 2010-08-26 2017-04-11 Blast Motion Inc. Enclosure and mount for motion capture element
US10406399B2 (en) 2010-08-26 2019-09-10 Blast Motion Inc. Portable wireless mobile device motion capture data mining system and method
US9619891B2 (en) 2010-08-26 2017-04-11 Blast Motion Inc. Event analysis and tagging system
US9662551B2 (en) 2010-11-30 2017-05-30 Nike, Inc. Golf club head or other ball striking device having impact-influencing body features
US9089747B2 (en) 2010-11-30 2015-07-28 Nike, Inc. Golf club heads or other ball striking devices having distributed impact response
US10071290B2 (en) 2010-11-30 2018-09-11 Nike, Inc. Golf club heads or other ball striking devices having distributed impact response
US20140141902A1 (en) * 2011-04-05 2014-05-22 Nike, Inc. Automatic Club Setting and Ball Flight Optimization
US9427639B2 (en) * 2011-04-05 2016-08-30 Nike, Inc. Automatic club setting and ball flight optimization
US9409076B2 (en) 2011-04-28 2016-08-09 Nike, Inc. Golf clubs and golf club heads
US8986130B2 (en) 2011-04-28 2015-03-24 Nike, Inc. Golf clubs and golf club heads
US9186547B2 (en) 2011-04-28 2015-11-17 Nike, Inc. Golf clubs and golf club heads
US9440127B2 (en) 2011-04-28 2016-09-13 Nike, Inc. Golf clubs and golf club heads
US9433844B2 (en) 2011-04-28 2016-09-06 Nike, Inc. Golf clubs and golf club heads
US9433845B2 (en) 2011-04-28 2016-09-06 Nike, Inc. Golf clubs and golf club heads
US9186546B2 (en) 2011-04-28 2015-11-17 Nike, Inc. Golf clubs and golf club heads
US9403078B2 (en) 2011-04-28 2016-08-02 Nike, Inc. Golf clubs and golf club heads
US9925433B2 (en) 2011-04-28 2018-03-27 Nike, Inc. Golf clubs and golf club heads
US11077343B2 (en) 2011-04-28 2021-08-03 Nike, Inc. Monitoring device for a piece of sports equipment
US9375624B2 (en) 2011-04-28 2016-06-28 Nike, Inc. Golf clubs and golf club heads
US8956238B2 (en) 2011-04-28 2015-02-17 Nike, Inc. Golf clubs and golf club heads
US10500452B2 (en) 2011-04-28 2019-12-10 Nike, Inc. Golf clubs and golf club heads
US9409073B2 (en) 2011-04-28 2016-08-09 Nike, Inc. Golf clubs and golf club heads
US8668595B2 (en) 2011-04-28 2014-03-11 Nike, Inc. Golf clubs and golf club heads
US20130237336A1 (en) * 2011-05-11 2013-09-12 Karsten Manufacturing Corporation Systems, methods, and articles of manufacture to measure, analyze and share golf swing characteristics
WO2012158955A3 (en) * 2011-05-19 2013-01-17 NEWMAN, Harvey H. Golf swing analyzer and analysis methods
US8715096B2 (en) 2011-05-19 2014-05-06 Michael Robert CHERBINI Golf swing analyzer and analysis methods
WO2012158955A2 (en) * 2011-05-19 2012-11-22 NEWMAN, Harvey H. Golf swing analyzer and analysis methods
US20130018494A1 (en) * 2011-07-14 2013-01-17 Alexander Andre Amini System and method for motion analysis and feedback with ongoing dynamic training orientation determination
US9901776B2 (en) 2011-08-29 2018-02-27 Icuemotion Llc Racket sport inertial sensor motion tracking analysis
US8944940B2 (en) * 2011-08-29 2015-02-03 Icuemotion, Llc Racket sport inertial sensor motion tracking analysis
US10610732B2 (en) 2011-08-29 2020-04-07 Icuemotion Llc Inertial sensor motion tracking and stroke analysis system
US20130053190A1 (en) * 2011-08-29 2013-02-28 Icuemotion, Llc Racket sport inertial sensor motion tracking and analysis
US8425340B2 (en) * 2011-09-03 2013-04-23 Golf Impact Llc Golf free swing measurement and analysis system
EP2592612A3 (en) * 2011-10-14 2015-07-08 Dunlop Sports Co., Ltd. Tennis swing analyzing apparatus, analyzing method, and analyzing program
US9311727B2 (en) 2011-10-14 2016-04-12 Dunlop Sports Co. Ltd. Device, system, method and computer-readable storage medium for analyzing tennis swing motion
US9327177B2 (en) 2011-10-14 2016-05-03 Dunlop Sports Co. Ltd. Tennis swing analysis method
US9101812B2 (en) 2011-10-25 2015-08-11 Aquimo, Llc Method and system to analyze sports motions using motion sensors of a mobile device
US9357329B2 (en) 2011-10-25 2016-05-31 Aquimo, Llc Method to provide dynamic customized sports instruction responsive to motion of a mobile device
CN104488022A (en) * 2011-10-25 2015-04-01 阿奎默有限公司 Method to provide dynamic customized sports instruction responsive to motion of a mobile device
US8641546B2 (en) * 2012-01-13 2014-02-04 Nike, Inc. Automatic club setting and ball flight optimization
US8641547B2 (en) * 2012-01-13 2014-02-04 Nike, Inc. Automatic club setting and ball flight optimization
US8636603B2 (en) * 2012-01-13 2014-01-28 Nike, Inc. Automatic club setting and ball flight optimization
US8913134B2 (en) 2012-01-17 2014-12-16 Blast Motion Inc. Initializing an inertial sensor using soft constraints and penalty functions
WO2013109795A1 (en) * 2012-01-17 2013-07-25 Blast Motion Inc. Intelligent motion capture element
CN102706301A (en) * 2012-04-18 2012-10-03 宋子健 Method for measuring six-degree-of-freedom movement data of racket
US9022870B2 (en) 2012-05-02 2015-05-05 Aquimo, Llc Web-based game platform with mobile device motion sensor input
FR2991080A1 (en) * 2012-05-23 2013-11-29 Babolat Vs METHOD FOR CALCULATING A REPEATABILITY INDEX WHEN USING A TENNIS RACKET
US9358442B2 (en) 2012-05-23 2016-06-07 Babolat Vs Method for calculating a repeatability index when using a tennis racket
EP2667368A1 (en) * 2012-05-23 2013-11-27 Babolat Vs Method for calculating a repeatability index when using a tennis racket
US9053256B2 (en) 2012-05-31 2015-06-09 Nike, Inc. Adjustable golf club and system and associated golf club heads and shafts
US10346559B2 (en) 2012-05-31 2019-07-09 Karsten Manufacturing Corporation Adjustable golf club and system and associated golf club heads and shafts
US9522309B2 (en) 2012-05-31 2016-12-20 Nike, Inc. Adjustable golf club and system and associated golf club heads and shafts
US9517391B2 (en) 2012-05-31 2016-12-13 Nike, Inc. Adjustable golf club and system and associated golf club heads and shafts
US9713750B2 (en) 2012-05-31 2017-07-25 Karsten Manufacturing Corporation Adjustable golf club and system and associated golf club heads and shafts
US10245487B2 (en) 2012-05-31 2019-04-02 Karsten Manufacturing Corporation Adjustable golf club and system and associated golf club heads and shafts
US20140213382A1 (en) * 2012-12-11 2014-07-31 Du-Sung Technology Co., Ltd. System and Operating Method for Real-Time Analysis of Golf Swing Motion on Golf Club
US8998717B2 (en) 2013-01-17 2015-04-07 Ppg Technologies, Inc. Device and method for reconstructing and analyzing motion of a rigid body
US9395385B2 (en) 2013-01-17 2016-07-19 Ppg Technologies, Inc. Method and apparatus for determining a relative orientation of points on a rigid body
US9283461B2 (en) 2013-01-17 2016-03-15 Skyhawke Technologies, Llc. Apparatus for providing motion sensors on a golf club
US8905856B2 (en) 2013-01-17 2014-12-09 Ppg Technologies, Inc. Method and apparatus for determining a relative orientation of points on a rigid body
US8840484B2 (en) 2013-01-17 2014-09-23 Skyhawke Technologies, Llc. Apparatus for providing motion sensors on a golf club
JP2018153653A (en) * 2013-02-14 2018-10-04 株式会社ユピテル system
US10561922B2 (en) 2013-03-15 2020-02-18 Arthrokinetic Institute, Llc Impact indication and data tracking devices, systems, and methods
JP2014198097A (en) * 2013-03-29 2014-10-23 ダンロップスポーツ株式会社 Golf club and sensor unit attached to the same
US8700354B1 (en) 2013-06-10 2014-04-15 Blast Motion Inc. Wireless motion capture test head system
US20150007658A1 (en) * 2013-07-05 2015-01-08 Seiko Epson Corporation Motion detection device and motion analysis system
US9442633B2 (en) 2013-09-25 2016-09-13 Latent Performance Llc Sports swing mechanics training device
US20150146933A1 (en) * 2013-11-22 2015-05-28 Seiko Epson Corporation Motion analysis method, motion analysis display method, and motion analysis device
US9536319B2 (en) * 2013-11-22 2017-01-03 Seiko Epson Corporation Motion analysis method, motion analysis display method, and motion analysis device
US10520557B2 (en) 2014-04-24 2019-12-31 Arthrokinetic Institute, Llc Systems, devices, and methods for recording and transmitting data
WO2015171888A1 (en) * 2014-05-08 2015-11-12 Arccos Golf Llc Device for monitoring performance characteristics associated with user activities involving swinging instruments
US9412979B2 (en) 2014-05-08 2016-08-09 Arccos Golf Llc Device for monitoring performance characteristics associated with user activities involving swinging instruments
WO2015179211A1 (en) * 2014-05-19 2015-11-26 Garmin Switzerland Gmbh Devices and methods for analyzing golf swings
US20150360082A1 (en) * 2014-06-13 2015-12-17 Jorge H. Rangel Activity Tracking Racquet Attachment Device
US9744403B2 (en) * 2014-06-13 2017-08-29 Jorge H. Rangel Activity tracking racquet attachment device
US9889346B2 (en) 2014-06-20 2018-02-13 Karsten Manufacturing Corporation Golf club head or other ball striking device having impact-influencing body features
US9643064B2 (en) 2014-06-20 2017-05-09 Nike, Inc. Golf club head or other ball striking device having impact-influencing body features
US9616299B2 (en) 2014-06-20 2017-04-11 Nike, Inc. Golf club head or other ball striking device having impact-influencing body features
US9610480B2 (en) 2014-06-20 2017-04-04 Nike, Inc. Golf club head or other ball striking device having impact-influencing body features
US9776050B2 (en) 2014-06-20 2017-10-03 Karsten Manufacturing Corporation Golf club head or other ball striking device having impact-influencing body features
US9789371B2 (en) 2014-06-20 2017-10-17 Karsten Manufacturing Corporation Golf club head or other ball striking device having impact-influencing body features
US9168435B1 (en) 2014-06-20 2015-10-27 Nike, Inc. Golf club head or other ball striking device having impact-influencing body features
US10668353B2 (en) 2014-08-11 2020-06-02 Icuemotion Llc Codification and cueing system for sport and vocational activities
US11455834B2 (en) 2014-08-11 2022-09-27 Icuemotion Llc Codification and cueing system for sport and vocational activities
CN105389322A (en) * 2014-08-27 2016-03-09 泽普实验室公司 Recommending sports instructional content based on motion sensor data
US20160158619A1 (en) * 2014-12-05 2016-06-09 Rip-It Holdings, Llc Instrumented softball or baseball bat and bat knob and system for monitoring a bat swing
JP6994948B2 (en) 2015-06-30 2022-02-04 シュンユエン・カイファ(ベイジン)・テクノロジー・カンパニー・リミテッド Motion sensor for sports equipment
JP2018526059A (en) * 2015-06-30 2018-09-13 ゼップ ラブズ、インコーポレイテッド Sports equipment motion sensor
US11833406B2 (en) 2015-07-16 2023-12-05 Blast Motion Inc. Swing quality measurement system
US11565163B2 (en) 2015-07-16 2023-01-31 Blast Motion Inc. Equipment fitting system that compares swing metrics
US11577142B2 (en) 2015-07-16 2023-02-14 Blast Motion Inc. Swing analysis system that calculates a rotational profile
KR101813522B1 (en) * 2015-07-30 2018-01-02 주식회사 인포마인드 Apparatus for analyzing golf swing and system for virtual golf simulation using the same
US11763697B2 (en) 2015-08-28 2023-09-19 Icuemotion Llc User interface system for movement skill analysis and skill augmentation
US10854104B2 (en) 2015-08-28 2020-12-01 Icuemotion Llc System for movement skill analysis and skill augmentation and cueing
US11367364B2 (en) 2015-08-28 2022-06-21 Icuemotion Llc Systems and methods for movement skill analysis and skill augmentation
US20170216692A1 (en) * 2016-01-29 2017-08-03 Yamaha Corporation Golf club
US10010774B2 (en) * 2016-01-29 2018-07-03 Yamaha Corporation Golf club
US10265602B2 (en) 2016-03-03 2019-04-23 Blast Motion Inc. Aiming feedback system with inertial sensors
US11511156B2 (en) 2016-03-12 2022-11-29 Arie Shavit Training system and methods for designing, monitoring and providing feedback of training
US10220285B2 (en) 2016-05-02 2019-03-05 Nike, Inc. Golf clubs and golf club heads having a sensor
US10159885B2 (en) 2016-05-02 2018-12-25 Nike, Inc. Swing analysis system using angular rate and linear acceleration sensors
US10137347B2 (en) 2016-05-02 2018-11-27 Nike, Inc. Golf clubs and golf club heads having a sensor
US10226681B2 (en) 2016-05-02 2019-03-12 Nike, Inc. Golf clubs and golf club heads having a plurality of sensors for detecting one or more swing parameters
US10716989B2 (en) 2016-07-19 2020-07-21 Blast Motion Inc. Swing analysis method using a sweet spot trajectory
US9694267B1 (en) 2016-07-19 2017-07-04 Blast Motion Inc. Swing analysis method using a swing plane reference frame
US10124230B2 (en) 2016-07-19 2018-11-13 Blast Motion Inc. Swing analysis method using a sweet spot trajectory
US10617926B2 (en) 2016-07-19 2020-04-14 Blast Motion Inc. Swing analysis method using a swing plane reference frame
JP2018158052A (en) * 2017-03-24 2018-10-11 カシオ計算機株式会社 Motion analysis device, motion analysis system, motion analysis method, and program
US11400362B2 (en) 2017-05-23 2022-08-02 Blast Motion Inc. Motion mirroring system that incorporates virtual environment constraints
US10786728B2 (en) 2017-05-23 2020-09-29 Blast Motion Inc. Motion mirroring system that incorporates virtual environment constraints
US10792571B2 (en) 2017-06-22 2020-10-06 Centurion Vr, Inc. Virtual reality simulation of a live-action sequence
US10792572B2 (en) 2017-06-22 2020-10-06 Centurion Vr, Inc. Virtual reality simulation of a live-action sequence
US10265627B2 (en) 2017-06-22 2019-04-23 Centurion VR, LLC Virtual reality simulation of a live-action sequence
US10792573B2 (en) 2017-06-22 2020-10-06 Centurion Vr, Inc. Accessory for virtual reality simulation
US11052320B2 (en) 2017-06-22 2021-07-06 Centurion Vr, Inc. Virtual reality simulation of a live-action sequence
US10456690B2 (en) 2017-06-22 2019-10-29 Centurion Vr, Inc. Virtual reality simulation of a live-action sequence
US10279269B2 (en) 2017-06-22 2019-05-07 Centurion VR, LLC Accessory for virtual reality simulation
US11872473B2 (en) 2017-06-22 2024-01-16 Centurion Vr, Inc. Virtual reality simulation of a live-action sequence
USD842401S1 (en) 2017-11-02 2019-03-05 Daniel J. Mueller Baseball
WO2021100688A1 (en) * 2019-11-22 2021-05-27 京セラ株式会社 Sensor device and sports implement
JP7361790B2 (en) 2019-11-22 2023-10-16 京セラ株式会社 Sensor devices and sports equipment
US11645873B1 (en) * 2020-03-20 2023-05-09 18Birdies Llc Systems, media, and methods providing a golf swing coach
CN112150590A (en) * 2020-09-04 2020-12-29 完美世界(重庆)互动科技有限公司 Animation file output method and device

Similar Documents

Publication Publication Date Title
US20050054457A1 (en) Method and system for golf swing analysis and training
US20060084516A1 (en) Method and system for defining and using a reference swing for a sports training system
US20050261073A1 (en) Method and system for accurately measuring and modeling a sports instrument swinging motion
US10092793B1 (en) Trajectory detection and feedback systems for tennis
US20060166738A1 (en) Method and system for golf swing analysis and training for putters
US9864904B2 (en) Motion analysis device and motion analysis system
JP6720594B2 (en) System, method and apparatus for monitoring sports equipment and its users
US9375624B2 (en) Golf clubs and golf club heads
US9370704B2 (en) Trajectory detection and feedback system for tennis
US9409073B2 (en) Golf clubs and golf club heads
US9186547B2 (en) Golf clubs and golf club heads
KR101166490B1 (en) Learning swing information providing system using swing training apparatus for golf club
WO2006014459A2 (en) Method and system for golf swing analysis and training for putters
US20020123386A1 (en) Methods and systems for analyzing the motion of sporting equipment
US20070135225A1 (en) Sport movement analyzer and training device
US9433845B2 (en) Golf clubs and golf club heads
US9409076B2 (en) Golf clubs and golf club heads
US9433844B2 (en) Golf clubs and golf club heads
US20180200575A1 (en) Motion analyzing apparatus, motion analyzing system, and motion analyzing method
JP6097386B2 (en) Golf club and golf club head
US20160175647A1 (en) Exercise analysis device, exercise analysis system, exercise analysis method, display device, and recording medium
WO2005039703A2 (en) Method and system for golf swing analysis and training
US20040014531A1 (en) Device for training the correct swing for a club
WO2006110543A2 (en) Method and system for creating a sports training regimen by electronically analyzing a user swing
KR101212810B1 (en) Swing training apparatus for golf club

Legal Events

Date Code Title Description
AS Assignment

Owner name: SMARTSWING, INC., TEXAS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:EYESTONE, RICHARD D.;HOOD, NATHAN J.;GABBI, ALESSANDRO U.;AND OTHERS;REEL/FRAME:015684/0729

Effective date: 20040331

STCB Information on status: application discontinuation

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