the global positioning system gps technologies and their accuracies joe frankel georgia institute of...

21
The Global The Global Positioning System Positioning System GPS Technologies and their GPS Technologies and their Accuracies Accuracies Joe Frankel Joe Frankel Georgia Institute of Technology Georgia Institute of Technology February 10, 2003 February 10, 2003

Upload: dwayne-casey

Post on 16-Jan-2016

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: The Global Positioning System GPS Technologies and their Accuracies Joe Frankel Georgia Institute of Technology February 10, 2003

The Global Positioning The Global Positioning SystemSystem

GPS Technologies and their GPS Technologies and their AccuraciesAccuracies

Joe FrankelJoe FrankelGeorgia Institute of TechnologyGeorgia Institute of Technology

February 10, 2003February 10, 2003

Page 2: The Global Positioning System GPS Technologies and their Accuracies Joe Frankel Georgia Institute of Technology February 10, 2003

OverviewOverview

1.1. MotivationMotivation2.2. GPS BasicsGPS Basics3.3. Differential GPS (DGPS)Differential GPS (DGPS)4.4. Carrier Phase TrackingCarrier Phase Tracking5.5. Wide Area Augmentation Systems (WAAS)Wide Area Augmentation Systems (WAAS)6.6. Indoor GPS: Constellation 3DiIndoor GPS: Constellation 3Di7.7. Accuracy ComparisonAccuracy Comparison

Page 3: The Global Positioning System GPS Technologies and their Accuracies Joe Frankel Georgia Institute of Technology February 10, 2003

1.1. Motivation Motivation

Why study GPS?Why study GPS?

Potential applications in robotics and controls:Potential applications in robotics and controls:

► Autonomous navigationAutonomous navigation► Obstacle avoidanceObstacle avoidance► Robot/vehicle positioningRobot/vehicle positioning► Hazardous environmentsHazardous environments► Trajectory calculationsTrajectory calculations

X,Y,Z,tX,Y,Z,t

Page 4: The Global Positioning System GPS Technologies and their Accuracies Joe Frankel Georgia Institute of Technology February 10, 2003

2.2. GPS Basics GPS Basics

Page 5: The Global Positioning System GPS Technologies and their Accuracies Joe Frankel Georgia Institute of Technology February 10, 2003

GPS Satellites = Space Vehicles GPS Satellites = Space Vehicles (SVs)(SVs)

► Solar poweredSolar powered

► 3-4000 lbs each3-4000 lbs each

► 10-parameter 10-parameter AlmanacsAlmanacs approximate position approximate position in spacein space

► Input Signals:Input Signals: Corrections from control stationsCorrections from control stations

► Output Signals (2):Output Signals (2):X,Y,Z and t data streams sent continuously from X,Y,Z and t data streams sent continuously from

SVsSVs L1 channel: C/A Code (Coarse Acquistion) – civil useL1 channel: C/A Code (Coarse Acquistion) – civil use L2 channel: P-Code (Precise) – military / special licensees L2 channel: P-Code (Precise) – military / special licensees

onlyonly

GPS BASICSGPS BASICS

Page 6: The Global Positioning System GPS Technologies and their Accuracies Joe Frankel Georgia Institute of Technology February 10, 2003

Satellite ConstellationSatellite Constellation

► 24-satellite constellation 24-satellite constellation (+3 backup=27)(+3 backup=27)

► Elevation 12,000 miElevation 12,000 mi► 2 orbits/day (each) 2 orbits/day (each) ► Six orbital planes:Six orbital planes:

55° inclination from equator55° inclination from equator 60° spacing about poles60° spacing about poles 4 SVs/plane4 SVs/plane

GPS BASICSGPS BASICS

Page 7: The Global Positioning System GPS Technologies and their Accuracies Joe Frankel Georgia Institute of Technology February 10, 2003

Air Force Ground ControlAir Force Ground Control

