US20070072705A1 - System for pitching of baseball - Google Patents
System for pitching of baseball Download PDFInfo
- Publication number
- US20070072705A1 US20070072705A1 US11/487,538 US48753806A US2007072705A1 US 20070072705 A1 US20070072705 A1 US 20070072705A1 US 48753806 A US48753806 A US 48753806A US 2007072705 A1 US2007072705 A1 US 2007072705A1
- Authority
- US
- United States
- Prior art keywords
- ball
- computer
- floor
- light source
- pitching
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B69/00—Training appliances or apparatus for special sports
- A63B69/0002—Training appliances or apparatus for special sports for baseball
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B24/00—Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
- A63B24/0003—Analysing the course of a movement or motion sequences during an exercise or trainings sequence, e.g. swing for golf or tennis
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B24/00—Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
- A63B24/0021—Tracking a path or terminating locations
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B69/00—Training appliances or apparatus for special sports
- A63B69/36—Training appliances or apparatus for special sports for golf
- A63B69/3658—Means associated with the ball for indicating or measuring, e.g. speed, direction
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B71/00—Games or sports accessories not covered in groups A63B1/00 - A63B69/00
- A63B71/06—Indicating or scoring devices for games or players, or for other sports activities
- A63B71/0605—Decision makers and devices using detection means facilitating arbitration
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/20—Analysis of motion
- G06T7/246—Analysis of motion using feature-based methods, e.g. the tracking of corners or segments
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/50—Depth or shape recovery
- G06T7/55—Depth or shape recovery from multiple images
- G06T7/586—Depth or shape recovery from multiple images from multiple light sources, e.g. photometric stereo
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B24/00—Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
- A63B24/0021—Tracking a path or terminating locations
- A63B2024/0028—Tracking the path of an object, e.g. a ball inside a soccer pitch
- A63B2024/0034—Tracking the path of an object, e.g. a ball inside a soccer pitch during flight
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B24/00—Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
- A63B24/0021—Tracking a path or terminating locations
- A63B2024/0037—Tracking a path or terminating locations on a target surface or at impact on the ground
- A63B2024/0043—Systems for locating the point of impact on a specific surface
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B69/00—Training appliances or apparatus for special sports
- A63B69/0002—Training appliances or apparatus for special sports for baseball
- A63B2069/0004—Training appliances or apparatus for special sports for baseball specially adapted for particular training aspects
- A63B2069/0006—Training appliances or apparatus for special sports for baseball specially adapted for particular training aspects for pitching
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2208/00—Characteristics or parameters related to the user or player
- A63B2208/12—Characteristics or parameters related to the user or player specially adapted for children
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/05—Image processing for measuring physical parameters
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/10—Positions
- A63B2220/13—Relative positions
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/80—Special sensors, transducers or devices therefor
- A63B2220/806—Video cameras
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2225/00—Miscellaneous features of sport apparatus, devices or equipment
- A63B2225/15—Miscellaneous features of sport apparatus, devices or equipment with identification means that can be read by electronic means
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2225/00—Miscellaneous features of sport apparatus, devices or equipment
- A63B2225/50—Wireless data transmission, e.g. by radio transmitters or telemetry
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2225/00—Miscellaneous features of sport apparatus, devices or equipment
- A63B2225/72—Means preventing unauthorised use, e.g. by lowering a tennis net
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B63/00—Targets or goals for ball games
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B71/00—Games or sports accessories not covered in groups A63B1/00 - A63B69/00
- A63B71/04—Games or sports accessories not covered in groups A63B1/00 - A63B69/00 for small-room or indoor sporting games
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/10—Image acquisition modality
- G06T2207/10016—Video; Image sequence
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/10—Image acquisition modality
- G06T2207/10024—Color image
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/30221—Sports video; Sports image
- G06T2207/30224—Ball; Puck
Definitions
- the present invention relates generally to a system for pitching of baseball or softball and, more particularly to a system for enjoying virtual baseball or softball game by throwing a ball in a pitching room.
- U.S. Pat. No. 5,222,731 to Hanabusa et al. discloses a device for catching a ball.
- the device comprises a flam member, a net member put on the flame member, a mat member disposed the net member having a strike zone, and detection means for detecting the position of the pitched ball collided with or passed through the strike zone.
- the detection means is, for example, a plurality of photo-sensors mounted in predetermined location of the strike zone.
- U.S. Pat. No. 5,333,855 to Silin et al. discloses a baseball pitching analyzer having a housing in the form of a cube with a forward face including an opening through which the baseball may pass. Located within the housing is an open rectangular frame mounting a plurality of light emitters and associated light detectors, arranged to form an array or grid of intersecting light beams.
- U.S. Pat. No. 5,443,260 to Stewart et al. discloses a virtual reality baseball training and amusement apparatus, which includes a pair of detection planes, a computer, a video display and simulator monitor, and the like.
- the detection planes are spaced apart at a distance such that a ball batted through both detection planes would be a fair ball in a real ball.
- Each includes grid frame having a pair of optical scanners each of which is CCD camera, and a pair of light sources. Each scanner captures images of the ball to determine the coordinate of the ball by the angle and sends it to the computer.
- the computer calculates the trajectory and velocity of the ball.
- U.S. Pat. No. 5,768,151 to Lowy et al. discloses a baseball simulation system, which includes a computer, a pair of cameras, and the like, and which determines the trajectory of a thrown ball from a baseball throwing device.
- the cameras capture the images of the thrown ball and detect two-dimensional coordinates of the reference planes.
- the computer calculates three-dimensional coordinates based on the two-dimensional coordinates and determines the trajectory of the ball.
- Each of video cameras can only detect the two-dimensional coordinates of the ball, so that it is necessary to calculate the three-dimensional coordinates of the ball based on the two-dimensional coordinates by using a computer, e.g., CPU. Therefore, these systems may require high cost due to the plurality of the video cameras and the high performance computer.
- An object of the present invention is to provide a system which will accurately detect positions of a thrown ball, without any signal emitter and signal receiver which need align both optical axes, and to provide a system without a plurality of the video cameras and a high performance computer, i.e., with low cost.
- the system according to the present invention includes a pitching room having a space which is enclosed with right and left walls, front and back walls, a ceiling, and a floor.
- the floor has a mound with a plate from which a player throws a ball and a home plate which defines a strike region.
- the distance from the plate to the home plate is adaptable to the baseball or softball rules for adults and kids.
- the pitching room includes a fiber net member placed in the back of the home plate and held a tension by the ceiling, floor, and right and left walls, for flexibly catching the thrown ball and for dropping it on the floor; a plurality of narrow light sources arranged on at least one side of the ceiling, floor, right wall, and left wall at different positions between the mound and home plate, wherein each light source emits slit light to the opposite side; a video camera for photographing optical images reflected by the thrown ball which in turn passes through the positions corresponding to each light source and for outputting image signal; and a computer for detecting three-dimensional positions of the thrown ball based on the image signal output from the video camera and for outputting the detecting signal.
- the present invention will provide a system for a player to enjoy virtual baseball or softball game, by accurately detecting the three-dimensional positions of the ball thrown from the mound without the plurality of the photo-sensors, the plurality of the video cameras, and a high performance computer, and by judging the trajectory of the ball which passes over the home plate.
- FIG. 1 is a pitching system in an embodiment according to the present invention
- FIG. 2 is a schematically perspective illustration of a pitching room of an embodiment according to the present invention.
- FIG. 3 is a cross-section view of FIG. 2 taken along the line 3 - 3 ;
- FIG. 4 is a cross-section view of FIG. 2 taken along the line 4 - 4 ;
- FIG. 5A is a horizontal sectional view of a light source of FIG. 4 ;
- FIG. 5B shows nine light sources of FIG. 4 , emitting red vertical slit lights
- FIGS. 6A to 6 E show images of a thrown ball
- FIG. 7A shows static pictures and a dynamic picture indicating a batter
- FIG. 7B shows a dynamic picture indicating a catcher
- FIG. 8 shows a catcher's picture directing a target of a ball
- FIGS. 9 to 11 show a catcher's picture catching a ball
- FIG. 12 shows a catcher's picture moving in response to a returning ball
- FIG. 13 is a block diagram of the system in a pitching room
- FIGS. 14A to 14 G show data formats in RAM of FIG. 13 ;
- FIG. 15 is a flowchart of a computer of FIG. 13 ;
- FIG. 16 is a flowchart of judging process of FIG. 15 ;
- FIG. 17 a flowchart of judging process following FIG. 16 ;
- FIG. 18 is a partial block diagram of a CMOS sensor in a video camera of an embodiment according to the present invention.
- FIG. 19 is a circuit diagram of electronics circuits in a CMOS sensor of an embodiment according to the present invention.
- FIG. 20 is signal forms in electronics circuits in a CMOS sensor of an embodiment according to the present invention.
- FIG. 21 shows detecting the position of the flying ball
- FIG. 22 is a robot in another embodiment according to the present invention.
- FIG. 1 is a pitching system in an embodiment according to the present invention.
- the pitching system includes eight pitching rooms (PR 1 - 8 ) 100 in which a player enjoys virtual baseball game, a center management system (CMS) 200 which communicates with the pitching rooms 100 via wireless signal, a reception device (RCP) 300 which communicates with the CMS 200 and accepts customer's reservation of play for sending to the CMS 200 , a base station controller (BSC) 400 which communicates with the CMS 200 , and base stations (BS) 500 which communicate with the BSC 400 and customer's mobile phones 600 . Each mobile phone 600 communicates with the most suitable BS 500 via wireless signal.
- the pitching system according to the present invention is stalled in a shopping center, a department store, a stadium, or the like.
- FIG. 2 is a schematically perspective illustration of the pitching room 100 , which is like a long house, having a space which is enclosed with a ceiling 101 , a floor 102 , right and left walls 103 , 104 , a front wall with a door 105 a , and a back wall 106 .
- the interior of the pitching room 100 has a size; about 10 feet width, about 10 feet height, and about 80 feet length.
- FIG. 3 is a cross-sectional view of FIG. 2 taken along the line 3 - 3 .
- FIG. 4 is a cross-sectional view of FIG. 2 taken along the line 4 - 4 .
- a pitcher's plate 1 on a mound from which a player throws a ball and a home plate 2 by which a strike region is defined are placed on the floor 102 with a predetermined longitudinal distance. For example, in case of the baseball for adults, the distance from the pitcher's plate 1 to the home plate 2 is about 60 feet.
- a computer 21 is placed on the floor 102 near the pitcher's plate 1 .
- a consol 22 having switches and a display such as LCD is placed on the computer 21 .
- a video display device 30 with a large screen such as an LCD, a plasma screen and the like, is placed in front of the back wall 106 .
- a fiber net member 24 is placed between the home plate 2 and the device 30 .
- the net member 24 is held a tension by the ceiling 101 , floor 102 , right and left walls 103 , 104 .
- a video camera 31 which photographs the thrown ball with a set angle of view and a camera controller 32 which mechanically sets the angle of view of the camera 31 , are placed on the front wall 105 with a predetermined height.
- the camera 31 is positioned along a longitudinal center line CL indicated by alternate long and short dashed lines in FIG. 4 .
- the computer 21 is operatively connected to the consol 22 , device 30 , camera 31 , camera controller 32 and the like, and systematically controls them in order to progress the virtual baseball or softball game.
- the computer 21 receives the signal from the consol 22 in which the user inputs commands indicating the game condition through the switches. Also, the computer 21 sends the device 30 control signal by which the picture on the screen is selected. Further, the computer 21 sends the camera controller 32 control signal by which the angle of view of the camera 31 is set. Consequently, the computer 21 can obtain the image signal of the thrown ball photographed by the camera 31 , from the preferable angle of view.
- an area 102 b of the floor 102 in front of the net member 24 forms a slope.
- a hollow 102 c is formed at a predetermined position, also as shown in FIG. 4 , of the sloped area 102 b .
- the sloped area 102 b is the closer to the hollow 102 c , the lower the surface. Consequently, when the thrown ball which is flexibly stopped by the net member 24 is dropped on the sloped area 102 b , it is routed to the hollow 102 c by gravity.
- a device 28 which returns the ball is buried within the hollow 102 c , as shown by dotted line.
- each of the light sources is formed rectangular rod which extends from the floor 102 to the ceiling 101 .
- the light sources L 1 to L 7 are arranged with a predetermined span (e.g., 3 feet).
- the light sources L 7 and L 8 are arranged at the positions corresponding to the front and back end of the home plate 2 . That is, the span between the light sources L 7 and L 8 is equal to the length of the home plate 2 , i.e., 17 inches.
- the light source L 9 is arranged near the net member 24 . As shown in FIG.
- the distances from the net member 24 to the positions of the eight light sources L 8 to L 1 are fixed lengths z( 8 ) to z( 1 ), where z( 8 ) is 2 feet 7 inches, z( 7 ) is 4 feet, z( 6 ) is 7 feet, z( 5 ) is 10 feet, z( 4 ) is 13 feet, z( 3 ) is 16 feet, z( 2 ) is 19 feet, and z( 1 ) is 22 feet.
- the distance from the net member 24 to the position of the light sources L 9 is very short, e.g., the ball diameter which is about 2.8 inches.
- FIG. 5A is a horizontal sectional view of the light source L 1 .
- the light source L 1 (L 2 to L 9 are the same) includes a narrow rod light 91 such as a fluorescent lamp, a cylindrical lens 92 which only horizontally (not vertically) converges the light from the rod light 91 , and a color filter 93 which only passes through red color light with its optical characteristics.
- FIG. 5B shows the light sources L 1 to L 3 (L 4 to L 9 are the same) which emit red vertical slit lights p 1 to p 3 to the opposite right wall 103 just like light curtains, whereby a thrown ball 80 will pass through “three light curtains” in turn.
- FIGS. 6A to 6 E show the images of the thrown ball 80 photographed by the camera 31 .
- the images indicate the red light p 1 reflected by the ball 80 when it passes through the position of the light source L 1 .
- the slit light p 1 strikes on the surface of the ball 80 . Consequently, as in FIG. 6A , the red light p 1 reflected by the ball 80 takes the shape of a semicircle formed by the outline of the ball 80 .
- the red light p 1 becomes the smaller semicircle as in FIG. 6B than in FIG. 6A .
- the ball 80 the more slightly passing that position, the smaller semicircle as in FIG. 6C to 6 D.
- the red light p 1 becomes like a point as in FIG. 6E .
- the center of the diameter of the semicircle shown in FIG. 6A indicates the horizontal and vertical position of the ball 80 which just passes the position corresponding to the light source L 1 which is the fixed lengths z( 1 ), i.e., 22 feet from the net member 24 .
- the computer 21 detects the position of the ball 80 passing through the longitudinal position corresponding to the light source L 1 . That is, the position is expressed three-dimensional coordinates: horizontal x( 1 ), vertical y( 1 ), and longitudinal z( 1 ).
- the camera 31 sends the computer 21 the image signal of the flying ball 80 which in turn passes through other eight positions corresponding to the light sources L 2 to L 9 .
- the computer 21 detects three-dimensional coordinates: x( 2 ) to x( 9 ), y( 2 ) to y( 9 ), and z( 2 ) to z( 9 ). That is, the computer 21 detects the trajectory of the thrown ball 80 based on the image signal photographed by video camera 31 and outputs the detecting signal to the device 30 .
- FIGS. 7A and 7B show pictures on the screen 25 of the device 30 .
- FIG. 7A shows the static pictures 25 s 1 to 25 s 4 and a dynamic picture 25 m 1 indicating a batter. The pictures 25 s 1 to 25 s 4 and 25 m 1 are displayed before the player makes preparation for throwing the ball.
- FIG. 7B shows the dynamic pictures 25 m 1 and 25 m 2 indicating a catcher. The pictures are displayed after the player begins to throw the ball.
- the sloped area 102 b in front of the net member 24 (not shown in FIG. 7A ) is the closer to the hollow 102 c , the lower the surface as described above.
- an umpire's dynamic picture may be displayed at the back of the catcher's picture.
- the area 25 s 1 has 63 squares that consists of horizontal 7 ones and vertical 9 ones, some indicate judgments; home run (HR): three-base hit ( 3 B): two-base hit ( 2 B): single-base hit ( 1 B): strike (S): and foul (F); and others without letter are ball judgments all.
- the area 25 s 2 indicating the batter's picture 25 m 1 is further divided three areas which indicate hit by pitch (HP): wild pitch (WP): and danger ball (BUZZ).
- the two areas 25 s 3 and 25 s 4 both indicate the wild pitch (WP).
- the right-handed batter's picture 25 m 1 is displayed on the area 25 s 2
- a left-handed batter's picture will be displayed on the area 25 s 3
- the area 25 s 2 will indicate wild pitch.
- the thrown ball is stopped and dropped by the net member 24 , so that the screen 25 of the display 30 is guarded against damage from the ball.
- the computer 21 judges the thrown ball based on its trajectory including speed, particularly the trajectory in a three-dimensional space over the home plate 2 .
- the strike region is the space having the top and bottom planes of the same as the home plate 2 and the height between the nee and elbow of the batter's picture displayed. That is, the computer 21 allow thrown ball to judge with at least two light sources L 8 and L 9 .
- the net member 24 is divided a visible area 24 a and an invisible area 24 b . Because the area 24 b corresponds to the screen of the display 30 , the area becomes invisible by virtue of the diffuse reflection of the light from the screen, as is the case that small branches of a tree become invisible owing to the back light from the sun.
- the catcher's picture 25 m 2 in FIG. 7B moves (changes) in response to the pitcher's action and the position of the thrown ball.
- FIG. 8 shows the catcher's picture 25 m 2 directing a target of the ball to the pitcher before throwing.
- the catcher's picture 25 m 2 includes a mitt 25 m 3 , a mark 25 which indicates a final position of the ball, and a right hand 25 m 5 which indicates a request for a type of the ball to be thrown such as fastball, curve ball, slider, forkball, and the like.
- the catcher's picture 25 m 2 with mitt 25 m 5 moves in response to the trajectory of the ball (not shown). That is, the device 30 moves the catcher's picture 25 m 2 in response to the detecting signal output from the computer 21 .
- FIGS. 9 to 11 show the catcher's picture 25 m 2 catching the ball 80 . Further, the catcher's picture 25 m 2 moves in response to the position of the ball being dropped (not shown). As described above, the ball dropped on the sloped area 102 b is routed to the hollow 102 c by gravity.
- the returning ball device 28 As shown in FIGS. 7A and 7B , the returning ball device 28 , as shown by dotted line but not shown in detail, is buried within the hollow 102 c .
- the device 28 has an oblique cylinder which introduces the ball routed to the hollow 102 c , and a mechanism, including a motor, a drive circuit for the motor, gears, and other parts, which pulls down the introduced ball pressing a solenoid, a spring, or air, and which expels the ball pulled down through the repulsion of the solenoid, spring, or air.
- the ball expelled from the device 28 flies toward the mound with a predetermined trajectory depending upon the oblique angle and the repulsion power.
- the mechanism of the device 28 is controlled by the computer 21 .
- FIG. 12 shows the catcher's picture which the right hand 25 m 5 moves in response to the trajectory of the ball 80 expelled from the device 28 . Consequently, the pitcher feels as if the ball 80 is returned from the catcher's picture. Next, the pitcher will throw the same ball 80 received from the device 28 , so that one ball is sufficient for one pitching room 100 .
- FIG. 13 is a block diagram of the system in the pitching room 100 .
- the computer 21 is operatively connected to the console 22 , video camera 31 , camera controller 32 , display device 30 which reads image to display from an image memory 45 , returning ball device 28 , light sources 43 (light source L 1 to L 9 ), as described above, and further connected to the system telecom 41 , RAM 44 , sound system 46 , sensor interface 48 , door driver 49 , and mobile phone telecom 42 .
- the system telecom 41 communicates with the CMS 200 in FIG. 1 via wireless signal.
- the mobile phone telecom 42 communicates with the mobile phone 600 which is entered for the pitching room 100 .
- the sound system 46 creates various audio sounds such as the catching sound, hitting sound, umpire's judging voice, and the like.
- the door driver 49 makes the door 105 a open/close depending upon the control of the computer 21 .
- the sensor interface 48 input detecting signals of some sensors such as a door sensor which detects whether the door 105 a opens or closes, a plate sensor which detects whether pitcher's plate 1 is pressed by the pitcher or not, a sensor which detects whether the ball is introduced in the cylinder of the device 28 , and the like.
- the RAM 44 stores various data input from the computer 21 .
- FIGS. 14A to 14 G show the data formats being stored in the RAM 44 .
- FIG. 14A indicates the score board indicating the virtual baseball game according to the present invention.
- FIG. 14B indicates the judgments based on the thrown ball; such as strikes (S): balls (B): outs (O): strikeouts (K): walks (WK): balks (BK): total number of runners (R): total pitch count (N): game time (TO) and the like.
- FIG. 14C indicates the four classes selected by the user via the console 22 ; beginner class such as for children ( 1 ), middle class ( 2 ), high class ( 3 ), and special class such as for professionals.
- FIG. 14D indicates the velocity of the thrown ball.
- FIG. 14A indicates the score board indicating the virtual baseball game according to the present invention.
- FIG. 14B indicates the judgments based on the thrown ball; such as strikes (S): balls (B): outs (O): strikeouts (K): walks
- FIG. 14E indicates whether the course of the ball is “OK” or “NG” based on the trajectory in a three-dimensional space over the home plate 2 ; or equivalently, it indicates whether the course is matched with the request indicated by the right hand 25 m 5 of the catcher's picture 25 m 2 in FIG. 8 or not.
- FIG. 14F indicates the judgment for every thrown ball.
- FIG. 14G indicates the momentum for every thrown ball. For example, the momentum is measured by the duration time from the ball first passes through the position of L 9 to the ball turning back passes through the same position; or equivalently, it is measured by the distance that the net member 24 is pushed backward by impact of the ball.
- FIG. 15 is a flowchart indicating the control of the computer 21 for the preferred embodiment of the present invention.
- the computer 21 determines whether an access from the CMS 200 is received via the system telecom 41 (Step 101 ). If Step 101 is “YES”, the computer 21 determines whether the access indicates a reservation for the pitching game (Step 102 ). If Step 102 is “YES”, the computer 21 determines whether the ID of the mobile phone (i.e., user) reserving is received (Step 103 ). If Step 103 is “NO”, the computer 21 requires the ID to the CMS 200 (Step 105 ). If Step 103 is “YES”, the computer 21 stores the ID into the RAM 44 (Step 104 ).
- Step 106 the computer 21 performs judging process (Step 106 ), and determines whether a flag STF is “0” or “1” (Step 108 ). If the STF is “1”, which means “playing”, the computer 21 continues to perform judging process at Step 106 . If the STF is “0”, which means “standby”, i.e., not playing, the computer 21 determines whether next access is received at Step 101 .
- Step 102 determines whether the access is “predicted end time of the current game” (Step 109 ). If Step 109 is “YES”, the computer 21 estimates the end time based on the current score stored in the RAM 44 as shown in FIG. 14A (Step 110 ), and sends the estimated end time to the CMS 200 via the system telecom 41 (Step 111 ).
- the CMS 200 determines at least one pitching room 100 which has sent the shortest end time, and determines whether the time is shorter than a threshold time, e.g., 5 minutes. When the time is shorter than the threshold time, CMS 200 accesses the mobile phone of the next user reserving game, and sends data indicating the threshold time and the pitching room number.
- a threshold time e.g. 5 minutes.
- FIGS. 16 and 17 are flowcharts of judging process at Step 106 in FIG. 15 .
- the computer 21 determines whether the STF is “0” (Step 201 ). If the STF is “0”, the computer 21 determines whether a demand for pitching is received from an outside mobile phone (Step 202 ). If Step 202 is “YES”, the computer 21 determines whether an ID of the mobile phone is the entered ID (Step 203 ). If Step 203 is “YES”, the computer 21 opens the door 105 a of the pitching room 100 (Step 204 ). Then, the user enters in the pitching room 100 , and operates the console 22 .
- the console 22 has a plurality of switches such as class setting switches 1 to 4 , a start (enter) switch, a ball holder with a sensor for detecting the ball in the holder.
- the computer 21 searches the switches of the console 22 (Step 205 ), and sets one class according to the user selection (Step 206 ). Then, the computer 21 sends the class data to the device 30 and causes the device 30 to display the initial picture on the screen 24 (Step 207 ).
- the initial picture indicates the class selected by the user, and the rules of this game: a maximum interval time of throwing ball (e.g., 15 seconds); ejection rules (game over) for many giving runs, headhunting or bean balls, or wild pitches; a premium which is changeable to goods or service, for an excellent game such as a perfect game, a no hitter, a shut out, and which stores in the mobile phone of the excellent user.
- the computer 21 determines whether the start switch is changed to “ON” (Step 208 ). If Step 208 is “YES”, the computer 21 determines whether the ball is provided to the user (pitcher), by detecting that the sensor of the ball holder changes from “ON” to “OFF” (Step 209 ). If Step 209 is “YES”, the computer 21 sets the flag STF to “1”, i.e., “playing” (Step 210 ), and directs the device 30 to display the pitching guide pictures as shown in FIGS. 7A and 7B in turn (Step 229 ). Next, the computer 21 determines whether the plate sensor is “ON” (Step 211 ).
- Step 211 is “YES” (pitcher begins throwing the ball)
- the computer 21 starts an internal timer (Step 212 ), and determines whether the ball is thrown (Step 213 ).
- the computer 21 determines that the ball has been thrown. If Step 213 is “NO”, the computer 21 determines whether the timer is timeout (Step 214 ). If Step 214 is “YES” (maximum interval time lapses), the computer 21 judges this situation as “BALL” in spite of no throwing (Step 215 ). For example, 15 seconds lapse from the time when the pitcher's plate 1 is pressed, the computer 21 judges the situation as “BALL”.
- Step 213 the computer 21 detects the 3-dimensional position of the flying ball (Step 216 ), sends the detected position to the video display device 30 (Step 217 ), and directs the device 30 to display the picture directing a target of the ball shown in FIG. 8 (Step 218 ).
- the computer 21 determines whether the ball position changes based on the image signal from the camera 31 (Step 219 in FIG. 17 ). If Step 219 is “YES”, the computer 21 sends the ball position to the device 30 , and directs the device 30 to select the image from the image memory 45 for the ball position (Step 20 ), and to change from the current picture displaying on the screen to the new picture of the selected image (Step 221 ).
- Step 222 the computer 21 determines whether the ball arrives at the net member 24 by detecting the ball which passes through the position of the light source L 9 (Step 222 ). If Step 222 is “NO”, the computer 21 repeats the routine from Step 219 to Step 221 . In this routine, the catcher's picture moves in response to the 3-dimensional position of the flying ball.
- Step 222 is “YES” (ball arrives at the net member)
- the computer 21 judges the thrown ball (Step 223 ), and directs the device 30 to display the judgment (Step 224 ).
- the device 30 displays the catcher's picture, such as FIG. 9, 10 , or 11 , e.g., as if catching the ball, when the judgment is “strike” or “ball”; or displays the batter's picture swinging the bat, when the judgment is “hit”.
- the judgment is “wild pitch”, “hit by pitch, or “buzz”, however, device 30 displays another picture (not shown).
- the device 30 may display the umpire's picture which indicates the motion of “strike”, “ball”, and the like.
- the computer 21 stores the judged data, such as “strike”, “ball”, “hit”, “swing out”, “wild pitch”, and the like, into the RAM 44 (Step 225 ). And, the computer 21 controls the sound system 46 creating sound such as the catching sound caused by a virtual mitt and umpire's judging voice such as “strike” or “ball”, e.g., or hitting sound caused by a virtual bat (Step 226 ). Next, the computer 21 controls the device 28 returning the ball toward the mound (Step 227 ), and more directs the device 30 to display the catcher's picture returning the ball in response to the trajectory of the ball as shown in FIG. 12 .
- the judged data such as “strike”, “ball”, “hit”, “swing out”, “wild pitch”, and the like
- Step 228 determines whether the game is over (Step 228 ). If Step 228 is “NO”, the computer 21 returns in FIG. 16 , and directs the device 30 to display the picture based on the judgment (Step 229 ). For example, the device 30 displays the pictures like FIG. 7A and FIG. 7B but not the same, for the next judgment. And, the computer 21 repeats the routine from Step 211 in FIG. 16 to Step 228 in FIG. 17 at every throwing, and progresses the virtual baseball game based on every judgment.
- Step 228 is “YES”, i.e., game over
- the computer 21 sends the data stored in the RAM 44 to the CMS 200 (Step 230 ) via the system telecom 41 , resets the flag STF to “0” (Step 231 ), and returns Step 101 in FIG. 15 to determine whether a new access from the CMS 200 for the next game.
- the video camera 31 in order to output the image signal to the computer 21 as soon as possible, includes at least one color image sensor and an electronic circuit which drives the image sensor and an electronic circuit which processes the image signal photographed by the image sensor.
- the camera 31 may output the image signal of one frame during 20 milliseconds. This is realized by using a CCD sensor or a CMOS sensor without any problems, however; the CMOS sensor is preferable for this purpose.
- the CMOS sensor can independently output the different color image signals, such as primary-colors, i.e., red, green, and blue, or subtractive primaries, i.e., yellow, magenta, and cyan, so that the camera 31 with the CMOS sensor can clearly recognize the optical color images reflected by the thrown ball and output the image signal with high speed.
- primary-colors i.e., red, green, and blue
- subtractive primaries i.e., yellow, magenta, and cyan
- FIG. 18 is a partial block diagram showing the CMOS sensor having photographing elements 314 with primary-colors filters “R”, “G”, and “B”, a horizontal and vertical shift registers 311 , 312 which are the “X-Y address scanning”, and FET switches 313 .
- the FET switches 313 output red color image signal (Rout), green color image signal (Gout), and blue color image signal (Bout) independently.
- FIG. 19 is the electronic circuit which processes image signals Rin, Gin, and Bin output from the CMOS sensor in FIG. 18
- FIG. 20 shows schematically signal forms in the circuit of FIG. 19
- each of image signals Rin, Gin, and Bin commonly includes white color (i.e., all colors) signals (W).
- W white color signals
- an AND circuit 315 calculates the product of Rin, Gin, and Bin, and outputs the common W.
- Each of three subtract circuits 316 respectively subtracts W from Rin, from Gin, and from Bin, and outputs Rout, Gout, and Bout each of which includes no W.
- a RATIO circuit 317 outputs R-ratio, G-ratio, and B-ratio signals to each subtract circuits 316 respectively, according to a feed back signal input when installing or maintaining. If the color spectrum of the light sources L 1 to L 9 corresponds to that of Rout, as shown in FIG. 5A , the RATIO circuit 317 outputs R-ratio signal “1”, and G-ratio and B-ratio signals “0”s based on the feed back signal. As a result, a SUM circuit 318 which sums Rout, Gout, and Bout from the three circuits 316 only outputs Rout corresponding to the color spectrum of the light sources. If the color spectrum of the light sources different from that of Rout, Gout, or Bout, the feed back signal is generated so that the color spectrum of the output signal from the SUM circuit 318 may correspond to that of the light sources.
- the light sources L 1 to L 9 may be arranged on the right wall 103 or the ceiling 101 . With arranging on the ceiling 101 , the light sources emit horizontal slit lights to the opposite floor 102 .
- Each of the light sources L 1 to L 9 may emit different color light such as red, green, and blue colors, depending upon the own position.
- each color of L 1 , L 2 , L 3 , L 4 , L 5 , L 6 , L 7 , L 8 , and L 9 is red, green, blue, red, blue, green, green, red, and red.
- the SUM circuit 318 in FIG. 19 will be omitted. That is, the CMOS sensor will output three colors image signal to the computer 21 .
- the computer 21 will detect the position of the flying ball based on each color image signal depending upon its longitudinal position.
- the CMOS sensor can photograph a part of one frame based on the “X-Y address scanning” which is well known techniques.
- FIG. 21 shows detecting the position of the flying ball.
- the camera 31 with the CMOS sensor can photograph a small area (e.g., area 3 ) in one frame by predicting based on a small area (area 2 ) in which the ball and its vector are detected in a previous frame.
- the camera 31 can photograph a small area (e.g., area 4 , 5 and the like) based on a small area (area 3 , 4 and the like) in a previous frame.
- FIG. 22 is a perspective view of the robot in this embodiment.
- the robot has a pivotable base actuator M 11 , which is jointed on the floor 102 , and through which the power and signal are supplied, a body 270 which includes a receiver for receiving the detecting signal output from the computer 21 and a controller for processing the detecting signal, a left arm, jointed to the body through an actuator M 1 , having an elbow actuator M 2 , a wrist actuator (not shown), and a hand with a mitt device 271 which includes a shock absorber, a right arm, jointed to the body through an actuator M 3 , having an elbow actuator M 4 , a wrist actuator M 5 , and a hand with finger actuators M 6 for indicating to request a type of the next ball to be thrown; such as fastball, curve ball, slider, forkball, or the like, a left leg having knee and ankle
Landscapes
- Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Physical Education & Sports Medicine (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Life Sciences & Earth Sciences (AREA)
- Biophysics (AREA)
- Length Measuring Devices By Optical Means (AREA)
Abstract
The present invention is a system for pitching of baseball to enjoy virtual game, throwing a ball from a mound plate in a pitching room. The system includes a fiber net member placed in the back of the home plate and held a tension by the ceiling, floor, and right and left walls, for flexibly catching the thrown ball and for dropping it on the floor; a plurality of narrow light sources arranged on the ceiling, floor, right wall, or left wall at different positions between the mound and home plate, wherein each light source emits slit light to the opposite side; a video camera arranged on the front wall, for photographing optical images reflected by the thrown ball which in turn passes through the positions corresponding to each light source and for outputting image signal; and a computer for detecting three-dimensional positions of the thrown ball based on the image signal output from the video camera and for outputting detecting signal.
Description
- This application claims the benefit of priority of Japanese Patent Applications No. 2005-276963 filed Sep. 26, 2005 and No. 2005-348257 filed Dec. 1, 2005, the contents of which are incorporated by reference in their entirety.
- 1. Field of the Invention
- The present invention relates generally to a system for pitching of baseball or softball and, more particularly to a system for enjoying virtual baseball or softball game by throwing a ball in a pitching room.
- 2. Description of the Related Arts
- There are several kinds of systems for enjoying virtual ball game such as baseball or softball. For example, U.S. Pat. No. 5,222,731 to Hanabusa et al. discloses a device for catching a ball. The device comprises a flam member, a net member put on the flame member, a mat member disposed the net member having a strike zone, and detection means for detecting the position of the pitched ball collided with or passed through the strike zone. The detection means is, for example, a plurality of photo-sensors mounted in predetermined location of the strike zone.
- U.S. Pat. No. 5,333,855 to Silin et al. discloses a baseball pitching analyzer having a housing in the form of a cube with a forward face including an opening through which the baseball may pass. Located within the housing is an open rectangular frame mounting a plurality of light emitters and associated light detectors, arranged to form an array or grid of intersecting light beams.
- U.S. Pat. No. 5,443,260 to Stewart et al. discloses a virtual reality baseball training and amusement apparatus, which includes a pair of detection planes, a computer, a video display and simulator monitor, and the like. The detection planes are spaced apart at a distance such that a ball batted through both detection planes would be a fair ball in a real ball. Each includes grid frame having a pair of optical scanners each of which is CCD camera, and a pair of light sources. Each scanner captures images of the ball to determine the coordinate of the ball by the angle and sends it to the computer. The computer calculates the trajectory and velocity of the ball.
- U.S. Pat. No. 5,768,151 to Lowy et al. discloses a baseball simulation system, which includes a computer, a pair of cameras, and the like, and which determines the trajectory of a thrown ball from a baseball throwing device. The cameras capture the images of the thrown ball and detect two-dimensional coordinates of the reference planes. The computer calculates three-dimensional coordinates based on the two-dimensional coordinates and determines the trajectory of the ball.
- These systems of the related arts detect the position of the ball by using one of two technologies. Also the related Japanese Patents, some of which will be disclosed in the IDS after filing this application, are similar. One technology employs a plurality of the photo-sensors each of which consists of an element emits light beam and an element receives it. Such an arrangement, however, would be difficult to fabricate, because each signal emitter and signal receiver is too distant to right align both optical axes. Therefore, it would be quite difficult to align the optical axes of all photo-sensors without crosstalk. Other employs a plurality of the video cameras which capture the images of the thrown ball. Each of video cameras can only detect the two-dimensional coordinates of the ball, so that it is necessary to calculate the three-dimensional coordinates of the ball based on the two-dimensional coordinates by using a computer, e.g., CPU. Therefore, these systems may require high cost due to the plurality of the video cameras and the high performance computer.
- An object of the present invention is to provide a system which will accurately detect positions of a thrown ball, without any signal emitter and signal receiver which need align both optical axes, and to provide a system without a plurality of the video cameras and a high performance computer, i.e., with low cost.
- The system according to the present invention includes a pitching room having a space which is enclosed with right and left walls, front and back walls, a ceiling, and a floor. The floor has a mound with a plate from which a player throws a ball and a home plate which defines a strike region. The distance from the plate to the home plate is adaptable to the baseball or softball rules for adults and kids. The pitching room includes a fiber net member placed in the back of the home plate and held a tension by the ceiling, floor, and right and left walls, for flexibly catching the thrown ball and for dropping it on the floor; a plurality of narrow light sources arranged on at least one side of the ceiling, floor, right wall, and left wall at different positions between the mound and home plate, wherein each light source emits slit light to the opposite side; a video camera for photographing optical images reflected by the thrown ball which in turn passes through the positions corresponding to each light source and for outputting image signal; and a computer for detecting three-dimensional positions of the thrown ball based on the image signal output from the video camera and for outputting the detecting signal.
- The present invention will provide a system for a player to enjoy virtual baseball or softball game, by accurately detecting the three-dimensional positions of the ball thrown from the mound without the plurality of the photo-sensors, the plurality of the video cameras, and a high performance computer, and by judging the trajectory of the ball which passes over the home plate.
- A better understanding of the present invention will be obtained when the following detailed description of preferred embodiments are considered in conjunction with the following drawings, in which:
-
FIG. 1 is a pitching system in an embodiment according to the present invention; -
FIG. 2 is a schematically perspective illustration of a pitching room of an embodiment according to the present invention; -
FIG. 3 is a cross-section view ofFIG. 2 taken along the line 3-3; -
FIG. 4 is a cross-section view ofFIG. 2 taken along the line 4-4; -
FIG. 5A is a horizontal sectional view of a light source ofFIG. 4 ; -
FIG. 5B shows nine light sources ofFIG. 4 , emitting red vertical slit lights; -
FIGS. 6A to 6E show images of a thrown ball; -
FIG. 7A shows static pictures and a dynamic picture indicating a batter; -
FIG. 7B shows a dynamic picture indicating a catcher; -
FIG. 8 shows a catcher's picture directing a target of a ball; - FIGS. 9 to 11 show a catcher's picture catching a ball;
-
FIG. 12 shows a catcher's picture moving in response to a returning ball; -
FIG. 13 is a block diagram of the system in a pitching room; -
FIGS. 14A to 14G show data formats in RAM ofFIG. 13 ; -
FIG. 15 is a flowchart of a computer ofFIG. 13 ; -
FIG. 16 is a flowchart of judging process ofFIG. 15 ; -
FIG. 17 a flowchart of judging process followingFIG. 16 ; -
FIG. 18 is a partial block diagram of a CMOS sensor in a video camera of an embodiment according to the present invention; -
FIG. 19 is a circuit diagram of electronics circuits in a CMOS sensor of an embodiment according to the present invention; -
FIG. 20 is signal forms in electronics circuits in a CMOS sensor of an embodiment according to the present invention; -
FIG. 21 shows detecting the position of the flying ball; and -
FIG. 22 is a robot in another embodiment according to the present invention. -
FIG. 1 is a pitching system in an embodiment according to the present invention. The pitching system includes eight pitching rooms (PR1-8) 100 in which a player enjoys virtual baseball game, a center management system (CMS) 200 which communicates with thepitching rooms 100 via wireless signal, a reception device (RCP) 300 which communicates with theCMS 200 and accepts customer's reservation of play for sending to theCMS 200, a base station controller (BSC) 400 which communicates with theCMS 200, and base stations (BS) 500 which communicate with theBSC 400 and customer'smobile phones 600. Eachmobile phone 600 communicates with the mostsuitable BS 500 via wireless signal. The pitching system according to the present invention is stalled in a shopping center, a department store, a stadium, or the like. -
FIG. 2 is a schematically perspective illustration of thepitching room 100, which is like a long house, having a space which is enclosed with aceiling 101, afloor 102, right and left 103, 104, a front wall with awalls door 105 a, and aback wall 106. The interior of thepitching room 100 has a size; about 10 feet width, about 10 feet height, and about 80 feet length. -
FIG. 3 is a cross-sectional view ofFIG. 2 taken along the line 3-3.FIG. 4 is a cross-sectional view ofFIG. 2 taken along the line 4-4. InFIGS. 3 and 4 , a pitcher'splate 1 on a mound from which a player throws a ball and ahome plate 2 by which a strike region is defined, are placed on thefloor 102 with a predetermined longitudinal distance. For example, in case of the baseball for adults, the distance from the pitcher'splate 1 to thehome plate 2 is about 60 feet. And inFIGS. 3 and 4 , acomputer 21 is placed on thefloor 102 near the pitcher'splate 1. Aconsol 22 having switches and a display such as LCD is placed on thecomputer 21. As shown inFIG. 3 , avideo display device 30 with a large screen, such as an LCD, a plasma screen and the like, is placed in front of theback wall 106. Afiber net member 24 is placed between thehome plate 2 and thedevice 30. Thenet member 24 is held a tension by theceiling 101,floor 102, right and left 103, 104.walls - Further, in
FIGS. 3 and 4 , avideo camera 31 which photographs the thrown ball with a set angle of view and acamera controller 32 which mechanically sets the angle of view of thecamera 31, are placed on thefront wall 105 with a predetermined height. Thecamera 31 is positioned along a longitudinal center line CL indicated by alternate long and short dashed lines inFIG. 4 . - The
computer 21 is operatively connected to theconsol 22,device 30,camera 31,camera controller 32 and the like, and systematically controls them in order to progress the virtual baseball or softball game. Thecomputer 21 receives the signal from theconsol 22 in which the user inputs commands indicating the game condition through the switches. Also, thecomputer 21 sends thedevice 30 control signal by which the picture on the screen is selected. Further, thecomputer 21 sends thecamera controller 32 control signal by which the angle of view of thecamera 31 is set. Consequently, thecomputer 21 can obtain the image signal of the thrown ball photographed by thecamera 31, from the preferable angle of view. - In
FIG. 3 , anarea 102 b of thefloor 102 in front of thenet member 24 forms a slope. Further, a hollow 102 c is formed at a predetermined position, also as shown inFIG. 4 , of the slopedarea 102 b. The slopedarea 102 b is the closer to the hollow 102 c, the lower the surface. Consequently, when the thrown ball which is flexibly stopped by thenet member 24 is dropped on the slopedarea 102 b, it is routed to the hollow 102 c by gravity. Adevice 28 which returns the ball is buried within the hollow 102 c, as shown by dotted line. - In
FIG. 4 , nine light sources L1 to L9 are arranged on theleft wall 104, and emit vertical slit lights p1 to p9 to the oppositeright wall 103. Each of the light sources is formed rectangular rod which extends from thefloor 102 to theceiling 101. The light sources L1 to L7 are arranged with a predetermined span (e.g., 3 feet). The light sources L7 and L8 are arranged at the positions corresponding to the front and back end of thehome plate 2. That is, the span between the light sources L7 and L8 is equal to the length of thehome plate 2, i.e., 17 inches. And, the light source L9 is arranged near thenet member 24. As shown inFIG. 4 , the distances from thenet member 24 to the positions of the eight light sources L8 to L1 are fixed lengths z(8) to z(1), where z(8) is 2feet 7 inches, z(7) is 4 feet, z(6) is 7 feet, z(5) is 10 feet, z(4) is 13 feet, z(3) is 16 feet, z(2) is 19 feet, and z(1) is 22 feet. And the distance from thenet member 24 to the position of the light sources L9 is very short, e.g., the ball diameter which is about 2.8 inches. -
FIG. 5A is a horizontal sectional view of the light source L1. As shown inFIG. 5A , the light source L1 (L2 to L9 are the same) includes a narrow rod light 91 such as a fluorescent lamp, acylindrical lens 92 which only horizontally (not vertically) converges the light from therod light 91, and acolor filter 93 which only passes through red color light with its optical characteristics.FIG. 5B shows the light sources L1 to L3 (L4 to L9 are the same) which emit red vertical slit lights p1 to p3 to the oppositeright wall 103 just like light curtains, whereby a thrownball 80 will pass through “three light curtains” in turn. -
FIGS. 6A to 6E show the images of the thrownball 80 photographed by thecamera 31. The images indicate the red light p1 reflected by theball 80 when it passes through the position of the light source L1. When theball 80 just reaches the position of the light source L1, the slit light p1 strikes on the surface of theball 80. Consequently, as inFIG. 6A , the red light p1 reflected by theball 80 takes the shape of a semicircle formed by the outline of theball 80. When theball 80 slightly passes that position, the red light p1 becomes the smaller semicircle as inFIG. 6B than inFIG. 6A . Then, theball 80 the more slightly passing that position, the smaller semicircle as inFIG. 6C to 6D. And, when the end ofball 80 just reaches that position, the red light p1 becomes like a point as inFIG. 6E . - Consequently, the center of the diameter of the semicircle shown in
FIG. 6A indicates the horizontal and vertical position of theball 80 which just passes the position corresponding to the light source L1 which is the fixed lengths z(1), i.e., 22 feet from thenet member 24. When thecamera 31 sends thecomputer 21 the image signal of the semicircle, thecomputer 21 detects the position of theball 80 passing through the longitudinal position corresponding to the light source L1. That is, the position is expressed three-dimensional coordinates: horizontal x(1), vertical y(1), and longitudinal z(1). Similarly, thecamera 31 sends thecomputer 21 the image signal of the flyingball 80 which in turn passes through other eight positions corresponding to the light sources L2 to L9. Then thecomputer 21 detects three-dimensional coordinates: x(2) to x(9), y(2) to y(9), and z(2) to z(9). That is, thecomputer 21 detects the trajectory of the thrownball 80 based on the image signal photographed byvideo camera 31 and outputs the detecting signal to thedevice 30. -
FIGS. 7A and 7B show pictures on thescreen 25 of thedevice 30.FIG. 7A shows the static pictures 25s 1 to 25s 4 and adynamic picture 25m 1 indicating a batter. The pictures 25s 1 to 25 4 and 25s m 1 are displayed before the player makes preparation for throwing the ball.FIG. 7B shows thedynamic pictures 25 1 and 25m m 2 indicating a catcher. The pictures are displayed after the player begins to throw the ball. As shown inFIGS. 7A and 7B , the slopedarea 102 b in front of the net member 24 (not shown inFIG. 7A ) is the closer to the hollow 102 c, the lower the surface as described above. InFIG. 7B , an umpire's dynamic picture may be displayed at the back of the catcher's picture. - In
FIG. 7A , the area 25s 1 has 63 squares that consists of horizontal 7 ones and vertical 9 ones, some indicate judgments; home run (HR): three-base hit (3B): two-base hit (2B): single-base hit (1B): strike (S): and foul (F); and others without letter are ball judgments all. The area 25s 2 indicating the batter'spicture 25m 1 is further divided three areas which indicate hit by pitch (HP): wild pitch (WP): and danger ball (BUZZ). The two areas 25s 3 and 25s 4 both indicate the wild pitch (WP). In this case, the right-handed batter'spicture 25m 1 is displayed on the area 25s 2, but alternative case, a left-handed batter's picture will be displayed on the area 25s 3, and the area 25s 2 will indicate wild pitch. The thrown ball is stopped and dropped by thenet member 24, so that thescreen 25 of thedisplay 30 is guarded against damage from the ball. - After the ball is stopped and dropped, the
computer 21 judges the thrown ball based on its trajectory including speed, particularly the trajectory in a three-dimensional space over thehome plate 2. According to the baseball rules, the strike region is the space having the top and bottom planes of the same as thehome plate 2 and the height between the nee and elbow of the batter's picture displayed. That is, thecomputer 21 allow thrown ball to judge with at least two light sources L8 and L9. However, it is preferable to enjoy the virtual baseball game by arranging other light sources L1 to L7, because the catcher'spicture 25m 2 moves in response to the flying ball passing through the position corresponding to L1 to L7. - With viewing from the mound, as shown in
FIG. 7B , thenet member 24 is divided avisible area 24 a and aninvisible area 24 b. Because thearea 24 b corresponds to the screen of thedisplay 30, the area becomes invisible by virtue of the diffuse reflection of the light from the screen, as is the case that small branches of a tree become invisible owing to the back light from the sun. - The catcher's
picture 25m 2 inFIG. 7B moves (changes) in response to the pitcher's action and the position of the thrown ball.FIG. 8 shows the catcher'spicture 25m 2 directing a target of the ball to the pitcher before throwing. InFIG. 8 , the catcher'spicture 25m 2 includes amitt 25m 3, amark 25 which indicates a final position of the ball, and aright hand 25m 5 which indicates a request for a type of the ball to be thrown such as fastball, curve ball, slider, forkball, and the like. After throwing the ball, the catcher'spicture 25m 2 withmitt 25m 5 moves in response to the trajectory of the ball (not shown). That is, thedevice 30 moves the catcher'spicture 25m 2 in response to the detecting signal output from thecomputer 21. - When the ball is stopped by the
net member 24, the catcher'spicture 25m 2 moves as if catching the ball. FIGS. 9 to 11 show the catcher'spicture 25m 2 catching theball 80. Further, the catcher'spicture 25m 2 moves in response to the position of the ball being dropped (not shown). As described above, the ball dropped on the slopedarea 102 b is routed to the hollow 102 c by gravity. - As shown in
FIGS. 7A and 7B , the returningball device 28, as shown by dotted line but not shown in detail, is buried within the hollow 102 c. Thedevice 28 has an oblique cylinder which introduces the ball routed to the hollow 102 c, and a mechanism, including a motor, a drive circuit for the motor, gears, and other parts, which pulls down the introduced ball pressing a solenoid, a spring, or air, and which expels the ball pulled down through the repulsion of the solenoid, spring, or air. The ball expelled from thedevice 28 flies toward the mound with a predetermined trajectory depending upon the oblique angle and the repulsion power. The mechanism of thedevice 28 is controlled by thecomputer 21. -
FIG. 12 shows the catcher's picture which theright hand 25m 5 moves in response to the trajectory of theball 80 expelled from thedevice 28. Consequently, the pitcher feels as if theball 80 is returned from the catcher's picture. Next, the pitcher will throw thesame ball 80 received from thedevice 28, so that one ball is sufficient for onepitching room 100. -
FIG. 13 is a block diagram of the system in thepitching room 100. InFIG. 13 , thecomputer 21 is operatively connected to theconsole 22,video camera 31,camera controller 32,display device 30 which reads image to display from animage memory 45, returningball device 28, light sources 43 (light source L1 to L9), as described above, and further connected to thesystem telecom 41,RAM 44,sound system 46,sensor interface 48,door driver 49, andmobile phone telecom 42. - The
system telecom 41 communicates with theCMS 200 inFIG. 1 via wireless signal. Themobile phone telecom 42 communicates with themobile phone 600 which is entered for thepitching room 100. Thesound system 46 creates various audio sounds such as the catching sound, hitting sound, umpire's judging voice, and the like. Thedoor driver 49 makes thedoor 105 a open/close depending upon the control of thecomputer 21. Thesensor interface 48 input detecting signals of some sensors such as a door sensor which detects whether thedoor 105 a opens or closes, a plate sensor which detects whether pitcher'splate 1 is pressed by the pitcher or not, a sensor which detects whether the ball is introduced in the cylinder of thedevice 28, and the like. TheRAM 44 stores various data input from thecomputer 21. -
FIGS. 14A to 14G show the data formats being stored in theRAM 44.FIG. 14A indicates the score board indicating the virtual baseball game according to the present invention.FIG. 14B indicates the judgments based on the thrown ball; such as strikes (S): balls (B): outs (O): strikeouts (K): walks (WK): balks (BK): total number of runners (R): total pitch count (N): game time (TO) and the like.FIG. 14C indicates the four classes selected by the user via theconsole 22; beginner class such as for children (1), middle class (2), high class (3), and special class such as for professionals.FIG. 14D indicates the velocity of the thrown ball.FIG. 14E , for the high or special class, indicates whether the course of the ball is “OK” or “NG” based on the trajectory in a three-dimensional space over thehome plate 2; or equivalently, it indicates whether the course is matched with the request indicated by theright hand 25m 5 of the catcher'spicture 25m 2 inFIG. 8 or not.FIG. 14F indicates the judgment for every thrown ball.FIG. 14G indicates the momentum for every thrown ball. For example, the momentum is measured by the duration time from the ball first passes through the position of L9 to the ball turning back passes through the same position; or equivalently, it is measured by the distance that thenet member 24 is pushed backward by impact of the ball. -
FIG. 15 is a flowchart indicating the control of thecomputer 21 for the preferred embodiment of the present invention. InFIG. 15 , thecomputer 21 determines whether an access from theCMS 200 is received via the system telecom 41 (Step 101). IfStep 101 is “YES”, thecomputer 21 determines whether the access indicates a reservation for the pitching game (Step 102). IfStep 102 is “YES”, thecomputer 21 determines whether the ID of the mobile phone (i.e., user) reserving is received (Step 103). IfStep 103 is “NO”, thecomputer 21 requires the ID to the CMS 200 (Step 105). IfStep 103 is “YES”, thecomputer 21 stores the ID into the RAM 44 (Step 104). Then, thecomputer 21 performs judging process (Step 106), and determines whether a flag STF is “0” or “1” (Step 108). If the STF is “1”, which means “playing”, thecomputer 21 continues to perform judging process atStep 106. If the STF is “0”, which means “standby”, i.e., not playing, thecomputer 21 determines whether next access is received atStep 101. - If
Step 102 is “NO”; that is, the access does not indicate a reservation for the pitching game, thecomputer 21 determines whether the access is “predicted end time of the current game” (Step 109). If Step 109 is “YES”, thecomputer 21 estimates the end time based on the current score stored in theRAM 44 as shown inFIG. 14A (Step 110), and sends the estimated end time to theCMS 200 via the system telecom 41 (Step 111). - Accordingly, the
CMS 200 determines at least onepitching room 100 which has sent the shortest end time, and determines whether the time is shorter than a threshold time, e.g., 5 minutes. When the time is shorter than the threshold time,CMS 200 accesses the mobile phone of the next user reserving game, and sends data indicating the threshold time and the pitching room number. -
FIGS. 16 and 17 are flowcharts of judging process atStep 106 inFIG. 15 . Thecomputer 21 determines whether the STF is “0” (Step 201). If the STF is “0”, thecomputer 21 determines whether a demand for pitching is received from an outside mobile phone (Step 202). If Step 202 is “YES”, thecomputer 21 determines whether an ID of the mobile phone is the entered ID (Step 203). If Step 203 is “YES”, thecomputer 21 opens thedoor 105 a of the pitching room 100 (Step 204). Then, the user enters in thepitching room 100, and operates theconsole 22. Theconsole 22 has a plurality of switches such as class setting switches 1 to 4, a start (enter) switch, a ball holder with a sensor for detecting the ball in the holder. - The
computer 21 searches the switches of the console 22 (Step 205), and sets one class according to the user selection (Step 206). Then, thecomputer 21 sends the class data to thedevice 30 and causes thedevice 30 to display the initial picture on the screen 24 (Step 207). The initial picture indicates the class selected by the user, and the rules of this game: a maximum interval time of throwing ball (e.g., 15 seconds); ejection rules (game over) for many giving runs, headhunting or bean balls, or wild pitches; a premium which is changeable to goods or service, for an excellent game such as a perfect game, a no hitter, a shut out, and which stores in the mobile phone of the excellent user. - The
computer 21 determines whether the start switch is changed to “ON” (Step 208). If Step 208 is “YES”, thecomputer 21 determines whether the ball is provided to the user (pitcher), by detecting that the sensor of the ball holder changes from “ON” to “OFF” (Step 209). If Step 209 is “YES”, thecomputer 21 sets the flag STF to “1”, i.e., “playing” (Step 210), and directs thedevice 30 to display the pitching guide pictures as shown inFIGS. 7A and 7B in turn (Step 229). Next, thecomputer 21 determines whether the plate sensor is “ON” (Step 211). If Step 211 is “YES” (pitcher begins throwing the ball), thecomputer 21 starts an internal timer (Step 212), and determines whether the ball is thrown (Step 213). When detecting the ball passing through the position corresponding to the light source L1 shown inFIG. 4 , thecomputer 21 determines that the ball has been thrown. If Step 213 is “NO”, thecomputer 21 determines whether the timer is timeout (Step 214). If Step 214 is “YES” (maximum interval time lapses), thecomputer 21 judges this situation as “BALL” in spite of no throwing (Step 215). For example, 15 seconds lapse from the time when the pitcher'splate 1 is pressed, thecomputer 21 judges the situation as “BALL”. - If Step 213 is “YES”, the
computer 21 detects the 3-dimensional position of the flying ball (Step 216), sends the detected position to the video display device 30 (Step 217), and directs thedevice 30 to display the picture directing a target of the ball shown inFIG. 8 (Step 218). Next, thecomputer 21 determines whether the ball position changes based on the image signal from the camera 31 (Step 219 inFIG. 17 ). If Step 219 is “YES”, thecomputer 21 sends the ball position to thedevice 30, and directs thedevice 30 to select the image from theimage memory 45 for the ball position (Step 20), and to change from the current picture displaying on the screen to the new picture of the selected image (Step 221). Next, thecomputer 21 determines whether the ball arrives at thenet member 24 by detecting the ball which passes through the position of the light source L9 (Step 222). If Step 222 is “NO”, thecomputer 21 repeats the routine from Step 219 to Step 221. In this routine, the catcher's picture moves in response to the 3-dimensional position of the flying ball. - If Step 222 is “YES” (ball arrives at the net member), the
computer 21 judges the thrown ball (Step 223), and directs thedevice 30 to display the judgment (Step 224). For example, thedevice 30 displays the catcher's picture, such asFIG. 9, 10 , or 11, e.g., as if catching the ball, when the judgment is “strike” or “ball”; or displays the batter's picture swinging the bat, when the judgment is “hit”. When the judgment is “wild pitch”, “hit by pitch, or “buzz”, however,device 30 displays another picture (not shown). In addition, thedevice 30 may display the umpire's picture which indicates the motion of “strike”, “ball”, and the like. - Next, the
computer 21 stores the judged data, such as “strike”, “ball”, “hit”, “swing out”, “wild pitch”, and the like, into the RAM 44 (Step 225). And, thecomputer 21 controls thesound system 46 creating sound such as the catching sound caused by a virtual mitt and umpire's judging voice such as “strike” or “ball”, e.g., or hitting sound caused by a virtual bat (Step 226). Next, thecomputer 21 controls thedevice 28 returning the ball toward the mound (Step 227), and more directs thedevice 30 to display the catcher's picture returning the ball in response to the trajectory of the ball as shown inFIG. 12 . - Next, the
computer 21 determines whether the game is over (Step 228). If Step 228 is “NO”, thecomputer 21 returns inFIG. 16 , and directs thedevice 30 to display the picture based on the judgment (Step 229). For example, thedevice 30 displays the pictures likeFIG. 7A andFIG. 7B but not the same, for the next judgment. And, thecomputer 21 repeats the routine from Step 211 inFIG. 16 to Step 228 inFIG. 17 at every throwing, and progresses the virtual baseball game based on every judgment. - If Step 228 is “YES”, i.e., game over, the
computer 21 sends the data stored in theRAM 44 to the CMS 200 (Step 230) via thesystem telecom 41, resets the flag STF to “0” (Step 231), and returnsStep 101 inFIG. 15 to determine whether a new access from theCMS 200 for the next game. - The
video camera 31, in order to output the image signal to thecomputer 21 as soon as possible, includes at least one color image sensor and an electronic circuit which drives the image sensor and an electronic circuit which processes the image signal photographed by the image sensor. - For example, if the velocity of the ball, which is thrown by a professional “heat” pitcher, is 99 mile/hour, the time when it passes through 3 feet, i.e., one span between two light sources, is about 20.7 milliseconds. The velocity of the ball thrown by a normal player is very slower than the former. Accordingly, it is sufficient that the
camera 31 may output the image signal of one frame during 20 milliseconds. This is realized by using a CCD sensor or a CMOS sensor without any problems, however; the CMOS sensor is preferable for this purpose. - The CMOS sensor can independently output the different color image signals, such as primary-colors, i.e., red, green, and blue, or subtractive primaries, i.e., yellow, magenta, and cyan, so that the
camera 31 with the CMOS sensor can clearly recognize the optical color images reflected by the thrown ball and output the image signal with high speed. -
FIG. 18 is a partial block diagram showing the CMOS sensor having photographingelements 314 with primary-colors filters “R”, “G”, and “B”, a horizontal and 311, 312 which are the “X-Y address scanning”, and FET switches 313. The FET switches 313 output red color image signal (Rout), green color image signal (Gout), and blue color image signal (Bout) independently.vertical shift registers -
FIG. 19 is the electronic circuit which processes image signals Rin, Gin, and Bin output from the CMOS sensor inFIG. 18 , andFIG. 20 shows schematically signal forms in the circuit ofFIG. 19 . InFIG. 20 , each of image signals Rin, Gin, and Bin commonly includes white color (i.e., all colors) signals (W). InFIG. 19 , an ANDcircuit 315 calculates the product of Rin, Gin, and Bin, and outputs the common W. Each of three subtractcircuits 316 respectively subtracts W from Rin, from Gin, and from Bin, and outputs Rout, Gout, and Bout each of which includes no W. ARATIO circuit 317 outputs R-ratio, G-ratio, and B-ratio signals to each subtractcircuits 316 respectively, according to a feed back signal input when installing or maintaining. If the color spectrum of the light sources L1 to L9 corresponds to that of Rout, as shown inFIG. 5A , theRATIO circuit 317 outputs R-ratio signal “1”, and G-ratio and B-ratio signals “0”s based on the feed back signal. As a result, aSUM circuit 318 which sums Rout, Gout, and Bout from the threecircuits 316 only outputs Rout corresponding to the color spectrum of the light sources. If the color spectrum of the light sources different from that of Rout, Gout, or Bout, the feed back signal is generated so that the color spectrum of the output signal from theSUM circuit 318 may correspond to that of the light sources. - The light sources L1 to L9 may be arranged on the
right wall 103 or theceiling 101. With arranging on theceiling 101, the light sources emit horizontal slit lights to theopposite floor 102. - Each of the light sources L1 to L9 may emit different color light such as red, green, and blue colors, depending upon the own position. For example, each color of L1, L2, L3, L4, L5, L6, L7, L8, and L9 is red, green, blue, red, blue, green, green, red, and red. In this case, the
SUM circuit 318 inFIG. 19 will be omitted. That is, the CMOS sensor will output three colors image signal to thecomputer 21. Thecomputer 21 will detect the position of the flying ball based on each color image signal depending upon its longitudinal position. - In addition, the CMOS sensor can photograph a part of one frame based on the “X-Y address scanning” which is well known techniques.
FIG. 21 shows detecting the position of the flying ball. For example, as shown inFIG. 21 , thecamera 31 with the CMOS sensor can photograph a small area (e.g., area3) in one frame by predicting based on a small area (area2) in which the ball and its vector are detected in a previous frame. Similarly, thecamera 31 can photograph a small area (e.g., area4, 5 and the like) based on a small area (area3, 4 and the like) in a previous frame. - In another embodiment according to the present invention, a robot is placed on the
floor 102 at the back of thehome plate 2 instead of thenet member 24.FIG. 22 is a perspective view of the robot in this embodiment. The robot has a pivotable base actuator M11, which is jointed on thefloor 102, and through which the power and signal are supplied, abody 270 which includes a receiver for receiving the detecting signal output from thecomputer 21 and a controller for processing the detecting signal, a left arm, jointed to the body through an actuator M1, having an elbow actuator M2, a wrist actuator (not shown), and a hand with amitt device 271 which includes a shock absorber, a right arm, jointed to the body through an actuator M3, having an elbow actuator M4, a wrist actuator M5, and a hand with finger actuators M6 for indicating to request a type of the next ball to be thrown; such as fastball, curve ball, slider, forkball, or the like, a left leg having knee and ankle actuators M7, M8, a right leg having knee and ankle actuators M9, M10, and ahead 272, jointed to the body, having a display for indicating the next ball as well as the finger actuators M6. The controller controls all actuators so as to catch the thrown ball with themitt device 271 by processing the detecting signal, and controls the right hand taking it from themitt device 271 and throwing it back toward the pitcher. - While the present invention has been described in conjunction with the exemplary embodiments and configurations outline above, it is evident that the embodiments and configurations described above are indicative of additional alternative embodiments and configurations and combinations of design parameter values, as will be apparent to those skilled in the art having benefit of this disclosure. Accordingly, the embodiments of the present invention, as set forth above, are intended to be illustrative, not limiting. Various changes may be made without departing from the split and scope of the present invention.
Claims (15)
1. A system for pitching of baseball comprising:
a pitching room having a space which is enclosed with right and left walls, front and back walls, a ceiling, and a floor having a mound from which a player will throw a ball and a home plate by which the thrown ball will be judged depending upon its trajectory, wherein the distance between the mound and home plate is adaptable for the baseball or softball rule for adults and kids;
a fiber net member placed in the back of the home plate and held a tension by the ceiling, floor, and right and left walls, for flexibly catching the thrown ball and for dropping it on the floor;
a plurality of narrow light sources arranged on at least one side of the ceiling, floor, right wall, and left wall at different positions between the mound and home plate, wherein each light source emits slit light to the opposite side;
a video camera for photographing optical images reflected by the thrown ball which in turn passes through the positions corresponding to each light source and for outputting image signal; and
a computer for detecting three-dimensional positions of the thrown ball based on the image signal output from the video camera and for outputting the detecting signal.
2. The system according to claim 1 , wherein each light source emits a specific color light by which the video camera can clearly recognize the optical images reflected by the thrown ball and can output the image signal with high speed.
3. The system according to claim 2 , wherein the video camera has a CMOS image sensor which outputs the color image signal having the color spectrum substantially corresponding to that of the specific color light emitted by each light source.
4. The system according to claim 1 , wherein the plurality of light sources emit different color lights depending upon each longitudinal position.
5. The system according to claim 4 , wherein the video camera has a CMOS image sensor which outputs the color image signal having the color spectrum substantially corresponding to that of the specific color light emitted by each light source.
6. The system according to claim 2 , wherein each light source has an optical filter only passing the specific color light.
7. The system according to claim 4 , wherein each light source has an optical filter only passing the specific color light.
8. The system according to claim 1 , further comprising: a video display device placed at the back of the fiber net member for displaying a catcher's picture moving in response to the detecting signal output from the computer, as if to catch the thrown ball.
9. The system according to claim 1 , wherein the computer judges the ball passed through three dimensions above the home plate based on the detecting signal, and provides the progress of the virtual baseball game based on the judgment.
10. The system according to claim 1 , further comprising: a slope formed on the floor where the fiber net member drops the ball thereon; and a device for setting the ball which is routed by gravity on the slope and for throwing back the ball toward the pitcher.
11. The system according to claim 1 , further comprising a robot instead of the fiber net member, the robot comprising:
a pivotable base which is jointed to the floor and through which the power and signal are supplied;
a body including a receiver for receiving the detecting signal output from the computer and a controller for processing the detecting signal received by the receiver;
a left arm which is jointed to the body through an actuator and which has an elbow actuator, a wrist actuator, and a hand with a mitt device including a shock absorber; and
a right arm which is jointed to the body through an actuator and which has an elbow actuator, a wrist actuator, and a hand with finger actuators for indicating to request a type of the next ball;
wherein the controller controls all actuators so as to catch the thrown ball with the mitt device based on processing the detecting signal, then to throw it back with the right hand toward the player.
12. The system according to claim 11 , further comprising: a head which is jointed to the body and which has a display for indicating to request the same type of the next ball as indicated by the finger actuators.
13. The system according to claim 1 , further comprising: a wireless communication device for receiving a reservation to play game from a customer's mobile phone, and for transmitting information on timing for playing to the mobile phone.
14. The system according to claim 1 , wherein the system is installed in a store providing merchandise and/or service, and further comprising:
a management device for discounting a playing fee to a person based on purchase price to the person, and discount selling price to a person based on excellent pitching game by the person.
15. The system according to claim 14 , wherein the fee for the provided merchandise and/or service is paid through the electronic cash via the mobile phone using for pitching game.
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005276963A JP2006181344A (en) | 2004-12-01 | 2005-09-26 | Baseball pitching system |
| JP2005-276963 | 2005-09-26 | ||
| JP2005-348257 | 2005-12-01 | ||
| JP2005348257A JP3828920B2 (en) | 2004-12-01 | 2005-12-01 | Baseball pitching system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| US20070072705A1 true US20070072705A1 (en) | 2007-03-29 |
Family
ID=37894817
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US11/487,538 Abandoned US20070072705A1 (en) | 2005-09-26 | 2006-07-17 | System for pitching of baseball |
Country Status (1)
| Country | Link |
|---|---|
| US (1) | US20070072705A1 (en) |
Cited By (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20090170642A1 (en) * | 2007-12-27 | 2009-07-02 | Shoich Ono | System for pitching of baseball |
| WO2010006087A1 (en) * | 2008-07-08 | 2010-01-14 | David Seaberg | Process for providing and editing instructions, data, data structures, and algorithms in a computer system |
| USD643888S1 (en) * | 2010-12-20 | 2011-08-23 | Practice-Makes-Perfect, LLC | Baseball pitching target |
| US8678957B1 (en) | 2010-12-20 | 2014-03-25 | Practice-Makes-Perfect, LLC | Sports training apparatus and methods of use thereof |
| US20140179385A1 (en) * | 2011-05-24 | 2014-06-26 | Nike, Inc. | Adjustable fitness arena |
| US20140212004A1 (en) * | 2011-09-23 | 2014-07-31 | Creatz Inc | System and method for photographing moving subject by means of camera, and acquiring actual movement trajectory of subject based on photographed image |
| US9233294B1 (en) * | 2013-12-12 | 2016-01-12 | Thomas J. Coyle | Baseball technologies |
| US20190255419A1 (en) * | 2015-04-23 | 2019-08-22 | Win Reality, Llc | Virtual reality sports training systems and methods |
| USD883407S1 (en) * | 2018-10-25 | 2020-05-05 | Leroy Benjamin Sheaffer, Jr. | Batting practice pitching target |
| US20210093940A1 (en) * | 2019-10-01 | 2021-04-01 | Strikezone Technologies, LLC | Systems and Methods for Dynamic and Accurate Pitch Detection |
| US11117035B2 (en) * | 2016-08-10 | 2021-09-14 | Stephen Joseph Stemle | Video analytics for human performance |
| US11278787B2 (en) | 2015-04-23 | 2022-03-22 | Win Reality, Llc | Virtual reality sports training systems and methods |
Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4545576A (en) * | 1982-01-15 | 1985-10-08 | Harris Thomas M | Baseball-strike indicator and trajectory analyzer and method of using same |
| US4815839A (en) * | 1987-08-03 | 1989-03-28 | Waldorf Ronald A | Infrared/video electronystagmographic apparatus |
| US5489099A (en) * | 1992-10-30 | 1996-02-06 | Accu-Sport International, Inc. | Apparatus and method for tracking the flight of a golf ball |
| US5768151A (en) * | 1995-02-14 | 1998-06-16 | Sports Simulation, Inc. | System for determining the trajectory of an object in a sports simulator |
| US6159113A (en) * | 1999-09-16 | 2000-12-12 | Barber; Donald | Baseball strike indicator |
| US6709351B2 (en) * | 1998-09-10 | 2004-03-23 | Takeshi Hori | Sports game system |
| US20050026710A1 (en) * | 2003-08-01 | 2005-02-03 | Yi-Ching Pao | Apparatus and method for monitoring launch parameters of a launched sports object |
| US7470202B1 (en) * | 2003-11-01 | 2008-12-30 | Joseph Edwin Lewis | Method for practicing pitching and apparatus therefor |
| US7554584B2 (en) * | 2004-03-16 | 2009-06-30 | Samsung Electronics Co., Ltd. | Method and circuit for performing correlated double sub-sampling (CDSS) of pixels in an active pixel sensor (APS) array |
-
2006
- 2006-07-17 US US11/487,538 patent/US20070072705A1/en not_active Abandoned
Patent Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4545576A (en) * | 1982-01-15 | 1985-10-08 | Harris Thomas M | Baseball-strike indicator and trajectory analyzer and method of using same |
| US4815839A (en) * | 1987-08-03 | 1989-03-28 | Waldorf Ronald A | Infrared/video electronystagmographic apparatus |
| US5489099A (en) * | 1992-10-30 | 1996-02-06 | Accu-Sport International, Inc. | Apparatus and method for tracking the flight of a golf ball |
| US5768151A (en) * | 1995-02-14 | 1998-06-16 | Sports Simulation, Inc. | System for determining the trajectory of an object in a sports simulator |
| US6709351B2 (en) * | 1998-09-10 | 2004-03-23 | Takeshi Hori | Sports game system |
| US6159113A (en) * | 1999-09-16 | 2000-12-12 | Barber; Donald | Baseball strike indicator |
| US20050026710A1 (en) * | 2003-08-01 | 2005-02-03 | Yi-Ching Pao | Apparatus and method for monitoring launch parameters of a launched sports object |
| US7470202B1 (en) * | 2003-11-01 | 2008-12-30 | Joseph Edwin Lewis | Method for practicing pitching and apparatus therefor |
| US7554584B2 (en) * | 2004-03-16 | 2009-06-30 | Samsung Electronics Co., Ltd. | Method and circuit for performing correlated double sub-sampling (CDSS) of pixels in an active pixel sensor (APS) array |
Cited By (19)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20090170642A1 (en) * | 2007-12-27 | 2009-07-02 | Shoich Ono | System for pitching of baseball |
| US8333670B2 (en) * | 2007-12-27 | 2012-12-18 | Shoich Ono | System for pitching of baseball |
| WO2010006087A1 (en) * | 2008-07-08 | 2010-01-14 | David Seaberg | Process for providing and editing instructions, data, data structures, and algorithms in a computer system |
| USD643888S1 (en) * | 2010-12-20 | 2011-08-23 | Practice-Makes-Perfect, LLC | Baseball pitching target |
| US8678957B1 (en) | 2010-12-20 | 2014-03-25 | Practice-Makes-Perfect, LLC | Sports training apparatus and methods of use thereof |
| US9498679B2 (en) * | 2011-05-24 | 2016-11-22 | Nike, Inc. | Adjustable fitness arena |
| US20140179385A1 (en) * | 2011-05-24 | 2014-06-26 | Nike, Inc. | Adjustable fitness arena |
| US20140212004A1 (en) * | 2011-09-23 | 2014-07-31 | Creatz Inc | System and method for photographing moving subject by means of camera, and acquiring actual movement trajectory of subject based on photographed image |
| US9605960B2 (en) * | 2011-09-23 | 2017-03-28 | Creatz Inc. | System and method for photographing moving subject by means of camera, and acquiring actual movement trajectory of subject based on photographed image |
| US9233294B1 (en) * | 2013-12-12 | 2016-01-12 | Thomas J. Coyle | Baseball technologies |
| US20190255419A1 (en) * | 2015-04-23 | 2019-08-22 | Win Reality, Llc | Virtual reality sports training systems and methods |
| US10486050B2 (en) * | 2015-04-23 | 2019-11-26 | Win Reality, Llc | Virtual reality sports training systems and methods |
| US11278787B2 (en) | 2015-04-23 | 2022-03-22 | Win Reality, Llc | Virtual reality sports training systems and methods |
| US11117035B2 (en) * | 2016-08-10 | 2021-09-14 | Stephen Joseph Stemle | Video analytics for human performance |
| USD883407S1 (en) * | 2018-10-25 | 2020-05-05 | Leroy Benjamin Sheaffer, Jr. | Batting practice pitching target |
| US20210093941A1 (en) * | 2019-10-01 | 2021-04-01 | Strikezone Technologies, LLC | Systems and Methods for Dynamic and Accurate Pitch Detection |
| US20210093940A1 (en) * | 2019-10-01 | 2021-04-01 | Strikezone Technologies, LLC | Systems and Methods for Dynamic and Accurate Pitch Detection |
| US11642586B2 (en) * | 2019-10-01 | 2023-05-09 | Strikezone Technologies, LLC | Systems and methods for dynamic and accurate pitch detection |
| US11642585B2 (en) * | 2019-10-01 | 2023-05-09 | Strikezone Technologies, LLC | Systems and methods for dynamic and accurate pitch detection |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8333670B2 (en) | System for pitching of baseball | |
| US10099144B2 (en) | Sports simulation system | |
| US5443260A (en) | Virtual reality baseball training and amusement system | |
| JP6247817B2 (en) | Sports simulation system | |
| US11103783B2 (en) | Sports simulation system | |
| CA2647956C (en) | Sports simulation system | |
| US9283432B2 (en) | Trajectory detection and feedback system | |
| US7094164B2 (en) | Trajectory detection and feedback system | |
| JP2016214864A (en) | Screen baseball game apparatus without temporal and spatial limitations | |
| US20070072705A1 (en) | System for pitching of baseball | |
| KR101494308B1 (en) | Screen baseball system and the method using infrared camera | |
| TW201941807A (en) | Device for putting guide, virtual golf simulation apparatus using the same and control method of the same | |
| KR20010008367A (en) | Pitching practice apparatus, pitching analysis method with the same, and method of performing on-line/off-line based baseball game by using pitching information from the same | |
| KR102054148B1 (en) | system for playing sports-related interactive contents software inducing player's kinetic behavior | |
| JP4315273B2 (en) | Analysis system | |
| CN1156414A (en) | Virtual reality stick rescue training and entertainment system | |
| JP2008086524A (en) | Baseball pitching system | |
| JP3828920B2 (en) | Baseball pitching system | |
| WO2017131262A1 (en) | Integrated management system for baseball game | |
| KR101865579B1 (en) | Apparatus for base-ball practice, sensing device and sensing method used to the same and control method for the same | |
| KR19990023975U (en) | Pitching practice device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |