首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >android nmea速度源

android nmea速度源
EN

Stack Overflow用户
提问于 2013-01-22 05:25:13
回答 1查看 999关注 0票数 1

我正在开发一个小型游艇竞赛应用程序来测量我的速度顺风,那里的速度相对较低,在6-10节范围内,以及固有的GPS定位误差正在造成显着的波动在报告的速度(这就是为什么我要努力,而不是使用手持GPS单位)。

因此,我试图通过计算对onNmeaReceived事件(默认情况下发生在1000 ms)的5和10个较长时间内的速度,使用NMEA /lon和$GPRMC语句中的时间来消除错误。

当比较NMEA报告的速度和自上一个事件以来计算的速度时,我发现它们有很大的不同,所以我想知道$GPRMC语句中提供的NMEA速度是如何计算的?可能的答案是

  • 从GPS多普勒速度推断?
  • 根据前一秒钟的距离/时间计算?
  • 或者别的什么.?

关于这一问题,文件完全没有提及。

使用Android 4.0.3三星SGS 11

EN

回答 1

Stack Overflow用户

发布于 2013-04-16 09:29:13

GPS的速度来源于多普勒效应,它比位置本身更精确。(这只有当设备移动时,速度越快,越好)从与时间相关的位置变化来确定速度,对于GPS来说只有在更高的速度下才能起作用。(> 10公里/小时)。

同样适用于四个“课程”(标题)。

这些值总是来自GPS芯片,尽管API方面的文档很少。

对最后x次调用的平均处理有点简单,应该超过最后x秒。如果你没有得到一个位置,你仍然必须关闭平均窗口。当设备静止不动时,有些设备不报告任何位置,因此您不能等待得到确切的x事件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14452098

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档