私のプロジェクトでは、wifi rssi または加速度計センサーを使用して、ユーザーが動いているかどうかを検出したいと考えています。
それを達成するために私は何をすべきですか?
私のプロジェクトでは、wifi rssi または加速度計センサーを使用して、ユーザーが動いているかどうかを検出したいと考えています。
それを達成するために私は何をすべきですか?
RSSIベースの屋内測位については、 Android加速度計の精度(慣性航法)を参照してください。
それは実際には、検出したい動きの種類によって異なります。
WiFi RSSI :開始位置とスキャン結果 (新しく発見されたアクセス ポイントの初期 RSSI) から、信号品質の観点から時間の経過とともに変化を確認できます。RSSI 値は大量のパラメータ (方向、障害物、部屋の設定、大気条件、周囲の人々) によって微調整されるため、ユーザーの短い変位を見つけるのは容易ではありません。したがって、平均値が必要になり (十分なデータを取得するにはスキャンをすばやく実行する必要があります)、アクセス ポイントの境界を離れると情報が失われます。
加速度計 :使用しているセンサーの品質によって異なります。スマートフォンに内蔵センサーを使用している場合、それは難しいでしょう。それらの精度は悪く、その値 (m/s を取得するには m/s²) を統合する必要があるため、エラーはその後大きくなります。さらに、携帯電話やタブレットを使用している場合、デバイスの傾きから実際のユーザーの動きを識別するのは難しい場合があります。
プロジェクトの詳細を本当に知らなくても、実際にそれほど小さな動きを検出する必要がない場合は、RSSI の方が使いやすいと思います。より正確なものが必要な場合は、より大きな研究作業が必要になります。