Читать книгу Соревновательная робототехника. Программирование робота Lego «Перевозчик» - Э. Д. Шакирьянов, Эдуард Данисович Шакирьянов - Страница 3
I. Описание задания
ОглавлениеУсловия соревнований, в рамках направления «Hello, Robot! Lego», для старшей группы (школьники 5—6 класс) определены регламентом Всероссийского робототехнического фестиваля Робофест-2018 «Перевозчик» [1]. Ниже приведены выдержки из этого регламента.
Задача для робота: за минимальное время робот должен переместить кубики на базу в определенном порядке. Соревновательное поле представляет собой холст размерами 2400х1200 мм с белым основание и черной линией шириной 18 – 25 мм, определяющей траекторию движения робота (рис.1.1). На поле размещены две зоны. Зона «Старт» размером 250х250 мм – стартовая позиция робота, и зона «База» размером 200х200 мм предназначена для размещения перемещенных кубиков. Кубик имеет размеры 50±5мм, Вес – 50±5 гр. На двух смежных сторонах имеется цветная метка размером 40х40 мм. Цвет метки – красный, синий, зеленый, желтый, черный, белый. Также на поле вдоль траектории движения расположены 10 отметок: квадрат со стороной 55 мм для установки кубика.
Цвета меток кубика и порядок перемещения определяются в день соревнований на основе жеребьевки. Количество кубиков каждого цвета, а также их расстановка на отметках определяется Главным судьей соревнований перед началом заезда, после сдачи роботов в карантин.
Требования к роботу. Робот должен быть автономным. Размер робота на старте не превышает 250х250х250 мм. Робот стартует из зоны «Старт». До старта никакая часть робота не может выступать из зоны «Старт».
Положение цветных меток кубика относительно линии устанавливается на усмотрение участников команды. Робот должен двигаться строго по линии, перемещая кубики в зону «База». Порядок перемещения кубиков определен жеребьевкой цветов, таким образом, в первую очередь перемещаются все кубики первого цвета, затем все кубики второго цвета и т. д.
Рис.1.1. Соревновательное поле «Перевозчик»
Робот может перемещать одновременно не более двух кубиков одного цвета. При перемещении более двух кубиков одного цвета баллы не начисляются. За одновременное перемещение кубиков разного цвета, начисляется минимальный балл за каждый кубик, перемещаемый в несоответствующем жеребьевке порядке.
Время выполнения задания 120 секунд.
Последовательность обнаружения кубиков определяется участниками команды.
Если во время попытки робот съезжает с черной линии, т.е. оказывается всеми колесами с одной стороны линии, то он завершает свою попытку с фиксированием времени в 120 секунд и суммой набранных баллов.
В зачет принимаются суммарные результаты попыток: сумма баллов и сумма времени. Финиш робота фиксируется только после перемещения всех кубиков в зону «База» в соответствующем жеребьевке порядке.
Таким образом, необходимо придумать, собрать и запрограммировать робота, который в определенном заранее порядке будет перевозить кубики с цветными метками не более чем по 2 единицы в определенную зону. При этом неизвестно: общее число кубиков, количество кубиков по цветовым меткам, расположение кубиков по своим полям. Известно: количество цветных меток и порядок перевозки по цвету.