Class 18 – NAVSTAR GPS, GLONASS and Galileogeodesyattamucc.pbworks.com/f/Intro_to_GNSS.pdf ·...

55
Lecture 22 – NAVSTAR GPS, GLONASS and Galileo 7 April 2009 GISC3325

Transcript of Class 18 – NAVSTAR GPS, GLONASS and Galileogeodesyattamucc.pbworks.com/f/Intro_to_GNSS.pdf ·...

Page 1: Class 18 – NAVSTAR GPS, GLONASS and Galileogeodesyattamucc.pbworks.com/f/Intro_to_GNSS.pdf · 2009. 4. 7. · GPS Time • Started 0000 UTC 6 January 1980 –No provision for leap

Lecture 22 – NAVSTAR GPS, GLONASS and Galileo

7 April 2009GISC3325

Page 2: Class 18 – NAVSTAR GPS, GLONASS and Galileogeodesyattamucc.pbworks.com/f/Intro_to_GNSS.pdf · 2009. 4. 7. · GPS Time • Started 0000 UTC 6 January 1980 –No provision for leap

NAVSTAR GPS• NAVigation by Satellite Timing And

Ranging (NAVSTAR)

Shown (L to R): Block I, Block IIA and Block IIR space vehicles (SV)

Page 3: Class 18 – NAVSTAR GPS, GLONASS and Galileogeodesyattamucc.pbworks.com/f/Intro_to_GNSS.pdf · 2009. 4. 7. · GPS Time • Started 0000 UTC 6 January 1980 –No provision for leap
Page 4: Class 18 – NAVSTAR GPS, GLONASS and Galileogeodesyattamucc.pbworks.com/f/Intro_to_GNSS.pdf · 2009. 4. 7. · GPS Time • Started 0000 UTC 6 January 1980 –No provision for leap

NAVSTAR GPS Satellite Orbits

http://gge.unb.ca/Resources/GPSConstellationStatus.txt

Page 5: Class 18 – NAVSTAR GPS, GLONASS and Galileogeodesyattamucc.pbworks.com/f/Intro_to_GNSS.pdf · 2009. 4. 7. · GPS Time • Started 0000 UTC 6 January 1980 –No provision for leap
Page 6: Class 18 – NAVSTAR GPS, GLONASS and Galileogeodesyattamucc.pbworks.com/f/Intro_to_GNSS.pdf · 2009. 4. 7. · GPS Time • Started 0000 UTC 6 January 1980 –No provision for leap
Page 7: Class 18 – NAVSTAR GPS, GLONASS and Galileogeodesyattamucc.pbworks.com/f/Intro_to_GNSS.pdf · 2009. 4. 7. · GPS Time • Started 0000 UTC 6 January 1980 –No provision for leap

Satellite Characteristics

• All data transmitted by the satellite based on a fundamental frequency generated by on-board atomic clocks.– (f0 = 10.23 MHz)

• L1 = 154 * f0 = 1575.42 MHz• L2 = 120 * f0 = 1227.6 MHz• C/A = 0.1 * f0 = 1.023 MHz• P(Y) = f0

• L5 = 115 * f0 = 1176.45 MHz (NEW civilian frequency NOT yet implemented)

Page 8: Class 18 – NAVSTAR GPS, GLONASS and Galileogeodesyattamucc.pbworks.com/f/Intro_to_GNSS.pdf · 2009. 4. 7. · GPS Time • Started 0000 UTC 6 January 1980 –No provision for leap

How accurate a clock do we need?• Electromagnetic waves travel at the speed

of light (c). In a vacuum is 299,792,458 m/second.

• A pseudorange is c * Δt.– A clock accurate at 10-4 yields an error of

299,792 meter error.– A clock accurate at 10-9 yields an error of 3

meters.– To obtain millimeter level precision we a

clock accurate to what level?

Page 9: Class 18 – NAVSTAR GPS, GLONASS and Galileogeodesyattamucc.pbworks.com/f/Intro_to_GNSS.pdf · 2009. 4. 7. · GPS Time • Started 0000 UTC 6 January 1980 –No provision for leap

How long does the signal take to get to a ground-based receiver?

