1. 程式人生 > >2017年第一篇:關於EKF2的討論(總有你想要的)

2017年第一篇:關於EKF2的討論(總有你想要的)

一、開篇

        首先,自我介紹一下,我叫summer,很久很久很久沒有更新blog了,這一段時間確實是太忙了,

        然後,很多人應該都知道summer開PX4培訓班了吧,在此非常感謝大家的捧場。

        接著,也接觸了很多神一樣的人物,交流一些非常對頭的思想。

        雖然,伴隨著年前國內某些知名無人機企業的裁員。      

        但是,絲毫沒有阻礙大家踴躍邁入“機”年的腳步。

        啪啪,經過一年多的發展,PX4算是小有名氣。

        “機”年,您準備好了嗎?

二、實驗平臺

協議棧版本:PX4

編譯軟體:MAC/UBUNTU/

IAR

硬體平臺:pixhawk

博主:summer

宣告:喝水不忘挖井人,轉載請註明出處。

聯絡方式:138-1483-8574(微信一樣)

四、正文

關於EKF2的討論—總有你想要的

Q:吳神請教下,我們這邊飛px4炸雞,分析日誌發現姿態資料突然都沒有了,感測器資料都還有,是否就是你說ekf2復位,濾波器崩潰的問題?

A:有可能,看下啟用了哪些導航程式。預設的還是互補加inav

Q: 是用ekf2,預設是的。ekf2復位是什麼原因導致的?

A:ekf2復位就是方差負定,或者跑飛了,perf_counter讓它重置,後者可能性極低,因為ekf2是用symbolic computation優化的,比一般直接算快的多。跑飛的概率極小,基本不可能,gcc的庫函式是最穩健的。

Q:那就是方差負定?

A:基本是的,你啟用下sdlog2,log下ekf2的狀態,然後上matlab,求det。det負就是這個,否則就是nan。

Q:方差負定是不是方差出現負數?

A:不是。如果直接沒有了,就是跑飛。負定指的是特徵值

Q:按照你的經驗px4 ekf2復位出現的概率有多大?正常飛行出現的概率。

A:說不好,最近我們團隊出一個ekf2的改進版,新增srekf,保證不重置。

Q:是開源嗎?

A:不過是閉源的,srekf這個玩意工程上一般都要用,但是paul不同意,覺得開銷太大,事實上優化之後只是增加30%計算量,ekf2本身的佔用率在5~10%。

Q:stm32f4可以承受嗎?

A:沒問題的。

Q:嗯 嗯 我先按照你的方法確定下問題 看能不能重現

A:國內公司基本上朋友都跟我說過有這個現象的,所以是肯定的,我自己也有過,insgps組合的時候概率比較大,沒gps的時候比較小。

Q:對 飛定點出現的。

上面的討論時候覺得很高階呢?參加PX4培訓班,這些都不是問題,整套PX4系統全拆解,總有您需要的和想要的東西。

----------------------------------------------------------------------Over---------------------------------------------------------------------------------------

-----------------------------------------------------好吧,廣告來了。。。。。下面才是重點-------------------------------------------------------------

您還在為了PX4的編譯環境而苦惱麼?為了無法除錯PX4程式碼而心煩意亂嗎?在或者想像在IAR下那樣通過斷點的形式進行多工間的切換除錯嗎?看到下面的這個圖示激動麼!!!


現在您不必擔心了,summer團隊以及完全把PX4系統移植到了大家熟悉的IAR下面了,經過三個多月的測試飛行,效果完全可以達到PX4原生的效果,甚至更好,後期還在深入做優化,srekf也通過授權的方式提供使用(這個國內沒有多少人能做哦),不管是高校科研、公司做基礎平臺這套系統都會滿足您的需求。

我叫summer,聯絡方式記不住的話,百度一搜就有。

電話:138-1483-8574(微信也是)

看到下面的是否會更激動呢?




五、總結

經過2016年一年的磨鍊,summer團隊也日益壯大,在此非常感謝團隊內的每一個人,因為有你,我才會成長。
國內平臺在慢慢成型,業內人基本都集中在這個圈子裡面,比如QQ群、微信群、社群論壇、微信公眾號,總有一個能夠給你提供幫助的地方。
也希望通過這麼一個平臺,幫助業內的朋友快速的成長。
對了,2017年3月10無人機開發者大會就要開辦了,地點在南京,很多牛人都會與會哦,不容錯過。
謝謝!!!