НАЗАД

РОБОФЕСТ 2015


Как мы выступали на РОБОФЕСТ 2015

Наши ребята и я в качестве тренера, принимали участие в VII Всероссийском молодежном робототехническом фестивале «Робофест 2015». Соревнования проходили 12 и 13 февраля этого года в Крокус Экспо. Наша команда состояла из 5 человек – все мальчики возрастом от 9 до 12 лет.
Мы участвовали в двух номинациях, поэтому команда была поделена на 2 части. Младшая группа, состоящая из 3-х человек (возраст – до 11 лет включительно), принимала участие в конкурсе «Hello, Robot!» в категории «Траектория». Cтаршая группа (возраст – от 12 до 15 лет включительно) в категории «Биатлон». В «Hello, Robot!» могли участвовать только дети первого года обучения робототехники, которые еще не принимали ранее участия в подобном конкурсе.

Что касается «Траектории», то тут правила были следующие – за наиболее короткое время робот должен, двигаясь по черной линии, добраться от места старта до места финиша. При этом порядок прохождения траектории должен был быть определен главным судьей соревнований в момент старта тренировок команд. На прохождение данной дистанции давалось максимум 2 минуты. Размеры игрового поля 120 х 200 см. Линии на поле могли быть прямыми, дугообразными, могли пересекаться и при этом образовывать прямой угол. Требования, которые предъявлялись к роботу – он должен был быть максимального размера 25х25х25 см. Робота, который должен был пройти заданную траекторию, необходимо было собрать именно в день соревнований, и работать он должен был только автономно.

Робофест 2015 проходил два дня. В первый день были только тренировочные заезды. Наши ребята вместе с остальными участниками, приехавшими с разных уголков России и ближнего зарубежья, должны были собрать робота, который пройдет заданную траекторию. Затем на специальном тренировочном поле отрабатывать разные маршруты, пока еще составленные самостоятельно.

На тренировочную зону пускались только непосредственные участники соревнований и волонтеры, которые контролировали весь процесс. Поэтому я издалека наблюдала за моими маленькими воспитанниками и слегка волновалась.
Другие мои участники в категории «Биатлон» (старшая группа) находились на другой специальной тренировочной зоне. Они также должны были собрать специального робота, который должен был пройти заданную трассу, выполняя при этом действия, которые были заложены в него программно.

На поле размером 242х100 см размещалась трасса, которую должен был преодолеть робот, не съезжая с нее от старта до финиша. При этом необходимо было выполнить задания, которые находились в 1 и 2 контрольных зонах. Рядом с трассой (черной линией) размещались 4 столба(поставленные друг на друга банки). Робот должен был следовать строго по черной линии, не съезжая с нее и не задевая банки. Когда робот подъезжал к первой контрольной зоне, он должен был сбить мишень (банку от напитка 0,33 л., поставленную на подставку размером 20х10х10см). Затем робот должен был вернуться на трассу и доехать до второй контрольной зоны, где ему можно было сбить две мишени, специальным приспособлением, или, что гораздо лучше, взять по очереди две мишени(те же банки) и разместить у себя в корзине. Корзину и специальное приспособление(что-то вроде клешни), которое должно было сбивать мишени и/или собирать мишени в корзину, нужно было сделать в день тренировок. После произведенных манипуляций с мишенями робот должен был вернуться на трассу и доехать до финиша. Продолжительность одной попытки равнялась максимум 2 минутам.

Каждая команда в день соревнований имела две попытки.
Тренировочный день дался моим воспитанникам нелегко. Непривычная обстановка, недостаточно опыта в программировании роботов(оказалось недостаточно времени для подготовки к соревнования), волнение, технические неполадки некоторого оборудования – все это повлияло на результаты наших показателей в день соревнований. Были неприятные неожиданности не только на физическом уровне, но и, как оказалось, на программном. Оказалось, что в «Hello, Robot!» нельзя было программировать роботов, участвующих в состязаниях, на языке RobotC. А мы, как раз, их запрограммировали именно на RobotC. Пришлось срочно переходить на другой графический язык программирования NXTG и до самого утра исправлять ситуацию.

Регламент Робофеста был прописан по минутам. Мы знали время заезда каждой нашей команды, включая все 2 попытки для каждой.

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

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

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

Затем наступило время младшей группы в категории «Траектория». После запуска робот сразу же съехал с заданной трассы и, соответственно, эта попытка закончилась неудачей. Оказалось, что мальчик, который программировал этого робота, просто перепутал старт и финиш и запрограммировал робота на неверный маршрут. Позже он исправил ситуацию. Когда состоялась вторая его попытка, все получилось – робот проехал в отведенное время заданный судьей маршрут. Мы ликовали!!!
Вторая попытка нашей старшей группы по «Биатлону» закончилась провалом. Робот съехал сразу же с заданной траектории. Как позже оказалось, при конструировании робота в день соревнований наши ребята перепутали неисправный управляющий блок с исправным. Этот блок запускал необходимую программу, которая была в него залита лишь до того момента, пока в нее не вносили каких-либо изменений и не приходилось заново заливать новую версию в управляющий блок. Неполадки устранялись следующим образом: необходимо было перезалить заново нужное программное обеспечение, а затем залить нужную программу. Но зная этот дефект, мы, предусмотрительно, убрали в отдельный пакет неисправный блок, а ребята, волею случая перепутали пакеты.

Ну, как получилось, так и получилось! В любом случае – это бесценный опыт, который нам был так необходим. Мы надеемся в следующем году также принять участие, но уже более достойно. Как сказал один из моих воспитанников: «Как минимум без третьего места мы не уйдем!».





Ирина Ткаченко, 2015 г.