我想在xCode for iPad上申请检查在跑步机上跑步的人的速度。
我真的不知道,怎么办?任何人都可以给我一些想法,示例代码等吗?我们是否应该使用加速度计/速度计?如果是,那么我们如何使用加速度计/速度计?
我是iPhone开发的新手。在这方面,任何想法都会受到重视。
答案 0 :(得分:3)
在一个或两个鞋子上放一些恒定的音调发生器(可能是一个由纽扣电池运行的压电+ 555)。在iPad上录制声音,并使用软件PLL或FFT测量音调频率的多普勒频移的变化,因为鞋子以皮带速度向后移动然后再向前移动。补偿iPad麦克风相对于跑步机皮带中心的高度和水平位置,或将耳机麦克风直接放在跑步表面轴的前面或后面。
答案 1 :(得分:1)
你需要能够衡量步伐。 Nike+应用程序使用放在鞋子和蓝牙上的设备与iPhone通信。
我看到来自第三方的类似ANT +设备,这些设备具有可用于开发的库和API。 (例如Wahoo Fitness)似乎得到主要跑步/健身应用程序的支持。
一旦你掌握了这个人的步伐,你就可以将其与步幅相结合,以获得你速度的指示。
答案 2 :(得分:1)
以下是如何做到的。用户需要修改跑步机。
dt
。lengthOfBelt*2.0f/dt
答案 3 :(得分:0)
如果你将iPhone固定在鞋子上,这是可能的,但是......
答案 4 :(得分:0)
速度恒定的物体加速度为零......
答案 5 :(得分:-1)
您可以使用加速度计。
有一个应用程序,允许您输入跑步机的长度,然后将iPhone放在跑步机的前面。 iPhone可以快速加速到跑步机的速度,这是应用程序开始计时的提示。
当它到达跑步机的末端时,iPhone将按照牛顿的重力理论开始向下加速。这是应用程序停止计时,计算其平均速度并通过wifi或蓝牙将其结果传输到服务器的提示。
iPhone几乎肯定足够强大,可以在击中地面并粉碎成一百万件之前完成转移。
答案 6 :(得分:-4)
获取位置并保存。几秒后再次获得位置。
通过时间间隔获得两点之间的距离和设备。那是跑步者的速度。