GNSS开源项目大揭秘!你还在为学习GNSS而烦恼吗?

全球导航卫星系统(GNSS)领域内,开源项目不胜枚举。对于有意深入探究这一领域的人来说,这些项目既是宝贵的学习资源,也是一项不小的考验。宝贵之处在于资源丰富,考验之处在于如何辨别项目的质量。接下来,我们将对这些项目进行一番梳理。

RTKLIB

RTKLIB由东京海洋大学研制。2020年,我在进行GNSS定位项目时,RTKLIB展现出了其强大的功能。该软件能够进行多系统GNSS的精确定位,包括GPS和BDS。它对各种格式兼容性极佳,能够处理不同接收机的专用格式。众多同行在初学GNSS定位算法时,都会选择使用RTKLIB。在教学研究中,RTKLIB具有显著优势。2021年,我在一次学术研讨会上,就听到了一位研究者分享他使用RTKLIB的独特经验。

RTKLIB功能全面,支持对原始观测数据进行多样化展示。在项目实践或自学过程中,我能够借助它直观地观察卫星数据的图表,这对评估结果准确性大有裨益。此外,它开源的特性,让我能更深入地探究其原理。

convbin和rtkplot

convbin非常实用。在2023年上半年,我参与了一项数据转换任务。我发现convbin能轻松将不同接收机的原始数据转换成RINEX格式。此外,它还能进行数据裁剪等操作,极大地提升了数据的可用性。至于rtkplot,它针对rtkpost的定位结果绘图非常便捷。我常用它来查看定位轨迹等成果。

举例,若需探究特定定位的准确度,rtkplot能迅速呈现轨迹与残差图表。同时,在查阅RINEX文件方面,它同样表现出色,卫星仰角等关键数据清晰可见,这对评估定位效果极具帮助。

RTKLIB改进项目

rtklibexplorer项目对低成本接收机进行了优化,提升了RTKLIB的性能。对于资金有限却渴望运用RTKLIB强大功能的小企业或个人研究者来说,这具有重大价值。虽然我未曾亲自使用,但根据公开资料,这一改进对拓展RTKLIB的应用领域起到了积极作用。

在一些小型导航设备的设计过程中,若采用成本较低的接收器,并与之配合使用经过优化的RTKLIB技术,那么不仅能有效降低整体成本,同时也能确保设备保持一定的性能水平。

BNC软件

尽管我未曾亲自使用过BNC软件,但通过关注迷途导航程序员的公众号,我得知了它的信息。他们觉得,在处理实时数据流和PPP支持方面,BNC是所有开源软件中最出色的。这或许能成为那些相关领域开发者选择软件时的一个参考依据。

在实际应用上,尽管我缺乏实际数据,但根据所看到的笔记内容,若要开发一个对实时性需求极高的GNSS项目,这款软件或许能展现出显著优势。例如,在涉及高精度实时定位的安全保障项目中。

GAMP和ppp – wizard等软件

GAMP是依托RTKLIB进行二次开发的,在PPP软件这一领域里占有一席之地。而ppp-wizard则是基于BNC进行了调整。每个软件都有其独特之处。通过多个项目的实验,我们发现它们在不同环境下各有长短。

2022年,某GNSS定位精度对比试验中,这些软件均有所涉及。研究结果表明,针对不同数据种类和定位方式,它们的表现各有差异,开发者需根据实际需求做出选择。

数据质量分析的开源软件

在数据质量分析领域,我主要使用的是TEQC。根据我的使用感受,这款软件在GNSS数据的前期处理环节,对数据的处理效果相当不错。在2021年末进行的一项数据样本研究中,TEQC能够有效识别并剔除无效数据,确保了后续定位精度分析的准确性。

在这里插入图片描述

当然,也有其他资料,比如在不迷途导航程序员的文章里,他整理了一些预处理的开源软件。不过,我并没有对这些软件进行深入的研究。不过,对于那些希望全面掌握GNSS数据质量分析的人来说,这些内容还是值得他们去详细了解的。

在这里插入图片描述

你是否在学习GNSS相关领域时,对这些开源项目感到有些应接不暇?不妨点个赞、转发一下,并在评论区分享你的观点。

发表评论