华信教育资源网
无人机应用开发指南:基于大疆Mobile SDK和上云API
作   译   者:董昱 出 版 日 期:2025-03-01
出   版   社:电子工业出版社 维   护   人:蒋燕 
书   代   号:TN494690 I S B N:9787121494697

图书简介:

本书梳理了大疆无人机 Mobile SDK V5和上云API的主要功能,结合作者的无人机行业开发经验,详细介绍了无人机移动开发的基本要点,用于开发各类无人机地面端应用程序。本书共8章。第1章介绍行业无人机的开发方案以及大疆SDK的基本体系;第2~4章介绍Mobile SDK和UX SDK开发的基础知识,包括开发环境的搭建、样例程序的基本结构等;第5~7章介绍如何通过Mobile SDK实现无人机的基本控制功能,包括无人机飞行控制、云台相机的基本操作、飞行任务的创建和执行,以及负载控制等;第8章介绍上云API的基本概念、环境搭建及无人机状态获取、图传直播等基本功能的实现。
您的专属联系人更多
关注 评论(0) 分享
配套资源 图书内容 样章/电子教材 图书评价
  • 配 套 资 源

    本书资源

    本书暂无资源

    会员上传本书资源

  • 图 书 内 容

    内容简介

    本书梳理了大疆无人机 Mobile SDK V5和上云API的主要功能,结合作者的无人机行业开发经验,详细介绍了无人机移动开发的基本要点,用于开发各类无人机地面端应用程序。本书共8章。第1章介绍行业无人机的开发方案以及大疆SDK的基本体系;第2~4章介绍Mobile SDK和UX SDK开发的基础知识,包括开发环境的搭建、样例程序的基本结构等;第5~7章介绍如何通过Mobile SDK实现无人机的基本控制功能,包括无人机飞行控制、云台相机的基本操作、飞行任务的创建和执行,以及负载控制等;第8章介绍上云API的基本概念、环境搭建及无人机状态获取、图传直播等基本功能的实现。

    图书详情

    ISBN:9787121494697
    开 本:16(185*260)
    页 数:296
    字 数:474

    本书目录

    目  录
    第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 大疆SDK	27
    1.3.1 大疆SDK体系	27
    1.3.2 Mobile SDK	29
    1.3.3 Payload SDK	30
    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 新版工程配置MSDK	76
    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 SDK	91
    4.1.1 UX SDK	92
    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章 初探上云API	252
    8.1 认识上云API	252
    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
    
    展开

    前     言

    前    言
    飞行是人类的梦想。许多人和我一样幻想像鸟儿一样飞翔,但现实中绝大多数人的工作与航空领域无关,也鲜有机会驾驶飞机。然而,安全可靠且易于操作的无人机实现了许多人的梦想,让我们能够轻松体验飞行的乐趣,俯瞰大地的美妙。这正是无人机诞生的初衷,也是最早实现的目标。当大疆精灵系列无人机发布时,其“会飞的相机”宣传语为普通百姓提供了前所未有的视角。精灵系列无人机通过简单配置即可起飞拍照,在当时无疑是神奇的。因此,这款无人机的大卖是必然的,也为大疆近年来的快速发展奠定了坚实的基础。如今,无人机已经从“玩具”进化为“工具”,从“会飞的相机”转变为“会飞的机器人”,不断扩展到各行各业。广大玩家曾经天马行空的想法逐步实现,无人机现在具备了送快递、喷洒农药、搜索救援、电力巡检等多种功能。同时,无人机的负载也不再局限于单一的相机,还可以搭载热成像仪、测距仪、喊话器、探照灯等各种设备。
    面对行业中的痛点,如何利用无人机轻松解决?如何打造适合特定行业的专属无人机?大疆给出了答案:大疆SDK建立在成熟稳定的无人机体系之上,针对电力、测绘、公共安全、石油和天然气等领域构建了完整的行业生态。大疆SDK提供了一套完善的体系,包括上云API、Mobile SDK、Payload SDK、Windows SDK等。大疆将“创新”的权利交给用户,鼓励用户积极尝试。
    本书主要内容
    作者曾使用大疆Mobile SDK和UX SDK做过一些研究工作,出版图书《大疆无人机二次开发教程:基于Mobile SDK与UX SDK》《无人机应用开发指南:基于大疆Payload SDK》,得到读者的广泛好评。不过,随着Mobile SDK V5的发布,各类API和应用流程发生了明显的变化。本书重新梳理了Mobile SDK V5的功能,结合作者的无人机行业开发经验,详细介绍了无人机移动开发的基本要点,Mobile SDK与Payload SDK配合几乎可以满足绝大多数的行业需求。相对于《大疆无人机二次开发教程:基于Mobile SDK与UX SDK》,本书主要有以下几个方面的更新:
    ??详细介绍Android平台的无人机应用开发,不再支持iOS平台开发;使用Kotlin编程语言,不再使用Java编程语言。
    ??将UX SDK的用法提前至第4章介绍。一方面,UX SDK的用法发生了显著的变化,需要参考应用MSDK样例程序,而不是通过传统的方式导入UX SDK;另一方面,尽快学习掌握UX SDK能够帮助开发者进行增量式开发,快速研发和迭代软件产品。
    ??支持最新的M3D/M3TD、M350 RTK、M30T/M30E、M3E/M3T、Mini 3和Mini 3 Pro等无人机,支持最新的WPML等技术。
    本书共8章:第1章介绍行业无人机的开发方案以及大疆SDK的基本体系;第2~4章介绍Mobile SDK和UX SDK开发的基础知识,包括开发环境的搭建、样例程序的基本结构等;第5~7章介绍如何通过Mobile SDK实现无人机的基本控制功能,包括无人机飞行控制、云台相机的基本操作、飞行任务的创建和执行,以及负载控制等;第8章介绍上云API的基本概念、环境搭建,以及无人机状态获取、图传直播等基本功能的实现。
    本书读者对象
    本书尽可能使用通俗易用的语言介绍Mobile SDK的用法,以案例推动的方式深入浅出地介绍一个完整的行业无人机方案的研发过程。无论你是无人机行业应用领域的专家,还是抱有热情的初学者和学生,都可以尝试一番。
    致谢
    本书的写作得到了大疆SDK团队的大力支持,感谢大疆创新生态业务负责人郭子文老师的指导和鼓励。同时,感谢电子工业出版社策划编辑张迪老师在本书写作过程中提出的宝贵意见,感谢我的爱人王娜和我的两个儿子董沐晨松、董沐晨阳的支持和鼓励。
    随时交流
    限于作者的水平,本书难免出现一些介绍不清晰的地方以及不当之处,恳请广大读者批评指正。如有任何意见和建议,可以发送至邮箱dongyu1009@163.com交流。为了能够建立读者之间的联系,创建本书交流群QQ:993408599,再次感谢各位读者的积极参与。
    
    董  昱   
    2024年12月
    展开

    作者简介

    董昱,参与过多项移动开发与无人机相关的研发工作,具有多年的iOS与Android移动开发、地理信息系统二次开发与大疆无人机与采用APM或者Pixhawk飞行控制器的无人机的飞行与二次开发经验,在Apple App Store上拥有国土宝、野外宝等一些列基于DJI Mobile SDK开发的移动应用程序。
  • 样 章 试 读
    本书暂无样章试读!
  • 图 书 评 价 我要评论
华信教育资源网