我在精确加速检测时会发生一些动画。但是当用户坐在车里或走路时,它可能会很烦人。
基本上,只要振动太大或震动,就必须自动禁用所有这些东西。从概念上讲,我认为很难将这些振动过滤掉,因为“振动阶段”会永久变化。我将“不需要的振动或冲击”定义为加速度值,这些加速度值在很大的值间隔内变化非常快,或者在指定的最小时间段内不会超过指定阈值范围的永久变化累积值。
在我开始重新发明车轮几天之前,我正在寻找“经过验证的”概念。
答案 0 :(得分:4)
我没有任何具体的答案,但您可能需要Google带通滤镜或抗锯齿滤镜来获取有关如何处理此问题的一些想法。基本上,如果您可以确定要考虑实际的加速度频率范围,则可以过滤掉超出此范围的频率。
答案 1 :(得分:0)
在你开始做太多的预优化之前,我认为你应该实现一个低通滤波器,看看是否能完成这项工作。大多数iPhone应用程序有效地使用LPF的变体来摆脱不必要的加速度计噪音。
你也可以采用另一种方式并使用高通滤波器。一旦获得通过HPF的特定功率级别,就停止处理数据。