誰が、なぜジャイロスコープをテストするのか
中古スマホを購入する人は、支払いの前にこのテストを行います。故障したジャイロスコープは店頭でのクイックチェックでは見落としやすい一方、画面の回転やゲーム操作、ARアプリなど多くの機能が静かに依存しているため、このテストではすぐに不具合が明らかになります。画面の自動回転が止まったトラブルを調べる人は、これを使ってセンサー自体の故障なのか、ソフトウェア設定の問題なのかを確認します。アプリやゲームの開発者は、出荷前にさまざまな端末でモーション操作が正しく反応するかをテスト段階で確認するために使います。また、多くの人はキャリブレートで表面をゼロに設定し、どれだけ水平からずれているかを確認する、簡易的な水平器としても利用しています。中古スマホの購入者はたいてい同じタイミングで複数のセンサーをまとめて確認するため、こちらのバイブレーションテストと組み合わせることで、見落としやすいもう一つのハードウェア不具合も同時に確認できます。
ピッチ・ロール・ヨーを理解する
ジャイロスコープは、端末の中心がほぼ同じ位置にとどまったまま、自身の3つの軸を中心に端末がどのように回転しているかを測定します――手の中でスマホをテーブルの上で移動させずに回すイメージです。3つの値はそれぞれ異なる種類の回転に対応しています。
| 値 | 別名 | 範囲 | 動かす要因 |
| Alpha | ヨー/コンパス方位 | 0°~360° | スマホを水平に回す、コンパスの針が回転するような動き |
| Beta | ピッチ | -180°~180° | スマホの上部を自分に向けて、または離すように傾ける |
| Gamma | ロール | -90°~90° | ハンドルのようにスマホを左右に傾ける |
上の人工水平線は、ロールについては正確な回転でそのまま表現しており、ここに歪みはありません。ピッチについては、実際の3D的な深さではなく水平線を上下に動かす表現を使っていますが、これはフライト計器自体が採用している標準的な表現方法で、単純化された表示であっても直感的に理解できます。いずれにしても数値こそが常に信頼できる部分であり、傾けた方向に合わせてBetaとGammaが滑らかに変化していれば、ジャイロスコープは正しく動作しています。
ジャイロスコープ vs 加速度センサー
スマホはこの2つのセンサーをほぼ常に一緒に使うため混同しやすいですが、測定しているものは本質的に異なります。ジャイロスコープは回転を検知します――端末が自身の中心を軸にどのように回転しているかで、これはまさにこのページが読み取っている値です。加速度センサーは動きと力を検知します――端末が振られたり、重力で傾いたり、落下したり、持ち運ばれたりしているかどうかを、回転ではなく各軸に沿った加速度として測定します。
実際には、スマホは両方のデータを組み合わせ(しばしば正確な方位のための磁気センサーも合わせて)、画面回転やゲームなどのために滑らかで信頼性の高い向きの検出を実現しています。回転ではなく動きや力の検知を具体的にテストしたい場合は、代わりに加速度センサーテストをご利用ください。
スマホのジャイロスコープの実用例
画面の自動回転は最もわかりやすい日常的な使い方です――スマホを横にした瞬間、ジャイロスコープ(加速度センサーと連携して)が、回転が完全に終わる前からOSに表示の切り替えを指示します。ゲームでも大きく活用されています。レースゲームのチルト操作、シューティングゲームのモーション照準、モバイルVRのフルヘッドトラッキングなどは、レスポンスの良さを出すために1秒間に何十回もジャイロスコープのデータを読み取っています。
拡張現実(AR)アプリも同様に大きく依存しており、ジャイロスコープとカメラのデータを組み合わせることで、スマホを動かしても仮想オブジェクトがそこに固定されているように見せています。カメラアプリも、写真や動画の小さな手ブレを補正する電子式画像安定化のために利用しています。より気軽な使い方としては、本物の道具が手元にないときに、スマホを簡易的な水平器やデジタルコンパスとして使えるのも、まさにこの機能のおかげです。
iPhoneがモーション許可を求める理由
iOS 13以降、Appleはすべてのウェブサイトに対し、モーションや向きのデータを読み取る前に、明示的で個別のタップによる同意を求めるようにしています。これはプライバシー保護のための措置で、こうしたセンサーデータが悪用されれば端末のフィンガープリント特定やタイピングパターンの推測などに使われかねないためです。そのため、iPhoneで「テスト開始」をタップするとシステムの許可ポップアップが表示されますが、同じ要件を持たないAndroidでは表示されません。iPhoneでポップアップがまったく表示されない場合は、設定 → Safari でモーションと向きのアクセスがすべて無効化されていないか確認してください。
ジャイロスコープだけでなく端末全体のトラブルシューティングをしたいですか?これらも同じようにダウンロード不要で、ブラウザ内で即座に使えます。