SlideShare a Scribd company logo
1 of 19
МИРЭА – Российский Технологический Университет
Институт вечернего и заочного образования
Кафедра КБ-2 «Прикладные информационные технологи»
Тема выпускной квалификационной работы
«Разработка программных средств для регистрации, анализа
и хранения сигналов электромиографии на мобильной
платформе»
Выполнил:
Масленков Григорий Дмитриевич
Научный руководитель:
Мельников Алексей Олегович
2021
Область исследований
Объект исследования - физиологические
принципы функционирования периферической
нервной системы человека, структура,
свойства, и методы измерения, обработки и
хранения сигналов ЭМГ.
Предмет исследования - алгоритмы
захвата, предварительной обработки и
хранения сигналов ЭМГ в рамках мобильной
платформы.
Электромиография
Один из методов
исследования биоэлектрических
потенциалов, возникающих в
скелетных мышцах человека и
животных при возбуждении
мышечных волокон.
Потенциальные сферы
применения
 Медицинская сфера
 Бионическое протезирование
 Анализ мышечной активности
 Фитнес-трэкеры для спортсменов
 Человеко-машинные интерфейсы
 Игровая индустрия
Актуальность разработки
 На рынке мобильных приложений нету решений с
открытым исходным кодом, позволяющих работать с
сигналом ЭМГ.
 На кафедре КБ-2 нету инструментов, подключающихся
напрямую к контроллеру по TCP/Bluetooth для
считывания и хранения сигналов ЭМГ.
 Мобильное приложение позволяет осуществлять запись
сигналов в специфичных условиях, где не получается
применить стационарные устройства.
 Мобильное приложение можно использовать как
конечный продукт для проведения исследований, а также
как инструмент для создания новых продуктов.
Цель и задачи
Задачи работы:
 обзор предметной области;
 спроектировать общую архитектуру системы сбора и
предварительного анализа сигналов ЭМГ;
 разработать алгоритм для регистрации и
отслеживания импульсов ЭМГ;
 организовать промежуточное хранение сигналов и
обмен данными с облачным хранилищем;
 анализ экономической эффективности программного
