如何使用android找到爬楼梯?

时间:2012-12-12 12:38:53

标签: android android-sensors

我正在使用加速度计和GPS进行与计步器相关的android应用程序。 我可以根据这个公式找到用户是否走路

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

当用户在室内爬楼梯时我找不到。

我可以找到使用GPS,有可能找到高度。因此,我可以根据以下功能来判断用户是否正在攀爬。

double altitude=location.getAltitude();

但GPS在室内不能提供良好的海拔精度。是否可以使用加速度计在室内楼梯上攀爬?

感谢您的回答。

1 个答案:

答案 0 :(得分:0)

他。加速度计听起来是个好主意。

创建简单的应用程序以存储来自加速度计的数据并将其绘制在显示屏上。在楼梯上记录许多样本数据(上/下)。然后创建描述那种运动的近似函数。然后在您的应用程序跟踪加速度计更改并检查它与给定功能的接近程度。当然你应该在账户中加入一些误差。