使用Android Accelerometer计算距离,海拔?

时间:2010-06-28 17:40:32

标签: android accelerometer elevation

可以确定一个人在哪里,即他走路?他在电梯里吗?还是他爬上楼梯?

使用android的加速度计还是有其他方法可以在android中计算出来吗?

1 个答案:

答案 0 :(得分:6)

您可以在拥有它们的手机中使用加速度计和数字指南针的组合来确定此post中提到的速度和方向。

如果你需要做的就是确定这个人是否在行走,你所需要的只是加速度计。只需处理脚步的输出。

网上有很多教程可以用加速度计检测脚步。

这里有一个应用笔记:http://www.analog.com/library/analogDialogue/archives/41-03/pedometer.html提供了不错的数学背景和示例算法。它当然取决于您提取数学并为Android重写它(示例代码用C语言编写)。我目前不知道一个带脚步检测算法的开源android库。

如果您实施了某些内容,我想获取代码,不要忘记回复结果。