A Non-singular Horizontal Position Representation

Position calculations, e.g. adding, subtracting, interpolating, and averaging positions, depend on the representation used, both with respect to simplicity of the written code and accuracy of the result. The latitude/longitude representation is widely used, but near the pole singularities, this representation has several complex properties, such as error in latitude leading to error in longitude. Longitude also has a discontinuity at ±180°. These properties may lead to large errors in many standard algorithms. Using an ellipsoidal Earth model also makes latitude/longitude calculations complex or approximate. Other common representations of horizontal position include UTM and local Cartesian ‘flat Earth’ approximations, but these usually only give approximate answers, and are complex to use over larger distances. The normal vector to the Earth ellipsoid (called n -vector) is a non-singular position representation that turns out to be very convenient for practical position calculations. This paper presents this representation, and compares it with other alternatives, showing that n -vector is simpler to use and gives exact answers for all global positions, and all distances, for both ellipsoidal and spherical Earth models. In addition, two functions based on n -vector are presented, that further simplify most practical position calculations, while ensuring full accuracy.

[1]  H A Hazen,et al.  THE MECHANICS OF FLIGHT. , 1893, Science.

[2]  B. C.,et al.  Engineering Mechanics , 1942, Nature.

[3]  J. Stuelpnagel On the Parametrization of the Three-Dimensional Rotation Group , 1964 .

[4]  Kenneth R Britting,et al.  Inertial navigation systems analysis , 1971 .

[5]  R. Sinnott Virtues of the Haversine , 1984 .

[6]  John W Hager,et al.  The Universal Grids: Universal Transverse Mercator (UTM) and Universal Polar Stereographic (UPS). Edition 1 , 1989 .

[7]  Phillip J. McKerrow,et al.  Introduction to robotics , 1991 .

[8]  John P. W. Stark,et al.  Spacecraft systems engineering , 1995 .

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

[10]  William S. Levine Control System Applications , 1999 .

[11]  Eric W. Weisstein,et al.  The CRC concise encyclopedia of mathematics , 1999 .

[12]  Eliot A. Cohen,et al.  National Imagery and Mapping Agency , 2001 .

[13]  Peter H. Zipfel,et al.  Modeling and Simulation of Aerospace Vehicle Dynamics , 2001 .

[14]  M. Goodchild,et al.  Geographic Information Systems and Science (second edition) , 2001 .

[15]  Mohammad S. Obaidat,et al.  Applied System Simulation , 2003, Springer US.

[16]  Manfred Wieser,et al.  Navigation: Principles of Positioning and Guidance , 2003 .

[17]  K. Gade,et al.  A toolbox of aiding techniques for the HUGIN AUV integrated inertial navigation system , 2003, Oceans 2003. Celebrating the Past ... Teaming Toward the Future (IEEE Cat. No.03CH37492).

[18]  H. Vermeille,et al.  Computing geodetic coordinates from geocentric coordinates , 2004 .

[19]  J.E. Faugstadmo,et al.  HAIN: an integrated acoustic positioning and inertial navigation , 2004, Oceans '04 MTS/IEEE Techno-Ocean '04 (IEEE Cat. No.04CH37600).

[20]  B. Jalving,et al.  A toolbox of aiding techniques for the HUGIN AUV integrated Inertial Navigation system , 2004 .

[21]  Kenneth Gade,et al.  NavLab, a Generic Simulation and Post-processing Tool for Navigation , 2005 .

[22]  John P. Snyder,et al.  Map Projections: A Working Manual , 2012 .