|
樓主 |
發表於 2016年11月13日 09:16 PM
|
顯示全部樓層
我知道很多人被Pixracer的3個羅盤打敗了而Pixhawk 2可外接2顆羅盤,加上本身兩顆羅盤共4顆,會打敗更多人.
都會碰到校準OK,重新插電就說羅盤未校正,或偏差之類錯誤...
其實是搞錯了步驟而已,只要知道原理就沒問題了.
Pixhawk的內部羅盤都是SPI,外接的兩顆分別是I2C1及I2C2,而每個羅盤都有一個ID.
當我們指定Comapss1為外接,此時ID是內部那顆,怎麼校準當然都OK,就算沒插羅盤一樣會OK(因為此時是內部的ID),重開機自然會變成外部的ID(因為指定了外部),當然出現羅盤未校準了.
所以我們一開始要確定好ID,步驟如下:
1.不要插外部羅盤,連線到Mission Planner在全部參數頁看到
COMPASS_DEV_ID=131874
COMPASS_DEV_ID2=263178
2.在Mission Planner羅盤校正那頁把羅盤1勾選為外部,勾選完就拔掉電源及USB並插上外部羅盤,
重新開機(一定要重新開機抓ID).
3.這時候會看到ID變了,原本ID2跑到ID3,ID1跑到ID2,而ID1變成外部(I2C上的).
COMPASS_DEV_ID=466441
COMPASS_DEV_ID2=131874
COMPASS_DEV_ID3=263178
如果沒有變成這樣,表示插錯線或勾錯了,要不然就是外接羅盤有問題.
4.這時候才可以去校準,否則ID不確定,怎麼校都會OK,只是不能用.
如果有第2顆外部,則把Compass2勾選為外部,重新開機後ID又會往後推一次.
其實就是重新開機抓ID的意思,不能像舊的Pixhawk一樣的步驟.
如果發現羅盤3是紅字(受干擾或18650磁性),也最好關掉它(不使用Compass3),只使用2顆外部或1顆外部加上減震Cube頂高那顆羅盤就行了.
|
|