lectureelosery/spring_2016/ee570/lectures/gnss.notes.pdflecture global navigation satellite systems...

6
Lecture Global Navigation Satellite Systems (GNSS)Part I EE 570: Location and Navigation Lecture Notes Update on April 25, 2016 Aly El-Osery and Kevin Wedeward, Electrical Engineering Dept., New Mexico Tech In collaboration with Stephen Bruder, Electrical & Computer Engineering, Embry-Riddle Aeronautical University .1 Dead Reckoning vs Position Fixing Navigation can be accomplished via “position fixing” or “dead reckoning” 1. Dead Reckoning — Measures changes in position and/or attitude Inertial sensors provide relative position (and attitude) 2. Position Fixing — Directly measuring location GPS provides absolute positino (and velocity) How does GPS work? Effectively via Multilateration * If I can measure my distance to three (or more) satellites at known locations, then, own location can be resolved. Measure distance via “time-of-flight” .2 GNSS GNSS — A generic term used to describe these navigation systems that provide a user with 3-D positioning solution using RF ranging of signals transmitted by orbiting satellite GNSS examples include NAVSTAR — Navigation by Satellite Ranging and Timing operated by the United States commonly referred to as Global Positing System (GPS) GLONASS — Russian Galileo — European Beidou — China .3 GNSS Architecture Space segment (satellites) Control segment User segment .4 1

Upload: others

Post on 23-May-2020

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Lectureelosery/spring_2016/ee570/lectures/gnss.notes.pdfLecture Global Navigation Satellite Systems (GNSS)Part I EE 570: Location and Navigation LectureNotesUpdateonApril25,2016

LectureGlobal Navigation Satellite Systems(GNSS)Part IEE 570: Location and Navigation

Lecture Notes Update on April 25, 2016

Aly El-Osery and Kevin Wedeward, Electrical Engineering Dept., New Mexico TechIn collaboration withStephen Bruder, Electrical & Computer Engineering, Embry-Riddle Aeronautical University

.1

Dead Reckoning vs Position Fixing

• Navigation can be accomplished via “position fixing” or “dead reckoning”1. Dead Reckoning — Measures changes in position and/or attitude

– Inertial sensors provide relative position (and attitude)2. Position Fixing — Directly measuring location

– GPS provides absolute positino (and velocity)• How does GPS work?

– Effectively via Multilateration∗ If I can measure my distance to three (or more) satellites at known locations,

then, own location can be resolved. Measure distance via “time-of-flight”.2

GNSS

• GNSS — A generic term used to describe these navigation systems that provide auser with 3-D positioning solution using RF ranging of signals transmitted by orbitingsatellite

• GNSS examples include– NAVSTAR — Navigation by Satellite Ranging and Timing operated by the United

States commonly referred to as Global Positing System (GPS)– GLONASS — Russian– Galileo — European– Beidou — China

.3

GNSS Architecture

• Space segment (satellites)• Control segment• User segment

.4

1

Page 2: Lectureelosery/spring_2016/ee570/lectures/gnss.notes.pdfLecture Global Navigation Satellite Systems (GNSS)Part I EE 570: Location and Navigation LectureNotesUpdateonApril25,2016

Space Segment• Collection of satellites known as constellation• Broadcasts signals to control segement and the users• Distributed among different medium Earth orbits (MEOs)• GPS satellites

– orbit at a radius of 26,580km– two orbits per sidereal day

.5

Control Segment• Consists of

– monitoring stations — at surveyed locations with synchronized clocks and col-lects ranging measurements

– control stations — received data from monitoring stations and calculates correc-tions

– uplink stations — sends commands to the satellites..6

GNSS SignalsIn general, a GNSS signal is a carrier with a spreading code modulated using binary

phase shift keying (BPSK) given by

s(t) =√2PC(t)D(t) cos(2πfcat+ φ0) (1)

where P is the signal power, C(t) is the spreading code, D(t) is the data, fca is thecarrier frequency, and φ0 is the phase offset. C(t) and D(t) have ±1 values. .7

BPSK

data

carrier

BPSK

.8

2

Page 3: Lectureelosery/spring_2016/ee570/lectures/gnss.notes.pdfLecture Global Navigation Satellite Systems (GNSS)Part I EE 570: Location and Navigation LectureNotesUpdateonApril25,2016

Spreading Code

data

PRN

spread data

.9

Signal Power

Orignal signal

Spread signal Spread signal

