Copyright | Copyright (C) 2015 Swift Navigation, Inc. |
---|---|
License | LGPL-3 |
Maintainer | Mark Fine <dev@swiftnav.com> |
Stability | experimental |
Portability | portable |
Safe Haskell | None |
Language | Haskell2010 |
Geodetic navigation messages reporting GPS time, position, velocity, and baseline position solutions. For position solutions, these messages define several different position solutions: single-point (SPP), RTK, and pseudo- absolute position solutions. The SPP is the standalone, absolute GPS position solution using only a single receiver. The RTK solution is the differential GPS solution, which can use either a fixed/integer or floating carrier phase ambiguity. The pseudo-absolute position solution uses a user- provided, well-surveyed base station position (if available) and the RTK solution in tandem.
- msgGpsTime :: Word16
- data MsgGpsTime = MsgGpsTime {}
- msgDops :: Word16
- data MsgDops = MsgDops {}
- msgPosEcef :: Word16
- data MsgPosEcef = MsgPosEcef {}
- msgPosLlh :: Word16
- data MsgPosLlh = MsgPosLlh {}
- msgBaselineEcef :: Word16
- data MsgBaselineEcef = MsgBaselineEcef {}
- msgBaselineNed :: Word16
- data MsgBaselineNed = MsgBaselineNed {}
- msgVelEcef :: Word16
- data MsgVelEcef = MsgVelEcef {}
- msgVelNed :: Word16
- data MsgVelNed = MsgVelNed {}
Documentation
data MsgGpsTime Source
SBP class for message MSG_GPS_TIME (0x0100).
This message reports the GPS time, representing the time since the GPS epoch began on midnight January 6, 1980 UTC. GPS time counts the weeks and seconds of the week. The weeks begin at the Saturday/Sunday transition. GPS week 0 began at the beginning of the GPS time scale. Within each week number, the GPS time of the week is between between 0 and 604800 seconds (=60*60*24*7). Note that GPS time does not accumulate leap seconds, and as of now, has a small offset from UTC. In a message stream, this message precedes a set of other navigation messages referenced to the same time (but lacking the ns field) and indicates a more precise time of these messages.
MsgGpsTime | |
|
SBP class for message MSG_DOPS (0x0206).
This dilution of precision (DOP) message describes the effect of navigation satellite geometry on positional measurement precision.
MsgDops | |
|
data MsgPosEcef Source
SBP class for message MSG_POS_ECEF (0x0200).
The position solution message reports absolute Earth Centered Earth Fixed (ECEF) coordinates and the status (single point vs pseudo-absolute RTK) of the position solution. If the rover receiver knows the surveyed position of the base station and has an RTK solution, this reports a pseudo-absolute position solution using the base station position and the rover's RTK baseline vector. The full GPS time is given by the preceding MSG_GPS_TIME with the matching time-of-week (tow).
MsgPosEcef | |
|
SBP class for message MSG_POS_LLH (0x0201).
This position solution message reports the absolute geodetic coordinates and the status (single point vs pseudo-absolute RTK) of the position solution. If the rover receiver knows the surveyed position of the base station and has an RTK solution, this reports a pseudo-absolute position solution using the base station position and the rover's RTK baseline vector. The full GPS time is given by the preceding MSG_GPS_TIME with the matching time-of-week (tow).
MsgPosLlh | |
|
data MsgBaselineEcef Source
SBP class for message MSG_BASELINE_ECEF (0x0202).
This message reports the baseline solution in Earth Centered Earth Fixed (ECEF) coordinates. This baseline is the relative vector distance from the base station to the rover receiver. The full GPS time is given by the preceding MSG_GPS_TIME with the matching time-of-week (tow).
MsgBaselineEcef | |
|
data MsgBaselineNed Source
SBP class for message MSG_BASELINE_NED (0x0203).
This message reports the baseline solution in North East Down (NED) coordinates. This baseline is the relative vector distance from the base station to the rover receiver, and NED coordinate system is defined at the local tangent plane centered at the base station position. The full GPS time is given by the preceding MSG_GPS_TIME with the matching time-of-week (tow).
MsgBaselineNed | |
|
data MsgVelEcef Source
SBP class for message MSG_VEL_ECEF (0x0204).
This message reports the velocity in Earth Centered Earth Fixed (ECEF) coordinates. The full GPS time is given by the preceding MSG_GPS_TIME with the matching time-of-week (tow).
MsgVelEcef | |
|
SBP class for message MSG_VEL_NED (0x0205).
This message reports the velocity in local North East Down (NED) coordinates. The full GPS time is given by the preceding MSG_GPS_TIME with the matching time-of-week (tow).
MsgVelNed | |
|