java-Android筛选的加速度计陀螺仪显示信息
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java-Android筛选的加速度计陀螺仪显示信息,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1200字,纯文字阅读大概需要2分钟。
内容图文
![java-Android筛选的加速度计陀螺仪显示信息](/upload/InfoBanner/zyjiaocheng/656/77af12812a3e43c6b94eb013122cf48b.jpg)
我项目的目标是想出一种工具来测量和计数设备在Y轴上的上下运动.假设电话坐在滑轮系统上,每当它向上移动一段距离(例如1英尺),然后再向下移动时,我想将其计为1次重复.甚至到达在图形上显示移动的点.
到目前为止,我的研究指出了一些结论:
加速度计很吵,我需要过滤从中收到的所有数据.
我需要结合使用陀螺仪和加速度计.
补充过滤器是一种平滑传感器数据的简便方法.
在传感器可以开始“侦听”重复之前,我需要确定传感器的方向(基于重力?).
因此,根据我的理解,首先我需要获得方向.接下来,让传感器监听运动.然后存储数据,对其进行滤波以获得振荡模式,将其应用于峰值检测算法并存储结果.
我引用了此链接,以获取有关补充过滤器的信息:http://web.mit.edu/first/segway/#misc
从这篇文章:
Combine Gyroscope and Accelerometer Data
这对于了解如何将其组合在一起非常有帮助.
有人有与我的项目相似的代码吗?即使开始使用代码,我也很难.
谢谢阅读
解决方法:
自2.3版以来,它已内置在Android API中.使用Sensor.TYPE_LINEAR_ACCELERATION代替Sensor.TYPE_ACCELEROMETER:
Sensor.TYPE_ACCELEROMETER = Sensor.TYPE_LINEAR_ACCELERATION + Sensor.TYPE_GRAVITY
使用传感器融合时(Sensor.TYPE_LINEAR_ACCELERATION是传感器融合的结果),Android使用所有可用的传感器来获得最佳的加速度计读数,而不会产生重力.
http://www.youtube.com/watch?v=C7JQ7Rpwn2k&feature=results_main&playnext=1&list=PL29AD66D8C4372129
内容总结
以上是互联网集市为您收集整理的java-Android筛选的加速度计陀螺仪显示信息全部内容,希望文章能够帮你解决java-Android筛选的加速度计陀螺仪显示信息所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。