Данный программно-аппаратный комплекс предназначен для точного распознавания движений кисти и пальцев руки на основе анализа электромиографических сигналов (ЭМГ), данных гироскопа и акселерометра.
- Считывание и обработка сигналов с браслета через COM-порт
- Реалтайм-визуализация сигналов ЭМГ, акселерометра и гироскопа
- Запись жестов и создание датасетов для обучения
- Обучение и распознавание жестов с помощью нейросетей (RNN, LSTM)
- Удобный и интуитивно понятный графический интерфейс
В папке "3D models" находятся 3D-модели корпуса устройства.
Приложение в папке Application построено по модульной архитектуре и включает следующие модули:
bracelet.py— Подключение и обработка данных с браслетаconfig.py— Настройки и параметры приложенияgui.py— Графический интерфейс пользователя (Tkinter)processing.py— Обработка данных (фильтрация, нормализация, FFT)plot.py— Построение и отображение графиков (Matplotlib)recognition.py— Обучение и использование нейросети для распознавания жестов (TensorFlow)main.py— Запуск приложения
- Python 3.x
- TensorFlow
- NumPy, SciPy
- Matplotlib
- PySerial
- Tkinter
- Arduino Nano (для сбора данных)
Установите зависимости, выполнив команду:
pip install -r requirements.txtЗапустите приложение, используя файл main.py:
python main.py- Подключите браслет к компьютеру через COM-порт.
- Выберите COM-порт в интерфейсе и нажмите «Подключиться».
- Начните запись жестов, обучение модели и распознавание в реальном времени.
- Улучшение точности распознавания с помощью расширения датасетов
- Интеграция с роботизированными протезами
- Реализация поддержки дополнительных жестов и сценариев использования