Kinect と iPhone ベースのアプリケーションを構築しようとしています。
Kinect によって返された軌跡に基づいて、XY 軸と Z 軸のそれぞれで時間の経過に伴う手の加速度を計算しようとしています。基本的に、0.5 秒または 15 フレーム ( dt
) と 3 つのポイント ( x0
、x1
およびx2
) の標準的な時間間隔を 0.5 秒間隔で選択しています。最初に、3 点の位置がメートル単位で示されていることに注意してください。v0 = (x1 - x0) / dt
これらのポイントを使用して、2 つの速度 (と)を計算していますv1 = (x2 - x1) / dt
。最後に、これらの速度を使用して、 と の間の加速度x1
をx2
として計算していacc = (v1 - v0) / dt
ます。
これらの計算を各フレームで繰り返し、加速度の配列を取得します。
私が言ったように、私も iPhone を持っています。私は自分の iPhone を左手と右手のどちらの手で持っているかを知りたいのです。これを行うには、手の加速度を正しい位置に保持された iPhone の加速度と一致させて、同じ座標系を持つようにします。
唯一の問題は、私の加速度と電話の加速度に大きな違いがあることです。
電話の加速度の読み取り値は、各軸で -2 から 2 の間のどこかですが、私のものは -10 から 10 の間です。メートル/秒で私のものと同様の測定値を取得するには、iPhone の加速度をどのように解釈すればよいですか?