0

現在、Arduino Uno R3 を使用して簡単な回路を構築し、ADXL345 加速度計を追加しました。さらに、millis() 関数を使用してタイムスタンプを先頭に追加するために RTC を投入しました。

私はデータを取得し、それを使用可能なもの、つまり x/y/z 重力値に変換しました。しかし、私の質問は、それをどのように活動に変換するかです。つまり、ウォーキング、ランニング、静止などです。私はそれにアプローチする方法についてかなり読んだことがありますが、ある思考プロセスと別の思考プロセスの違いにより、私はぐるぐる回っています。

これは必ずしもコードに関する質問ではありませんが、このプロセスを自分のアクティビティを追跡するためのコードに変換します。

任意の助け、主題に関する過去の経験は大歓迎です。

4

1 に答える 1

0

私はこのようなことをしたことがありませんが、このテーマにも興味があります。おそらく最初のステップとして行うことは、データを取得してグラフ化することです。次に、静止したパターンの隆起は小さいと予想します。そのため、レベルが特定のカットオフを下回っている場合は、動きがないと言えます。レベルがそのカットオフを超える場合、動きがあり、「ピーク」を検出できるはずです。連続するピーク間の平均時間を計算すると、おおよその速度がわかります。スピードが遅い - おそらくウォーキング、スピードが速い - ランニング。繰り返しますが、これはあるべきだと思いますが、実際のデータでは機能しない可能性があります。

于 2014-06-13T01:06:25.650 に答える