android上で加速度センサーで正しく速度を獲得
普通に加速度*timeで速度を計算しているんですが、なかなか端末が止める時に速度が0に戻らない。
どうしたら正確に獲得できますか
java
1speed += x * time; 2// 面積計算も試したが、それでも0に戻らない 3// if (x > 0) { 4// if (oldAccX < 0) { 5// speed += oldAccX * (time / 2) / 2; 6// speed += (time / 2) * x; 7// } else { 8// speed += ((x + oldAccX) * time) / 2; 9// } 10// } else { 11// if (oldAccX > 0) { 12// speed += oldAccX * (time / 2) / 2; 13// speed += (time / 2) * x; 14// } else { 15// speed += ((x + oldAccX) * time) / 2; 16// } 17// }
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。