我正在尝试构建一个基于 Kinect 和 iPhone 的应用程序。
我正在尝试根据 kinect 返回的轨迹计算我的手在 XY 和 Z 轴上随时间的加速度。基本上,我选择了 0.5 秒或 15 帧(dt
)和 3 个点(x0
和x1
)的标准时间间隔,时间间隔为 0.5x2
秒。首先我要提一下,这 3 个点的位置以米为单位。通过使用这些点,我正在计算两个速度(v0 = (x1 - x0) / dt
和v1 = (x2 - x1) / dt
)。最后,通过使用这些速度,我计算x1
和x2
as之间的加速度acc = (v1 - v0) / dt
。
我在每一帧重复这些计算,我得到一个加速度数组。
正如我所说,我还有一部 iPhone,我想看看我的 iPhone 在哪只手上,左手还是右手。我想通过尝试将我的手的加速度与保持在正确位置的 iPhone 的加速度相匹配来做到这一点,这样我就有了相同的轴系。
唯一的问题是我的加速度和手机的加速度之间存在巨大差异。
每个轴的手机加速度读数介于 -2 和 2 之间,而我的在 -10 和 10 之间。我应该如何解释 iPhone 加速度以获得类似的测量以米/秒为单位进行挖掘?