地磁傳感器測量沿x、y和z軸的地球磁場強度(單位為微特斯拉,μT)。但是,它的行為并不像我預(yù)期的那樣。
如果將設(shè)備放在一個位置,測量磁場,然后將設(shè)備旋轉(zhuǎn)90,新的磁場讀數(shù)將與第一個正交?;蛘撸绻D(zhuǎn)180,則兩個矢量的大小相等,但方向相反。我還希望無論設(shè)備的方向如何,單個位置的場強幾乎相同。
但這些都沒有像預(yù)期的那樣表現(xiàn)。應(yīng)該是正交的向量結(jié)果有一個高于0.8的點積(每個向量歸一化)。如果我將設(shè)備旋轉(zhuǎn)180,向量的點積應(yīng)該為-1,但在我的測試中,我得到的點積約為0.9(而不是負(fù)值)。
幅度也相差很大。有些方向是250,有些方向是45。
唯一需要注意的是它是一致的當(dāng)我將設(shè)備返回到相同的方向和位置時,數(shù)字大致相同。
因此,如果數(shù)字(x、y和z)不是沿這些軸的場的真實值,那么它們是什么?或者,如果它不是向量空間,它在測量什么?
地磁場傳感器應(yīng)獨立于設(shè)備的方向。它測量地球磁場強度,因此應(yīng)該只取決于位置而不是設(shè)備的方向。上面所有的點積都應(yīng)該接近于一個,因為你將一個歸一化向量與自身相比較。磁矢量的坐標(biāo)變化只是因為磁矢量用設(shè)備坐標(biāo)表示。因此,當(dāng)您更改設(shè)備方向時,坐標(biāo)會發(fā)生變化,但矢量保持不變。