首页 > 解决方案 > NEO-6M GPS 误差 30 英里

问题描述

我有一个 Ublox NEO-6M 和 NEO-N8M,都是从中国订购的(可能是伏笔?)。

当我连接 N8M 时,它给了我一个 30 英里外的湖中央的位置。就上下文而言,我在南半球的南非。我开车四处记录其他两个位置,假设它可以通过获取固定位置读数并减去真实坐标并在未来计算中使用该偏移量来校准固定点误差。

它没有用,误差太大,但是好多了,但显然,这不是解决方案。

然后我用了6M。令我惊讶的是,它给了我与第一个模块完全相同的位置,就在同一个湖的中间。所以在这一点上,我开始怀疑,这可能与半球有关吗?是不是真的有可能是假的?

N8M 使用 $GNGLL 而 6M 使用 $GPGLL,所以我怀疑这与 GPS 和 GLONASS 系统存在差异。

任何帮助将不胜感激,我想要的只是对我的位置进行非常准确的修复。

标签: gps

解决方案


我以同样的方式跌跌撞撞(约 30 英里外),直到重新阅读 NMEA 协议并意识到这是我的错。所以也许这也可以帮助你:

lat 语句中的格式为 ddmm.mmmm,lon 格式为 dddmm.mmmm,因此您必须自己进行一些计算:

将 (d)egrees 和 (m)inutes 分开。将分钟除以 60.0 并将它们添加到度数中。瞧——你有正确的纬度和经度。


推荐阅读