► Continuous time and position corrections sent to space vehicles Continuous time and position corrections sent to space vehicles from ground controlfrom ground control Position corrections based on precise computer trajectory modelsPosition corrections based on precise computer trajectory models Time corrections based on Universal Coordinated Time (UTC)Time corrections based on Universal Coordinated Time (UTC)

► Time and position corrections re-transmitted from SVs to receiversTime and position corrections re-transmitted from SVs to receivers Time error <100ns at receiver after correctionTime error <100ns at receiver after correction Position error at receiver depends on which technology is usedPosition error at receiver depends on which technology is used

► Master control station at Schriever AFB, CO (formerly Falcon AFB)Master control station at Schriever AFB, CO (formerly Falcon AFB)

ControlControlStationStation

UserUser

CorrectionsCorrections

(x,y,z,t)(x,y,z,t)ii(x,y,z,t)(x,y,z,t)ii

+ Corrections+ Corrections

SVSVii

GPS BASICSGPS BASICS

Page 8: The Global Positioning System GPS Technologies and their Accuracies Joe Frankel Georgia Institute of Technology February 10, 2003

SV Data StructureSV Data Structure

► 50Hz binary data sent in 300-bit packets (subframes)50Hz binary data sent in 300-bit packets (subframes)► 5 subframes per frame, 25 frames per message5 subframes per frame, 25 frames per message► Message restarts every 12.5 minMessage restarts every 12.5 min► Data is encrypted and modulated before transmissionData is encrypted and modulated before transmission► Each subframe contains parity bits for data correctionsEach subframe contains parity bits for data corrections

Data frame:Data frame:1500 bits, 30 sec1500 bits, 30 sec

1

2

Subframe:Subframe:300 bits, 6 sec300 bits, 6 sec

1 2 3 4 5

Clock Clock correctionscorrections

.

.

.25

Precise (ephemeris)Precise (ephemeris)orbital position dataorbital position data SV system dataSV system data

CompleteCompletenavigationnavigationmessage:message:25 frames,25 frames,12.5 min12.5 min

GPS BASICSGPS BASICS

Page 9: The Global Positioning System GPS Technologies and their Accuracies Joe Frankel Georgia Institute of Technology February 10, 2003

SV Data TransmissionSV Data Transmission

► SV data (position, time, system info, etc.) logical OR’d with PRN code, then used SV data (position, time, system info, etc.) logical OR’d with PRN code, then used to modulate high-freq. carrierto modulate high-freq. carrier

► PRN codes are unique signatures for each SV, one C/A and one P-code for eachPRN codes are unique signatures for each SV, one C/A and one P-code for each► L1 = SPS signal (civil use), repeats every 1023 cycles L1 = SPS signal (civil use), repeats every 1023 cycles ► L2 = PPS signal (military and special use only), repeats every seven daysL2 = PPS signal (military and special use only), repeats every seven days

SPS Carrier freq.SPS Carrier freq.(uniform)(uniform)

Pseudo-Random Pseudo-Random Noise (PRN)Noise (PRN)

Data Data @ 50Hz@ 50Hz

PPS Carrier freq.PPS Carrier freq.(uniform)(uniform)

GPS BASICSGPS BASICS

Page 10: The Global Positioning System GPS Technologies and their Accuracies Joe Frankel Georgia Institute of Technology February 10, 2003

Code Phase TrackingCode Phase Tracking

► Receiver slides ‘replica’ of PRN code in time and compares with SV signal until a Receiver slides ‘replica’ of PRN code in time and compares with SV signal until a match is found, identifying SVmatch is found, identifying SV

► Phase shift between signal and replica represents signal transit time (tPhase shift between signal and replica represents signal transit time (t ii-T), t-T), tii=time =time on SV clock, T=receiver timeon SV clock, T=receiver time

Replica of SV PRN Replica of SV PRN from receiver almanacfrom receiver almanac

Actual PRN Actual PRN received from SVreceived from SV

GPS BASICSGPS BASICS

Signal match Signal match strengthstrength

