APM 學習 11 --- Linux 下更新飛控硬件程序

系統爲虛擬機安裝 Ubuntu18.04.1,硬件爲 px4 2.4.8

執行指令參考   https://github.com/ArduPilot/ardupilot/blob/master/BUILD.md

1,接上一篇文章,源碼準備好之後配置硬件信息

./waf configure --board px4-v2

查看配置是否成功,查看反饋信息

2,編譯源代碼,執行指令

./waf copter

查看編譯結果是否正常,出現下述畫面時,表示編譯成功可以執行下一步驟。

 3,將代碼燒寫到硬件之中,通過 px4 的 USB 接口連接到系統,然後執行下載指令

./waf --targets bin/arducopter --upload

 下載過程中,可能出現需要 USB 重新插拔現象,不用理會就行,直到下載完成,出現如下反饋

可以看出已經完成了硬件 FLASH 的燒寫,此時燒寫流程結束。

4,接下來驗證燒寫程序是否正常運行

4.1,串口查看版本號,將飛控通過 USB 接口插到 Windows 系統,打開任意串口調助手,波特率 115200 ,可以看到如下反饋

 可以看出反饋的版本爲 ArduCopter V3.6.0,正好是我們源碼的版本,表示版本已經正常下載更新。

4.2,通過 Mission Planner 查看飛控工作是否正常,插入飛控,打開 Mission Planner,點擊 “連接“ 按鈕

       可以看出飛控已經與地面軟件可以正常通信,插入GPS設備可以正常定位,移動飛控設備,角度、航向等數據均能正常變化。至此,編譯源碼、程序下載完成。

文檔編寫不易,希望能幫助大家,大家多點贊哈。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章