项目简介
本项目是一个创新性的融合虚拟现实(VR)技术与触觉反馈的项目。借助Arduino和Unity,打造出名为“Deep Texture”的可折叠触觉戒指,使用户在虚拟现实环境中能通过该戒指感知虚拟物体的形状和纹理,极大增强了VR体验的沉浸感。
项目的主要特性和功能
主要特性
- 形状感知:实现了虚拟现实中视觉与触觉的结合,让用户可以感受虚拟物体的形状。
- 纹理反馈:通过戒指的振动和刺激,使用户能够感知虚拟物体的纹理。
- 可折叠设计:硬件采用可折叠设计,能够适配不同尺寸的手部。
功能说明
- 硬件连接:硬件包含Arduino控制的可伸缩振动机和定制环形框架,振动机可模拟触觉反馈。
- 软件控制:利用Unity创建虚拟环境,通过Arduino代码控制硬件振动模式。用户能在Unity中创建自定义虚拟物体,并通过戒指体验其形状和纹理。软件包含与Arduino通信的串行通信模块,可实现实时控制和响应,还能设置和调整反馈参数。
安装使用步骤
硬件安装
- 测量手指的 $x$ 值(具体测量方式项目文档未提及)。
- 根据 $x$ 值选择合适的框架:
- 若 $x<18$,选择 frame_1.ipt。
- 若 $18<x<22$,选择 frame_2.ipt。
- 若 $x>22$,选择 frame_3.ipt。
软件安装与配置
Arduino部分
- 上传 LRA code 到Arduino,用于LRA激活。
- 上传 ServoMotor code 到Arduino,用于ServoMotor激活。
Unity部分
- 在Unity中按照图片样式为物体附加碰撞器。
- 调整 Unity_Arduino 代码的串口、波特率、数据收发格式等参数,使其能正常工作,将角度和频率等串行数据发送到Arduino。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】