我有一個xyz加速計和磁力計。現在我想要使用兩者來確定設備的方向。我看到的問題是,根據設備的方向,我需要按不同的順序使用傳感器。如何確定絕對方位
讓我舉個例子。如果我有面向我的設備,則可以使用加速度計確定滾動和俯仰的變化。對於偏航,我使用磁力計。
但是,如果我水平放設備(即,將其90°,面對天花板)在向上矢量(現水平),那麼任何改變不會注意到,因爲加速度計沒有檢測到任何變化。現在可以使用磁力儀來檢測。
所以現在的問題是,如何確定何時使用一個或另一個。這兩個傳感器是否夠用?還是需要別的東西?
感謝
謝謝。看起來我對這個問題並不十分清楚。我很清楚我需要在所有情況下都使用加速器和磁力計,問題是在某些情況下,這似乎不夠。 – 2009-07-27 00:20:06
讓我再次使用一個類似的例子:假設我有一個手機垂直,屏幕正對着我,「向上」矢量指向手機。無論何時我傾斜,加速度計都可以讓我獲得「向上」矢量信息。問題是,如果我傾斜設備並將其水平放置(屏幕現在面向小型電腦,並且「向上」矢量指向我所在的位置),那麼如果我旋轉手機,向上矢量不會再更新水平地在桌上。這現在明顯地由磁力計檢測到。 因此,問題是,何時知道每種情況下使用acc或mag的位置? – 2009-07-27 00:20:44