無人機應用技術(shù)開發(fā)(DJI Payload SDK)
定 價:59.8 元
- 作者:謝鋒然
- 出版時間:2025/4/1
- ISBN:9787121499364
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:V279
- 頁碼:296
- 紙張:
- 版次:01
- 開本:16開
本書遵循無人機工程師職業(yè)素養(yǎng)的要求和專業(yè)技能積累的規(guī)律進行內(nèi)容組織,采用“項目化教學”“任務(wù)驅(qū)動”方式展開講解。本書分為3篇,共計16個項目、19個任務(wù),內(nèi)容覆蓋無人機與PSDK開發(fā)基礎(chǔ)、Payload SDK功能模塊和Payload SDK綜合應用。第1篇共1個項目,即無人機與PSDK開發(fā)概述;第2篇共12個項目,即日志管理與電源管理、無人機信息管理、相機管理與云臺管理、飛行控制與運動規(guī)劃、自定義控件、時間同步與精準定位、SDK互聯(lián)互通、視頻流傳輸與回放下載、健康管理系統(tǒng)(HMS)、獲取相機碼流(liveview)、本地升級、相機實現(xiàn)與云臺實現(xiàn);第3篇共3個項目,即喊話器、空氣質(zhì)量檢測儀、AI目標識別。
謝鋒然,男,博士后,深圳市海外高層次人才,本碩博分別畢業(yè)于華南理工大學、浙江大學以及香港中文大學,2020年至2022年在中國科學院深圳先進技術(shù)研究院從事博士后研究。研究方向為仿生機器人,目前,以第一作者/通訊作者發(fā)表SCI收錄期刊論文7篇,申請國家發(fā)明專利5項,PCT專利3項,主持國家自然科學基金、廣東省基礎(chǔ)與應用基礎(chǔ)研究基金項目、深圳市高端人才科研啟動項目等。相關(guān)研究成果獲得過中央電臺、廣東省電視臺等國內(nèi)知名媒體的報導。
第1篇 無人機與PSDK開發(fā)基礎(chǔ)
項目1 無人機與PSDK開發(fā)概述 2
1.1 無人機的應用與行業(yè)現(xiàn)狀 2
1.1.1 無人機行業(yè)現(xiàn)狀 2
1.1.2 無人機的組成 3
1.2 DJI無人機生態(tài) 3
1.2.1 DJI SDK介紹 3
1.2.2 PSDK 3.x版本 4
1.2.3 PSDK基礎(chǔ)功能 4
1.2.4 PSDK應用場景 5
1.3 PSDK硬件環(huán)境 6
1.3.1 PSDK開發(fā)環(huán)境 6
1.3.2 PSDK拓展接口板 7
1.4 PSDK開發(fā)基礎(chǔ) 8
1.4.1 通用結(jié)構(gòu) 8
1.4.2 跨平臺移植 10
1.4.3 硬件接口層 11
1.4.4 操作系統(tǒng)抽象層 12
1.4.5 注冊適配層 14
1.4.6 系統(tǒng)初始化 17
1.4.7 構(gòu)建項目 20
第2篇 Payload SDK功能模塊
項目2 日志管理與電源管理 28
2.1 日志管理 28
2.1.1 日志管理功能 28
2.1.2 接口說明 29
2.2 電源管理 31
2.2.1 電源管理功能 32
2.2.2 接口說明 32
2.2.3 樹莓派GPIO 34
2.3 代碼模板 36
項目3 無人機信息管理 48
3.1 信息管理功能 48
3.2 接口說明 50
3.3 代碼模板 51
項目4 相機管理與云臺管理 60
任務(wù)1 相機管理 60
4.1 相機管理功能 60
4.2 接口說明 61
4.3 代碼模板 63
任務(wù)2 云臺管理 70
4.4 云臺管理功能 70
4.5 接口說明 71
4.6 代碼模板 72
項目5 飛行控制與運動規(guī)劃 79
任務(wù)1 飛行控制 79
5.1 飛行控制功能 79
5.1.1 飛行控制概述 79
5.1.2 基礎(chǔ)概念 80
5.2 接口說明 81
5.3 代碼模板 82
任務(wù)2 運動規(guī)劃 89
5.4 運動規(guī)劃功能 90
5.4.1 航點任務(wù) 90
5.4.2 工作流程 91
5.5 Waypoint v2 92
5.6 接口說明 92
5.7 代碼模板 93
項目6 自定義控件 102
6.1 App窗口功能組件 102
6.2 自定義控件UI 103
6.2.1 主界面控件 103
6.2.2 配置界面控件 103
6.2.3 控件配置文件 104
6.3 接口說明 107
6.4 模板代碼 109
項目7 時間同步與精準定位 117
任務(wù)1 時間同步 117
7.1 時間同步功能 117
7.2 接口說明 118
7.3 代碼模板 119
任務(wù)2 精準定位 129
7.4 精準定位功能 129
7.5 接口說明 130
7.6 代碼模板 131
項目8 SDK互聯(lián)互通 143
8.1 SDK互聯(lián)互通功能 143
8.1.1 概述 143
8.1.2 基礎(chǔ)概念 144
8.2 使用SDK互聯(lián)互通功能 145
8.2.1 MSDK端 145
8.2.2 OSDK端 146
8.2.3 PSDK端 149
8.3 接口說明 151
項目9 視頻流傳輸與回放下載 153
任務(wù)1 視頻流文件傳輸與回放下載 153
9.1 概述 153
9.2 數(shù)據(jù)傳輸 154
9.3 配置網(wǎng)絡(luò)參數(shù) 155
9.4 視頻流傳輸 157
9.5 回放下載 161
9.6 代碼模板 171
任務(wù)2 實時視頻流傳輸與回放下載 187
9.7 概述 187
9.8 H.264編碼 187
9.9 代碼模板 189
?
項目10 健康管理系統(tǒng)(HMS) 200
10.1 健康管理系統(tǒng)的基本概念 200
10.2 接口說明 201
10.3 代碼模板 201
項目11 獲取相機碼流(liveview) 209
11.1 實時視頻流 209
11.2 接口說明 210
11.3 代碼模板 211
項目12 本地升級 218
12.1 本地升級 218
12.2 固件版本 219
12.3 接口說明 221
12.3.1 本地升級模塊 221
12.3.2 升級操作 222
項目13 相機實現(xiàn)與云臺實現(xiàn) 234
13.1 概述 234
13.2 相機功能 234
13.2.1 基本概念 235
13.2.2 注冊基礎(chǔ)功能 236
13.2.3 拍照功能 238
13.2.4 存儲照片 239
13.2.5 錄像功能 240
13.3 云臺功能 242
13.4 代碼模板 243
第3篇 Payload SDK綜合應用
項目14 喊話器 254
14.1 音頻編碼基礎(chǔ) 254
14.2 ekho(余音) 256
14.3 喊話器控件 256
14.4 使用喊話器功能 257
14.6 代碼模板 262
?
項目15 空氣質(zhì)量檢測儀 269
15.1 硬件設(shè)計 269
15.2 模數(shù)轉(zhuǎn)換 271
項目16 AI目標識別 279
16.1 實時視頻流功能 279
16.2 人臉檢測 279
16.3 代碼模板 281