noise level

despread signal

.10

GPS Modulation Schemes

• The GPS employs BPSK modulation at two frequencies– L1=1,575.42 MHz– L2=1,227.60 MHz

• Two main PRN code– C/A: Course acquistion (10-bit 1MHz)– P: Precise

∗ 40-bit 10MHz∗ Encrypted P(Y) code

.11

Ranging BasicsBy determining the phase of the received PRN code the raw pseudo-range to a given

satellite is given byρ̃sa,R = (t̃ssa − t̃sst,a)c (2)

where t̃ssa is the transmission time of the signal from the satellite, s, t̃sst,a is the arrival timeat antenna, a, and c is the speed of light. .12

3

Page 4: Lectureelosery/spring_2016/ee570/lectures/gnss.notes.pdfLecture Global Navigation Satellite Systems (GNSS)Part I EE 570: Location and Navigation LectureNotesUpdateonApril25,2016

True Range, LOS and Range RatesThe true range from an antenna a to a satellite s in the ECEF frame is given by

~ras = |~r ees(t

sst,a)− ~r e

ea(tssa,a)|+ δρsie,a (3)

where δρsie,a is a correction factor due to rotation of the earth causing Sagnac effect. Theline-of-sight unit vector (direction from which a signal arrives at the user antenna) in theECEF frame is given by

~u eas ≈

~r ees(t

sst,a)− ~r e

ea(tssa,a)

|~r ees(t

sst,a)− ~r e

ea(tssa,a)|

(4)

The range rate using ECEF velocities is

~̇ras = (~u eas)

T (~v ees(t

sst,a)− ~v e

es(tssa,a)) + δρ̇sie,a (5)

.13

Sagnac CorrectionThe Sagnac correction is approximated as

δρsie,a ≈ωie

c

[yees(t

sst,a)x

eea(t

ssa,a)− xees(tsst,a)yeea(tssa,a)

](6)

and the range-rate Sagnac correction is

δρ̇sie,a ≈ωie

c

vees,y(t

sst,a)x

eea(t

ssa,a) + yees(t

sst,a)v

eea,x(t

ssa,a)

−vees,x(tsst,a)yeea(tssa,a)− xees(tsst,a)veea,y(tssa,a)

0

(7)

.14

MultilaterationUse the range to multiple satellites to determine the position of the user equipment.

.15

Geometric Dillution of PrecisionGNSS solution is affected by the geometry of the satellite constellation observed by the

receiver antenna.

4

Page 5: Lectureelosery/spring_2016/ee570/lectures/gnss.notes.pdfLecture Global Navigation Satellite Systems (GNSS)Part I EE 570: Location and Navigation LectureNotesUpdateonApril25,2016

.16

PositioningAll measurements are in ECEF

ρi =√(xi − x)2 + (yi − y)2 + (zi − z)2

ρ2i = x2i + x2 − 2xix+ y2i + y2 − 2yiy + z2i + z2 − 2ziz

ρ2i − (x2i + y2i + z2i )− (x2 + y2 + z2) = −2xix− 2yiy − 2zizρ21 − (x21 + y21 + z21)− r2eρ22 − (x22 + y22 + z22)− r2e

...ρ2n − (x2n + y2n + z2n)− re

=

−2x1 − 2y1 − 2z1

−2x2 − 2y2 − 2z2...

−2xn − 2yn − 2zn

xyz

.17

Measurements of pseudorangeIn reality there are errors in the propagation model used for the signal due to ionosphere

and the troposphere. In addition there are clock errors both at the satellite and the receiver.Consquently, the pseudorange measurement is given by

ρmeasured =ρtrue + εionospheric + εtropospheric + εephemeris+

εsatellite clock + εreceiver clock + εmultipath

(8)

5

Page 6: Lectureelosery/spring_2016/ee570/lectures/gnss.notes.pdfLecture Global Navigation Satellite Systems (GNSS)Part I EE 570: Location and Navigation LectureNotesUpdateonApril25,2016

www.intellego.fr (blog by manumanu)

http://www.engineeringsall.com/sources-of-errors-in-gps/

.18

Error Mitigation Techniques — Differential GPS

• Measure pseudorange error at surveyed locations• Subtract error at the user equipment before calculating position

.19

Error Mitigation Techniques — WAAS GPSWide Area Augmentation System• Provide corrections based on user position• Assumes atomospheric errors are locally correlated.

.20

6