Nominal distance from geocenter to satellite is 26,560,000 m. From surface of earth (26,560,000 – 6,378,137 ≈ 20,182,000 m). Speed of light is 299,792,458 m/s. Therefore a signal reaches the earth in 0.067 seconds.For SV 1, (circled in red) we compute the orbital radius from the square root of the satellite orbital radius (5153.55429268 m). Orbit radius is: 26,559,122 m

Page 10: Class 18 – NAVSTAR GPS, GLONASS and Galileogeodesyattamucc.pbworks.com/f/Intro_to_GNSS.pdf · 2009. 4. 7. · GPS Time • Started 0000 UTC 6 January 1980 –No provision for leap

Calculate orbital period

• P2/a3=4π2/μ (Earth orbit)– where P is period– a is orbital radius– μ is Earth's geocentric gravitational constant

(GM) = 3.986005*1014m3/s2

• We can also use this equation to calculate gravity of

other bodies. Solve for mu when given P and a.

Page 11: Class 18 – NAVSTAR GPS, GLONASS and Galileogeodesyattamucc.pbworks.com/f/Intro_to_GNSS.pdf · 2009. 4. 7. · GPS Time • Started 0000 UTC 6 January 1980 –No provision for leap

GPS Time• Started 0000 UTC 6 January 1980

– No provision for leap seconds (continuous)• Time represented by GPS Week and

Seconds of week.• How many seconds are in a week?• What is the current GPS week?

• GPS software often uses the Modified Julian Date as a way to keep track of data.– JD count is from 0 at 12 (noon) 1 JAN -4712

(4713 BCE) – MJD = JD - 2400000.5

Page 12: Class 18 – NAVSTAR GPS, GLONASS and Galileogeodesyattamucc.pbworks.com/f/Intro_to_GNSS.pdf · 2009. 4. 7. · GPS Time • Started 0000 UTC 6 January 1980 –No provision for leap

Time/Date Conventions used in GPS/GNSS

• Most GPS data available for use in post processing is organized by Year and Day-of-Year.– Today, 7 April 2009, is day 97

• Precise orbit files (*.SP3) are organized by GPS Week and Day of Week– In this system, Sunday is Day 0– Today is day 2, GPS Week 1526

Page 13: Class 18 – NAVSTAR GPS, GLONASS and Galileogeodesyattamucc.pbworks.com/f/Intro_to_GNSS.pdf · 2009. 4. 7. · GPS Time • Started 0000 UTC 6 January 1980 –No provision for leap
Page 14: Class 18 – NAVSTAR GPS, GLONASS and Galileogeodesyattamucc.pbworks.com/f/Intro_to_GNSS.pdf · 2009. 4. 7. · GPS Time • Started 0000 UTC 6 January 1980 –No provision for leap

GPS Calendar Sources• Canadian Geodetic Survey Division• US National Geodetic Survey (under

Instructions option on CORS page)– http://www.ngs.noaa.gov/CORS/Instructions3/

• NGS site above (under Utilities/Software) also has links to two DOS programs: gpscal.exe and gpswk.exe

Page 15: Class 18 – NAVSTAR GPS, GLONASS and Galileogeodesyattamucc.pbworks.com/f/Intro_to_GNSS.pdf · 2009. 4. 7. · GPS Time • Started 0000 UTC 6 January 1980 –No provision for leap

GPS Week

SV accuracy Health

Clock bias, drift and drift rate

RINEX Navigation Message

Page 16: Class 18 – NAVSTAR GPS, GLONASS and Galileogeodesyattamucc.pbworks.com/f/Intro_to_GNSS.pdf · 2009. 4. 7. · GPS Time • Started 0000 UTC 6 January 1980 –No provision for leap

RINEX Observation File

Page 17: Class 18 – NAVSTAR GPS, GLONASS and Galileogeodesyattamucc.pbworks.com/f/Intro_to_GNSS.pdf · 2009. 4. 7. · GPS Time • Started 0000 UTC 6 January 1980 –No provision for leap

How pseudoranges are measured

Page 18: Class 18 – NAVSTAR GPS, GLONASS and Galileogeodesyattamucc.pbworks.com/f/Intro_to_GNSS.pdf · 2009. 4. 7. · GPS Time • Started 0000 UTC 6 January 1980 –No provision for leap

Pseudo-Range Measurement

Page 19: Class 18 – NAVSTAR GPS, GLONASS and Galileogeodesyattamucc.pbworks.com/f/Intro_to_GNSS.pdf · 2009. 4. 7. · GPS Time • Started 0000 UTC 6 January 1980 –No provision for leap

