The present invention is related to an amusement game in which several players operate remote-controlled vehicles. The game may be coin-operated, or otherwise unattended. One of the goals of the racing game of the present invention is for the game to operate without the need for an attendant, thus avoiding the cost of the attendant's labor.
The problems with previously existing remote-controlled car racing games are as follows:
(1) The vehicles that are not being driven by a player are stationary, in various places on the playing surface. These vehicles are often in the way of the other vehicles that are being driven by the current players, causing difficulty for the players and frustration.
(2) At the end of a game, the vehicles stop in the positions where a player last drove them. In currently available games, there is no way for the cars to automatically line up in a logical starting position for a new race. This can result in some vehicles having a much better starting position than others, and some vehicles have a very poor starting position.
(3) Some beginning players and young children do not have the skill needed to effectively control a remote-controlled vehicle. For these players, the playing experience can be frustrating and unpleasant, rather than amusing and entertaining.
(4) Previous remote-control driving games do not provide a means for the receipt of any data from the vehicles.
(5) Previous remote-control driving games do not have a means for sensing the position of the vehicles on the playing surface as the vehicle travels around the race track, as well as the orientation of the vehicle on the race track.
(6) Previous remote-control driving games do not provide information about the location of each vehicle at all points on the playing surface in real-time. This limits the capability of automated race announcing systems to comparing the number of laps completed. (Changes in relative positions that occur part of the way around the track are not reported until the end of the current lap.)
(7) Previous remote-control driving games use radio frequency communication as the medium for the control signals, which is very susceptible to interference from electrical noise.
(8) Previous remote-control driving games require periodic adjustment of the vehicles' speed, to keep the speeds comparable to one another.
(9) Previous remote-control driving games require periodic manual adjustment of the vehicles' steering center adjustment, to keep the vehicles from veering to one side.
The present invention is a computer controlled car racing game that provides a solution to the problems inherent in previous remote-controlled vehicle driving games. The computer controlled car racing game of the present invention provides at least the following features:
(1) The vehicles that are not being driven by a player are controlled by a computer control system, which simulates the action of other players, or adds interest to the game as opposed to the non-player controlled cars being stationary.
(2) The vehicles can be moved by the computer control system to good starting positions for the next race, or the vehicles can be moved off of the playing surface, if desired.
(3) The computer control system provides varying levels of help to players, to help them to control the vehicles. This feature enables the game to provide amusement to players with varying skill levels. It also allows players with various skill levels to play the game together with a more pleasant experience.
(4) The racing game provides a means of receiving data from the remote-controlled vehicles, with two-way communication between the vehicles and the computer control system.
(5) The racing game provides a means for sensing the position and direction of travel of the vehicles on the playing surface.
(6) The racing game provides a means for controlling and/or modifying the vehicles' operation via software, with feedback from the vehicle and position and direction information.
(7) The racing game provides a means for monitoring many aspects of the vehicles' operation via software with information sent from the vehicle to the computer control system.
(8) The racing game provides a means for providing virtual reality and other sensory feedback to the players using information sent from the vehicle to the computer control system.
(9) The racing game provides a means for detecting the relative positions of each vehicle at all points on the track, allowing the race announcing software to be more responsive to rapid changes in the race as cars pass one another.
(10) The racing game uses infrared light as the communication medium, which is very insensitive to interference from electrical noise.
(11) The racing game uses a sensor to measure the drive motor RPM in each vehicle, with a feedback system to ensure the correct motor speed, eliminating the need for speed adjustments.
(12) The racing game uses software control to compensate for errors in the steering center adjustment, minimizing the need for manual adjustments.
(13) The racing game provides a means of operating the vehicles automatically when the game is not being played, for example, to demonstrate the play action and attract the attention and interest of prospective players.
Various other features, objects and advantages of the invention will be made apparent from the following description taken together with the drawings.
The drawings illustrate the best mode presently contemplated of carrying out the invention.
In the drawings:
Referring first to
The object of the game is to drive the cars around the oval track as many times as possible during the playing time allowed. Each time a car completes a lap, the player is credited with one lap. The lap counts of the four cars are shown on the computer scoreboard 40, and the cars are ranked in their respective standings in first, second, third and fourth positions on the light displays 42. A computer-generated announcer's voice announces the progress of the race through speakers 44 and the numbers of the cars in each position. At the end of the time allowed for a game, the car with the most laps is declared the winner.
In an earlier model of the game, after the completion of a race, all cars stop in their current positions on the track, where they remain until the start of the next game. When a player inserts enough money to play the game, a countdown begins, allowing time for other players to insert coins to compete in the same race. After the countdown, the race begins. During the race, the cars that are not being controlled by a player remain on the track without moving. The main disadvantage in this prior art game is that these unused cars are in the way of the paying players, who are trying to complete laps as fast as possible. One other disadvantage of the older, prior art game is that it is too difficult for small children and some beginning players, who do not have the skill needed to compete with experienced players in a fast-paced, remote-controlled car race.
In the game of the present invention, at the end of each race when the playing time is up, all of the cars are driven by the CCS to the Start/Finish Line, where they generally line up in position for the next race. Then, during the next race, the cars that are not being driven by a paying player are driven by the CCS as “drones”. The ability of the CCS to operate the cars not assigned to a paying player makes the game more interesting and challenging for the players, and prevents the cars from being in the way as stationary “obstacles” on the track. The computer driven drones typically drive laps around the oval track. If the computer controlled cars encounter an obstacle, or are hit by another car and are knocked out of position, the CCS automatically re-orients the drone cars and the cars resume making laps along with the paying players.
For small children and other players who have not acquired the skill needed for competitive racing, the CCS provides an option of computer-assisted driving. In the preferred embodiment of the present invention, two different skill levels are supported, although more or fewer levels are contemplated.
In the Beginner level, the paying player has control of the car's forward and reverse speed, but the CCS controls the car's steering system. Players can move the steering wheel 36 to the left and right, but the steering input is modified by the CCS to help the player. The CCS thus enables the players to drive laps around the track simply by operating the throttle 38. In the preferred embodiment of the invention, in the straight-aways the player is allowed some limited side-to-side movement, to move toward the inside or outside guardrails, but not enough movement to run into the guard rails. If the car is knocked completely out of line by another car, the CCS gives the player control of the steering function long enough to get the car re-oriented.
In the Expert skill level, players have full control of the steering at all times with no computer-assisted driving. In the Expert level, the maximum forward speed is also set to be the highest since it is assumed that expert players can either handle the car at full speed or are skilled enough to adjust their speed as necessary without help from the computer.
The CCS of the racing game allows several players to compete at different skill levels in the same race. The computer-assisted driving helps the less-skilled players without giving them an undue or unfair advantage over players who drive as expert drivers. This ensures a fun experience for players of all ages and skill levels.
The player controls consist of steering wheel 36 and throttle mechanisms 38, which provide inputs from the control station 34 to the computer control system 45 (CCS), as shown in
In the preferred embodiment of the invention, the race track surface, shown in
Referring now to
Referring back to
As illustrated in
As illustrated in
Each of the sending units 48 are operated by the computer control system to simultaneously send the control command signals to a single car at any time. Each car has an ID number from one to four. The computer controller generates control data for each car that is preceded in the control command signal by the car's ID number, to allow each car to identify its data. The control data includes the speed and direction of the drive motor, and the left and right direction for the steering. The data rate is fast enough (20 times/sec) to allow each car to receive control data fast enough to have no perceptible time lapse in control responses, as seen by the players. The control data sent to the cars may include other digitally encoded data that can be used for various purposes.
Each time a car recognizes its ID, and receives its control data, it also sends a response message back to the CCS, by a similar response signal generating device 51 contained in the car, as shown in
As illustrated in
The data sent by the cars may include digitally encoded information about the car, which may be used for various purposes. This feature supports many future enhancements and allows other game formats besides the current racing game. In the current racing game, the other digital information sent by each car to the CCS is related to the cars' direction sensor input, which is described in detail below.
As illustrated in
Based on which of the receiving units 58 is receiving information from a car, the CCS 45 can determine the car's position on the track from the receiving unit pattern. As the car moves around the track, different receiving units 58 will receive the car information. The area of the track that is associated with each receiving unit 58 is controlled by the shape of the template openings 50, 52 in the position template 54, in the upper ceiling of the game, which admit the IR light beams, as shown in
Previous remote-controlled driving games only sense the position of the car at a single point, typically at the location where laps are counted. The single position sensing of prior games limits the capability of automated race announcing systems in comparing the number of laps completed. Changes in relative positions that occur part of the way around the track are not reported until the end of the current lap. The present invention allows the race announcing software to be more responsive to rapid changes in the race as cars pass one another at any point on the track.
A second group of IR sending and receiving units are used with the band template 60, as shown in
As illustrated in
Each time a car recognizes its ID, the race car 72 sends an infrared car directional beam 70 out the front windshield of the car generally in the direction of car travel, as shown in
As shown in
As described above, each of the race cars 72 generates the car directional beam 70 only after receiving the control command from the CCS. When the race car associated with the most recently transmitted control command generates the car directional beam 70, the CCS knows that the lane sensors 74 that detect the directional beam 70 are detecting the directional beam 70 from the most recently addressed race car. The race car 72 is configured to generate the car directional beam 70 for a brief period of time that ends prior to the CCS generating the control command for the next race car. Thus, at any given time during the race, only one of the race cars 72 is ever generating the car directional beam. In this manner, the CCS can interpret the signals received from the lane sensors 74 to determine the position of each individual race car on the race track.
The CCS can use the position data from the signal receiving units 58 and the data from the lane sensors 74 to steer the cars as drones toward the lane sensors 74 in the straightaways and provide computer assistance to the players.
An optional feature of the present invention is a physical Start/Finish line 78 sign above the track. Some versions of the racing game do not have a physical sign, but simply use a designated place on the track for the purpose of a starting line and the position for counting laps. Each time a car passes under the optional Start/Finish line sign 78 , multiple IR sending and receiving units mounted under the Start/Finish line sign sense the car, and the CCS credits the car with a completed lap. The present invention (with, or without the Start/Finish line sign) has an advantage over previous remote-control racing systems because of its ability to sense the cars' location at all points on the track, and require the car to travel all the way around the track circuit in the correct direction, in order to score a lap. Previous remote-control systems typically can be fooled into giving credit for a lap if the vehicle passes back and forth under the lap counter sensor, instead of driving all the way around the track.
Referring now to
In accordance with the present invention, each car has a sensor that detects the speed of the motor (RPM). This motor speed information is used in a feedback system to ensure that the cars drive at the desired speed. If the measured motor RPM does not match the RPM requested by the CCS, the control system within the car will make the necessary adjustments. This allows the car control system to automatically match the speeds of the cars, overcoming the mechanical differences caused by wear and tear, differences in motor efficiencies, friction in the gear and drive system, and so forth. This feature eliminates the need for periodic manual adjustments to match the car speeds.
Referring now to
Referring now to
If the computer controller determines that the car is player controlled, the computer controller next inquires at step 102 whether car N is computer assisted. As discussed previously, each player has the ability to select between at least a Beginner level and an Expert level depending upon the skill level of the player. If the computer controller determines that the car is computer assisted, the computer controller obtains throttle and steering input from the control station, as shown in step 104. If the car is not computer assisted, the computer controller obtains both throttle and steering input, as illustrated in step 106.
If the car is not computer assisted, the player has the ability to control both the throttle and steering input. However, if the car is computer assisted, the player has complete control over the throttle and the computer modifies the steering input to assist in steering of the car around the race track.
After the computer controller has obtained the desired throttle and steering inputs, the computer controller creates a command signal 108 that will be used to control race car N. As discussed previously, the command signal includes a unique address for the car N as well as throttle and steering information such that the car can update these values during operation.
If, at step 100, the computer controller determines that the car N is computer controlled, the computer controller creates a computer command signal at 110. The computer command signal created at step 110 is based upon the known track position for the car N determined by the last response signal received from car N. Based upon the response signal received from the car, the computer controller can determine the track section, band and direction of the car on the track. Based upon this information, the computer controller can generate a command signal to aid in moving the car further around the race track.
After the command signal has been created, the command signal is transmitted as an IR signal from each of the twelve control signal sending units 48, as illustrated in step 112. Since the control signal sending units 48 are spaced around the entire length of the race track, the car N will receive the command signal no matter its location along the race track.
After the race car identifies its unique address in the command signal, the race car's throttle and steering controls are updated to adjust the movement of the race car. Upon receiving the response signal, the race car immediately transmits a response signal back to the computer controller. As previously described, the response signal from each race car includes information as to which of the directional sensors 84, 86, 88 and 90 sensed the reference beams 82 generated by the inner directional LEDs 80 positioned along the inner guard rail 44 of the race track.
Since only the race car N generates the response signal after receiving the command signal from the computer controller, the computer controller knows which race car has sent the received response signal. Thus, the response signal from the race car does not need address information to be understood by the computer controller.
As illustrated in step 114, the response signal is received by one or more of the IR signal receiving units 58 spaced along the length of a race track and positioned above the position template 54. Based upon which IR signal receiving unit 58 receives the response signal, the computer controller can determine in which track section (1-24) the race car is located when the response signal is generated.
In step 116, the computer controller also receives the response signal from one of the band sensors 62, 64, 66 positioned above the band template. Depending upon which of the band sensors receives the response signal, the computer controller can determine which radial band the race car is located in when the response signal was generated.
Finally, in step 118, the computer controller receives a signal from one or more of the lane sensors 74 positioned along the outer guard rail of the race track. Once again, since only the race can N is generating the car directional beam 70, the signals received from the lane sensor 70 are in direct response to the position of the race car N.
Based upon the information received, the computer controller can determine the track section, band and direction of movement of the race ca N, as illustrated in step 120. The accurate position of the race car on the race track allows the computer controller to determine the position of the race car relative to the other race cars, as well as to the Start/Finish line. If the computer controller determines that the race car has passed over the Start/Finish line since the last position determination, the computer controller increments the lap counter, as illustrated in step 122.
After completing the steps described above, the computer controller determines whether N is equal to four in step 124. In the embodiments of the invention being described, the car racing game includes four individual cars. However, if additional or fewer cars are included in the racing game, N can be compared to the number of cars in the racing game.
If N is not equal to four, the computer controller increments N by one in step 126 and the process begins again for the next race car. Thus, as can be understood by the flow diagram in
If in step 124 the computer controller determines that N is equal to four and that all of the race cars have received their command signals, the computer controller activates the directional LEDs 82 positioned along the inner guard rail 44, as illustrated in step 128. As described previously, the inner directional LEDs are activated only upon the completion of the computer control cycling through each of the four race cars. The inner directional LEDs each generate a reference beam 82 that is received by the directional sensors in each race car. Depending upon which directional sensors receive the reference beams, each computer controller can determine the direction of movement of the race car along the race track.
After activating the inner directional LEDs, the computer controller resets N equal to one in step 130 and begins to cycle through each of the four race cars. This process continues for the entire duration of the game for each of the race cars, whether or not the race cars are computer controlled or player controlled.
Other embodiments of this invention could use other means for determining the position and orientation of the cars, including a vision system, laser scanners, different sensor types and locations, and/or broadcasting of position and direction data from the car to the CCS.
The present application is based on and claimed priority to U.S. Provisional Patent Application Ser. No. 60/556,009 filed on Mar. 24, 2004.
Number | Date | Country | |
---|---|---|---|
60556009 | Mar 2004 | US |