无人机App开发(微课版)

一本从零到一完整实现无人机App开发的产学融合实战指南,通过阶梯式项目教学与丰富资源,帮助读者快速掌握无人机控制与系统开发核心技能。
分享 推荐 1 收藏 13 阅读 629
赵文才 (编著) 978-7-115-67492-0

关于本书的内容有任何问题,请联系 张斌

(1)产学融合聚焦实战,契合无人机应用开发前沿
结合产业实际需求与教学实践,打造产学合作特色教材。全书以无人机App开发为主线,从开发环境搭建到项目架构设计、界面实现、功能开发与效果验证,提供详细操作步骤与完整代码示例,突出实践性与应用性,直指无人机应用开发的核心技能培养。
(2)内容设计由浅入深,遵循从核心控制到系统开发的递进路径
直接从无人机飞行控制算法与通信机制入手,逐步深入项目开发全流程,涵盖旋翼控制、起飞、交互设计、通信封装与功能模块实现。章节编排逻辑清晰、阶梯递进,既适合零基础初学者跟随操作快速上手,也可满足有一定编程基础的读者深入理解代码逻辑与系统设计。
(3)资源配套立体,构建全方位学习支持体系
提供包含微课视频、PPT课件、习题答案、完整源代码等在内的教学资源。其中微课视频时长超过400分钟,覆盖关键操作与难点解析,有效辅助读者巩固知识、提升实际操作能力,满足课堂教学、自学练习与项目实训等多种场景需求。
(4)代码规范普适性强,注重可扩展与多场景应用
书中代码经过多次严格测试,兼具稳定性与适用性,便于读者直接使用或基于此进行功能扩展。内容设计注重与各行业应用结合,为表演无人机、航拍无人机、植保无人机等不同类型产品的功能开发提供基础框架,助力读者探索无人机在更多领域的创新应用。

内容摘要

本书主要讲解无人机App的开发,共分为8章。第1~3章介绍无人机的概况及其飞行控制的核心编程技术;第4~8章从项目架构设计开始,聚焦无人机App开发,按照项目开发流程,一步步带领读者开发一个真实的无人机App。本书采用理论结合实践的方式,从开发工具的安装,到工程的创建、项目架构设计、界面设计、功能设计、效果实现,帮助读者掌握无人机App开发的完整流程。本书还提供PPT课件、微课视频、习题答案和源代码等配套资源。
本书可作为普通高等学校计算机、自动化、人工智能等相关专业的教材,也可作为无人机开发者和爱好者的学习资料。

目录

【章名目录】
第1章 认识无人机
第2章 旋翼转动
第3章 无人机起飞
第4章 无人机App架构与欢迎页面
第5章 无人机App主控页面布局
第6章 无人机App交互感设计
第7章 无人机App通信类封装
第8章 无人机App功能模块封装

【详细目录】
第1章 认识无人机
1.1 无人机简介
1.1.1 无人机的概念
1.1.2 无人机的特点及应用
1.2 无人机项目开发
1.2.1 无人机项目架构
1.2.2 开发环境
1.2.3 手机控制无人机的原理
1.3 连接无人机
1.4 习题
第2章 旋翼转动
2.1 旋翼转动原理
2.2 实现旋翼转动
2.3 实现旋翼一直转动
2.4 停止与防止重复启动
2.5 习题
第3章 无人机起飞
3.1 起飞原理
3.2 实现触摸按键控制转速
3.3 实现用滑动条控制转速
3.4 实现起飞
3.5 习题
第4章 无人机App架构与欢迎页面
4.1 架构设计
4.1.1 项目功能流程
4.1.2 项目技术架构
4.1.3 项目命名规范
4.2 架构实现
4.2.1 创建项目
4.2.2 设置项目名
4.2.3 设置项目图标
4.2.4 创建欢迎页面
4.2.5 设置启动页
4.2.6 横屏显示与全屏显示
4.2.7 创建包
4.2.8 创建类
4.3 欢迎页面布局
4.4 欢迎页面功能
4.5 习题
第5章 无人机App主控页面布局
5.1 无人机App主控页面效果
5.2 添加图片素材
5.3 页面整体布局
5.4 上层上边区域布局
5.5 上层下边区域布局
5.6 上层左边区域布局
5.7 上层右边区域布局
5.8 习题
第6章 无人机App交互感设计
6.1 上边区域交互感设计
6.1.1 上边区域交互感封装
6.1.2 开关按键交互感设计
6.1.3 设置按键交互感设计
6.1.4 自定义弹窗布局设计
6.1.5 其他按键交互感设计
6.2 下边区域交互感设计
6.2.1 下边区域交互感封装
6.2.2 返按键交互感设计
6.2.3 飞按键交互感设计
6.3 左边区域交互感设计
6.3.1 左边区域交互感封装
6.3.2 向前按键交互感设计
6.3.3 向左按键交互感设计
6.3.4 向右按键交互感设计
6.3.5 向后按键交互感设计
6.4 右边区域交互感设计
6.4.1 右边区域交互感封装
6.4.2 上升按键交互感设计
6.4.3 左旋按键交互感设计
6.4.4 右旋按键交互感设计
6.4.5 下降按键交互感设计
6.5 习题
第7章 无人机App通信类封装
7.1 通信类的设计
7.2 封装上边区域通信
7.2.1 封装连接无人机通信
7.2.2 封装启动无人机通信
7.2.3 封装关停无人机通信
7.2.4 封装无人机调参通信
7.2.5 封装保存读取参数
7.2.6 封装设置调参精度
7.3 封装下边区域通信
7.4 封装左边区域通信
7.4.1 封装改变方向通信
7.4.2 封装复归悬停通信
7.5 封装右边区域通信
7.5.1 封装上升下降通信
7.5.2 封装左旋右旋通信
7.6 习题
第8章 无人机App功能模块封装
8.1 上层上边区域功能封装
8.1.1 开关功能模块封装
8.1.2 挡位选择功能模块封装
8.2 上层下边区域功能封装
8.2.1 飞功能模块封装
8.2.2 返功能模块封装
8.3 上层左边区域功能封装
8.3.1 向前按键功能模块封装
8.3.2 向后按键功能模块封装
8.3.3 向左按键功能模块封装
8.3.4 向右按键功能模块封装
8.4 上层右边区域功能封装
8.4.1 上升按键功能模块封装
8.4.2 下降按键功能模块封装
8.4.3 左旋按键功能模块封装
8.4.4 右旋按键功能模块封装
8.5 下层航拍功能封装
8.6 习题

读者评论

赶紧抢沙发哦!

我要评论

作者介绍

赵文才,软件高级工程师,主要从事软件开发、人机交互、大数据分析处理等方面的工作,并担任高校计算机、大数据、人工智能、物联网相关专业课程的教学工作。在企业经历中,从网站开发、移动App开发、智能硬件开发,逐步延伸至大数据分析与人机交互设计等领域,负责和参与多项大中型项目,包括智能家居系统、环境监测系统、STM32四轴无人机、无人探测小车、智能机械手臂、Android引导机器人、人脸识别、语音识别、图像文字识别、实时热力图等。每年面向全国多所高校,讲授企业级项目实训、大数据应用开发、分布式系统架构应用、Java设计模式、Android应用开发技术、Linux操作系统、数据库原理及应用、网页设计与制作等专业课程,曾于腾讯课堂进行公开在线教学直播,并在CSDN平台发布程序开发、大数据、人工智能等相关课程视频,累计学习人数达数万。

推荐用户

相关图书

人邮微信
本地服务
人邮微信
教师服务
二维码
读者服务
读者服务
返回顶部
返回顶部