无人机应用开发指南:基于大疆Mobile SDK和上云API
¥79.00定价
作者: 董昱
出版社:电子工业出版社
- 电子工业出版社
- 9787121494697
- 1-1
- 540631
- 67256260-0
- 16开
- 计算机类
- 高职
内容简介
本书梳理了大疆无人机 Mobile SDK V5和上云API的主要功能,结合作者的无人机行业开发经验,详细介绍了无人机移动开发的基本要点,用于开发各类无人机地面端应用程序。本书共8章。第1章介绍行业无人机的开发方案以及大疆SDK的基本体系;第2~4章介绍Mobile SDK和UX SDK开发的基础知识,包括开发环境的搭建、样例程序的基本结构等;第5~7章介绍如何通过Mobile SDK实现无人机的基本控制功能,包括无人机飞行控制、云台相机的基本操作、飞行任务的创建和执行,以及负载控制等;第8章介绍上云API的基本概念、环境搭建及无人机状态获取、图传直播等基本功能的实现。
目录
目 录__eol__第1章 无人机开发基础 1__eol__1.1 初识无人机 1__eol__1.1.1 无人机的历史和类型 1__eol__1.1.2 无人机飞行原理 5__eol__1.1.3 无人机应用 8__eol__1.2 大疆无人机 11__eol__1.2.1 大疆无人机系列 11__eol__1.2.2 旋翼无人机系统 14__eol__1.2.3 安全飞行 23__eol__1.3 大疆SDK 27__eol__1.3.1 大疆SDK体系 27__eol__1.3.2 Mobile SDK 29__eol__1.3.3 Payload SDK 30__eol__1.4 本章小结 32__eol__1.5 习题 32__eol__第2章 开发前的准备工作 33__eol__2.1 MSDK的基本框架 33__eol__2.1.1 MSDK管理器“大家庭” 34__eol__2.1.2 MSDK数据链路 35__eol__2.2 准备工作 36__eol__2.2.1 申请应用程序密钥 36__eol__2.2.2 硬件准备 41__eol__2.2.3 软件准备 42__eol__2.2.4 设备连接和调试 47__eol__2.3 MSDK学习资源 54__eol__2.4 本章小结 56__eol__2.5 习题 57__eol__第3章 运行MSDK应用程序 58__eol__3.1 MSDK样例程序 58__eol__3.1.1 运行MSDK样例程序 58__eol__3.1.2 进一步理解MSDK样例程序 61__eol__3.2 MSDK应用程序 65__eol__3.2.1 新建MSDK应用程序 65__eol__3.2.2 新版工程配置MSDK 76__eol__3.3 注册应用程序 77__eol__3.3.1 注册应用程序和连接无人机 79__eol__3.3.2 合规验证和无人机识别广播 84__eol__3.3.3 DJI账号管理 88__eol__3.4 本章小结 90__eol__3.5 习题 90__eol__第4章 UX SDK应用程序 91__eol__4.1 初探UX SDK 91__eol__4.1.1 UX SDK 92__eol__4.1.2 UX SDK部件 94__eol__4.2 运行UX SDK应用程序 98__eol__4.2.1 设计高效、安全的用户界面 98__eol__4.2.2 运行UX SDK应用界面 102__eol__4.2.3 组装UX SDK部件 107__eol__4.3 本章小结 116__eol__4.4 习题 116__eol__第5章 无人机基本飞行控制 117__eol__5.1 键值管理器 117__eol__5.1.1 键值管理器的相关概念 118__eol__5.1.2 监听飞行状态 123__eol__5.1.3 设置飞行参数 130__eol__5.1.4 起飞、降落和返航 132__eol__5.2 模拟飞行 135__eol__5.3 虚拟摇杆 139__eol__5.3.1 虚拟摇杆的控制方法 139__eol__5.3.2 虚拟摇杆的设计实现 144__eol__5.3.3 航路任务的实现 151__eol__5.4 本章小结 158__eol__5.5 习题 159__eol__第6章 相机和云台控制 160__eol__6.1 接收图传视频流 160__eol__6.1.1 H.264编解码 161__eol__6.1.2 获取相机码流 165__eol__6.1.3 FPVWidget属性设置 176__eol__6.2 相机控制 178__eol__6.2.1 相机基础知识 178__eol__6.2.2 相机控制的基本操作 182__eol__6.3 云台控制 190__eol__6.4 媒体文件管理 194__eol__6.5 本章小结 206__eol__6.6 习题 206__eol__第7章 航点任务飞行与负载控制 207__eol__7.1 设计航点任务 207__eol__7.1.1 设计航点任务的基本概念 207__eol__7.1.2 通过Pilot 2和司空2创建航点任务 218__eol__7.1.3 通过MSDK创建和编辑航点任务 223__eol__7.2 执行航点任务 232__eol__7.2.1 监听航点任务执行状态 232__eol__7.2.2 执行航点任务 235__eol__7.3 负载控制 237__eol__7.3.1 负载管理器 238__eol__7.3.2 数据传输 248__eol__7.4 本章小结 251__eol__7.5 习题 251__eol__第8章 初探上云API 252__eol__8.1 认识上云API 252__eol__8.1.1 上云API的基本概念 252__eol__8.1.2 开发环境的搭建(常规) 253__eol__8.1.3 开发环境的搭建(基于Docker) 267__eol__8.2 上云API的基本操作 276__eol__8.2.1 设备绑定 276__eol__8.2.2 视频直播 280__eol__8.3 本章小结 287__eol__8.4 习题 287__eol__