我正在尝试构建一个基于Kinect和iPhone的应用程序。
我正在尝试计算每个X Y和Z轴上我的手的加速度,基于Kinect返回的轨迹。基本上,我选择了一个标准时间间隔为0.5秒或15帧(dt),并且在这段时间内有3个点x0,x1和x2,它们之间相隔0.5秒。首先,我必须提到的是,这3个点的位置是以米为单位的。通过使用这些点,我计算出两个速度(v0 =(x1-x0)/ dt和v1 =(x2-x1)/ dt)。最后,通过使用这些速度,我计算出x1和x2之间的加速度为acc =(v1-v0)/ dt。
我在每个帧上重复这些计算,并获得一系列加速度。
正如我所说,我还有一个iPhone,我想知道我拿着iPhone的哪只手,左手还是右手。我想通过尝试将我的手的加速度与保持正确位置的iPhone的加速度匹配来实现这一点,以便我拥有相同的坐标系。
唯一的问题是,我的加速度与手机加速度之间存在巨大差异。
手机加速度读数在每个轴上都在-2到2之间,而我的加速度在-10到10之间。我应该如何解释iPhone的加速度数据以获得与我的相似的米/秒度量?
我正在尝试计算每个X Y和Z轴上我的手的加速度,基于Kinect返回的轨迹。基本上,我选择了一个标准时间间隔为0.5秒或15帧(dt),并且在这段时间内有3个点x0,x1和x2,它们之间相隔0.5秒。首先,我必须提到的是,这3个点的位置是以米为单位的。通过使用这些点,我计算出两个速度(v0 =(x1-x0)/ dt和v1 =(x2-x1)/ dt)。最后,通过使用这些速度,我计算出x1和x2之间的加速度为acc =(v1-v0)/ dt。
我在每个帧上重复这些计算,并获得一系列加速度。
正如我所说,我还有一个iPhone,我想知道我拿着iPhone的哪只手,左手还是右手。我想通过尝试将我的手的加速度与保持正确位置的iPhone的加速度匹配来实现这一点,以便我拥有相同的坐标系。
唯一的问题是,我的加速度与手机加速度之间存在巨大差异。
手机加速度读数在每个轴上都在-2到2之间,而我的加速度在-10到10之间。我应该如何解释iPhone的加速度数据以获得与我的相似的米/秒度量?