手机知网 App
24小时专家级知识服务
打 开
手机知网|搜索

三维鼠标的设计及其在虚拟现实中的应用

王海红

   本文讨论了一种三维鼠标的设计问题,并且将鼠标的三维操作和虚拟环境进一步结合起来。目标是实现用鼠标的三维操作以代替传统的二维操作,使光标可以沿屏幕纵深方向运动,为三维交互操作建立可以漫游的场景。 本文首先是讨论了一个基于STM32的三维鼠标实现方案。该系统采用STM32作为控制芯片,通过对加速度计ADXL345的数据采集获得X,Y,Z方向的加速度值,并将加速度值转化为三维鼠标的空间位置的变化,并通过USB接口传递给PC机,利用Windows操作系统的鼠标驱动程序实现三维鼠标的功能。 论文重点阐述了各功能模块的硬件设计,包括信号采集模块、最小系统、USB模块、电源模块和JTAG测试模块。同时说明了各个模块实现的过程,包括硬件电路图和PCB版图的绘制,完成整体的硬件制作并测试。在软件设计方面则详细介绍了如何通过编程实现在I2C模式下STM32对加速度计ADXL345的控制及数据读取,以及如何使用MFC建立三维鼠标移动模拟界面,并使用USB驱动以实现STM32与PC之间的通信。……   
[关键词]:三维鼠标;STM32;加速度计;ADXL345;I~2C
[文献类型]:硕士论文
[文献出处]:苏州大学2010年
App内打开