1

私は現在、ユーザーの状態 (歩行、走行、運転) の検出を必要とするプロジェクトに取り組んでいます。歩数計や特定の加速度での速度の計算など、Android プラットフォームの既存のソリューションのいくつかを調べましたが、この問題にどのようにアプローチできるかはまだわかりません。データマイニング/信号処理をあまり行わずにこれを達成する方法はありますか? これを簡単なロジックで解決するにはどうすればよいですか? それとも、これは加速度計の代わりに gps で解決したほうがよいのでしょうか? プログラムは、歩行などの単純なユーザー状態の説明を返すだけで済みます。

4

1 に答える 1

0

加速度計から移動速度を決定しようとしても、あまり実用的ではありません。慣性航法システムではなく、電話です。しかし、加速度計の読み取り値の変化の特徴を調べると (「ジャーク」として知られている) 単純に導関数を取得するか、より洗練された形のハイパス フィルター処理を行うことで、ある程度の理解が得られる可能性があります。(所有者の身元確認の手段として、特定の個人の歩行を認識することに関するいくつかの研究が行われたようです). この意味で、歩くことと走ることを分けようとすることは理にかなっているかもしれません。

運転には GPS の方が適しているかもしれませんが、動きの分析も有効かもしれません。おそらく、ランブル ノイズと発進/停止/コーナリング イベントが発生する可能性がありますが、ウォーキングやランニングのリズミカルな歩行は発生しません。

おそらくすべきことは、a) 何が行われたかを調査するか、b) 大量の生データを取得してから PC にアップロードして周波数領域で分析し、アルゴリズムに発展できるものを見つけるかどうかを確認することです。複数の被験者でデータを取ることを忘れないでください。

于 2010-10-27T20:11:50.030 に答える