我正在研究一種半增強現實應用,其中平滑和準確的數據非常重要。傳感器返回的值在0到4度之間跳躍,不幸的是它使生活變得困難。如何使android compas傳感器變得光滑
我已經嘗試實現一個臨時解決方案:
private float[] Total = new float[11];
private float Average(){
if (counter == Total.length - 1) {
counter --;
for (int i = 0; i < Total.length - 1; i++) {
Total[i] = Total[i + 1];
}
}
float tot = 0;
for (int i = 0; i < Total.length - 1; i++) {
tot = tot + Total[i];
}
return tot/counter;
}
但是這不符合我的需要的任何建議或幫助?
我認爲有精度爲每個傳感器讀這http://developer.android.com/guide/topics/sensors/ sensors_overview.html#sensors-monitor – 2014-11-21 12:30:17