Professional Documents
Culture Documents
Global Navigation and Satellite System: A Basic Introduction To Concepts and Applications
Global Navigation and Satellite System: A Basic Introduction To Concepts and Applications
Suddhasheel Ghosh
Department of Civil Engineering
Indian Institute of Technology Kanpur,
Kanpur - 208016
1 / 52
shudh@IITK
Introduction to GNSS
Outline
2 / 52
Basic Concepts
Motivation
Mathematical concepts
Introducing GNSS
GPS Basics
GPS based Math Models
Resources
Acknowledgements
shudh@IITK
Introduction to GNSS
Outline
3 / 52
Basic Concepts
Motivation
Mathematical concepts
Introducing GNSS
Resources
Acknowledgements
shudh@IITK
Introduction to GNSS
Where am I?
Locate and navigate
Star age
Pole star was a constant reminder of the direction
Most world cultures refer to the Pole star in their literature
Radio age
Radio signals for navigation purposes
Satellite age:
Modern technology
Use of satellites
To understand GPS we need to revise some mathematical concepts.
4 / 52
shudh@IITK
Introduction to GNSS
5 / 52
shudh@IITK
(x a)2
+ ...
2!
Introduction to GNSS
Jacobian
If f1 , f2 , . . . , fm be m different functions, and x1 , x2 , . . . , xn be n
independent variables, then the Jacobian matrix is given by:
f1
x
f21
x1
J =
. . .
fm
x1
f1
x2
f2
x2
...
fm
x2
...
...
..
.
...
f1
xn
f2
xn
..
.
fm
xn
6 / 52
shudh@IITK
Introduction to GNSS
Given Problem
Suppose (x1 , y1 ), (x2 , y2 ), . . . , (xn , yn ) be n given points. It is
required to fit a straight line through these points.
Let the equation of fitted straight line be Y = mX + c.
y1 + 1 = m x1 + c, y2 + 2 = m x2 + c, and so on . . .
Arrange into matrix form
1
x1 1
y1
2 x2 1 y2
m
.
.. = .. ..
. . . c
..
n
xn 1
yn
7 / 52
shudh@IITK
Introduction to GNSS
T
1
T
x1 1
x1 1
x1 1
x2 1
x2 1
x2 1
m
=
.. .. .. .. .. ..
. .
. .
. .
xn 1
xn 1
xn 1
8 / 52
shudh@IITK
Introduction to GNSS
y1
y2
..
.
yn
Lb : set of
observations,
X : set of
parameters.
X0 : initial
estimate of the
parameters
La = F(Xa )
Using Taylors series expansion,
F
(Xa X0 ) + . . .
Lb + V = F(X0 )|Xa =X0 +
Xa Xa =X0
L0 : initial
estimate of the
observations.
V : correction
applied to Lb
La : adjusted
observations.
9 / 52
V = AX L
X = (AT A)1 AT L
If case of weighted observations (P is the weight
matrix),
X = (AT PA)1 AT PL
shudh@IITK
Introduction to GNSS
Euclidean distance
Formula for finding distance between two points
10 / 52
shudh@IITK
Introduction to GNSS
Outline
11 / 52
Basic Concepts
Introducing GNSS
Resources
Acknowledgements
shudh@IITK
Introduction to GNSS
12 / 52
shudh@IITK
Introduction to GNSS
13 / 52
shudh@IITK
Introduction to GNSS
Coordinates of a point
How to find them?
shudh@IITK
Introduction to GNSS
15 / 52
shudh@IITK
Introduction to GNSS
16 / 52
shudh@IITK
Introduction to GNSS
16 / 52
shudh@IITK
Introduction to GNSS
17 / 52
shudh@IITK
Introduction to GNSS
17 / 52
shudh@IITK
Introduction to GNSS
Figure: Src:
http://www.dqts.net/wgs84.htm
Ellipsoid / spheroid:
approximation to the MSL
Mathematical surface: DATUM
17 / 52
shudh@IITK
Introduction to GNSS
It is an ellipsoid
Semi-major Axis: a = 63, 78, 137.0m
Semi-minor axis: b = 63, 56, 752.314245m
Inverse flattening:
1
f
= 298.257223563
18 / 52
shudh@IITK
Introduction to GNSS
19 / 52
shudh@IITK
Introduction to GNSS
Map Projections
... and their needs
20 / 52
shudh@IITK
Introduction to GNSS
Map Projections
... and their needs
Conical
Area preserving
Cylindrical
Azimuthal
20 / 52
shudh@IITK
Introduction to GNSS
Combination of projection
and datum: UTM/WGS84
and Zone 44N
21 / 52
shudh@IITK
Introduction to GNSS
Outline
22 / 52
Basic Concepts
Introducing GNSS
GPS Basics
GPS based Math Models
Resources
Acknowledgements
shudh@IITK
Introduction to GNSS
NAVSTAR
The US-based initiative
Landmarks
1978: GPS satellite launched
TRANSIT: The Naval
Navigation System
NAVSTAR:
Navigation
Principally designed
for military action
23 / 52
shudh@IITK
Introduction to GNSS
GLONASS
The Russian initiative
24 / 52
shudh@IITK
Introduction to GNSS
GALILEO
The European initiative
30 satellites
14 hours orbit time
23,222 km away from the earth
At least 4 satellites visible from anywhere in the world
First two satellites have been already launched
3 orbital planes at an angle of 56 degrees to the equator
Src: http://download.esa.int/docs/Galileo_IOV_
Launch/Galileo_factsheet_20111003.pdf
25 / 52
shudh@IITK
Introduction to GNSS
GAGAN
The Indian initiative
www.oosa.unvienna.org/pdf/icg/2008/expert/2-3.pdf
26 / 52
shudh@IITK
Introduction to GNSS
27 / 52
shudh@IITK
Introduction to GNSS
Three segments
Control segment
Space segment
User segment
27 / 52
shudh@IITK
Introduction to GNSS
Satellite constellation
24 satellites (30 on date)
Downlinks
coded ranging signals
position information
atmospheric
information
almanac
shudh@IITK
Introduction to GNSS
Control Stations
Colorado Springs (MCS)
Ascension
shudh@IITK
Diego Garcia
Hawaii
Kwajalein
What they do?
Satellite orbit and clock
performance parameters
Heath status
Requirement of
repositioning
Introduction to GNSS
User segment
Real time positioning with
receiving units
Hand-held receivers or
antenna based receivers
Calculation of position
using Resection
30 / 52
shudh@IITK
Introduction to GNSS
GPS Signals
Choices and contents
Signals
Atmosphere - refraction
Ionosphere: biggest
source of disturbance
GPS Signals need
minimum disturbance
and minimum refraction
L1 and L2 frequencies are known as carriers. The C/A and P(Y) carry the navigation message from the satellite to
the reciever. The codes are modulated onto the carriers. In advanced receivers, L1 and L2 frequencies can be used
to eliminate the iospheric errors from the data.
31 / 52
shudh@IITK
Introduction to GNSS
GPS Signals
Receivers and Policies
32 / 52
shudh@IITK
Introduction to GNSS
GPS Signals
Information available to the reciever
Pseudoranges (?)
C/A code available to the civilian user
P1 and P2 codes available to the military user
Carrier phases
L1, L2 mainly used for geodesy and surveying
Range-rate: Doppler
Information is available in receiver dependent and receiver
independent files (RINEX). Advanced receivers come with
additional software to download information from them to
the computer in proprietary and RINEX (Reciever
INdependent EXchange) formats.
ftp://ftp.unibe.ch/aiub/rinex/rinex300.pdf
33 / 52
shudh@IITK
Introduction to GNSS
Range information
Code Pseudorange
t s = t sGPS + s
shudh@IITK
Introduction to GNSS
35 / 52
f j (X0 , Y0 , Z0 )
f j (X0 , Y0 , Z0 )
f j (X0 , Y0 , Z0 )
X +
Y +
Z
X0
Y0
Z0
shudh@IITK
Introduction to GNSS
P (t) = f (X0 , Y0 , Z0 ) +
f j (X0 , Y0 , Z0 )
X0
X +
f j (X0 , Y0 , Z0 )
Y0
Y +
f j (X0 , Y0 , Z0 )
Z0
f j (X0 , Y0 , Z0 )
X0
X +
f j (X0 , Y0 , Z0 )
Y0
Y +
f j (X0 , Y0 , Z0 )
Z0
Z + c r (t)
Put,
, X = Y
L=
...
Z
m
m
m
P (t) f (X0 , Y0 , Z0 ) + c (t)
cr (t)
0 0 0
X0
A=
...
..
.
..
.
v1
1
v2
, V = ..
.
. . .
vm
1
I j : Ionospheric error
r j : Relativistic error
T j : Tropospheric error
38 / 52
shudh@IITK
shudh@IITK
Introduction to GNSS
Epoch-ID
1
2
3
4
5
X
3
3
3
3
3
Bias
+1
+1
+1
+1
+1
Int.Amb.
4
4
4
4
4
No.Var.
8
9
10
11
12
No.Eqns
4
8
12
16
20
40 / 52
shudh@IITK
Introduction to GNSS
L1 (t) =
j
L2 (t) =
c
f1
f1 j
j
j
j
j
(t)+ r (t)IL1 (t)+ T j (t)+R j +dr,L1 (t)+NL1 +wL1 +r,L1
c
1
c
c
f2 j
f2
j
j
j
j
(t)+ r (t)IL2 (t)+ T j (t)+R j +dL2 (t)+NL2 +wL2 +r,L2
c
2
c
T j : Tropospheric error
j
dr,L1 : Hardware error
j
IL1/L2 : Ionospheric error
R j : Relativity error
41 / 52
shudh@IITK
Introduction to GNSS
42 / 52
shudh@IITK
Introduction to GNSS
Sources of errors
43 / 52
shudh@IITK
Introduction to GNSS
Today
For specialists
National and
continental
networks
Importance of
accuracy
Absence of good
GUI
5 yrs ago
Only post processing
Better and smaller
receivers
Improvement in
positioning methods
Better software
44 / 52
shudh@IITK
Outline
45 / 52
Basic Concepts
Introducing GNSS
Resources
Acknowledgements
shudh@IITK
Introduction to GNSS
Applications of GPS
Civil Applications
Military Applications
Aviation
Agriculture
Disaster Mitigation
Guided missiles
shudh@IITK
Introduction to GNSS
GPS
Partial list of GPS makes
GARMIN
Leica
LOWRANCE
TomTom
Trimble
Mio
Navigon
47 / 52
shudh@IITK
Introduction to GNSS
Commercial
Leica Geooffice
University Based
GAMIT
BERNESE
Trimble EZ Office
Garmin Communicator
Plugin
48 / 52
shudh@IITK
Introduction to GNSS
Outline
49 / 52
Basic Concepts
Introducing GNSS
Resources
Acknowledgements
shudh@IITK
Introduction to GNSS
Resources
www.gps.gov
www.kowoma.de
www.gmat.unsw.edu.au/snap/gps/about_gps.htm
Book: Alfred Leick GPS Satellite Surveying
Book: Jan Van Sickle GPS for Land Surveyors
Book: Hofmann-Wellehof et al Global Positioning
System: Theory and Practice
Book: Joel McNamara GPS For Dummies
50 / 52
shudh@IITK
Introduction to GNSS
Outline
51 / 52
Basic Concepts
Introducing GNSS
Resources
Acknowledgements
shudh@IITK
Introduction to GNSS
Acknowledgements
Prof. Onkar Dikshit, Prof., IIT-K
P. K. Kelkar Library, IIT-K
Thank you
For the hearing and the bearing!
52 / 52
shudh@IITK
Introduction to GNSS