WikiPatents - Community Patent Review
Create Free Account  |  License or Sell Your Patent  |  WikiPatents Marketplace  |  WikiPatents Blog
Username:  Password:  
    
Advanced Search
Opto-electric golf club swing sensing system and method    
United States Patent5472205   
Link to this pagehttp://www.wikipatents.com/5472205.html
Inventor(s)Bouton; Frank M. (Beaverton, OR)
AbstractA video golf system responsive to a user swinging a golf club is described. The system includes a video golf game operating on a personal computer having a monitor, a microprocessor, and a serial port. A golf club swing sensing system is coupled to the personal computer through the serial port of the personal computer. The sensing system is mounted on a pad and includes a linear array of photodetectors for detecting a club head offset angle relative to a desired club head axis by sensing reflected light off the underside of the club head. An analog comparator coupled to each photodetector converts the offset to a digital format. A microcontroller samples the digital offset data and processes the data into a form of information required by the personal computer. An input cable coupled between an output of the microcontroller and the serial port transmits the information to the personal computer. The golf game is responsive to the information to determine a corresponding ball path used as an input to the video game.
   














 Title Information Submit all comments and votes
 
Patent Text Patent PDF Print Page Summary File History
Plain text PDF images Print Summary File History
Drawing from US Patent 5472205
Opto-electric golf club swing sensing system and method - US Patent 5472205 Drawing
Opto-electric golf club swing sensing system and method
Inventor     Bouton; Frank M. (Beaverton, OR)
Owner/Assignee     Thrustmaster, Inc. (Tigard, OR)
Patent assignment
All assignments
Publication Date     December 5, 1995
Application Number     08/263,615
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     June 20, 1994
US Classification     473/222 473/225 473/409
Int'l Classification     A63B 069/36
Examiner     Harrison; Jessica J.
Assistant Examiner    
Attorney/Law Firm    
Address
Parent Case    
Priority Data    
USPTO Field of Search     273/183.1 273/186.1 273/186.3 273/185 R 273/185 A 273/185 B 273/187.1 273/195 R 273/148 B 434/252
Patent Tags     opto-electric golf club swing sensing
   
Enter a comma (,) or semicolon (;) between multiple tag words/phrases.
Describe this patent:
 Amusing   
 Clever   
 Complex   
 Efficient   
 Historic   
 Important   
 Innovative   
 Interesting   
 Practical   
 Simple   
[no votes]
Patent WIKI

Share information and news about this patent, including information and news about the technology, inventors, company, ligation and licensing.

 References Submit all comments and votes
 
*references marked with an asterisk below are user-added references
 U.S. References
 
Add a new US reference:  
ReferenceRelevancyCommentsReferenceRelevancyComments
3194563



[0 after 0 votes]
3778064



[0 after 0 votes]
3892414



[0 after 0 votes]
5342054
Chang
473/156
Aug,1994

[0 after 0 votes]
5269519
Malone
473/154
Dec,1993

[0 after 0 votes]
5257084
Marsh
356/28
Oct,1993

[0 after 0 votes]
5245320
Bouton
345/167
Sep,1993

[0 after 0 votes]
5056791
Poillon
473/156
Oct,1991

[0 after 0 votes]
4991850
Wilhlem
473/233
Feb,1991

[0 after 0 votes]
4979745
Kobayashi
473/222
Dec,1990

[0 after 0 votes]
4971325
Lipps
473/209
Nov,1990

[0 after 0 votes]
4958836
Onozuka
473/141
Sep,1990

[0 after 0 votes]
4858934
Ladick
473/220
Aug,1989

[0 after 0 votes]
4844469
Yasuda
473/225
Jul,1989

[0 after 0 votes]
4770527
Park
356/28
Sep,1988

[0 after 0 votes]
4767121
Tonner
473/141
Aug,1988

[0 after 0 votes]
4615526
Yasuda
473/222
Oct,1986

