Get desktop application:
View/edit binary Protocol Buffers messages
This message defines one band observation of a certain satellite
Used in:
observation on a certain frequency band
unit in meter
unit in cycle
Indicator of losing tracking of the signal
unit in /s
Signal strength: signal noise ratio or carrier noise ratio
Used in:
We only use WGS-84.
This message defines one epoch observation on a certain time of a receiver
Unique id to a certain receiver 0 for rover, otherwise for baser, supporting multi-baser mode
Baser observation should be bound with coordinates unit in meter
unit in meter
unit in meter
Health indicator: 0 for healthy while 1 for bad observation
Number of observed satellites
Group of observed satellite observation
This message defines orbit parameters of GLONASS
Used in:
refer to GLONASS time and toc == toe
must convert toe to UTC(+0) format and fulfill year, month...second_s,etc.
unit in meter
GNSS week number
GNSS week second in seconds
frame broadcasted time
clock correction(sec/sec),warning: set clock_offset = -TauN
clock correction(sec/sec2),warning: set clock_drift = +GammaN
Satellite health : 0=good,1=bad
unit in meter
unit in m/s
unit in m/s2
Solution from a Global Navigation Satellite System (GNSS) receiver without fused with any IMU.
The time of position measurement, seconds since the GPS epoch (Jan 6, 1980).
In seconds.
When velocity is computed from differentiating successive position computations, a non-zero latency is incurred. The velocity refers to the time measurement_time - velocity_latency. When velocity is computed using instantaneous Doppler frequency, there is no latency. We should have velocity_latency = 0.
In seconds.
Position of the GNSS antenna phase center.
East/north/up in meters.
East/north/up in meters per second.
East/north/up in meters per second.
Number of satellites in position solution.
GNSS solution type.
Used in:
It is recommended not using the GNSS solution if solution type is INVALID or PROPAGATED.
Invalid solution due to insufficient observations,
integrity warning, etc.
Propagated by a Kalman filter without new observations.
It is recommended using the following types of solution.
Standard GNSS solution without any corrections.
Pseudorange differential solution, including WAAS/SBAS
solution.
Precise Point Positioning (PPP) solution.
Real Time Kinematic (RTK) float solution.
RTK integer solution.
pre-defined GNSS band frequency ID
Used in:
In seconds.
in degrees
in degrees
height above mean sea level in meters
undulation = height_wgs84 - height_msl
datum id number
latitude standard deviation (m)
longitude standard deviation (m)
height standard deviation (m)
base station id
differential position age (sec)
solution age (sec)
number of satellites tracked
number of satellites used in solution
number of L1/E1/B1 satellites used in solution
number of multi-frequency satellites used in solution
reserved
extended solution status - OEMV and greater only
This message encapsulates keppler orbit message and glonass message
observation and ephemeris related system time type
Used in:
, ,observation and ephemeris related system type
Used in:
, , ,Number of satellites above the elevation mask angle
Number of satellites above the mask angle with L2
Measurements from an inertial measurement unit (IMU). The solution is with respect to the IMU by default.
The time of IMU measurement, seconds since the GPS epoch (Jan 6, 1980).
In seconds.
When measurement_span is non-zero, the gyroscope and accelerometer measurements are averaged for the period from (measurement_time - measurement_span) to measurement_time. Usually, measurement_span = 1 / sampling_frequency. When measurement_span is 0, angular_velocity and linear_acceleration are instantaneous at measurement_time.
In seconds.
Forward/left/up in meters per square second.
Around forward/left/up axes in radians per second.
Solution from an inertial navigation system (INS), which usually fuses GNSS and IMU measurements.
The time of position measurement, seconds since the GPS epoch (01/06/1980).
In seconds.
Position of the IMU.
Roll/pitch/yaw in radians.
East/north/up in meters per second.
Around forward/left/up axes in radians per second.
Forward/left/up in meters per square second.
3-by-3 covariance matrix, in m^2.
3-by-3 covariance matrix, in rad^2.
3-by-3 covariance matrix, in m^2/s^2.
3-by-3 covariance matrix, in rad^2/s^2.
3-by-3 covariance matrix, in m^2/s^4.
INS solution type.
Used in:
Do NOT use. Invalid solution due to insufficient observations, no initial GNSS, ...
Use with caution. The covariance matrix may be unavailable or incorrect. High-variance result due to aligning, insufficient vehicle dynamics, ...
Safe to use. The INS has fully converged.
This message defines main six keppler orbit parameters and perturbations, designed for gps, beidou, (also supporting gnss, galileo)
Used in:
TOC: time of clock
GNSS week number
clock correction(sec)
clock correction(sec/sec)
clock correction(sec/sec2)
Issue Of Data, Ephemeris in subframes 2 and 3
mean anomaly correction semi-circles per sec*pi = rads
mean anomaly at ref time semi-circles*pi = rads
eccentricity
sqr root a ( meters 1/2 )
ref time (sec) of ephemeris
ref time (sec) of clock
harmonic correction term(rads)
harmonic correction term(meters)
harmonic correction term(rads)
harmonic correction term(meters)
harmonic correction term(rads)
harmonic correction term(rads)
longitude of ascending node semi-circles*pi = rads
argument of perigee semi-circles*pi
inclination angle at ref time semi-circles*pi
rate of right ascension semi-circles/sec*pi
rate of inclination semi-circles/sec*pi
pseudo range codes on L2
data flag of L2P
user range accuracy
satellite health: 0=good,1=bad
group delay (s)
Issue Of Data, Clock
type of pseudo-range
Used in:
gnss raw data
This message defines one satellite observation of a certain epoch
Used in:
Used in:
solution computed
insufficient observations
no convergence
singularity at parameters matrix
covariance trace exceeds maximum (trace > 1000 m)
test distance exceeded (max of 3 rejections if distance >
10 km)
not yet converged from cold start
height or velocity limits exceeded
variance exceeds limits
residuals are too large
large residuals make position questionable
receiver computes its position and determines if the fixed
position is valid
the fixed position entered using the fix position
command is invalid
position type is unauthorized
selected logging rate is not supported for this solution type
Used in:
RTK filter is directly initialized from the INS filter.