文章出處

感覺主要的問題在于精度。

我去隨便查了一種移動設備上可以用的加速度計:
LIS2DH12 MEMS digital output motion sensor: ultra low-power high performance 3-axes femto accelerometer
它的最高精度為1mg/LSB digit,此時的量程為2g,測量誤差是40mg。來源:
datasheet:
首先只看xy方向。假如我們總的測量時間是1小時,那么在最糟糕的情況下我們測量到的加速度始終比真實值高(或者低,隨便取一種)40mg。那么測量到的速度誤差就是隨著時間而增大。開始是零,在1小時的時候就會有 40mg·3600s = 144m/s。
那么導致總的位置誤差就有(0+144m/s)/2*3600s=259200m
當然,這是一種極端情況下的誤差,但據我估計真實的誤差頂多比這小一個數量級。尤其是如果我們處于低速狀態,那么誤差比起實際距離就相當可觀了。另外,由于是時間積分,長時間的測量會導致誤差的累加,也會導致精度大大下降。

如果考慮到z方向,即我們要測量高度,那么還得考慮不同位置及不同海拔重力的變化。在不同的國家,重力加速度的值可能相差幾十甚至上百mg。這些都會導致測到的高程有較大誤差。
重力加速度數值表(世界)_百度文庫

所以說,這個原理上可行,但實際誤差應該不會小。如果將來開發出精度足夠高的加速度計那么應該會有人來開發這個功能的。

文章列表




Avast logo

Avast 防毒軟體已檢查此封電子郵件的病毒。
www.avast.com


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()