iPhoneで10Hzの更新レートによるラップタイマー実現を目指す「KLAP ip10シリーズ」。今回は、その実力を確かめるべく走行テストを実施しました。
テスト環境
コース: 白糸スピードランド(静岡県)
デバイス: KLAP ip10シリーズ プロトタイプ
通信の仕組み(システム構成)
今回のシステムは、iPhoneの制約をクリアするために以下の構成を採用しています。
ハードウェア: GPSモジュール + ESP32
データ処理: ESP32側でNMEAデータをパースし、100ms(10Hz)間隔のバイナリデータに最適化。
通信プロトコル: Web Bluetooth API を使用。
クライアント: iPhone上のブラウザ(Bluefy等)で動作するPWAアプリが、低遅延でデータを受信・解析。
走行テストの結果
結論から申し上げますと、今回は非常に悔しい結果に終わりました。
ログを確認したところ、Web Bluetoothを介した10Hzのデータ転送自体は成功しており、描画される走行ラインの軌跡も非常に滑らかでした。しかし、肝心の「位置精度」が壊滅的で、実際のコースとはかけ離れたラインを描いてしまったのです。
原因の分析:デバッグ段階のミス
本アプリはGPSモジュールから情報をダイレクトに取り込んでいるため、精度はソフトウェア側よりも、使用するGPSモジュールの性能に大きく依存します。
今回の失敗の原因は明確です。
旧世代モジュールの使用: 手元に余っていた古いGPSモジュールを流用したため、サーキット走行のような激しい移動に対する演算能力が不足していた。
テスト環境の不足: 事前に車(公道)での動作確認は行っていましたが、サーキット特有の「急激な減速・旋回」による負荷を見抜けなかった。
まさに、開発における「デバッグミス」と言わざるを得ません。
今後の展望
今回の結果を受け、GPSモジュールを最新かつ高精度なものへ変更し、再度リベンジします。目標は、すでに高い安定性を誇っているAndroid版と同等のパフォーマンス。
「KLAP ip10シリーズ」の完成に向け、再びトライを開始します!

コメント
コメントを投稿