Задание «Музей в VR »

Преамбула: VR технологии и 3D технологии тесно связанны между собой. Во втором проекте вам нужно разобраться в SteamVR на движке Unity 3D или UnrealEngine 4-5.

Задача:

Необходимо разработать творческий проект помещение музея А.Г. Уфимцева и Ф.А. Семенова в VR пространстве (с использованием магазина ассетов), в котором вы сможете посмотреть экспонаты и послушать историю их создания. Дизайн помещения и точность размеров экспонатов не требуется.

Готовый проект должен быть экспортирован с возможностью запуска на ПК с Windows 10, 64 bit. без наличия самих движков.

Критерии оценки

Наименование критерия Количество баллов
1. Наличие атмосферного помещения в соответствии с тематикой 0-5 баллов
2. Наличие перехода между важными событиями (задержка персонажа на месте и переход с озвучкой) 0-5 баллов
3. Анимированные экспонаты 0-3 баллов
4. Отсутствие «лагающих» текстур, блоков в блоке (т.е. когда плоскость пересекает другую плоскость и возникает искажение) 0-5 баллов
5. Смонтированный видеоролик с озвучкой (не более 5 мин) 0-5 баллов
6. Работающее передвижение скольжением или телепорт поинтами. 0-7 баллов
7. Корректное отображение и движение в VR шлеме 0-5 баллов
8. Наличие интерактивных экспонатов (можно брать в руки и покрутить) 0-7 баллов
9. Добавление звуковых эффектов 0-5 баллов
10. Добавление спецэффектов 0-5 баллов
11. Наличие интересной пасхалки от команды 0-5 баллов
12. Кнопка перезапуска приложения 0-3 баллов  
13. Экспортированное приложение, работающее без наличия игрового движка 0-7 баллов  

 

Регламент проведения соревнования по программированию Arduino(далее – Конкурс)

Возраст участников – 10-17 лет.

Состав команды – не более 2 человек.

Возраст участников учитывается на момент проведения Конкурса.

Конкурс проводится в онлайн формате13 апреля2022 г. в двух возрастных категориях:

Junior (10 - 13 лет) – младшая возрастная группа;

Middle (14 - 17 лет) – старшая возрастная группа.

Требования к организации рабочего места

наличие на персональном компьютере доступа к Internet и аккаунта на платформе Tinkercad;

–ПО Fritzing;

– Discord;

– MS PowerPoint;

– MS Visio или MS Word;

наличие микрофона, наушников и камеры.

Требования к выполнению работы

Каждой команде необходимо будет выполнить предложенное задание, которое будет выдано в день соревнований и разослано в Discord.

Время проведения соревнований с 10:00 до 14:00.

В ходе выполнения задания требуется разработать и запрограммировать в системе Tinkercad устройство согласно предоставленному заданию.

Кроме того, необходимо создать презентацию работы. Презентация работы должна быть выполнена в электронном виде и оформлена в программе «Microsoft Power Point», и включать в себя страничку авторов проекта (1 слайд), спецификацию используемых деталей устройства, описание функционала собранного устройства, принципиальную и монтажную схемы устройства, выполненные в программе Fritzing, алгоритмы его работы с описанием и блок-схемой, выполненной в Visio или MS World, скриншоты из Tinkercad и видео экрана, демонстрирующее работу устройства.

Пример задания

Разработать охранную сигнализацию с кодовым замком на основе Ардуино.

Охранная сигнализация должна иметь оптический датчик контроля проникновения на объект (фоторезистор и светодиод) и как минимум один контактный датчик нажимного типа (кнопка). При срабатывании любого из указанных датчиков выдается прерывистый звуковой сигнал и мигает красный светодиод. Звуковой сигнал и мигание светодиода после отпускания датчика нажимного типа и снятия препятствия с оптического датчика не прекращаются. Отключить тревожный звуковой сигнал и мигающий красный светодиод можно только введя 5 значный цифровой код отмены режима тревоги (USER PASSWORD).

Во время включения режима тревоги на двухстрочный LCD дисплей выводится в центре первой строки слово ALARM, а в центре второй строки WINDOW, если сработал оптический датчик, и DOOR, если сработал один из контактных датчиков нажимного типа.

