🔍 Поиск работ

Разработка системы распознавания жестов с использованием модели машинного обучения

Работа №208317

Тип работы

Дипломные работы, ВКР

Предмет

машиностроение

Объем работы86
Год сдачи2020
Стоимость4235 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
2
Не подходит работа?

Узнай цену на написание


ВВЕДЕНИЕ 8
ЛИТЕРАТУРНЫЙ ОБЗОР 11
1.1. Микроэлектромеханические системы 11
1.1.1 Применение МЭМС датчиков 12
1.1.2. Принципы поверхностной микрообработки 14
1.1.3. МЭМС акселерометры 16
1.1.4. МЭМС гироскопы 19
1.1.5. Выводы по разделу 21
1.2. Беспроводные технологии передачи данных 21
1.2.1. Bluetooth 23
1.2.2. Стек протоколов Bluetooth 23
1.2.3. Физические основы передачи данных 26
1.2.4. Выводы по разделу 28
1.3. Машинное обучение 28
1.3.1. Типовые задачи машинного обучения 29
1.3.2. Линейная и логистическая регрессии 30
1.3.3. Деревья принятия решений и случайный лес 34
1.3.4. Искусственные нейронные сети 38
1.3.4.1. Полносвязная нейронная сеть 41
1.3.4.2. Сверточная нейронная сеть 42
1.3.4.3. Рекуррентная нейронная сеть 43
1.3.5. Количественные метрики оценки качества работы моделей 44
1.3.6. Выводы по разделу 45
1.4. Выводы по главе 46
ПРАКТИЧЕСКАЯ ЧАСТЬ 47
2.1. Hardware 47
2.1.1. Проектирование устройства 47
2.1.2. Настройка Bluetooth модуля 50
2.1.3. Прошивка устройства 50
2.1.4. Выводы по разделу 51
2.2. Software 52
2.2.1. Инициализация последовательного порта 52
2.2.2. Алгоритмы постобработки 53
2.2.3. Выводы по разделу 54
2.3. Выводы по главе 54
ЭКСПЕРИМЕНТАЛЬНАЯ ЧАСТЬ 56
3.1. Сбор датасета 56
3.2. Архитектура решающих деревьев 58
3.3. Полносвязная нейронная сеть 60
3.4. Сверточная нейронная сеть 62
3.5. Выводы по главе 64
ЗАКЛЮЧЕНИЕ 65
БИБЛИОГРАФИЧЕСКИЙ СПИСОК 66
ПРИЛОЖЕНИЕ А 69
ПРИЛОЖЕНИЕ Б 71
ПРИЛОЖЕНИЕ В 72
ПРИЛОЖЕНИЕ Г 74
ПРИЛОЖЕНИЕ Д 75
ПРИЛОЖЕНИЕ Е 77
ПРИЛОЖЕНИЕ Ж 78
ПРИЛОЖЕНИЕ З 81
ПРИЛОЖЕНИЕ И 87

