在Android上实现传感器融合?

9
我听了这个演讲:http://www.youtube.com/watch?v=C7JQ7Rpwn2k。Invensense公司正在原型制作他们的“传感器融合”系统,即在Android中结合陀螺仪、加速度计和指南针测量结果以获得更好的效果。
目前任何Android版本是否已经实现了这一技术?我之所以问是因为传感器融合的一部分是“重力”传感器和“线性加速度”传感器,自API Level 9以来已经被实现在Android中……这使我想到: 1)传感器融合已经被实现 2)传感器融合尚未被实现,但是这些传感器已经添加到Android API中,以期未来广泛实施传感器融合技术。
有人知道吗?
谢谢
2个回答

4

请查看这个问题的第一条回答。 在那里,您将直接从谷歌开发人员中了解到有关不同类型传感器的解释。 需要注意的是,陀螺仪传感器没有包含在任何新的“融合”传感器中。


好的回答,谢谢。我把它标记为最佳答案。然而,根据您提供的链接,您最后的陈述是错误的。请看一下最后一个段落:“...在其他一些设备上,他们使用陀螺仪。”-- 显然有时候这些合成/融合传感器会使用陀螺仪。 - dnh37
你是正确的。我认为这是在 TYPE_ROTATION_VECTOR “融合”传感器中,陀螺仪可以作为底层物理传感器。 - jap1968
默认情况下,Android手机中Sensorfusion的共享库名称是什么?通常情况下,Sensorfusion嵌入在sensorHAL中,该文件位于/system/lib/hardware目录下。那么这个共享库的实际名称是什么? - Raulp

-1

除了寻找引力波以外,不存在“重力”传感器!由于重力是加速度,因此它可以被线性加速度计以及传感器所受到的任何其他加速度所检测。


是的,我知道。它是一个“合成”或“虚拟”传感器,这意味着它不对应于单个实际原始传感器的原始输出。然而,在Android中有几个这样的传感器,它们都被称为传感器。(如果不喜欢用“传感器”一词来描述虚拟传感器,您可以随便称呼它。)无论如何,话说回来... SensorFusion提供了这些虚拟传感器,以比懒惰的开发人员更好地完成任务。例如,传感器融合使重力传感器比仅设置grav = accel[z] - 9.8更好。(观看视频。)这就是我对它感兴趣的原因! - dnh37
他们所做的并不是什么新鲜事物,早在 Android 或智能手机出现之前就已经存在了。可以研究惯性导航系统。据我所知,Android 并没有“融合”任何传感器输出。 - D-Dᴙum

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接