1

加速度計とGPSを使った歩数計関連のAndroidアプリをやっています。この式に基づいて、ユーザーが歩いているかどうかを確認できます

speed = Math.abs(x+y+z - last_x - last_y - last_z)/ diffTime * 10000;

ユーザーが屋内で階段を上っているときはわかりません。

GPSを使って見つけることができます、高度を見つけることは可能です。したがって、この次の関数に基づいて、ユーザーが登っているかどうかを判断できます。

double altitude=location.getAltitude();

しかし、GPS は屋内では高度の精度が高くありません。加速度計を使って屋内で階段を上っているのを見つけることはできますか?

ご回答有難うございます。

4

1 に答える 1

0

彼。加速度計は良いアイデアのように聞こえます。

加速度計からのデータを保存してディスプレイにプロットするシンプルなアプリを作成します。階段 (上り/下り) で多くのサンプル データ パスを記録します。次に、そのような動きを記述する近似関数を作成します。次に、アプリケーションで加速度計の変化を追跡し、指定された関数にどれだけ近いかを確認します。もちろん、ある程度の誤差を考慮に入れる必要があります。

于 2012-12-12T12:48:39.383 に答える