GPS system for navigating a vehicle
First Claim
1. A GPS system for navigating a vehicle, comprising:
- means for tracking at least one GPS satellite to provide on-track information related to a position of the vehicle along a selected track;
means for using data, including the on-track information, to generate a position model for the vehicle comprising a time estimate, test, an altitude estimate, zest, a track estimate, aest, and a cross track estimate, cest, wherein the track estimate indicates an estimated position on an axis parallel to the selected track in a plane and the cross track estimate indicates an estimated position on an axis perpendicular to the selected track in the same plane;
means for determining a predicted track based on information including at least the current heading of the vehicle, the predicted track at least initially corresponding to the selected track;
means for updating the position model; and
means for providing vehicle navigation data from the position model, including means for providing vehicle navigation data during a period when less than four satellites are in view, including holding at least one of the altitude estimate, the time estimate, the track estimate and the cross track estimate at a current value during the period.
1 Assignment
0 Petitions
Accused Products
Abstract
A terrestrial C/A code GPS receiver system digitally samples, filters and stores a segment of 11 half chips of the received composite as a binary number and multiplexes this number for parallel correlation with each of a series of multibit code replicas for the satellites to be tracked. Each of the time delay specific correlation products are accumulated in a cell of a memory matrix so that at least twenty two delays for each satellite may be evaluated each code period providing fast reacquisition, even within a city intersection, as well as correction of multipath tracking and multipath interference. All cells of the memory matrix may be used for a acquisition of a single satellite in about 4 ms. Two satellite tracking, in addition to altitude hold, uses cross track hold alternating with clock hold to update the cross track estimate. Single satellite tracking uses cross track and clock hold together. Navigation data is updated with detected changes in motion including turns.
-
Citations
22 Claims
-
1. A GPS system for navigating a vehicle, comprising:
-
means for tracking at least one GPS satellite to provide on-track information related to a position of the vehicle along a selected track;
means for using data, including the on-track information, to generate a position model for the vehicle comprising a time estimate, test, an altitude estimate, zest, a track estimate, aest, and a cross track estimate, cest, wherein the track estimate indicates an estimated position on an axis parallel to the selected track in a plane and the cross track estimate indicates an estimated position on an axis perpendicular to the selected track in the same plane;
means for determining a predicted track based on information including at least the current heading of the vehicle, the predicted track at least initially corresponding to the selected track;
means for updating the position model; and
means for providing vehicle navigation data from the position model, including means for providing vehicle navigation data during a period when less than four satellites are in view, including holding at least one of the altitude estimate, the time estimate, the track estimate and the cross track estimate at a current value during the period. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for determining a position of a vehicle, comprising:
-
generating a predicted track of the vehicle using data comprising at least a current heading of the vehicle and selected route data from a route database;
generating a position model that indicates a position of the vehicle using data including data from at least one satellite in view, and the selected route data, wherein the position model includes a time estimate, test, an altitude estimate, zest, a track estimate, aest, and a cross track estimate, cest, wherein the track estimate indicates an estimated position of the vehicle on an axis parallel to the predicted track in a plane and the cross track estimate indicates an estimated position of the vehicle on an axis perpendicular to the predicted track in the same plane;
updating the position model as the vehicle changes position using at least one of, data from the at least one satellite in view, the selected route data, and sensor data, wherein the sensor data indicates changes in the position of the vehicle with respect to at least one of the current heading and the selected route, wherein when less than four satellites are in view during a period, the position model is updated while holding at least one of the altitude estimate, the time estimate, the track estimate and the cross track estimate at a constant value during the period. - View Dependent Claims (12, 13)
-
-
14. An apparatus for performing GPS navigation of a vehicle, comprising:
-
a receiver for receiving signals from at least one GPS satellite;
a plurality of tracking channels for tracking the at least one GPS satellite to provide information related to a position of the vehicle along a selected track;
a satellite processing module that receives and processes the signals from the at least one GPS satellite to produce GPS data;
a navigation solution module coupled to the satellite processing module, wherein the navigation solution module, uses navigation information, including the GPS data to generate and update a position model for the vehicle comprising a time estimate, an altitude estimate, a track estimate, and a cross track estimate, wherein the track estimate indicates an estimated position on an axis parallel to the selected track in a plane and the cross track estimate indicates an estimated position on an axis perpendicular to the selected track in the same plane;
provides vehicle navigation data, including a predicted track of the vehicle; and
during periods when the GPS data lacks sufficient information to update each of the estimates, holding at least one of the altitude estimate, the time estimate, the track estimate and the cross track estimate at a current value. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
a memory coupled to the navigation solution module, wherein the memory is configured to store route data;
a turn detector coupled to the memory, wherein the turn detector is configured to detect vehicle heading changes; and
a turn comparator coupled to the turn detector, wherein the turn comparator is configured to compare vehicle heading chances with route data.
-
-
16. The apparatus of claim 15, wherein the predicted track of the vehicle is based on information comprising a current heading of the vehicle, and wherein the predicted track at least initially corresponds to the selected track.
-
17. The apparatus of claim 15, wherein the navigation information further includes vehicle heading change data from the turn detector.
-
18. The apparatus of claim 15, further comprising a timer configured to periodically cause the predicted track to be estimated from the current heading of the vehicle.
-
19. The apparatus of claim 18, wherein providing a predicted track comprises periodically cycling between holding the time estimate at a current value, and holding the cross track estimate at a current.
-
20. The apparatus of claim 15, further comprising a steady state detector configured to detect changes in the motion of the vehicle.
-
21. The apparatus of claim 20, wherein the navigation information further includes vehicle velocity data.
-
22. The apparatus of claim 20, wherein the navigation information further includes a distance traveled by the vehicle.
Specification