【问题标题】:Converting ubx file to RINEX; not obtaining .nav files, why?将 ubx 文件转换为 RINEX;没有获取 .nav 文件,为什么?
【发布时间】:2019-03-27 06:46:08
【问题描述】:

我正在尝试使用 RTKLIB 将 .ubx 文件转换为 RINEX .obs.nav 文件。 但是我发现有时候只能生成.obs文件,而.nav不能。

我需要.ubx 中的哪些数据来生成.nav 文件? 有人知道为什么吗?

【问题讨论】:

  • 它有效,但并不完美。基本上,.obs 文件是从原始数据(称为 RXM-RAW)生成的,而 .nav 文件是从星历(RXM-EPH 和 RXM-SFRB)生成的,所以如果您的 .ubx 文件中有这些数据,则问题应该得到解决。但是,根据我的经验,即使您同时拥有原始和星历,生成的文件有时也只会包含无效记录,例如 0.00000000。
  • 您是否成功地进行了后期处理校正?你得到的最终精度(与真实位置的偏差)是多少?

标签: gps


【解决方案1】:

首先,您需要启用两种消息类型 RXM-RAW 和 RXM-SFRB

为确保从 .ubx-Files 的转换正常工作,您应该禁用所有其他消息(使用 u-center)。有时 RTKLIB 不能很好地处理混合文件。 UBX 文件是二进制文件,不应使用 NMEA-Messages 填充。

我的 LEA-4t 使用我开发的 Python 脚本在 RasperryPi 上运行。它是一个状态机,只发出需要的 RXM 消息。对我来说效果很好。

【讨论】:

  • 我错过了 SRFB 消息,非常感谢 +1。值得注意的是,某些 gps 部件使用 RAWX 和 SFRBX 消息类型(如 ZED-F9P),应检查正在使用的设备支持哪一种。
【解决方案2】:

要创建合适的 RINEX,您需要启用“RAW 数据选项”的 Ublox 芯片。普通的 ublx 芯片没有这个选项。但是,如果您向 ublox 付款,则可能可以更新芯片的固件以输出该 RAW 消息。

这些 RAW 消息包含卫星信号的“原始”数据。 所以很可能你的 ubx 文件不包含那些原始消息。

另请参阅 ublox 网页上的 ublox 二进制协议规范。 有描述的RAW消息

【讨论】:

  • 感谢您回答我的问题。我的 ublox 芯片可以输出原始数据(在 u-center 中标记为 RXM-RAW)。但是我从中得到的 .ubx 文件只能使用 RTKLIB 转换成 .obs 文件。我认为配置部分有问题。
  • 您确定 ubx 文件包含原始数据消息吗? (如果在 u-center 中启用它应该可以工作)。更多我不知道。 RTK Lib 是开源的吗?您能否更新您的问题以发布指向 RTK Lib 项目网页的链接?您可以调试 RTK Lib 代码以查看文件未创建的原因。
猜你喜欢
  • 2022-08-03
  • 1970-01-01
  • 1970-01-01
  • 2015-09-04
  • 1970-01-01
  • 2016-08-14
  • 2022-01-13
  • 2017-07-21
  • 2019-02-26
相关资源
最近更新 更多