🔍 Поиск работ

Разработка программно-аппаратного комплекса для интерактивного велотренажера

Работа №206679

Тип работы

Бакалаврская работа

Предмет

информатика

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

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


ВВЕДЕНИЕ 8
1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ 10
1.1. ЦЕЛЬ ДИПЛОМНОЙ РАБОТЫ 10
1.2. ОБЗОР ЛИТЕРАТУРЫ 10
1.3. ЭТАПЫ РЕШЕНИЯ ЗАДАЧИ 13
1.4. ОБЗОР АНАЛОГОВ 13
1.5. АНАЛИЗ И ПОДБОР КОМПОНЕНТОВ АППАРАТНОЙ ЧАСТИ
КОМПЛЕКСА 16
1.6. ВЫБОР ИГРОВОГО ДВИЖКА 21
1.7. ВЫВОДЫ ПО ГЛАВЕ 1 24
2. ОПРЕДЕЛЕНИЕ ТРЕБОВАНИЙ К КОМПЛЕКСУ 26
2.1. ФУНКЦИОНАЛЬНЫЕ ТРЕБОВАНИЯ 26
2.2. НЕФУНКЦИОНАЛЬНЫЕ ТРЕБОВАНИЯ 26
2.2.1 ТРЕБОВАНИЯ АППАРАТНОЙ ЧАСТИ КОМПЛЕКСА 26
2.2.2 ТРЕБОВАНИЯ ПРОГРАММНОЙ ЧАСТИ КОМПЛЕКСА 27
2.2.3 ТРЕБОВАНИЯ К ЛИНГВИСТИЧЕСКОМУ ОБЕСПЕЧЕНИЮ .. 27
2.2.4 ТРЕБОВАНИЯ К ДОКУМЕНТАЦИИ 27
2.4. ВЫВОДЫ ПО ГЛАВЕ 2 27
3. ПРОЕКТИРОВАНИЕ 28
3.1. ФУНКЦИОНАЛЬНЫЙ СОСТАВ 28
3.2. ОБЩАЯ СТРУКТУРА АППАРТАНОЙ ЧАСТИ 29
3.3. СТРУКТУРНЫЙ СОСТАВ ПРОГРАММНОЙ ЧАСТИ 30
3.4. ДИАГРАММА ПРЕЦЕДЕНТОВ ПРИЛОЖЕНИЯ 31
3.5. ВЫВОДЫ ПО ГЛАВЕ 3 36
4. РЕАЛИЗАЦИЯ 37
4.1. РЕАЛИЗАЦИЯ ПРОГРАММНОЙ ЧАСТИ 37
4.1.1. ФАЙЛОВАЯ СТРУКТУРА ИГРЫ 37
4.1.2. РЕАЛИЗАЦИЯ ИНТЕРФЕЙСОВ 39
4.2. РЕАЛИЗАЦИЯ АППАРАТНОЙ ЧАСТИ 46
4.3. ВЫВОДЫ ПО ГЛАВЕ 4 48
5. ТЕСТИРОВАНИЕ 49
5.1. ФУНКЦИОНАЛЬНОЕ ТЕСТИРОВАНИЕ 49
5.2. ПРОВЕДЕНИЕ ПРОЦЕДУРЫ ТЕСТИРОВАНИЯ 49
5.3. ВЫВОДЫ ПО ГЛАВЕ 5 51
ЗАКЛЮЧЕНИЕ 52
БИБЛИОГРАФИЧЕСКИЙ СПИСОК 53
ПРИЛОЖЕНИЕ А 56
ПРИЛОЖЕНИЕ Б 58
ПРИЛОЖЕНИЕ В 59
ПРИЛОЖЕНИЕ Г

Игровая индустрия имеет большое влияние в современном мире. Существует множество игр различных жанров для всех видов электронных устройств: персональных компьютеров, ноутбуков, планшетов, смартфонов, приставок и т.д.
Частично из-за этого, люди стали вести сидячий образ жизни. Ведь ни для кого не секрет, что малоподвижность и отсутствие физической нагрузки пагубно сказывается на здоровье. По результатам исследований [1], такой образ жизни приводит к смерти 5,3 млн. человек ежегодно.
Именно поэтому так важно начать заниматься спортом, будь то бег, плавание или же поездка на велосипеде. Ведение физически активного образа жизни сильно влияет на состояние опорно-двигательной системы, сердечно-сосудистой системы, массы тела и др. [2].
Для привлечения людей к здоровому образу жизни, к нему необходимо повысить интерес. Этого можно достичь, например, совмещением игры с любым физическим тренажером, как делают это производители современных беговых дорожек.
У многих людей дома стоят велотренажеры, но обычно они используются не по прямому назначению, это происходит из-за утраты интереса к процессу тренировки.
Цели и задачи.
Целью работы является разработка программно-аппаратный комплекс, который позволит модернизировать домашний велотренажер в средство управления в новой игре.
Для достижения данной цели должны быть решены следующие задачи:
- провести обзор литературы необходимой для решаемых задач;
- провести анализ и выбор средств реализации устройства управления;
- провести анализ и выбор средств реализации игры;
- спроектировать аппаратную систему;
- спроектировать программную систему;
- реализовать программно-аппаратный комплекс;
- провести тестирование программно-аппаратного комплекса.
Содержание работы.
В первой главе проведен обзор литературы, аналогичных проектов и инструментов, необходимых для реализации комплекса.
Во второй главе описывается требования к комплексу.
В третьей главе для формализации функциональных требований были применена UML-диаграмма вариантов использования.
В четвертой главе описывается файловая структура, представлен игровой процесс.
В пятой главе приведены результаты тестирования игры.
В заключении описаны результаты, полученные в ходе выполнения работы, а также возможные пути развития.
Актуальность.
Данный комплекс является актуальным по нескольким причинам. Во-первых, посредством игровой формы интерес людей к процессу тренировок значительно вырастет, что положительно скажется на здоровье. Во-вторых, когда нет возможности заниматься тренировкой на улице, например, при карантине или плохих погодных условиях, это можно делать дома, не прерывая процесс упражнений.


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

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

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


