GPS Location

 

Home
SARSAT Rescue
GPS Location
Team Members

 

Late For Dinner

Given data from four GPS satellites, the GPS receiver's location must be determined as described in the Project Statement.


Approach

To determine the location of the GPS receiver (Ux, Uy, Uz), the four range equations must be solved simultaneously.

     (X1 – Ux)2 + (Y1 – Uy)2 + (Z1 – Uz)2 = (PR1 –  τc)2
     
(X2 – Ux)2 + (Y2 – Uy)2 + (Z2 – Uz)2 = (PR2 –  τc)2
     
(X3 – Ux)2 + (Y3 – Uy)2 + (Z3 – Uz)2 = (PR3 –  τc)2
     
(X4 – Ux)2 + (Y4 – Uy)2 + (Z4 – Uz)2 = (PR4 –  τc)2

The Newton-Raphson Method was used to solve these non-linear equations simultaneously.  This is an iterative method described by:

     U = U0 - H-1η

Where U is a vector of the four unknowns Ux, Uy, Uz, and τ.  U0 is an initial guess, which was chosen to be Atlanta.  H is the Jacobean matrix of the range equations.  And η is a vector of the range equations in homogenous form.

A Matlab script was written to solve this matrix problem.  One hundred iterations were run to be certain that the answer had converged.

 

Results

The GPS receiver is at a location of 33.7727041° Lat and -84.3798970° Lon.  Using Google Earth, it was found that this is the intersection of Myrtle Street and Ponce de Leon Ave.

 

Comments

The altitude ambiguity in the C/A GPS signal was easily resolved using this technique.  We used an initial altitude guess of 6380 km.  Therefore, the answer converged to an altitude that was on the Earth's surface.

The GPS system has an accuracy of about 30 meters when just one measurement is taken as in this problem.  Some possible sources of error are: satellite clock, ephemeris error, ionosphere delay, troposphere delay, receiver noise, and multiplath.