我目前使用的是android設備來開發一個應用程序,使用傳感器值來獲取有關環境的信息。我正在使用三星S6 Edge和Nexus 7平板電腦,並且我從設備獲得的傳感器值非常不同。爲什麼傳感器值在不同設備上如此不同?
這些是來自兩個設備仍然坐在桌子上陀螺儀值(x軸)。這是價值相似度最好的之一,他們中的大多數甚至都不是很接近。
幾個壞值相似之處:
我不知道爲什麼值這麼不同的跨設備?
謝謝。
我目前使用的是android設備來開發一個應用程序,使用傳感器值來獲取有關環境的信息。我正在使用三星S6 Edge和Nexus 7平板電腦,並且我從設備獲得的傳感器值非常不同。爲什麼傳感器值在不同設備上如此不同?
這些是來自兩個設備仍然坐在桌子上陀螺儀值(x軸)。這是價值相似度最好的之一,他們中的大多數甚至都不是很接近。
幾個壞值相似之處:
我不知道爲什麼值這麼不同的跨設備?
謝謝。
我想知道爲什麼值在不同設備上如此不同?
它們沒有特別的不同。那些以弧度/秒爲單位的值,其中「360度轉彎」爲〜6.28弧度。您的值範圍從〜-0.002到+0.004。 〜0.004弧度/ s爲〜0.229度/秒。這是微小。督察,你的價值觀是所有同類0
此外,爲the documentation狀態:
在實踐中,陀螺儀噪聲和失調將介紹一些錯誤,這需要進行補償。這通常是使用來自其他傳感器的信息完成的,但超出了本文的範圍。
更一般地,不同的硬件會有來自不同製造商的不同傳感器。
對於加速度計,再次,你的價值很小。地球的重力是9.8米/秒;你的值在〜0.15和〜-0.05之間。
關於磁場...你的三星似乎搞砸了。
感謝您的回覆。我認爲使用好的價值觀是提出問題的一種不好的方式。我已經添加了mag域和加速度計。 Mag領域是一個離開的地方。 – Waddas
@Waddas:查看更新後的答案。這是應用程序有時會要求用戶「校準」各種傳感器(例如,依次沿各個軸旋轉設備)的原因之一,因此您可以瞭解哪些數值範圍對您有意義。但是,這也是爲什麼我不會使用Android傳感器套件工作的原因之一...... :-) – CommonsWare
似乎需要校準方法,但不幸的是,這對我的應用程序不可行。我想在計算的異質性方面還有很長的路要走。 – Waddas
如果我是對的,那麼這個值太小(0.001 - 0.002)。順便說一下,這些數字的單位是什麼?它是G嗎? M/C2?或者是什麼?至於我,這些差異很小,因爲它們很小。設備傳感器不適合精確測量。 –