Tag: 低通滤波器

加速度计低通滤波器平滑

我正在使用设备加速计并尝试平滑加速度计数据CMAcceleration加速。 我正在做这个帮助下面的代码: -(void)proccessAccelerometerData:(CMAcceleration)accelData { currentAccelX = (kUpdateInterval * accelData.x) + ((1.0 – kUpdateInterval) * currentAccelX); currentAccelY = (kUpdateInterval * accelData.y) + ((1.0 – kUpdateInterval) * currentAccelY); } currentAccelX和currentAccelY是最后一个加速度计x和y数据。 现在,我有平滑的x和y值,我的x或y的值是什么,以确定用户移动设备左/右/上/下的ID? 只是为了使事情更清楚,比方说,我有4个button,每个方向一个左/右/上/下,我想确定用户用户刷机的方向? (不是轻扫手势)。 提前致谢!