[0 after 0 votes]
4542906
Takase
473/152
Sep,1985

[0 after 0 votes]
4254956
Rusnak
473/225
Mar,1981

[0 after 0 votes]
4251077
Pelz
473/222
Feb,1981

[0 after 0 votes]
4180726
DeCrescent
250/222.1
Dec,1979

[0 after 0 votes]
4163941
Linn, Jr.
324/178
Aug,1979

[0 after 0 votes]
4137566
Haas
473/209
Jan,1979

[0 after 0 votes]
5154427
Harlan
473/218
Dec,1969

[0 after 0 votes]
 Foreign References
 Other References
 Market Review Submit all comments and votes
   
Market Size
Estimate the gross annual revenues of the relevant market sector:
> $10B
$5B - $10B
$2B - $5B
$500M - $2B
$100M - $500M
$10M - $100M
$1M - $10M
$500K - $1M
$100K - $500K
< $100K
[No votes]
$0
 
$0   $2.5B   $5B   $7.5B   $10B
Market Share
Estimate the percentage of the relevant market sector this invention will capture:
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Reasonable Royalty
What percentage of gross sales should the inventor or assignee be paid?
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Public's "Guesstimation" of Royalty Value
Market SizeN/A[No votes]
xMarket ShareN/A[No votes]
xReasonable RoyaltyN/A[No votes]

N/A

License Availablity
If you are NOT the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
License Availablity
If you ARE the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
Competitive Advantage
Does this invention have a significant competitive advantage over similar technologies?
Yes

No



[No votes]
Most helpful competitive advantage comment
[No comments]

Commercial Alternatives
Are there viable commercial alternatives for this invention?
Yes

No



[No votes]
Most helpful commercial alternative comment
[No comments]

 Technical Review Submit all comments and votes
 Claims Submit all comments and votes
 


I claim:

1. A golf club swing sensing system for sensing a golf club head moving along a club path and supplying the sensed information to a personal computer having a microprocessor, an input port, a monitor and a golf video game operable on the microprocessor, the sensing system comprising:

a horizontal pad having a club head axis defined thereon;

a light source including a first plurality of light emitting diodes for illuminating the underside of the club head disposed in the pad;

means disposed in the pad transversely of the club head axis for sensing the offset of the club head relative to the club head axis responsive to light from the light source reflected off an underside of the club head;

means coupled to the sensing means for converting the offset to a digital format, said sensing means including a first linear array of photodetectors disposed transversely to the club head axis, one of the first plurality of light emitting diodes being interposed between adjacent photodetectors of the first linear array, each photodetector producing an output signal proportional to the amount of detected light reflected off the underside of the club head;

means coupled between the converting means and the personal computer for transmitting the digital format offset to the microprocessor for input to the golf video game; and

means for detecting club head direction including

a second plurality of light emitting diodes for illuminating the underside of the club head, and

a second sensing means including a second linear array of photodetectors disposed in parallel with the first linear array of photodetectors, one of the second plurality of light emitting diodes being adjacent each photodetector of the first linear array, each photodetector producing an output signal proportional to the amount of detected light reflected off the underside of the club head.

2. A golf club swing sensing system according to claim 1 further comprising means for detecting the height of the club head at the club head axis responsive to the light from the light source reflected off the underside of the club head.

3. A golf club swing sensing system according to claim 2 wherein the means for detecting the height of the club head at the club head axis comprises:

a resistor divider network having an input for receiving a reference voltage signal and a plurality of outputs for providing a respective fractional reference voltage signal; and

a plurality of comparators each having a first input coupled to the sensing means for receiving a voltage signal proportional to the light detected by the sensing means, a second input connected to a respective one of the resistor divider network outputs for receiving a respective reference voltage signal, and an output for producing a respective output height signal.

