用于测量跑步机速度的iPad应用程序

时间:2011-03-04 10:02:32

标签: iphone objective-c xcode ipad accelerometer

我想在xCode for iPad上申请检查在跑步机上跑步的人的速度。

我真的不知道,怎么办?任何人都可以给我一些想法,示例代码等吗?我们是否应该使用加速度计/速度计?如果是,那么我们如何使用加速度计/速度计?

我是iPhone开发的新手。在这方面,任何想法都会受到重视。

7 个答案:

答案 0 :(得分:3)

在一个或两个鞋子上放一些恒定的音调发生器(可能是一个由纽扣电池运行的压电+ 555)。在iPad上录制声音,并使用软件PLL或FFT测量音调频率的多普勒频移的变化,因为鞋子以皮带速度向后移动然后再向前移动。补偿iPad麦克风相对于跑步机皮带中心的高度和水平位置,或将耳机麦克风直接放在跑步表面轴的前面或后面。

答案 1 :(得分:1)

你需要能够衡量步伐。 Nike+应用程序使用放在鞋子和蓝牙上的设备与iPhone通信。

我看到来自第三方的类似ANT +设备,这些设备具有可用于开发的库和API。 (例如Wahoo Fitness)似乎得到主要跑步/健身应用程序的支持。

一旦你掌握了这个人的步伐,你就可以将其与步幅相结合,以获得你速度的指示。

答案 2 :(得分:1)

以下是如何做到的。用户需要修改跑步机。

  • 让使用者在跑步机腰带上放置一条遮蔽物或胶带。 (similar to this 0:35,但只有一个)他们也可以画它。
  • 让用户输入跑步机皮带的长度(前后)。
  • 让用户将手机向下指向跑步机,以便磁带填满iPhone相机的整个视图。它需要靠近皮带。
  • 您的应用应该捕捉跑步机腰带的视频。
  • 您需要一个复杂的图像识别软件来检测相机拍摄的图像何时不再是黑色(即磁带已经过去)。磁带通过的时间为dt
  • 您可以通过以下公式获得用户的速度:lengthOfBelt*2.0f/dt
祝你好运。

答案 3 :(得分:0)

嗯,我认为很难测量跑步机的速度。只有跑步机在跑步。 如果身体的顶部,如果该人应该固定。你将测量小的加速度,但与速度没有简单的关系(大多数将是垂直的移动)......

如果你将iPhone固定在鞋子上,这是可能的,但是......

答案 4 :(得分:0)

速度恒定的物体加速度为零......

答案 5 :(得分:-1)

您可以使用加速度计。

有一个应用程序,允许您输入跑步机的长度,然后将iPhone放在跑步机的前面。 iPhone可以快速加速到跑步机的速度,这是应用程序开始计时的提示。

当它到达跑步机的末端时,iPhone将按照牛顿的重力理论开始向下加速。这是应用程序停止计时,计算其平均速度并通过wifi或蓝牙将其结果传输到服务器的提示。

iPhone几乎肯定足够强大,可以在击中地面并粉碎成一百万件之前完成转移。

答案 6 :(得分:-4)

获取位置并保存。几秒后再次获得位置。

通过时间间隔获得两点之间的距离和设备。那是跑步者的速度。