Во время включенного штатного режима охраны объекта на двухстрочный LCD дисплей выводится в центре первой строки слово SECURITY, а в центре второй строки время в часах, минутах и секундах, прошедшее с момента последней активации режима охраны. При отключенном штатном режиме охраны объекта на двухстрочный LCD дисплей выводится в центре первой строки слово DISABLED.

Система должна хранить три пароля USER PASSWORD1, USER PASSWORD2 и ADMIN PASSWORD. USER PASSWORD1 используется для включения штатного режима охраны объекта, USER PASSWORD2 используется для отключения режима тревоги после срабатывания датчиков и отключения штатного режима охраны объекта. ADMIN PASSWORD используется для входа в режим настройки и установки паролей USER PASSWORD1, USER PASSWORD2 и ADMIN PASSWORD. Хранение 5 значных цифровых паролей USER PASSWORD1, USER PASSWORD2 и ADMIN PASSWORD желательно реализовать в энергонезависимой памяти Arduino EEPROM. При такой реализации при первом запуске системы она должна запросить у пользователя эти пароли.

Если Вы не можете реализовать хранение паролей в энергонезависимой памяти Arduino EEPROM, то возможно их хранение в переменных, тогда при первом запуске системы USER PASSWORD1 будет «11223», USER PASSWORD2 будет «33445», а ADMIN PASSWORD будет «67890», в дальнейшем система должна позволять сменить эти пароли.

В режиме установки паролей на двухстрочный LCD дисплей выводится в центре первой строки слово SET USER PASS1, SET USER PASS2 или SET ADMIN PASS, а в центре второй строки отображаются цифры устанавливаемого пароля. При установке и вводе паролей нажатие кнопок управления должно сопровождаться звуковой индикацией.

Через 5 секунд после включения штатного режима охраны объекта и ввода USER PASSWORD1 система должна повернуть на 90 градусов сервопривод (т.е. закрыть замок). При отключении режима охраны путем ввода USER PASSWORD2 система должна повернуть на -90 градусов сервопривод (т.е. открыть замок).

В системе должно использоваться минимально возможное количество кнопок для управления кодовым замком.

Для разработанной охранной сигнализации с кодовым замком необходимо составить подробную и понятную для пользователя инструкцию, которую сохранить в текстовом файле MS Word.

Для программного обеспечения разработанной охранной сигнализации с кодовым замком необходимо составить блок схему работы алгоритма.

Награждение

По результатам конкурса награждаются победители и призёры дипломами в двух возрастных категориях, набравшие наибольшее количество баллов (1, 2 и 3 место).

 

Регламент проведения соревнования по программированию на Python(далее – Конкурс)

Возраст участников – 10-17 лет.

Состав команды – не более 2 человек.

Возраст участников учитывается на момент проведения Конкурса.

Конкурс проводится в онлайн формате 14 апреля 2022 г. в двух возрастных категориях:

Junior (10 - 13 лет) – младшая возрастная группа;

Middle (14 - 17 лет) – старшая возрастная группа.

Требования к организации рабочего места

наличие на персональном компьютере доступа к Internet;

– ПО Pycharm или онлайн сервис для программирования на Python;

– Discord;

– MS PowerPoint;

– MS Visio или MS Word;

наличие микрофона, наушников и камеры.

Требования к выполнению работы

Каждой команде необходимо будет выполнить предложенное задание, которое будет выдано в день соревнований и разослано в Discord.

Время проведения соревнований с 10:00 до 14:00.

В ходе выполнения задания требуется разработать программы согласно предоставленному заданию.

Кроме того, необходимо создать презентацию работы. Презентация работы должна быть выполнена в электронном виде и оформлена в программе «Microsoft Power Point», и включать в себя страничку авторов проекта (1 слайд), алгоритмы работы программ с описанием и блок-схемой, выполненной в Visio или MS World и видео экрана, демонстрирующее работу программ.

Пример заданий

Задача №1

Последовательно вводятся числа. Определить сумму чисел с нечётными номерами и произведение чисел с чётными номерами (по порядку ввода). Подсчитать количество слагаемых и количество сомножителей. При вводе числа 55555 закончить работу.

Задача №2

Последовательно вводятся числа. Определить сумму чисел с нечётными номерами и произведение чисел с чётными номерами (по порядку ввода). Подсчитать количество слагаемых и количество сомножителей. При вводе числа 55555 закончить работу.