PART41 » History » Version 32

COLIN, Tony, 03/20/2016 04:21 PM

1 3 COLIN, Tony
h1. PART 4 : Position Estimation.
2 2 COLIN, Tony
3 2 COLIN, Tony
{{toc}}
4 2 COLIN, Tony
5 13 COLIN, Tony
p(. Once the navigation bits from at least 4 satellites have been retrieved from the acquisition/tracking part, it is possible to estimate the desired position of the receiver.
6 2 COLIN, Tony
7 2 COLIN, Tony
---
8 2 COLIN, Tony
9 7 COLIN, Tony
h2. 1 - Ephemeris.
10 2 COLIN, Tony
11 16 COLIN, Tony
GPS uses a particular algorithm in order to characterise satellite position. In comparison with GLONASS, this method requires more parameters, but less complexity.
12 16 COLIN, Tony
13 32 COLIN, Tony
h3. a - Introduction of satellite orbit from [2].
14 1 COLIN, Tony
15 29 COLIN, Tony
p=. !OrbitalPlanePositioningMin.png!
16 29 COLIN, Tony
*Figure 4.1 :* Orbital plane positioning.
17 29 COLIN, Tony
18 1 COLIN, Tony
Orbital plane positioning parameters :
19 32 COLIN, Tony
20 30 COLIN, Tony
p=. !Parameters1.PNG!
21 30 COLIN, Tony
22 1 COLIN, Tony
p=. !OrbitPositioningInTheOrbitalPlaneMin.png!
23 31 COLIN, Tony
*Figure 4.2 :* Orbit positioning in the orbital plane.
24 1 COLIN, Tony
25 1 COLIN, Tony
Orbit positioning in the orbital plane :
26 32 COLIN, Tony
27 30 COLIN, Tony
p=. !Parameters2.PNG!
28 30 COLIN, Tony
29 29 COLIN, Tony
p=. !SatellitePositioningMin.png!
30 29 COLIN, Tony
*Figure 4.3 :* Orbital plane positioning.
31 1 COLIN, Tony
32 1 COLIN, Tony
Shape of the orbit :
33 32 COLIN, Tony
34 30 COLIN, Tony
p=. !Parameters3.PNG!
35 1 COLIN, Tony
36 1 COLIN, Tony
Positioning of the satellite on the orbit :
37 32 COLIN, Tony
38 30 COLIN, Tony
p=. !Parameters4.PNG!
39 1 COLIN, Tony
40 1 COLIN, Tony
Induced parameters :
41 32 COLIN, Tony
42 30 COLIN, Tony
p=. !Parameters5.PNG!
43 29 COLIN, Tony
44 29 COLIN, Tony
h3. b - GPS satellite ephemeris data.
45 29 COLIN, Tony
46 1 COLIN, Tony
p=. !Eph12min.png!
47 29 COLIN, Tony
*Figure 4.4 :* List of ephemeris parameters included in GPS frames.
48 1 COLIN, Tony
49 29 COLIN, Tony
h3. c - GPS satellite position calculation algorithm.
50 1 COLIN, Tony
51 28 COLIN, Tony
p=. !Alg12min.png!
52 29 COLIN, Tony
*Figure 4.5 :* Description of the algorithm step by step.
53 18 COLIN, Tony
54 29 COLIN, Tony
These tables are extracted from GPS Interface Control Document *[3]*
55 7 COLIN, Tony
56 1 COLIN, Tony
---
57 7 COLIN, Tony
58 7 COLIN, Tony
h2. 2 - Navigation computation.
59 1 COLIN, Tony
60 19 COLIN, Tony
h3. a - Reminder about the range impairments.
61 7 COLIN, Tony
62 4 COLIN, Tony
The following figure gives the impairments affecting the range in case of the GPS system as well as the correction process :
63 4 COLIN, Tony
64 4 COLIN, Tony
p=. !003.PNG!
65 29 COLIN, Tony
*Figure 4.6 :* Pseudo-range measurement extracted from *[4]*
66 7 COLIN, Tony
67 7 COLIN, Tony
h3. b - Demonstration of the Pseudo-ranges with Least Square method.
68 7 COLIN, Tony
69 7 COLIN, Tony
Starting from the fact that can determine most of the elements within the pseudo-range measurement PR_sat(i) from the information provided by each satellite, we have the equation : 
70 7 COLIN, Tony
71 7 COLIN, Tony
p=. !Pos1.png!
72 7 COLIN, Tony
*Equation 1*
73 7 COLIN, Tony
74 7 COLIN, Tony
or put in another way,
75 7 COLIN, Tony
76 7 COLIN, Tony
p=. !Pos2.png!
77 7 COLIN, Tony
*Equation 2*
78 7 COLIN, Tony
79 7 COLIN, Tony
Indeed 4 measurements are needed, providing 4 equations with 4 unknows which are the receiver coordinates and the clock bias of the receiver. As the equation is highly non-linear, it is important to proceed to a linearization such as the Taylor expansion :
80 7 COLIN, Tony
81 7 COLIN, Tony
p=. !Pos3.png!
82 7 COLIN, Tony
*Equation 3*
83 7 COLIN, Tony
84 7 COLIN, Tony
Hence,
85 7 COLIN, Tony
86 7 COLIN, Tony
p=. !Pos4.png!
87 7 COLIN, Tony
*Equation 4*
88 7 COLIN, Tony
89 24 COLIN, Tony
In practise, for a receiver located e.g. in France PR (t_0) can be described by Paris location as initialization for the algorithm.
90 21 COLIN, Tony
In vectorial form the equation becomes :
91 7 COLIN, Tony
92 7 COLIN, Tony
p=. !Pos5.png!
93 7 COLIN, Tony
*Equation 5*
94 7 COLIN, Tony
95 7 COLIN, Tony
which can be expressed as :
96 7 COLIN, Tony
97 7 COLIN, Tony
p=. !Pos6.png!
98 7 COLIN, Tony
*Equation 6*
99 7 COLIN, Tony
100 7 COLIN, Tony
with the Least Square solution :
101 7 COLIN, Tony
102 7 COLIN, Tony
p=. !Pos7.png!
103 8 COLIN, Tony
*Equation 7*
104 8 COLIN, Tony
105 8 COLIN, Tony
Thus, it is possible to retrieve the receiver position.
106 5 COLIN, Tony
107 25 COLIN, Tony
_Note that all unknowns are depicted in red color._
108 25 COLIN, Tony
109 25 COLIN, Tony
110 25 COLIN, Tony
h3. c - Kalman filter.
111 1 COLIN, Tony
112 1 COLIN, Tony
Another position estimation method is Kalman filter i.e. an algorithm that uses a series of measurements observed over time, containing statistical noise and other inaccuracies, and produces estimates of unknown variables that tend to be more precise than those based on a single measurement alone.
113 1 COLIN, Tony
In this project, a single measurement will be used for "simplicity" purposes, therefore, the Least Square method is more appropriate for this issue.
114 25 COLIN, Tony
115 25 COLIN, Tony
---
116 5 COLIN, Tony
117 5 COLIN, Tony
*References :* 
118 5 COLIN, Tony
*[1]* K. Borre, D. M. Akos, N. Bertelsen, P. Rinder, S. H. Jensen, A software-defined GPS and GALILEO receiver
119 29 COLIN, Tony
*[2]* M. Bousquet, Orbits and Satellite Platforms lecture script, January 2016
120 29 COLIN, Tony
*[3]* GPS Interface Control Document under http://www.gps.gov/technical/icwg/IS-GPS-200H.pdf
121 29 COLIN, Tony
*[4]* Position Estimation Workshop, March 2016