加速度計とGPSを使った歩数計関連のAndroidアプリをやっています。この式に基づいて、ユーザーが歩いているかどうかを確認できます
speed = Math.abs(x+y+z - last_x - last_y - last_z)/ diffTime * 10000;
ユーザーが屋内で階段を上っているときはわかりません。
GPSを使って見つけることができます、高度を見つけることは可能です。したがって、この次の関数に基づいて、ユーザーが登っているかどうかを判断できます。
double altitude=location.getAltitude();
しかし、GPS は屋内では高度の精度が高くありません。加速度計を使って屋内で階段を上っているのを見つけることはできますか?
ご回答有難うございます。