1. GPS閾値と計測範囲のイメージ
本アプリでは、スタートライン(P1, P2)を中心に設定した**「GPS閾値」**が計測の有効範囲となります。 例えば、閾値を10mに設定した場合、ライン上に半径10mの円を連続して並べたような「長円形のエリア」が判定範囲(上図の赤枠)となります。この範囲内に車両が入ることで、アプリは計測の準備を開始します。
2. 高精度な計測を支える「予測通過機能」
GPSの位置情報には「更新レート」があり、一般的なスマホ内蔵GPSでは1秒間に1回(1Hz)、高機能な外部モジュールでは1秒間に10回(10Hz)データが更新されます。
更新レートが低い場合、スタートラインを通過した瞬間のデータをピンポイントで取得できないことが多く、計測に誤差が生じがちです。そこで本アプリでは、取得した位置座標の推移から**スタートラインを実際に通過した瞬間を割り出す「予測通過機能」**を搭載し、計測精度を高めています。
3. 更新レートと移動速度による「空振り」の防止
走行中の速度とGPSの更新レートには密接な関係があります。
時速60km/hの場合: 1秒間に約16.7m進みます。
1Hz(1秒に1回更新)のGPS: 赤枠(閾値)の範囲が狭すぎると、スタートラインの手前で計測準備ができず、次の更新時にはすでに範囲外へ出てしまい、ラップの「空振り(計測漏れ)」が発生します。
理論上、時速60km/h・1Hzの環境では、半径16.7m以上の閾値を設定しなければ、ライン通過前に自車位置を捕捉できません。更新レートが10Hzになれば捕捉のチャンスは10倍に増えますが、低いレートで使用する場合は、速度に合わせた広い閾値設定が必要です。
4. 最適な設定バランスを見つける
「では閾値を最大に広げれば良いのか」というと、そうではありません。判定範囲を闇雲に広げすぎると、コースの他の部分を走行中に誤判定を招き、2重ラップなどの原因になります。
GPSの更新レート
通過速度(コース特性)
GPS閾値の範囲
クールダウン時間
これら4つの要素のバランスを考慮し、走行環境に合わせて最適な設定値を調整することで、高精度で安定したラップ計測が可能になります。

コメント
コメントを投稿