15
A
回答
36
#define kFilteringFactor 0.1
static UIAccelerationValue rollingX=0, rollingY=0, rollingZ=0;
- (void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration {
// Calculate low pass values
rollingX = (acceleration.x * kFilteringFactor) + (rollingX * (1.0 - kFilteringFactor));
rollingY = (acceleration.y * kFilteringFactor) + (rollingY * (1.0 - kFilteringFactor));
rollingZ = (acceleration.z * kFilteringFactor) + (rollingZ * (1.0 - kFilteringFactor));
// Subtract the low-pass value from the current value to get a simplified high-pass filter
float accelX = acceleration.x - rollingX;
float accelY = acceleration.y - rollingY;
float accelZ = acceleration.z - rollingZ;
// Use the acceleration data.
}
8
以防万一有人想知道,高通滤波器可以在Accelerometer Graph sample找到。
1
这是链接,我也在找这个链接。这是自适应/非自适应高通和低通滤波器的一个例子:Apple iOS Reference Library - AccelerometerGraph Example
相关问题
- 1. 如何在Matlab中实现高通巴特沃斯滤波器?
- 2. iPhone麦克风高通滤波器
- 3. 中值滤波器超高效实现
- 4. Butterworth高通滤波器,Matlab
- 5. 在张量流中实现高通滤波器
- 6. 卡尔曼滤波器的实现:只有加速度计输入的位置
- 7. 如何实施低通滤波器?
- 8. 如何在c#/ Silverlight中实现带通滤波器
- 9. 如何在Matlab中实现低通Butterworth滤波器?
- 10. 如何使用java实现低通滤波器
- 11. 如何在Matlab中实现带通Butterworth滤波器?
- 12. 用SVG滤波器实现自适应阈值滤波器
- 13. 用于速度估计的python中的卡尔曼滤波器实现
- 14. iOS AVAudioSession应用高通滤波器
- 15. iPhone中的低通滤波器
- 16. MATLAB中的高通滤波
- 17. 通过应用高通巴特沃思滤波器消除加速度计记录中的重力Android
- 18. 如何实现日期滤波Angular2
- 19. 在Verilog中实现FIR滤波器
- 20. PHP亵渎滤波器的实现
- 21. 在MATLAB中实现微分滤波器
- 22. 使用矢量实现FIR滤波器
- 23. 的Restlet多滤波器实现
- 24. 在C#中实现FIR滤波器
- 25. iPhone:如何实现波斯历?
- 26. 低通滤波器
- 27. 如何在iphone中实现计步器?
- 28. 我该如何提高实现照片滤镜的速度?
- 29. 在Python中使用卡尔曼滤波器滤除加速度计噪声
- 30. 使用fft实现我自己的Java低通滤波器
谢谢!我知道我已经看到它在某处 – 2008-09-27 05:03:50