4. A golf club swing sensing system for sensing a golf club head moving along a club path and supplying the sensed information to a personal computer having a microprocessor, an input port, a monitor and a golf video game operable on the microprocessor, the sensing system comprising:

a horizontal pad having a club head axis defined thereon;

a light source including a first plurality of light emitting diodes for illuminating the underside of the club head disposed in the pad wherein first plurality of light emitting diodes include a plurality of pairs of light emitting diodes, each pair being associated with a corresponding photodetector, each one of the pair being disposed on a respective side of the corresponding photodetector;

means disposed in the pad transversely of the club head axis for sensing the offset of the club head relative to the club head axis responsive to light from the light source reflected off an underside of the club head;

means coupled to the sensing means for converting the offset to a digital format, said sensing means including a first linear array of photodetectors disposed transversely to the club head axis, one of the first plurality of light emitting diodes being interposed between adjacent photodetectors of the first linear array, each photodetector producing an output signal proportional to the amount of detected light reflected off the underside of the club head;

means coupled between the converting means and the personal computer for transmitting the digital format offset to the microprocessor for input to the golf video game;

means for driving one of the light emitting diodes of each pair with a clock signal; and

means for driving the other one of the light emitting diodes of each pair with a complementary clock signal, wherein the intensity of the combined light emitted by each pair exceeds the maximum intensity of the individual light emitting diodes.

5. A golf club swing sensing system according to claim 4 wherein the converting means comprises a comparator having a first input coupled to a respective one of the photodetectors for receiving a voltage signal proportional to the light detected by the respective photodetector, a second input for receiving a reference voltage, and an output coupled to the transmitting means.

6. A golf club swing sensing system according to claim 5 wherein the transmitting means comprises:

a microcontroller having a plurality of inputs coupled to the converting means, and an output; and

a cable connected to the microcontroller output and connectable to the input port of the computer.

7. A golf club swing sensing system according to claim 5 wherein the clock signal and the complementary clock signal each have a frequency approximately equal to the maximum bandwidth of the individual light emitting diodes.

8. A golf club swing sensing system for sensing a golf club head moving along a club path and supplying the sensed information to a personal computer having a microprocessor, an input port, a monitor and a golf video game operable on the microprocessor, the sensing system comprising:

a horizontal pad having a club head axis defined thereon;

a light source disposed in the pad;

means disposed in the pad transversely of the club head axis for sensing the offset of the club head relative to the club head axis responsive to light from the light source reflected off an underside of the club head;

means coupled to the sensing means for converting the offset to a digital format; and

means coupled between the converting means and the personal computer for transmitting the digital format offset to the microprocessor for input to the golf video game, wherein said transmitting means includes:

a cable having first and second sets of conductors coupled to the converting means,

a first game board connector coupled to the first set of conductors, and

a second game board connector coupled to the second set of conductors, the first and second connectors being connectable to first and second compatible connectors, respectively, on a dual port game card received in the personal computer.

9. A golf club swing sensing system for sensing a golf club head moving along a club path and supplying the sensed information to a personal computer having a microprocessor, an input port, a monitor and a golf video game operable on the microprocessor, the sensing system comprising:

a horizontal pad having a club head axis defined thereon;

a light source disposed in the pad;

means disposed in the pad transversely of the club head axis for sensing the offset of the club head relative to the club head axis responsive to light from the light source reflected off an underside of the club head;

means coupled to the sensing means for converting the offset to a digital format;

means coupled between the converting means and the personal computer for transmitting the digital format offset to the microprocessor for input to the golf video game;

means for detecting the height of the club head at the club head axis responsive to the light from the light source reflected off the underside of the club head, said height detector means including:

a resistor divider network having an input for receiving a reference voltage signal and a plurality of outputs for providing a respective fractional reference voltage signal, and

a plurality of comparators each having a first input coupled to the sensing means for receiving a voltage signal proportional to the light detected by the sensing means, a second input connected to a respective one of the resistor divider network outputs for receiving a respective reference voltage signal, and an output for producing a respective output height signal; and

