Leap-Motion体感传感器设计论文
Leap-Motion体感传感器设计论文(论文12600字)
摘 要
进入21世纪,随着科学技术的飞速发展以及智能手机,智能电视的问世,人们对体感技术已经不再陌生。本文设计实现了一个体感交互的具体应用,开发所使用的硬件平台为Leap-Motion体感传感器,软件开发平台为Unity3D BOX和Visual Studio2012,设计首先完成对Leap-Motion体感可视空间的仿真,并以三维空间的形式显示,然后在虚拟机中进行手部数据的采集与输出,单手的局部仿真,源代码的检索及编写,在完成识别并采集手势模块后,最终完成虚拟物品的拾取。
经测试,Visual Studio测试环境下,手部采集输出数据良好,Unity3D BOX下可以完成虚拟立方体的旋转,移动及缩放,达到了最初的设计目标。
关键词: 体感交互 Leap Motion Unity3D
ABSTRACT
Entered in twenty-first Century, along with the rapid development of science and technology and intelligent mobile phone, smart TV appearance, people are technology is no longer strange on the body.
This paper designs and implements a specific application in individual sense of interaction, the development of the hardware platform for the leap sensor, the software development platform for the Unity3D BOX and Visual Studio2012, design first complete simulation of Leap-Motion body sense of visual space, and displayed in the form of three-dimensional space, and then practice the hand part of data acquisition in a virtual machine, retrieval and write single hand local simulation and source code, in the complete identification and acquisition gesture module, the final solution of simulation pickup part items.
After the test, Visual Studio test environment, excellent hand capture the output data, Unity3D BOX can accomplish virtual cube rotation, mobile and China ", the original intention of the original design.
Key words:Somatosensory interaction Leap Motion Unity3D
目录
摘 要 1
1 绪论 1
1.1 课题背景 1
1.2 课题主要研究内容 2
1.3 国外研究现状 2
2 系统技术简介 3
2.1 Leap交互技术 3
2.1.1 Leap概述 3
2.1.2 Leap Motion工作原理 4
2.1.3 Leap Motion API接口架构 5
2.2 Leap SDK开发技术 6
2.3 Unity3D 开发技术 6
[资料来源:http://Doc163.com]
3 系统的需求与设计 7
3.1 系统设计思想 7
3.2 Leap程序设计流程图 8
3.3 交互系统功能图 9
4 Leap交互功能的实现 10
4.1 环境搭建 10
4.1.1 硬件部分环境搭建 10
4.1.2 软件部分环境搭建 10
4.2 仿真 11
4.2.1 监视器 11
4.2.2 Visualizer可视化工具 11
4.3 Visual Studio软件开发 13
4.3.1 平台概述 13
4.3.2 手模型 13
4.3.3 获取手部特征 14
4.3.4 计算手的朝向 15 [版权所有:http://DOC163.com]
4.3.5 运动追踪数据 15
4.3.6 创建一个Controller对象 15
4.3.7 创建类Listener的子集 16
4.3.8 获取一个帧数据 17
4.3.9 移除Listener 18
4.3.10 Visual程序运行 19
4.4 采集手势信息 20
4.4.1 概述 20
4.4.2 圈手势(Circle) 21
4.4.3 挥手(Swip) 22
4.4.4 屏幕点击(Screen Tap) 23
4.4.5 手势部分Visual运行 24
4.5 U3D BOX部分 25
4.5.1 建模 25
4.5.2 GUI界面 25
4.5.3 选取cube 26 [资料来源:www.doc163.com]
4.5.4 移动和旋转cube(translation& rotation) 27
4.5.5 缩放cube(scaling) 29
5 测试 31
5.1 单元测试 31
5.2 集成测试 31
5.3 测试用例 32
6 结论 33
致谢 34
参考文献 35 [资料来源:http://www.doc163.com]