無(wú)人機(jī)應(yīng)用開(kāi)發(fā)指南:基于大疆Mobile SDK和上云API
定 價(jià):79 元
當(dāng)前圖書已被 1 所學(xué)校薦購(gòu)過(guò)!
查看明細(xì)
- 作者:董昱
- 出版時(shí)間:2025/3/1
- ISBN:9787121494697
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:V279
- 頁(yè)碼:
- 紙張:
- 版次:
- 開(kāi)本:
本書梳理了大疆無(wú)人機(jī) Mobile SDK V5和上云API的主要功能,結(jié)合作者的無(wú)人機(jī)行業(yè)開(kāi)發(fā)經(jīng)驗(yàn),詳細(xì)介紹了無(wú)人機(jī)移動(dòng)開(kāi)發(fā)的基本要點(diǎn),用于開(kāi)發(fā)各類無(wú)人機(jī)地面端應(yīng)用程序。本書共8章。第1章介紹行業(yè)無(wú)人機(jī)的開(kāi)發(fā)方案以及大疆SDK的基本體系;第2~4章介紹Mobile SDK和UX SDK開(kāi)發(fā)的基礎(chǔ)知識(shí),包括開(kāi)發(fā)環(huán)境的搭建、樣例程序的基本結(jié)構(gòu)等;第5~7章介紹如何通過(guò)Mobile SDK實(shí)現(xiàn)無(wú)人機(jī)的基本控制功能,包括無(wú)人機(jī)飛行控制、云臺(tái)相機(jī)的基本操作、飛行任務(wù)的創(chuàng)建和執(zhí)行,以及負(fù)載控制等;第8章介紹上云API的基本概念、環(huán)境搭建及無(wú)人機(jī)狀態(tài)獲取、圖傳直播等基本功能的實(shí)現(xiàn)。
董昱,參與過(guò)多項(xiàng)移動(dòng)開(kāi)發(fā)與無(wú)人機(jī)相關(guān)的研發(fā)工作,具有多年的iOS與Android移動(dòng)開(kāi)發(fā)、地理信息系統(tǒng)二次開(kāi)發(fā)與大疆無(wú)人機(jī)與采用APM或者Pixhawk飛行控制器的無(wú)人機(jī)的飛行與二次開(kāi)發(fā)經(jīng)驗(yàn),在Apple App Store上擁有國(guó)土寶、野外寶等一些列基于DJI Mobile SDK開(kāi)發(fā)的移動(dòng)應(yīng)用程序。
目 錄
第1章 無(wú)人機(jī)開(kāi)發(fā)基礎(chǔ)1
1.1 初識(shí)無(wú)人機(jī)1
1.1.1 無(wú)人機(jī)的歷史和類型1
1.1.2 無(wú)人機(jī)飛行原理5
1.1.3 無(wú)人機(jī)應(yīng)用8
1.2 大疆無(wú)人機(jī)11
1.2.1 大疆無(wú)人機(jī)系列11
1.2.2 旋翼無(wú)人機(jī)系統(tǒng)14
1.2.3 安全飛行23
1.3 大疆SDK27
1.3.1 大疆SDK體系27
1.3.2 Mobile SDK29
1.3.3 Payload SDK30
1.4 本章小結(jié)32
1.5 習(xí)題32
第2章 開(kāi)發(fā)前的準(zhǔn)備工作33
2.1 MSDK的基本框架33
2.1.1 MSDK管理器“大家庭”34
2.1.2 MSDK數(shù)據(jù)鏈路35
2.2 準(zhǔn)備工作36
2.2.1 申請(qǐng)應(yīng)用程序密鑰36
2.2.2 硬件準(zhǔn)備41
2.2.3 軟件準(zhǔn)備42
2.2.4 設(shè)備連接和調(diào)試47
2.3 MSDK學(xué)習(xí)資源54
2.4 本章小結(jié)56
2.5 習(xí)題57
第3章 運(yùn)行MSDK應(yīng)用程序58
3.1 MSDK樣例程序58
3.1.1 運(yùn)行MSDK樣例程序58
3.1.2 進(jìn)一步理解MSDK樣例程序61
3.2 MSDK應(yīng)用程序65
3.2.1 新建MSDK應(yīng)用程序65
3.2.2 新版工程配置MSDK76
3.3 注冊(cè)應(yīng)用程序77
3.3.1 注冊(cè)應(yīng)用程序和連接無(wú)人機(jī)79
3.3.2 合規(guī)驗(yàn)證和無(wú)人機(jī)識(shí)別廣播84
3.3.3 DJI賬號(hào)管理88
3.4 本章小結(jié)90
3.5 習(xí)題90
第4章 UX SDK應(yīng)用程序91
4.1 初探UX SDK91
4.1.1 UX SDK92
4.1.2 UX SDK部件94
4.2 運(yùn)行UX SDK應(yīng)用程序98
4.2.1 設(shè)計(jì)高效、安全的用戶界面98
4.2.2 運(yùn)行UX SDK應(yīng)用界面102
4.2.3 組裝UX SDK部件107
4.3 本章小結(jié)116
4.4 習(xí)題116
第5章 無(wú)人機(jī)基本飛行控制117
5.1 鍵值管理器117
5.1.1 鍵值管理器的相關(guān)概念118
5.1.2 監(jiān)聽(tīng)飛行狀態(tài)123
5.1.3 設(shè)置飛行參數(shù)130
5.1.4 起飛、降落和返航132
5.2 模擬飛行135
5.3 虛擬搖桿139
5.3.1 虛擬搖桿的控制方法139
5.3.2 虛擬搖桿的設(shè)計(jì)實(shí)現(xiàn)144
5.3.3 航路任務(wù)的實(shí)現(xiàn)151
5.4 本章小結(jié)158
5.5 習(xí)題159
第6章 相機(jī)和云臺(tái)控制160
6.1 接收?qǐng)D傳視頻流160
6.1.1 H.264編解碼161
6.1.2 獲取相機(jī)碼流165
6.1.3 FPVWidget屬性設(shè)置176
6.2 相機(jī)控制178
6.2.1 相機(jī)基礎(chǔ)知識(shí)178
6.2.2 相機(jī)控制的基本操作182
6.3 云臺(tái)控制190
6.4 媒體文件管理194
6.5 本章小結(jié)206
6.6 習(xí)題206
第7章 航點(diǎn)任務(wù)飛行與負(fù)載控制207
7.1 設(shè)計(jì)航點(diǎn)任務(wù)207
7.1.1 設(shè)計(jì)航點(diǎn)任務(wù)的基本概念207
7.1.2 通過(guò)Pilot 2和司空2創(chuàng)建航點(diǎn)任務(wù)218
7.1.3 通過(guò)MSDK創(chuàng)建和編輯航點(diǎn)任務(wù)223
7.2 執(zhí)行航點(diǎn)任務(wù)232
7.2.1 監(jiān)聽(tīng)航點(diǎn)任務(wù)執(zhí)行狀態(tài)232
7.2.2 執(zhí)行航點(diǎn)任務(wù)235
7.3 負(fù)載控制237
7.3.1 負(fù)載管理器238
7.3.2 數(shù)據(jù)傳輸248
7.4 本章小結(jié)251
7.5 習(xí)題251
第8章 初探上云API252
8.1 認(rèn)識(shí)上云API252
8.1.1 上云API的基本概念252
8.1.2 開(kāi)發(fā)環(huán)境的搭建(常規(guī))253
8.1.3 開(kāi)發(fā)環(huán)境的搭建(基于Docker)267
8.2 上云API的基本操作276
8.2.1 設(shè)備綁定276
8.2.2 視頻直播280
8.3 本章小結(jié)287
8.4 習(xí)題287