В настоящее время интерес к технологии захвата движений находится в таких областях как игровая индустрия, компьютерная анимация, робототехника и др.
Захват движения - это технология для записи движений, которые затем можно использовать как альтернативный способ управления объектами (играми, роботами, компьютером). Тело человека имеет сложное строение, поэтому записывать его движения гораздо проще, чем создавать трехмерные модели, которые необходимо анимировать вручную.
Существует два принципиальных подхода к захвату движений:
1) анализ видеопотока;
2) подготовка данных о движении датчиками на местах крепления
Целью данной работы является проверка гипотезы о возможности создания простого гаджета для распознавания движений рук, а также создание опытного образца.
Задачи работы:
1. Провести обзор литературы на тему современных технологий изготовления IoT датчиков, современных технологий передачи данных, а также современных методов обработки больших объемов информации;
2. Выбрать компонентную базу для создания опытного образца и собрать его;
3. Разработать программу прошивки для опытного образца;
4. Провести эксперименты с различными моделями машинного обучения.
Актуальность данной работы обусловлена быстрыми темпами роста рынка устройств для «умного города» и «умного дома», так по данным Discovery Research Group от 17 января 2020 года объем рынка систем «умного дома» в России в 2019 году вырос на 16,5 % и достиг 10,5 миллиардов рублей [1]. Также на основе нашей технологии возможно создание продукта для распознавания азбуки жестов глухонемых. В настоящее время это до сих пор остается актуальной задачей, поскольку появление подобного устройства станет первым шаг в масштабной социализации глухонемых людей. Разработка таких устройств в последние годы ведется многими группами, в том числе и в России. Можно выделить некоторые из них:
• Облачная платформа синхронного перевода speakus. Главным недостатком этой платформы является то, что она не работает в онлайн режиме. То есть пользователь записывает видео с докладом на языке жестов, отправляет на платформу, через 24 часа получает озвучку для этого видео, и наоборот;
• Устройство на основе электромиографии. Недостатками технологии является ее высокая цена, нестабильная работа из-за использования программного обеспечения на основе классических алгоритмов, а также то, что пользователю предлагается достаточно габаритный девайс для руки;
• Яндекс.Разговор - является своего рода чатом для общения глухонемых и слышащих людей. Глухонемой пользователь печатает текст, на устройстве слышащего текст воспроизводится в аудио-формате. Слышащий человек записывает голосовое сообщение, которое на устройстве глухонемого воспроизводится в текстовом формате.
• Приложение распознавания жестов по видео от компании DeafSkills.
Ограничениями данного продукта являются: обязательное нахождение человека в области видимости управляющего устройства, стабильность работы зависит от освещенности помещения, нестабильная работа из-за различных антропометрических данных пользователей.
Стоит также упомянуть, что ООН обратили внимание на ситуацию социализации глухонемых людей в Российской Федерации. В июле 2018 года в Москве в представительстве ООН состоялась презентация проекта DeafSkills, целью которого является помощь в трудоустройстве и социальной адаптивности молодым людям с нарушением слуха. Данный проект получил грант от Фонда Демократии ООН.
DeafSkills стремится к расширению географии образовательных учреждений и созданию образовательных программ для глухих. По их мнению это даст возможность талантливым молодым людям, с нарушениями работы слуха проявить себя и использовать в полной мере весь их трудовой, творческий и интеллектуальный потенциал для развития регионов в частности и страны в целом.
По мнению инициаторов этого проекта глухих людей должны принимать во все учебные заведения, не ограничивая при этом их выбор и создавая условия для их обучения. Государство и правительственные органы должны понимать, что подобные вложения окупятся, так как вклад в человеческий потенциал всегда конвертируется в виде будущих налогоплательщиков, что в свою очередь повлечет вклад в развитие экономики страны.

Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В ходе исследования были решены следующие задачи:
1. Проведен обзор литературы на тему современных технологий изготовления IoT датчиков. Выяснено, что на сегодняшний день наиболее популярными в пользовательском сегменте пьезорезистивные акселерометры и вибрационные гироскопы;
2. Проведен обзор литературы на тему современных технологий передачи данных. Все технологии беспроводной передачи данных можно разделить на четыре класса: персональные сети, локальные, сети в масштабах города и глобальные. Исследована спецификация Bluetooth, стек протоколов этой технологии и сферы ее применения;
3. Изучены основы методов анализа больших объемов данных, а именно современные подходы машинного обучения;
4. Написано техническое задание на изготовление прототипа, выбрана компонентная база и как следствие опытный образец был изготовлен;
5. Был разработан алгоритм настройки Bluetooth модуля и прошивка для устройства;
6. Был разработан алгоритм для замены традиционного алгоритма захвата движений, основанный на вычислении средневзвешенного предсказания модели машинного обучения;
7. Проведены эксперименты с тремя различными моделями машинного обучения: решающие деревья, полносвязная нейронная сеть, сверточная нейронная сеть. В ходе испытаний наилучшие характеристики показала сверточная нейронная сеть, в результате чего она и была использована в конечном варианте программы для принимающего и обрабатывающего устройства.
Цель была достигнута, гипотеза о возможности создания простого гаджета для распознавания движений рук нашла свое подтверждение.



