我正在工作的自行車電腦應用程序。我希望能夠使用加速度計計算出斜坡的傾斜度,但事情並不是很順利。不好加速度計數據與振動
我已經把測試碼獲取傳感器數據,我只是在UI速率smapeling並保持移動平均值超過128個樣本,其是大約6秒的價值。手中的電話數據是好的,我可以計算一個很好的角度相比,我的校準平面向量。
隨着手機安裝在自行車上的事情並不是很好。我期望得到一點點的噪音,但我希望大時間窗口內的大量樣品可以消除振動效應和一般的自行車運動。不幸的是,這只是不起作用,加速度矢量的大小並不是真的停留在9.8的標記附近,而是下降,這表明我的某個地方不對。
下面是來自測試騎行部分的數據圖。
正如你可以看到當靜止在開始時的幅度是確定的,但一旦我走了它下降。我相當確定問題在於我最初下降的振動,然後我爬了一下,然後振動較小,幅度回到9.8,但隨後我在一條不好的路上快速下降,幅度最終小於3 。
這是與SonyErricson的Xperia主動其使用BMA250 sensor的datasheat看起來像傳感器應當能夠。我唯一的理由是問題的原因是範圍設置爲2g範圍,振動導致數據超出範圍,這是我的問題。
有沒有人看過類似的東西? 有沒有人對問題的原因有任何想法?
有沒有辦法改變我沒有找到的靈敏度?
其他信息。
OK我在過濾之前記錄了原始傳感器數據。一個非常小的部分這裏 長軸是在綠色和在平坦呈現爲我相信這應該是沒有振動它應該是約8.5。數據沒有明顯的限制,但是我得到的數值比8.5數值低8.5以上。即使傳感器設置爲最敏感的2g範圍,它看起來像振動shgould應該我有一個最大值在這裏剛剛超過15和最低-10井ib a + - 20 ragnge只是沒有正確居中8.5應該是。
我會挖掘出我的其他手機,它看起來有一個稍微不同的傳感器BMA150,然後嘗試使用,但除非它是完美的,我認爲我將不得不放棄這個想法。
等一等。你下降了,G下降了,你爬了,G上升了?這不正是應該發生什麼?至少,當你加速下來,或加速。 +1的美妙數據,順便說一句。 –
我以較慢的速度加速下行,反向上行。情節中的x軸以秒爲單位,因此在情節中約值10分鐘。如果我真的可以做這種加速數分鐘,我會很高興.... – Ifor