新書推薦:
《
语言、使用与认知
》
售價:NT$
321.0
《
帝国的叙事话语:国家身份塑造与冷战时期美国外交政策 北京大学人文学科文库
》
售價:NT$
704.0
《
世界上的城堡:一部千年古堡兴衰史(从军事建筑到中世纪城堡,59座经典古堡,高清全彩图文,精装收藏品质)
》
售價:NT$
1214.0
《
缪斯的诞生 现代西方艺术观念生成简史
》
售價:NT$
398.0
《
信念危机:投资者心理与金融脆弱性
》
售價:NT$
347.0
《
喵星语解密手册
》
售價:NT$
403.0
《
新型戏剧编剧技巧初探
》
售價:NT$
383.0
《
一日浮生
》
售價:NT$
367.0
內容簡介:
本书梳理了大疆无人机 Mobile SDK V5和上云API的主要功能,结合作者的无人机行业开发经验,详细介绍了无人机移动开发的基本要点,用于开发各类无人机地面端应用程序。本书共8章。第1章介绍行业无人机的开发方案以及大疆SDK的基本体系;第2~4章介绍Mobile SDK和UX SDK开发的基础知识,包括开发环境的搭建、样例程序的基本结构等;第5~7章介绍如何通过Mobile SDK实现无人机的基本控制功能,包括无人机飞行控制、云台相机的基本操作、飞行任务的创建和执行,以及负载控制等;第8章介绍上云API的基本概念、环境搭建及无人机状态获取、图传直播等基本功能的实现。
關於作者:
董昱,参与过多项移动开发与无人机相关的研发工作,具有多年的iOS与Android移动开发、地理信息系统二次开发与大疆无人机与采用APM或者Pixhawk飞行控制器的无人机的飞行与二次开发经验,在Apple App Store上拥有国土宝、野外宝等一些列基于DJI Mobile SDK开发的移动应用程序。
目錄 :
目 录 第1章 无人机开发基础1 1.1 初识无人机1 1.1.1 无人机的历史和类型1 1.1.2 无人机飞行原理5 1.1.3 无人机应用8 1.2 大疆无人机11 1.2.1 大疆无人机系列11 1.2.2 旋翼无人机系统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 本章小结32 1.5 习题32 第2章 开发前的准备工作33 2.1 MSDK的基本框架33 2.1.1 MSDK管理器“大家庭”34 2.1.2 MSDK数据链路35 2.2 准备工作36 2.2.1 申请应用程序密钥36 2.2.2 硬件准备41 2.2.3 软件准备42 2.2.4 设备连接和调试47 2.3 MSDK学习资源54 2.4 本章小结56 2.5 习题57 第3章 运行MSDK应用程序58 3.1 MSDK样例程序58 3.1.1 运行MSDK样例程序58 3.1.2 进一步理解MSDK样例程序61 3.2 MSDK应用程序65 3.2.1 新建MSDK应用程序65 3.2.2 新版工程配置MSDK76 3.3 注册应用程序77 3.3.1 注册应用程序和连接无人机79 3.3.2 合规验证和无人机识别广播84 3.3.3 DJI账号管理88 3.4 本章小结90 3.5 习题90 第4章 UX SDK应用程序91 4.1 初探UX SDK91 4.1.1 UX SDK92 4.1.2 UX SDK部件94 4.2 运行UX SDK应用程序98 4.2.1 设计高效、安全的用户界面98 4.2.2 运行UX SDK应用界面102 4.2.3 组装UX SDK部件107 4.3 本章小结116 4.4 习题116 第5章 无人机基本飞行控制117 5.1 键值管理器117 5.1.1 键值管理器的相关概念118 5.1.2 监听飞行状态123 5.1.3 设置飞行参数130 5.1.4 起飞、降落和返航132 5.2 模拟飞行135 5.3 虚拟摇杆139 5.3.1 虚拟摇杆的控制方法139 5.3.2 虚拟摇杆的设计实现144 5.3.3 航路任务的实现151 5.4 本章小结158 5.5 习题159 第6章 相机和云台控制160 6.1 接收图传视频流160 6.1.1 H.264编解码161 6.1.2 获取相机码流165 6.1.3 FPVWidget属性设置176 6.2 相机控制178 6.2.1 相机基础知识178 6.2.2 相机控制的基本操作182 6.3 云台控制190 6.4 媒体文件管理194 6.5 本章小结206 6.6 习题206 第7章 航点任务飞行与负载控制207 7.1 设计航点任务207 7.1.1 设计航点任务的基本概念207 7.1.2 通过Pilot 2和司空2创建航点任务218 7.1.3 通过MSDK创建和编辑航点任务223 7.2 执行航点任务232 7.2.1 监听航点任务执行状态232 7.2.2 执行航点任务235 7.3 负载控制237 7.3.1 负载管理器238 7.3.2 数据传输248 7.4 本章小结251 7.5 习题251 第8章 初探上云API252 8.1 认识上云API252 8.1.1 上云API的基本概念252 8.1.2 开发环境的搭建(常规)253 8.1.3 开发环境的搭建(基于Docker)267 8.2 上云API的基本操作276 8.2.1 设备绑定276 8.2.2 视频直播280 8.3 本章小结287 8.4 习题287