使用Android加速度计计算距离和高度?

3

能否确定一个人的位置,例如他在走路吗?他在电梯里吗?还是他正在爬楼梯?

使用安卓的加速度计或者其他方法来计算这些信息吗?


你有计算用户步行期间行程距离吗?能否分享使用加速度计的距离算法? - Erum
1个回答

6
你可以使用加速度计和数字罗盘的组合,在有这些功能的手机上,如此帖中所述,确定速度和方向。
如果你只需要确定一个人是否在走路,那么你只需要用加速度计。只需处理其输出以获取脚步信息。
网络上有很多关于使用加速度计检测脚步的教程。
这里有一篇应用笔记:http://www.analog.com/library/analogDialogue/archives/41-03/pedometer.html,它提供了一个不错的数学基础和一个示例算法。当然,你需要自己提取数学内容并将其重写为Android代码(示例代码是用C语言编写的)。我目前不知道有哪个开源的Android库具有脚步检测算法。
如果你实现了什么东西,我想得到代码,请别忘了回传结果。

你能发布一个使用加速计在安卓上计算步数的算法吗? - Erum

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接