【问题标题】:CoreLocation update 10Hz - using interpolationCoreLocation 更新 10Hz - 使用插值
【发布时间】:2018-11-06 19:21:09
【问题描述】:

我正在考虑从核心位置插入位置速度。 如果一个人正在开车(加速)并且我想测量从 100kmh 加速到 200kmh 的速度,1Hz 的位置更新对我来说并不精确,因为我可以获得 199.9kmh 的更新,下一个是 204kmh。 如果我将所有更新保存到数据库并稍后对其进行迭代,则可以在它们之间创建更新的插值位置。 有没有办法在更新时插入位置?有什么想法吗?

【问题讨论】:

  • 如果你想要加速数据,Core Motion 不是更好吗?

标签: ios objective-c gps interpolation core-location


【解决方案1】:

你可以存储所有的速度数据,然后用相关的方法做一个连续的速度-时间函数f(t),然后你可以求解f(t)=200的t。

正如评论所建议的,您可以将速度数据和加速度数据与卡尔曼滤波器结合起来生成更好的f(t)。参考here

【讨论】:

  • 谢谢,我来看看参考。
猜你喜欢
  • 2014-08-17
  • 2011-10-05
  • 2014-08-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-09-17
相关资源
最近更新 更多