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 回答