beautypg.com

Pdop north, east, and up, Velocity north, east, and up – NavCom Sapphire Rev.J User Manual

Page 346

background image

Sapphire Technical Reference Manual Rev. J

346

Example:

How to read latitude. Note, the length is 44 00 => 00 44 = 68 bytes.

00000e7ah: 5B 50 56 54 31 42 5D

44 00

6D 06 58 E3 BA 13 25

; [PVT1B]D.m.Xãº.%

00000e8ah: 8D

BC 25 DF 0E

81 54 FE CB

86

18 1D 00 00 0C 70 ; •¼%ß.•

Tþˆ.....p

00000e9ah: FF 25 0B CB 08 A2 11 09 07 0F 00 00 00 00 00 00

; ÿ%.Ë.¢..........

00000eaah: 06 00 00 07 00 00 00 00 00 FF 01 ED FF 19 00 1B

; .........ÿ.íÿ...

00000ebah: 00 01 D0 04 01 0A D0 04 01 0A 00 2A 34 37 45 35

; ..Ð...Ð....*47E5

00000ecah: 0D 0A

; ..

Latitude =

BC 25 DF 0E

The receiver outputs in Little Endian; do a byte swap => 0E DF 25 BC => 249505212
(249505212 / 2048) / 3600 = 33.84131022135416666 degrees
Also, read this byte to get more precision.
Lat/Lon LSB (two four-bit fields, each LSB = 1/32768)

U08

In this case, (x86 & xF0) 10000110 >> Lat is the first four bits or 1000 = 08.
( (249505212 / 2048) + (8 / 32768) ) / 3600 = 33.841310289171005

Height is relative to ellipsoid, scaled to 1/1000

th

of a meter, and the geoid-ellipsoid

separation is scaled to 1/1024

th

of a meter. The geoid-ellipsoid separation is calculated

as the ellipsoidal height minus the geoidal height and is a positive number when the
geoid is above the ellipsoid. Altitude is the vertical distance above the ellipsoid or
geoid. It is always stored as height above ellipsoid in the GPS receiver but can be
displayed as height above ellipsoid (HAE) or height above mean sea level (MSL).

For the pseudocode for PVT1B coordinate conversions, refer to Sapphire
Pseudocode for Coordinate Conversions
in Appendix A.

2.91.3 Standard Deviations of Latitude, Longitude and Height

The navigation engine maintains an estimate of the PVT position and clock solution
errors in the form of a 4 x 4 covariance matrix generated from navigation solution
measurement residuals and other factors, for example, atmospheric error and dGPS
correction quality. The values here are the square root of the North, East, and Up terms
of this matrix, presented as unsigned 16-bit integers scaled to 1/1024

th

of a meter. To

convert to meters, divide by 1024.

2.91.4 PDOP North, East, and Up

These values represent the Position Dilution of Precision (PDOP) in the North, East, and
Up directions, each provided as an unsigned 8-bit integer. The PDOP measures how
strongly the satellite geometry contributes to the navigational fix. When the satellites are
close, the geometry is weak, and the DOP value is high. When the satellites are more
widely separated, the geometry is stronger and the DOP value is low. As a rule of
thumb, a value of less than five or six can be considered as “good”, a value under three,
excellent. Higher values represent weaker geometry.

2.91.5 Velocity North, East, and Up

These indicators display the estimated velocities in the North, East, and Up directions,
output as 24-bit integers scaled to 1/1024

th

of a meter per second. To convert to floating

point meters per second, implement the steps in the following list.