получай обновления через Telegram-канал Robolymp

МобИРС.png

Профиль "Мобильные интеллектуальные робототехнические системы" (6-8 классы)


Особенности олимпиады по профилю

Фотозаставка.jpg

Ваша команда: 1-2 учащихся (6-8 классы) 

Ваш робот: Участникам не придется делать робота. Он уже содержится в подготовленных сценах в симуляторе TRIK Studio

Ваша олимпиада: вам необходимо создать интеллектуального робота. Робот должен не просто выполнять Основное задание, а обладать компетенциями по выполнению заданий такого рода качественно и многократно. Мы проверим это с помощью Дополнительных заданий, которые объявим на олимпиаде. Мы предоставим вам несколько попыток, чтобы вы смогли продемонстрировать выполнение задания роботом. Перед каждой попыткой у вас будет время на доработку вашего робота и отладку на полигоне.

Мы будем вами гордиться, если ваш робот справиться со всеми заданиями на 100%! И еще больше будем гордиться, если робот повторит этот результат в нескольких попытках.


Краткое описание задания

В современном мире очень важна мобильность и эффективность. Чем быстрее будет доставлен товар из одной точки в другую, тем быстрее этот товар будет отправлен в магазин.

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

Основное задание олимпиады заключается в том, чтобы сделать робота и запрограммировать его для транспортировки товаров из зоны “Склада” в зону “Магазинов”. На местности присутствует один склад и два магазина.

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

Полигон.png

Рабочая зона склада имеет размерность 4х8 секций, которая составляется из секций 7 типов

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

План рабочей зоны (с расположением секций) роботу заранее известен (сообщается на этапе объявления условий тура).

В роботе имеются 2 единицы оборудования, представленные красным LEGO-блоком.

Каждый из красных LEGO-блоков (товар) должен быть помещен в секцию размещения товара (Магазин). На поле присутствует две секции “Магазин”. В каждом магазине должен находится ровно один товар. В качестве такой секции выбирается секция любого типа (кроме тупика), расположенная в координатах (X;Y), которые сообщаются на этапе объявления условий тура. Секции размещения товара (магазины) визуально никак не обозначены.

Началом отсчета координат считается верхний левый сектор поля. Ось Х положительно увеличивается вправо, ось Y положительно увеличивается вниз.

Робот стартует из секции “Склад” и должен завершить выполнение задания в этой же секции. В качестве такой секции выбирается любая секция с фрагментом черной линии (за исключением секций размещения товара, плавного поворота и тупика), которая объявляется на этапе объявления условий раунда. Секция “Склад” визуально никак не обозначена.

Робот стартует в направлении положительной полуоси X (на восток).

Робот должен решить следующие задачи, не съезжая с черной линии:

  • Разместить каждый красный LEGO-блок в секциях размещения товара (“Магазины”) согласно условиям задания;

  • Завершить выполнение задание в секции “Склада” согласно условиям задания.


Ключевые компетенции

  1. Представление карты известной местности

  2. Представление графа

  3. Алгоритмы обхода графа

  4. Локализация по заложенной карте

  5. Планирование маршрута. Поиск оптимального пути

  6. Навигация в дискретном пространстве

  7. Одометрия 


Важные документы

Положение об олимпиаде Innopolis Open 2020 (требования к команде и ее участникам)

Регламент проведения отборочного и заключительного этапов олимпиады по профилю - обновлено 01.06.2020

Описание и правила выполнения задания online-формата - обновлено 28.05.2020 (описание основного и дополнительного заданий, критерии оценки, требования к роботу, какие полигон и реквизит используются)

Файлы для симулятора - обновлено 05.05.2020 (сцены с полигоном)

Скрипт и подпрограммы генерации координат - обновлено 22:00 01.06.2020 (исправлены названия входных параметров mapW, mapH у подпрограмм для EV3, TRIK; добавлена подпрограмма для контроллера NXT; исправлена ошибка в комментариях к скриптам на JS/Python)

Регламент проведения и задачи индивидуального тура (условия, сроки проведения, ссылка на форму отправки решений, описание и ценность задач)

Результаты командного тура

Набор полей для заключительного этапа: раунд №1, раунд №2 (см. видеозапись жеребьевки) - добавлено 16.06.2020 (иллюстрация полей, файл ReadMe, набор полей для NXT/EV3/TRIK)

Как принять участие

  1. Собери и зарегистрируй команду
  2. Собери команду единомышленников под руководством тренера. Обрати внимание на требования к команде и тренеру в Положении об олимпиаде Innopolis Open 2020.

    Попроси тренера зарегистрировать вашу команду на нашем сайте. Для этого заполните форму регистрации.

  3. Выполни задание и пройди отбор
  4. Выполни задание согласно правилам (см. Описание и правила выполнения задания online-формата) в симуляторе, используя заготовленные сцены (см. Файлы для симулятора).

    Участники отбора должны выполнить задания на предложенной карте в соответствии с регламентом (см. Регламент проведения отборочного и заключительного этапов олимпиады по профилю) и отправить видеозапись выполнения через эту форму.

    Лучшие 8 команды примут участие в финале.

    Отбор завершен. Результаты доступны по ссылке.

  5. Прими участие в заключительном этапе Олимпиады
  6. Команды со статусом "Принята" на странице мероприятия участвуют в заключительном этапе.

    Заключительный этап олимпиады состоит из 2 раундов с 2 попытками в каждом раунде (см. Регламент проведения отборочного и заключительного этапов олимпиады по профилю). В каждом раунде используется новый полигон (см. варианты для раунда №1раунда №2).

    Внешние виды полей высылаются участникам финала заранее. Жеребьевка полей для финала пройдет за 5 дней до заключительного этапа. Жеребьевка проведена (см. результаты: раунд №1раунд №2).

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

    Программный код для выполнения задания команды присылают через эту форму до начала финального тура (до 23:59 18 июня 2020 года).

    Организаторы в режиме онлайн запускают код на выполнение на финальных полях.

    При несогласии с решением судейской коллегии участники имеют право подать апелляцию через эту форму (там же описаны условия подачи и рассмотрения).
    Заключение апелляционной комиссии доступно в этой таблице.

Обучение

Не знаешь, с чего начать выполнение задания? Советуем посмотреть учебные материалы на нашем сайте. Обучающие уроки и материалы, видеоролики решений прошлых лет помогут тебе в подготовке.

А еще мы несколько раз в год проводим школы по робототехнике, а также курсы для педагогов. Подробнее о наших мероприятиях на этой странице.

Остались вопросы?

Есть вопросы? Мы готовы ответить на твои вопросы на нашем форуме. Там же можно обменяться опытом с другими участниками или спросить совета у наставников. А также ты можешь получить ответы на свои вопросы по правилам выполнения задания и проведения олимпиады.

* Текст на данной странице носит ориентировочный характер. В случае противоречий необходимо руководствоваться соответствующими документами.