项目简介
本项目是基于ESP32和Myoware肌肉传感器实现的VRChat肌肉数据交互系统。利用ESP32采集肌肉电信号,并通过OSC消息将其发送给VRChat,从而实现对虚拟角色的动作控制。
项目的主要特性和功能
主要特性
- 采用ESP32作为微控制器,接收并处理肌肉电信号数据。
- 运用Myoware肌肉传感器捕捉用户的肌肉活动信息。
- 通过WiFi将肌肉数据发送到本地运行的VRChat实例。
- 可控制VRChat中的虚拟角色动作,实现肌电控制。
功能描述
- 用户连接电极和ESP32开发板,完成肌肉电信号的采集。
- ESP32对信号进行处理,并通过WiFi发送至运行VRChat的PC。
- VRChat接收OSC消息,修改虚拟角色的参数,实现肌肉动作控制。
安装使用步骤
步骤一:硬件准备
- 购买并准备ESP-WROOM-32开发板、Myoware肌肉传感器及相应电极。
- 按照项目文件中的接线方式连接硬件,注意正确连接电极和电源。
步骤二:软件配置与编程
- 在Arduino IDE中下载并打开主程序文件
emg_monitor_pub.ino
。 - 根据WiFi环境修改代码中的SSID、密码及本地LAN IP地址。
- 将配置好的代码烧录到ESP32开发板。
步骤三:测试与运行
- 将ESP32开发板连接电源,Myoware肌肉传感器通过电极连接目标肌肉,确保连接稳定安全。
- 开启VRChat并运行虚拟角色。
- 测试肌肉电信号采集与发送功能,观察虚拟角色动作变化,避免测试时将电极直接连到身体以防危险。
- 根据需要调整和优化设置,可参照Myoware使用手册或自行实验。
注意:本项目的硬件和软件仅适用于科研与学习目的使用,不得用于商业或任何有安全隐患的场景中。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】