車両に搭載されたGPS追跡デバイスを使用しており、後でアプリケーションの動きを表示します。ただし、車両が動いていない場合には小さな問題が発生します。
静止しているにもかかわらず、GPSデバイスはさまざまな位置で情報を送信し、車両が動いていることを報告することもあります(車両が非常に速く動いていることを時々報告します)。最終結果は、アプリケーションの動きのい表現であり、さらに悪いことに、車両が移動して静止している時間に関する誤った計算です(統計分析も行われています)。
問題は新しいものではないことを知っています:Android搭載の携帯電話のGoogleナビゲーションは、交差点で時々止まるときにも問題があり、逆方向に運転していることを検出します(実際、まだ立っているとき) )。
しかし、特に長時間にわたって、車両が動いていないことを伝える何らかの方法が本当に必要です。
この問題は、夜間に屋根の下に保管される一部の車両ではさらに悪化します。これにより、信号が弱いためにGPSが乱暴になります(ただし、位置を取得するのに十分な強度です)。
車両のエンジンがオンまたはオフになっているかどうかは検出できますが、エンジンがオフの状態で移動していないとは想定できません(破損した車両が牽引された事件がありました...もちろん、盗難の可能性もあります。報告される)。
この問題に取り組む最良の方法は何ですか?
編集:
さらに情報を追加するには:
GPSデバイスには加速度計がありますが、それはバイナリ情報(移動/移動なし)のみを返し、TOO感度が高いか、単なるプレーンが機能していません。
衛星の数や品質などにはアクセスできますが、その情報をどのように利用するかはわかりません。したがって、私の質問。:)
問題は、車両が動いているかどうかをリアルタイムで検出することではありません。データを収集し、後で統計分析を行って表示します。車両の現在位置を示していますが、それはほとんど重要ではありません。したがって、基本的には、履歴データを見て、車両が動いているかどうかを判断できる必要があります。