サーキット走行でラップタイムを計測する方法として、スマートフォンのGPSを利用したラップタイマーが広く利用されています。
しかし実際に使ってみると、
- ラップタイムが毎周微妙に違う
- スタートライン通過位置がずれる
- 公式計測器と誤差が出る
といった経験をしたことがある方も多いのではないでしょうか。
その原因の一つがGPSの更新レートです。
今回は、GPSラップタイマーの精度を左右する「1Hz」と「10Hz」の違いについて解説します。
GPSの「1Hz」とは何か?
GPSモジュールには更新レートという性能があります。
1Hzとは、
「1秒間に1回だけ位置情報を更新する」
という意味です。
一般的なスマートフォンの内蔵GPSは1Hz前後で動作しています。
例えば時速100km/hで走行している場合、
1秒間に約27.8m進みます。
つまりGPSは、
- 27m前の位置
- 現在位置
しか把握できません。
その間にスタートラインを通過していても、GPSはその瞬間を直接観測していないのです。
なぜラップタイム誤差が発生するのか
サーキットではスタートラインを通過した瞬間がラップ計測の基準になります。
しかし1Hz GPSでは、
- 前回測位位置
- 次回測位位置
の間でラインを横切ることになります。
そのため、
「おそらくこの辺りで通過したはず」
という推定計算が必要になります。
速度変化やGPS誤差が大きい場合は、
0.1秒以上の誤差が発生することもあります。
特にミニサーキットでは1周40秒前後しかないため、0.1秒の誤差でも無視できません。
10Hz GPSでは何が変わるのか
10Hz GPSは、
1秒間に10回位置情報を更新します。
時速100km/hの場合、
約2.8mごとに位置を記録できます。
1Hz GPSの約10倍の情報量になります。
コーナー進入や立ち上がりの軌跡も細かく記録できるため、
- ラップタイム計測
- 走行ライン解析
- 速度変化の確認
が大幅に正確になります。
実際にKLAPで取得した10Hzログでは、コーナーの軌跡が滑らかな曲線として記録され、1Hzで見られるカクカクしたラインが大きく改善されました。
GPS更新レートだけでは精度は決まらない
ただし、10Hzであれば必ず高精度というわけではありません。
重要なのは、
- GPS受信品質
- 衛星数
- 受信環境
- アルゴリズム
です。
更新レートが高くても受信状態が悪ければ精度は低下します。
そのためKLAPでは、単純なライン通過判定だけでなく、前回位置と現在位置からライン通過位置を予測する独自ロジックを採用しています。
これにより、GPSデータの間隔による誤差を最小限に抑えるよう設計しています。
USB GPSモジュールを採用した理由
開発当初はBluetooth GPSモジュールを中心に検証していました。
しかし、
- バッテリー管理が必要
- 配線が増える
- 設置スペースが必要
という課題がありました。
そこで現在はUSB GPSモジュールにも対応し、
- スマホから給電可能
- モバイルバッテリー不要
- 配線を最小化
というシンプルな構成を実現しています。
安価なu-bloxモジュールでも10Hz設定が可能なため、手軽に高精度計測環境を構築できます。
実走テストでの結果
KLAPの実走テストでは、10Hz GPSモジュールを使用し、サーキット公式計測器(MYLAPS)との比較を実施しました。
テストでは、
- 誤差0.02秒以内
- 誤差0.06秒以内
という結果を確認しています。
もちろんGPS計測である以上、公式ポンダーと完全一致するわけではありません。
それでも趣味レベルの走行解析やセッティング確認には十分実用的な精度を実現できています。
まとめ
GPSラップタイマーの精度は、単にアプリの性能だけではなく、GPSの更新レートに大きく左右されます。
スマートフォン内蔵GPS(1Hz)は手軽ですが、高速走行では物理的な限界があります。
一方で10Hz GPSを利用することで、
- ラップタイム精度向上
- 走行ライン解析
- 速度変化の可視化
が可能になります。
KLAPでは「手軽さ」と「精度」の両立を目指し、USB GPSやBluetooth GPSを活用した高精度ラップタイマーの開発を続けています。
今後も実走テストを重ねながら、より正確で使いやすい計測環境を追求していきます。
コメント
コメントを投稿