如何使用 iPhone 计算我们汽车的速度

Posted

技术标签:

【中文标题】如何使用 iPhone 计算我们汽车的速度【英文标题】:How to calculate speed of our car using iphone 【发布时间】:2010-09-29 05:16:29 【问题描述】:

对于我的应用程序,我想使用 iphone 计算我的汽车/自行车速度。我怎样才能做到这一点?理想情况下,它应该在后台连续运行。

【问题讨论】:

我可能遗漏了一些东西,但是:获取 GPS 读数。一段时间后,再次读取 GPS。找出这两点之间的距离,除以两个读数之间的时间差。那是你的速度。重复。 【参考方案1】:

CLLocation 包含一个speed 属性,它将为您提供设备的当前速度。 (请注意关于该链接准确性的评论。)

要获取用户的当前位置,请按照“获取用户的当前位置”下Location Awareness Programming Guide 中的步骤操作。

最后,要在后台启用位置更新,请参阅 ios 应用程序编程指南中后台的 Receiving Location Events。

【讨论】:

位置感知编程指南有示例代码。此外,请查看 CLLocationManager 类参考的“相关示例代码”。 developer.apple.com/library/ios/#documentation/CoreLocation/… 请注意,一旦移动,速度将是可靠的,并且您会定期获得位置更新。停止后,只有在您行驶了开始位置服务更新时配置的所需距离时,才会发生更新。【参考方案2】:

我能想到的唯一方法是通过 GPS。加速度计出来了。但我不确定是否通过“GPS API”提供了足够的信息。

【讨论】:

如果它提供位置,“只是”计算它在一个区间内的变化,这就是你的速度(除了准确性问题)。

以上是关于如何使用 iPhone 计算我们汽车的速度的主要内容,如果未能解决你的问题,请参考以下文章

如何使用CUDA加速MATLAB计算速度?

如何在 Matlab 中使用opticalFlow 获得所有汽车的平均速度?

计算加速度(驾驶汽车)

unity中汽车经过加速带如何实现加速

iPhone GPS速度计算问题

根据R中的记录时间和速度计算汽车加速度