日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux大疆sdk开发教程,大疆Linux Onboard-SDK例程运行指南

發布時間:2023/12/31 linux 102 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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例程运行指南的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。