项目简介
本项目是基于Qt框架开发的肌电图(EMG)监测系统,专为Google机械臂设计。其目的是帮助残疾人士(尤其是前臂截肢者)通过肌电信号控制机械臂进行鼓乐演奏。系统由客户端和服务器端构成,客户端运行于用户电脑,用于数据收集与展示;服务器端运行在机械臂内部的Raspberry Pi上,负责数据采集和机械臂控制。
项目的主要特性和功能
客户端功能
- 图形用户界面:基于Qt框架开发,界面友好。
- 数据通信:通过TCP协议与服务器通信。
- 数据展示:实时显示肌电信号数据。
- 数据记录:支持手势识别,记录手势相关数据。
- 数据管理:具备数据保存和加载功能。
服务器端功能
- 数据采集:通过CANbus协议接收肌电传感器数据。
- 数据传输:通过TCP协议与客户端通信,实现数据的收发。
- 机械臂控制:支持控制机械臂的敲击动作。
安装使用步骤
客户端安装
- 安装Qt Creator:下载并安装Qt Creator。
- 编译运行:在Qt Creator中打开项目,编译并运行客户端应用。
服务器端安装
- 安装依赖:在Raspberry Pi上安装git和cmake。
- 复制项目:使用以下命令复制项目代码:
bash cd GoogleArmEMGMonitor git checkout server
- 编译项目:使用cmake编译项目:
bash mkdir build && cd build cmake .. && make
- 启动服务器:客户端应用会自动启动服务器,无需手动操作。
使用注意事项
- 通信配置:确保客户端与服务器端的通信配置正确。
- 传感器配置:使用前需正确配置肌电传感器的参数。
- 网络安全:在安全的网络环境下使用,保护数据安全。
- 安全操作:使用机械臂时,遵循相关的安全操作规范。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】