Global Positioning System: How it Works
Transcription
Global Positioning System: How it Works
Global Positioning System: How it Works Featuring contributions from: Peter H. Dana, via The Geographer's Craft Project Jeff Hemphill Kevin Knight Chris Rizos, U. New South Wales What is GPS? • GPS is a Satellite-based Navigation System • Generic term: Location Determination Technology • Funded by and controlled by the U. S. Department of Defense (DOD). Originally NAVSTAR • Designed for military tasks: Dual Use • Civil uses now far exceed military One of three such systems • GLONASS • Galileo • GPS Blocks I and II – Block III and beyond – Many new LDTs, some using GPS The GPS System has the following components • Space Segment • Ground/Control Segment • User segment •Space Segment • Space vehicles (SVs) send radio signals from space. • The nominal GPS Operational Constellation consists of 24 satellites that orbit the earth in 12 hours 20,200km out in space. • Often more than 24 operational satellites as new ones are launched to replace older satellites. What the Satellite Does • • • • Radio transmitter Pseudo-random code Time Position & ephemeris The constellation 24 satellites 6 orbital tracks 4 satellites/track 12 hour orbits Orbits and Ground Tracks 00:00:00 9/29/98 to 00:00:00 9/30/98 Ascending and descending ground tracks (2 orbits) for 27 GPS satellites plotted over a 15 degree graticule. Complete global coverage, including the poles. The Space Segment II • The orbit altitude is such that the satellites repeat the same track and configuration over any point approximately each 24 hours (4 minutes earlier each day). • There are six orbital planes (with nominally four SVs in each), equally spaced (60 degrees apart), and inclined at about fifty-five degrees with respect to the equatorial plane. • This constellation provides the user with between five and eight SVs visible from any point on the earth at any time Control Segment • The Control Segment consists of a system of tracking stations located around the world. • GPS Master Control and Monitor Network located at Schriever Air Force Base in Colorado • These monitor stations measure signals from the SVs which are incorporated into orbital models for each satellite • The models compute precise orbital data (ephemeris) and SV clock corrections for each satellite • The Master Control station uploads ephemeris and clock data to the SVs as they pass over • The SVs then send subsets of the orbital ephemeris data to GPS receivers over radio signals How it works: Trilateration • Four satellites are required to compute the four dimensions of X, Y, Z (position) and Time. • GPS receivers are used for navigation, positioning, time dissemination, and other research. • Navigation in three dimensions is the primary function of GPS. • Navigation receivers are made for aircraft, ships, ground vehicles, and for hand carrying by individuals. GPS Navigation • Precise positioning is possible using GPS receivers at reference locations providing corrections and relative positioning data for remote receivers. • Surveying, geodetic control, and plate tectonic studies are examples. Positional solutions: d = c * t GPS Positioning Services • Specified In The Federal Radionavigation Plan • PPS: Precise Positioning Service • SPS: Standard Positioning Service Precise Positioning Service (PPS) • Authorized users with cryptographic equipment and keys and specially equipped receivers use the Precise Positioning System. • U. S. and Allied military, certain U. S. Government agencies, and selected civil users specifically approved by the U. S. Government, can use the PPS. PPS Predictable Accuracy • 22 meter Horizontal accuracy • 27.7 meter vertical accuracy • 200 nanosecond time (UTC) accuracy Standard Positioning Service (SPS) • Civil users worldwide use the SPS without charge or restrictions. • Most receivers are capable of receiving and using the SPS signal. • The SPS accuracy can be intentionally degraded by the DOD by the use of Selective Availability. • SA turned off (permanently?) May 1st, 2000 Nominal SPS Predictable Accuracy with SA • 100 meter horizontal accuracy • 156 meter vertical accuracy • 340 nanoseconds time accuracy Receiver manufacturers use various accuracy measures. • • • • • Root-mean-square (RMS) error is the value of one standard deviation (68%) of the error in one, two or three dimensions. Circular Error Probable (CEP) is the value of the radius of a circle, centered at the actual position that contains 50% of the position estimates. Spherical Error Probable (SEP) is the spherical equivalent of CEP, that is the radius of a sphere, centered at the actual position, that contains 50% of the three dimension position estimates. As opposed to 2drms, drms, or RMS figures, CEP and SEP are not affected by large blunder errors making them an overly optimistic accuracy measure Some receiver specification sheets list horizontal accuracy in RMS or CEP and without Selective Availability, making those receivers appear more accurate than those specified by more responsible vendors using more conservative error measures. •GPS Satellite Signals • The SVs transmit two microwave carrier signals. • The L1 frequency (1575.42 MHz) carries the navigation message and the SPS code signals. • The L2 frequency (1227.60 MHz) is used to measure the ionospheric delay by PPS equipped receivers. •Digital signal processing • Three binary codes shift the L1 and/or L2 carrier phase. • The C/A code • The P-code • The Y-code • Plus the navigation message Influence of the Ionosphere • Each complete SV data set includes an ionospheric model that is used in the receiver to approximates the phase delay through the ionosphere at any location and time. • Each SV sends the amount to which GPS Time is offset from Universal Coordinated Time. • This correction can be used by the receiver to set UTC to within 100 ns. • Other system parameters and flags are sent that characterize details of the system. Decoding the signal • The GPS receiver produces replicas of the C/A and/or the P (Y)-Code. • The receiver produces the C/A code sequence for a specific SV with some form of a C/A code generator. • Modern receivers usually store a complete set of precomputed C/A code chips in memory, but a hardware, shift register, implementation can also be used. • The C/A code generator produces a different 1023 chip sequence for each phase tap setting. Pseudo-Random Code? • Very weak signal • Each satellite makes its own unique code (not really random) • Can be easily distinguished from background noise Pseudo-Random? Received Signal In GPS • • • • GPS knows each sat’s code Duplicate code running in GPS Synchronizes it’s code to received signal Time difference is the time signal took to get there ECEF XYZ to Geodetic Coordinate Conversion • Latitude and longitude are usually provided in the geodetic datum on which GPS is based (WGS-84). • Receivers can often be set to convert to other userrequired datums. • Position offsets of hundreds of meters can result from using the wrong datum. • Velocity is computed from change in position over time, the SV Doppler frequencies, or both. • Repeat values at stationary receivers can be averaged Carrier Phase Tracking (Surveying) • Carrier-phase tracking of GPS signals has resulted in a revolution in land surveying. • Line of sight along the ground is no longer necessary for precise positioning. • Positions can be measured up to 30 km from reference point without intermediate points. • This use of GPS requires specially equipped carrier tracking receivers. • The L1 and/or L2 carrier signals are used. • L1 carrier cycles have a wavelength of 19 cm. If tracked and measured these carrier signals can provide ranging measurements with relative accuracies of millimeters . GPS errors : A combination of noise, bias, blunders. • • • • • • Noise errors are the combined effect of PRN code noise (around 1 meter) and noise within the receiver noise (around 1 meter). Bias errors result from Selective Availability and other factors SA is the intentional degradation of the SPS signals by a time varying bias. SA is controlled by the DOD to limit accuracy for non-U. S. military and government users. The potential accuracy of the C/A code of around 30 meters is reduced to 100 meters (two standard deviations). The SA bias on each satellite signal is different, and so the resulting position solution is a function of the combined SA bias from each SV used in the navigation solution. Because SA is a changing bias with low frequency terms in excess of a few hours, position solutions or individual SV pseudo-ranges cannot be effectively averaged over periods shorter than a few hours. Differential corrections must be updated at a rate less than the correlation time of SA (and other bias errors). •Other Bias Error sources • SV clock errors uncorrected by Control Segment: 1 meter • Ephemeris data errors: 1 meter • Tropospheric delays: 1 meter. Complex models of tropospheric delay require estimates or measurements of these parameters. • Unmodeled ionosphere delays: 10 meters. The ionosphere is the layer of the atmosphere from 50 to 500 km that consists of ionized air. The transmitted model can only remove about half of the possible 70 ns of delay leaving a ten meter un-modeled residual. Other Sources of GPS Error • Multipath: 0.5 meters. Multipath is caused by reflected signals from surfaces near the receiver that can either interfere with or be mistaken for the signal that follows the straight line path from the satellite. • Multipath is difficult to detect and hard to avoid. • Blunders can result in errors of 100s of km. • Control segment mistakes due to computer or human error can cause errors from 1 meter to 100s of km. • User mistakes, e.g. incorrect geodetic datum selection, causes errors from 1 to hundreds of meters. • Receiver errors from software or hardware failures can cause blunder errors of any size. • Noise and bias errors combine, resulting in typical ranging errors of around fifteen meters for each satellite used in the position solution. Multi-path Error ? Earth as Ellipsoid Earth Models and Datums The Datum • An ellipsoid gives the base elevation for mapping, called a datum. • Examples are NAD27 and NAD83. • The geoid is a figure that adjusts the best ellipsoid and the variation of gravity locally. • It is the most accurate, and is used more in geodesy than GIS and cartography. Geometric Dilution of Precision (GDOP) and Visibility • GPS ranging errors are magnified by the range vector differences between the receiver and the SVs. • The volume of the shape described by the unit-vectors from the receiver to the SVs used in a position fix is inversely proportional to GDOP. • Poor GDOP, a large value representing a small unit vectorvolume, results when angles from receiver to the set of SVs used are similar. • Good GDOP, a small value representing a large unit-vectorvolume, results when angles from receiver to SVs are different. GDOP • computed from the geometric relationships between the receiver position and the positions of the satellites the receiver is using for navigation. • For planning purposes GDOP is often computed from Almanacs and an estimated position. • Estimated GDOP does not take into account obstacles that block the line-of-sight from the position to the satellites. • Estimated GDOP may not be realizable in the field. •GDOP Components • PDOP = Position Dilution of Precision (3D), sometimes the Spherical DOP. • HDOP = Horizontal Dilution of Precision (Latitude, Longitude). • VDOP = Vertical Dilution of Precision (Height). • TDOP = Time Dilution of Precision (Time). WAAS network • ~25 precisely measured WRS (Wide Area Reference Stations) • Receive signal from GPS satellites, check for error, then broadcast the correction Differential GPS (DGPS) Techniques • • • • • • The idea behind all differential positioning is to correct bias errors at one location with measured bias errors at a known position. A reference receiver, or base station, computes corrections for each satellite signal. Because individual pseudo-ranges must be corrected prior to the formation of a navigation solution, DGPS implementations require software in the reference receiver that can track all SVs in view and form individual pseudo-range corrections for each SV. These corrections are passed to the remote, or rover, receiver which must be capable of applying these individual pseudo-range corrections to each SV used in the navigation solution. Differential corrections may be used in real-time or later, with postprocessing techniques. Real-time corrections can be transmitted by radio link as WAAS Common DGPS Methods • The U. S. Coast Guard maintains a network of differential monitors and transmits DGPS corrections over radio-beacons covering much of the U. S. coastline. • DGPS corrections are often transmitted in a standard format specified by the Radio Technical Commission Marine (RTCM). • Corrections can be recorded for post processing. Many public and private agencies record DGPS corrections for distribution by electronic means. • Private DGPS services use leased FM sub-carrier broadcasts, satellite links, or private radio-beacons for real-time applications. DGPS Characteristics • DGPS removes common-mode errors, those errors common to both the reference and remote receivers (not multipath or receiver noise). • Errors are more often common when receivers are close together (less than 100 km). • Differential position accuracies of 1-10 meters are possible with DGPS based on C/A code SPS signals. • Special software is required to process carrierphase differential measurements. Pts w/ No Diff Correction Pts w/ Diff Correction Some Corrected More – Why? Experiment Yellow = dGPS much better Red = dGPS better Blue = Neutral or GPS better Precision Agriculture GPS enabled innovation GPS: Magellen vs. Garmin … Garmin wins Trimble is for surveying, and commercial applications Accuracy Usually about, 6-8m With correction (WAAS), 1-3m $150-300 gets you a new GPS Garmin Quest $599 WAAS Garmin eTrex Vista $60-150 Consider used 1st to try it Casio Protrek GPS Watch Garmin Forerunner 201 $100-150 Magellan Meridian Gold GPS $250 WAAS