means for calibrating the height detector means including:

a capacitor,

a first resistor coupled to the capacitor for charging the capacitor to a desired voltage level,

a second resistor coupled to the capacitor for discharging the capacitor,

an amplifier having an input coupled to the capacitor for receiving the capacitor voltage level, and an output, and

means coupled between the amplifier output and the light source for producing a bias voltage, the light source being responsive to the bias voltage to adjust the light produced thereby in accordance with changes in the bias voltage.

10. A golf club swing sensing system for sensing a golf club head moving along a club path and supplying the sensed information to a personal computer having a microprocessor, an input port, a monitor and a golf video game operable on the microprocessor, the sensing system comprising:

means for detecting the velocity of the club head;

means for determining an optimal club head sampling rate responsive to the detected club head velocity;

means for detecting the club head position at the optimal club head sampling rate;

means for determining swing characteristics from the detected club head position; and

means for transmitting the swing characteristics to the personal computer, wherein the video game is responsive to the swing characteristics to determine a ball path on the monitor corresponding to the swing characteristics.

11. A golf club swing sensing system according to claim 10 wherein the means for determining an optimal club head sampling rate responsive to the velocity of the club face includes a microcontroller having a predetermined number of memory locations.

12. A golf club swing sensing system according to claim 11 wherein the means for determining an optimal club head sampling rate responsive to the velocity of the club face includes means for varying optimal club head sampling rate from a target club head sampling rate in response to deviations of the detected club head velocity from the target club head velocity.

13. A golf club swing sensing system according to claim 10 wherein the means for detecting the velocity of the club head includes:

a first photodetector positioned along the club path for detecting the light from the light source reflected off the underside of the club head, the first photodetector having an output for producing a first output signal proportional to the amount of light detected by the first photodetector;

a second photodetector disposed a predetermined distance from the first photodetector along the club path for detecting the light from the light source reflected off the underside of the club head, the second photodetector having an output producing a second output signal proportional to the amount of light detected by the second photodetector;

first comparator coupled to the first photodetector for converting the first output signal to a first digital signal;

second comparator coupled to the second photodetector for converting the second output signal to a second digital signal;

means for timing transitions between the first digital signal and the second digital signal; and

means for converting the time between transitions to a velocity.

14. A method of controlling a golf video game operating on a personal computer having a monitor which operates responsive to a golf club, the golf club head attached at an end of a shaft and having a club face for impacting a golf ball, the method comprising:

detecting the height of the club head at an impact point during address;

detecting the height of the club head at the impact point as the club head moves along a club head path;

comparing the detected club head height detected as the club head moves along a club head path with the detected club head height detected during address;

classifying the swing responsive to the comparison; and

transmitting the swing classification to the personal computer wherein the golf video game is responsive thereto;

wherein the step of detecting the height of the club head at an impact point during address includes

generating a light beam that is directed at an underside of the club head,

detecting the amount of generated light reflected off the underside of the club head,

reducing the intensity of the light beam until no amount of generated light reflected off the underside of the club head can be detected, and

increasing the intensity of the light beam a predetermined amount to establish a threshold light intensity.

15. A method of controlling a golf video game according to claim 14 wherein the step of detecting the height of the club head at the impact point as the club head moves along a club head path includes detecting the amount of generated light reflected off the underside of the club head.

16. A method of controlling a golf video game according to claim 15 wherein the step of comparing the detected club head height detected as the club head moves along a club head path with the detected club head height detected during address includes comparing the amount of generated light reflected off the underside of the club head detected as the club head moves along the club head path with the threshold light intensity.

17. A method of controlling a golf video game according to claim 14 further comprising detecting a plurality of offset angles of the club face relative to a vector as the club head moves past the impact point as the club head moves along a club head path.

18. A method of controlling a golf video game according to claim 17 further comprising:

