Racing vehicle game
09597606 ยท 2017-03-21
Assignee
Inventors
Cpc classification
A63H18/16
HUMAN NECESSITIES
International classification
A63H18/16
HUMAN NECESSITIES
Abstract
A track for a racing car game is described. The width of the track is formed so as to exhibit an optically graded lateral profile that is maintained along the length of the track. The optically graded profile thus provides a means for allocating each lateral position of the track with a unique level of reflectivity. In this way the level of light reflected onto a detector from a vehicle associated light source corresponds to a unique lateral position, and thus provides a diagnostic for determining the lateral position of the vehicle on the track and for maintaining this lateral position along the full length of the track. The track may therefore be considered to comprise a plurality of virtual slots for the vehicle between which the vehicle can easily move and the choice of which is determined by the vehicle's operator.
Claims
1. A racing track suitable for racing one or more vehicles wherein the racing track comprises an optically graded lateral profile and the optically graded profile provides each lateral position of the track with a unique level of reflectivity.
2. A racing track as claimed in claim 1 wherein the optically graded lateral profile is maintained along a length of the track.
3. A racing track as claimed in claim 1 wherein the racing track comprises a closed loop track.
4. A racing track as claimed in claim 1 wherein the optically graded lateral profile moves from regions of low reflectivity on a first side of the track to regions of high reflectivity towards on a second side of the track.
5. A racing track as claimed in claim 1 wherein the optically graded lateral profile is greyscale, colored or formed from a non-visible reflecting material.
6. A racing track as claimed in claim 1 wherein the racing track comprise paper with the optically graded lateral profile printed thereon.
7. A racing track as claimed in claim 1 wherein the track comprises separate track sections adapted to be fitted together.
8. A racing track as claimed in claim 1 wherein the track further comprises one or more markings.
9. A racing track as claimed in claim 8 wherein the markings are designed to be read by an optical sensor, or to obscure the reading process of an optical sensor.
10. A racing track as claimed in claim 8 wherein the markings facilitate one or more additional information for the racing track from the set of additional information comprising lap times, oil slicks, track debris, gravel pits or changing handling conditions.
Description
BRIEF DESCRIPTION OF DRAWINGS
(1) Aspects and advantages of the present invention will become apparent upon reading the following detailed description and upon reference to the following drawings in which:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
block diagram showing a method employed to control the position of the vehicle of
(10)
(11)
(12)
(13)
DETAILED DESCRIPTION
(14)
(15) The vehicle 1 can be seen to comprise a main body 1 at the front of which is mounted a set of steerable wheels 1 and to the rear of which is mounted a set of non-steerable wheels 1. Power for the vehicle is provided via a dc electric motor 1 configured to drive the non-steerable wheels 5. A first controller unit 1, for example a proportional-integral-derivative controller (PID controller), provides a means for an operator to remotely control the vehicle 1. A first optical sensor 1 is positioned at the front of the vehicle 1 in order to provide a means for determining the position of the vehicle 1 on the track 2. A velocity sensor 1 is located at the non-steerable wheels 5 and is employed to provide a means for measuring the speed of the vehicle 1. The steering angle (sa), and thus the direction of travel of the vehicle 1, is controlled by a steering servo (s) 1 which is located within a closed loop. The steering servo 10 exhibits a responsivity denoted by Kss.
(16) The way in which the position of the front of the vehicle (fp) across the track 2 is affected by the input signal 1 to the steering servo (s) 10 is represented by the block diagram 1 of
(17) When an input signal 11 of a certain amplitude is applied to the steering servo (s) 10 it causes the steerable wheels 4 to rotate to an angle relative to the body 3 of the vehicle 1. Thus, while the vehicle 1 is moving forward at a certain speed (speed), the angle of the body 3 of the vehicle 1 to the track 2, the body angle (ba), will continually increase. It will be appreciated that the longer the wheelbase (wb) of the vehicle 1, the smaller the effect of the steering angle (sa) will be. Furthermore, the greater the speed at which the vehicle 1 is travelling the faster the body angle will change for a given steering angle (sa). These aspects are represented by the various blocks presented in
(18) The output of the first sine block 2 is the sine of the input to that block, in other words it is the sine of the steering angle (sa). The block marked 1/wb 2 shows that the effect is inversely proportional to the wheelbase (wb) of the vehicle 1. The fact that the steering angle (sa) is proportional to the speed of the vehicle 1 is shown by the first multiplier block 1, with speed being provided as a secondary input. Finally, the fact that a fixed steering angle (sa) causes the body angle (ba) to continually increase, indicates the presence of a time integral action which is represented by the presence of the first, time integral block 3.
(19) Once the input signal 11 has returned to zero the steerable wheels 4 will once more be aligned with the body 3 and so the body angle (ba) will remain at its current value. This non-zero value of the body angle (ba) will, however, cause the position of the front of the vehicle (fp) to continually increase. The rate of increase is once again proportional to speed, and again it is the sine of the body angle (ba) that is significant. These effects are shown by the remaining blocks of the block diagram 12 of
(20) Further details of the optical sensor 8 employed by the vehicle 1 are presented in
(21) The following method may be employed to compensate the optical sensor 8 for the effects of background light. The light source 21 may be turned off so as to allow a reading to be taken by detector 22. This reading can be accounted for by the presence of ambient light. By subtracting this reading from those recorded during the course of a race allows for the effects of ambient light to be removed from the vehicle control systems described in further detail below.
(22) The velocity sensor 9 provides a means for measuring the speed of the vehicle 1 by employing a technique whereby the back emf of the dc electric motor 6 is measured. During normal operation the dc electric motor 6 draws electrical energy and converts it into mechanical energy in order to drive the vehicle 1. When the power to the dc electric motor 6 is interrupted the dc electric motor 6 acts as an electrical generator and the above process is reversed i.e. the dc electric motor 6 takes mechanical energy and converts it into electrical energy. The voltage observed when the dc electric motor 6 is operating as an electrical generator is directly proportional to the speed of the dc electric motor 6. Thus by periodically interrupting the electrical supply to the dc electric motor 6 (typically for a period of a few milliseconds) the velocity sensor 9 can be used to measure the speed of the vehicle 1 without significant disruption to the drive of the vehicle 1.
(23) A remote control unit 1 provides an operator with the means for generating a command signal 1 for controlling the speed and lateral position of the vehicle 1 on the track 2. In particular, the remote control unit 24 comprises a throttle 1 which provides a means for generating a speed control component for the command signal 25 and a steering wheel 1, or joystick, which provides a means for generating a track position component for the command signal.
(24) Racing Track
(25) A plan view of an example racing track 2 for the vehicle 1 is presented in
(26) The width of the track 2 is formed so as to exhibit an optically graded lateral profile that is maintained along the length of the track 2. The optically graded profile thus provides a means for allocating each lateral position of the track 2 with a unique level of reflectivity. In the presently described example the optically graded lateral profile comprises a greyscale profile (i.e. black to white) from the inside of the track 2 to the outside, so as to provide corresponding regions of relatively low reflectivity to high reflectivity for the light source 21 of the optical sensor 8. In this way the level of light 23 reflected onto the detector 22 from the light source 21 corresponds to a unique lateral position and thus provides a diagnostic for determining the lateral position of the front of the vehicle (fp) on the track 2 and thereafter for maintaining this lateral position along the full length of the track 2.
(27) It will be appreciated by those skilled in the art that the racing track 2 need not necessarily comprise a greyscale, optically graded lateral profile. The track may be formed from any suitable colour providing that corresponding regions of relatively low reflectivity to high reflectivity for the optical sensor 8 can be formed. Furthermore, the track 2 need not comprise a visible colour at all, but may instead be formed from an infra red reflecting material with a corresponding infra red light source 21 being employed within the optical sensor 8.
(28) It is preferable for the track 2 to be formed by a printing process whereby appropriate ink is applied to a thin paper. As a result the racing track 2 can be rolled up or folded for storage or transport purposes and then simply rolled out or unfolded as and when required.
(29) The track 2 may be printed on separate paper sections and then laid out as appropriate when required for a race to take place. Such an embodiment would allow for racing tracks 2 of different designs to be set up by a user through the reconfiguration of the track sections.
(30) It will also be appreciated by those skilled in the art that additional markings 1 may be incorporated within the track 2. These additional markings 29 may be designed to be read by the optical sensor 8, or to obscure the reading process of the optical sensor 8, so as to facilitate additional information e.g. lap timings; to simulate hazards e.g. oil slicks, track debris, gravel pits; or to simulate changing handling conditions requiring a vehicle to make a pit stop e.g. a vehicle puncture or changing weather conditions.
(31) Velocity Sensor Control System
(32) A closed loop control system 1 for controlling the position of the vehicle 1 on the track 2 will now be described with reference to the block diagram of
(33) The controller unit 7 is employed to receive the command signal 25 from the remote control unit 24. The speed control component of the command signal 25 is used to set the speed of operation of the dc electric motor 6 and hence the speed of the vehicle 1 while the track position component is employed by the steering servo (s) to set a desired lateral position for the first optical sensor 8 upon the track 2. For example, if the steering wheel 27 is in its zero position then the desired track position for the vehicle 1 is the centre of the track 2 and the vehicle 1 follow the lateral axis 28 along the full length of the track 2. If the steering wheel 27 is turned anticlockwise then a negative signal is generated which corresponding to a lateral track position closer to the inside of the track 2 i.e. a darker area of the track 2 which the vehicle 1 will then follows. Similarly, if the steering wheel 27 is turned clockwise then a positive signal is generated which corresponding to a track position closer to the outside of the track 2 i.e. a lighter area of the track 2 for the vehicle 1 to then follow. The track may therefore be considered to comprise a plurality of virtual slots for the vehicle 1 between which the vehicle 1 can easily move and the choice of which is determined by the track position component of command signal 25.
(34) It will be appreciated by those skilled in the art that by inverting the above arrangement the vehicles 1 can be configured to operate in a clockwise direction around the track 2. In a further alternative embodiment, reversing the lateral graded shading of the track 2 would provide for a clockwise racing configuration.
(35) A first subtractor 1 is then employed in a primary feedback path 1 for the steering servo (s) 10. The first subtractor 31 generates an error signal 1 that provides the input for the controller unit 7 by subtracting a primary feedback signal from the track position component of the command signal 25 and so allows for the controller unit 7 to provide a diagnostic of the deviation of the first optical sensor 8 from the desired lateral track position. The responsivity of a sensor is given by the relationship between its input and its output. In the presently described control system 30 the responsivity, denoted by Ks, is the relationship between the track positioned measured by the first optical sensor 8 and the output fed to the first subtractor 31. On receiving the error signal 33, the controller unit 7 then attempts to drive the steering servo (s) 10 so as to reposition the front of the vehicle 1 on the track 2 so as to minimise the error signal 33. In this way the vehicle 1 will travel around the track 2 while trying to maintain the lateral track position set by the track position component. If the track position component is changed then the vehicle 1 will then attempt to reposition itself on the track 2 to the corresponding new lateral position.
(36) As described above, the rate at which the body angle (ba) increases at a given steering angle (sa) and the position of the front of the vehicle (fp) both depend on the speed of the vehicle 1. Thus the loop gain of the control system 30 depends upon the square of the speed of the vehicle 1. It is therefore extremely difficult to tune the controller unit 7 of the control system 30 so as to give a fast and stable response for all vehicle 1 speeds. By way of example, a 1:20 scale vehicle 1 employing a steering servo (s) 10 having a bandwidth of 10 Hz would typically have a mid range speed of 1.5 ms.sup.1. Although the control system 30 can be arranged to be stable at this speed of operation its stability quickly deteriorates as the vehicle's speed moves above or below this mid-range value.
(37) A solution to this problem is to employ the output of the velocity sensor 9 so as to modify the input to the steering servo (s) 10 from the controller unit 7 and thus compensate for the speed dependency of the forward path gain of the control system 30. The simplest modification is to make the gain of the controller unit 7 vary with the reciprocal of the square of the speed of the vehicle 1. This is achieved by employing a processor unit 1 connected between the velocity sensor 9 and the controller unit 7. It is noted however that this solution results in very high controller gains at low vehicle speeds.
(38) In an alternative embodiment the processor unit 34 is employed to vary the gain of the controller unit 7 with the reciprocal of the square of the speed of the vehicle 1 only when the vehicle 1 is travelling above a predetermined minimum speed e.g. in the above provided example a suitable minimum speed would be 0.5 ms.sup.1.
(39) Second Optical Sensor Control System
(40) In the absence of a further control method the dynamics of the control system 30 are set primarily by the response of the steering servo (s) 10 and thus this system is effectively a forth order, type two system. As is known to those skilled in the art such systems are not particularly stable, and so it can prove difficult for the control system 30 to keep the vehicle 1 on the track 2, without further compensation. An alternative embodiment will now be described wherein further stability compensation is achieved through the employment of a second optical sensor located within the vehicle.
(41) A vehicle 1b that incorporates a second optical sensor is presented schematically in
(42)
(43) A closed loop control system 1 for controlling the position of the vehicle 1b upon the track 2 is presented by the block diagram of
(44) In addition, the control system 37 employs a secondary, or local, feedback path 1 to the steering servo (s) 10. The secondary feedback path 38 provides a second subtractor 1 located therein with the measured position of the rear of the vehicle (rp). The second subtractor 39 is configured to then provide a secondary feedback signal to the steering servo (s) 10 that equals the difference between the front and rear positions of the vehicle, namely (fp)(rp).
(45) With reference to
((fp)(rp))=(sb).Math.sin(ba)(1)
(46) Therefore, by measuring the front (fp) and rear positions (rp) of the vehicle 1b on the track 2, and calculating the difference between these values, allows for a secondary feedback signal to the steering servo (s) 10 that is dependent upon the body angle (ba), rather than just the steering angle (sa). The secondary feedback loop thus acts to minimise the measured body angle so as to keep the vehicle 1b travelling parallel to the longitudinal axis 28 of the track 2.
(47) In addition, since the first time integral block 17 is now contained within the secondary feedback loop this has the effect of converting this block so as to act as an exponential lag rather than a time integration. The control system 37 can therefore be considered a forth order, type one system which, as appreciated by those skilled in the art, is significantly more stable than a fourth order, type two system. Furthermore, the control system 37 also reduces the effects of speed on the stability of the system 37 since the part of the system that has a gain which changes with speed is now contained within the local feedback loop.
(48) It will also be appreciated by those skilled in the art that both the steering angle (sa) and body angle (ba) will be typically 30 or less. As a result a further simplification to the control system 37 can be made by exploiting the fact that for small angles , sin() is approximately equals to . A simplified effective control system 37a is therefore presented by the block diagram of
(49) In practice, it is found to be preferable for the stability of the control systems 37 and 37a if the responsivity on the of the secondary feedback path 38, Klf2, is made to be equal to the reciprocal of the responsivity (Kss) of the steering servo (s) 10. Together with the negation in the second subtractor 39 this results in the steering angle (sa) being set equal and opposite to the body angle (ba). The secondary feedback loop 38 thus makes the steerable wheels 4 point in the direction that the vehicle 1b should be travelling.
(50) In the absence of the secondary feedback loop, if the front position of the vehicle (fp) were at the correct position, but the vehicle were at an angle to the track 2 then as soon as the vehicle 1b moved forward the front position of the vehicle (fp) would deviate from the desired position before the overall feedback eventually brought it back into line. With the addition of the second sensor 8b at the rear of the vehicle 1b and the secondary feedback path 38 the steerable wheels 4 are automatically pointed along the track 2 and as the vehicle 1b moves forward the rear position (rp) simply follows the front position (fp) to the correct position across the track 2. Thus it can be considered that the control systems 37 and 37b anticipate the impending positional error of the vehicle 1b and then takes the necessary action to correct this positional error before it occurs.
(51) Velocity Sensor and Second Optical Sensor Control System
(52) In a preferable alternative embodiment the control system for the vehicle employs a combination of both of the above described control systems 30 and 37. By way of example,
(53) A first closed loop control system 1 for controlling the position of the vehicle 1c upon the track 2 is presented by the block diagram of
(54) The secondary, or local, feedback path 38 again provides details of the position of the rear of the vehicle (rp) to the second subtractor 39 located between the first controller unit 7 and the steering servo (s) 10. The second subtractor 39 is again configured such that the secondary feedback loop acts to minimise the measured body angle of the vehicle 1c on the track 2. The responsivity of the secondary feedback path 38, Klf2, is again preferably made to be equal to the reciprocal of the responsivity (Kss) of the steering servo (s) 10. In order to provide a means for implementing velocity compensation within the secondary feedback loop it should be noted that a second controller unit 7b is located between the second subtractor 39 and the steering servo (s) 10.
(55) In the presently described embodiment the gain of the primary feedback loop and the secondary feedback loop are modified by the controller units 7 and 7b so as to vary with the reciprocal of the speed of the vehicle 1c, rather than the reciprocal of the speed squared, as was required within the control system 30. This is however achieved in a similar manner, namely by employing processor units 34 and 34b connected between the velocity sensor 9 and the first and second controller units 7 and 7b, respectively.
(56) In an alternative embodiment the processor units 34 and 34b may be is employed to vary the gain of the primary and secondary feedback loops via the controller units 7 and 7b, respectively, with the reciprocal of the speed of the vehicle 1c only when the vehicle 1c is travelling above a predetermined minimum speed.
(57) A second control system 11 for controlling the position of the vehicle 1c upon the track 2 is presented by the block diagram of
(58) It will be appreciated by those skilled in the art that all in of the described embodiments the vehicles the steering servo may be adapted such that instead of varying the angle of the steerable wheels a change in direction of the vehicle is achieved by varying the relative rotation of the wheels.
(59) Furthermore, it will be appreciated that although the controller units 7 and 7b, subtractors 31 and 39 and the processor units 34 and 34b have all been presented as separate units their functionality may be implemented directly with a single controller unit.
(60) The racing vehicle game describe above offers many advantages over those games known on the art. In the first instance a slotless track and vehicle combination is provided whereby the lateral position of a vehicle can be varied such that it can move across the full width of the track. This provides a more realistic racing vehicle game since the operator of the vehicle can manoeuvre it in order to gain a tactical advantage (e.g. to overtake or nudge an opponent or to protect a racing line) but without having to steer the car around the track.
(61) Secondly, if a vehicle does comes off of the track it can simply be driven back on and the operation of the control system for the vehicle on the track resumes. Thus, unlike slot cars there is no need for an operator to physically reposition their vehicle on the track in order for racing to resume.
(62) The track itself also offers a number of significant advantages. In the first instance there is no limit to the number of vehicles that may be raced since there are no predetermined slots required for the operation of a vehicle. The track is highly flexible allowing for simple storage, transportation and deployment. The track is simple to produce and so significantly more cost effective than traditional slotted tracks known in the art. Finally the track allows for the incorporation of additional racing hazards such as oil slicks, track debris, gravel pits or variable weather conditions.
(63) A method and apparatus for controlling the position of a vehicle on a track so as to provide a slotless racing vehicle game is described. The method involves measuring the lateral position of the vehicle on the track so as to minimise the distance with a user defined lateral position. A measured velocity of the vehicle is then feedback to a steering servo in order to stabilise the vehicle's position at the desired lateral position. In particular, the gain of a controller that generates the input signal for the steering servo is varied with the reciprocal of the square of the speed of the vehicle.
(64) The foregoing description of the invention has been presented for purposes of illustration and description and is not intended to be exhaustive or to limit the invention to the precise form disclosed. The described embodiments were chosen and described in order to best explain the principles of the invention and its practical application to thereby enable others skilled in the art to best utilise the invention in various embodiments and with various modifications as are suited to the particular use contemplated. Therefore, further modifications or improvements may be incorporated without departing from the scope of the invention as defined by the appended claims.