Error Sources

Page 20: Class 18 – NAVSTAR GPS, GLONASS and Galileogeodesyattamucc.pbworks.com/f/Intro_to_GNSS.pdf · 2009. 4. 7. · GPS Time • Started 0000 UTC 6 January 1980 –No provision for leap

Errors Illustrated

(Baseline error / baseline length) is proportional to (orbit error / dist to SV)

Page 21: Class 18 – NAVSTAR GPS, GLONASS and Galileogeodesyattamucc.pbworks.com/f/Intro_to_GNSS.pdf · 2009. 4. 7. · GPS Time • Started 0000 UTC 6 January 1980 –No provision for leap
Page 22: Class 18 – NAVSTAR GPS, GLONASS and Galileogeodesyattamucc.pbworks.com/f/Intro_to_GNSS.pdf · 2009. 4. 7. · GPS Time • Started 0000 UTC 6 January 1980 –No provision for leap

Precise Ephemeris (GPS)

++ = SV accuracy

c – time-related informationf – information for time/velocity calculationi – currently unusedN.B. these values are the result of an international effort and reflect a weighted mean.

Page 23: Class 18 – NAVSTAR GPS, GLONASS and Galileogeodesyattamucc.pbworks.com/f/Intro_to_GNSS.pdf · 2009. 4. 7. · GPS Time • Started 0000 UTC 6 January 1980 –No provision for leap

Precise Ephemeris (GPS)

Column valuesSV Number X (km) Y (km) Z (km) clock (microseconds) X,Y,Z,C stdev

Page 24: Class 18 – NAVSTAR GPS, GLONASS and Galileogeodesyattamucc.pbworks.com/f/Intro_to_GNSS.pdf · 2009. 4. 7. · GPS Time • Started 0000 UTC 6 January 1980 –No provision for leap

Orbit Sources

• International GNSS Service– http://igscb.jpl.nasa.gov/components/prods_cb.html

• US National Geodetic Survey– http://www.ngs.noaa.gov/CORS/download2/

• National Geospatial Intelligence Agency– http://earth-info.nga.mil/GandG/sathtml/PEexe.html

• Note that NGA orbits are in SP3 enhanced format that explicitly lists velocities as well as positions.

Page 25: Class 18 – NAVSTAR GPS, GLONASS and Galileogeodesyattamucc.pbworks.com/f/Intro_to_GNSS.pdf · 2009. 4. 7. · GPS Time • Started 0000 UTC 6 January 1980 –No provision for leap

Signal Processing on-board

Page 26: Class 18 – NAVSTAR GPS, GLONASS and Galileogeodesyattamucc.pbworks.com/f/Intro_to_GNSS.pdf · 2009. 4. 7. · GPS Time • Started 0000 UTC 6 January 1980 –No provision for leap

Frequency to Wavelength• We can track the phase of the signal and

accumulate the number of wavelengths (and the fractional first phase) as a measurement. – λ = c / f ;wavelength = speed of light divided by frequency

L1 = c/f1=19 cmL2 = c/f2 = 24.4 cmL5 = c/f5 = 25.5 cmc = 299792458m/s

Page 27: Class 18 – NAVSTAR GPS, GLONASS and Galileogeodesyattamucc.pbworks.com/f/Intro_to_GNSS.pdf · 2009. 4. 7. · GPS Time • Started 0000 UTC 6 January 1980 –No provision for leap

Frequency Combinations

• Narrow-lane = f1 + f2 ≈ 11 cm• Wide-lane = f1 – f2 ≈ 86 cm• Iono-Free ≈ f1/(f1-f2) ≈ 5 cm • Why do this?

– Iono-free effectively eliminates this effect

– Other combinations assist integer fixing.

Page 28: Class 18 – NAVSTAR GPS, GLONASS and Galileogeodesyattamucc.pbworks.com/f/Intro_to_GNSS.pdf · 2009. 4. 7. · GPS Time • Started 0000 UTC 6 January 1980 –No provision for leap

Integer bias ambiguity

Page 29: Class 18 – NAVSTAR GPS, GLONASS and Galileogeodesyattamucc.pbworks.com/f/Intro_to_GNSS.pdf · 2009. 4. 7. · GPS Time • Started 0000 UTC 6 January 1980 –No provision for leap

