簡単な質問の難しい答え:
デバイス(およびユーザー)が自分のデバイスを持って走っているか歩いているかどうかを読み取れるようにしたいと思います。iPhone の加速度計は加速度を計算するので、ユーザーが一定の速度で走っている場合、信号は検出されません。
それについて何か助けはありますか?
簡単な質問の難しい答え:
デバイス(およびユーザー)が自分のデバイスを持って走っているか歩いているかどうかを読み取れるようにしたいと思います。iPhone の加速度計は加速度を計算するので、ユーザーが一定の速度で走っている場合、信号は検出されません。
それについて何か助けはありますか?
私は実際にそれに取り組んでいました...あなたができることは、加速度計とジャイロで動きの周波数を検出することです。グラフをプロットすると、歩いたり走ったりするときに周期的な動作が見られます。いくつかの「フィールド」テストを行うと、ウォーキングとランニングでこれらの周波数がどのように変化するかを確認できます。超カッコイイ。
ダイナミック タイム ワーピング(DTW)を試してください。
まず、認識したい動きの小さな「データベース」を構築します。
次に、アプリケーションで、DTW を使用した現在のセンサーの読み取り値をデータベース内の読み取り値と比較し、最も類似したものを選択します。