靜止放置z軸向上,x、y、z是原始資料轉換成加速度,重力加速度取980cm/s^2,z軸就有20的誤差。gx、gy、gz是加速度求得與水平面的夾角,誤差2度內。如果除去重力加速度后,無論器件位置怎么放,靜止時加速度按公式應該為0,但實際主要是與重力加速度同一方向那軸誤差太大,其他兩軸誤差合理,不知道為什么。加速度靜止時不為0,積分出來的速度要么遞增要么遞減,不符合要求。不知道怎么解決。如何才能抵消重力加速度后靜止時加速度為0或者合理誤差以內?

uj5u.com熱心網友回復:
你不會是想用這個來算速度吧?一般就是用來算角度,檢測震動,確定防止方向用。拿來算速度的話誤差會很大,而且理論上來說通過加速度來計算速度誤差會累積的,時間一長誤差會相當大
去除重力加速度,相當于清零操作,不是減去9.8,而是減去水平靜止時的值,
有些無人機使用前需要水平放置校準也是因為這,清零要去減實際值不要去減理論值
uj5u.com熱心網友回復:
現在才意識到用加速度測速度與位移真的難以實作,網上搜了一下,很多都是與運動物體分開的測速傳感器,不適合。請問模塊綁在物體上用來測物體速度或者位移的模塊應該用什么?uj5u.com熱心網友回復:
用GPS吧,導航都是用這個獲取當前速度的
uj5u.com熱心網友回復:
請問得到的原始值和實際加速度之間的轉化公式是如何得到的?轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/67442.html
標籤:單片機/工控
下一篇:arduino 引導燒錄程式出錯
