2016-07-07 85 views
1

據我所知,大多數android設備都允許通過加速度計檢測旋轉,但我注意到,它沒有檢測到與地面平行的旋轉。例如,如果我將設備放在桌子上並旋轉,則加速度計指示器中的任何一個都不會改變。如何檢測平行於地面的android設備旋轉?

enter image description here

在畫面,這就是所謂的 「阿爾法」 旋轉。那麼如何檢測這種車削?

+0

X軸上的循環軸? –

+0

是的,通過X軸轉動 –

+0

「alpha」描述圍繞z軸的旋轉,不是嗎? – kalabalik

回答

1

爲了檢測圍繞z軸的旋轉,您需要實現指南針功能。一個很好的教程是this one。爲了使得到的值更加穩定,你需要實現一些平滑輸入數據的算法(averages over a queue of data,過濾異常值等)。這是一個很好的overview