メインコンテンツへスキップ

ジャイロスコープは正常に動作していますか?

テストを開始してデバイスを回転させると、リアルタイムの回転速度値(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)を持つスマートフォンとタブレット用に設計されています。

関連ツール

よくある質問

スマートフォンのジャイロスコープをテストするにはどうすればいいですか?

テスト開始をタップし、デバイスを回転させてください。ディスプレイはalpha(ヨー)、beta(ピッチ)、gamma(ロール)の回転速度を度毎秒で表示します。非ゼロ値はジャイロスコープが動作していることを確認します。

alpha、beta、gammaとは何ですか?

AlphaはZ軸周りの回転(ヨー/コンパス)、BetaはX軸周りの回転(ピッチ/前後の傾き)、GammaはY軸周りの回転(ロール/左右の傾き)です。

テストで権限を求められるのはなぜですか?

iOS 13以降はDeviceMotionEvent.requestPermission()を介してモーションセンサーにアクセスするための明示的なユーザー権限が必要です。Androidブラウザは通常自動的にアクセスを許可します。

センサーデータはサーバーに送信されますか?

いいえ。すべてのセンサーデータはDeviceMotion APIを介してローカルに処理されます。テスト中のネットワークリクエストは行われません。