我正在对陀螺仪和加速度计数据进行一些数学运算,我想对结果数据进行低通滤波。那么有人可以为低通滤波器发布一些通用代码吗?

最佳答案

一阶IIR低通滤波器可以采用以下形式:

output_value = rate * input_value + (1.0 - rate) * previous_output_value;

这几乎是Apple的AccelerometerGraph示例中的内容。您可以根据要滚降或开始衰减以获得更平滑的结果输出的频率以及输入数据的采样率来选择速率参数。

10-07 13:14