首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在android应用中排除用g-force计算震动的可能性。

在android应用中排除用g-force计算震动的可能性。
EN

Stack Overflow用户
提问于 2013-12-05 21:33:10
回答 2查看 352关注 0票数 0

有很多关于如何实现抖动事件的信息。我在寻找g力的时候尽量不去执行。

我有一个带有Sensor.TYPE_ACCELEROMETER的工人阶级,它可以找到三轴的g力,但即使是摇动设备的寄存器也会显示为> 5G。我甚至在骑自行车的时候让我的服务跑起来,然后沿着路边走到我的车道上是一个15G的活动。

我不确定是否有最好的方法来清理或降低加速度计的灵敏度。也许我能看到这种力是否持续了超过X秒,然后将其记录为最大持续的g-力?

EN

回答 2

Stack Overflow用户

发布于 2013-12-05 21:55:12

根据我的经验,你很可能不得不使用一个基于时间的平均值来确保它是一个长期或持久的力量,而不是一个尖峰。

平均值通常更接近现实,除非你有比持续的测量更多的震动。你也可以尝试一个中值平均值,但取决于从加速度计样本的数量,这可能是非常不准确的。

票数 0
EN

Stack Overflow用户

发布于 2013-12-06 11:27:49

为了我的目的,一个简单的低通滤波器和一个最小的G-力触发器是所需要的。

StackOverflow上到处都是,但为了子孙后代:

代码语言:javascript
复制
output[i] = output[i] + ALPHA * (input[i] - output[i]);

将其与适当的ALPHA设置结合起来,就足以完美地清理我的数据。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20411210

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档