项目简介
本项目提供了训练手势识别模型所需的代码与脚本,训练好的模型可在ESP32和MPU6050 IMU组合的硬件上运行,从而实现对特定手势的识别。
项目的主要特性和功能
- 模型训练:可利用自定义的训练数据,基于tflite - micro项目代码进行手势识别模型的训练。
- 硬件适配:修改Arduino库中的示例代码,使其适配ESP32和MPU6050硬件,能从MPU6050读取加速度计数据。
- 数据采集:提供Arduino脚本,借助ESP32和MPU6050采集手势训练数据。
- 示例数据:包含一个人做出“wing”“ring”“slope”等手势的示例数据集,以及无手势时的负样本数据。
安装使用步骤
环境准备
- 安装Arduino IDE,安装说明见https://www.arduino.cc/en/software。
- 按照https://docs.espressif.com/projects/arduino - esp32/en/latest/installing.html的说明,在Arduino IDE中配置ESP32支持,本项目使用的版本为2.0.5。
操作步骤
- 数据采集:打开Arduino IDE中的
gesture_capture.ino
文件,编译并上传到ESP32,打开串口监视器。发送o
开始采集加速度数据,发送p
停止采集。将串口监视器输出复制保存为output_<gesture>_<name>.txt
文件,每个手势的数据存放在单独文件夹中。 - 运行识别:将
magic_wand_esp32_mpu6050
文件夹中的代码上传到ESP32,即可运行手势识别。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】