新書推薦:
《
透过器物看历史(全6册)
》
售價:HK$
490.6
《
我在台北故宫博物院读名画
》
售價:HK$
109.8
《
尼罗河往事:古埃及文明4000年
》
售價:HK$
76.2
《
一个人·谁也不是·十万人(诺贝尔文学奖得主反思自我的巅峰之作)
》
售價:HK$
54.9
《
重写晚明史(全5册 精装)
》
售價:HK$
781.8
《
汉末晋初之际政治研究
》
售價:HK$
132.2
《
强者破局:资治通鉴成事之道
》
售價:HK$
80.6
《
鸣沙丛书·鼎革:南北议和与清帝退位
》
售價:HK$
121.0
內容簡介:
本书以具体的行业应用案例,介绍最新版本Payload SDK开发方法,用于开发机载应用程序,配合Mobile SDK开发几乎可以满足绝大多数的行业需求。本书共分为8章内容:第1章介绍行业无人机的开发方案以及大疆SDK的基本体系;第2-6章介绍Payload SDK的基本用法,介绍负载硬件的开发方法,并实现与Mobile SDK的互联互通。第7-8章介绍Payload SDK的实际应用。
關於作者:
董昱曾参与过多项移动开发与无人机相关的研发工作,具有多年的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 Payload SDK28 1.3.3 Mobile SDK30 1.4 本章小结31 1.5 习题31 第2章 PSDK开发准备和硬件连接32 2.1 准备工作32 2.1.1 申请负载许可32 2.1.2 硬件准备35 2.1.3 软件准备40 2.2 硬件基础与连接方式44 2.2.1 通信协议基础45 2.2.2 接口定义48 2.2.3 硬件连接55 2.3 本章小结60 2.4 习题61 第3章 PSDK开发环境搭建62 3.1 PSDK开发环境搭建(Linux)62 3.1.1 编译和运行环境的搭建62 3.1.2 运行样例应用程序67 3.1.3 通过网络连接飞行平台72 3.1.4 通过USB连接飞行平台75 3.2 PSDK开发环境搭建(RTOS)87 3.2.1 配置STM32开发环境88 3.2.2 编译并运行PSDK样例程序91 3.3 本章小结98 3.4 习题98 第4章 STM32开发基础99 4.1 C/C++语言基础99 4.1.1 基本数据类型和枚举类型100 4.1.2 结构体102 4.1.3 指针104 4.1.4 预处理109 4.1.5 位操作113 4.2 STM32开发基础113 4.2.1 存储器映射和寄存器114 4.2.2 STM32编程基础116 4.2.3 创建STM32工程118 4.3 FreeRTOS基础123 4.3.1 为什么需要FreeRTOS123 4.3.2 在STM32工程中使用FreeRTOS125 4.3.3 FreeRTOS任务间通信和同步机制128 4.3.4 PSDK的移植思路133 4.4 本章小结134 4.5 习题135 第5章 监控和操作无人机136 5.1 开发属于自己的PSDK应用程序(RTOS)136 5.1.1 玩转PSDK样例应用程序136 5.1.2 PSDK应用模板144 5.2 监控无人机144 5.2.1 控制台输出144 5.2.2 信息获取147 5.2.3 消息订阅151 5.3 操作无人机156 5.3.1 飞行控制与参数设置156 5.3.2 Joystick飞行控制161 5.3.3 样例程序简介166 5.4 本章小结174 5.5 习题174 第6章 云台相机与视频流175 6.1 视频流的显示和处理175 6.1.1 H.264编解码176 6.1.2 获取视频流180 6.1.3 显示视频流182 6.1.4 感知灰度图188 6.2 云台和相机的控制与开发192 6.2.1 相机基础知识192 6.2.2 相机控制197 6.2.3 云台控制200 6.2.4 开发相机类负载202 6.3 本章小结206 6.4 习题206 第7章 执行飞行任务207 7.1 航点任务207 7.1.1 设计航点任务207 7.1.2 创建航点任务218 7.1.3 执行航点任务223 7.2 兴趣点环绕任务227 7.3 本章小结229 7.4 习题230 第8章 设计空中气象站231 8.1 硬件设计231 8.1.1 负载设计基本原则231 8.1.2 电路设计233 8.1.3 外壳设计245 8.2 软件设计248 8.2.1 自定义控件249 8.2.2 硬件驱动开发255 8.2.3 逻辑功能的实现267 8.3 本章小结276 8.4 习题276 附录A 常用简称277 附录B PSDK主要头文件278 附录C PSDK消息订阅频率280