CoreLocation更新10Hz-使用插值

时间:2018-11-06 19:21:09

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

我当时正在考虑从Core Location插值位置速度。 如果有人在开车(加速),而我想测量从100kmh加速到200kmh的速度,则1Hz的位置更新对我来说并不精确,因为我可以获得199.9kmh的更新,下一个更新为204kmh。 如果我将所有更新保存到数据库中并在以后进行迭代,则可以创建它们之间更新的内插位置。 在更新位置时,是否有任何插值方法?有想法吗?

1 个答案:

答案 0 :(得分:1)

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

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