iPhone GPS可以为正在运行的应用程序提供准确的速度吗

时间:2010-06-27 05:52:13

标签: iphone gps

我正在考虑建立一个iPhone GPS应用来帮助跑步者。它需要每10秒获得准确的速度读数(在1英里每小时内)。 iPhone 3GS或新款iPhone 4是否能够准确读取?

7 个答案:

答案 0 :(得分:4)

就准确性而言,这是可能的(只要你没有失去信号)。特别是因为GPS在相对定位方面要准确得多(即,在地图上定位时可能会有10米的不确定性,但如果移动1米,它会检测到它)。对于没有信号的时段,你只需要获得平均速度等等。

但是请注意,像这样打开GPS会大大耗尽电池,因此如果长时间使用,可能对您的客户不太满意。

您可能希望使用其他技术或寻求用户的帮助,并减少使用GPS的频率。例如,您可以每隔一分钟对该位置进行一次采样,然后使用地图API来猜测用户如何从A移动到B(或询问用户是否不可能)。

答案 1 :(得分:2)

这是可能的,但你不能100%依赖它,因为gps可能不准确。并且你的时间需要是这样的,它可以衡量直线距离,所以相隔10秒可能会有效,但你也可以每秒或两秒捕获一个点然后计算10秒传播中所有点之间的距离并使用它来对抗开始时间戳和结束时间戳。最好的选择是把东西放在一起并进行测试。

答案 2 :(得分:1)

你可能最好不要计算震动事件,因为每次震动都会对应一次击球。然后使用GPS作为每10秒左右校准跑步者平均步幅的手段。随着时间的推移,您可以将脚踏和GPS数据的频率与平均步幅相关联。我希望有一个更疲惫的跑步者使用更短的步幅和更少的每秒脚击。

答案 3 :(得分:1)

iphone有加速度计吗?你可以这样做。此外,有一个非常类似的应用程序,我个人使用,非常有效,但由于各种操作系统的限制,它不适用于iPhone。

http://velocomputer.com/

答案 4 :(得分:1)

是的,可能是简短的回答。下载类似 Trails Lite 的类似应用,根据您的需求进行测试。

如果您的位置样本平均超过10秒,那么您将获得非常准确的速度读数。可以把它想象成一辆旧车里的车速表,每个坑洼都会弹跳。如果你看一下它的瞬间,那么你无法分辨你正在做什么速度,但如果你研究它10秒钟(我不建议尝试这个)你可以得到一个更好的主意。

正如已经指出的那样,绝对定位的准确度可能只有40m左右,但相对定位要准确得多,这就是你所需要的。

答案 5 :(得分:0)

有些人已经注意到,你会遇到服务中的斑点问题。这可以解释,虽然我不会把它称为固定,通过跟踪他们过去一分钟/几分钟的平均速度并将其应用于“灰色区域”。

这使得他们能够在某种程度上安全地假设当前的速度前进,只要他们不经常停止和开始。此回退号码可以保持最新,并在服务不可用的情况下换成实时号码,然后在服务返回时再次换出。您可以合并加速度计,以确保在显示后备号码时它们仍在运行。

答案 6 :(得分:-1)

随着时间的推移令人怀疑。也许是几个周期。但是在睡眠,GPS滞后和准确性问题之间,我认为这将是一项挑战。还有人问他们有多少人使用他们的iPhone?