ジャイロセンサー確認・テスト:加速度センサーとコンパス

スマートフォンやタブレットのモーションセンサーをテストします。加速度センサーを使う水準器、軸チェック、コンパスの一周チェック、ジャイロスコープのドリフトテストがあります。

最初の値を待っています

端末を手に取って動かしてください。センサーは値を送ってはじめて「あり」と判定します。ブラウザはセンサーのないデスクトップでも同じイベントを用意し、中身を空(null)にして送るためです。

加速度センサーの値はまだありません

水準器には加速度センサーが必要です。端末を動かすか、上でモーションへのアクセスが許可されているか確認してください。

テストしたい端末でこのページを開いてください。デスクトップPCにはこれらのセンサーがありません。

スマートフォンのセンサーを確認する方法

スマートフォンの動きの検出には、3つの別々のチップが使われています。加速度センサーは重力を、ジャイロスコープは回転を、磁気センサーは地磁気を感じます。それぞれ単独で故障しうるので、上で個別に確認します。

加速度センサー、ジャイロスコープ、磁力計

加速度センサーは力を測ります。静止時はそれが重力なので、スマートフォンはどちらが上かを知ります。画面の回転や歩数計はこれだけで動きます。ジャイロスコープは回転を測り、数ミリ秒で反応するので、カメラの素早いパンやVRでの頭の動きを担います。磁気センサーは地磁気を測り、ほかの2つに北の基準を与えます。安価な機種は加速度センサーしかないことが多く、ゲームで「非対応」と出るときは、たいていジャイロスコープがありません。

水準器が狂うことがある理由

加速度センサーにはどれも小さな固有のずれがあり、スマートフォンは工場出荷時の値でそれを差し引いています。落下や画面交換のあとはセンサーが筐体に対してずれ、補正が合わなくなることがあります。すると平らな面でも水準器が1〜2度ずれます。1回の測定ではわかりませんが、端末を180°回すとわかります。上のチェックはそれを行います。

ジャイロスコープのドリフト

ジャイロスコープは静止していてもわずかな回転を報告し、スマートフォンはそれを差し引き続けています。経年劣化や熱、衝撃でこのずれが大きくなると補正が追いつかず、ゲームのカメラが勝手に動き、置いたままのコンパスが回り、VRの視界がゆっくり回転します。測定には20秒の静止で足ります。

コンパスの不具合の多くは干渉です

磁気センサーが測るのは約0.5ガウスの弱い磁場なので、近くの物に簡単に乱されます。ケースのマグネット、車載ホルダー、スピーカー、ノートPCの天板、床の鉄骨などです。コンパスの不具合の多くはこの干渉です。地図アプリの8の字ジェスチャーは再キャリブレーションのためのものです。方位がなめらかに回らず飛ぶ場合は本当の故障なので、上のテストでは一周させます。

修理のあとで

センサーはメインボード上にありますが、キャリブレーションは筐体を基準にしています。画面やバッテリーの交換、ケースの開閉でずれることがあります。修理のあとは3つとも確認してください。ずれる水準器、キャリブレーションを何度も求めるコンパス、ドリフトするジャイロスコープです。

iPhoneが先に確認する理由

モーションデータからは入力内容が推測でき、端末の識別にも使えます。そのためiPhoneとiPadでは、ページはhttps接続でタップを受けてから許可を求める必要があります。AndroidのChromeは確認しないので、ボタンはApple製品でのみ表示されます。

画面そのものを確認しますか?
マルチタッチを確認し、ガラスを走査して不感帯を探し、ゴーストタッチを捕まえます。
タッチスクリーンテストを開く
スタイラスをお使いですか?
筆圧、傾き、線の揺れ、手のひら誤認防止をブラウザで確認できます。
スタイラステストを開く

よくある質問

「動きと軸」を開いて端末を回してください。ジャイロスコープがあれば回転のバーが反応します。次にドリフトテストで、スマートフォンを20秒間置いたままにします。反応はするのに静止時にドリフトするのはよくある故障で、ゲーム、VR、手ぶれ補正に影響します。
おそらく壊れていません。安価なスマートフォンやタブレットの多くは加速度センサーしか搭載しておらず、画面の回転や歩数計には足りますが、VRやジャイロ操作のゲームには足りません。以前はあったのなら、別のブラウザを試してください。Firefoxや一部のアプリ内ブラウザは渡すセンサーが少なめです。
まず2方向のチェックをしてください。センサーの不良より机の傾きのほうがよくあります。ずれが残るなら、平らな場所に置いたまま再起動すると、多くのシステムが再キャリブレーションします。診断アプリでセンサー補正ができるAndroidメーカーもあります。それでもだめならハードウェアの補正が必要で、Webページではできません。
磁気センサーはいろいろな方向の測定値から補正をつくり、磁石や金属の近くではそれが崩れます。ケースの留め具、車載ホルダー、スピーカー、金属の机などです。それらから離れ、スマートフォンで8の字を描いてください。何度も求められるなら、まずケースを疑ってください。
デスクトップPCにはモーションセンサーがなく、搭載しているのは一部の2-in-1ノートだけです。それでもブラウザはイベントを用意し、中身を空(null)にして送るので、このページは実際の値が届くまで待ちます。スマートフォンで開いてください。
モーションデータからは入力内容が推測でき、端末の識別にも使えるため、WebKitではページがhttps接続でタップを受けてから許可を求める必要があります。AndroidのChromeは確認なしで渡します。許可は再読み込み後も残りますが、拒否した場合は「設定 › App › Safari › モーションと画面の向きのアクセス」で再びオンにしてください。
いいえ、どのWebページでもできません。近接センサーは数年前にブラウザから削除され、環境光センサーはデフォルトでオフのChromeフラグの奥にあります。どちらも「センサー対応状況」パネルに利用不可として載っています。
はい。ブラウザ上で動き、インストールは不要です。センサーの値は送信も保存もされません。iPhone、Androidスマートフォン、タブレットで使えます。