首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安卓过滤的Accelerometer+Gyroscope显示信息

安卓过滤的Accelerometer+Gyroscope显示信息
EN

Stack Overflow用户
提问于 2012-04-19 01:08:00
回答 1查看 2.5K关注 0票数 3

我的项目的目标是想出一个工具,当设备在Y轴上上下移动时,可以测量和计数。假设手机安装在滑轮系统上,每次它移动一段距离,比如1英尺,再向下移动一次,我想把它算作1次重复。或者甚至到达将运动显示在图形上的点。

到目前为止,我的研究让我得出了几个结论:加速度计噪音很大,我需要过滤从它接收到的任何数据。我需要把陀螺仪和加速度计结合使用。互补滤波器是一种更容易平滑来自传感器的数据的方法。我需要获得传感器的方向(基于重力?)在传感器可以开始“监听”重复之前。

所以根据我的理解,首先我需要了解一下情况。接下来,让传感器监听移动。然后存储数据,对其进行滤波以获得振荡模式,将其应用于峰值检测算法并存储结果。

我从这篇文章中引用了这个链接来获取关于互补过滤器的信息:http://web.mit.edu/first/segway/#miscCombine Gyroscope and Accelerometer Data

这在获得如何将其组合在一起的想法方面非常有用。

有没有人有类似于我的项目的代码?我甚至在开始使用代码时都很困难。

感谢您的阅读

EN

回答 1

Stack Overflow用户

发布于 2012-04-19 14:47:54

从2.3版开始,它就被内置于Android API中。使用Sensor.TYPE_LINEAR_ACCELERATION而不是Sensor.TYPE_ACCELEROMETER

代码语言:javascript
复制
Sensor.TYPE_ACCELEROMETER = Sensor.TYPE_LINEAR_ACCELERATION + Sensor.TYPE_GRAVITY

当使用传感器融合(Sensor.TYPE_LINEAR_ACCELERATION是传感器融合的结果)时,安卓使用所有可用的传感器来获得最佳的无重力加速度计读数。http://www.youtube.com/watch?v=C7JQ7Rpwn2k&feature=results_main&playnext=1&list=PL29AD66D8C4372129

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10214388

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档