Locating an object using GPS with additional data
First Claim
1. A method of tracking a moving object using GPS, comprising the steps of:
- receiving GPS data;
receiving information about said object from a data sensor associated with said object, wherein said information is not GPS data;
accessing a representation of a surface, said object traveling on said surface; and
using at least said representation of said surface and said information about said object with GPS data from no more than three useful satellites to determine a location of said object.
11 Assignments
0 Petitions
Accused Products
Abstract
A system is disclosed that uses GPS and additional data to determine the location of an object. Typically, GPS receivers need valid data from four satellites to accurately determine a three dimensional location. If a GPS receiver is receiving valid data from fewer than four satellites, then additional data is used to compensate for the shortage of satellites in view of the GPS receiver. Examples of additional data includes a representation of the surface that the object is traveling on, an accurate clock, an odometer, dead reckoning information, pseudolite information, and error correction information from a differential reference receiver. An exemplar use of the disclosed system is to concurrently track a set of one or more automobiles during a race. The determined locations of the automobile can be used to provide route information, to generate statistics and/or to edit video of one or more of the automobiles.
80 Citations
46 Claims
-
1. A method of tracking a moving object using GPS, comprising the steps of:
-
receiving GPS data;
receiving information about said object from a data sensor associated with said object, wherein said information is not GPS data;
accessing a representation of a surface, said object traveling on said surface; and
using at least said representation of said surface and said information about said object with GPS data from no more than three useful satellites to determine a location of said object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 42, 43, 44)
said representation of said surface is a three dimensional representation of said surface.
-
-
3. A method according to claim 1, wherein:
said representation of said surface is a two dimensional ribbon in three dimensional space.
-
4. A method according to claim 1, wherein:
-
said object is an automobile; and
said surface is a road.
-
-
5. A method according to claim 1, further including the step of:
creating said representation of said surface.
-
6. A method according to claim 1, wherein:
said GPS data is received from a satellite.
-
7. A method according to claim 1, wherein:
at least a subset of said GPS data is from a pseudolite.
-
8. A method according to claim 1, further including the step of:
receiving an error signal from a reference receiver, said step of using also uses said error signal to determine said location of said object.
-
9. A method according to claim 1, further including the step of:
transmitting information based on said GPS data to a processor location, said processor location is different than said location of said object, said steps of using said representation and receiving an error signal are performed at said processor location.
-
10. A method according to claim 1, further including the step of:
receiving timing information from a high quality clock device, said step of using also uses said timing information for a short period of time if GPS data is only accurately available for two useful satellites.
-
11. A method according to claim 10, wherein:
said high quality clock device is a quartz oscillator.
-
12. A method according to claim 10, wherein said information about said object is odometer information, and said step of using uses said odometer information if GPS data is only accurately available for one useful satellite.
-
13. A method according to claim 12, further including the step of:
predicting a path of said object, said step of using also uses said path if GPS data is not accurately available.
-
14. A method according to claim 1, further including the step of:
predicting a path of said object, said step of using also uses said path if GPS data is only accurately available for two useful satellites.
-
15. A method according to claim 1, wherein said information about said object is odometer information, and said step of using uses said odometer information if GPS data is only accurately available for two useful satellites.
-
16. A method according to claim 1, further including the step of:
communicating said determined location to a GPS receiver, said received GPS data is received from said GPS receiver, said GPS receiver uses said location to lock in a fix.
-
17. A method according to claim 1, further including the steps of:
-
receiving video of said object;
converting said location of said object to a position in said video; and
adding an image to said video based on said position.
-
-
42. A method according to claim 1, wherein said information about said object is odometer information.
-
43. A method according to claim 1, wherein said data sensor is mounted on said object.
-
44. A method according to claim 1, wherein said step of using is performed with GPS data from no more than one useful satellite.
-
18. A method of tracking a moving object using GPS, comprising the steps of:
-
receiving GPS data; and
determining a location of said object based on said GPS data, first additional data if said GPS data only includes valid data from no more than three GPS sources, second additional data if said GPS data only includes valid data from no more than two useful GPS sources, and third additional data if said GPS data only includes valid data from no more than one useful GPS source. - View Dependent Claims (19, 20, 21, 38, 39, 40, 41)
said first additional data is based on a representation of a surface, said object travels on said surface;
said second additional data is from a timing device; and
said third additional data is from an odometer.
-
-
20. A method according to claim 18, wherein:
said step of determining includes using fourth additional data if said GPS data does not include valid data.
-
21. A method according to claim 20, wherein:
-
said first additional data is from a representation of a surface, said object traveling on said surface;
said second additional data is from a timing device;
said third additional data is from an odometer; and
said fourth additional data is based on a prediction of a path of said object.
-
-
38. A method according to claim 18, wherein:
said first additional data is based on a said representation of a surface, said object travels on said surface, said representation of said surface is a three dimensional representation of said surface.
-
39. A method according to claim 18, wherein:
said first additional data is based on a said representation of a surface, said object travels on said surface, said representation of said surface is a two dimensional ribbon in three dimensional space.
-
40. A method according to claim 18, wherein:
said step of determining uses information based on a prediction of a path of said object.
-
41. A method according to claim 18, wherein:
said first additional data, said second additional data and said third additional data includes data from one or more of a representation of a surface, a timing device and an odometer, said object travels on said surface.
-
22. A method of tracking a moving object using GPS, comprising the steps of:
-
receiving GPS data from a GPS receiver;
receiving error correction data from at least one non-GPS source, wherein said at least one non-GPS source includes a data sensor associated with said object, wherein said data sensor acquires at least a portion of said error correction data from said object;
determining a location of said object based on said GPS data and said error correction data; and
communicating said location to said GPS receiver. - View Dependent Claims (23, 24, 25, 26, 27, 45, 46)
said GPS data is based on valid information received by said GPS receiver from no more than three useful GPS sources.
-
-
24. A method according to claim 22, further including the step of:
using said location to fix on said location using new valid information from GPS sources.
-
25. A method according to claim 22, wherein:
said error correction data includes three dimensional information about a surface, said object traveling on said surface.
-
26. A method according to claim 25, wherein:
said error correction data includes timing information.
-
27. A method according to claim 22, wherein:
said error correction data includes timing information.
-
45. A method according to claim 22, wherein:
said GPS data is based on valid information received by said GPS receiver from no more than one useful GPS source.
-
46. A method according to claim 22, wherein said information about said object is odometer information.
-
28. One or more processor readable storage devices having processor readable code embodied on said processor readable storage devices, said processor readable code for programming one or more processors to perform a method comprising the steps of:
-
receiving GPS data; and
determining a location of said object based on said GPS data, first additional data if said GPS data only includes valid data from no more than three GPS sources, second additional data if said GPS data only includes valid data from no more than two useful GPS sources, and third additional data if said GPS data only includes valid data from no more than one useful GPS source. - View Dependent Claims (29, 30, 31, 32)
said first additional data is based on a representation of a surface, said object travels on said surface;
said second additional data is from a timing device; and
said third additional data is from an odometer.
-
-
30. One or more processor readable storage devices according to claim 28, wherein:
-
said step of determining includes using fourth additional data if said GPS data does not include valid data;
said first additional data is from a representation of a surface, said object traveling on said surface;
said second additional data is from a timing device;
said third additional data is from an odometer; and
said fourth additional data is based on a prediction of a path of said object.
-
-
31. One or more processor readable storage devices according to claim 28, wherein:
said step of determining uses information based on a prediction of a path of said object.
-
32. One or more processor readable storage devices according to claim 28, wherein:
said first additional data, said second additional data and said third additional data includes data from one or more of a representation of a surface, a timing device and an odometer, said object travels on said surface.
-
33. An apparatus for tracking moving objects, comprising:
-
a GPS receiver; and
a processing unit, said processing unit performs a method comprising the steps of;
receiving GPS data from said GPS receiver, and determining a location of said object based on said GPS data, first additional data if said GPS data only includes valid data from no more than three GPS sources, second additional data if said GPS data only includes valid data from no more than two useful GPS sources, and third additional data if said GPS data only includes valid data from no more than one useful GPS source. - View Dependent Claims (34, 35, 36, 37)
said step of determining uses information based on a prediction of a path of said object.
-
-
35. An apparatus according to claim 33, wherein:
said first additional data, said second additional data and said third additional data includes data from one or more of a representation of a surface, a timing device and an odometer, said object travels on said surface.
-
36. An apparatus according to claim 33, wherein:
-
said first additional data is based on a representation of a surface, said object travels on said surface;
said second additional data is from a timing device; and
said third additional data is from an odometer.
-
-
37. An apparatus according to claim 36, wherein:
-
said step of determining includes using fourth additional data if said GPS data does not include valid data;
said first additional data is from a representation of a surface, said object traveling on said surface;
said second additional data is from a timing device;
said third additional data is from an odometer; and
said fourth additional data is based on a prediction of a path of said object.
-
Specification