Page 11: The Global Positioning System GPS Technologies and their Accuracies Joe Frankel Georgia Institute of Technology February 10, 2003

Calculating PositionCalculating Position

► The receiver position is The receiver position is calculated by solving a set of calculated by solving a set of four Pythagorean equations:four Pythagorean equations:

(x1 - X)² + (y1 - Y)² + (z1 - Z)² = c²(t1 - T-d1)² (x1 - X)² + (y1 - Y)² + (z1 - Z)² = c²(t1 - T-d1)² (x2 - X)² + (y2 - Y)² + (z2 - Z)² = c²(t2 - T-d2)² (x2 - X)² + (y2 - Y)² + (z2 - Z)² = c²(t2 - T-d2)² (x3 - X)² + (y3 - Y)² + (z3 - Z)² = c²(t3 - T-d3)² (x3 - X)² + (y3 - Y)² + (z3 - Z)² = c²(t3 - T-d3)² (x3 - X)² + (y3 - Y)² + (z4 - Z)² = c²(t4 - T-d4)² (x3 - X)² + (y3 - Y)² + (z4 - Z)² = c²(t4 - T-d4)²

Where:Where:► X,Y,Z and T are unknown position X,Y,Z and T are unknown position

and time at receiver and time at receiver ► (x,y,z)(x,y,z)ii are the four known are the four known

satellite positionssatellite positions► ddii are the known differences in are the known differences in

data arrival time, from correction data arrival time, from correction datadata

GPS BASICSGPS BASICS

Receiver must Receiver must calculate actual calculate actual position from best fit position from best fit between multiple between multiple range calculationsrange calculations

Receiver must Receiver must calculate actual calculate actual position from best fit position from best fit between multiple between multiple range calculationsrange calculations

Where am I?Where am I?Where am I?Where am I?

Page 12: The Global Positioning System GPS Technologies and their Accuracies Joe Frankel Georgia Institute of Technology February 10, 2003

Error SourcesError Sources

SOURCESOURCE ERROR ERROR CONTRIBUTIONCONTRIBUTION

Ionospheric delaysIonospheric delays 10 m10 m

Tropospheric delaysTropospheric delays 1 m1 m

PRN Code NoisePRN Code Noise 1 m1 m

SV ClockSV Clock 1 m1 m

SV Ephemeris DataSV Ephemeris Data 1 m1 m

Pseudo-Range NoisePseudo-Range Noise 1 m1 m

Receiver NoiseReceiver Noise 1 m1 m

Multi-PathMulti-Path 0.5 m0.5 m

TYPICAL ERROR WITH TYPICAL ERROR WITH BASIC GPSBASIC GPS 15 m15 m

GPS BASICSGPS BASICS

Note: Selective Availabilty (SA) limited accuracy of SPS service to 100m until Note: Selective Availabilty (SA) limited accuracy of SPS service to 100m until May 2000May 2000

Page 13: The Global Positioning System GPS Technologies and their Accuracies Joe Frankel Georgia Institute of Technology February 10, 2003

3.3. Differential GPS Differential GPS

► Reference station at a fixed, known location computes its location from SV Reference station at a fixed, known location computes its location from SV signals and computes error correction factorssignals and computes error correction factors

► Correction factors are transmitted to remote receivers at radio frequencyCorrection factors are transmitted to remote receivers at radio frequency► Usable range <30 km from reference stationUsable range <30 km from reference station► Reference receiver must be surveyed and located beforehandReference receiver must be surveyed and located beforehand► Coast Guard maintains ref. stations along most US coastlinesCoast Guard maintains ref. stations along most US coastlines► Typical accuracy 1-5mTypical accuracy 1-5m

Reference station Reference station at known locationat known location

Remote receiverRemote receiver

Correction factors Correction factors transmitted to remote transmitted to remote receiver via radio receiver via radio frequencyfrequency

SV position SV position data received data received by reference by reference stationstation

SV position SV position data received data received by remote by remote receiverreceiver

