私はKinectとiPhoneベースのアプリケーションを構築しようとしています。iPhoneから加速度計の読みを解釈する方法
私はkinectから返された軌道に基づいて、X軸とZ軸のそれぞれの上で時間の経過とともに自分の手の加速を計算しようとしています。基本的には、標準的な時間間隔0.5秒または15フレーム(dt
)と3ポイント(x0
,x1
およびx2
)を0.5秒間隔で選択しています。まず、3点の位置はメートルで述べられています。これらの点を使って私は2つの速度(v0 = (x1 - x0)/dt
とv1 = (x2 - x1)/dt
)を計算しています。最後に、これらの速度を使用して、x1
とx2
の間のアクセラレーションをacc = (v1 - v0)/dt
として計算しています。
これらの計算を各フレームで繰り返すため、加速度の配列が得られます。
私が言ったように、私はiPhoneも持っており、私は自分のiPhone、左手または右手をどの手に持っているかを見たいと思っています。私は、私の手の加速と正しい位置に保持されているiPhoneの加速とを一致させて、同じ軸システムを持つようにしたいと考えています。
唯一の問題は、自分の加速と携帯電話の加速との間に大きな違いがあることです。
各軸の-2〜2の間にありますが、マイナスは-10〜10です。メーター/秒で同様の測定を行うには、iPhoneの加速度をどのように解釈すればよいですか?
基本的には、一定間隔でiPhoneの読み値とKinectの加速度との間のSum Squared Errorを計算しました。しかし、値のスケールが異なると、得られる結果はそれほど信頼できません。 – Simon
うん、それは意味をなさない –