Инструкция для участников РобоКод: что предстоит в финале
Для тех, кто принимает решение об участии или уже зарегистрировался
Опубликован видеоролик с примерами заданий, которые предстоит решать финалистам Всероссийских соревнований по программированию промышленных роботов РобоКод – 2025. Финал соревнований пройдет в технопарке Morion Digital 4 октября. На него будут приглашены участники, зарегистрировавшиеся на сайте соревнований до 7 сентября и прошедшие онлайн-отбор с 8 по 14 сентября 2025.
Примеры задач, представленные в учебном ролике, могут отличаться от тех, которые будут предложены на соревновании, однако методическая основа останется схожей.
Ролик подготовлен генеральным партнером соревнований, компанией Promobot, и размещен на канале Пермской краевой Федерации спортивного программирования:
https://rutube.ru/video/4d3ae38988d32e28823aca21b55966f0/
На соревнованиях «РобоКод» участников ждут задания по программированию манипулятора трех уровней сложности. Учебные манипуляторы отличаются от промышленных тремя моментами: допуски по точности, по переносимому весу и по размеру рабочей зоны. Приобретенные навыки пригодятся участникам при работе с промышленными манипуляторами.
Первый пример задачи — перенос кубиков.
Перед участниками находятся три площадки. На первой расположены кубики разного размера: снизу самый большой, сверху самый маленький.
Цель: перенести всю башню на третью площадку.
Правила:
• За один ход можно переносить только один кубик.
• Нельзя ставить большой кубик на меньший.
Советы по выполнению:
• Необходимо учитывать размеры захвата манипулятора и кубика, чтобы избежать коллизий.
• Важно определять правильную высоту отпускания кубика, чтобы кубики не смещались.
Второй пример задачи — поиск пути с минимальным весом.
На игровом поле 6 на 8 клеток в верхнем левом углу стоит кубик. Каждая клетка содержит число. Нужно довести кубик в правый нижний угол. Разрешенные ходы: вправо, вниз или по диагонали вправо-вниз.
Цель: найти маршрут с минимальной суммой чисел.
Советы по выполнению:
• Написать скрипт на Python для поиска минимального пути.
• При диагональном движении разбивать ход на промежуточные шаги.
Третий пример задачи — шахматная доска и ферзь.
Перед участниками шахматная доска 8×8 клеток. Эксперты задают начальную позицию ферзя. Задача участников - отметить клетку с ферзем и все клетки, которые он бьет.
Напомним, ферзь ходит по вертикали, горизонтали и диагоналям на любое расстояние.
Советы по выполнению:
• Использовать фридрайв для записи позиций и значений для захвата.
• Для большей повторяемости проходов начинать каждое задание в определенной стартовой точке.
• Подобрать правильную силу сжатия, чтобы кубики не выпадали при перемещении.
• Следовать правилам каждого задания и использовать предложенные советы для корректного выполнения.
Перед финальным этапом нужно будет изучить предложенный SDK.
Важно:
Участники финала приходят на соревнования со своими ноутбуками. Для подключения их к манипулятору должны быть выполнены следующие требования: настроено окружение для разработки на Python 3.12, включая среду разработки (к примеру, VS Code или PyCharm). Участники финала должны ознакомиться с SDK: https://test.pypi.org/project/pm-python-sdk/ и пройти тестирование по материалам руководства Promobot M Edu.
Организаторы соревнований: Министерство спорта Пермского края, Федерация спортивного программирования.
Информационные партнеры: Медиахолдинг РБК Пермь, Медиагруппа Магма.
Официальные группы соревнований: https://t.me/robocode2025
https://vk.com/robocode2025
Официальный сайт с формой регистрации и регламентом:
https://fsp-perm.ru/robocode
Post #8
353

- 🔥 1