有人可以帮忙去除加速度计读数中的重力因素吗?
我正在使用SensorEventListener和onSensorChanged()
方法获取Sensor.TYPE_ACCELEROMETER数据。我需要所有方向上的纯加速度值。所以在任何状态下,如果设备保持稳定(或恒定速度),它应该大致为(0.0,0.0,0.0)。
目前,根据其俯仰和滚动,它会根据作用于每个轴上的g力而给出变量输出。
我希望有一些公式可以消除这种影响,因为我还从Sensor.TYPE_ORIENTATION侦听器获取方向值(俯仰和滚动)。我已经尝试了一些方法但并没有奏效。