コントローラージャイロスコープテスト

未接続 (WebHID)

開始するにはコントローラーを接続してください

WebHID互換ブラウザ(Chrome/Edge)が必要です。PS4 DualShock 4およびPS5 DualSenseコントローラーをサポートしています。

センサーデータ

加速度計

X
0
Y
0
Z
0

ジャイロスコープ

X
0
Y
0
Z
0

なぜ値が変化しないのですか?

理由: Sony製コントローラーはデフォルトで「省電力モード」になっており、モーションデータを送信しません。

  • 推奨: USBケーブル接続を使用してください。(成功率100%)
  • Bluetooth: プロトコルの制限により、有効化が失敗する場合があります。

下のボタンをクリックして、手動でウェイクアップコマンドを送信してください。

ジャイロスコープ vs 加速度センサー:モーションコントロールの双子のセンサー

なぜ最新のコントローラーには2種類のセンサーが必要なのでしょうか?正確なモーションエイムのために、これらはどのように連携しているのでしょうか?

ジャイロスコープ

角速度(回転速度)を測定します。コントローラーを回転させると、ジャイロスコープはX/Y/Z軸を中心にどれくらい速く回転しているかを検出します。エイミング、カメラ制御に使用されます。

例: ゼルダの伝説の弓のエイム、スプラトゥーンのジャイロエイム

加速度センサー

直線加速度(前後・左右・上下の動き)を測定します。ジャイロスコープと組み合わせることで、コントローラーの傾き角度(ピッチ/ロール)を計算できます。

例: レースゲームの傾きステアリング、リングフィットの運動強度検出
ブラウザ技術

なぜWebHIDが必要なのですか?

標準のGamepad APIはジャイロデータを提供しません。WebHID (Web Human Interface Device) を使用すると、ブラウザがHIDデバイスから直接生のデータレポートを読み取ることができます。

サポートされているブラウザ

Chrome/Edge 89+、Opera 75+。FirefoxとSafariはまだサポートしていません(標準化待ち)。

サポートされているコントローラー

完全サポート: PS4 DualShock 4、PS5 DualSense(データの安定性のためUSB接続を推奨)
サポート対象外: Xboxコントローラー(ジャイロデータを公開していません)、Switch Pro(非互換プロトコル)

WebHID API

よくある質問

コントローラーのジャイロスコープに関するすべて

Q値が常に0なのはなぜですか?

PSコントローラーはデフォルトで省電力モードになっており、ジャイロデータを能動的に送信しません。解決策: ① USB接続を使用する(推奨)。② 「有効化を試行」ボタンをクリックしてウェイクアップコマンドを送信する(Bluetoothでは失敗する場合があります)。

Qジャイロスコープはドリフトしますか?

はい。ジャイロスコープの積分誤差により、長時間の使用で角度のズレが生じます。これは欠陥ではなく、技術的な限界です。ゲームでは通常、「ボタンを押して視点をリセット」や「定期的な自動キャリブレーション」という形でこれを解決しています。

QSteamゲームではジャイロを使えるのに、ウェブページでは使えないのはなぜですか?

Steam Inputは、ブラウザAPIをバイパスして、ドライバーレベルのアクセスを通じてコントローラーのデータを直接読み取ります。ウェブページはWebHIDのサポートに依存しており、ユーザーがブラウザで手動でデバイスのアクセスを許可する必要があります。

Qスマートフォンのウェブブラウザで使用できますか?

いいえ。WebHIDは現在デスクトップブラウザ(Chrome/Edge)に限定されています。モバイルブラウザ(Android Chromeを含む)はこのAPIをサポートしていません。

WebHIDモーションコントロールとは?

標準のGamepad APIはボタンとスティックのみをサポートし、ジャイロデータはサポートしていません。このツールは、WebHIDテクノロジーを使用してコントローラーのハードウェアと直接通信する専用のジャイロテストとして機能します。

6軸センサー

Sony製コントローラーには、3軸ジャイロスコープと3軸加速度センサーが搭載されています。

  • ジャイロスコープ: 角速度(コントローラーがどれくらい速く回転しているか)を検出します。ジャイロエイムに使用されます。
  • 加速度計: 重力方向と移動の加速度を検出します。傾き角度(水平/垂直)を判断するために使用されます。

なぜアクティベーションが必要ですか?

電力を節約するため、PS4/PS5コントローラーをPCに接続すると、デフォルトで「シンプルモード」になり、高周波のセンサーデータなしで基本的なボタンデータのみを送信します。

仕組み: このツールは特定の機能レポートコマンド(0x02, 0x03, 0x04)を送信し、コントローラーを「フルレポートモード」に切り替えます。これはUSB接続時が最も安定しています。
活用例

PCゲームでのモーションコントロール

最新のエミュレーター(Yuzu、Ryujinxなど)やSteam入力では、コントローラーのジャイロをマウスやスティックの動きにマッピングできます。
ゲーム内でモーションコントロールが機能しない場合は、まずこのツールでコントローラーのセンサーが正常に機能しているか確認してください。