任何人都可以帮助从加速度计读数中去除g因子。我正在使用SensorEventListener和onSensorChanged()方法获取Sensor.TYPE_ACCELEROMETER数据。我只需要所有方向上的纯加速度值。因此,在任何状态下,如果设备稳定(或以恒定速度),它应该粗略地给出(0.0,0.0,0.0)。 目前,取决于它的俯仰和横滚,它根据作用在每个轴上的g力给予我可变的输出。如何从Android 3轴加速度计的加速度计读数中去除重力因子
我希望有一些公式可以消除这一点,因为我还可以从Sensor.TYPE_ORIENTATION侦听器获取方向值(俯仰和滚动)。我用了一些,但没有工作。
请帮忙吗?
其实是Android文档中的计算是不正确,因为他们认为设备的方向不会改变。当然,这在实践中是非常罕见的。 – fishinear 2016-01-30 13:35:22