3
A
回答
9
您可以使用加速計的加速度值來測量速度和距離。有很好的論文(Implementing Positioning Algorithms Using Accelerometers),它解釋了你從加速度計得到的錯誤以及從加速度值獲得速度和位置的技術。
一些僞代碼:
velocity[i] = (acceleration[i] + acceleration[i-1])/2 * interval + velocity[i-1]
distance[i] = (velocity[i] + velocity[i-1])/2 * interval + distance[i-1]
interval
是其與所述加速計的更新頻率acceleration/velocity[i]
和acceleration/velocity[i-1]
之間的時間。
要提高準確度,您必須過濾正手中的加速度值。我已經在iPhone 3GS上實現了這樣的算法,並且工作得很好。加速度計讓我們測量距離爲30釐米,誤差約爲1釐米。我還沒有測試更長的距離。
相關問題
- 1. 從離散加速度計數據獲取距離和速度
- 2. 使用加速度計計算距離
- 3. UIA加速度計距離計算
- 4. 加速度計移動的距離
- 5. iPhone,cocos2d和加速度計
- 6. 使用iPhone中的加速度計尋找距離
- 7. 距離和加速度僞代碼
- 8. 用於計算距離和速度的iPhone應用程序
- 9. 使用設備加速度計算用戶速度和距離android
- 10. c#中有類庫的距離,速度,加速度等嗎?
- 11. 距離=速度*時間計算
- 12. 如何計算設定的距離和目標速度的速度
- 13. 蟒蛇計算與高度角和原始速度的距離
- 14. iPhone編程:加速度計
- 15. Iphone使用加速度計
- 16. 在iPhone/iPad的NSTimer和加速度計
- 17. Cocos2D和iPhone的加速度計
- 18. iPhone加速度計改變敏感度
- 19. iPhone加速度計靈敏度
- 20. Iphone - 動畫和加速度計
- 21. 使用Socket.io和iPhone加速度計
- 22. 轉換時間:[距離,速度]數據距離:[時間,速度]數據
- 23. 來自加速度計的速度
- 24. iOS與加速度計的滑動距離
- 25. 從速度計算加速度峯值
- 26. 計算花栗鼠的力量,速度和距離
- 27. 計算速度給定的持續時間和距離
- 28. 如何計算Java中的速度和距離
- 29. 加速度計和sensorevent
- 30. 在AS3和加速度計
如果我正確理解這一點,那麼您必須跟蹤來自地球重力的靜態加速度,因爲設備的物理方向可能會發生變化。把它扔到空中會使它翻倒,變「下」。我不確定我對此的解釋是否正確,但我認爲論文中描述的單一「校準」假定設備的定向不變。 – 2011-10-19 21:14:15
沒錯,這種方法假定設備的方向在移動過程中不會改變。 – brutella 2011-10-20 17:49:19
@brutella能否請你提供你的算法? – 2016-04-26 13:39:24