2013年06月02日11:52 カテゴリセンシングプログラミング 動きセンシングにチャレンジ(3) Androidには, 傾きセンサーや磁気/加速度センサーを組み合わせて, 簡単に端末の傾きを取得する仕組みが備えられている. [1][2] しかし, 今回は加速度センサーで測定できる重力加速度の値から, どのようにして傾きが求められるかについて考えてみる. 1. 傾きの検出 1.1 x軸周りにφ傾いた場合 x軸周りにφ傾いた場合に, 各軸に重力加速度がどのように働くか考えてみる. 重力加速度をgとすると, y, z軸に働く重力加速度は以下の通り. Ay' = -g sinφ Az' = -g cosφ g = √(Ax^2+Ay^2+Az^2) ≒ 9.8 (m/s^2) したがって, x軸周りの傾きは以下のように求められる. φ = asin(-Ay' / g) 1.2 y軸周りにθ傾い