モーションセンサーテスト
加速度計、ジャイロスコープ、方向センサーをリアルタイムでテスト
HTTPSが必要です
モーションセンサーには安全なHTTPS接続が必要です。HTTPSでこのページにアクセスしてください。
非対応
お使いのブラウザまたはデバイスはモーションセンサーに対応していません。ChromeまたはSafariを搭載したモバイルデバイスをお試しください。
許可が必要です
iOS 13以降のデバイスでは、モーションセンサーへのアクセスにユーザー許可が必要です。上のボタンをタップしてアクセスを許可してください。
3D可視化
デバイスを回転させてリアルタイム応答を確認
加速度計データ m/s²
ジャイロスコープデータ °/s
方向データ
リアルタイムデータグラフ
ピーク値
API情報
モーションセンサーの仕組み
モーションセンサーとは
現代のスマートフォンやタブレットには、デバイスの動きと向きを検出する複数のモーションセンサーが搭載されています。これらのセンサーにより、自動画面回転、フィットネス追跡、拡張現実アプリケーションなどの機能が実現されています。
このツールは、WebブラウザAPIを通じてデバイスのモーションセンサーに直接アクセスし、センサー機能の確認とリアルタイムのセンサーデータ観察を可能にします。
モーションセンサーの種類
加速度計
重力を含む、デバイスに作用する加速力を測定します。加速度計は3つの軸に沿った動きを検出します:X軸(左右)、Y軸(前後)、Z軸(上下)。静止時、重力方向で約9.8 m/s²を示します。
ジャイロスコープ
デバイスの3軸周りの回転速度を測定します。加速度計と異なり、ジャイロスコープは重力の影響を受けず、角速度データを提供します。デバイスの向きの変化や回転運動の追跡に不可欠です。
方向センサー
加速度計、ジャイロスコープ、およびオプションで磁力計のデータを組み合わせて、3D空間におけるデバイスの絶対方向を決定します。方向は3つの角度で表されます:Alpha(コンパス方位)、Beta(前後傾斜)、Gamma(左右傾斜)。
主な用途
ゲーム
レーシングゲーム、フライトシミュレーター、ARゲームは、直感的な傾き操作にモーションセンサーを使用します。
フィットネス追跡
歩数計測、ワークアウト検出、活動モニタリングは、主に加速度計データに依存しています。
ナビゲーション
ARナビゲーションやコンパスアプリは、方向センサーを使用してカメラビューに方向を重ね合わせます。
写真撮影
カメラアプリは、光学式手ぶれ補正やパノラマ撮影の位置合わせにモーションセンサーを使用します。
技術的な注意事項
- セキュリティ上の理由から、モーションセンサーにはHTTPSが必要です。センサーデータは完全にブラウザ内で処理されます。
- iOS 13以降では、モーションセンサーへのアクセスに明示的なユーザー許可が必要です。開始ボタンをタップして許可ダイアログを表示してください。
- センサーの精度はデバイスによって異なります。一般消費者向けセンサーは一般的な動き検出には適していますが、精密測定には向いていません。
ブラウザ互換性
モーションセンサーのサポート状況はブラウザやプラットフォームによって異なります:
最良の結果を得るには、最新バージョンのブラウザを搭載したモバイルデバイスでご利用ください。
よくある質問
デバイスにセンサーデータが表示されないのはなぜですか?
主な原因は次のとおりです。まず、モーションセンサーを内蔵したデバイス(スマートフォンやタブレットの大半)であるか確認してください。デスクトップPCやノートPCの多くは持っていません。次に、ブラウザのセキュリティ上、センサーには HTTPS 源からのアクセスが必要です。iOS 13 以降はブラウザがユーサスムースの操作を忥應するまで DeviceMotion イベントは有効になりません。権限ボタンが表示された場合はタップしてください。
加速度センサーとジャイロスコープの違いは?
加速度センサーは X・Y・Z 軸方向の線形加速度(重力加速度を含む)を測定します。平山に置かれた静止中のデバイスはおおよそ 0、0、9.8 m/s² を返します。ジャイロスコープは各軸を中心に回転する角速度(度/秒)を測定します。重力や直線運動には影響されず、回転のみを検出します。両者を組み合わせることでデバイスの動きを全面的に把握できます。
モーションセンサーの計測単位は何ですか?
加速度センサーは m/s² (メートル毎秒²) 単位で値を返します。地球上で静止している場合の冖大値は約 9.8 m/s² です。ジャイロスコープは度/秒 (°/s) で角速度を返します。DeviceOrientation API は角度を返します:alpha (隥位角 0–360°)、beta (前後の傾き −90°〜+90°)、gamma (左右の傾き −90°〜+90°)。
iOS 13 以降はなぜモーションセンサーに明示的な許可が必要なのですか?
iOS 13 以前は、Safari はユーザーの忘認なしに DeviceMotion / DeviceOrientation イベントへのアクセスを許可していました。研究者により、これらのセンサーが歩行パターンの特定やキーボード入力 の推測に利用できることが示されました。アップルは iOS 13 で DeviceMotionEvent.requestPermission() を導入し、ボタンタップなどユーザー操作により明示的に許可を取得する必要があります。許可はセッションごとに有効で、ページを再読み込みする度再取得が必要です。
DeviceOrientation API と DeviceMotion API の違いは?
DeviceOrientation API は deviceorientation イベントを発火し、デバイスの空間内の姿勢を alpha・beta・gamma の 3 つの角度で表します。どこを向いているかを示し、動き方は示しません。DeviceMotion API は devicemotion イベントを発火し、加速度センサーの加速度(重力含む・含まない)とジャイロスコープの角速度を報告します。振いや歩数・方向性の変化の検知には DeviceMotion、方位角や傾きませインターフェースには DeviceOrientation が適しています。