motion — iOS 上のモーションセンサーデータ
motion モジュールは iOS デバイスのモーションセンサーのデータ(加速度センサー、ジャイロセンサー、磁気センサー)へのアクセスを可能にします。
motion モジュールの関数
motion.start_updates()
iOS デバイスのモーションセンサーのモニタリングを開始します。電池の消耗を考慮するなら、適度なタイミングで stop_updates() を呼び出してモニタリングを終了させる必要があります。全ての get…から始まる関数は、予めこの start_updates() を呼び出しておく必要があります。呼び出すのを忘れた場合には、意味のあるデータは返されません。
motion.stop_updates()
iSO デバイスのモーションセンサーのモニタリングを終了します。
motion.get_gravity()
重力のベクトル(x, y, z)を返します。
motion.get_user_acceleration()
ユーザーがデバイスに与えた加速度を返します。加速度の総和は、get_gravity() か返す重力ベクターとユーザーの加速度を足したものになります。
motion.get_attitude()
デバイスの向いている方向(ピッチング、ローリング、ヨーイング)を返します。
motion.get_magnetic_field()
デバイスに対する磁界のベクトル(x, y, z, accuracy)を返します。(注 accuracy:正確さ)