1. Gregorio F. et al. Internet of Things // Signals and Communication Technology. 2020.
2. Iannacci J. Introduction to MEMS and RF-MEMS: From the early days of microsystems to modern RF-MEMS passives // RF-MEMS Technology for High-Performance Passives. 2017. 1-39 p.
3. Song C., Shinn M. Commercial vision of silicon-based inertial sensors // Sensors Actuators, A Phys. 1998.
4. Sherman S.J. et al. A low cost monolithic accelerometer; Product/technology update // Technical Digest - International Electron Devices Meeting, IEDM. 1992.
5. Iannacci J. Reliability of MEMS: A perspective on failure mechanisms, improvement solutions and best practices at development level // Displays. 2015.
6. Grace R.H. Growing presence of MEMS and MST in automotive applications // Sensors (Peterborough, NH). 1999.
7. Tanenhaus M. et al. Precision navigation for UAVs, mini-munitions, and handhelds through application of low cost accurate MEMS IMU/INS technology // Record - IEEE PLANS, Position Location and Navigation Symposium. 2008.
8. Chan H.C.Y. Internet of Things Business Models // J. Serv. Sci. Manag. 2015.
9. Petersen K.E. Silicon as a Mechanical Material // Proc. IEEE. 1982.
10. Bhat K.N. Micromachining for microelectromechanical systems // Def. Sci. J. 1998. Vol. 48, № 1. P. 5-19.
11. Ergun A.S. et al. MEMS/NEMS Techniques and Applications // MEMS/NEMS. 2006.
12. Laine J., Mougenot D. A high-sensitivity MEMS-based accelerometer // Lead. Edge. 2014.
13. Shkel C.A. and A. MEMS vibratory gyroscopes: structural approaches to improve robustness // Springer Science & Business Media. 2013.
14. Apostolyuk V. Theory and Design of Micromechanical Vibratory Gyroscopes // MEMS/NEMS. 2007.
15. Ur-Rehman O., Zivic N. Wireless communications // Signals and
Communication Technology. 2018.
16. McDermott-Wells P. What is Bluetooth? // IEEE Potentials. 2004.
17. Camps-Mur D., Garcia-Saavedra A., Serrano P. Device-to-device communications with WiFi direct: Overview and experimentation // IEEE Wirel. Commun. 2013.
18. Maier M. et al. WiMAX // FiWi Access Networks. 2012.
19. Dahlman E., Parkvall S., Skold J. 4G: LTE/LTE-Advanced for Mobile Broadband // 4G: LTE/LTE-Advanced for Mobile Broadband. 2013.
20. Kaur J., Kaur R., Kaur M. Bluetooth Technology // Int. J. Eng. Comput. Sci. 2016.
21. Bluetooth S. Specification of the Bluetooth system // Core, version. 2005.
22. Bluetooth Special Interest Group (SIG). Bluetooth Core Specification Version 5.0 // Bluetooth Core Specif. Version 4.2. 2016. № December. P. 2684.
23. Amari S. ichi. Machine Learning // Applied Mathematical Sciences (Switzerland). 2016.
24. Care A., Camporeale E. Regression // Machine Learning Techniques for Space Weather. 2018.
25. Quinlan J.R. Induction of decision trees // Mach. Learn. 1986.
26. Podgorelec V., Zorman M. Decision Tree Learning // Encyclopedia of Complexity and Systems Science. 2015.
27. Khan G.M. Artificial neural network (ANNs) // Studies in Computational Intelligence. 2018.
28. Cook T.R. Neural Networks // Advanced Studies in Theoretical and Applied Econometrics. 2020.
29. Hubel D.H., Wiesel T.N. Receptive fields, binocular interaction and functional architecture in the cat’s visual cortex // J. Physiol. 1962.
30. Zhang Q. et al. Recent advances in convolutional neural network acceleration // Neurocomputing. 2019.
31. Caterini A.L., Chang D.E. Recurrent neural networks // SpringerBriefs in
Computer Science. 2018.
32. Бенгфорт Б., Билбро Р., Охеда Т. Прикладной анализ текстовых данных на Python. Машинное обучение и создание приложений обработки естественного языка // Computer. 2019.
33. Tu Y. Machine learning // EEG Signal Processing and Feature Extraction. 2019.
34. www.mouser.com. Arduino Nano (V3.0) user manual. 2009. P. 5-7.
35. Performance H. et al. Features - Optional Boot Code Section with Independent Lock Bits - Programming Lock for Software Security I / O and Packages Operating Voltage : Temperature Range : Speed Grade : Microcontroller with 8K Bytes Programmable Flash ATmega48 / V ATmega88 / V A.
36. Xu R., Zhou S., Li W.J. MEMS accelerometer based nonspecific-user hand gesture recognition // IEEE Sens. J. 2012.
37. Invensence. MPU-9250 Product Specification Revision 1.1 MPU-9250 Product Specification [Electronic resource] // Invensence. 2016.
38. Feasycom S., Co T. HC-06 Document Type : Document Version : Release Date : HC-06 HC-06 Datasheet Version Number. 2017. P. 1-17.
39. Electronica 60 Norte. HC05 Bluetooth Module // Data Sheet. 2016.
40. Sayem. AT Command Mode of HC-05 and HC-06 Bluetooth Module [Electronic resource] // Autodesk. 2016.
41. Axelson J. Serial Port Complete: COM Ports, USB Virtual COM Ports, and Ports for Embedded Systems // Lakeview Research. 2007.
42. Tung H.Y.F. et al. Self-supervised learning of motion capture // Advances in Neural Information Processing Systems. 2017.


Работу высылаем на протяжении 30 минут после оплаты.




©2026 Cервис помощи студентам в выполнении работ