加速度計の出力を出力する簡単なプログラムを作成しました。アンドロイド加速度計の精度が極端に悪い
mSensorManager = (SensorManager)getSystemService(SENSOR_SERVICE);
mSensorManager.registerListener(this,mSensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER), SensorManager.SENSOR_DELAY_FASTEST);
それはことが判明:実際の加速度計の測定値は非常に不正確である
public void onAccuracyChanged(Sensor sensor, int accuracy) {
if (collectingData){
accelPrecision.setText("accelerometer accuracy: " + accuracy);
}
}
- について:によって決定された加速度計の出力は常に "最低" に設定されている
テーブル上に載っていても2%-5%の変動があります
は、私の知る限り、それは
加速度計の2%-5%の精度はかなり良いです。 – Falmarri
加速度計の精度はハードウェアに依存します。つまり、Android(ソフトウェア)の問題ではありません。 –