littlebot
Published on 2025-04-08 / 2 Visits
0

【源码】基于Arduino和Unity的虚拟现实形状与纹理触觉反馈系统

项目简介

本项目是一个创新性的融合虚拟现实(VR)技术与触觉反馈的项目。借助Arduino和Unity,打造出名为“Deep Texture”的可折叠触觉戒指,使用户在虚拟现实环境中能通过该戒指感知虚拟物体的形状和纹理,极大增强了VR体验的沉浸感。

项目的主要特性和功能

主要特性

  1. 形状感知:实现了虚拟现实中视觉与触觉的结合,让用户可以感受虚拟物体的形状。
  2. 纹理反馈:通过戒指的振动和刺激,使用户能够感知虚拟物体的纹理。
  3. 可折叠设计:硬件采用可折叠设计,能够适配不同尺寸的手部。

功能说明

  1. 硬件连接:硬件包含Arduino控制的可伸缩振动机和定制环形框架,振动机可模拟触觉反馈。
  2. 软件控制:利用Unity创建虚拟环境,通过Arduino代码控制硬件振动模式。用户能在Unity中创建自定义虚拟物体,并通过戒指体验其形状和纹理。软件包含与Arduino通信的串行通信模块,可实现实时控制和响应,还能设置和调整反馈参数。

安装使用步骤

硬件安装

  1. 测量手指的 $x$ 值(具体测量方式项目文档未提及)。
  2. 根据 $x$ 值选择合适的框架:

软件安装与配置

Arduino部分

  1. 上传 LRA code 到Arduino,用于LRA激活。
  2. 上传 ServoMotor code 到Arduino,用于ServoMotor激活。

Unity部分

  1. 在Unity中按照图片样式为物体附加碰撞器。
  2. 调整 Unity_Arduino 代码的串口、波特率、数据收发格式等参数,使其能正常工作,将角度和频率等串行数据发送到Arduino。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】