Remote receiver Remote receiver position modified position modified by correction by correction factorsfactors

Correction Correction factors factors computed from computed from position errorsposition errors

Page 14: The Global Positioning System GPS Technologies and their Accuracies Joe Frankel Georgia Institute of Technology February 10, 2003

4.4. Carrier Phase Tracking Carrier Phase Tracking

► Reference receiver required, similar to DGPSReference receiver required, similar to DGPS► Utilizes high frequency carrier waves instead of SV data and PRN Utilizes high frequency carrier waves instead of SV data and PRN

codecode► Remote position = reference position + difference in (x,y,z) derived Remote position = reference position + difference in (x,y,z) derived

from difference in carrier cycle measurementsfrom difference in carrier cycle measurements

SV @ tSV @ t11

SV @ tSV @ t22 tt22-t-t11 >15 min >15 min

Reference station Reference station at known locationat known location

Remote receiverRemote receiver

Carrier wavesCarrier waves

Page 15: The Global Positioning System GPS Technologies and their Accuracies Joe Frankel Georgia Institute of Technology February 10, 2003

Carrier Phase Cycle ChangesCarrier Phase Cycle Changes

► Example: Range from reference to remote receiver has changed by Example: Range from reference to remote receiver has changed by 10 cycles between t10 cycles between t11 and t and t22

► Usable <30km from reference stationUsable <30km from reference station► Accuracy 4-10cm for fast static processing, 1-5cm for post-processingAccuracy 4-10cm for fast static processing, 1-5cm for post-processing► Must acquire signal while stationary for at least 15 minutesMust acquire signal while stationary for at least 15 minutes► Good for mapping and surveying, impractical for real-time navigationGood for mapping and surveying, impractical for real-time navigation

CARRIER PHASE TRACKINGCARRIER PHASE TRACKING

10 cycles10 cycles

Remote receiverRemote receiver

Reference receiverReference receiver

Tagged cycles @ tTagged cycles @ t11 Tagged cycles @ tTagged cycles @ t22

19 cm19 cm

Page 16: The Global Positioning System GPS Technologies and their Accuracies Joe Frankel Georgia Institute of Technology February 10, 2003

5.5. Wide Area Augmentation Wide Area Augmentation System (WAAS)System (WAAS)

Page 17: The Global Positioning System GPS Technologies and their Accuracies Joe Frankel Georgia Institute of Technology February 10, 2003

WAAS: Broadcast CorrectionsWAAS: Broadcast CorrectionsWide Area Augmentation SystemWide Area Augmentation System

► 2 geosynchronous satellites2 geosynchronous satellites► 2 main ground stations on east & west coast2 main ground stations on east & west coast► 25 ground substations25 ground substations► Information broadcast with same data structure / same channel as GPSInformation broadcast with same data structure / same channel as GPS► Must have a WAAS-capable receiver to useMust have a WAAS-capable receiver to use► Accuracy <3mAccuracy <3m► Developed by FAA for aircraft landingsDeveloped by FAA for aircraft landings

Substations Substations compute local compute local

errorserrors

Surveyed locations (25)Surveyed locations (25)West coastWest coast East coastEast coast

Correction factors rebroadcast Correction factors rebroadcast across the US to be used by across the US to be used by

anyoneanyone SV data SV data received at received at substationsubstationss

Orbiting GPS Orbiting GPS satellitessatellites

WAASWAAS Geosynchronous WAAS satellitesGeosynchronous WAAS satellites

Local errors Local errors transmitted to main transmitted to main ground stationsground stations

Correction factors Correction factors transmitted to WAAS transmitted to WAAS satellitessatellites

Correction factors computed Correction factors computed at main ground stationsat main ground stations

Page 18: The Global Positioning System GPS Technologies and their Accuracies Joe Frankel Georgia Institute of Technology February 10, 2003

Other TechniquesOther Techniques

►Post ProcessingPost Processing Data saved and position computed laterData saved and position computed later