обеспечения.
Цель работы: разработать мобильное приложение
для регистрации, хранения и анализа сигналов
электромиографии.
Схема обработки ЭМГ
Регистрация
сигналов
электромиографии
Фильтрация
Поиск импульсов
ЭМГ
Классификация
сигнала
1 2 3
4
Оборудование для измерения
сигналов ЭМГ
Для регистрации сигналов электромиографии в данной работе
использовалось устройство, в состав которого входит:
1. накожные электроды;
2. плата EMG-8x Rev.2;
3. контроллер ESP32.
Фильтрация сигнала
𝑦 𝑛 =
𝑘=0
𝑁−1
ℎ 𝑘 𝑥(𝑛 − 𝑘
1. Формирование коэффициентов КИХ-
фильтра
2. Дискретная свертка
Зашумленный сигнал
Фильтрованный сигнал
Фильтрация сигналов:
Спектральная плотность мощности
Амплитудно-частотная характеристика КИХ-фильтра
Распознавание импульса ЭМГ
1 AVG =
1
𝑛
i=1
𝑛
𝑥(𝑖
1. Рассчитываем среднее значение амплитуды сигнала AVG
2. Вычитаем AVG из каждого значения сигнала
3. Расчет параметра minCapture = AVG * 0.80
4. Проводим прямую вдоль оси отсчета со значением minCapture
5. Всё, что находится выше проведенной прямой, считается активным сигналом
2 y k = x k − AVG 3 minCapture = AVG ∗ 0.80
Аппаратная платформа
Минимальная версия ОС: 4.1
Минимальная версия SDK: API 16
Поддерживают 99.8% устройств
Используемые технологии
Схема взаимодействия
элементов системы
Структура программных средств
Модуль чтения
данных
Модуль
обработки
данных
Модуль
сохранения
данных
Результаты работы
Экономическая эффективность
- Себестоимость разработки: 385 469 рублей
- Сроки реализации: 98 календарных дней
- Сроки окупаемости: 7 месяцев
Заключение
В рамках выпускной квалификационной работы были выполнены
следующие задачи:
 обзор предметной области;
 обзор облачных технологий для хранения данных;
 спроектирована архитектура программной среды для сбора,
анализа и хранения сигналов ЭМГ;
 разработано мобильное приложение со следующими
возможностями:
o регистрация сигналов ЭМГ с контроллера по Wi-Fi/BT/BLE;
o фильтрация шумов и анализ сигналов ЭМГ;
o хранение собранных данных в облачной среде;
o формирование обучающих выборок;
o отображение обработанных данных в режиме реального времени.
 анализ экономической эффективности.
Идеи для развития ПО
Идеи для усовершенствования ПО:
 доработать алгоритм поиска моментов импульсов ЭМГ;
 использовать нейронные сети для предварительной фильтрации и
классификации сигналов;
 интеграция тяжелых расчетов с облачными технологиями;
 создание модуля с настройками для контроллеров (настройка
частоты дискретизации, прослушиваемых каналов и т.п.).
Наличие открытых исходных кодов и модульного
подхода реализации мобильного приложения позволит
легко дорабатывать приложение и адаптировать его под
новые цели.
Спасибо за внимание

More Related Content

Similar to 2020 - Масленков Г.Д. "Разработка программных средств для регистрации, анализа и хранения сигналов электромиографии на мобильной платформе"

Overview of Machine Learning and Deep Learning Methods in Brain Computer Inte...
Overview of Machine Learning and Deep Learning Methods in Brain Computer Inte...Overview of Machine Learning and Deep Learning Methods in Brain Computer Inte...
Overview of Machine Learning and Deep Learning Methods in Brain Computer Inte...IJCSES Journal
 
A Digital Pen with a Trajectory Recognition Algorithm
A Digital Pen with a Trajectory Recognition AlgorithmA Digital Pen with a Trajectory Recognition Algorithm
A Digital Pen with a Trajectory Recognition AlgorithmIOSR Journals
 
A Digital Pen with a Trajectory Recognition Algorithm
A Digital Pen with a Trajectory Recognition AlgorithmA Digital Pen with a Trajectory Recognition Algorithm
A Digital Pen with a Trajectory Recognition AlgorithmIOSR Journals
 
FINGERPRINT BASED LOCKER WITH IMAGE CAPTURE
FINGERPRINT BASED LOCKER WITH IMAGE CAPTUREFINGERPRINT BASED LOCKER WITH IMAGE CAPTURE
FINGERPRINT BASED LOCKER WITH IMAGE CAPTUREMichael George
 
Motor Imagery Recognition of EEG Signal using Cuckoo Search Masking Empirical...
Motor Imagery Recognition of EEG Signal using Cuckoo Search Masking Empirical...Motor Imagery Recognition of EEG Signal using Cuckoo Search Masking Empirical...
Motor Imagery Recognition of EEG Signal using Cuckoo Search Masking Empirical...ijtsrd
 
curriculum-vitae_sampath_kumar_2
curriculum-vitae_sampath_kumar_2curriculum-vitae_sampath_kumar_2
curriculum-vitae_sampath_kumar_2sampath24533
 
Fingerprint based attendance record system
Fingerprint based attendance record systemFingerprint based attendance record system
Fingerprint based attendance record systemPvrtechnologies Nellore
 
Impact of adaptive filtering-based component analysis method on steady-state ...
Impact of adaptive filtering-based component analysis method on steady-state ...Impact of adaptive filtering-based component analysis method on steady-state ...
Impact of adaptive filtering-based component analysis method on steady-state ...IAESIJAI
 
Development of a EEG-Based Biometric Authentication & Security System
Development of a EEG-Based Biometric Authentication &  Security SystemDevelopment of a EEG-Based Biometric Authentication &  Security System
Development of a EEG-Based Biometric Authentication & Security SystemMd. Mahmudul Hasan Mubin
 
Performance Enhancement Of Multimodal Biometrics Using Cryptosystem
Performance Enhancement Of Multimodal Biometrics Using CryptosystemPerformance Enhancement Of Multimodal Biometrics Using Cryptosystem
Performance Enhancement Of Multimodal Biometrics Using CryptosystemIJERA Editor
 
Iaetsd recognition of emg based hand gestures
Iaetsd recognition of emg based hand gesturesIaetsd recognition of emg based hand gestures
Iaetsd recognition of emg based hand gesturesIaetsd Iaetsd
 
IRJET- Brain Comuter Interface-A Survey
IRJET- Brain Comuter Interface-A SurveyIRJET- Brain Comuter Interface-A Survey
IRJET- Brain Comuter Interface-A SurveyIRJET Journal
 
MILA: Low-cost BCI framework for acquiring EEG data with IoT
MILA: Low-cost BCI framework for acquiring EEG data with IoTMILA: Low-cost BCI framework for acquiring EEG data with IoT
MILA: Low-cost BCI framework for acquiring EEG data with IoTTELKOMNIKA JOURNAL
 

Similar to 2020 - Масленков Г.Д. "Разработка программных средств для регистрации, анализа и хранения сигналов электромиографии на мобильной платформе" (20)

Overview of Machine Learning and Deep Learning Methods in Brain Computer Inte...
Overview of Machine Learning and Deep Learning Methods in Brain Computer Inte...Overview of Machine Learning and Deep Learning Methods in Brain Computer Inte...
Overview of Machine Learning and Deep Learning Methods in Brain Computer Inte...
 
Industrial Safety Measurement using Sensors and Voice Announcement
Industrial Safety Measurement using Sensors and Voice AnnouncementIndustrial Safety Measurement using Sensors and Voice Announcement
Industrial Safety Measurement using Sensors and Voice Announcement
 
EEG based security
EEG based security EEG based security
EEG based security
 
A Digital Pen with a Trajectory Recognition Algorithm
A Digital Pen with a Trajectory Recognition AlgorithmA Digital Pen with a Trajectory Recognition Algorithm
A Digital Pen with a Trajectory Recognition Algorithm
 
A Digital Pen with a Trajectory Recognition Algorithm
A Digital Pen with a Trajectory Recognition AlgorithmA Digital Pen with a Trajectory Recognition Algorithm
A Digital Pen with a Trajectory Recognition Algorithm
 
FINGERPRINT BASED LOCKER WITH IMAGE CAPTURE
FINGERPRINT BASED LOCKER WITH IMAGE CAPTUREFINGERPRINT BASED LOCKER WITH IMAGE CAPTURE
FINGERPRINT BASED LOCKER WITH IMAGE CAPTURE
 
Motor Imagery Recognition of EEG Signal using Cuckoo Search Masking Empirical...
Motor Imagery Recognition of EEG Signal using Cuckoo Search Masking Empirical...Motor Imagery Recognition of EEG Signal using Cuckoo Search Masking Empirical...
Motor Imagery Recognition of EEG Signal using Cuckoo Search Masking Empirical...
 
curriculum-vitae_sampath_kumar_2
curriculum-vitae_sampath_kumar_2curriculum-vitae_sampath_kumar_2
curriculum-vitae_sampath_kumar_2
 
Fingerprint based authentication system
Fingerprint based authentication systemFingerprint based authentication system
Fingerprint based authentication system
 
Fingerprint based attendance record system
Fingerprint based attendance record systemFingerprint based attendance record system
Fingerprint based attendance record system
 
A04820104
A04820104A04820104
A04820104
 
Impact of adaptive filtering-based component analysis method on steady-state ...
Impact of adaptive filtering-based component analysis method on steady-state ...Impact of adaptive filtering-based component analysis method on steady-state ...
Impact of adaptive filtering-based component analysis method on steady-state ...
 
Ijetr042301
Ijetr042301Ijetr042301
Ijetr042301
 
brain.ppts
brain.pptsbrain.ppts
brain.ppts
 
Development of a EEG-Based Biometric Authentication & Security System
Development of a EEG-Based Biometric Authentication &  Security SystemDevelopment of a EEG-Based Biometric Authentication &  Security System
Development of a EEG-Based Biometric Authentication & Security System
 
D56021216
D56021216D56021216
D56021216
 
Performance Enhancement Of Multimodal Biometrics Using Cryptosystem
Performance Enhancement Of Multimodal Biometrics Using CryptosystemPerformance Enhancement Of Multimodal Biometrics Using Cryptosystem
Performance Enhancement Of Multimodal Biometrics Using Cryptosystem
 
Iaetsd recognition of emg based hand gestures
Iaetsd recognition of emg based hand gesturesIaetsd recognition of emg based hand gestures
Iaetsd recognition of emg based hand gestures
 
IRJET- Brain Comuter Interface-A Survey
IRJET- Brain Comuter Interface-A SurveyIRJET- Brain Comuter Interface-A Survey
IRJET- Brain Comuter Interface-A Survey
 
MILA: Low-cost BCI framework for acquiring EEG data with IoT
MILA: Low-cost BCI framework for acquiring EEG data with IoTMILA: Low-cost BCI framework for acquiring EEG data with IoT
MILA: Low-cost BCI framework for acquiring EEG data with IoT
 

More from RF-Lab

2020 ВКФ Павлов Ю.А. "Разработка программноматематических средств для управле...
2020 ВКФ Павлов Ю.А. "Разработка программноматематических средств для управле...2020 ВКФ Павлов Ю.А. "Разработка программноматематических средств для управле...
2020 ВКФ Павлов Ю.А. "Разработка программноматематических средств для управле...RF-Lab
 
2017 ВКФ Костомаха И.А.
2017 ВКФ Костомаха И.А.2017 ВКФ Костомаха И.А.
2017 ВКФ Костомаха И.А.RF-Lab
 
2017 ВКФ Храбров И. С.
2017 ВКФ Храбров И. С.2017 ВКФ Храбров И. С.
2017 ВКФ Храбров И. С.RF-Lab
 
Иванов "Разработка программных средств моделирования для лоценки производител...
Иванов "Разработка программных средств моделирования для лоценки производител...Иванов "Разработка программных средств моделирования для лоценки производител...
Иванов "Разработка программных средств моделирования для лоценки производител...RF-Lab
 
2007 Селеменев "Разработка программно-математических средств для оценки произ...
2007 Селеменев "Разработка программно-математических средств для оценки произ...2007 Селеменев "Разработка программно-математических средств для оценки произ...
2007 Селеменев "Разработка программно-математических средств для оценки произ...RF-Lab
 
2007 Никольская "Разработка программных средств для помехоустойчивого кодиров...
2007 Никольская "Разработка программных средств для помехоустойчивого кодиров...2007 Никольская "Разработка программных средств для помехоустойчивого кодиров...
2007 Никольская "Разработка программных средств для помехоустойчивого кодиров...RF-Lab
 
2004 Белова "Моделирование систем синхронизации с использованием хаотических ...
2004 Белова "Моделирование систем синхронизации с использованием хаотических ...2004 Белова "Моделирование систем синхронизации с использованием хаотических ...
2004 Белова "Моделирование систем синхронизации с использованием хаотических ...RF-Lab
 
Петрикин "Разработка программных средств лоя идентификации диктора по голосу"
Петрикин "Разработка программных средств лоя идентификации диктора по голосу"Петрикин "Разработка программных средств лоя идентификации диктора по голосу"
Петрикин "Разработка программных средств лоя идентификации диктора по голосу"RF-Lab
 
2015 Дипломная работа Калиновского Вячеслава Валентиновича "Разработка програ...
2015 Дипломная работа Калиновского Вячеслава Валентиновича "Разработка програ...2015 Дипломная работа Калиновского Вячеслава Валентиновича "Разработка програ...
2015 Дипломная работа Калиновского Вячеслава Валентиновича "Разработка програ...RF-Lab
 
2016 Дипломный проект Харитончук Сергея Анатольевича на тему "Разработка прог...
2016 Дипломный проект Харитончук Сергея Анатольевича на тему "Разработка прог...2016 Дипломный проект Харитончук Сергея Анатольевича на тему "Разработка прог...
2016 Дипломный проект Харитончук Сергея Анатольевича на тему "Разработка прог...RF-Lab
 
2016 Забелин Вячеслав Андреевич Бакалаврская работа: Разработка программных с...
2016 Забелин Вячеслав Андреевич Бакалаврская работа: Разработка программных с...2016 Забелин Вячеслав Андреевич Бакалаврская работа: Разработка программных с...
2016 Забелин Вячеслав Андреевич Бакалаврская работа: Разработка программных с...RF-Lab
 
2016 Бакалаварская работа Лукьянчикова Андрея Игоревича на тему "Разработка п...
2016 Бакалаварская работа Лукьянчикова Андрея Игоревича на тему "Разработка п...2016 Бакалаварская работа Лукьянчикова Андрея Игоревича на тему "Разработка п...
2016 Бакалаварская работа Лукьянчикова Андрея Игоревича на тему "Разработка п...RF-Lab
 
2014 Разработка программного средства для оценки параметров широкополосного с...
2014 Разработка программного средства для оценки параметров широкополосного с...2014 Разработка программного средства для оценки параметров широкополосного с...
2014 Разработка программного средства для оценки параметров широкополосного с...RF-Lab
 
2013 Разработка программно-математического комплекса поддержки скоринга востр...
2013 Разработка программно-математического комплекса поддержки скоринга востр...2013 Разработка программно-математического комплекса поддержки скоринга востр...
2013 Разработка программно-математического комплекса поддержки скоринга востр...RF-Lab
 
2011 ДИПЛОМНЫЙ ПРОЕКТ Селезнева Д.А. на тему "Разработка программно-аппаратны...
2011 ДИПЛОМНЫЙ ПРОЕКТ Селезнева Д.А. на тему "Разработка программно-аппаратны...2011 ДИПЛОМНЫЙ ПРОЕКТ Селезнева Д.А. на тему "Разработка программно-аппаратны...
2011 ДИПЛОМНЫЙ ПРОЕКТ Селезнева Д.А. на тему "Разработка программно-аппаратны...RF-Lab
 
2004 Дипломный проект студентки Балашовой В.Д. на тему: «Обработка изображени...
2004 Дипломный проект студентки Балашовой В.Д. на тему: «Обработка изображени...2004 Дипломный проект студентки Балашовой В.Д. на тему: «Обработка изображени...
2004 Дипломный проект студентки Балашовой В.Д. на тему: «Обработка изображени...RF-Lab
 
2011 Никифоров А.А. доклад " Применение алгоритма DELAY AND MULTIPLY APPROACH...
2011 Никифоров А.А. доклад " Применение алгоритма DELAY AND MULTIPLY APPROACH...2011 Никифоров А.А. доклад " Применение алгоритма DELAY AND MULTIPLY APPROACH...
2011 Никифоров А.А. доклад " Применение алгоритма DELAY AND MULTIPLY APPROACH...RF-Lab
 
2013 Кириченко диплом
2013 Кириченко диплом2013 Кириченко диплом
2013 Кириченко дипломRF-Lab
 
2013 Токарев диплом
2013 Токарев диплом2013 Токарев диплом
2013 Токарев дипломRF-Lab
 
2013 Зазимко презентация диплома
2013 Зазимко презентация диплома2013 Зазимко презентация диплома
2013 Зазимко презентация дипломаRF-Lab
 

More from RF-Lab (20)

2020 ВКФ Павлов Ю.А. "Разработка программноматематических средств для управле...
2020 ВКФ Павлов Ю.А. "Разработка программноматематических средств для управле...2020 ВКФ Павлов Ю.А. "Разработка программноматематических средств для управле...
2020 ВКФ Павлов Ю.А. "Разработка программноматематических средств для управле...
 
2017 ВКФ Костомаха И.А.
2017 ВКФ Костомаха И.А.2017 ВКФ Костомаха И.А.
2017 ВКФ Костомаха И.А.
 
2017 ВКФ Храбров И. С.
2017 ВКФ Храбров И. С.2017 ВКФ Храбров И. С.
2017 ВКФ Храбров И. С.
 
Иванов "Разработка программных средств моделирования для лоценки производител...
Иванов "Разработка программных средств моделирования для лоценки производител...Иванов "Разработка программных средств моделирования для лоценки производител...
Иванов "Разработка программных средств моделирования для лоценки производител...
 
2007 Селеменев "Разработка программно-математических средств для оценки произ...
2007 Селеменев "Разработка программно-математических средств для оценки произ...2007 Селеменев "Разработка программно-математических средств для оценки произ...
2007 Селеменев "Разработка программно-математических средств для оценки произ...
 
2007 Никольская "Разработка программных средств для помехоустойчивого кодиров...
2007 Никольская "Разработка программных средств для помехоустойчивого кодиров...2007 Никольская "Разработка программных средств для помехоустойчивого кодиров...
2007 Никольская "Разработка программных средств для помехоустойчивого кодиров...
 
2004 Белова "Моделирование систем синхронизации с использованием хаотических ...
2004 Белова "Моделирование систем синхронизации с использованием хаотических ...2004 Белова "Моделирование систем синхронизации с использованием хаотических ...
2004 Белова "Моделирование систем синхронизации с использованием хаотических ...
 
Петрикин "Разработка программных средств лоя идентификации диктора по голосу"
Петрикин "Разработка программных средств лоя идентификации диктора по голосу"Петрикин "Разработка программных средств лоя идентификации диктора по голосу"
Петрикин "Разработка программных средств лоя идентификации диктора по голосу"
 
2015 Дипломная работа Калиновского Вячеслава Валентиновича "Разработка програ...
2015 Дипломная работа Калиновского Вячеслава Валентиновича "Разработка програ...2015 Дипломная работа Калиновского Вячеслава Валентиновича "Разработка програ...
2015 Дипломная работа Калиновского Вячеслава Валентиновича "Разработка програ...
 
2016 Дипломный проект Харитончук Сергея Анатольевича на тему "Разработка прог...
2016 Дипломный проект Харитончук Сергея Анатольевича на тему "Разработка прог...2016 Дипломный проект Харитончук Сергея Анатольевича на тему "Разработка прог...
2016 Дипломный проект Харитончук Сергея Анатольевича на тему "Разработка прог...
 
2016 Забелин Вячеслав Андреевич Бакалаврская работа: Разработка программных с...
2016 Забелин Вячеслав Андреевич Бакалаврская работа: Разработка программных с...2016 Забелин Вячеслав Андреевич Бакалаврская работа: Разработка программных с...
2016 Забелин Вячеслав Андреевич Бакалаврская работа: Разработка программных с...
 
2016 Бакалаварская работа Лукьянчикова Андрея Игоревича на тему "Разработка п...
2016 Бакалаварская работа Лукьянчикова Андрея Игоревича на тему "Разработка п...2016 Бакалаварская работа Лукьянчикова Андрея Игоревича на тему "Разработка п...
2016 Бакалаварская работа Лукьянчикова Андрея Игоревича на тему "Разработка п...
 
2014 Разработка программного средства для оценки параметров широкополосного с...
2014 Разработка программного средства для оценки параметров широкополосного с...2014 Разработка программного средства для оценки параметров широкополосного с...
2014 Разработка программного средства для оценки параметров широкополосного с...
 
2013 Разработка программно-математического комплекса поддержки скоринга востр...
2013 Разработка программно-математического комплекса поддержки скоринга востр...2013 Разработка программно-математического комплекса поддержки скоринга востр...
2013 Разработка программно-математического комплекса поддержки скоринга востр...
 
2011 ДИПЛОМНЫЙ ПРОЕКТ Селезнева Д.А. на тему "Разработка программно-аппаратны...
2011 ДИПЛОМНЫЙ ПРОЕКТ Селезнева Д.А. на тему "Разработка программно-аппаратны...2011 ДИПЛОМНЫЙ ПРОЕКТ Селезнева Д.А. на тему "Разработка программно-аппаратны...
2011 ДИПЛОМНЫЙ ПРОЕКТ Селезнева Д.А. на тему "Разработка программно-аппаратны...
 
2004 Дипломный проект студентки Балашовой В.Д. на тему: «Обработка изображени...
2004 Дипломный проект студентки Балашовой В.Д. на тему: «Обработка изображени...2004 Дипломный проект студентки Балашовой В.Д. на тему: «Обработка изображени...
2004 Дипломный проект студентки Балашовой В.Д. на тему: «Обработка изображени...
 
2011 Никифоров А.А. доклад " Применение алгоритма DELAY AND MULTIPLY APPROACH...
2011 Никифоров А.А. доклад " Применение алгоритма DELAY AND MULTIPLY APPROACH...2011 Никифоров А.А. доклад " Применение алгоритма DELAY AND MULTIPLY APPROACH...
2011 Никифоров А.А. доклад " Применение алгоритма DELAY AND MULTIPLY APPROACH...
 
2013 Кириченко диплом
2013 Кириченко диплом2013 Кириченко диплом
2013 Кириченко диплом
 
2013 Токарев диплом
2013 Токарев диплом2013 Токарев диплом
2013 Токарев диплом
 
2013 Зазимко презентация диплома
2013 Зазимко презентация диплома2013 Зазимко презентация диплома
2013 Зазимко презентация диплома
 

Recently uploaded

Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfRagavanV2
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)simmis5
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTbhaskargani46
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college projectTonystark477637
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VDineshKumar4165
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptDineshKumar4165
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxfenichawla
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...Call Girls in Nagpur High Profile
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
UNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICS
UNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICSUNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICS
UNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICSrknatarajan
 
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELLPVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELLManishPatel169454
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringmulugeta48
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingrknatarajan
 

Recently uploaded (20)

Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdf
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
UNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICS
UNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICSUNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICS
UNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICS
 
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELLPVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineering
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 

2020 - Масленков Г.Д. "Разработка программных средств для регистрации, анализа и хранения сигналов электромиографии на мобильной платформе"

  • 1. МИРЭА – Российский Технологический Университет Институт вечернего и заочного образования Кафедра КБ-2 «Прикладные информационные технологи» Тема выпускной квалификационной работы «Разработка программных средств для регистрации, анализа и хранения сигналов электромиографии на мобильной платформе» Выполнил: Масленков Григорий Дмитриевич Научный руководитель: Мельников Алексей Олегович 2021
  • 2. Область исследований Объект исследования - физиологические принципы функционирования периферической нервной системы человека, структура, свойства, и методы измерения, обработки и хранения сигналов ЭМГ. Предмет исследования - алгоритмы захвата, предварительной обработки и хранения сигналов ЭМГ в рамках мобильной платформы.
  • 3. Электромиография Один из методов исследования биоэлектрических потенциалов, возникающих в скелетных мышцах человека и животных при возбуждении мышечных волокон.
  • 4. Потенциальные сферы применения  Медицинская сфера  Бионическое протезирование  Анализ мышечной активности  Фитнес-трэкеры для спортсменов  Человеко-машинные интерфейсы  Игровая индустрия
  • 5. Актуальность разработки  На рынке мобильных приложений нету решений с открытым исходным кодом, позволяющих работать с сигналом ЭМГ.  На кафедре КБ-2 нету инструментов, подключающихся напрямую к контроллеру по TCP/Bluetooth для считывания и хранения сигналов ЭМГ.  Мобильное приложение позволяет осуществлять запись сигналов в специфичных условиях, где не получается применить стационарные устройства.  Мобильное приложение можно использовать как конечный продукт для проведения исследований, а также как инструмент для создания новых продуктов.
  • 6. Цель и задачи Задачи работы:  обзор предметной области;  спроектировать общую архитектуру системы сбора и предварительного анализа сигналов ЭМГ;  разработать алгоритм для регистрации и отслеживания импульсов ЭМГ;  организовать промежуточное хранение сигналов и обмен данными с облачным хранилищем;  анализ экономической эффективности программного обеспечения. Цель работы: разработать мобильное приложение для регистрации, хранения и анализа сигналов электромиографии.
  • 8. Оборудование для измерения сигналов ЭМГ Для регистрации сигналов электромиографии в данной работе использовалось устройство, в состав которого входит: 1. накожные электроды; 2. плата EMG-8x Rev.2; 3. контроллер ESP32.
  • 9. Фильтрация сигнала 𝑦 𝑛 = 𝑘=0 𝑁−1 ℎ 𝑘 𝑥(𝑛 − 𝑘 1. Формирование коэффициентов КИХ- фильтра 2. Дискретная свертка Зашумленный сигнал Фильтрованный сигнал Фильтрация сигналов: Спектральная плотность мощности Амплитудно-частотная характеристика КИХ-фильтра
  • 10. Распознавание импульса ЭМГ 1 AVG = 1 𝑛 i=1 𝑛 𝑥(𝑖 1. Рассчитываем среднее значение амплитуды сигнала AVG 2. Вычитаем AVG из каждого значения сигнала 3. Расчет параметра minCapture = AVG * 0.80 4. Проводим прямую вдоль оси отсчета со значением minCapture 5. Всё, что находится выше проведенной прямой, считается активным сигналом 2 y k = x k − AVG 3 minCapture = AVG ∗ 0.80
  • 11. Аппаратная платформа Минимальная версия ОС: 4.1 Минимальная версия SDK: API 16 Поддерживают 99.8% устройств
  • 14. Структура программных средств Модуль чтения данных Модуль обработки данных Модуль сохранения данных
  • 16. Экономическая эффективность - Себестоимость разработки: 385 469 рублей - Сроки реализации: 98 календарных дней - Сроки окупаемости: 7 месяцев
  • 17. Заключение В рамках выпускной квалификационной работы были выполнены следующие задачи:  обзор предметной области;  обзор облачных технологий для хранения данных;  спроектирована архитектура программной среды для сбора, анализа и хранения сигналов ЭМГ;  разработано мобильное приложение со следующими возможностями: o регистрация сигналов ЭМГ с контроллера по Wi-Fi/BT/BLE; o фильтрация шумов и анализ сигналов ЭМГ; o хранение собранных данных в облачной среде; o формирование обучающих выборок; o отображение обработанных данных в режиме реального времени.  анализ экономической эффективности.
  • 18. Идеи для развития ПО Идеи для усовершенствования ПО:  доработать алгоритм поиска моментов импульсов ЭМГ;  использовать нейронные сети для предварительной фильтрации и классификации сигналов;  интеграция тяжелых расчетов с облачными технологиями;  создание модуля с настройками для контроллеров (настройка частоты дискретизации, прослушиваемых каналов и т.п.). Наличие открытых исходных кодов и модульного подхода реализации мобильного приложения позволит легко дорабатывать приложение и адаптировать его под новые цели.

Editor's Notes

  1. Здравствуйте уважаемый председатель и члены государственной экзаменационной комиссия, я студент Масленков Григорий Дмитриевич, хочу представить вашему вниманию доклад на тему «Разработка программных средств для регистрации, анализ и хранения сигналов электромиографии на мобильной платформе».
  2. В рамках выпускной работы была определена следующая область исследований: Объектом исследования выступают физиологические принципы функционирования периферической нервной системы человека, структура, свойства и методы измерения, обработки сигналов электромиографии Предметом исследования является алгоритмы регистрации, предварительной обработки и хранения сигналов ЭМГ в рамках мобильной платформы
  3. Что же такое электромиография? Электромиография - один из метод исследования биоэлектрических потенциалов, возникающих в скелетных мышцах человека и животных при возбуждении мышечных волокон.
  4. Казалось бы одной из основных сфер применений сигналов ЭМГ является медицинская сфера, но кроме медицинской сферы сигналы ЭМГ имеют большой потенциал для применений. Например, его можно применять для создания бионических протезов и экзоскелетов, и других устройств, управления которыми происходит за счет изменений в биопотенциалах мышц. Также сигнал ЭМГ может использовать для создания бесконтактных человеко-машинных интерфейсов или же использоваться в игровой индустрии.
  5. На данном слайде представлена актуальность разработки. Основными причинами являются: Отсутствие готовых решений с открытым исходным кодом для работы с сигналами ЭМГ На кафедре КБ-2 так же отсутствуют подобные решения, позволяющие легко считывать сигнал и делиться им с другими участниками исследований
  6. После проведенного анализа предметной области, были сформулированы следующие задачи, которые необходимо выполнить. Целью работы является: разработать мобильное приложение для регистрации, хранения и анализа сигналов электромиографии. А основными задачи являются: проектирование общей архитектуру программной среды для работы с сигналом ЭМГ и ее алгоритмическая реализация
  7. На данном слайде представлена общая схема обработки сигналов ЭМГ. Сначала регистрируются сигналы ЭМГ, приходят они в зашумленном виде, после чего необходимо их обработать, определить была ли найдена активность в этом сигнале, после чего можно проводить более детальные исследования, например, решать задачу классификации. В выпускной работе будут рассматриваться только первые три этапа.
  8. Как и было сказано ранее, первым делом, сигнал необходимо зарегистрировать. Для регистрации сигналов ЭМГ в выпускной работе используется составное устройство, состоящее из следующих элементов: Электроды регистрируют сигналы ЭМГ Плата EMG-8x второй ревизии, разработанная на кафедре КБ-2 МИРЭА, проводит оцифровку полученных сигналов Микроконтроллера ESP32 формирует пакеты данных для дальнейшей пересылки клиентам по Wi-Fi и Bluetooth каналам.
  9. Как было сказано, сигнал приходит в зашумленном виде, это можно видеть на первом графике. Для его очистки в общих чертах использовался фильтр с конечной импульсной характеристикой, подавляющий 0 50 и 100 частоты. В результате получаем более чистый сигнал, как на рисунке 4. Теперь импульсы электромиографии видны невооруженным взглядом. Теперь можно проводить предварительный анализ сигнала.
  10. В рамках выпускной работы под предварительным анализом будет пониматься ответ на вопрос: наблюдалась ли мышечная активность в полученном сигнале вообще. В общем случае для ответа на этот вопрос проводим дополнительную обработку сигнала, рассчитываем пороговый параметр minCapture. Все значения сигналов, превышающие minCapture считаются активными действиями.
  11. Для достижения цели было решено писать приложение на мобильный телефон, в силу его наивысшей мобильности. Операционной системой была выбрана Android, так как присутствует на большинстве современных смартфонов. А также версия 16 версия инструментов разработчика, которая поддерживается практически всеми андроид системами.
  12. А для достижения поставленных задач были использованы следующие инструменты: Python и облачный сервис Google Colab для проведения исследований сигналов ЭМГ Системы контроля версий Git и удаленный репозиторий Bitbucket, для удобного контроля версий Язык программирования Java и среда разработки Android Studio. Также была проведена интеграция с облачным хранилищем данных Cloud Storage.
  13. На данном слайде представлена общая схема взаимодействия компонентов всей системы. Человек формирует сигналы ЭМГ, специальное устройство считывает эти сигналы и передает мобильному устройству Которое в свое очередь обрабатывает поступающие сигналы и сохраняет их облачное хранилище
  14. Здесь представлена структурная схема программного решения, позволяющая достигнуть поставленную цель. В целом мобильное приложение можно разделить на 3 модуля: Модуль чтения данных – отвечает за получение данных от контроллера ЭМГ. В данном случае от ESP32 Модуль обработки данных – модуль накапливает сырые данные в пакеты сигналов, после чего производит обработку всего пакета Модуль сохранения данных – сохраняет данные на локальное устройство и в облачное харнилище. После чего к сохраненным данным можно получить доступ с любого устройства, имеющего доступ к интернет сети.
  15. На данном слайде представлены скриншоты работы созданного мобильно приложения. На первом рисунке виден первый экран приложения, когда телефон не подключен к контроллеру. На втором рисунке устройство успешно подключено к контроллеру ЭМГ и в режиме реального времени получает сигналы, обрабатывает их и в левом верхнем углу подсвечивает индикатор, говорящий о том, что была найдена активность в сигнале. На третьем рисунке показан второй экран мобильно приложения, на котором можно загрузить собранные ранее данные: с мобильного устройства или с облачного хранилища. На данном экране данные отображаются в двух форматах: в сыром и очищенном виде. На данном экране можно проводить манипуляции над графиком: увеличивать масштабность, сдвигать его по осям.
  16. На данном слайде проведен расчет экономической эффективности программного обеспечения
  17. На данном слайде представлены задачи, решенные в рамках выпускной работы. Основной из них являлась разработка мобильного приложения, которое умеет: принимать сигналы ЭМГ от контроллеров ( в теории и от других устройств) Проводить фильтрацию и первичный анализ сигнала Промежуточно сохранять данные на мобильном устройстве и в облачной среде, которые можно использовать с любого другого устройства Отображать полученные данные в режиме реального времени
  18. Также, в ходе разработки мобильного приложения, были предложены идеи по его дальнейшему развитию. Например, использовать нейронные сети для решения задачи классификации, а сложные расчеты при этом можно вынести в облачную среду.
  19. На этом доклад окончен. Спасибо за внимание Есть вопросы?