The scope of this paper is the implementation of a positioning algorithm using the approach of post-processing the measurements taken from a real GPS receiver, in order to assess user's position and performance of the algorithm. Recently, there is an increase interest in positioning techniques based on Global Navigation Satellite Systems so we focus on the performance evaluation of a positioning algorithm. The current method of solving for GPS user's position is to linearize the pseudorange equations and calculate the user position iteratively, starting with a user provided initial position guess. We implement an Iterative Least Squares (ILS) algorithm by means of data structures and show that five iterations are required to obtain a convergent solution. The algorithm automatically combines all available GPS pseudorange measurements when more than four satellites are observed. Experimental results show that reliable absolute positioning is achieved by using the algorithm. By weighting each satellite's contribution in user position evaluation process by means of Carrier-to-noise-density ratio (C/No) is achieved an improvement on the position estimation mostly in the vertical component.
[1]
Yanming Feng.
Combined Galileo and GPS: A Technical Perspective
,
2003
.
[2]
C.C.J.M. Tiberius,et al.
The GPS data weight matrix: what are the issues?
,
1999
.
[3]
Xiaojing Du,et al.
Experimental Study on GPS Non-linear Least Squares Positioning Algorithm
,
2010,
2010 International Conference on Intelligent Computation Technology and Automation.
[4]
Rob Conley.
An Overview of the GPS Standard Positioning Service Signal Specification
,
1994
.
[5]
Dirk Donath,et al.
Global Positioning System (GPS)
,
2009
.
[6]
Wei Li,et al.
Performance Comparison of Positioning Algorithms for Complex GPS Systems
,
2012,
2012 32nd International Conference on Distributed Computing Systems Workshops.
[7]
Per K. Enge,et al.
Global positioning system: signals, measurements, and performance [Book Review]
,
2002,
IEEE Aerospace and Electronic Systems Magazine.