G メーター
スマートフォンの加速度センサーを使って、車両にかかる加速度(G)をリアルタイム表示するウィジェットです。加減速(前後 G)と旋回(横 G)を 2 軸の円形 UI で視覚化します。本ページではキャリブレーション手順、バイクで使えない理由、推奨される取り付け方法までまとめます。
1.概要
G メーターは端末内蔵の 3 軸加速度センサーから車両 G を抽出し、円形のグリッド上にボールとトレイル線で描画します。中心が加速度ゼロ、外側に行くほど大きな G がかかっていることを示します。
正確な値を出すには、端末の取り付け角度を補正する「キャリブレーション」が必須です。停車中の長押し操作、または録画開始時の自動補正で行います。
2.表示内容
画面上に表示される要素は以下のとおりです。
| 中心原点 | 加速度ゼロ(等速直線走行または停車中) |
| ボール位置 | 現在の加速度ベクトルの方向と大きさ |
| トレイル線 | 原点からボールまでの線(向きの視認補助) |
| グリッド円 | 0.5 G 単位の補助円 |
| 合成 G 値 | 右下に √(gX² + gY²) の数値表示(リアルタイム値、過去最大値ではない) |
| ボール色 | 0.3 G を超えると primary → warning に段階変化 |
軸の対応
| X 軸(横 G) | 端末の左右 → 車両の旋回 G |
| Y 軸(前後 G) | 端末の上下 → 車両の加減速 G |
| Z 軸(重力) | キャリブレーションで自動除去 |
3.キャリブレーション
G メーターは取り付け角度(ダッシュボードの傾きやスマホホルダーの向き)に依存するため、使用前のキャリブレーションが必須です。補正方法は手動と自動の 2 通りがあります。
手動キャリブレーション(長押し)
- 停車中に G メーターウィジェットを長押し
- 直近 2 秒間(20 サンプル)の平均から重力ベクトルを取得
- 現在の重力方向が「真下」を指すよう回転行列を計算
- 補正行列を端末内に保存(次回起動時も有効)
長押しが反応するのは車速 0 km/h(ECU または GPS から取得)のときのみです。走行中に誤って長押ししても補正はかかりません。
録画開始時の自動補正
録画を開始した瞬間に同じロジックで自動キャリブレーションが走ります。手動補正を忘れていても録画開始でリセットされるため、毎回の手動操作は不要です。完了は画面下部の通知で知らされます。
補正ロジック
生データ(m/s²、重力込み) ↓ [1] 回転行列を適用(pitch / roll 補正) ↓ [2] 重力成分(-9.80665 m/s²)を減算 ↓ [3] G 単位に変換(÷ 9.80665) ↓ 補正済み G 値(gX, gY, gZ)
補正は pitch(前後傾き)と roll(左右傾き)のみで、yaw(方位)は補正しません。スマホを縦向きに固定し、車両進行方向と端末 Y 軸(上方向)を一致させて取り付けてください。
4.バイクで使えない理由
スロット設定画面の説明にも記載がありますが、G メーターはバイクでは正しく機能しません。これはキャリブレーションのロジックが「端末と車体が常に同じ向き」を前提にしているためです。
バイクはコーナーで車体を傾ける(リーン)ため、横 G が「車体に対する横方向」ではなく「路面に対する斜め方向」として計測されます。結果、旋回時には重力成分が横 G 側に漏れ込み、純粋な遠心力だけを取り出せません。
四輪車のロール角は十分小さいため実用上は無視できますが、二輪では誤差が支配的になります。
5.詳細設定
Detail Settings タブで変更できるのは「メーター範囲(maxValue)」のみです。デフォルトは 1.5 G で、これは円の外縁が示す最大 G 値を表します。スポーツ走行などで値が振り切れる場合は引き上げ、街乗り中心で常に小さな値しか出ないようなら下げると視認性が上がります。
警告しきい値(0.3 G を超えるとボール色が変化)やスムージング係数は内部定数として固定されており、現状ユーザー側からは変更できません。
6.更新レートとスムージング
| 項目 | 値 |
|---|---|
| センサーサンプリング | 50 Hz(20 ms 周期) |
| 表示更新スロットル | 60 ms(約 16.7 FPS) |
| アニメーション | 150 ms easeOut 補間 |
| スムージング | EMA: filtered = filtered × 0.7 + raw × 0.3 |
7.Tips
- 初回使用時は必ずキャリブレーション(スマホを固定してから長押し)
- 取り付け角度を変えた / ホルダーを動かしたら再キャリブレーション
- 停車中専用:長押しは車速 0 km/h のときしか効きません
- 録画時に自動補正がかかるため、手動補正を忘れても録画開始でリセットされます
- 右下の合成 G 値はリアルタイム値(過去最大値ではない)
- バイクには非推奨
8.よくある質問
キャリブレーションしたのにボールが原点からずれている
スマートフォンが完全に静止していない状態で補正した可能性があります。信号待ちなど、車両が完全に停止した状態で再度長押しキャリブレーションしてください。
コーナーで横 G が出ない / 前後 G に混じってしまう
端末の Y 軸が車両進行方向と一致していない可能性があります。スマホホルダーの向きを確認してください(ポートレイト縦向きで、車両前方 = 端末上部)。
補正値を初期化したい
現状、アプリ内 UI からのリセット手段はありません。アプリデータをクリアするか、新しい取り付け位置で再度長押しキャリブレーションを行ってください。
OBD NINJA をダウンロード
iOS / Android で無料でお試しいただけます。