|
樓主 |
發表於 2014年8月23日 10:42 PM
|
顯示全部樓層
3.2版導入一個叫EKF_CHECK_THRESH的參數,是一種安全機制,就算AHRS_EKF_USE=0仍然有用.
它會以每秒10次的速度利用EKF(卡爾曼演算法)去分析 羅盤/GPS/加速度計的可靠程度並打分數.
如果這個分數超過EKF_CHECK_THRESH則觸發保護,會在OSD螢幕出現警告,且導航系統不可信任的情況下只能LAND(自降),這樣可防止機子叛逃之類事件發生.
大大的觸發原因是羅盤問題,理論上這兩個羅盤的曲線(紅色及綠色)應該是一致的,不會其中一個突然360度亂轉.
如果對機子很有信心,可以把EKF_CHECK_THRESH=0(關閉),Pixhawk其實知道羅盤當時出了問題,它會忽略出問題的羅盤而繼續飛,當然也要拼一下人品,因為故障這種問題真的很難說.
|
|