2023-04-11 39 AppStoreで加速度を使った速度計アプリを公開🎉 こだわりポイント 他の速度計アプリと遜色なく使えるための工夫 見た目はアナログメータ+デジタル表示でほぼ同じ。特別な操作は必要なし。 最新の書き方に準拠 SwiftUI, Combine, GaugeStyle(iOS16+) ちなみにGaugeStyleはChatGPTが教えてくれた 誤差の大きなiPhoneの加速度を活用するための工夫 ローパスフィルタを使ったノイズ除去 加速度を積分する工程で発生するドリフト誤差への対応 停車時に停止判定、走行時はGPSによる補正 停止判定 加速度の標準偏差※1が一定値を下回った場合 加速度により速度の加減速は行わない 停止判定が一定時間継続された場合 速度を0km/hにリセットする GPSによる補正 加速時はGPS・加速度による計測された速度のうち高速な方の値を採用 減速時は低速な方の値を採用 巡航中はGPS速度を表示 ※1 完全に停止してもしばらくは加速度が0にならないというiPhoneの加速度センサの謎の特性に対応するために、停止判定するための指標として標準偏差を活用