Android重力加速度传感器数据去噪
2015-10-01 13:58
537 查看
public void onSensorChanged(SensorEvent event) { final float alpha = 0.8; gravity[0] = alpha * gravity[0] + (1 - alpha) * event.values[0]; gravity[1] = alpha * gravity[1] + (1 - alpha) * event.values[1]; gravity[2] = alpha * gravity[2] + (1 - alpha) * event.values[2]; linear_acceleration[0] = event.values[0] - gravity[0]; linear_acceleration[1] = event.values[1] - gravity[1]; linear_acceleration[2] = event.values[2] - gravity[2]; }
由上述代码得系统的差分方程描写叙述为:
该系统传递函数为:
效果例如以下图所看到的:
总结:
事实上质就是构造一阶滤波器,在Android中通过不断迭代实现。
假设你有数字信号处理的基础,能够非常easy理解。
欢迎交流:Q316190672
相关文章推荐
- 笔记:Android-Content Provider
- Android之Android Studio三种方式导入外部资源 以及 报错处理
- Android:Error retrieving parent for item: No resource found that matches the given name解决方法
- Android 事件处理详解(二) —— 基于回调的事件处理
- android模拟器
- Android 事件处理详解(一) —— 基于监听的事件处理 2
- Android studio使用git-android学习之旅(79)
- Android studio使用git-android学习之旅(79)
- Android studio使用git-android学习之旅(79)
- Android studio使用git-android学习之旅(79)
- Android基础教程之-----布局
- 打造属于你的Android IOC框架(一)
- Android 端滴滴打车接口的开发
- 一、Android Studio Mac os 环境搭建 以及 名词解释
- Android判断当前线程是否是主线程的方法
- 安卓(android)生命周期的系统性总结以及实例演示
- Android Api Demos登顶之路(八十四)Graphics-->PolyToPoly
- 关于重构的一些思想
- Android Api Demos登顶之路(八十三)Graphics-->Point
- Android工具类之Bitmap图片处理