classifying each detected offset angle as a hook, a slice, or a straight offset angle;

accumulating the hook offset angles;

accumulating the slice offset angles; and

characterizing the swing as a hook swing where the accumulated hook offset angles exceeds a predetermined hook amount, and

characterizing the swing as a slice swing where the accumulated slice offset angles exceeds a predetermined slice amount.

19. A method of controlling a golf video game according to claim 18 wherein the step of detecting the offset angle includes detecting the club face at discrete sample points, and wherein the step of classifying each detected offset angle as a hook, a slice, or a straight offset angle includes:

comparing a first and a second adjacent samples; and

determining a hook offset where the first sample is greater than the second sample, a slice offset where the first sample is less than the second sample, and a straight offset where the first sample is equal to the second sample.

20. A method of controlling a golf video game according to claim 19 further including repeating the comparing and determining steps for a plurality of adjacent pairs in the discrete points.

21. A method of controlling a golf video game according to claim 14 further comprising the step of detecting the velocity, the velocity detecting step comprising:

detecting the golf club head passing a starting point;

detecting the golf club head passing a stopping point, the stopping point being a predetermined distance along the club path from the starting point;

measuring the elapsed time between the club head passing the starting and stopping points; and

dividing the predetermined distance by the elapsed time to calculate the club head velocity, the video game being responsive to the club head speed.

22. A method of controlling a golf video game operating on a personal computer having a monitor which operates responsive to a golf club having a club head attached at an end of a shaft, the method comprising:

detecting the velocity of the club head;

determining an optimal club head sampling rate responsive to the detected club head velocity;

detecting the club head position at the optimal club head sampling rate;

determining swing characteristics from the detected club head position; and

communicating the swing characteristics to the personal computer, wherein the video game is responsive to the swing characteristics to determine a ball path on the monitor corresponding to the swing characteristics.

23. A method of controlling a golf video game according to claim 22 wherein the step of determining an optimal club head sampling rate responsive to the velocity of the club face includes:

choosing a target number of samples;

choosing a target club head velocity;

selecting a target club head sampling rate in accordance with the target club head velocity and the target number of samples; and

varying optimal club head sampling rate from the target club head sampling rate in response to deviations of the detected club head velocity from the target club head velocity.

24. A method of controlling a golf video game according to claim 23 wherein the step of varying optimal club head sampling rate from the target club head sampling rate in response to deviations of the detected club head velocity from the target club head velocity includes decreasing the sampling rate in response to a decrease in the detected club velocity under the target club head velocity.

25. A method of controlling a golf video game according to claim 23 wherein the step of varying optimal club head sampling rate from the target club head sampling rate in response to deviations of the detected club head velocity from the target club head velocity includes increasing the sampling rate in response to an increase in the detected club velocity over the target club head velocity.

26. A method of controlling a golf video game according to claim 22 wherein the step or choosing a target number of samples includes allocating a predetermined number of memory locations for storing samples of the detected club head position.

27. A method of controlling a golf video game according to claim 26 wherein the step of choosing a target number of samples includes allocating 64 memory locations for storing samples of the detected club head position.

28. A method of controlling a golf video game according to claim 22 wherein the step of choosing a target club head velocity includes choosing a target head velocity equal to 100 miles per hour.

29. A method of controlling a golf video game operating on a personal computer having a monitor, the video game operable responsive to a golf club having a golf club head attached at an end of a shaft and having a club face for impacting a golf ball, the method comprising:

detecting a club head position including at least one angle of the club face; and

transmitting the detected club head position information to the personal computer, wherein the video game is responsive to the detected club head information to determine a corresponding ball path;

wherein the step of detecting the club head position includes

forming a matrix of club head samples,

logically ORing successive samples of the matrix to form a resultant matrix, summing the columns of the resultant matrix,

performing a regression analysis on the sums of the resultant matrix to produce a slope, and

determining the angle of the club face from the slope.