В рамках дипломной работы был спроектирован и разработан программно-аппаратный комплекс для интерактивного велотренажера.
Программная часть была реализована на платформе Unity, аппаратная часть была основана на микроконтроллере digispark ATtiny85.
Для достижения этих целей, нужно было выполнить следующие задачи:
- провести обзор литературы необходимой для решаемых задач;
- провести анализ и выбор средств реализации устройства управления;
- провести анализ и выбор средств реализации игры;
- спроектировать аппаратную систему;
- спроектировать программную систему;
- реализовать программно-аппаратный комплекс;
- провести тестирование программно-аппаратного комплекса.
В результате выпускной квалификационной работы был разработан комплекс, с помощью которого, пользователь может модернизировать свой велотренажер и заниматься на нем играя в приложение.
В дальнейшем, приложение может быть расширено, добавив туда онлайн составляющую, а также искусственный интеллект. Для распространения игры и продажи готового устройства будет создан сайт.



1. Малоподвижность смертельно опасна. -
https://www.bbc.com/russian/science/2012/07/120718_inactivity_research_lan cet. - Дата обращения: 02.03.2020.
2. Всемирная организация здравоохранения. - https://www.who.int/ru/news- room/detail/22-11 -2019-new-who-led-study-says-maj ority-of-adolescents- worldwide-are-not-sufficiently-physically-active-putting-their-current-and- future-health-at-risk. - Дата обращения: 20.04.2020.
3. Лучший игровой движок по версии пользователей хабра. -https://habr.com/ru/post/307952. - Дата обращения: 02.03.2020.
4. Unreal Engine. - https://www.unrealengine.com/en-US. - Дата обращения: 04.03.2020.
5. Unity Manual. - https://docs.unity3d.com. - Дата обращения: 04.03.2020.
6. Хокинг, Д. Unity в действии. Мультиплатформенная разработка на C#/ Д. Хокинг. - Питер, 2016 - 336 c.
7. Алан, Т. Искусство создания сценариев в Unity / Т. Алан. - Питер, 2016 - 360 c.
8. C#. - https://docs.microsoft.com/ru-ru/dotnet/csharp. - Дата обращения:
10.03.2020.
9. Агуров, П. C#. Сборник рецептов / П. Агуров. - М.: "БХВ-Петербург",
2012. - 432 c.
10. Вагнер, Б. С# Эффективное программирование / Б. Вагнер. - М.: ЛОРИ,
2013. - 320 c.
11. Рендольф, Н. Visual Studio 2010 для профессионалов / Н. Рендольф. - М.: Диалектика / Вильямс, 2016. - 516 с.
12. GitHub. - https://github.com/pricing. Дата обращения: 14.03.2020.
13. Photoshop. - https://www.adobe.com/ru/products/photoshopfamily.html. -
Дата обращения: 16.03.2020.
14. 55 уроков по Adobe Photoshop для новичков - https://infogra.ru/lessons/55- urokov-po-adobe-photoshop-dlya-novichkov. - Дата обращения: 17.03.2020.
15. Adobe Photoshop. - https://works.doklad.ru/view/VYTluuzaZQ0.html. - Дата обращения: 17.03.2020.
16. Adobe Photoshop CC. Официальный учебный курс // Эксмо, 2013 - 456 c Bandler, W. Fuzzy power sets and fuzzy implication operators / W. Bandler, L. Kohout // Fuzzy Sets and Systems. - 1980. - V. 4. - P. 13 - 30.
17. Кошелев, В. Е. Самоучитель Photoshop CS2 / В.Е. Кошелев. - М.: Бином- Пресс, 2012. - 576 c.
18. Adobe Photoshop Adobe Photoshop CC. Официальный учебный курс // Эксмо, 2013 - 456 c.
19.3ds-Max. - https://www.autodesk.ru/products/3ds-max/overview. - Дата
обращения 22.03.2020.
20. Верстак, В. 3ds Max 8 на 100% (+ CD-ROM) / В. Верстак, М. Бондаренко, С. Бондаренко. - СПб: Питер - Москва, 2006. - 416 c.
21. Шнейдеров, В. Иллюстрированный самоучитель 3ds max / В. Шнейдеров.
- СПб: Питер - Москва, 2006. - 480 c.
22. Маров, М. Энциклопедия 3ds max 6 / М. Маров. - СПб: Питер - Москва, 2006. - 525 c.
23. Campbell Parallel Programming with Microsoft® Visual C++® / Campbell. - Москва: Гостехиздат, 2011. - 784 c.
24. Петин, В.А. Проекты с использованием контроллера Arduino /В.А. Петин.
— 2-е изд. — СПБ: БХВ-Петербург, 2015. — 400 с.
25. Arduino. - http://robotosha.ru/arduino/schematic-into-fritzing.html. - Дата
обращения 22.03.2020.
26. VirZOOM. - https://www.virzoom.com. - Дата обращения: 25.03.2020.
27. ZWIFT. - https://www.zwift.com/eu. - Дата обращения: 25.03.2020.


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




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