Use of an altitude sensor to augment availability of GPS location fixes
First Claim
1. A method for determination of location coordinates of a selected position on or adjacent to the Earth'"'"'s surface with improved accuracy, the method comprising the steps of:
- receiving GPS signals from N selected GPS satellites (N≧
3) and determining location coordinates (xgps, ygps, zgps) of a selected location on or adjacent the Earth'"'"'s surface, where the coordinate zgps (t) is an estimate of a true elevation or vertical coordinate A(t) of the selected location relative to a selected vertical reference location at a time t;
providing an altimeter reading zalt (t) that is an estimate of the elevation coordinate A(t) of the selected location relative to the selected vertical reference location at a time t;
computing statistically determined estimates σ
gps (t) and σ
alt (t) of the standard deviations of the variables zgps (t) and zalt (t), respectively, for at least one selected time;
defining an estimate Aest (t) of the elevation coordinate A(t) of the selected position to be equal to zgps (t) if the standard deviations σ
gps (t) and σ
alt (t) satisfy a selected first criterion, defining Aest (t) to be equal to zalt (t) if the standard deviations σ
gps (t) and σ
alt (t) satisfy a selected second criterion, and defining Aest (t) to be equal to a value that lies between the value zgps (t) and the value zalt (t) if the standard deviations σ
gps (t) and σ
alt (t) satisfy neither the first criterion nor the second criterion; and
calibrating the altimeter reading zalt against an accurate value for zalt at least once at a selected time t=tcal subsequent to a time at which an altimeter reading is initially taken.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods for GPS-assisted determination of location coordinates of a mobile user or selected position on or adjacent to the Earth'"'"'s surface with improved accuracy. Elevation readings from an altimeter or barometer are integrated with readings of the GPS-determined elevation coordinate for that location, using Kalman filter techniques, minimum least square techniques, or comparison of certain statistically defined parameters associated with the altimeter and GPS variables, such as the standard deviation of the expected errors in these variables. The resulting elevation coordinate may be a statistical blend or filtered blend of the altimeter value and a GPS-determined value for the elevation coordinate; or this resulting elevation coordinate can be chosen to be one or the other of these values, based upon comparison of time varying statistical parameters corresponding to the altimeter and the GPS.
171 Citations
13 Claims
-
1. A method for determination of location coordinates of a selected position on or adjacent to the Earth'"'"'s surface with improved accuracy, the method comprising the steps of:
-
receiving GPS signals from N selected GPS satellites (N≧
3) and determining location coordinates (xgps, ygps, zgps) of a selected location on or adjacent the Earth'"'"'s surface, where the coordinate zgps (t) is an estimate of a true elevation or vertical coordinate A(t) of the selected location relative to a selected vertical reference location at a time t;providing an altimeter reading zalt (t) that is an estimate of the elevation coordinate A(t) of the selected location relative to the selected vertical reference location at a time t; computing statistically determined estimates σ
gps (t) and σ
alt (t) of the standard deviations of the variables zgps (t) and zalt (t), respectively, for at least one selected time;defining an estimate Aest (t) of the elevation coordinate A(t) of the selected position to be equal to zgps (t) if the standard deviations σ
gps (t) and σ
alt (t) satisfy a selected first criterion, defining Aest (t) to be equal to zalt (t) if the standard deviations σ
gps (t) and σ
alt (t) satisfy a selected second criterion, and defining Aest (t) to be equal to a value that lies between the value zgps (t) and the value zalt (t) if the standard deviations σ
gps (t) and σ
alt (t) satisfy neither the first criterion nor the second criterion; andcalibrating the altimeter reading zalt against an accurate value for zalt at least once at a selected time t=tcal subsequent to a time at which an altimeter reading is initially taken. - View Dependent Claims (2, 3, 4)
-
-
5. A method for determination of location coordinates of a selected position on or adjacent to the Earth'"'"'s surface with improved accuracy, the method comprising the steps of:
-
receiving GPS signals from N selected GPS satellites and determining location coordinates (xgps, ygps, zgps) of a selected location on or adjacent the Earth'"'"'s surface, where the coordinate zgps =zgps (t) is an estimate of a true elevation or vertical coordinate A(t) of the selected location relative to a selected vertical reference location at a time t; providing an altimeter having an altimeter reading zalt (t) that is an estimate of the elevation coordinate A(t) of the selected location relative to the fixed vertical location at a time t; computing statistically determined estimates σ
gps (t) and σ
alt (t) of the standard deviations of the variables zgps (t) and zalt (t), respectively, for at least one selected time t; anddefining the elevation coordinate A(t) of the selected location to be a linear combination of the values zgps (t) and zalt (t), defined by
space="preserve" listing-type="equation">z(t)=K.sub.1 z.sub.gps (t)+K.sub.2 z.sub.alt (t),
space="preserve" listing-type="equation">K.sub.1 =c.sub.1 (σ
.sub.gps (t)).sup.P /[c.sub.1 (σ
.sub.gps (t)).sup.P +c.sub.2 (σ
.sub.alt (t)).sup.q ],
space="preserve" listing-type="equation">K.sub.2 =c.sub.2 (σ
.sub.alt (t)).sup.q /[c.sub.1 (σ
.sub.gps (t)).sup.P +c.sub.2 (σ
.sub.alt (t)).sup.q ]=1-K.sub.1,where c1, c2, p and q are selected positive constants.
-
-
6. A method for determination of location coordinates of a selected position on or adjacent to the Earth'"'"'s surface with improved accuracy, the method comprising the steps of:
-
receiving GPS signals from N selected GPS satellites and determining location coordinates (xgps, ygps, zgps) of a selected location on or adjacent the Earth'"'"'s surface, where the coordinate zgps =zgps (t) represents a true elevation or vertical coordinate A(t) of the selected location relative to a selected vertical reference elevation at a time t; providing an altimeter having an altimeter reading zalt (t) that is an estimate of the elevation coordinate A(t) of the selected location at a time t; computing statistically determined standard deviations σ
gps (t) and σ
alt (t) of the variables zgps (t) and zalt (t), respectively, for at least one selected time t;estimating the elevation coordinate A(t) of the selected location by an estimated value Aest given by
space="preserve" listing-type="equation">A.sub.est (t)=w(t)z.sub.gps (t)+(1-w(t))z.sub.gps (t),where w(t) is a weight function that tends monotonically toward the value 1 over a selected time interval, if the standard deviations σ
gps (t) and σ
alt (t) associated with the variables zgps (t) and zalt (t) satisfy a selected first criterion, and that tends monotonically toward the value 0 if the standard deviations σ
gps (t) and σ
alt (t) satisfy a selected second criterion; andcalibrating the altimeter reading zalt against an accurate value for zalt at least once at a selected time t=tcal subsequent to a time at which an altimeter reading is initially taken. - View Dependent Claims (7, 8, 9)
-
-
10. The method for determination of location coordinates of a selected position on or adjacent to the Earth'"'"'s surface with improved accuracy, the method comprising the steps of:
-
receiving GPS signals from N selected GPS satellites and determining location coordinates (xgps, ygps, zgps) of a selected location on or adjacent the Earth'"'"'s surface, where the coordinate zgps =zgps (t) is an estimate of a true elevation or vertical coordinate A(t) of the selected location relative to a selected vertical reference location at a time t; providing an altimeter reading zalt (t) that is an estimate of the elevation coordinate A(t) of the selected location relative to the fixed vertical location at a time t; computing a statistically determined estimate σ
gps (t) of the standard deviation of the variable zgps (t) for at least one selected time by the following steps;computing a vertical dilution of precision VDOP(t) and the satellite pseudorange ρ
i (t) for each satellite number i in the satellite configuration used to determine the GPS location coordinates (xgps, ygps, zgps);forming a product maxi {VDOP(t)·
ρ
i (t)}=ε
V (t) representing a statistical error variable for the pseudorange variables; anddefining the standard deviation σ
gps (t) to be the standard deviation σ
.sub.ε
V (t) for the error variable ε
V (t);computing a statistically determined estimate σ
alt (t) of the standard deviations of the variable zalt (t) for the selected time; andinterpreting an estimate Aest (t) of the elevation coordinate A(t) of the selected position to be equal to zgps (t) if the standard deviations σ
gps (t) and σ
alt (t) satisfy a selected first criterion, and defining Aest (t) to be equal to zalt (t) if the standard deviations σ
gps (t) and σ
alt (t) satisfy a selected second criterion. - View Dependent Claims (11, 12)
-
-
13. A method for determination of location coordinates of a selected position on or adjacent to the Earth'"'"'s surface with improved accuracy, the method comprising the steps of:
-
receiving GPS signals from N selected GPS satellites and determining location coordinates (xgps, ygps, zgps) of a selected location on or adjacent the Earth'"'"'s surface, where the coordinate zgps =zgps (t) represents a true elevation or vertical coordinate A(t) of the selected location relative to a selected vertical reference elevation at a time t; providing an altimeter having an altimeter reading zalt (t) that is an estimate of the elevation coordinate A(t) of the selected location at a time t; computing a statistically determined estimate σ
gps (t) of the standard deviation of the variable zgps (t) for at least one selected time by the following steps;computing a vertical dilution of precision VDOP(t) and the satellite pseudorange ρ
i (t) for each satellite number i in the satellite configuration used to determine the GPS location coordinates (xgps, ygps, zgps);forming a product maxi {VDOP(t)·
ρ
i (t)}=ε
V (t) representing a statistical error variable for the pseudorange variables; anddefining the standard deviation σ
gps (t) to be the standard deviation σ
.sub.ε
V (t) for the error variable ε
V (t);
computing a statistically determined estimate σ
alt (t) of the standard deviations of the variable zalt (t) for the selected time t; andestimating the elevation coordinate A(t) of the selected location by an estimated value Aest given by
space="preserve" listing-type="equation">A.sub.est (t)=w(t)z.sub.gps (t)+(1-w(t))z.sub.gps (t),where w(t) is a weight function that tends monotonically toward the value 1 over a selected time interval, if the standard deviations σ
gps (t) and σ
alt (t) associated with the variables zgps (t) and zalt (t) satisfy a selected first criterion, and that tends monotonically toward the value 0 if the standard deviations σ
gps (t) and σ
alt (t) satisfy a selected second criterion.
-
Specification