iPhone GPS能否为正在运行的应用程序提供准确的速度?

iPhone GPS能否为正在运行的应用程序提供准确的速度?,iphone,gps,Iphone,Gps,我正在考虑建立一个iPhone GPS应用程序来帮助跑步者。它需要每10秒获得准确的速度读数(在1英里/小时内)。iPhone3GS或新款iPhone4是否能够提供如此准确的读数?随着时间的推移,这一点值得怀疑。也许是几个周期。但在睡眠、GPS滞后和精度问题之间,我认为这将是一个挑战。问一下有多少人用iPhone跑步也是值得的?这是可能的,但你不能100%依赖它,因为gps可能不准确。你的计时需要在直线距离上进行测量,所以相隔10秒可能有效,但你也可以每隔一两秒捕捉一个点,然后计算10秒排列中所

我正在考虑建立一个iPhone GPS应用程序来帮助跑步者。它需要每10秒获得准确的速度读数(在1英里/小时内)。iPhone3GS或新款iPhone4是否能够提供如此准确的读数?

随着时间的推移,这一点值得怀疑。也许是几个周期。但在睡眠、GPS滞后和精度问题之间,我认为这将是一个挑战。问一下有多少人用iPhone跑步也是值得的?

这是可能的,但你不能100%依赖它,因为gps可能不准确。你的计时需要在直线距离上进行测量,所以相隔10秒可能有效,但你也可以每隔一两秒捕捉一个点,然后计算10秒排列中所有点之间的距离,并将其与开始时间戳和结束时间戳进行对比。最好的选择是把一些东西放在一起并测试它。

就准确性而言,这是可能的(当然,只要你不丢失信号)。特别是因为GPS在相对定位上更精确(即,它在地图上定位你时可能有10米的不确定性,但如果你移动1米,它会检测到)。对于没有信号的周期,你只会得到一个平均速度

但是请注意,像这样打开GPS会极大地消耗电池,因此如果长时间使用,您的客户可能不会非常满意


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

您最好对震动事件进行计数,因为每次震动都对应于一次脚击。然后使用GPS作为校准跑步者平均步幅的方法,大约每10秒校准一次。随着时间的推移,您可能能够将脚踩频率和GPS数据与平均步幅相关联。我希望跑得更累的人能用更短的步幅和更少的每秒脚步。

iphone有加速计吗?你可以那样做。另外,我个人使用的一个非常类似的应用程序运行得非常好,但由于各种操作系统的限制,它不适用于iphone


是的,这可能是一个简短的答案。下载类似的应用程序,如Trails Lite,根据您的需要对其进行测试

如果你平均你的位置样本超过10秒,那么你将得到一个相当准确的速度读数。把它想象成一辆旧车里的速度表的指针,每一个坑都会弹来弹去。如果你看它一秒钟,你就不知道你在做什么速度,但如果你研究它10秒钟(我不建议尝试这个),你可以得到一个更好的想法


正如已经指出的,绝对定位的精度可能仅精确到40米左右,但相对定位要精确得多,这正是您所需要的。

正如一些人所指出的,您将遇到服务点的问题。这可以通过跟踪他们过去一分钟/几分钟的平均速度并将其应用于“灰色区域”来解释,尽管我不会称之为固定的


只要它们不经常停止和启动,这就可以让它们以某种程度上可以安全地假定为当前速度前进。此备用号码可以保持最新,并在服务不可用的情况下替换为实时号码,然后在服务恢复时再次替换。您可以安装加速计,以确保在显示备用号码时加速计仍在运行。

以前使用ipod跑步的人现在使用iphone.Fair跑步。我个人不想成为一名跑步者。值得注意的是,这种类型的应用程序带来了技术和营销方面的挑战。杰森,我用endomondo应用程序运行我的NexusOne,它可以很好地告诉我速度和距离。这是疯狂的精确,这将表明它不断获得gps坐标。在玩过iphone获取gps和判断距离后,我可以告诉你,你可以得到相当准确的结果。在我最近参加的半程马拉松比赛中,似乎有一半的人都带着iphone(那场比赛有23000人)离题了,但这不会是亨廷顿海滩马拉松吗?我从来没有说过不可能。我说有挑战性。我已经为iPhone开发了几个处理CoreLocation和MapKit的应用程序。收集GPS数据有许多变量。就我个人而言,我不愿意开发和销售一款核心功能依赖于难以置信的精确GPS数据的应用程序。例如,用统计数据绘制跑步者路线图。我曾经考虑过构建这样一个应用程序,但我觉得我无法可靠地满足用户的期望。我不想在这里说不。所以,不要让我的反馈阻止你。Nike已经提供了内置支持,以实现类似的目标。值得注意的是:@Chris,Nike应用程序在你的鞋子中使用传感器,而不仅仅是GPS。Nike应用程序是否通过基于计步器的猜测工作?是的,Nike应用程序使用计步器。RunKeeper使用GPS,对我来说似乎相当准确,但我不确定它多久采样一次,或者在引擎盖下平滑多少。不过,它的“实时”显示似乎准确且响应速度相当快。而RunKeeper可能是iPhone上支持GPS的跑步应用程序中你必须与之竞争的应用程序马特(卓越事物的网络人、iPhone的Get Running创造者和RunKeeper用户…)