GNSS• Global Navigation Satellite Systems

– NAVSTAR GPS operational– GLONASS operational– Galileo (not yet) only “proof of concept”– Beidou “Big Dipper” (from The Space Review)

• “China’s existing Beidou navigation network is a clumsy system based on three satellites, (two operational and one reserve) in geosynchronous orbit, launched between 2000 and 2003.” 19 June 2006

Page 30: Class 18 – NAVSTAR GPS, GLONASS and Galileogeodesyattamucc.pbworks.com/f/Intro_to_GNSS.pdf · 2009. 4. 7. · GPS Time • Started 0000 UTC 6 January 1980 –No provision for leap

GLONASS

Page 31: Class 18 – NAVSTAR GPS, GLONASS and Galileogeodesyattamucc.pbworks.com/f/Intro_to_GNSS.pdf · 2009. 4. 7. · GPS Time • Started 0000 UTC 6 January 1980 –No provision for leap

GLONASS

• Global'naya Navigatsionnaya Sputnikovaya Sistema

● Intended 21 SV with 3 on-orbit spares● 3 orbital planes separated by 120 degrees● orbits inclined 65 degrees● orbit period 11h 15m● first launch 1982; most recent 25 Dec 2008

http://www.glonass-ianc.rsa.ru

Page 32: Class 18 – NAVSTAR GPS, GLONASS and Galileogeodesyattamucc.pbworks.com/f/Intro_to_GNSS.pdf · 2009. 4. 7. · GPS Time • Started 0000 UTC 6 January 1980 –No provision for leap
Page 33: Class 18 – NAVSTAR GPS, GLONASS and Galileogeodesyattamucc.pbworks.com/f/Intro_to_GNSS.pdf · 2009. 4. 7. · GPS Time • Started 0000 UTC 6 January 1980 –No provision for leap

Interoperability questions• GLONASS uses a different geocentric datum

(PZ-90)• GLONASS time and GPS time are not the

same.● Leap seconds are an issue

• Hardware biases• Use of different frequencies means more

difficulties when fixing integers.● Some broadcast negative frequencies!

Page 34: Class 18 – NAVSTAR GPS, GLONASS and Galileogeodesyattamucc.pbworks.com/f/Intro_to_GNSS.pdf · 2009. 4. 7. · GPS Time • Started 0000 UTC 6 January 1980 –No provision for leap
Page 35: Class 18 – NAVSTAR GPS, GLONASS and Galileogeodesyattamucc.pbworks.com/f/Intro_to_GNSS.pdf · 2009. 4. 7. · GPS Time • Started 0000 UTC 6 January 1980 –No provision for leap
Page 36: Class 18 – NAVSTAR GPS, GLONASS and Galileogeodesyattamucc.pbworks.com/f/Intro_to_GNSS.pdf · 2009. 4. 7. · GPS Time • Started 0000 UTC 6 January 1980 –No provision for leap
Page 37: Class 18 – NAVSTAR GPS, GLONASS and Galileogeodesyattamucc.pbworks.com/f/Intro_to_GNSS.pdf · 2009. 4. 7. · GPS Time • Started 0000 UTC 6 January 1980 –No provision for leap

Galileo

Page 38: Class 18 – NAVSTAR GPS, GLONASS and Galileogeodesyattamucc.pbworks.com/f/Intro_to_GNSS.pdf · 2009. 4. 7. · GPS Time • Started 0000 UTC 6 January 1980 –No provision for leap

Beidou “Big Dipper”

Page 39: Class 18 – NAVSTAR GPS, GLONASS and Galileogeodesyattamucc.pbworks.com/f/Intro_to_GNSS.pdf · 2009. 4. 7. · GPS Time • Started 0000 UTC 6 January 1980 –No provision for leap

Beidou

Page 40: Class 18 – NAVSTAR GPS, GLONASS and Galileogeodesyattamucc.pbworks.com/f/Intro_to_GNSS.pdf · 2009. 4. 7. · GPS Time • Started 0000 UTC 6 January 1980 –No provision for leap

GPS only planning

Nsats – Number of satellitesPDOP – Position Dilution of Precision

