WO2004002593A1 - ストロボスコープを使った入力システムを備える情報処理装置 - Google Patents
ストロボスコープを使った入力システムを備える情報処理装置 Download PDFInfo
- Publication number
- WO2004002593A1 WO2004002593A1 PCT/JP2003/007900 JP0307900W WO2004002593A1 WO 2004002593 A1 WO2004002593 A1 WO 2004002593A1 JP 0307900 W JP0307900 W JP 0307900W WO 2004002593 A1 WO2004002593 A1 WO 2004002593A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- information processing
- game
- processing apparatus
- stroboscope
- information
- Prior art date
Links
Classifications
-
- A63F13/10—
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/25—Output arrangements for video game devices
- A63F13/28—Output arrangements for video game devices responding to control signals received from the game device for affecting ambient conditions, e.g. for vibrating players' seats, activating scent dispensers or affecting temperature or light
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/20—Input arrangements for video game devices
- A63F13/21—Input arrangements for video game devices characterised by their sensors, purposes or types
- A63F13/213—Input arrangements for video game devices characterised by their sensors, purposes or types comprising photodetecting means, e.g. cameras, photodiodes or infrared cells
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/45—Controlling the progress of the video game
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/80—Special adaptations for executing a specific game genre or game mode
- A63F13/812—Ball games, e.g. soccer or baseball
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/20—Analysis of motion
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/20—Analysis of motion
- G06T7/254—Analysis of motion involving subtraction of images
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/10—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals
- A63F2300/1012—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals involving biosensors worn by the player, e.g. for measuring heart beat, limb activity
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/10—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals
- A63F2300/1087—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals comprising photodetecting means, e.g. a camera
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/80—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game specially adapted for executing a specific type of game
- A63F2300/8011—Ball
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30241—Trajectory
Definitions
- the present invention relates to an information processing apparatus provided with an input system using a stroboscope, and more particularly, to an information processing apparatus for processing an image signal of an object illuminated by the stroboscope, for example. Furthermore, the present invention relates to an entertainment apparatus such as a game machine provided with an input system using a stroboscope. Furthermore, the present invention relates to a man-machine interface system provided with a stroboscopic input system.
- Patent Document 1 proposes a sensational game apparatus that uses a piezoelectric buzzer to detect changes in acceleration in the real space of a bat racket and uses it as a game input.
- a bodily sensation game apparatus it is determined that the game player manipulates (shakes) an object (in the above example, a bat or a racket) in real space when the change in acceleration is a predetermined value or more. ing.
- Patent Document 1 Japanese Patent Application Laid-Open No. 2 0 0 1 1 0 4 6 3 6
- Patent Document 2 Japanese Patent Application Laid-Open No. 2 0 0 2-2 3 1 4 8 9
- Patent Document 3 Japanese Patent Application Laid-Open No. 7-1 14010
- Patent Document 2 On the other hand, if an object is photographed using a stroboscope as disclosed in Patent Document 2, for example, the position and speed of the object as described above can be grasped by analyzing the video signal. .
- this patent document 2 only discloses a stroboscope, and uses the stroboscope to photograph an object and analyze a video signal obtained thereby in real time. The method is not known from this patent document 2.
- Patent Document 3 discloses that an object is extracted from a captured video signal, the position of the object is determined, and the position information is used as an input of a game device or a computer. Although it works well in a specific usage environment, it is quite difficult to obtain accurate location information in the room of a home where game consoles are used. The reason is that indoor lighting, windows, objects of various colors, and moving objects other than the game player all affect the detection accuracy as noise and disturbance. A high-speed computer is required to accurately detect the object position by suppressing the effects of such noise and disturbance, and it is not practical for a low-cost information processing apparatus in which the processing capability of the processor is limited.
- the main object of the present invention is to provide a novel information processing apparatus, entertainment apparatus and man-machine interface system which can provide input in real time to a computer or game machine using a stroboscope. It is to be.
- the present invention is an information processing apparatus provided with an input system using a stroboscope, which images an object when the stroboscope and the stroboscope emit light and when the stroboscope emits no light, respectively, and emits an image signal when emitting light and an image when no emission occurs.
- a part of the information on the position, size, velocity, acceleration, motion locus pattern of the object based on the difference between the imaging means for outputting the signal, the plurality of light emission video signals and the plurality of non-light emission video signals.
- An information processing apparatus comprising: a first means for calculating or all of the above; and a second means for processing information based on the information calculated by the first means.
- the first means may include determination means for determining whether the information meets a predetermined condition.
- the first means detects only valid information from the information based on the determination result of the determination means, and transmits to the second means that valid input has been performed. including.
- the first means is that the distance between the object and the imaging means is greater than the information indicating the size of the object.
- the first means analyzes the information obtained from the difference between the light emission video signal and the non-light emission video signal and extracts the shape of the object, and the angle of the object and the imaging device from the shape
- the angle calculation means to calculate is included.
- the analysis in the above analysis means is to extract two predetermined points in the object, and the calculation in the angle calculation means is to calculate an angle between a line segment connecting the two predetermined points and a predetermined coordinate axis. It is.
- the light emission time interval of the stroboscope can be freely set.
- the length of the light emission period and the length of the non-emission period of the stroboscope can be freely set.
- the exposure period of the imaging means can be freely set.
- the stroboscopic object comprises a reflector.
- the stroboscope includes a light source that outputs light of a specific wavelength range, and the imaging device is made to respond only to the specific wavelength range.
- the imaging means includes a filter that transmits only light in a specific wavelength range, and an imaging element that captures an image formed by the light transmitted through the filter.
- the imaging means includes an imaging element that captures only an image formed by light of a specific wavelength range.
- the first means and the second means described above may be processes processed by one or more processors, respectively.
- the information processing performed by the second means is entertainment processing such as a game.
- the man-machine interface according to the present invention is a man-machine interface system provided with an input system using a stroboscope, and photographs an object when the stroboscope and the stroboscope emit light and when not emitting light.
- Image pickup means for outputting a video signal at the time of light emission and a video signal at the time of no light emission, a position, a size, a velocity, an acceleration of an object based on respective differences between the plurality of video signals at the time of light emission
- the stroboscope (4 2, 5 2: reference numerals of corresponding elements or components in the embodiment, hereinafter the same) illuminate the object (1 4, 9 4, 1 1 2) clearly.
- the contrast between the target and the non-target in the imaging results is enhanced, and detection of the target is facilitated.
- the first means 52, S59, S129, Fig. 35: S61, Fig. 22, Fig. 25 and Fig.
- the second means (52, S63) performs predetermined information processing.
- the information processing on the application side becomes simple, and the information processing on the application side is replaced with another processing.
- the judgment means (52, S61, Fig.22, Fig.25, Fig.33) indicate the position, size, velocity, force II velocity, motion locus pattern etc. of the object. It is determined whether the conditions are met or not, and in the information processing on the application side, simple application processing is performed by referring to the determination results and not receiving the calculated information if the predetermined conditions are not met. Is possible.
- the valid input detection means (52, FIG. 2 2, FIG. 25, FIG. 3 3) included in the first means selects information based on the determination result from the determination means and Communicate only valid input from to the information processing on the application side. Therefore, simple application processing becomes possible.
- the distance calculation means (52, S11 1, S 11 3) included in the first means calculates the size of the object from the imaging result, and the calculated size
- the distance between the object and the imaging means is calculated from the information of
- the position, velocity, acceleration, and movement locus pattern of the object in three-dimensional space are determined from the two-dimensional imaging results. It is possible to
- the first means includes the analysis means (52, FIG. 24: S 159-S 167) and the angle calculation means (52, S 169), the shape of the object is analyzed from the imaging result to obtain the imaging result It is possible to obtain the angle between the object projected on the two-dimensional image and the imaging means.
- the analysis means performs analysis (S 166) for extracting predetermined two points in the object, and calculation of the angle in the angle calculation means calculates an angle between a line segment connecting the predetermined two points and a predetermined coordinate axis. (S 169).
- the processor controls the turning on / off of the infrared light emitting diode so as to emit light from the strobe light source at the necessary time intervals and only at the necessary timing. It is possible to reduce the power consumption.
- the contrast between the object and other images is further enhanced, which makes it possible to improve detection accuracy with an inexpensive configuration. .
- the stroboscope When responding to a specific wavelength, the stroboscope includes a light source (e.g., an infrared light emitting diode 42) that outputs light of a specific wavelength range, and the imaging means uses, e.g. Respond only to the area. Therefore, light of a wavelength range not included in moving light sources other than the object to be detected and blinking light sources (such as fluorescent lamps) is used as the light source of the stroboscope, and the imaging means responds only to the light of this wavelength range. This makes it possible to remove these noise sources.
- the first means and the second means are processes respectively processed by one or more processors (processors for processing 52 and / or S 63).
- processors processors for processing 52 and / or S 63
- the man-machine interface of the present invention is used as a man-machine interface for personal computers, workstations, game machines, educational devices, medical devices, etc., an inexpensive and highly accurate input system can be constructed.
- the imaging result of the object illuminated by the stroboscope is digitally analyzed, and the position, movement speed, acceleration, movement locus and information of the object are referred to as a personal computer or video game machine. It can be treated as an input to the information processing device.
- FIG. 1 is an illustrative view showing one example of a strobe image photographed by a stroboscope.
- FIG. 2 is an illustrative view showing an entire configuration of a golf game system according to an embodiment of the present invention.
- FIG. 3 is an illustrative view showing one example of a photographing unit of FIG. 2 embodiment.
- FIG. 4 is an illustrative view showing one example of the golf club type input device of FIG. 2 embodiment.
- FIG. 5 is a block diagram showing the FIG. 2 embodiment.
- FIG. 6 is a circuit diagram showing a configuration for capturing pixel data from the image sensor to the game processor in the embodiment of FIG. 5 and an LED drive circuit.
- FIG. 7 is a timing chart showing the operation of FIG. 6 embodiment.
- FIG. 8 is a timing chart showing a part of FIG. 7 in an enlarged manner.
- FIG. 9 is an illustrative view showing transitions of states in the embodiment of FIG. 2;
- FIG. 10 is a flow chart showing the overall operation of the FIG. 2 embodiment.
- FIG. 11 is a flow chart showing a sensor initialization setting processing operation which is an example of the initialization processing of FIG. 10 embodiment.
- FIG. 12 is a flow chart showing the command transmission processing operation of FIG.
- FIG. 13 is a flow chart showing the register setting processing operation of FIG.
- FIG. 14 is a timing chart showing the register setting processing operation shown in FIG.
- FIG. 15 is a flow chart showing the operation of the game processor in the FIG. 2 embodiment.
- FIG. 16 is a flow chart showing the stroboscopic imaging operation in the FIG. 15 embodiment.
- FIG. 17 is a flow chart showing the pixel data acquisition processing operation in the FIG. 15 embodiment.
- FIG. 18 is a flow chart showing the attention point extraction processing operation in the FIG. 15 embodiment.
- FIG. 19 is an illustrative view showing a principle of adopting difference data in the embodiment.
- FIG. 20 is a flow chart showing the speed vector calculation processing operation in the FIG. 15 embodiment.
- FIG. 21 is an illustrative view showing each coordinate position in the speed vector calculation operation of FIG.
- FIG. 22 is a flow chart showing the determination processing operation in the FIG. 15 embodiment.
- FIG. 10 is an illustrative view showing a modification of a golf club type input device used for a golf game system.
- FIG. 24 is a flow chart showing the attention point extraction processing operation in the FIG. 15 embodiment when the golf club type input device of FIG. 23 is used.
- FIG. 25 is a flow chart showing the judgment processing operation in the FIG. 15 embodiment when the golf club type input device of FIG. 23 is used.
- FIG. 26 is an illustrative view showing an angle in the determination processing operation of FIG.
- FIG. 27 is an illustrative view showing an entire configuration of a polling game system according to another embodiment of the present invention.
- FIG. 28 is a schematic cross-sectional view taken along line XXVI I I-XXVI I I of FIG. 27 showing the internal structure of the ball-type input device shown in FIG.
- FIG. 29 is an illustrative view showing one example of a game screen displayed on a television monitor in FIG. 27 embodiment
- FIG. 30 is an illustrative view showing one example of a score sheet displayed on the television monitor in FIG. 27 embodiment.
- FIG. 31 is a block diagram showing the FIG. 27 embodiment.
- FIG. 32 is a flow chart showing the overall operation of the FIG. 27 embodiment.
- FIG. 33 is a flow chart showing the judgment processing operation in the FIG. 15 embodiment of the polling system of FIG.
- FIG. 34 is an illustrative view showing one example of a glove type input device.
- FIG. 35 is a flow chart showing the motion detection processing operation shown in FIG. 15 embodiment when the glove type input device of FIG. 34 is used.
- FIG. 36 is a flow chart showing the pixel data array acquisition processing operation in the FIG. 15 embodiment.
- a golf game system 10 includes a game machine 12 and a golf club type input device 14.
- the golf club type input device 14 is a game player. Is shaken on the game console 12.
- the game machine 12 is driven by a DC power supply such as an AC adapter (not shown) or a battery, for example.
- the game machine 12 is further connected to an AV terminal (not shown) of a television monitor (not shown) through an AV cable 16.
- the game machine 12 also includes a housing 18 on which a power switch 20 is provided, and directional buttons 22 and an enter key 24 and a cancel key 26 are provided.
- the direction button 22 has four directions (upper, lower, left, and right) individual potions, and is used, for example, to move a cursor for menu selection or game mode selection on the display screen of the television monitor.
- the decision key 24 is used to decide an input to the game machine 12.
- the handset key 26 is used to cancel the input to the game console 12.
- Inside the housing 16 of the game machine 12, an imaging unit 28 shown in detail in FIG. 3 is housed.
- the imaging unit 28 includes, for example, a unit base 30 formed by plastic molding, in which a support cylinder 32 is attached.
- the upper surface of the support cylinder 32 is formed with a trumpet-shaped opening 34 whose inner surface is an inverted conical shape, and the inside of the cylindrical portion below the opening 34 is formed by, for example, transparent plastic molding.
- Concave lens 3 6 and convex lens 3 8 An optical system including the image sensor 40 is fixed below the convex lens 38. Therefore, the image sensor 40 can capture an image according to the light incident from the aperture 34 through the lenses 36 and 38.
- Image sensor 40 is a low-resolution C MOS image sensor (eg.
- the image sensor 40 may have a larger number of pixels or may be composed of another element such as a CCD.
- a plurality of (four in this embodiment) infrared light emitting diodes 42 are attached to the unit base 30 with the light emitting direction being upward. With this infrared light emitting diode 42, the line 4 4 a shown in FIG.
- Infrared light is emitted in the range determined by 4 4 b.
- an infrared filter (a filter that transmits only infrared light) is attached above the unit base 30 so as to cover the opening 34.
- the infrared light emitting diode 42 functions as an infrared stroboscope because the lighting Z is repeated continuously as described later.
- strobescope is a generic term for devices that illuminate a moving body intermittently. Therefore, the image sensor 40 is an object that moves within the imaging range indicated by the lines 4 4 a and 4 4 b, and in this embodiment, a reflector provided on the golf club type input device 14.
- the golf club type input device 14 is formed entirely by, for example, plastic molding, and as shown in FIG. 4, includes a club shaft 46 and a club head 4 8 attached to the tip of the club shaft, to the club On the bottom of the hood 48, a circular reflector 50 is provided, consisting of, for example, a retroreflective sheet. Therefore, as shown in FIG. 2, if the game player holds the club shaft 46 of this input device 14 and swings it above the game console 12 in the same way as playing an ordinary golf club, the head 4 The light reflected by the reflector 50 at the bottom of 8 is captured by the image sensor 40. At this time, since the infrared light emitting diode 42 intermittently emits infrared light as described above, as a result, as shown in FIG.
- the reflector 50 is intermittently photographed.
- the speed of the game machine 12 is calculated by processing the strobe image of such a reflector.
- the club type input device 14 is irradiated with the light of the infrared light emitting diode 42, and reflects the infrared light by the reflector 50. Reflected light from the reflector 50 is photographed by the image sensor 40. Therefore, an image signal of the reflector 50 is output from the image sensor 40. This analog video signal from the image sensor 40 is converted into digital data by an A / D converter (not shown) built in the game processor 52.
- the game processor 52 intermittently blinks the infrared light emitting diode 42 for the above-described flash photography.
- any kind of processor can be used as such a game processor 52, in this embodiment, a high-speed processor developed by the present applicant and for which a patent application has already been filed is used.
- This high-speed processor is disclosed, for example, in Japanese Patent Application Laid-Open No. 1 0 3 7 0 7 [G 0 6 F 1 3/36, 1 5 7 8] and the corresponding US Patent No. 6, 0 7 0, 2 It is disclosed in detail in item 5.
- the game processor 52 includes various processors such as an arithmetic processor, a graphic processor, a sound processor and a DMA processor (not shown), and the above-mentioned AZD converter, key operation signal and infrared signal used when taking in analog signals. And an input / output control circuit that receives an input signal and provides an output signal to an external device. Therefore, the input signal from operation key 2-2 6 is supplied to the arithmetic processor through this input / output control circuit.
- the arithmetic processor executes the necessary arithmetic operation according to the input signal and provides the result to the graphic processor or the like. Therefore, the graphic processor and the sound processor execute image processing and sound processing according to the calculation result.
- the processor 52 is provided with an internal memory (not shown), which includes ROM or RAM (S RAM and / or D RAM).
- the RAM is used as a temporary memory, a working memory, or a counter or register area (temporary data area) and a flag area.
- the ROM 52 is connected to the processor 52 through an external bus. A game program to be described later is preset in this ROM 54.
- the processor 52 is input from the image sensor 40 through the AZD converter
- the digital video signal is processed to detect the motion of the golf club type input device 14.
- the operation, graphics processing, sound processing, etc. are executed according to the input signal from the operation keys 22-26.
- the video signal is an image signal for displaying the game screen
- the audio signal is a signal for game music and sound effects. Therefore, the game screen is displayed on the screen of a television monitor (not shown). Sounds (sound effects, game music) are output from their speed.
- the configuration for capturing pixel data from the CMOS image sensor 40 to the game processor 52 will be described in detail.
- the CMOS image sensor 40 of the embodiment is of a type that outputs a pixel signal (pixel signal) as an analog signal
- this pixel signal is output to the analog input port of the game processor 52. It is input.
- the analog input port is connected to an AZD converter (not shown) in this game processor 52, and thus the game processor 52 is a pixel signal (pixel data) converted to digital data from the AZD converter. Get inside it.
- a reference voltage generation circuit 56 comprising, for example, a resistive voltage divider circuit is provided in association with the image sensor 40, and a reference of constant magnitude is always applied from the circuit 56 to the reference voltage terminal V ref. A voltage is given.
- Each digital signal for controlling the CMOS image sensor 40 is given to or output from the 10 port of the game processor 52.
- the I / O ports are digital ports capable of controlling input and output, and are connected to an input / output control circuit (not shown) in the game processor 52.
- a reset signal for resetting the image sensor 40 is output from the output port of the game processor 52 and is given to the image sensor 40.
- the image sensor 40 also outputs a pixel data strobe signal and a frame status flag signal, which are applied to the input port of the game processor 52.
- the pixel data strobe signals It is a strobe signal as shown in Fig. 7 (b) for reading.
- the frame status flag signal is a flag signal that indicates the state of the image sensor 40, and defines the exposure period of this image sensor as shown in FIG. 7 (a). That is, the mouth level of the frame status flag signal shown in FIG. 7 (a) indicates the exposure period, and the high level shown in FIG. 7 (a) indicates the non-exposure period.
- the game processor 52 outputs a command (or command + data) to be set to a control register (not shown) in the CMOS image sensor 40 as register data from the I / O port, and for example, high level and low level Output the register setting clock which repeats the loop and give them to the image sensor 40.
- infrared light emitting diodes 42 a, 42 b, 42 c and 42 d connected in parallel to each other as shown in FIG. 6 are used as the infrared light emitting diodes 42.
- these four infrared light emitting diodes 42 a 42 d irradiate infrared light in the same direction as the viewpoint direction of the image sensor 40 so as to illuminate the object (the golf club type input device 14). And so as to surround the image sensor 40.
- these individual infrared light emitting diodes 42 a-42 d are simply referred to as infrared light emitting diodes 42, unless it is necessary to distinguish them in particular.
- the infrared light emitting diode 42 is turned on or off (unlit) by the LED drive circuit 58.
- the LED drive circuit 58 receives the above-mentioned frame status flag signal from the image sensor 40, and this flag signal is given to the base of the PNP transistor 68 through a differentiating circuit 60 consisting of a resistor 62 and a capacitor 64.
- a pull-up resistor 66 is further connected to the PNP transistor 68, and the base of the PNP transistor 68 is normally pulled high. Then, when the frame status signal is at the oral level, the low level is inputted to the base through the differentiating circuit 60, so that the PNP transistor 68 turns on only during the low level period of the flag signal.
- the emitter of the PNP transistor 68 is grounded via resistors 70 and 72.
- the connection point of the emitter resistors 70 and 72 is connected to the base of the NPN transistor 74.
- This NPN transistor 74 collector is for each infrared light emission. Commonly connected to the anodes of the nodes 42 a-42 d.
- the emitter of NPN transistor 74 is directly connected to the base of another NPN transistor 76.
- the collector of the NPN transistor 74 is connected in common to each infrared light emitting diode 42 a – 42 d power sword and the emitter is grounded.
- the LED control signal (corresponding to the second signal) output from the 10 port of the game processor 52 is active (high level) and the frame status flag signal from the image sensor 40 is low level.
- the infrared light emitting diode 42 is turned on only during a period of time.
- the PNP transistor 68 when the frame status flag signal goes low, the PNP transistor 68 is turned on during the low level period (although there is a delay due to the time constant of the differentiating circuit 60). Therefore, when the LED control signal shown in FIG. 7 (d) is output at eight levels from the game processor 52, the base of the NPN transistor 74 becomes one level, and the transistor 68 is turned off. When the transistor 68 is turned off, the transistor 74 is turned on.
- the LED drive circuit 58 of the embodiment only when the LED control signal of FIG. 7 (d) is active and the frame status flag signal of FIG. 7 (a) is low, Since the light emitting diode 42 is turned on, the infrared light emitting diode 42 is turned on only during the exposure period of the image sensor 40 (see FIG. 7 (f)). Therefore, according to this embodiment, unnecessary power consumption can be suppressed. Furthermore, since the frame status flag signal is extracted by the capacitor 64, even if the flag signal is stopped at a low level due to runaway of the image sensor 40, etc., after a certain time, the rungis 68 will be It is always turned off and the infrared light emitting diode 42 is also turned off after a certain time.
- the exposure time of the image sensor 40 can be set or changed arbitrarily and freely by changing the duration of the frame status signal. You can change it.
- the duration and period of the frame status signal and the LED control signal can be arbitrarily and freely. It can be changed or set.
- the image sensor 40 when the reflector 50 of the golf club type input device 14 is irradiated with the infrared light from the infrared light emitting diode 42, the image sensor is reflected by the reflected light from the reflector 50. 40 is exposed. In response, the image sensor 40 outputs the pixel signal described above. More specifically, the CM S S image sensor 40 is shown in FIG. 7 (b) while the frame status flag signal in FIG. 7 (a) is eight levels (the non-lighting period of the infrared light emitting diode 42). In synchronization with the pixel data strobe shown, an analog pixel signal is output as shown in Fig. 7 (c). The game processor 52 acquires digital pixel data through the A / D converter while monitoring the frame status flag signal and pixel data lobe.
- pixel data (pixel signal) is sequentially output in the order of 0th row, 1st row,..., 1st row, as shown in FIG. 8 (c).
- the first pixel of each line is a dummy data.
- step S1 initialize the system and each variable.
- the initialization process in step S1 includes the process of setting data in the control register in the image sensor 40. Specifically, according to the flow chart shown in FIG. It is executed at the timing shown in 4.
- the game processor 52 sets the command “C ON F” as setting data.
- this command "C ON F” is a command for notifying the image sensor 40 that the game processor 52 is to enter a setting mode for transmitting a command.
- the command transmission process shown in detail in FIG. 12 is executed.
- the processor 52 sets the setting data (command "CONF" in the case of step S13) to register data (ports 1 and 0), and the next step S At 33, set the register setting clock (I / O port) to one level. Then, after waiting for a specified time in step S35, the register setting clock is set to high level in step S37. Then, after waiting for the specified time in step S39, the register setting clock is set again at the mouth level in step S41. In this way, as shown in Figure 14, while waiting for the specified time, by setting the register setting clock to low level, high level and port level, the process of sending a command (command or command + data) can be performed. To be done.
- step S15 the pixel mode is set, and the exposure time is set.
- the image sensor 40 is, for example, a 32 ⁇ 32 CMOS sensor as described above, it indicates that it is 32 ⁇ 32 pixels in the pixel mode register of the setting address “0”. Set "Oh”.
- the game processor 52 executes a register setting process shown in detail in FIG.
- the processor 52 sets the command “MOV” + address as setting data, and executes the command transmission process described above in FIG. 12 in the next step S 45. Send it.
- step S47 the processor 52 sets command “LD” + data as setting data, and executes command transmission processing in the next step S49 to transmit it.
- step S51 the processor 52 sets the command "SET” as a setting date, and transmits it in the next step S53.
- the command "M 0 V" is a command indicating that the address of the control register is to be transmitted
- the command "LD” is a command indicating that the data is to be transmitted
- the command "SET” is to actually set data to that address It is a command to make it happen. This process is repeated if there are multiple control registers to be set.
- step S19 the set address is set to "1" (exposure time setting).
- the address of the fixed nibble of the register is shown), and the nibble data “F h" of "FF h” showing the maximum exposure time is set as the data to be set.
- step S21 the register setting process shown in FIG. 13 is executed.
- step S23 the set address is set to "2" (indicating the high-order address of the exposure time setting register), and the high-order data "FF h” indicating the maximum exposure time.
- step S 25 the set address is set to "1" (exposure time setting).
- step S 2 7 a command “R UN” for indicating the end of setting and causing the image sensor 40 to start outputting data is set, and transmitted in step S 2 9.
- the initialization operation in step S1 shown in FIG. 10 is performed.
- the example shown in Fig. 1 1 1 Fig. 4 4 can be changed as appropriate according to the specifications of the image sensor used.
- the game processor 52 updates the image signal at step S2 to update the image displayed on the monitor (not shown).
- this display image update is performed every one frame (television frame or video frame).
- the game processor 52 executes processing according to the state.
- the first thing to handle is the choice of game mode.
- the user or game player operates the selection mode 22 shown in FIG. 1 in step S3 in FIG. Select and set the game's difficulty level etc.
- step S4 the game processor 52 executes a swing motion determination process in step S4 to determine whether or not the swing motion has been performed. Then, if the swing motion has been performed, then, in step S5, when the ball is flying or rolling in the game screen, the trajectory of the ball is calculated, and when the pole is stopped, In step S6, score calculation and result determination processing are executed as a result of the trajectory calculation processing in step S5. After that, if there is an interrupt by the video sync signal, the image update of step S 2 (Fig. 10) is executed. Also, the sound processing of step S7 is executed when a sound interruption occurs, thereby outputting sound effects such as game music and the sound of a golf club hitting a ball.
- the game processor 52 executes stroboscopic imaging to detect the movement position of the golf club type input device 14.
- step S69 the game processor 52 turns on the infrared light emitting diode 42 for stroboscopic imaging. Specifically, the LED control signal shown in FIG. 7 is set to high level. Thereafter, in step S71, acquisition processing of the pixel data array is executed. At the first step S301 in Fig. 36, the game processor 52 sets "_1" to X and "0" to Y as element numbers of the pixel data array.
- the game processor 52 checks the frame status flag signal from the image sensor 40 in the first step S 83 in FIG. 17 and its rising edge (low level to high level) in step S 85 Determine if) has occurred. Then, when the rising edge of the flag signal is detected in step S 85, in the next step S 87, the game processor 52 converts the digital data of the analog pixel signal input to its internal AZD converter. Indicate the start of conversion. Thereafter, in step S89, the pixel strobe from the image sensor 40 is checked, and in step S91 it is determined whether the rising edge from the mouth level of the strobe signal to the high level has occurred.
- step S93 If "NO" is determined in step S93, it is the second and subsequent pixel data of the line, so the pixel data at that time is obtained in steps S99 and S101 and the temporary Store the pixel data in a register (not shown). Thereafter, the process returns to step S 3 0 5 in FIG.
- step S305 the pixel data stored in the temporary register is stored as an element [Y] [X] of the pixel data array.
- step S 3 0 9 increment X. If X is less than 32, then the above-described processes of S 3 0 3 to S 3 0 7 are repeated. If X is 32, that is, if acquisition of pixel data reaches the end of the line, set “ ⁇ 1” in the following step S 31 IX and increment Y in step S 31 3 And repeat the process of acquiring pixel data from the beginning of the next line.
- step S315 If Y is 32 in step S315, that is, if acquisition of pixel data has reached the end of the pixel data array, the process returns to step S73 in FIG.
- step S73 the above-mentioned pixel data array is stored, for example, in the working area of the internal RAM, as the N-th lighting acquisition data.
- step S75 the game processor 52 turns off the infrared light emitting diode 42 by, for example, setting the LED control signal to the same level.
- step S76 in the same manner as step S71, the pixel data array when the infrared light emitting diode 42 is turned off is obtained according to the subroutines of FIG. 17 and FIG. 35,
- step S77 in the same way as step S73, store it in the area of the inner RAM at the rounding area.
- step S79 the number of times register N is incremented, and at step S81 it is determined whether the number of times N has reached a specified value.
- step S 8 1 "YES” If is determined, the process returns to step S 5 7 (focus point extraction processing) of FIG. 15 as it is. However, if "N", the process returns to the previous step S69.
- the game processor 52 substitutes “1” for the number N of the number register (not shown) in the internal memory (not shown). Then, in the next step S 105, from the difference between the on-time acquisition data and the off-time acquisition data obtained in steps S 7 3 and S 7 7 in FIG. calculate.
- the reflector 50 of the golf club type input device 14 is irradiated with infrared light, and the reflected infrared light is incident on the image sensor 40 through the infrared filter.
- an image sensor (corresponding to the image sensor 40 of the embodiment) is shown in FIG.
- FIG. 1 in addition to the image by the reflector, not only the light source such as the fluorescent light source, the incandescent light source, and the sunlight (window) but also the image of everything in the room is captured. Therefore, processing the image in Figure 19 (A) and extracting only the image of the reflector requires a very fast computer or processor. However, low cost game devices can not use such high performance computers. Therefore, it is conceivable to reduce the burden by performing various processes.
- FIG. 19 (B) is a video signal when the video signal of FIG. 19 (A) is level-discriminated with a certain threshold.
- level discrimination processing can be performed by a dedicated hardware circuit or software, but any method can be used to perform level discrimination that cuts pixel data of a certain amount or less of light intensity. If done, low intensity images other than reflectors and light sources can be removed. In the image in Figure 19 (B), processing of the image other than the reflector and the light source in the room can be omitted, thus reducing the load on the computer, but still the high brightness image including the light source image is still captured. It is difficult to distinguish reflectors from other light sources because they are crowded.
- an infrared filter 44 is used so that an image other than the image by the infrared light is not photographed on the image sensor 40.
- FIG. 19 (C) the image of the fluorescent light source containing almost no infrared light is removed. I can leave it. However, sunlight and incandescent lamps are still included in the video signal. Therefore, in order to further reduce the burden, we calculated the difference between the pixel delay when the infrared stroboscope was on and the pixel delay when it was off.
- the difference between the pixel data of the video signal when the light is on in FIG. 19 (C) and the pixel data of the video signal when the light is off in FIG. 19 (D) is calculated.
- Fig. 19 (E) it is possible to acquire an image of the difference.
- the image by this difference data includes only the image obtained by the reflector of the golf club type input device 14 as apparent from the comparison with FIG. 19 (A). Therefore, even if the performance of the game processor 52 is not very high, the movement trajectory of the reflector 50, that is, the club head 4 8 (FIG. 4) by the swing of the golf club type input device 14 can be acquired.
- step S105 of FIG. 18 for example, the differential data array shown in FIG. 19 (E) is calculated.
- step S 1 0 5 the coordinates of the pixel having the largest value (the pixel of maximum brightness) are obtained in step S 1 0 7, and the coordinates are obtained in step S 1 0 9 It is judged whether the brightness of the pixel of exceeds the specified value.
- step S 1 0 9 If “YES” is determined in this step S 1 0 9, in the subsequent step S 1 1 1, a pixel in contact with the pixel of the coordinates obtained in step S 1 0 7, and further a pixel in contact therewith have the above specified values. Whether it exceeds or not is sequentially judged, and the diameter [[N] of the attention portion (in the embodiment, the image of the reflector) is calculated. In order to calculate the diameter (or size) of this notable part, it is necessary to obtain the height (Z coordinate) of the reflector 50 in step S113 and the center of the reflector in step S115. This is because it is necessary to specify the coordinates. As shown in FIG. 3, a single focus optical system is used for the imaging unit 28 of this embodiment.
- the diameter (size) of the reflector image The distance between the reflector and the image sensor, that is, the height (Z coordinate) of the reflector 50 can be determined based on Although this Z coordinate is not used in the golf game system of this embodiment, it is possible to provide further different game inputs by utilizing this Z coordinate as required.
- step S113 the Z coordinate is determined, and in step S115, the central coordinate (X, Y or X, ⁇ , Z) of the reflector 50 is stored.
- step S117 the N value of the number register is incremented, and it is determined at step S119 whether the number of times N exceeds the specified value. If “Y ES” is determined in step S119, the process returns to step S59 in FIG. However, if "NO” is determined, the process returns to the previous step S105, and the steps following step S105 are repeatedly executed.
- step S109 determines whether the luminance of the pixel having the maximum luminance has been searched for all. If “Y ES” is determined in step S 121, that is, if the specified number of pixels have been searched for all, the search result is stored in step S 123 as having no attention point. However, if "NO" is determined in step S121, the coordinate data of the pixel having the next largest luminance is acquired in step S125, and the process returns to step S107.
- step S57 After extracting the attention point in this way in step S57, in the next step S59, a motion calculation process such as calculating a velocity vector is performed.
- FIG. 20 shows in detail a specific example of the velocity vector calculation process which is an example of the movement calculation process.
- step S127 of FIG. 20 as described above, "1" is substituted into the number register N.
- step S129 the N-th attention point coordinates (PX [N], PY [N]: FIG. 21) to N-1-th attention point coordinates (PX [N-1], PY [N-1] Calculate the Nth velocity vector (VX [N], VY [N]) by subtracting) and store it in the internal memory.
- FIG. 21 shows an image of the first focused area having a diameter [[1], and the center coordinates of the first focused area are (PX [1], PY [1]) and the diameter ⁇
- the center coordinates of the second attention area with [2] are (PX [2], PY [2]).
- the third and fourth regions of interest have diameters [[3] and ⁇ [4] respectively, and their central coordinates are ( ⁇ [3], ⁇ [3]) and ( ⁇ [3], respectively. 4], ⁇ [4]).
- step S 129 in this case, the velocity vector VX [2] in the X direction is given by ( ⁇ [2] — ⁇ [1]), and the velocity vector VY in the ⁇ direction [2] is ( ⁇ [ 2]-given by [ ⁇ ] [1].
- N 1
- FIG. 21 also shows the variation amounts ⁇ and ⁇ ⁇ for each image of the attention point area (reflector) of each strobe image. Therefore, if necessary, this change can also be used to calculate the change or displacement velocity.
- step S129 After the velocity vector is calculated in step S129, the number ⁇ is incremented in step S131, and it is determined in step S133 whether ⁇ has reached a specified value. If "NO" in the step S or 133, the process returns to the previous step S 129 to repeat the step S 129.
- step S61 the determination process shown in detail in FIG. 22 is performed. In this judgment processing, it is judged whether or not the golf club type input device 14 has been swung. In the first step S 135 of FIG. 22, “1” is substituted for N, and then in step S 137, the velocity vector VX from the velocity vector (VX [N], VY [N]) to the velocity V [N] ( Calculate the scalar value) Then, in the next step S139, it is determined whether the velocity V [N] thus calculated exceeds the first threshold.
- step S 139 If “YES” in this step S 139, it is immediately judged in the step S 141 that "swing has been performed", and in the step S 143, the initial velocity of the golf pole at the time of hitting from the speed vector of the N point. Ask for a vector. Therefore, in the case of the golf game system of the embodiment, the flying distance of the ball can be calculated from the data of the initial velocity vector, the wind direction, the wind strength and the terrain.
- step S145 It is determined whether a line segment connecting the N point and the N-1 point intersects a specified area.
- step S 1 4 7 the speed (scalar value) of that N point exceeds the second threshold. Determine if it is.
- the second threshold is naturally smaller than the first threshold.
- step S 1 4 9 the process proceeds to the previous step S 1 4 1, but if “NO”, the process proceeds to step S 1 5 1 as in the case of “NO” in step S 1 4 7 , N increment the value. Then, it is judged whether or not N ⁇ the prescribed value, and if "NO", the process returns to the previous step S137 and repeats the subsequent steps. However, when “NO" is determined in step S153, that is, even if the line segment of step S145 does not intersect with the predetermined area or intersects, the speed is smaller than the predetermined value. In the case where it is determined in step S 1 55 that “swing has not been performed”.
- step S63 processing according to the application such as a game is performed, and further, step S6. It is judged whether or not the process is finished in 5 (in the case of a game, whether or not the game is over), and if it is "YES", it is finished.
- a circular reflector 50 is provided in the golf club type input device 14, and an initial velocity vector is obtained from the movement locus, and it is assumed that the golf ball is struck at the initial velocity vector. I calculated the flight distance of the ball. In other words, the rotation given to Paul was ignored. This is because the direction of the golf club type input device 14 can not be specified by the circular reflector. Therefore, in the next embodiment, the orientation of the gorill club type input device 14 can also be calculated.
- a golf club type input device 14 shown in FIG. 23 is used.
- the golf club type input device of FIG. 4 used a circular reflector, whereas an oval or longitudinal reflector 5 O A is used.
- step S 1 5 7—S 1 6 3 is the same as step S 1 0 3—S 1 0 9 in FIG. Ru.
- step S 165 it is sequentially judged whether or not the pixels in contact with the pixels of the coordinates obtained in step S 161 and further the pixels in contact therewith exceed the specified value. Extract all the pixels of Then, in step S166, two pixels Pa (Xa, Ya) and Pb (Xb, Yb), which are most distant from each other, are extracted from all the pixels in the target portion. These two points indicate the longitudinal end positions of the oblong reflector 5 OA, as shown in FIG. There is no point at which the distance between two points is farthest apart from both ends in the longitudinal direction.
- step S167 the midpoint coordinates of the two points Pa and Pb are stored in the memory as the coordinates of the N-th point (P X [N], PY [N]).
- step S169 the inclination between the two points Pa and Pb shown in FIG. 26 is calculated and stored as angle data ⁇ [N].
- the slope 0 [N] can be calculated by the arctangent of (Xb ⁇ Xa) / (Ya ⁇ Yb) as shown in step S169. In this way, the orientation of the golf club type input device 14 with respect to the imaging device is obtained as the angle z ⁇ ⁇ [N].
- Steps S 171 -S 179 of FIG. 24 are similar to corresponding steps S 117 -S 125 of FIG.
- steps S 181 -S 189 and S 191 -S 201 in FIG. 25 are the corresponding steps S 135-S 143 in FIG. And S 145—Similar to S 155.
- an angle 0 j (FIG. 26) is calculated by the coordinates of the N-th point and the coordinates of the N-1st point obtained in step S169 of FIG.
- This angle 0 j can be calculated by the arc tangent of (PY [N]-PY [N-1]) / (PX [N]-PX [N-1]) as shown in step S203.
- a polling game system 78 includes a game console 80.
- the game console 80 includes a game console 12 of the system 10 of FIG. Similarly, it is driven by an AC adapter or a battery, and is connected to an AV terminal (not shown) of a television monitor (not shown) through an AV cable 16.
- the game machine 78 also includes a housing 82.
- a power switch 84 is provided on the housing 82, and a direction button 86, an enter key 88 and a cancel key 90 are provided. These buttons and operation keys have the same functions as the corresponding ones in Figure 2.
- FIG. 1 A part of the housing 82 of the game machine 80 is cut out, and the movable body 92 is pivotally supported in that part in the elevation direction, and the side of the movable body 92 is shown in FIG.
- the imaging unit 28 described with reference is accommodated, and thus the movable body 92 is provided with the same image sensor 40 as that described above.
- an infrared light emitting diode 42 which is integrated with the image sensor 40, is provided on the side surface of the movable body 92 and in the vicinity of the image sensor 40, and forms a stroboscopic imaging means.
- the movable body 92 is supported so as to have a certain degree of freedom in the direction of elevation.
- the movable body 92 that is, the image sensor 40 and the infrared light emitting diode 42 are provided displaceably in any direction.
- the lens of the image sensor 40 (concave lens or convex lens shown in FIG. 4) is a wider-angle lens, the image sensor 40 does not have to be movable, and the image sensor 40 is fixedly attached. You may do so.
- the pole-type input device 94 has holes 94a, 94b and 94c for inserting the three fingers of the user's hand, i.e. the thumb, middle finger and fingers respectively, as in the actual bowling game.
- a wide ⁇ 4 d is formed to allow the child to insert any one or more fingers other than the thumb.
- strap 9 6 is provided The game player is secured by attaching the strap 96 to his / her arm (upper arm or forearm). That is, since the ball type input device 94 is connected to its own arm by the strap 96, even if the game player accidentally releases the pole type input device 94 as in the actual bowling game, the ball type input device 94 is also used. There is no accident such as hitting the device 94 somewhere and eventually hitting oneself or others.
- the pole-type input device 94 of this embodiment is formed by connecting the transparent or translucent hemispherical shells 98 A and 98 B with bosses.
- the housing of the mold input device 94 is formed, and in its outer shells 9 8 A and 9 8 B, hemispherical inner shells 1 0 OA and 1 0 0 B likewise connected by bosses are fixed.
- a reflector is formed by attaching a reflective sheet on the surface of each of the hemispherical inner shells 10 O A and 100 B. That is, the inner shell is a reflector. Therefore, in this embodiment, a reflector 100 is used.
- the movement of the ball-type input device 9 4 is detected by the stroboscope, whereby the game screen 1 02 shown in FIG. Control the position of the polling pole 1 0 4 with.
- the game screen 102 is displayed as a projection image viewed from the viewpoint of the user or the player. That is, on the game screen 102, the polling lane 1 0 6 and the pins 1 0 8 arranged at the position in the depth direction are displayed, and the bowling ball on the lane 1 0 6 on the game screen 1 0 2 is displayed.
- the 104 moves, and the pin is knocked down, as in the actual polling game, according to the arrival position and strength of the pole 104.
- FIG. 30 shows an example of a score sheet when four game players participate in the polling game simultaneously.
- the game processor 52 when the player actually throws the ball in the real space using the player input device 94, the game processor 52 (FIG.
- the 31) receives the infrared light emitting diode 4 2 Is intermittently turned on, and the position of the pole type input device 94 is intermittently detected by analyzing or processing the image of the CMOS image sensor 40 when the light is turned on and off. Then, according to the position (coordinates) of the pole type input device 9 4, the movement of the polling pole 1 0 4 is controlled, whereby 0 or 1 or more pins are knocked down.
- the pole type input device 94 is irradiated with the light emission of the infrared light emitting diode 42 as described above, and the infrared light is reflected by the reflector 100.
- the reflected light from the reflector 100 is photographed by the CMOS image sensor 40, and hence the video signal of the reflector 100 is output from the CMOS image sensor 40.
- the other parts are the same as in the case of the golf game system 10 shown in FIG.
- step S1 initialize the system and each variable.
- step S1 initializes the system and each variable.
- step S1 in FIG. 32 the game processor 52 updates the image signal in step S2 and updates the image displayed on the monitor 20.
- this display image update is performed every one frame (television frame or video frame).
- the game processor 52 executes processing according to the state.
- the first thing to handle is the choice of game mode.
- the user or the game player operates the selection key 86 shown in FIG. 27 at step S3 in FIG. 32 and the game mode such as the one player mode or the two player mode. And set the level of difficulty of the game.
- step S4 the game processor 52 executes a pitching motion determination process in step S4 to determine whether or not the pitching motion has been performed. Then, if the throwing motion has been performed, then, in step S5, when the ball 104 is moving on the lane 106 (both are shown in FIG. 30), the trajectory of the ball is calculated, and Execute collision determination processing to pin 108 (Fig. 30). Then, when the pole 104 reaches the end of the lane 106, in step S6, score calculation and result determination processing are executed as a result of the pin collision determination processing in step S5.
- the game input is performed by photographing the reflector 100 with the stout boss coupe as in the previous embodiment. Therefore, only the determination process step S 61 of FIG. 15 is different from that of the previous embodiment.
- each first step S207 sets ⁇ value as "1". Then, in step S 209, it is determined whether the Y component (vertical component) VY [N] (FIG. 21) of the velocity vector exceeds a specified value. In the case of "YES" in this step S209, the process proceeds to step S211, where, for example, a counter formed in the internal memory is incremented. Then, in the next step S213, it is determined whether the count value of the counter has reached a predetermined constant C (for example, "3").
- a predetermined constant C for example, "3"
- step S215 If “YES”, it is determined in step S215 that "a pitching operation has been performed", and in the following step S217, the X coordinate PX [N] of the N point is taken as the X coordinate of the pitching position, and in step S219 N From the point velocity vector (VX [N], VY [N]), find the initial velocity of the ball when throwing. Then, the game processing is executed assuming that the bowling ball is thrown out according to the initial speed.
- step S209 If "NO” is determined in step S209, the above-described counter is reset in step S221. Therefore, for example, if the Y component of the velocity vector does not exceed the specified value continuously for three consecutive times, it is not determined that the throwing motion has occurred. This prevents the undesired movement of the game player from being reflected in the game.
- step S221 the N value is incremented in step S223, and it is determined in step S225 whether the N has reached a predetermined value. If "YES" is determined, it is determined in step S227 that "pitching has not been performed yet.” Then, as in step S219, the process returns to step S63 in FIG. FIG.
- the input device 112 of this embodiment is a glove type input device.
- the glove type input device 112 includes gloves 114L and 114R to be attached to the left and right hands of the game player or user, and retroreflective sheets are provided at predetermined positions (in this embodiment, at the end portions) of the gloves 114L and 114R.
- Reflectors 116L and 116R are provided.
- the reflectors 116L and 116R may be formed as part of the gloves 114L and 114R, respectively, but may be affixed over the gloves 114L and 114R.
- step S57 of FIG. 15 that is, FIG. 18, the points of interest (in this embodiment, there are two points of attention because there are two reflectors 116) are extracted.
- step S 59 of FIG. 15 is applied to execute motion calculation or detection processing.
- step S59 is transformed as shown in FIG.
- the input is obtained by detecting or calculating a moving average. More specifically, in the first step S207, "the fixed value-M" is set in the number register N. Next, in step S 209, “0” is set to each of the variables ⁇ and ⁇ . '
- step S211 the N-th coordinate (PX [N], PY [N]: FIG. 21) is acquired.
- N or 1 coordinate data is acquired from the coordinate information up to the previous time.
- step S 213 initial at step S 209
- the coordinates obtained in step S 2 1 1 are added to the converted variables ⁇ X and ⁇ , respectively, and ⁇ and ⁇ are updated. This is repeatedly performed until it is detected in step S21 7 that the number of times N incremented in step S2 15 reaches a specified value. Therefore, the game processor 52 stores the variable ⁇ X, ⁇ ⁇ ⁇ obtained by adding M coordinates at this point.
- step S219 the moving average (AX, AY) is calculated by dividing ⁇ ⁇ and ⁇ M by the number M.
- the game processor 52 changes, for example, the position of the player-operable movable body on the game screen.
- the golf club-type input device 14 is used to perform input, but a similar system may be used to use a baseball bat-type input device and a ball- or ball-type pole-type input device.
- a baseball game device that uses a table tennis game using a table tennis racket type input device, and a tennis game using a tennis racket type input device.
- a modification may be considered such as a soccer game apparatus in which an input device provided with a reflector is attached to the lower leg or ankle and the player's foot position, velocity, and movement locus pattern are handled as input signals.
- the moving average value calculated in the flowchart of FIG. 35 is used as the input signal.
- the position of the glove type input device and the moving speed There are many possible variations, such as a fighting game device that calculates movement trajectories and handles these as input signals. Further, in these modifications, the same effect as the glove type input device can be expected even by using the wrist band shaped input device wound around the wrist instead of the glove type input device.
- an elongated reflector 5 OA is attached to the input device in the shape of a sword, and the angle, position, moving speed, movement of the sword
- the object is photographed using the stroboscope and the imaging means, and the position, size, and speed of the object are determined based on the differences between the plurality of emission video signals and the plurality of non-emission video signals. Calculates all or part of acceleration, motion locus pattern information.
- the information processing apparatus and the entertainment apparatus execute information processing, games, and other entertainment processing using the information.
- one game processor executes all information processing, but it is naturally possible to share the entire processing using two or more processor computers.
Description
Claims
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
AU2003243940A AU2003243940A1 (en) | 2002-06-27 | 2003-06-20 | Information processor having input system using stroboscope |
EP03733531A EP1516654A4 (en) | 2002-06-27 | 2003-06-20 | INFORMATION PROCESSOR WITH INPUT SYSTEM USING A STROBOSKOPS |
US10/517,767 US7662047B2 (en) | 2002-06-27 | 2003-06-20 | Information processor having input system using stroboscope |
KR1020047021046A KR101009161B1 (ko) | 2002-06-27 | 2003-06-20 | 스트로보스코프를 사용한 입력 시스템을 구비하는 정보처리 장치 |
US12/629,615 US8083604B2 (en) | 2002-06-27 | 2009-12-02 | Information processing apparatus provided with input system utilizing stroboscope |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002-187162 | 2002-06-27 | ||
JP2002187162 | 2002-06-27 | ||
JP2002-346052 | 2002-11-28 | ||
JP2002346052A JP5109221B2 (ja) | 2002-06-27 | 2002-11-28 | ストロボスコープを使った入力システムを備える情報処理装置 |
Related Child Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10517767 A-371-Of-International | 2003-06-20 | ||
US12/629,615 Continuation US8083604B2 (en) | 2002-06-27 | 2009-12-02 | Information processing apparatus provided with input system utilizing stroboscope |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2004002593A1 true WO2004002593A1 (ja) | 2004-01-08 |
Family
ID=30002297
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2003/007900 WO2004002593A1 (ja) | 2002-06-27 | 2003-06-20 | ストロボスコープを使った入力システムを備える情報処理装置 |
Country Status (8)
Country | Link |
---|---|
US (2) | US7662047B2 (ja) |
EP (1) | EP1516654A4 (ja) |
JP (1) | JP5109221B2 (ja) |
KR (1) | KR101009161B1 (ja) |
CN (1) | CN100528273C (ja) |
AU (1) | AU2003243940A1 (ja) |
TW (1) | TWI325789B (ja) |
WO (1) | WO2004002593A1 (ja) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2006059743A1 (en) * | 2004-12-03 | 2006-06-08 | Ssd Company Limited | Boxing game processing method, display control method, position detection method, cursor control method, energy consumption calculating method and exercise system |
WO2006070850A1 (en) * | 2004-12-28 | 2006-07-06 | Ssd Company Limited | Method and apparatus for detecting reflective object |
WO2006080546A1 (en) * | 2005-01-27 | 2006-08-03 | Ssd Company Limited | Tilt detection method and entertainment system |
JP2008525051A (ja) * | 2004-12-28 | 2008-07-17 | 新世代株式会社 | 反射物体を検出する方法及び装置 |
US7719741B2 (en) | 2004-08-24 | 2010-05-18 | Ssd Company Limited | Input device |
CN102270276A (zh) * | 2010-06-11 | 2011-12-07 | 微软公司 | 根据身体移动确定卡路里燃烧 |
Families Citing this family (80)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7749089B1 (en) | 1999-02-26 | 2010-07-06 | Creative Kingdoms, Llc | Multi-media interactive play system |
US7789742B1 (en) * | 1999-05-12 | 2010-09-07 | Wilbert Q. Murdock | Smart golf club multiplayer system for the internet |
US7878905B2 (en) | 2000-02-22 | 2011-02-01 | Creative Kingdoms, Llc | Multi-layered interactive play experience |
US6761637B2 (en) | 2000-02-22 | 2004-07-13 | Creative Kingdoms, Llc | Method of game play using RFID tracking device |
US7445550B2 (en) | 2000-02-22 | 2008-11-04 | Creative Kingdoms, Llc | Magical wand and interactive play experience |
US7066781B2 (en) | 2000-10-20 | 2006-06-27 | Denise Chapman Weston | Children's toy with wireless tag/transponder |
US20070066396A1 (en) | 2002-04-05 | 2007-03-22 | Denise Chapman Weston | Retail methods for providing an interactive product to a consumer |
US6967566B2 (en) | 2002-04-05 | 2005-11-22 | Creative Kingdoms, Llc | Live-action interactive adventure game |
JP5109221B2 (ja) * | 2002-06-27 | 2012-12-26 | 新世代株式会社 | ストロボスコープを使った入力システムを備える情報処理装置 |
US8797260B2 (en) | 2002-07-27 | 2014-08-05 | Sony Computer Entertainment Inc. | Inertially trackable hand-held controller |
US7883415B2 (en) | 2003-09-15 | 2011-02-08 | Sony Computer Entertainment Inc. | Method and apparatus for adjusting a view of a scene being displayed according to tracked head motion |
US9393487B2 (en) | 2002-07-27 | 2016-07-19 | Sony Interactive Entertainment Inc. | Method for mapping movements of a hand-held controller to game commands |
US8313380B2 (en) | 2002-07-27 | 2012-11-20 | Sony Computer Entertainment America Llc | Scheme for translating movements of a hand-held controller into inputs for a system |
US7760248B2 (en) | 2002-07-27 | 2010-07-20 | Sony Computer Entertainment Inc. | Selective sound source listening in conjunction with computer interactive processing |
US9474968B2 (en) | 2002-07-27 | 2016-10-25 | Sony Interactive Entertainment America Llc | Method and system for applying gearing effects to visual tracking |
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 |
US8686939B2 (en) | 2002-07-27 | 2014-04-01 | Sony Computer Entertainment Inc. | System, method, and apparatus for three-dimensional input control |
US9682319B2 (en) | 2002-07-31 | 2017-06-20 | Sony Interactive Entertainment Inc. | Combiner method for altering game gearing |
US7674184B2 (en) | 2002-08-01 | 2010-03-09 | Creative Kingdoms, Llc | Interactive water attraction and quest game |
US8745541B2 (en) * | 2003-03-25 | 2014-06-03 | Microsoft Corporation | Architecture for controlling a computer using hand gestures |
US7665041B2 (en) * | 2003-03-25 | 2010-02-16 | Microsoft Corporation | Architecture for controlling a computer using hand gestures |
US9446319B2 (en) | 2003-03-25 | 2016-09-20 | Mq Gaming, Llc | Interactive gaming toy |
US8072470B2 (en) | 2003-05-29 | 2011-12-06 | Sony Computer Entertainment Inc. | System and method for providing a real-time three-dimensional interactive environment |
US8512160B2 (en) * | 2003-09-08 | 2013-08-20 | Acushnet Company | Multishutter club-ball analyzer |
US7874917B2 (en) | 2003-09-15 | 2011-01-25 | Sony Computer Entertainment Inc. | Methods and systems for enabling depth and direction detection when interfacing with a computer program |
US10279254B2 (en) | 2005-10-26 | 2019-05-07 | Sony Interactive Entertainment Inc. | Controller having visually trackable object for interfacing with a gaming system |
US8287373B2 (en) | 2008-12-05 | 2012-10-16 | Sony Computer Entertainment Inc. | Control device for communicating visual information |
US8323106B2 (en) | 2008-05-30 | 2012-12-04 | Sony Computer Entertainment America Llc | Determination of controller three-dimensional location using image analysis and ultrasonic communication |
US9573056B2 (en) | 2005-10-26 | 2017-02-21 | Sony Interactive Entertainment Inc. | Expandable control device via hardware attachment |
JP2005349048A (ja) * | 2004-06-11 | 2005-12-22 | Konami Co Ltd | ゲーム装置、ゴルフゲーム装置及び該装置のショット結果決定方法 |
US8547401B2 (en) | 2004-08-19 | 2013-10-01 | Sony Computer Entertainment Inc. | Portable augmented reality device and method |
JP2008512643A (ja) * | 2004-09-09 | 2008-04-24 | 新世代株式会社 | 傾き検出方法及びエンタテインメント・システム |
WO2006073936A2 (en) * | 2005-01-04 | 2006-07-13 | Qmotions, Inc. | Baseball simulation device |
TW200625143A (en) * | 2005-01-04 | 2006-07-16 | Pixart Imaging Inc | Personal computer's interactive input device and game-peripheral equipment |
JP4635164B2 (ja) * | 2005-01-27 | 2011-02-16 | 新世代株式会社 | 傾き検出方法、コンピュータプログラム、及びエンタテインメント・システム |
US7609249B2 (en) | 2005-04-21 | 2009-10-27 | Avago Technologies Ecbu Ip (Singapore) Pte. Ltd. | Position determination utilizing a cordless device |
JP2007152080A (ja) * | 2005-06-16 | 2007-06-21 | Shinsedai Kk | 入力装置、疑似体験方法及びエンタテインメント・システム |
WO2006135087A1 (en) * | 2005-06-16 | 2006-12-21 | Ssd Company Limited | Input device, simulated experience method and entertainment system |
US8313379B2 (en) | 2005-08-22 | 2012-11-20 | Nintendo Co., Ltd. | Video game system with wireless modular handheld controller |
JP4805633B2 (ja) | 2005-08-22 | 2011-11-02 | 任天堂株式会社 | ゲーム用操作装置 |
US7927216B2 (en) | 2005-09-15 | 2011-04-19 | Nintendo Co., Ltd. | Video game system with wireless modular handheld controller |
JP4262726B2 (ja) | 2005-08-24 | 2009-05-13 | 任天堂株式会社 | ゲームコントローラおよびゲームシステム |
US8308563B2 (en) | 2005-08-30 | 2012-11-13 | Nintendo Co., Ltd. | Game system and storage medium having game program stored thereon |
US8157651B2 (en) | 2005-09-12 | 2012-04-17 | Nintendo Co., Ltd. | Information processing program |
WO2007069752A1 (ja) * | 2005-12-12 | 2007-06-21 | Ssd Company Limited | 運動支援方法、運動器具、及び情報処理装置 |
US8636605B2 (en) * | 2006-03-01 | 2014-01-28 | Acushnet Company | IR system for kinematic analysis |
EP2013865A4 (en) * | 2006-05-04 | 2010-11-03 | Sony Comp Entertainment Us | METHODS AND APPARATUS FOR APPLYING ADAPTATION EFFECTS TO INPUT BASED ON ONE OR MORE VISUAL, ACOUSTICAL, INERTIAL AND MIXED DATA |
JP4989105B2 (ja) * | 2006-05-09 | 2012-08-01 | 任天堂株式会社 | ゲームコントローラ |
US8310656B2 (en) | 2006-09-28 | 2012-11-13 | Sony Computer Entertainment America Llc | Mapping movements of a hand-held controller to the two-dimensional image plane of a display screen |
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 |
JP4215266B2 (ja) | 2006-10-30 | 2009-01-28 | パナソニック株式会社 | 画像生成装置および画像生成方法 |
WO2009020886A1 (en) * | 2007-08-03 | 2009-02-12 | Pro Tee Systems, Inc. | Golf gaming systems and methods |
US8926416B2 (en) | 2007-08-10 | 2015-01-06 | Full Swing Golf | Sports simulator and simulation method |
US20090062002A1 (en) * | 2007-08-30 | 2009-03-05 | Bay Tek Games, Inc. | Apparatus And Method of Detecting And Tracking Objects In Amusement Games |
US8542907B2 (en) | 2007-12-17 | 2013-09-24 | Sony Computer Entertainment America Llc | Dynamic three-dimensional object mapping for user-defined control device |
JP5429918B2 (ja) * | 2008-02-15 | 2014-02-26 | 任天堂株式会社 | 情報処理プログラムおよび情報処理装置 |
CN102016877B (zh) | 2008-02-27 | 2014-12-10 | 索尼计算机娱乐美国有限责任公司 | 用于捕获场景的深度数据并且应用计算机动作的方法 |
US8368753B2 (en) | 2008-03-17 | 2013-02-05 | Sony Computer Entertainment America Llc | Controller with an integrated depth camera |
JP2009250772A (ja) * | 2008-04-04 | 2009-10-29 | Sony Corp | 位置検出システム、位置検出方法、プログラム、物体判断システム、および物体判断方法 |
US8672759B2 (en) * | 2008-05-06 | 2014-03-18 | Sony Computer Entertainment America Llc | Gaming peripheral including releasably engageable release element |
US8961313B2 (en) | 2009-05-29 | 2015-02-24 | Sony Computer Entertainment America Llc | Multi-positional three-dimensional controller |
US8758103B2 (en) | 2009-01-19 | 2014-06-24 | Full Swing Golf | Methods and systems for sports simulation |
US8527657B2 (en) | 2009-03-20 | 2013-09-03 | Sony Computer Entertainment America Llc | Methods and systems for dynamically adjusting update rates in multi-player network gaming |
US8342963B2 (en) | 2009-04-10 | 2013-01-01 | Sony Computer Entertainment America Inc. | Methods and systems for enabling control of artificial intelligence game characters |
US8393964B2 (en) | 2009-05-08 | 2013-03-12 | Sony Computer Entertainment America Llc | Base station for position location |
US8142288B2 (en) | 2009-05-08 | 2012-03-27 | Sony Computer Entertainment America Llc | Base station movement detection and compensation |
KR101182188B1 (ko) * | 2009-11-13 | 2012-09-12 | 엄두간 | 적외선 센서 및 이를 이용한 감지 방법 |
JP2011186636A (ja) * | 2010-03-05 | 2011-09-22 | Sony Corp | 情報処理装置および方法、並びにプログラム |
JP5849622B2 (ja) * | 2011-11-08 | 2016-01-27 | 株式会社リコー | 撮像装置及び撮像方法 |
US8811938B2 (en) | 2011-12-16 | 2014-08-19 | Microsoft Corporation | Providing a user interface experience based on inferred vehicle state |
US9587804B2 (en) | 2012-05-07 | 2017-03-07 | Chia Ming Chen | Light control systems and methods |
US9416959B2 (en) | 2012-05-17 | 2016-08-16 | Donald Spinner | Illuminated golf |
DE102013225283B4 (de) * | 2013-12-09 | 2023-04-27 | Rohde & Schwarz GmbH & Co. Kommanditgesellschaft | Verfahren und Vorrichtung zum Erfassen einer Rundumansicht |
CN106796020A (zh) | 2014-04-29 | 2017-05-31 | 陈家铭 | 灯控系统和方法 |
US10586339B2 (en) * | 2015-03-18 | 2020-03-10 | Riken | Device for measuring rotation of spherical body, measurement method, and program |
JPWO2017051592A1 (ja) * | 2015-09-25 | 2018-08-16 | ソニー株式会社 | 情報処理装置、情報処理方法、およびプログラム |
WO2018034053A1 (ja) * | 2016-08-18 | 2018-02-22 | ソニー株式会社 | 情報処理装置、情報処理システム及び情報処理方法 |
US20180353828A1 (en) * | 2017-06-09 | 2018-12-13 | Golftech, Llc | Method and apparatus for ball flight analysis |
EP3616764A1 (en) | 2017-06-22 | 2020-03-04 | Centurion VR, Inc. | Virtual reality simulation |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04241885A (ja) * | 1991-01-16 | 1992-08-28 | Mizuno Corp | ゴルフゲーム模擬装置 |
EP0837418A2 (en) * | 1996-10-18 | 1998-04-22 | Kabushiki Kaisha Toshiba | Method and apparatus for generating information input using reflected light image of target object |
Family Cites Families (47)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US2223849A (en) * | 1939-05-04 | 1940-12-03 | Little Inc A | Means for analyzing motion |
US3577153A (en) * | 1967-08-23 | 1971-05-04 | Tokyo Shibaura Electric Co | Image pickup apparatus |
JPS5596405A (en) * | 1979-01-19 | 1980-07-22 | Hajime Sangyo Kk | Inspection device for moving object |
JPS5684088A (en) * | 1979-12-12 | 1981-07-09 | Stanley Electric Co Ltd | Picture signal transmitting method |
US4713686A (en) * | 1985-07-02 | 1987-12-15 | Bridgestone Corporation | High speed instantaneous multi-image recorder |
US5111410A (en) * | 1989-06-23 | 1992-05-05 | Kabushiki Kaisha Oh-Yoh Keisoku Kenkyusho | Motion analyzing/advising system |
US5062641A (en) * | 1989-09-28 | 1991-11-05 | Nannette Poillon | Projectile trajectory determination system |
JP2893052B2 (ja) * | 1990-07-31 | 1999-05-17 | 株式会社エフ・エフ・シー | 三次元特徴点座標抽出方法 |
US5249967A (en) * | 1991-07-12 | 1993-10-05 | George P. O'Leary | Sports technique video training device |
US5246232A (en) * | 1992-01-22 | 1993-09-21 | Colorado Time Systems | Method and apparatus for determining parameters of the motion of an object |
US5471383A (en) * | 1992-01-22 | 1995-11-28 | Acushnet Company | Monitoring systems to measure and display flight characteristics of moving sports object |
US5288080A (en) * | 1992-04-08 | 1994-02-22 | Tice David E | Stroboscopic practice golf club |
JPH0686174A (ja) | 1992-08-31 | 1994-03-25 | Nec Corp | 赤外線イメージセンサ |
US5982352A (en) * | 1992-09-18 | 1999-11-09 | Pryor; Timothy R. | Method for providing human input to a computer |
US5575719A (en) * | 1994-02-24 | 1996-11-19 | Acushnet Company | Method and apparatus to determine object striking instrument movement conditions |
CA2102442A1 (en) * | 1992-11-20 | 1994-05-21 | William Gobush | Method and apparatus to determine object striking instrument movement conditions |
US7086954B2 (en) * | 2001-02-14 | 2006-08-08 | Acushnet Company | Performance measurement system with fluorescent markers for golf equipment |
JPH07151701A (ja) * | 1993-11-29 | 1995-06-16 | Hajime Sangyo Kk | ストロボスコープの光量補正機能を有する検査装置 |
JPH07154777A (ja) | 1993-11-30 | 1995-06-16 | Matsushita Electric Ind Co Ltd | 画像処理装置およびテレビ電話装置 |
US5478239A (en) * | 1993-12-21 | 1995-12-26 | Maximum Performance, Inc. | Dynamic visual acuity training method and apparatus |
US5472205A (en) * | 1994-06-20 | 1995-12-05 | Thrustmaster, Inc. | Opto-electric golf club swing sensing system and method |
WO1996011726A1 (fr) * | 1994-10-17 | 1996-04-25 | Mizuno Corporation | Dispositif permettant de selectionner le shaft de souplesse optimale pou un joueur de golf |
JP3463379B2 (ja) | 1994-10-19 | 2003-11-05 | カシオ計算機株式会社 | 画像制御装置及び画像制御方法 |
JP3540485B2 (ja) * | 1995-04-13 | 2004-07-07 | 株式会社リコー | 電子スチルカメラ |
JPH08287216A (ja) | 1995-04-18 | 1996-11-01 | Sanyo Electric Co Ltd | 顔面内部位認識方法 |
US5833549A (en) * | 1995-11-14 | 1998-11-10 | Interactive Light, Inc. | Sports trainer and game |
JP3712459B2 (ja) * | 1996-02-14 | 2005-11-02 | 藤倉ゴム工業株式会社 | ゴルフクラブヘッドのスイング挙動測定方法 |
JP3410919B2 (ja) | 1997-01-31 | 2003-05-26 | 株式会社東芝 | 画像抽出装置 |
JP3187748B2 (ja) * | 1996-10-30 | 2001-07-11 | ブリヂストンスポーツ株式会社 | ゴルフボールの運動測定方法 |
US6292169B1 (en) * | 1998-02-13 | 2001-09-18 | Kabushiki Kaisha Toshiba | Information input apparatus |
US6227984B1 (en) * | 1998-05-01 | 2001-05-08 | Charles H. Blankenship | Golf swing analysis methods |
US6086487A (en) * | 1999-04-02 | 2000-07-11 | Acushnet Company | Method for matching golfer with a ball |
JP2001209487A (ja) | 2000-01-25 | 2001-08-03 | Uw:Kk | 筆跡通信システムおよび該システムで使用される筆跡入力装置及び筆跡表示装置 |
JP2001222375A (ja) | 2000-02-08 | 2001-08-17 | Seiko Epson Corp | 指示位置検出システムおよび方法、プレゼンテーションシステム並びに情報記憶媒体 |
JP2001264016A (ja) * | 2000-03-15 | 2001-09-26 | Sumitomo Rubber Ind Ltd | ボールの運動測定装置 |
JP3749072B2 (ja) * | 2000-03-24 | 2006-02-22 | ブリヂストンスポーツ株式会社 | ゴルフクラブ選択方法及び選択システム |
EP1287518B1 (en) * | 2000-04-07 | 2010-09-15 | Dartfish SA | Automated stroboscoping of video sequences |
JP2002027315A (ja) | 2000-07-07 | 2002-01-25 | Sony Corp | 動き検出装置及び動き検出方法 |
US6431990B1 (en) * | 2001-01-19 | 2002-08-13 | Callaway Golf Company | System and method for measuring a golfer's ball striking parameters |
US6859565B2 (en) * | 2001-04-11 | 2005-02-22 | Hewlett-Packard Development Company, L.P. | Method and apparatus for the removal of flash artifacts |
US6821211B2 (en) * | 2001-09-14 | 2004-11-23 | Golftech | Sport swing analysis system |
US6506124B1 (en) * | 2001-12-21 | 2003-01-14 | Callaway Golf Company | Method for predicting a golfer's ball striking performance |
JP5109221B2 (ja) * | 2002-06-27 | 2012-12-26 | 新世代株式会社 | ストロボスコープを使った入力システムを備える情報処理装置 |
US20040063480A1 (en) * | 2002-09-30 | 2004-04-01 | Xiaoling Wang | Apparatus and a method for more realistic interactive video games on computers or similar devices |
US7322889B2 (en) * | 2003-10-23 | 2008-01-29 | Ssd Company Limited | Game for moving an object on a screen in response to movement of an operation article |
US7554545B2 (en) * | 2003-11-04 | 2009-06-30 | Ssd Company Limited | Drawing apparatus operable to display a motion path of an operation article |
US20060141433A1 (en) * | 2004-12-28 | 2006-06-29 | Hing Cheung C | Method of detecting position of rectangular object and object detector |
-
2002
- 2002-11-28 JP JP2002346052A patent/JP5109221B2/ja not_active Expired - Fee Related
-
2003
- 2003-06-20 WO PCT/JP2003/007900 patent/WO2004002593A1/ja active Application Filing
- 2003-06-20 US US10/517,767 patent/US7662047B2/en not_active Expired - Fee Related
- 2003-06-20 AU AU2003243940A patent/AU2003243940A1/en not_active Abandoned
- 2003-06-20 CN CNB038150867A patent/CN100528273C/zh not_active Expired - Fee Related
- 2003-06-20 KR KR1020047021046A patent/KR101009161B1/ko not_active IP Right Cessation
- 2003-06-20 EP EP03733531A patent/EP1516654A4/en not_active Withdrawn
- 2003-06-24 TW TW092117063A patent/TWI325789B/zh not_active IP Right Cessation
-
2009
- 2009-12-02 US US12/629,615 patent/US8083604B2/en not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04241885A (ja) * | 1991-01-16 | 1992-08-28 | Mizuno Corp | ゴルフゲーム模擬装置 |
EP0837418A2 (en) * | 1996-10-18 | 1998-04-22 | Kabushiki Kaisha Toshiba | Method and apparatus for generating information input using reflected light image of target object |
Non-Patent Citations (1)
Title |
---|
See also references of EP1516654A4 * |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7719741B2 (en) | 2004-08-24 | 2010-05-18 | Ssd Company Limited | Input device |
WO2006059743A1 (en) * | 2004-12-03 | 2006-06-08 | Ssd Company Limited | Boxing game processing method, display control method, position detection method, cursor control method, energy consumption calculating method and exercise system |
WO2006070850A1 (en) * | 2004-12-28 | 2006-07-06 | Ssd Company Limited | Method and apparatus for detecting reflective object |
JP2008525051A (ja) * | 2004-12-28 | 2008-07-17 | 新世代株式会社 | 反射物体を検出する方法及び装置 |
US7646934B2 (en) | 2004-12-28 | 2010-01-12 | Ssd Company Limited | Method and apparatus for detecting an image of a reflective object |
WO2006080546A1 (en) * | 2005-01-27 | 2006-08-03 | Ssd Company Limited | Tilt detection method and entertainment system |
CN102270276A (zh) * | 2010-06-11 | 2011-12-07 | 微软公司 | 根据身体移动确定卡路里燃烧 |
US9384329B2 (en) | 2010-06-11 | 2016-07-05 | Microsoft Technology Licensing, Llc | Caloric burn determination from body movement |
Also Published As
Publication number | Publication date |
---|---|
CN1665571A (zh) | 2005-09-07 |
KR101009161B1 (ko) | 2011-01-19 |
EP1516654A1 (en) | 2005-03-23 |
EP1516654A4 (en) | 2011-05-04 |
US7662047B2 (en) | 2010-02-16 |
TWI325789B (en) | 2010-06-11 |
US20100309370A1 (en) | 2010-12-09 |
AU2003243940A1 (en) | 2004-01-19 |
US8083604B2 (en) | 2011-12-27 |
JP5109221B2 (ja) | 2012-12-26 |
TW200405111A (en) | 2004-04-01 |
JP2004085524A (ja) | 2004-03-18 |
CN100528273C (zh) | 2009-08-19 |
US20050239548A1 (en) | 2005-10-27 |
KR20050014018A (ko) | 2005-02-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2004002593A1 (ja) | ストロボスコープを使った入力システムを備える情報処理装置 | |
JP5420824B2 (ja) | ゲーム装置およびゲームプログラム | |
US9235292B2 (en) | Interactive projector system and method | |
US9501158B2 (en) | Storage medium having stored thereon information processing program and information processing apparatus | |
GB2496521A (en) | Computerised musical instrument using motion capture and analysis | |
WO2007069752A1 (ja) | 運動支援方法、運動器具、及び情報処理装置 | |
JP5745247B2 (ja) | ゲームプログラム、ゲーム装置、ゲームシステムおよびゲーム制御方法 | |
JP6834614B2 (ja) | 情報処理装置、情報処理方法、およびプログラム | |
JPWO2007069751A1 (ja) | 記憶力テスト装置、判断力テスト装置、比較力テスト装置、コーディネーショントレーニング装置、及びワーキングメモリトレーニング装置 | |
JP2011067239A (ja) | 情報処理プログラムおよび情報処理装置 | |
JP5358168B2 (ja) | ゲーム装置およびゲームプログラム | |
CN113368486B (zh) | 一种用于vr头戴设备的光学追踪器和运动健身系统 | |
TWI276452B (en) | Game machine | |
JP3138335U (ja) | 疑似輪投げ遊戯装置 | |
JP2007301036A (ja) | ゲーム装置およびゲームプログラム | |
JP5103657B2 (ja) | ストロボスコープを使った入力システムを備える情報処理装置、情報処理システム、及び、コンピュータプログラム | |
JP5737667B2 (ja) | ゲームプログラム、ゲーム装置、ゲームシステム、およびゲーム処理方法 | |
JP3136549U (ja) | スロットマシーン | |
JP3994014B2 (ja) | ゲーム機 | |
JP2008134991A (ja) | 入力方法 | |
JP2000233080A (ja) | 身体部分の意思表示形態の識別方法および身体部分の意思表示形態の識別装置ならびにその識別方法を用いたコンピュータ・ゲームの対戦評価方法およびその識別装置を備えたコンピュータ・ゲーム装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
WWE | Wipo information: entry into national phase |
Ref document number: 2003733531 Country of ref document: EP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 10517767 Country of ref document: US |
|
WWE | Wipo information: entry into national phase |
Ref document number: 1020047021046 Country of ref document: KR |
|
WWE | Wipo information: entry into national phase |
Ref document number: 20038150867 Country of ref document: CN |
|
WWP | Wipo information: published in national office |
Ref document number: 1020047021046 Country of ref document: KR |
|
WWP | Wipo information: published in national office |
Ref document number: 2003733531 Country of ref document: EP |