30. A method of controlling a golf video game according to claim 29 wherein the step of determining the angle of the club face from the slope includes taking the arctangent of the slope to produce the club face angle.

31. A method of controlling a golf video game according to claim 29 wherein the step of determining the angle of the club face from the slope includes multiplying the slope by approximately two to produce the club face angle.

32. A method of controlling a golf video game operating on a personal computer having a monitor, the video game operable responsive to a golf club having a golf club head attached at an end of a shaft and having a club face for impacting a golf ball, the method comprising:

detecting a club head position including at least one angle of the club face;

transmitting the detected club head position information to the personal computer, wherein the video game is responsive to the detected club head information to determine a corresponding ball path;

detecting the follow-through of the club head by sensing reflected light off an underside of the club head;

detecting the height of the club head; and

transmitting the club head height information and the club head follow-though information to the personal computer, wherein the video game is responsive to the detected club head information to determine a corresponding ball path.

33. A method of controlling a golf video game operating on a personal computer having a monitor, the video game operable responsive to a golf club having a golf club head attached at an end of a shaft and having a club face for impacting a golf ball, the method comprising:

detecting a club head position including at least one angle of the club face including sensing light reflected from an underside of the club head; and

transmitting the detected club head position information to the personal computer, wherein the video game is responsive to the detected club head information to determine a corresponding ball path.

34. A method of controlling a golf video game according to claim 33 wherein the step of detecting the club head position includes determining a club head angle about a horizontal club swing path.

35. A method of controlling a golf video game according to claim 33 wherein the step of detecting the club head position includes determining a club face pitch relative to a vertical plane normal to a horizontal club swing path.

36. A method according to claim 33 in which detecting club head position includes sensing light transmitted horizontally across a club swing path.
 Description Submit all comments and votes
 


BACKGROUND OF THE INVENTION

This invention relates generally to video game equipment and more particularly to a golf video game input device.

Advances in video graphics and computing have allowed video games to become more realistic. High performance microprocessors combined with high resolution color displays produce almost life-like video images. Although the image generation capability of video games has increased dramatically, the realism of most video games is limited by the ability of the game to receive realistic input stimuli.

Most video games operable on personal computers rely on a keyboard or joystick to provide input stimuli to the video game. The keyboard has the advantage of providing a plurality of unique alphanumeric inputs. The keyboard, however, is not a realistic input device. In a video golf game, for example, the `j` and `k` keys can be used to start and stop a golf swing, respectively. Although the keyboard allows for accurate timing of events, critical information concerning characteristics of the swing is lost, such as the speed and accuracy of the shot. Typically, the golf video games derive such swing characteristic information from the timing of the swing, although this is a coarse approximation.

Preferably, a golf video game would use a golf club as an input stimulus device rather than a keyboard or other input stimulus device such as a joystick. Using a golf club as an input device would allow the video golf game to more realistically calculate a path of the golf ball resulting from the user's actual swing.

There currently exist apparatus for detecting club swing characteristics. However, these golf swing detectors are not used in connection with video golf games because of the complexity and expense of the swing detector. Instead, the swing detectors are employed primarily as a golf instruction aid, where expense is less of a barrier.

An additional problem with using existing golf swing detectors in a video game system is that the number of signals produced by the swing detectors exceeds the input capacity of existing game cards. Game cards are used to couple conventional game input devices, e.g., joystick, to the personal computer. The game cards have a limited number of analog input lines and a limited number of discrete input lines. Industry standard game cards have four analog input lines and four discrete input lines. Thus, if a game card is used, the number of video game input device output signals that can be communicated to the personal computer simultaneously is constrained by the number of inputs on the game card.

A computer-aided golf training device described in U.S. Pat. No. 4,542,906 issued to Takase et al. uses a vertical array of photodetectors to detect the flight of a golf ball, while club head velocity is detected by fiber optic detectors. Although th