Page 41: Class 18 – NAVSTAR GPS, GLONASS and Galileogeodesyattamucc.pbworks.com/f/Intro_to_GNSS.pdf · 2009. 4. 7. · GPS Time • Started 0000 UTC 6 January 1980 –No provision for leap

Dilution of Precision• A planning measure measuring the effect

of satellite geometry wrt the satellite constellation. Smaller values are better.

• PDOP – Position (East, North and Up)• GDOP – Geometric (E,N,U and Time)• VDOP – Vertical (Up)• TDOP – Time (Time)• DOP combined with UERE to estimate

positioning accuracy.

Page 42: Class 18 – NAVSTAR GPS, GLONASS and Galileogeodesyattamucc.pbworks.com/f/Intro_to_GNSS.pdf · 2009. 4. 7. · GPS Time • Started 0000 UTC 6 January 1980 –No provision for leap

SKYPLOT

Page 43: Class 18 – NAVSTAR GPS, GLONASS and Galileogeodesyattamucc.pbworks.com/f/Intro_to_GNSS.pdf · 2009. 4. 7. · GPS Time • Started 0000 UTC 6 January 1980 –No provision for leap

ITRF

Page 44: Class 18 – NAVSTAR GPS, GLONASS and Galileogeodesyattamucc.pbworks.com/f/Intro_to_GNSS.pdf · 2009. 4. 7. · GPS Time • Started 0000 UTC 6 January 1980 –No provision for leap
Page 45: Class 18 – NAVSTAR GPS, GLONASS and Galileogeodesyattamucc.pbworks.com/f/Intro_to_GNSS.pdf · 2009. 4. 7. · GPS Time • Started 0000 UTC 6 January 1980 –No provision for leap
Page 46: Class 18 – NAVSTAR GPS, GLONASS and Galileogeodesyattamucc.pbworks.com/f/Intro_to_GNSS.pdf · 2009. 4. 7. · GPS Time • Started 0000 UTC 6 January 1980 –No provision for leap
Page 47: Class 18 – NAVSTAR GPS, GLONASS and Galileogeodesyattamucc.pbworks.com/f/Intro_to_GNSS.pdf · 2009. 4. 7. · GPS Time • Started 0000 UTC 6 January 1980 –No provision for leap
Page 48: Class 18 – NAVSTAR GPS, GLONASS and Galileogeodesyattamucc.pbworks.com/f/Intro_to_GNSS.pdf · 2009. 4. 7. · GPS Time • Started 0000 UTC 6 January 1980 –No provision for leap
Page 49: Class 18 – NAVSTAR GPS, GLONASS and Galileogeodesyattamucc.pbworks.com/f/Intro_to_GNSS.pdf · 2009. 4. 7. · GPS Time • Started 0000 UTC 6 January 1980 –No provision for leap
Page 50: Class 18 – NAVSTAR GPS, GLONASS and Galileogeodesyattamucc.pbworks.com/f/Intro_to_GNSS.pdf · 2009. 4. 7. · GPS Time • Started 0000 UTC 6 January 1980 –No provision for leap
Page 51: Class 18 – NAVSTAR GPS, GLONASS and Galileogeodesyattamucc.pbworks.com/f/Intro_to_GNSS.pdf · 2009. 4. 7. · GPS Time • Started 0000 UTC 6 January 1980 –No provision for leap
Page 52: Class 18 – NAVSTAR GPS, GLONASS and Galileogeodesyattamucc.pbworks.com/f/Intro_to_GNSS.pdf · 2009. 4. 7. · GPS Time • Started 0000 UTC 6 January 1980 –No provision for leap
Page 53: Class 18 – NAVSTAR GPS, GLONASS and Galileogeodesyattamucc.pbworks.com/f/Intro_to_GNSS.pdf · 2009. 4. 7. · GPS Time • Started 0000 UTC 6 January 1980 –No provision for leap
Page 54: Class 18 – NAVSTAR GPS, GLONASS and Galileogeodesyattamucc.pbworks.com/f/Intro_to_GNSS.pdf · 2009. 4. 7. · GPS Time • Started 0000 UTC 6 January 1980 –No provision for leap

HTDP Toolkit Item

Page 55: Class 18 – NAVSTAR GPS, GLONASS and Galileogeodesyattamucc.pbworks.com/f/Intro_to_GNSS.pdf · 2009. 4. 7. · GPS Time • Started 0000 UTC 6 January 1980 –No provision for leap