2017年9月3日日曜日

ARとモーションセンサー覚書

勉強中のARプログラミングと、CMMotionManager( )を使ったモーションセンサー等についてメモっとく。

ジンバルロック

詳しくはググってほしいけど、3軸の姿勢センサーの2軸の動きが重なってしまい、姿勢が正しく計測できなくなること。
姿勢センサーを使ったアプリで、時々「∞の字に動かしてください」とか出るのはこれをリセットするためか?

Pitch, Roll, Yaw値の範囲

CMMotionManager( )のAttitudeとして得られるそれぞれの値の範囲(度数法の角度で)
  • Pitch
    • -90 〜 0 〜 90
    • デバイスを机に画面を上で寝かせた状態が0
    • 垂直に起こした状態が90
    • デバイス上部を垂直に下にした状態が-90
  • Roll
    • -180 〜 0 〜 180
    • デバイスを机に画面を上で寝かせた状態が0
    • 左に傾けて起こしていくとマイナスになって、完全にひっくり返すと-180
    • 右に傾けて起こしていくとプラスになって、完全にひっくり返すと180
  • Yaw
    • -180 〜 0 〜 180
    • デバイスを机に画面を上で寝かせて西を向けた状態が0
    • 反時計回りでプラスになって、東で180
    • 時計回りでマイナスになって、東で-180

0 件のコメント:

コメントを投稿