Kerloud mini飛控PX4韌體使用詳解
簡介
Kerloud Mini是由雲訥科技(深圳)有限公司釋出的自駕儀產品,主要面向無人系統(如無人機、無人車等)。作為一個受益於開源社群的開發團隊,我們積極使產品能夠相容在世界各地被廣泛使用的PX4和Ardupilot軟體棧。關於Kerloud mini飛控產品的詳細資訊可以訪問:http://cloudkernel-tech.gitee.io/kerloud_mini/。
開發環境說明
使用者可以在官方網站上找到大部分的詳細開發指導: https://dev.px4.io/master/en/index.html,
我們通過詳細測試推薦的開發環境是:
- Ubuntu 18.04
- ROS melodic with Gazebo 9
下載程式碼和編譯環境搭建
下載程式碼
針對Kerloud飛控韌體在我們的官方Github庫中,它會被我們長期維護並持續和px4韌體更新.現在的版本是V1.10.0,使用者可以通過下述命令獲得韌體原始碼:
git clone --recursive https://github.com/cloudkernel-tech/Firmware.git
git checkout master_kerloud
為了避免網路緩慢的問題,中國大陸使用者可以通過以下命令獲得我們放在Gitee庫的同樣韌體程式碼:
git clone --recursive https://gitee.com/cloudkernel-tech/Firmware.git git checkout master_kerloud
編譯環境搭建
安裝的過程可以在官方連結找到:
https://dev.px4.io/master/en/setup/dev_env_linux_ubuntu.html,使用者可以執行兩個指令碼檔案來完成開發元件的輕鬆安裝: ubuntu.sh, ubuntu_sim_ros_melodic.sh。需要注意的是,由於官方韌體一直在更新,編譯環境依賴的編譯器設定和軟體包也在變化,使用者需要對編譯環境設定的相容性引起注意。
針對中國大陸使用者,我們提供了定製的指令碼程式來避免網路連線問題,使用者可以在我們的韌體原始碼目錄下執行下述命令:
cd Tools/setup/custom bash ubuntu.sh bash ubuntu_sim_ros_melodic.sh
如何編譯和燒錄
針對Kerloud Mini飛控的韌體可以通過make命令編譯:
make px4_fmu-v3_default
可以通過下述命令燒錄到飛控中:
make px4_fmu-v3_default upload
關於我們
雲訥科技(深圳)有限公司是一家立足智慧軟硬體技術積累,面向科技教育行業的公司,公司旨在提供優質的科技教育產品,傳播科技文化。公司現提供以下產品和服務:
- 提供基於無人系統技術的教育產品和課程,如可程式設計無人機/無人車、人工智慧教育等
- 提供少兒視覺化程式設計軟體產品和課程,如python, scratch等
- 公司同時提供部分無人機行業核心解決方案,如飛行控制器,無人機作業系統等