使用Android加速度计来计算距离、海拔?

发布于 2024-09-07 07:49:01 字数 87 浏览 5 评论 0原文

能否确定一个人在哪里,即他在走路吗?他在电梯里吗?或者他正在爬楼梯?

使用android的加速度计或者有其他方法在android中计算这样的吗?

can it be determined that where a person is i.e is he walking ? is he in elevator ? or is he climbing up the stairs ?

using android's accelerometer or is there any other way to calculate such in android ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

凉宸 2024-09-14 07:49:01

您可以在配备加速度计和数字罗盘的手机中结合使用它们来确定速度和方向,如本 帖子

如果您需要做的只是确定这个人是否在行走,那么您需要的只是加速度计。只需处理脚步的输出即可。

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

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

如果你实现了一些东西,我想获取代码,不要忘记发回结果。

You can use a combination of the accelerometer and the digital compass, in phones that have them, to determine a speed and direction as mentioned in this post.

If all you need to do is determine if the person is walking, all you need is the accelerometer. Just process its output for foot steps.

There are plenty of tutorials on the web for detecting foot steps with an accelerometer.

There an app note here: http://www.analog.com/library/analogDialogue/archives/41-03/pedometer.html that gives a decent mathematical background and an example algorithm. Its of course up to you to extract the math and rewrite it for Android (the example code is written in C). I don't currently know of an open source android library with a footstep detection algorithm.

If you implement something, I would like to get the code, don't forget to post back the results.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文