►Data LinksData Links Hard-wire connections between reference Hard-wire connections between reference

and remote receiversand remote receivers

► Internet correctionsInternet corrections Correction factors available online for post Correction factors available online for post

processingprocessing

Page 19: The Global Positioning System GPS Technologies and their Accuracies Joe Frankel Georgia Institute of Technology February 10, 2003

IR Laser beams IR Laser beams rotate and fan rotate and fan

outout

6.6. Indoor GPS: Constellation Indoor GPS: Constellation 3Di3Di

► Factory workspace filled with 3-D coordinate grid of IR lightFactory workspace filled with 3-D coordinate grid of IR light► Receivers key into grid to determine positionReceivers key into grid to determine position► System eliminates the need for awkward, rigid fixtures and hard tooling for accurate alignment of large partsSystem eliminates the need for awkward, rigid fixtures and hard tooling for accurate alignment of large parts► Receivers can be mounted to parts, tools, fixtures, etcReceivers can be mounted to parts, tools, fixtures, etc► Accuracy 4-8ppm – i.e. 0.4-0.8mm over 100m rangeAccuracy 4-8ppm – i.e. 0.4-0.8mm over 100m range► Implemented at Boeing Commercial Airplanes Manufacturing R&DImplemented at Boeing Commercial Airplanes Manufacturing R&D

Factory workspaceFactory workspace

TransmittersTransmitters

Receiver mounted to toolReceiver mounted to tool

LED strobe LED strobe

Each transmitter Each transmitter rotates light rotates light beams at a beams at a

unique frequencyunique frequency

TRANSMITTERTRANSMITTER

Azimuth computed from rotating beamsAzimuth computed from rotating beamsElevation computed from LED pulsesElevation computed from LED pulses

Page 20: The Global Positioning System GPS Technologies and their Accuracies Joe Frankel Georgia Institute of Technology February 10, 2003

7.7. Accuracy Comparison & Accuracy Comparison & ApplicationsApplications

TechniqueTechnique Accuracy (2Accuracy (2)) ApplicationApplication

Basic GPS (SPS)Basic GPS (SPS) 15 m15 m Worldwide navigationWorldwide navigation

PPS*PPS* 10 m10 m (restricted use)(restricted use)

DGPSDGPS 5 m5 m Navigation over territory Navigation over territory outside USoutside US

Carrier Phase Carrier Phase TrackingTracking 5 cm5 cm Land Surveying Land Surveying

WAASWAAS 3 m3 m Navigation over territory Navigation over territory inside USinside US

LAAS**LAAS** ?? (under development)(under development)

Constellation 3DiConstellation 3Di 4-8ppm4-8ppm Factory tool positioningFactory tool positioning

* Military and special licensees only* Military and special licensees only** Local Area Augmentation System coming soon to an airport near ** Local Area Augmentation System coming soon to an airport near you!you!

Page 21: The Global Positioning System GPS Technologies and their Accuracies Joe Frankel Georgia Institute of Technology February 10, 2003

ReferencesReferences► Dr. Peter H. Dana, UC Boulder Dept. of GeographyDr. Peter H. Dana, UC Boulder Dept. of Geography

http://www.colorado.edu/geography/gcraft/notes/gps/gps_f.htmlhttp://www.colorado.edu/geography/gcraft/notes/gps/gps_f.html► Garmin International, IncGarmin International, Inc

http://www.garmin.com/http://www.garmin.com/ ► Trimble Navigation Ltd.Trimble Navigation Ltd.

http://www.trimble.com/index.htmlhttp://www.trimble.com/index.html ► Federal Geographic Data CommitteeFederal Geographic Data Committee

http://www.ngs.noaa.gov/FGCS/info/sans_SA/http://www.ngs.noaa.gov/FGCS/info/sans_SA/ ► P. Sharke, “Measuring across space and time”, Mechanical Engineering, P. Sharke, “Measuring across space and time”, Mechanical Engineering,

ASME Jan 2003ASME Jan 2003