linux大疆sdk开发教程,大疆Linux Onboard-SDK例程运行指南
對DJI Onboard-SDK Developer網站上的說明進行整理,第一次開發OSDK時可以參照這個來配置環境運行一個例程應用,也方便之后運行自己的app。
準備
1.一個DJI設備
2.一個Ubuntu系統作為Onboardcomputer
3.一個Windows電腦運行DJIassistant2和模擬器
4.下載DJI Assistant2、Onboard-SDK-3.5等
固件:V1.7.1.5
硬件準備
1.機載計算機通過UART接口與飛行控制器或大疆飛機通信,即Ubuntu系統需要用串口連接到飛控,注意OSDK兼容的DJI飛機和飛控的UART接口是3.3伏TTL
2.連接
軟件準備
1.打開DJI assistant 2,勾選API控制,設置飛控API串口的波特率和/或運行模擬器。
2.Ubuntu里,執行
(1)Type sudousermod -a -G dialout $USER in a terminal
(2)Log out ofyour user account and log in again for the permissions to take effect.
3.Ubuntu里:
A supported C++ compiler - currently only GCC (Tested with gcc 4.8.1/5.3.1)
CMake >= 2.8
4. 插上USB轉串口后,查看串口設備,輸入
dmesg | grep ttyS*
會顯示:usb 2-2.1:pl2303 converter now attached to ttyUSB0;可以通過此法確定新插入的串口對應的USB串口號是ttyUSB0。
ls -l /dev/ttyU*可查看當前USB口號
編譯飛控Linux例程
1、在onboardsdk根目錄,運行如下命令來編譯例程應用
mkdir build && cd build
cmake ..
make djiosdk-*****-samples
cd bin
上面的步驟編譯了osdk-core庫以及Linux例程應用??蓤绦形募挥赽uild/bin文件夾內
2、在build文件夾中,將默認用戶配置文件復制到可執行文件位置
cp ../sample/linux/common/UserConfig.txt bin/
3、用文本編輯器中打開UserConfig.txt文件,并在指定位置填寫應用程序ID,key,波特率和端口名稱。
運行例程應用例程
1.檢查清單:
飛控要在模擬器模式(即模擬器點擊開始模擬),同時用USB線連接到運行Assistant 2的電腦
DJI Assistant 2中打開API控制
The frequencies at which data is broadcasting on the SDK page are not?all?zero
DJI Assistant2里設置的波特率要和UserConfig.txt文件里的一致
App ID和Key要輸入到UserConfig.txt里
2、如果上面這些都完成了,繼續進入build/bin目錄下,輸入命令:
./djiosdk-flightcontrol-sample UserConfig.txt
接著會在終端中看到輸出一些信息
按下b鍵運行一個起飛+位置控制樣例+著陸循環。應該可以看到無人機在模擬器里完成這些任務。
總結
以上是生活随笔為你收集整理的linux大疆sdk开发教程,大疆Linux Onboard-SDK例程运行指南的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 网站分析实战--如何以数据驱动决策,提升
- 下一篇: linux 其他常用命令