UBX 协议报文整理

UBX 协议报文整理

UBX 协议的报文格式如下:

帧头(2-byte)CLASS ID MESSAGE ID(2-byte)消息长度(2-byte)PAYLOAD校验和(2-byte)
  • 帧头: 由两个字节组成,即0xB5 0x62
  • 帧头之后是一个字节的 CLASS ID 和 MESSAGE ID 信息组成
  • 消息长度: 由两个字节组成,表示后面发送的 PAYLOAD 消息长度,字节序为低字节序
  • PAYLOAD: 输出的 GPS 信息
  • 校验位: 两个字节的校验,CK_A, CK_B

在 GVINS 项目中接收 gps 信息所用的主要是一下四种 UBX 协议,即 UBX-RXM-SFRBX(0x02 0x13)UBX-RXM-RAWX (0x02 0x15)UBX-NAV-PVT (0x01 0x07)UBX-TIM-TP (0x0D 0x01)。四种报文信息如下:

报文名称帧头(2-byte)CLASS ID MESSAGE ID(2-byte)消息长度(2-byte)PAYLOAD校验和(2-byte)
UBX-RXM-SFRBX0xB5 0x620x02 0x138 + 4*numWordsCK_A CK_B
UBX-RXM-RAWX0xB5 0x620x02 0x1516 + 32*numMeasCK_A CK_B
UBX-NAV-PVT0xB5 0x620x01 0x0792CK_A CK_B
UBX-TIM-TP0xB5 0x620x0D 0x0116CK_A CK_B

UBX-RXM-SFRBX(0x02 0x13)

该消息报告的是从单个信号中解码出广播导航数据的完整子帧。 每条消息中报告的数据字数取决于信号的性质。
具体的 Payload 信息如下表格:

Byte OffsetNumber FormatScalingNameUnitDescription
0U1-gnssId-GNSS identifier
1U1-svId-Satellite identifier
2U1-reserved1-
3U1-freqID-Only used for GLONASS: This is the frequency slot + 7 (range from 0 to 13)
4U1-numWords-The number of data words contained in this message (0…16)
5U1-reserved2-
6U1-version-Message version (0x01 for this version)
7U1-reserved3-
8 + 4 * NU4-dwrd-The data words

UBX-RXM-RAWX(0x02 0x15)

此消息包含能够生成 RINEX 3 所需的信息多 GNSS 观测文件,当信号被同步后,该消息包含伪距、多普勒、载波相位、锁相和 GNSS 卫星的信号质量信息。
具体的 Payload 信息如下表格:

Byte OffsetNumber FormatScalingNameUnitDescription
0R8-rcvTows接收器本地时间中的每周测量时间与 GPS 时间系统大致对齐。 接收器的本地周时间、周数和闰秒信息可用于将时间转换为其他时间系统。 有关时间系统差异的更多信息,请参见 RINEX 3 格式文档。 对于在 GLONASS only 模式下运行的接收器,无论 GPS 闰秒是否有效,都可以通过从 GPS 时间中减去闰秒字段来确定 UTC 时间。
8U2-weekweeks接收器当地时间中的 GPS 周数
10I1-leapSsGPS 闰秒 (GPS-UTC)。 该字段表示接收器对闰秒偏移量的最佳了解。 recStat 位域中给出了一个标志,以指示闰秒是否已知。
11U1-numMeas-要遵循的测量次数
12X1-recStat-接收器跟踪状态位域
13U1[3]-reserved1-
16 + 32 * NR8-prMesm伪距离测量 [m]。 GLONASS 频率间信道延迟通过内部校准表进行补偿。
24 + 32 * NR8-cpMescycles载波相位测量[周期]。 使用近似值初始化载波相位初始模糊度,使相位幅度接近伪距测量值。 根据 RINEX 规范,时钟复位适用于相位和代码测量。
32 + 32 * NR4-doMesHz多普勒测量值
36 + 32 * NU1-gnssId-GNSS 标识符
37 + 32 * NU1-svId-卫星标识符
38 + 32 * NU1-reserved2-
39 + 32 * NU1-freqId-Only used for GLONASS: This is the frequency slot + 7 (range from 0 to 13)
40 + 32 * NU2-locktimemsCarrier phase locktime counter (maximum 64500ms)
42 + 32 * NU1-cnodBHzCarrier-to-noise density ratio (signal strength) [dB-Hz]
43 + 32 * NX1 0.01 ∗ 2 n 0.01 * 2^n 0.012nprStdevHzEstimated pseudorange measurement standard deviation
44 + 32 * NX10.004cpStdevcyclesEstimated carrier phase measurement standard deviation (note a raw value of 0x0F indicates the value is invalid)
45 + 32 * NX1 0.002 ∗ 2 n 0.002 * 2^n 0.0022ndoStdevHzEstimated Doppler measurement standard deviation.
46 + 32 * NX1-trkStat-Tracking status bitfield
47 + 32 * NU1-reserved3-Reserved(保留字段)

