需要金币:2000 个金币 | 资料包括:完整论文 | ||
转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:10077 | ||
折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:虚拟现实的技术发展的越来越快,人们对这个技术的需求也开始不断地增加,虚拟现实设备也逐渐增多,越来越接近人们的生活。在各种设备中,数据手套在人机交互这方面起着非常重要的作用,可以说没有了数据手套,虚拟现实体验会大大减少。数据手套可以采集手部姿态数据并提供各种反馈。 本次制作的数据手套可以完成人机交互,即通过数据手套控制PC上制作的模型。当戴上制作的手套后,手指上的弯曲度发生改变,手的位置发生改变,此时,单片机通过引脚读取相应的数据,这些数据经过处理后,通过蓝牙送到电脑上的相关上位机软件中进行实时的演示。 文章的主要内容: (1)设计介绍及背景:介绍什么是数据手套,制作数据手套的意义是什么,以及对比国内国外数据手套的发展情况。 (2)硬件介绍:通过查找资料,确定数据手套的硬件,介绍硬件的引脚以及在编程时需要考虑的功能,通过这些在软件上画出相应的硬件原理图。 (3)软件程序的设计:根据手指上的弯曲度传感器以及角速度加速度传感器编写相应的数据接收以及处理的程序并且烧写到单片机中完成下位机的制作;同时在上位机上先制作出手部的模型,编写接收来自下位机数据的程序,通过这些数据控制手部模型姿态。 (4)成果分析及展望:对成品进行一个分析及展望,分析已经实现的功能,对未实现的功能以及有缺陷的功能进行展望。 关键词:虚拟现实,数据手套,手部模型
目录 摘要 Abstract 1.绪论-6 1.1 研究背景及意义-6 1.2 数据手套在国内外的研究现状-6 1.2.1 国外研究现状-6 1.2.2 国内研究现状-7 2.数据手套的硬件设计-8 2.1 单片机的选择-8 2.2 弯曲度传感器-10 2.3 mpu6050模块-12 2.3.1 mpu6050的介绍-12 2.3.2 MPU6050和STM32连接的步骤-13 2.3.3 Mpu6050寄存器的使用-14 2.4 HC-05蓝牙模块-17 2.5 手套和硬件的连接-18 3.数据手套的软件设计-20 3.1 下位机程序设计-20 3.1.1 stm32主程序-21 3.1.2 flex弯曲度传感器数据采集程序-21 3.1.3 陀螺仪数据采集程序-22 3.2 上位机程序设计-24 3.2.1 手部模型的建立以及程序-24 3.2.2 下位机与上位机之间的数据接收-26 3.2.3 手部模型的控制-27 4.成果展示-29 4.1 最终结果-29 5.总结和展望-31 5.1 总结-31 5.2 展望-31 6.致谢-33 7.参考文献-34 附录-35 |