摘要 | 第5-6页 |
ABSTRACT | 第6页 |
第一章 绪论 | 第10-13页 |
1.1 课题的研究背景 | 第10页 |
1.2 本研究的意义 | 第10-11页 |
1.3 研究目标和方法 | 第11页 |
1.4 国内外研究现状 | 第11-13页 |
1.4.1 全球电子宠物发表时间与销售表现 | 第11页 |
1.4.2 全球电子宠物市场 | 第11-12页 |
1.4.3 全球电子宠物进化史 | 第12页 |
1.4.4 国内外相似产品 | 第12-13页 |
第二章 电子宠物的概念与需求分析 | 第13-20页 |
2.1 以ANDROID手机做电子宠物的优势 | 第13页 |
2.1.1 硬件优势 | 第13页 |
2.1.2 软件优势 | 第13页 |
2.2 ANDROID电子宠物概念设计 | 第13-15页 |
2.2.1 帕匹的特征 | 第14-15页 |
2.3 基础功能需求分析 | 第15-17页 |
2.3.1 听觉 | 第15页 |
2.3.2 视觉 | 第15页 |
2.3.3 肢体动作 | 第15页 |
2.3.4 触摸和手势感应 | 第15页 |
2.3.5 性别 | 第15页 |
2.3.6 发声 | 第15页 |
2.3.7 脸部表情和特征 | 第15-16页 |
2.3.8 物品和命令识别 | 第16-17页 |
2.4 成长性需求分析 | 第17-18页 |
2.4.1 新生阶段 | 第17页 |
2.4.2 幼年 | 第17页 |
2.4.3 成年 | 第17-18页 |
2.5 人宠互动需求分析 | 第18页 |
2.5.1 用物品互动 | 第18页 |
2.5.2 触摸,音乐互动 | 第18页 |
2.5.3 指令互动 | 第18页 |
2.6 功能配置需求分析 | 第18页 |
2.7 保护性需求分析 | 第18页 |
2.8 支持性需求分析 | 第18-19页 |
2.9 性能需求分析 | 第19页 |
2.10本章小结 | 第19-20页 |
第三章 系统设计与ANDROID开发平台搭建 | 第20-27页 |
3.1 造型 | 第20-21页 |
3.1.1 头部 | 第20页 |
3.1.2 身体部分的实现与调试 | 第20-21页 |
3.2 电子驱动部分的实现与调试 | 第21-22页 |
3.2.1 Arduino USB 32路 舵机控制板 | 第21-22页 |
3.2.2 蓝牙转接模块 | 第22页 |
3.3 能源和动力 | 第22页 |
3.3.1 动力系统 | 第22页 |
3.3.2 能源 | 第22页 |
3.4 控制策略 | 第22-23页 |
3.5 软件整体设计 (HIGH LEVEL DESIGN) | 第23-24页 |
3.5.1 架构设计 | 第23-24页 |
3.6 ANDROID平台简介 | 第24-25页 |
3.7 ANDROID开发环境搭建 | 第25-26页 |
3.7.1 JDK安装 | 第25页 |
3.7.2 Eclipse(IDE软件集成开发环境软件)安装 | 第25页 |
3.7.3 Android SDK安装 | 第25页 |
3.7.4 ADT安装 | 第25页 |
3.7.5 创建AVD(Android Virtual Device) | 第25-26页 |
3.8 本章小结 | 第26-27页 |
第四章 业务层各模块的设计实现 | 第27-56页 |
4.1 脸部表情 | 第27-30页 |
4.1.1 表情内容 | 第27-29页 |
4.1.2 显示预设表情图片 | 第29-30页 |
4.2 触摸 | 第30-31页 |
4.2.1 触摸响应事件分析 | 第30-31页 |
4.2.2 触摸的实施 | 第31页 |
4.3 听觉 | 第31-40页 |
4.3.1 获取声音,并存储(Audio) | 第31-32页 |
4.3.2 帕匹对声音的实时响应 | 第32-40页 |
4.4 肢体动作 | 第40-47页 |
4.4.1 Arduino舵机控制板的驱动 | 第41-42页 |
4.4.2 姿势、动作和动作组合 | 第42-47页 |
4.4.3 动作组合之间衔接切换策略 | 第47页 |
4.5 随音乐跳舞 | 第47-48页 |
4.6 距离感应和接触式手势识别 | 第48-51页 |
4.6.1 距离感应Proximity Sensor | 第48-49页 |
4.6.2 手势识别 | 第49-51页 |
4.7 发声 | 第51页 |
4.8 蓝牙通讯模块 | 第51-55页 |
4.8.1 第一步:AndroidManifest.xml里申明使用蓝牙的响应权限 | 第51页 |
4.8.2 第二步:获得BluetoothAdapter类,启动蓝牙模块 | 第51-52页 |
4.8.3 第三步:连接设备 | 第52-53页 |
4.8.4 第四步:收发数据管理 | 第53-55页 |
4.9 本章小结 | 第55-56页 |
第五章 应用层各模块的设计实现 | 第56-61页 |
5.1 用于人宠交互的二维码识别 | 第56-58页 |
5.1.1 第一步:设计二维码命令库 | 第56-57页 |
5.1.2 利用二维码生成软件将命令内容转换为二维码并存储为BMP图像 | 第57页 |
5.1.3 制作印有二维码的卡片 | 第57-58页 |
5.1.4 代码中实现二维码识别并根据内容执行相应触发事件 | 第58页 |
5.2 支持性功能的设计与实现 | 第58-59页 |
5.2.1 建立通讯 | 第58页 |
5.2.2 功能的权限 | 第58-59页 |
5.2.3 指令集 | 第59页 |
5.3 成长性,个性,天赋,配置的设计 | 第59-60页 |
5.3.1 成长特征(Maturity) | 第59-60页 |
5.3.2 个性特征 (Character) | 第60页 |
5.3.3 配置参数(configure) | 第60页 |
5.4 本章小结 | 第60-61页 |
第六章 测试 | 第61-65页 |
6.1 测试设计 | 第61-62页 |
6.2 用例的设计 | 第62-64页 |
6.3 本章小结 | 第64-65页 |
第七章 总结与展望 | 第65-68页 |
7.1 总结 | 第65-67页 |
7.1.1 研究对象的特点 | 第65-66页 |
7.1.2 创新点和困难 | 第66页 |
7.1.3 局限性和改进空间 | 第66页 |
7.1.4 个人收获 | 第66-67页 |
7.2 展望 | 第67-68页 |
参考文献 | 第68页 |