在Android上实现传感器融合?

在Android上实现传感器融合?,android,accelerometer,sensors,gravity,gyroscope,Android,Accelerometer,Sensors,Gravity,Gyroscope,我听了这个演讲: 这就是Invensense Inc公司的“传感器融合”系统原型,他们在Android中结合陀螺仪、加速度计和罗盘测量,以获得更好的结果 这目前是否在任何版本的Android中实现?我提出这个问题的原因是,传感器融合的一部分是“重力”传感器和“线性加速度”传感器,它们从API级别9开始就在Android中实现了。。。也让我觉得 1) 实现了传感器融合 2) 传感器融合没有实现,但这些只是添加到Android API中,以期待将来广泛添加传感器融合实现 有人知道吗 谢谢没有“重力

我听了这个演讲:

这就是Invensense Inc公司的“传感器融合”系统原型,他们在Android中结合陀螺仪、加速度计和罗盘测量,以获得更好的结果

这目前是否在任何版本的Android中实现?我提出这个问题的原因是,传感器融合的一部分是“重力”传感器和“线性加速度”传感器,它们从API级别9开始就在Android中实现了。。。也让我觉得 1) 实现了传感器融合 2) 传感器融合没有实现,但这些只是添加到Android API中,以期待将来广泛添加传感器融合实现

有人知道吗


谢谢

没有“重力”传感器(忽略对重力波的搜索!)。重力是一种加速度,因此由线性加速计以及传感器可能受到的任何其他加速度检测

看看这个问题的第一个答案。 在那里,你可以直接从一位从事这些主题的谷歌开发者那里找到关于不同类型传感器的解释。
供您参考,陀螺仪传感器不包括在任何新的“保险丝”传感器中。

是的,我知道。它是一个“合成”或“虚拟”传感器,这意味着它不对应于单个实际原始传感器的原始输出。然而安卓系统中有几个这样的系统,它们都被称为传感器。(如果你不喜欢用“传感器”这个词来描述虚拟传感器,你可以随意称呼它。)总之,除了这一点。。。SensorFusion提供这些虚拟传感器,实际上比懒惰的开发人员做得更好。例如,传感器融合比仅设置grav=accel[z]-9.8更好。(看视频)这就是我对它感兴趣的原因!他们所做的并不是什么新鲜事,早在安卓或智能手机出现之前就已经存在了。看看国际导航系统。据我所知,Android不会“融合”任何传感器输出。回答不错,谢谢。我认为这是最好的答案。然而,根据你给出的链接,你最后的陈述是错误的。见结尾的一段:“……在其他一些设备上,他们使用陀螺仪。”——显然,有时陀螺仪用于这些合成/融合传感器。你是对的。我假设是在类型_旋转_向量“fused”中陀螺仪可以作为底层物理传感器的传感器。默认情况下,Android手机中传感器融合共享库的名称是什么。Akaik Sensorfusion安装在位于/system/lib/hardware内的sensorHAL中。shaerd库的实际名称是什么?