WO1996016700A2 - Ranging system - Google Patents
Ranging system Download PDFInfo
- Publication number
- WO1996016700A2 WO1996016700A2 PCT/IB1995/001126 IB9501126W WO9616700A2 WO 1996016700 A2 WO1996016700 A2 WO 1996016700A2 IB 9501126 W IB9501126 W IB 9501126W WO 9616700 A2 WO9616700 A2 WO 9616700A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- ranging
- personal
- spread spectrum
- information
- fixed transceivers
- Prior art date
Links
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B57/00—Golfing accessories
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S5/00—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
- G01S5/0009—Transmission of position information to remote stations
- G01S5/0045—Transmission from base station to mobile station
- G01S5/0054—Transmission from base station to mobile station of actual mobile position, i.e. position calculation on base station
-
- 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/3605—Golf club selection aids informing player of his average or expected shot distance for each club
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S5/00—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
- G01S5/02—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves
- G01S5/06—Position of source determined by co-ordinating a plurality of position lines defined by path-difference measurements
Definitions
- the present invention relates to a distance and direction determining system, and more particularly, to a distance and direction determining system which employs spread-spectrum signaling.
- the distance ranging system according to the present invention may be used in many applications.
- an example of the ranging system as adopted for golf course use will be set forth herein.
- Woodward et al. (U.S. Patent No. 3,868,692) utilizes a simple system in which a transmitter is disposed on each of the 18 pins and broadcasts continuously. A receiver unit carried by the golfer measures the field strength of the transmitter output, and thereby indicates yardage. While this system is appealing because of its simplicity, it is technically crude and susceptible to RF interference.
- the system requires its various transmitters to be pin-mounted, rendering them easily damaged.
- Ranging systems which utilize portable transceivers that reckon distance by measuring the two-way signal between a portable unit and a fixed unit have also been previously proposed.
- Cockerell, Jr. U.S. Patent No. 4,698,781
- Storms, Jr. et al. U.S. Patent No. 4.703,444
- a more effective ranging system was proposed in Wang et al. (U.S. Patent No. 5,056, 106, which is hereby incorporated by reference), which utilizes spread spectrum technology.
- This system uses a number of reference transmitters which can be placed in convenient locations around the golf course. Although all the reference transmitters transmit on the same RF frequency, each transmitter encodes its transmission with a unique pseudo-noise sequence. At least four transmitters are required to implement the system's hyperbolic location techniques for any given point.
- One of the reference transmitters is a master synchronization transmitter. All of the other reference transmitters receive the signal from the master synchronization transmitter, and synchronize themselves to it.
- This method of synchronizing the elements of the system means that the spread spectrum signal of the master synchronization transmitters must perform two functions simultaneously, that of transmitter identifier and that of system synchronizer. Loss of signal from the master synchronization transmitter thus causes both a loss of the transmitter as a reference point as well as a loss of the synchronization (and thus the operability) of the entire system.
- the portable units of the Wang et al. system also receive the signal from the master synchronization transmitter, and synchronize themselves as well.
- each of the portable units must possess a spread spectrum receiver in addition to a spread spectrum transmitter, which makes these units prohibitively large (requiring cart mounting) and expensive.
- a ranging system comprising at least two fixed transceiver units disposed at different points in a predetermined area such as a golf course, each including a spread spectrum transceiver, a microcomputer for performing ranging calculations, a narrowband transmitter for transmitting ranging calculation results, and a plurality of personal ranging devices, each including a spread spectrum transmitter for transmitting a spread spectrum range request signal to the fixed transceivers to request a ranging calculation, and a narrowband receiver for receiving the ranging calculation results and other information from a narrowband transmitter of a fixed transceiver.
- the spread spectrum transceivers of the fixed transceiver units are capable of transmitting and receiving at least two spread spectrum signals, a first signal for determining the difference in epoch counter values and propagation between all of the fixed transceivers, and a second signal comprised of the spread spectrum range request signals from the personal ranging devices.
- the present invention further comprises an interface unit for enabling an interface between the system and users for transfer of data including transaction information.
- Fig. 1 is a schematic block diagram of the basic elements of the present invention illustrating communication amongst the elements.
- Fig. 2 is a schematic block diagram of a typical personal ranging device according to the present invention.
- Fig. 3 is a schematic block diagram of a typical fixed transceiver according to the present invention.
- Fig. 4 is a schematic block diagram of an interface unit according to a first embodiment of the present invention.
- Fig. 5 is a schematic block diagram of a battery charging unit according to the first embodiment of the present invention.
- Fig. 6 is a schematic block diagram of an on-cart system according to a second embodiment of the present invention.
- Fig. 7 is a schematic block diagram of an interface unit according to the second embodiment of the present invention.
- Fig. 8 is a flow chart illustrating an operation of the system of the present invention.
- Fig. 9 is a schematic block diagram of a central control device according to the present invention.
- Fig. 1 include personal ranging device 6, several fixed transceivers 1-4, and an interface unit (as shown in Fig. 4).
- the fixed transceivers are fixed position spread spectrum RF transceivers which calculate the position of a golfer or other person or system requesting distance information. The calculated position is transmitted via spread spectrum or narrowband RF depending upon the originator of the position request.
- the personal ranging device is a hand-held battery powered device having a keypad for entering commands and a display for indicating, inter alia, distance information.
- the device allows the golfer to request and obtain the distance between his/her present position and a point of interest on the golf course, which may be the pin, a hazard, or some other feature of the course.
- the personal ranging device is generally rented by the golfer at the golf course and there programmed with the X, Y coordinates of the points of interest for that course. However, personal ranging devices may also be sold to users where the capabilities of the device are in this case a superset of the capabilities of a rental device.
- the retail hand-held device would include additional RAM to store and maintain additional information such as to maintain the player's score during play, determine and display the user's shot distance versus club type over time, and other statistical information.
- the hand-held device may also be used by golf course personnel for use as a system status receiver over which general golf course status can be monitored and directions to emergencies can be obtained in response to distress signals originating from players on the course.
- the interface unit is located at the point-of-sale at the golf course (e.g. , the club house), and allows for the transmission and reception of business and other information (e.g., credit card transaction information) between a golfer and the system.
- each golf cart includes a personal ranging device information slot, a credit card reader, and a battery charger.
- the interface unit according to the second embodiment of the present invention is arranged in a location where the golf carts are stored and provides for the transfer of information between the personal ranging devices and the system, for example, by RF transmissions.
- Each personal ranging device 10 includes a narrowband receiver 11 (e.g., similar to the types of receivers commonly employed in personal paging systems) and a spread spectrum transmitter 12.
- Spread spectrum transmitter 12 initiates and requests ranging operations by sending a spread spectrum signal to the fixed transceivers in response to the entry of one or more keystrokes by the user.
- Narrowband receiver 11 receives the results of the requested ranging operation from one or more narrowband transmitters 22 (of the fixed transceivers) in the form of X, Y cartesian coordinates.
- Microcomputer 17 calculates the distance between the present X,Y position as reported by the fixed transceivers and the stored location of one or more selected points of interest on the golf course.
- the programmed X-Y positions of all points of interest on the course are stored in a memory 19 within the personal ranging device.
- the user selects the pertinent point(s) of interest by entering keystrokes (such as, e.g., the hole number) on the personal ranging device.
- keystrokes such as, e.g., the hole number
- the interface unit illustrated in Fig. 4 is periodically updated with such new X-Y information, which is subsequently passed on to the personal ranging devices at, e.g., the time of rental. The updating operation will be described in more detail below.
- the personal ranging device also includes battery 15, annunciator 16 (described in more detail below) and data port 18.
- personal ranging device 6 contains a spread spectrum transmitter which can be activated by the user depressing one or more keys located on the keypad of the personal ranging device. When the user depresses this key or keys, the personal ranging device 6 begins transmission of a spread spectrum signal to the fixed transceivers as indicated by the dashed lines in Fig. 1.
- the transmission includes information to identify the personal ranging device requesting ranging information and a command to capture data from the fixed transceivers' ranging counters (discussed below).
- the fixed transceivers are positioned on the golf course so that they may be contacted by a personal ranging device from any location on or near the course.
- a typical fixed transceiver 20 is illustrated in Fig. 3.
- Each fixed transceiver includes spread spectrum transceiver 21, power supply 23, microcomputer 24, data port 25, and antenna 26.
- One or more fixed transceivers 20 will also include narrowband transmitter 22 and antenna 27 for sending information to either a personal ranging device or the interface unit of the system.
- Microcomputer 24 includes an epoch counter 28, a chip counter 29 and a sub- chip counter 30, which are discussed in more detail below.
- microcomputer 24 includes a data table stored in ROM 31 of each of the fixed transceivers which indicates which messages are to be used to perform an epoch tracking operation (described below) of a particular fixed transceiver. This is determined by programming each of the fixed transceivers with an identification number used to index the data table. The identification number as well as a message number are always broadcast when a fixed transceiver transmits.
- Another data table located in RAM 32 contains the data necessary to store the information used to perform frequency tracking. This table is called the frequency deviation table.
- All spread spectrum systems utilize a sequence or pattern of numbers with which the spreading of the original narrowband signal is accomplished.
- the type of sequence utilized in the system described herein is a modified linear maximal sequence. Each change in the sequence value is known as a chip. The rate at which the sequence progresses is thus known as the chip rate.
- the chip counter 29 counts the number of chips. When a sequence reaches the end, and during repetition of the last value, a signal defined as the system epoch is generated. This signal indicates that the end of the sequence has occurred and that the sequence is about to repeat.
- the epoch counter counts the number of epochs. The epoch counter counts to a maximum value and then overflows to zero to begin the next counting operation.
- the epoch signal is heavily used in spread spectrum systems in general in order to synchronize the receiving system with the transmitting system.
- the entire count value of a fixed transceiver timebase consists of an epoch counter value, a chip counter value and a sub-chip counter value (40 bits in the current system).
- all of the fixed transceivers include narrowband transmitters (the dotted lines represent narrowband signals from the fixed transceivers 1-4 to personal ranging device 6).
- a narrowband transmitter in only one fixed transceiver, i.e., a master transceiver, which would then be responsible for all narrowband transmissions.
- the master transceiver may also be responsible for calculating and reporting to a personal ranging device the result of a range request operation.
- the master transceiver would also be responsible for setting and synchronizing the clocks of the system as needed to allow ranging and communication to take place.
- the remaining fixed transceivers may be referred to as slave transceivers.
- the slave transceiver serves as a measurement extension for the master transceiver. Its internal structure is virtually identical to that of the master transceiver.
- the microcomputer of a slave transceiver oversees the internal functions of the slave, and also can perform ranging calculations. Slave transceivers can also act as data relays between the master transceiver and any other element of the system with which, for some reason, the master transceiver cannot directly communicate.
- each of the fixed transceivers includes a narrowband transmitter and none of the fixed transceivers is designated as a master transceiver.
- each of the fixed transceivers In order to perform ranging operations, each of the fixed transceivers must be aware of the differences in value of their timebase as compared to those of each of the other fixed transceivers. However, the fixed transceivers may not be powered up at exactly the same time, and therefore, the fixed transceivers may not be operating using the same timebase.
- the present invention employs a tracking method, called epoch tracking, to account for the asynchronous operation of the fixed transceivers calculates the absolute difference in value of its timebase to each of the other fixed transceivers. Additionally, the oscillator in each of the fixed transceivers which drives the spread spectrum sequence generator which, in turn, drives the epoch counter, will oscillate at slightly different rates for each of the fixed transceivers.
- the fixed transceivers according to the present invention therefore perform an additional tracking operation, called frequency tracking, in order to correct errors due to this frequency deviation.
- Epoch tracking and frequency tracking operations will be discussed in more detail, beginning with a discussion of epoch tracking.
- each fixed position transceiver In order to perform a ranging operation, each fixed position transceiver must determine the difference in value of its timebase with the timebase of each of the other fixed transceivers prior to responding to any ranging request. In the present ranging system, each of the fixed position transceivers will consider the valid timebase to be its own timebase and will calculate the difference between its timebase and those of the other fixed position transceivers upon receipt of a user request, or periodically, in the absence of a user request.
- Epoch tracking begins, for example, when two or more fixed transceivers each receive a message from another fixed transceiver. Each of the receiving transceivers informs the other transceivers of the time in its timebase at which the transaction occurred.
- a fixed transceiver broadcasts a message
- a specified data preamble pattern is also broadcast. A series of many zeros are first transmitted in order to allow the receiving fixed transceiver to detect the signal, and then the receiving transceiver correlates to the transmitted preamble pattern by sliding correlation, thus deteimining how many chip slips are required to best synchronize a subsidiary sequence generator within the receiving transceiver
- the subsidiary sequence generator is used only for communications synchronization by receiving transceivers, and thus a change in its timebase (via chip slipping) does not alter the timebase of the receiving transceiver itself).
- the subsidiary sequence generator within the receiving fixed transceiver is synchronized with the pseudo random sequence of the transmitting transceiver, that is, their pseudo-random sequence and epochs are aligned, but the data is not yet aligned on byte boundaries.
- a series of bytes (E5H bytes, for example) are transmitted in order to obtain byte alignment in the received data.
- the E5H byte value has been chosen as an example because the bits that make it up are not symmetrical and it is therefore possible to detect misalignment and synchronize data on byte boundaries.
- a special single byte (4AH byte, for example) is transmitted. This signals each receiver to record the exact time at which the last bit of this byte was received. This time includes the epoch count value, chip count value, and a portion of the sub-chip count value of the receiving transceiver's main timebase. Also, a signal is asserted to begin a fine resolution measurement of the phase angle timing error between the main sequence of the transmitter and that of the receiver.
- Fixed transceiver 1 broadcasts a message. The message is received by each of the other fixed transceivers 2, 3 and 4 and the time at which it was received by each of them is recorded (stored in RAM 32).
- the time at which fixed transceiver 2 received the message from fixed transceiver 1 is broadcast and the other fixed transceivers 1 , 3 and 4 then record the time that they received this signal from fixed transceiver 2 and the information indicating the time at which fixed transceiver 2 received the signal from fixed transceiver 1.
- fixed transceivers 3 and 4 know what time fixed transceiver 2 received the original message from fixed transceiver 1. (It should be noted that when fixed transceivers transmit, they do not epoch track, but only serve as a reference for the other fixed transceivers to measure against.)
- Fixed transceivers 3 and 4 have also recorded the time at which they received the original message from fixed transceiver 1. Therefore, a calculation can be performed to determine the difference between the epoch counter values in fixed transceivers 3 and 4 relative to fixed transceiver 2.
- the time at which a message will be received by one fixed transceiver from another is the epoch count value at the receiving fixed transceiver at the time of transmission plus : a. transmitter delay, b. distance between fixed transceivers, and c. receiver delay.
- the transmitter delay will be the same for fixed transceivers 2, 3 and 4 since fixed transceiver 1 performed the broadcast. Therefore, it may be neglected in the calculation of the difference of epoch counter values.
- fixed transceivers 3 and 4 have previously calculated the difference in time, due to distance factors, that they would receive a message from fixed transceiver 1 versus the time the message would be received at fixed transceiver 2.
- a total of six messages are required for all four fixed transceivers in the example set forth herein to calculate the difference in epoch counter values between each other.
- the fixed transceiver sequence is 1 , 2, 3, 4, 1 , 2.
- fixed transceivers 3 and 4 calculated the difference in the values of their epoch, chip and sub-chip counters with the value of these registers in fixed transceiver 2 based on a message transmitted from fixed transceiver 1. These calculations are performed by each of the fixed transceivers to determine the difference on a periodic basis between these particular registers of each of the fixed transceivers.
- a ranging request is made by a personal ranging device
- additional data is transmitted by each of the fixed transceivers with regard to when each of them received the range request signal.
- the range request will be used to trigger a sequence of messages as described above. The processing of the range request signal will be discussed in greater detail below.
- each fixed transceiver Since all fixed position transceivers know the physical distance between each of the fixed transceivers, it is possible to calculate the sum of the difference in epoch counter values and receiver delays among the units. In addition, each fixed transceiver will store the epoch counter value at which it last received a message used to epoch track each of the other fixed transceivers. This is used as a reference point in time as to when the other transceivers were last tracked. The present system determines the position information based upon a hyperbolic solution.
- hyperbolic curves can be formed by subtracting the time of arrival of the user request signal at a particular fixed transceiver from that of the other fixed transceivers. Through die simultaneous solution of the intersection of the hyperbolae, a position of the user in a cartesian coordinate system can be determined. These coordinates are then transmitted back to the user via the narrowband RF data channel.
- Receiver delays have long posed problems for ranging systems.
- the system according to the present invention will tolerate even wide differences in receiver delays or changing receiver delay since the differences in receiver delay are calculated periodically.
- the differences in transmitter delays between units is of no concern because the transmit delay in any given operation will be the same for all units making a measurement and this system utilizes differences in time of arrival of measurements.
- Epoch tracking is, therefore, a software solution for system timebase difference resolution. Frequency tracking is utilized to determine the difference in epoch count rate rather than the difference in epoch counter value.
- Fixed transceiver 1 broadcasts a message including the value of its epoch counter at the time of transmission of the special single byte. This epoch value (24- bits) is inserted, on the fly, into the data portion of the message after die last bit of the special single byte is transmitted. It has been described that the epoch counter value (at the time the special single byte is transmitted) of the transmitting fixed transceiver is embedded in the data of the message. It should also be noted that all spread spectrum transmissions in the fixed transceivers as well as the personal ranging device will begin on an epoch boundary. This requirement is made on purpose in hardware.
- the special single byte Since two bits are sent during each epoch interval, the special single byte will always be transmitted on an epoch boundary with regard to the transmitter. Therefore, the chip and sub-chip counter values for the transmitter at the time the special single byte is transmitted is always zero.
- the data table located in ROM 31 of each of the fixed transceivers indicates which of the messages broadcast between the fixed transceivers they are to use to frequency track another particular fixed transceiver.
- the frequency deviation table contains the data necessary to store the information used to perform frequency tracking.
- the frequency deviation table indicates that tracking has not occurred previously, the time of transmission and d e time of reception are stored in the frequency deviation table. The frequency tracking algorithm terminates.
- the frequency deviation table indicates that tracking has previously occurred
- a calculation of the oscillator differences between the fixed transceivers is performed. The calculation is performed by dividing the difference of die current time of transmission and me last time of transmission by the difference of die current time of reception and die last time of reception. Note tiiat die last time of transmission and reception were always previously stored in RAM 32 prior to any calculation.
- each of die fixed transceivers records die epoch value transmitted by each of me otiier fixed transceivers as well as tiieir epoch counter value at die time of each reception.
- the differences in these values are calculated and a frequency ratio between oscillators in the receiving fixed transceiver and the transmitting fixed transceiver can be determined. This requires that at least two transactions between each of the transceivers must occur before frequency tracking can be accomplished.
- the deviation in oscillator rates is stored in the frequency deviation table and the last time of transmission and reception are updated for subsequent tracking.
- Another frequency tracking method may be used which does not require die transmission of the epoch value by monitoring changes in the epoch value differences over time.
- the fixed transceivers will periodically broadcast to each other in die case that no range request is received.
- the period between these broadcasts is determined by die amount of time which may pass before the difference in die oscillator rates of any fixed transceiver could cause an ambiguous change in the sign of its epoch counter with tiiat of anodier fixed transceiver.
- the most significant bit of tiie epoch counter is the sign bit. Currently, periods on the order of minutes could elapse before ambiguous operation would occur. However, this could be extended or reduced by changing the length of the epoch counter as desired.
- Another effect of the epoch counter is to extend d e area in which unambiguous ranging may occur without extending die sequence lengtii. Extending the sequence lengtii would cause delay in correlation and synchronization when acquiring the spread spectrum signal.
- the epoch counter may serve this purpose because it is driven by the sequence generator and its value is determined by die number of sequence repetitions that have occurred since reset. While die sequence is used to spread the RF signal, the epoch counter is not used for this purpose.
- the processing of a range request is now described. The time at which each fixed transceiver received d e request is retained.
- the retained time of each fixed transceiver is broadcast in a message sequence between fixed transceivers as described above.
- me following actions are taken in particular order: a. Frequency tracking is performed as described above.
- b. The last epoch differential calculation is used to calculate the difference in timebase from the received time of die range request at each of the other fixed transceivers. This is a method for converting the time the range request was received at each of tiie otiier fixed transceivers to the timebase of the fixed transceiver performing the calculation. c.
- a frequency differential adjustment as to die time tiie other fixed transceivers received the subscriber request is made utilizing the calculation performed during frequency tracking and die epoch tracking reference (the time at which the last epoch tracking event occurred).
- a calculated time of arrival at each of the other fixed transceivers is retained.
- Epoch tracking is tiien performed as described above in preparation for the next subscriber request.
- each of the fixed transceivers has calculated an estimate of what time tiie range request was received at each of d e otiier fixed transceivers in that particular fixed transceiver's timebase.
- die differences in the time that the range request was received between each of die fixed transceivers is calculated and an estimate of the cartesian position of die user requesting the range information is estimated.
- the estimated location of the user is transmitted to d e user via a narrowband RF signal.
- the user's hand-held personal ranging device will calculate the distance to the selected location using die position estimate obtained and die pre-programmed points of interest locations nearby. The information is displayed to die user. No epoch tracking or frequency tracking is utilized with die personal ranging device.
- the personal ranging device will operate asynchronously with the fixed transceivers.
- the personal ranging devices do not include an epoch counter and cannot receive spread spectrum messages.
- the fixed transceivers use the spread spectrum sequence generator in the personal ranging device as a reference with which to make the measurement of the time of arrival of the ranging request signal only.
- die data transmitted to the personal ranging device may be in the form of X-Y coordinate data.
- die distance from the X-Y position of the personal ranging device to X-Y positions of objects on the golf course which are programmed into the personal ranging device may be obtained and displayed.
- the interface unit according to a first embodiment of the present invention is illustrated in Fig. 4.
- the interface unit provides for die transfer of information to and from die personal ranging devices.
- the interface unit 40 includes die standard user interface equipment such as bidirectional credit card reader 43, which identifies d e golfer and debits d e golfer's account in exchange for the use of a personal ranging device.
- Personal ranging device programming slot 44 receives personal ranging devices and programs them with the X-Y coordinates of various points of interest. Programming slot 44 can also obtain the identification of a particular personal ranging device. Information about the golfer can be input tiirough keyboard 45 after appropriate prompting appears on display 48, and a receipt for the transaction can be printed by printer 49. In this way, personal ranging devices can be matched to specific golfers and vice versa.
- Modem 46 is provided so tiiat the interface unit can communicate with a central receipt collection and storage system (not shown). Memory 50 can keep record of financial transactions between modem dumps.
- this information is stored in memory 50 and can then be purchased by the golfer by inserting a personal ranging device into programming slot 44. Once a credit card is swiped in credit card reader 43, the interface unit will download the data to the personal ranging device and generate a receipt. The golfer then has the ability to obtain almost immediately the range to any hole, a designated point of interest, or the distance of his/her last shot.
- Fig. 5 A and 5B illustrate a battery charging unit 90 which is provided for charging the battery packs arranged within the personal ranging devices.
- the personal ranging devices 6 are held in a charging slot 91 in the battery charging unit 90 until it is rented by a user.
- the ranging system may include an intelligent mass charge system in which personal ranging devices are fast-charged.
- Each charging unit includes a power supply operating off 120 VAC having a capacity to allow fast charging of many personal ranging devices, battery charge state detectors to determine the current state of charge of the batteries, and a front panel display indicator for each personal ranging device charging slot 91 which would provide status information.
- non-illumination of a LED display would indicate that the personal ranging device is not inserted or that a bad connection exists; red illumination would indicate a good connection, but that the battery is not yet charged to a sufficient level; yellow illumination would indicate that the battery is sufficiently charged for one round of golf but has not yet been fully charged; and green illumination to indicate that the battery is fully charged.
- a non-intelligent mass charging unit may be provided where die personal ranging devices are slow-charged.
- This system would simply include a power supply operating off 120 VAC having a sufficient capacity to allow charging within a ten hour period, and a front panel LED display which indicates tiiat die personal ranging device is not inserted or tiiat there is a bad connection and that the personal ranging device should be reinserted when d e LED is not Uluminated, and which indicates tiiat a good connection exists and tiiat the charger is charging when the LED is illuminated.
- each golf cart further includes a power supply 63 and a battery charging section 64 for charging the battery of the personal ranging device inserted into the personal ranging device information slot 61.
- the interface unit 70 according to die second embodiment is illustrated in Fig. 7.
- the interface unit 70 is typically arranged in a location where the golf carts are stored.
- the interface unit 70 includes a spread spectrum transceiver 73 for transmitting and receiving information to and from die fixed transceivers, a narrowband transmitter/receiver unit 75 for transmitting and receiving information to and from die personal ranging devices, antennae 74, 76, a memory 77, a modem 78, a power supply 71 , and a microcomputer 72.
- a personal ranging device is inserted into die personal ranging device information slot 61 on die golf cart.
- a user wishes to utilize the ranging system, he/she swipes a credit card across die credit card reader 62 on the golf cart. Credit card information is then stored in the memory 19 of die personal ranging device.
- the interface unit 70 polls the personal ranging device, via RF transmission, for credit card information.
- the credit card information stored in memory 19 of the microcomputer 17 is transmitted to d e interface unit 70 via RF transmission.
- the narrowband transmitter/receiver unit 75 receives the credit card information from the personal ranging device.
- the credit card information is then stored in die memory 77 of die interface unit 70.
- me interface unit 70 transmits the credit card information stored in memory 77 to a central control system (described below) via modem 78.
- new pin locations and otiier changing points of interest are obtained by a hand-held device as set forth above with respect to the first embodiment of the present invention.
- the hand-held device transmits tiie new data, via a narrowband channel, to the interface unit 70.
- the interface unit 70 then transmits this information to the personal ranging devices arranged on the golf carts via an RF signal.
- the new pin locations can be stored by one of the fixed transceivers which transmits the new data to die interface unit 70 via RF transmission.
- the personal ranging devices cannot be used until the credit card reader has read die user's credit card information.
- a spread spectrum position request signal is sent to the fixed transceiver units on the spread spectrum channel used for ranging (Step SI).
- the transmission includes a preamble (to identify die personal ranging device requesting ranging information) and a command to capture data from the fixed transceivers' ranging counters.
- the fixed transceivers then collect the captured ranging data from each otiier via an RF data link (Step S2).
- the data from the fixed transceivers is used to calculate the position of the device requesting such data using locating techniques (Step S3).
- the requested position information is transmitted (in the form of X-Y coordinates, for example) via narrowband RF back to personal ranging device (Step S4).
- the personal ranging device determines the distance between its present location and the requested location via a simple calculation (Step S5).
- the distance from the X-Y position of the personal ranging device to the X-Y position of the requested point is then displayed (Step S6).
- die personal ranging device requests its position, which is supplied by die fixed transceiver units.
- the personal ranging device tiien calculates its distance from a pre-memorized point.
- the fixed transceivers access the information stored in the system and perform the distance calculations before transmitting the information to the personal ranging device.
- the personal ranging device would merely act to make the distance request, but would not perform any calculations itself.
- All ranging calculations can be directly transferred or related to die fixed transceivers which perform all ranging calculations and error detection, and subsequently report the results to the personal ranging device eitiier directly or through another fixed transceiver that has a narrowband transmitter.
- the information flow can be better localized dirough the use of one of the fixed transceivers when all of the fixed transceivers include a narrowband transmitter.
- the ranging system further includes a central control system 80 which initiates telephone calls to the individual golf course system interface units and downloads receipt and system status information in the form of credit card transactions and status.
- the telephone calls will be initiated by the central computer over modems 81 and will occur at night when telephone costs are at the lowest rate.
- the central control system is also responsible for processing information received on die financial data from all golf courses and re-compiling the data into a report form acceptable to management, to print the reports, and prepare die information for credit card processing centers.
- the central control system includes a central computer system 82, disk storage 83a, 83b, at least one modem 81 , a telephone switching system, and control software.
- the ranging system communicates with a known banking system to verify the validity of credit cards, to automatically debit die credit card account of those customers who have rented die hand-held device, and to automatically debit die credit card accounts of those customers who have failed to return the rented hand ⁇ held device within a prescribed interval.
Abstract
Description
Claims
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
AU39916/95A AU3991695A (en) | 1994-11-22 | 1995-11-22 | Ranging system |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US34578094A | 1994-11-22 | 1994-11-22 | |
US08/345,780 | 1994-11-22 |
Publications (2)
Publication Number | Publication Date |
---|---|
WO1996016700A2 true WO1996016700A2 (en) | 1996-06-06 |
WO1996016700A3 WO1996016700A3 (en) | 1996-08-15 |
Family
ID=23356448
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/IB1995/001126 WO1996016700A2 (en) | 1994-11-22 | 1995-11-22 | Ranging system |
Country Status (2)
Country | Link |
---|---|
AU (1) | AU3991695A (en) |
WO (1) | WO1996016700A2 (en) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1998037932A1 (en) * | 1997-02-27 | 1998-09-03 | Trakus, Inc. | Local area multiple object tracking system |
US6204813B1 (en) | 1998-02-20 | 2001-03-20 | Trakus, Inc. | Local area multiple object tracking system |
US7024331B2 (en) | 2000-11-15 | 2006-04-04 | Scientific Generics Limited | Tag tracking |
US7228228B2 (en) | 2000-11-15 | 2007-06-05 | Sagentia Limited | Tag tracking |
EP3337150A1 (en) * | 2012-11-29 | 2018-06-20 | QUALCOMM Incorporated | System and method for determining and verifying geo-location of a radio device |
US20200236665A1 (en) * | 2019-01-21 | 2020-07-23 | Accord Ideation Private Limited | Time interval measurement code-division multiple access transceiver |
CN116594023A (en) * | 2023-06-13 | 2023-08-15 | 江苏洁路宝环保科技有限公司 | Intelligent sweeping robot object avoiding detection device and application method thereof |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4297701A (en) * | 1979-08-08 | 1981-10-27 | John D. Angleman | Rangefinder using expanded time delay |
US4665404A (en) * | 1983-10-24 | 1987-05-12 | Offshore Navigation, Inc. | High frequency spread spectrum positioning system and method therefor |
US4698781A (en) * | 1983-08-01 | 1987-10-06 | Spymark, Incorporated | Systems for determining distances to and locations of features on a golf course |
US4703444A (en) * | 1983-08-01 | 1987-10-27 | Spymark, Incorporated | Systems for determining distances to and locations of features on a golf course |
US5056106A (en) * | 1990-08-02 | 1991-10-08 | Wang James J | Golf course ranging and direction-finding system using spread-spectrum radiolocation techniques |
-
1995
- 1995-11-22 AU AU39916/95A patent/AU3991695A/en not_active Abandoned
- 1995-11-22 WO PCT/IB1995/001126 patent/WO1996016700A2/en active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4297701A (en) * | 1979-08-08 | 1981-10-27 | John D. Angleman | Rangefinder using expanded time delay |
US4698781A (en) * | 1983-08-01 | 1987-10-06 | Spymark, Incorporated | Systems for determining distances to and locations of features on a golf course |
US4703444A (en) * | 1983-08-01 | 1987-10-27 | Spymark, Incorporated | Systems for determining distances to and locations of features on a golf course |
US4665404A (en) * | 1983-10-24 | 1987-05-12 | Offshore Navigation, Inc. | High frequency spread spectrum positioning system and method therefor |
US5056106A (en) * | 1990-08-02 | 1991-10-08 | Wang James J | Golf course ranging and direction-finding system using spread-spectrum radiolocation techniques |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1998037932A1 (en) * | 1997-02-27 | 1998-09-03 | Trakus, Inc. | Local area multiple object tracking system |
JP2001513891A (en) * | 1997-02-27 | 2001-09-04 | トラクス,インコーポレイテッド | Tracking system for multiple objects in a specific area |
US6204813B1 (en) | 1998-02-20 | 2001-03-20 | Trakus, Inc. | Local area multiple object tracking system |
US7024331B2 (en) | 2000-11-15 | 2006-04-04 | Scientific Generics Limited | Tag tracking |
US7228228B2 (en) | 2000-11-15 | 2007-06-05 | Sagentia Limited | Tag tracking |
EP3337150A1 (en) * | 2012-11-29 | 2018-06-20 | QUALCOMM Incorporated | System and method for determining and verifying geo-location of a radio device |
US20200236665A1 (en) * | 2019-01-21 | 2020-07-23 | Accord Ideation Private Limited | Time interval measurement code-division multiple access transceiver |
US10805924B2 (en) * | 2019-01-21 | 2020-10-13 | Accord Ideation Private Limited | Time interval measurement code-division multiple access transceiver |
CN116594023A (en) * | 2023-06-13 | 2023-08-15 | 江苏洁路宝环保科技有限公司 | Intelligent sweeping robot object avoiding detection device and application method thereof |
CN116594023B (en) * | 2023-06-13 | 2023-11-14 | 江苏洁路宝环保科技有限公司 | Intelligent sweeping robot object avoiding detection device and application method thereof |
Also Published As
Publication number | Publication date |
---|---|
AU3991695A (en) | 1996-06-19 |
WO1996016700A3 (en) | 1996-08-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11287511B2 (en) | Method, apparatus, and computer program product improving real time location systems with multiple location technologies | |
US10333568B2 (en) | Method and apparatus for associating radio frequency identification tags with participants | |
US11156693B2 (en) | Method, apparatus, and computer program product for employing a spatial association model in a real time location system | |
US4703444A (en) | Systems for determining distances to and locations of features on a golf course | |
AU2018271384B2 (en) | Method, apparatus, and computer program product improving real time location systems with multiple location technologies | |
US6029121A (en) | Golf pin distance measuring system | |
CN107255794B (en) | UWB-based positioning device and railway station child positioning method | |
US4698781A (en) | Systems for determining distances to and locations of features on a golf course | |
US20140361906A1 (en) | Method, apparatus, and computer program product improving backhaul of sensor and other data to real time location system network | |
US7019642B2 (en) | Wide area multipurpose tracking system | |
US5528232A (en) | Method and apparatus for locating items | |
US20190242969A1 (en) | Method, Apparatus, and Computer Program Product for Real Time Location System Referencing in Physically and Radio Frequency Challenged Environments | |
US20150149837A1 (en) | Method, apparatus, and computer program product for collecting and displaying sporting event data based on real time data for proximity and movement of objects | |
WO2004038934A3 (en) | System and method for providing a virtual wireless transmitter | |
US10481238B2 (en) | Methods and apparatus to generate site health information | |
GB2240895A (en) | System for monitoring the speed of play of a golfer over a golf course | |
US20050198318A1 (en) | Wireless/wired token access distributed network and system for using same | |
WO2007106972A1 (en) | Wireless asset identification and location | |
WO1996016700A2 (en) | Ranging system | |
US5691922A (en) | Golf autoranging system | |
US7589614B2 (en) | Method of allowing access to an electronic device | |
US20030022736A1 (en) | Electronic football linesman | |
CN204576627U (en) | A kind of contest timekeeping system based on double frequency RFID technique | |
CN104700466A (en) | Competition timing system and method based on double-frequency RFID technology | |
US7567172B2 (en) | Wide area multipurpose tracking system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A2 Designated state(s): AM AT AU BB BG BR BY CA CH CN CZ DE DK EE ES FI GB GE HU JP KE KG KP KR KZ LK LR LT LU LV MD MG MN MW MX NO NZ PL PT RO RU SD SE SG SI SK TJ TT UA UG UZ VN |
|
AL | Designated countries for regional patents |
Kind code of ref document: A2 Designated state(s): KE LS MW SD SZ UG AT BE CH DE DK ES FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN ML MR NE SN TD TG |
|
CFP | Corrected version of a pamphlet front page | ||
CR1 | Correction of entry in section i |
Free format text: PAT.BUL.26/96 UNDER INID(54)"TITLE",REPLACE THE EXISTING TEXT BY"GOLF COURSE RANGING SYSTEM" |
|
AK | Designated states |
Kind code of ref document: A3 Designated state(s): AM AT AU BB BG BR BY CA CH CN CZ DE DK EE ES FI GB GE HU JP KE KG KP KR KZ LK LR LT LU LV MD MG MN MW MX NO NZ PL PT RO RU SD SE SG SI SK TJ TT UA UG UZ VN |
|
AL | Designated countries for regional patents |
Kind code of ref document: A3 Designated state(s): KE LS MW SD SZ UG AT BE CH DE DK ES FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN ML MR NE SN TD TG |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
122 | Ep: pct application non-entry in european phase | ||
REG | Reference to national code |
Ref country code: DE Ref legal event code: 8642 |
|
NENP | Non-entry into the national phase |
Ref country code: CA |