UBX-NAV-PVT (0x01 0x07)

该消息结合了位置、速度和时间解决方案,包括精度数字。
具体的 Payload 信息如下表格:

Byte OffsetNumber FormatScalingNameUnitDescription
0U4-iTowmsGPS 时间信息
4U2-yeary年份信息(UTC)
6U1-monthmonth月份信息,1-12,(UTC)
7U1-dayd每一月的天数,1-31(UTC)
8U1-hourh时,0-23(UTC)
9U1-minmin分钟,0-59(UTC)
10U1-secs秒,0-60(UTC)
11X1-valid-有效性标志
12U4-tAccns时间精度估计
16I4-nanonsFraction of second, range -1e9 … 1e9 (UTC)
20U1-fixType-

GNSSfix Type:
0:no fix
1:dead reckoning only
2: 2D-fix
3: 3D-fix
4: GNSS + dead reckoning combined
5: time only fix

21X1-flags-Fix status flags
22X1-flags2-Additional flags
23U1-numSV-导航解决方案中使用的卫星数量
24I41e-7logdegLongitude(经度)
28I41e-7latdegLatitude(纬度)
32I4-heightmm椭球以上的高度
36I4-hMSLmm高于平均海平面的高度
40U4-hAccmm水平精度估计
44U4-cAccmm垂直精度估计
48I4-velNmm/sNED 向北速度
52I4-velEmm/sNED 向东速度
56I4-velDmm/sNED 下降速度
60I4-gSpeedmm/s地速(2-D)
64I41e-5headMotdegHeading of motion (2-D)
68U4-headAccmm/s速度精度估计
72U41e-5headAccdegHeading accuracy estimate
76U20.01pDOP-Position DOP
78X2-flags3-Additional flags(附加标志)
80U1[4]-reserved1-
84I41e-5headVehdeg车辆航向(二维),仅当设置 headVehValid 时才有效,否则输出置为运动航向
88I21e-2magDecdeg磁偏角。仅支持 ADR 4.10 及更高版本。
90U21e-2magAccdeg磁偏角精度。仅支持 ADR 4.10 及更高版本支持。

UBX-TIM-TP (0x0D 0x01)

该消息包含关于在 TIMEPULSE0 输出处的下一个脉冲的时序信息。 使用此消息时的推荐配置是将测量速率 (UBX-CFG-RATE) 和时间脉冲频率 (UBX-CFG-TP5) 都设置为 1 Hz。
具体的 Payload 信息如下表格:

Byte OffsetNumber FormatScalingNameUnitDescription
0U4-towMSms依据时基的时间脉冲时间
4U4 2 − 32 2^{-32} 232towSubMSmstowMS 的亚毫秒
8I4-qErrps时间脉冲量化误差
12U2-weekweeks根据时基的时间脉冲周数
14X1-flags-标志
15X1-refInfo-时间参考信息
  • 5
    点赞
  • 62
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值