An Orthogonal Transformation Algorithm for GPS Positioning

The Global Positioning System (GPS) is a satellite based navigation system. GPS satellites transmit signals that allow one to determine the location of GPS receivers. In GPS, a typical technique for kinematic position estimation is differential positioning where two receivers are used: one receiver is stationary and its exact position is known, and the other is roving and its position is to be estimated. We describe the physical situation and derive the mathematical model based on the difference of the so-called carrier phase measurements at the stationary and roving receivers. We then present a recursive least squares approach for position estimation. We take full account of the structure of the problem to make our algorithm efficient, and use orthogonal transformations to ensure numerical reliability of the algorithm. Simulation results are presented to demonstrate the performance of the algorithm. A comparison with the van Graas and Lee positioning algorithm [Navigation, Journal of the Institute of Navigation, 42 (1995), pp. 605--618] is given. Our algorithm is seen to be both efficient and accurate, but an additional contribution of this approach is that some of the drawbacks of double differencing are avoided, and yet the vector of double differenced integer ambiguities is still available and can be used to fix the integer ambiguities and handle satellite rising and setting.

[1]  Charles C. Counselman,et al.  Miniature Interferometer Terminals for Earth Surveying: Ambiguity And Multipath with Global Positioning System , 1981, IEEE Transactions on Geoscience and Remote Sensing.

[2]  John D. Bossler,et al.  Using the Global Positioning System (GPS) for geodetic positioning , 1980 .

[3]  Gene H. Golub,et al.  Matrix computations (3rd ed.) , 1996 .

[4]  D. Adams,et al.  Journal of the Institute of Navigation , 1948, Nature.

[5]  Xiao-Wen Chang,et al.  An Algorithm for Combined Code and Carrier Phase Based GPS Positioning , 2003 .

[6]  Benjamin W. Remondi,et al.  Initial relative positioning results using the global positioning system , 1984 .

[7]  M. Saunders,et al.  LEAST SQUARES ESTIMATION OF DISCRETE LINEAR DYNAMIC SYSTEMS USING ORTHOGONAL TRANSFORMATIONS , 1977 .

[8]  Hua Hua,et al.  GPS Carrier-Phase RAIM , 1995 .

[9]  W. Greub Linear Algebra , 1981 .

[10]  Frederick E. Petry,et al.  Principles and Applications , 1997 .

[11]  J. Farrell,et al.  The global positioning system and inertial navigation , 1999 .

[12]  Bradford W. Parkinson,et al.  Global positioning system : theory and applications , 1996 .

[13]  Per K. Enge,et al.  Global positioning system: signals, measurements, and performance [Book Review] , 2002, IEEE Aerospace and Electronic Systems Magazine.

[14]  D. J. Allerton,et al.  Book Review: GPS theory and practice. Second Edition, HOFFMANNWELLENHOFF B., LICHTENEGGER H. and COLLINS J., 1993, 326 pp., Springer, £31.00 pb, ISBN 3-211-82477-4 , 1995 .

[15]  Elliott D. Kaplan Understanding GPS : principles and applications , 1996 .

[16]  Frank van Graas,et al.  High-Accuracy Differential Positioning for Satellite-Based Systems Without Using Code-Phase Measurements1 , 1995 .

[17]  Bradford W. Parkinson,et al.  Global Positioning System , 1995 .

[18]  Gene H. Golub,et al.  Matrix computations , 1983 .

[19]  Javad Ashjaee GPS doppler processing for precise positioning in dynamic applications , 1985, OCEANS '85 - Ocean Engineering and the Environment.

[20]  Patrick Y. C. Hwang Kinematic GPS for Differential Positioning: Resolving Integer Ambiguities on the Fly , 1991 .

[21]  G. Strang,et al.  Linear Algebra, Geodesy, and GPS , 1997 .

[22]  Alan G. Evans,et al.  Global Positioning System Sensitivity Experiment , 1981 .