ジャイロスコープは正常に動作していますか?
テストを開始してデバイスを回転させると、リアルタイムの回転速度値(alpha、beta、gamma)が度毎秒で表示されます。ライブCanvasビジュアライゼーションが3軸を即座に表示します。
このテストはDeviceMotionEvent.rotationRateを読み取り、3軸の回転速度を度毎秒で表示します:alpha(ヨー)、beta(ピッチ)、gamma(ロール)。
静止したデバイスはすべての軸で0 °/sを読み取ります。典型的な手の動きは50〜200 °/sを生成し、素早いフリックは500 °/sを超えることがあります。
Sensor access is required to run this test.
結果の見方
| 結果 | 範囲 | 意味 |
|---|---|---|
| 良好 | 3軸すべてが回転に非ゼロ値で応答 | ジャイロスコープが正常に動作しています。デバイスを回転させるとalpha、beta、gammaが滑らかに変化しています。 |
| 注意 | 1軸がゼロを読み取り他は応答する | 単一軸の故障は部分的なセンサーの問題を示す可能性があります。デバイスを再起動して再テストしてください。 |
| 不良 | すべての値がゼロのまま、またはデータが受信されない | ジャイロスコープセンサーが利用できないか、権限が拒否されています。iOS 13以降では、開始をタップしてモーションセンサーアクセスを許可してください。 |
よくある問題と解決方法
すべての回転値がゼロのまま
iOS 13以降では、モーションセンサーアクセスにユーザージェスチャーと明示的な権限が必要です。開始ボタンをタップして権限ダイアログを承認してください。Androidではブラウザにセンサー権限があることを確認してください。
デスクトップでジャイロスコープテストが利用できない
デスクトップコンピューターには通常ジャイロスコープセンサーがありません。このテストは内蔵慣性計測ユニット(IMU)を持つスマートフォンとタブレット用に設計されています。