openFrameworksとofxKinectを介して C++ で Kinect 加速度計にアクセスしていますが、特定の角度で問題が発生しています。kinect を下に 90 度傾けると、nan
値が得られます。getAccelPitch()メソッドを見てみましたがasin
、9.80665 を 10.1/9.80665 で割った値よりも大きい値が存在する場合に 0 が返されるため、この種の方法は理にかなっています。
ただし、主な問題は、デバイスを 90 度傾けた後、ロールが信頼できないように見える (あまり変化しないように見える) ことです。私のセットアップでは、デバイスを 90 度傾ける必要がありますが、それが新しいロールであることも知っています。
私がそれを行う方法に関するヒント、ヒントはありますか?kinect の向きを 3 本の線 (軸) で描画するためのデータを取得する簡単な方法はありますか?
次のような向きを検出しようとしています。