Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
20
Добавлен:
13.05.2015
Размер:
866.75 Кб
Скачать

Раздел 2. Проверка роботов

2.1 Общие сведения

Настоящий раздел содержит описание процедуры проверки роботов в рамках соревнований по робототехнике FIRST Tech Challenge в 2012-2013 гг. Кроме того, в нем даны основные термины и определения, связанные проверкой роботов, а также представлены правила проверки.

2.2 Описание

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

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

2.3 Определения

Робот − это управляемое оператором и/или автономное, программируемое транспортное средство, разработанное и построенное командой, зарегистрированной в качестве участницы программы FIRST Tech Challenge, для выполнения конкретных задач в рамках ежегодных соревнований по робототехнике. Робот должен быть сделан с использованием только тех материалов и компонентов, которые указаны в руководстве к игре (см. часть 1, раздел 4.2).

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

«Измерительный куб» для робота − это специальный ящик кубической формы и прочной конструкции с внутренними размерами 18х18х18 дюймов (45,72х45,72х45,72 см).

Одна из его сторон должна быть открыта, причем размеры такой открытой стороны также составляют 18х18х18

дюймов (45,72х45,72х45,72 см).

«Измерительный куб» используется при проведении проверки робота в соответствии с требованиями, изложенными в разделе 2.4.

2.4 Правила проведения проверки

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

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

<I3> Максимальные габаритные размеры робота не должны превышать 18х18х18 дюймов (45,72х45,72х45,72 см) по ширине длине и высоте. «Измерительный куб» для робота будет использоваться в качестве официального контрольно-измерительного инструмента при определении соответствия размеров робота данному правилу. Находясь в «измерительном кубе», робот должен свободно стоять без какой-либо дополнительной опоры с использованием

Ред. 1 – 08.09.2012

21

© FIRST Tech Challenge

одного из двух способов:

a.с помощью механических средств, если питание робота отключено;

b.с помощью программы инициализации робота в автономном режиме, что позволяет заранее устанавливать серводвигатели в нужное положение посредством одной команды, адресованной контроллеру сервоприводов HiTechnic для каждого используемого серводвигателя, если питание робота включено. Если программа инициализации робота действительно приводит серводвигатели в движение, необходимо, чтобы об этом свидетельствовал соответствующий указатель на корпусе робота. С этой целью вполне достаточно возле главного переключателя питания робота прикрепить предупредительную этикетку, предоставляемую организатором турнира. Вот ее образец:

Внимание! При включении программы инициализации робот начинает двигаться.

<I4> Команда обязана подать запрос на повторную проверку своего робота с участием контролера, если в дизайн или конструктивное исполнение робота были внесены изменения в целях повышения эффективности или надежности его работы.

<I5> Контролер FTC несет ответственность за вынесение общего заключения о безопасности функционирования каждого робота. В разделе 1.4.1 <S1> и в руководстве к игре (см. часть 1, раздел 4) изложены правила техники безопасности, а также необходимые ограничения, которые касаются дизайна и конструктивного исполнения всех роботов.

<I6> Проверка роботов проводится по принципу «прошел-не прошел». Робот успешно проходит проверку при условии полного соответствия всем требованиям, перечисленным в официальной «Ведомости проверки роботов» FTC, что должно быть подтверждено соответствующей записью, сделанной контролером FTC.

Ред. 1 – 08.09.2012

22

© FIRST Tech Challenge

Формуляр технического осмотра аппаратного обеспечения

Номеркоманды:

Общий статус (нужное обвести): ПРОВЕРКАПРОЙДЕНА / НЕПРОЙДЕНА

Команда

Контролер

Общие правила для роботов

 

 

 

Робот полностью помещается в «измерительный куб» (с внутренними размерами

RG4

 

 

18х18х18 дюймов), не оказывая при этом давления на его боковые стенки или

 

 

 

верхнюю часть.

 

 

 

 

 

 

 

Робот НЕ содержит никаких компонентов, которые могут повредить игровое поле

RG3a и b

 

 

или роботов других команд.

 

 

 

 

 

 

 

Робот НЕ содержит каких-либо вредных материалов.

RG3c

 

 

 

 

 

 

Робот НЕ представляет чрезмерную угрозу, связанную с возможностью

RG3d

 

 

запутывания роботов других команд.

 

 

 

 

 

 

 

Робот НЕ имеет никаких острых краев и углов.

RG3e

 

 

 

 

 

 

Главный переключатель питания установлен правильно. Он легко доступен и

RG5 и R3d

 

 

хорошо виден для обслуживающего персонала.

 

 

 

 

 

 

 

Все аккумуляторные батареи надежно прикреплены к роботу.

RG6

 

 

 

 

 

 

Батарея NXT легко отсоединяется при минимальной разборке робота.

RG7a

 

 

 

 

 

 

USB-порты (на блоке NXT и коммуникационном модуле WiFi Samantha) легко

RG7b

 

 

доступны.

 

 

 

 

 

 

 

Кнопки NXT контроллера и модуля Samantha легко доступны.

RG7b

 

 

 

 

 

 

Жидкокристаллический дисплей NXT контроллера и светодиоды модуля Samantha

RG7c

 

 

хорошо видны.

 

 

 

 

 

 

 

Электрические компоненты смонтированы таким образом, чтобы они были

RG7d

 

 

защищены при столкновении роботов друг с другом.

 

 

 

 

 

 

 

Робот оснащен держателем для флажка, который надежно удерживает флажок во

RG8

 

 

время выполнения роботом своих задач.

 

 

 

 

 

 

 

Номер команды хорошо виден, как минимум, с двух сторон робота (под

RG9

 

 

углом 180°). Высота цифр составляет 3 дюйма, а ширина штриха равна не

 

 

 

 

 

менее 1/2 дюйма, причем цвет цифр контрастирует с их фоном. Номера

 

 

 

держатся достаточно прочно, чтобы выдержать довольно жесткие условия

 

 

 

игры.

 

 

 

 

 

 

 

Энергоснабжение обеспечивается разрешенными источниками питания.

RG10

 

 

 

 

 

 

Скорость и сила, с которыми робот бросает игровые элементы, не превышают

RG11

 

 

дозволенных ограничений.

 

 

 

 

 

Ред. 1 – 08.09.2012

23

© FIRST Tech Challenge

 

 

Правила, касающиеся деталей роботов и материалов для их изготовления

 

 

 

 

 

 

 

Все детали заводского изготовления, из которых сделан робот, взяты из наборов

R1 и R2c

 

 

TETRIX, LEGO и MATRIX для создания роботов.

 

 

 

 

 

 

 

При изготовлении робота не использовались коммерчески доступные узлы и

R2a

 

 

сборные детали, за исключением тех, которые специально разрешены

 

 

 

действующими правилами.

 

 

 

 

 

 

 

Робот не содержит изготовленных заводским способом и/или предварительно

R2b

 

 

отформованных коммерчески доступных деталей из пластмассы или металла.

 

 

 

 

 

 

 

Робот не содержит дополнительных механических деталей, за исключением

R2d

 

 

компонентов, предусмотренных правилом R2d.

 

 

 

 

 

 

 

Робот имеет только один (1) контроллер NXT, а дополнительные микропроцессоры

R3a

 

 

соответствуют требованиям R3a.

 

 

 

 

 

 

 

Робот имеет один (1) стандартный блок аккумуляторных батарей NXT (переменного

R3b

 

 

или постоянного тока) или шести (6) батареек AA (а не два источника питания

 

 

 

одновременно).

 

 

 

 

 

 

 

Робот имеет только один (1) стандартный блок аккумуляторных батарей TETRIX или

R3c

 

 

MATRIX.

 

 

 

 

 

 

 

В конструкции робота использованы только контроллеры сервоприводов и

R3e

 

 

электродвигателей HiTechnic или MATRIX (их количество не ограничено).

 

 

 

 

 

 

 

В конструкции робота использовано не более восьми (8) электродвигателей и не

R3f

 

 

более двенадцати (12) сервоприводов TETRIX или MATRIX, каждый из которых

 

 

 

 

 

находится под управлением контроллеров HiTechnic или MATRIX.

 

 

 

 

 

 

 

Каждый моторный порт NXT (A, B или C) используется для управления не более: (i)

 

 

 

одного интерактивного сервомотора NXT, либо (ii) одного приводного XL-мотора,

R3g

 

 

либо (iii) двух приводных E-моторов, либо (iv) двух приводных M-моторов, либо (v)

 

 

 

одного приводного E-мотора и одного приводного M-мотора.

 

 

 

 

 

 

 

Робот имеет только один (1) модуль Samantha и один (1) кабель USB.

R3h

 

 

 

 

 

 

Все сенсоры/датчики прикреплены непосредственно к программируемому блоку

R3i

 

 

NXT, сенсорному мультиплексору HiTechnic или к сенсорному мультиплексору

 

 

 

 

 

касания HiTechnic, которые являются изделиями торговой марки LEGO или

 

 

 

HiTechnic.

 

 

 

 

 

 

 

Контейнер батареи HiTechnic напряжением 9 В (при наличии такового)

R3j

 

 

используется лишь в качестве составной части сенсорного мультиплексора NXT.

 

 

 

 

 

 

 

Макетная плата SuperPro HiTechnic и макетная плата NXT используются в

R3k

 

 

соответствии с установленными ограничениями.

 

 

 

 

 

 

 

В конструкции робота используются только одобренные компанией LEGO

R3l&m

 

 

кабельные удлинители NXT и кабели-переходники NXT.

 

 

 

 

 

Ред. 1 – 08.09.2012

24

© FIRST Tech Challenge

 

 

В конструкции робота используются электрические разъемы питания Anderson

 

R3n

 

 

Powerpole (обжимного типа или разъемы быстрого соединения).

 

 

 

 

 

 

 

 

 

Провода питания, включая проводку электродвигателей, сервоприводов и

 

R3o

 

 

преобразователя, имеют надлежащие размеры.

 

 

 

 

 

 

 

 

 

В конструкции робота используются только светодиоды видимого излучения,

 

R3p

 

 

источником питания которых служит либо основная аккумуляторная батарея, либо

 

 

 

 

 

 

 

одна батарея любого типа напряжением не более 9 В.

 

 

 

 

 

 

 

 

 

Робот имеет только те электрические компоненты, которые специально разрешены

 

R3s

 

 

действующими правилами, причем первоначальная конструкция этих

 

 

 

 

 

 

 

электрических компонентов НЕ подвергалась каким-либо изменениям, за

 

 

 

 

исключением случаев, разрешенных правилами.

 

 

 

 

 

 

 

 

 

Пневматические компоненты LEGO не подвергались модификации с целью

 

R4

 

 

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

 

 

 

 

 

 

 

 

 

Декоративные элементы робота сделаны с использованием разрешенных

 

R7

 

 

деталей или при помощи компонентов, которые не являются

 

 

 

 

 

 

 

функциональными по своей сути. Все украшения и декоративные элементы

 

 

 

 

соответствуют принципам «благородного профессионализма».

 

 

 

 

 

 

 

Общие замечания или объяснение отрицательного результата по итогам проверки (если такой результат

 

действительно имеет место):

 

Настоящим я заявляю, что все вышеизложенное соответствует действительности и, насколько мне известно, все правила и требования программы FIRST Tech Challenge были соблюдены.

Контролер аппаратного обеспечения

Представитель команды из числа из учащихся.

Ред. 1 – 08.09.2012

25

© FIRST Tech Challenge

Контрольный перечень для проведения проверки программного обеспечения

Номеркоманды:

Общий статус (нужное обвести): ПРОВЕРКАПРОЙДЕНА / НЕПРОЙДЕНА

Контрольный перечень для проверки команд в месте организации очередности:

Команда

Контрол

Присутствующие члены команд операторов роботов

 

 

ер

 

 

 

 

 

 

 

Тренер

 

 

 

 

 

 

 

Оператор 1

 

 

 

Оператор 2 (необязательно)

 

 

 

Конфигурация блока NXT

 

 

 

 

 

 

 

 

 

 

 

Непри-

 

Модуль Samantha оснащен новейшей версией встроенного программного

 

 

обеспечения и имеет все необходимые данные, загруженные в него с флеш-

 

менимо

 

 

 

накопителя для участия в соревнованиях (см. инструкции ниже)

 

 

 

 

 

 

 

 

 

 

Блок NXT назван правильно, т. е. в соответствии с номером команды

RS2

 

 

(дополнительная буква, которая добавляется через дефис и используется

 

 

 

факультативно, прилагается)

 

 

 

 

 

 

 

Версия встроенного ПО NXT (нужное обвести)

RS3

 

 

LabVIEW 1.31 или более поздней версии

 

 

 

ROBOTC 9.0 или более поздней версии

 

 

 

 

 

 

 

Программа Samostat загружена в блок NXT

RS4

 

 

 

 

 

 

Селектор программ загружен в блок NXT

RS5

 

 

 

 

 

 

Таймер автоматического отключения NXT установлен в режим «НИКОГДА»

RS6

 

 

 

 

 

 

Процесс организации очередности выступления команд

 

 

 

 

 

 

 

 

 

 

 

 

 

Команде известно, что внесение любых изменений в программное

 

 

 

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

 

 

 

недопустимым.

 

 

 

 

 

 

 

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

 

 

 

Матчи могут начаться как до, так и после

 

 

 

установленного расписанием времени, поэтому каждая команда должна

 

 

 

внимательно следить за всеми изменениями в расписании матчей и обязана

 

 

 

выйти на игровое поле, как только это потребуется.

 

 

 

 

 

Непри-

 

Члены команды знают, где можно получить флажки альянса, и куда их следует

 

менимо

 

вернуть по окончании матча.

 

 

 

 

 

Я подтверждаю, что конфигурация программного обеспечения робота соответствует всем требованиям.

Ред. 1 – 08.09.2012

26

© FIRST Tech Challenge

Проверку команды в месте организации очередности провел:

Порядок передачи данных, необходимых для участия в соревнованиях, с флеш-накопителя

вмодуль Samantha во время проверки программного обеспечения

1.Получите флэш-накопитель, приготовленный консультантом по техническим вопросам или оператором СУИП. На таком флэш-накопителе должен быть файлом Samantha.hex и папки сетевого ключа.

2.Отключите основную батарею робота.

3.Отсоедините кабель USB для блока NXT от модуля Samantha и вставьте флэш-накопитель в USB-порт на модуле Samantha.

4.Нажмите и удерживайте красную кнопку на модуле Samantha, а затем включите питание робота от аккумуляторной батареи. Отпустите кнопку, как только на модуле Samantha загорятся красные светодиоды.

5.Мигание светодиодов модуля Samantha должно пройти два цикла в следующей последовательности: красный-белый-синий-белый-красный.

6.По завершении двух полных циклов мигания (что занимает около 40 секунд) извлеките флэшнакопитель из модуля Samantha и подключите к нему кабель USB для программируемого блока NXT.

Важно: УБЕДИТЕСЬ в завершении двух полных циклов мигания светодиодов, перед тем как извлечь флэш-накопитель из модуля.

Ред. 1 – 08.09.2012

27

© FIRST Tech Challenge

Контрольный перечень для испытаний на игровом поле:

Команда

Контролер

Подготовка игрового поля

 

 

 

Непри-

Подключение к системе управления игровым полем (СУИП) выполнено успешно.

менимо

 

 

 

 

Команда знает процедуру подготовки робота на игровом поле к участию в матче и

 

успешно ее выполняет.

 

 

 

Функциональные возможности робота

 

(Необязательно) Робот успешно функционировал в автономном режиме.

 

 

 

Робот стоял неподвижно до начала автономного периода, не считая инициализации

 

сервоприводов.

 

 

 

Робот не двигался в интервале между автономным периодом и периодом с участием

 

операторов роботов.

 

 

 

Робот перешел в режим ручного управления, получив соответствующую команду от

 

системы управления игровым полем (СУИП).

 

 

 

После окончания периода с участием операторов, робот остановился и прекратил

 

движение.

 

 

 

Порядок проведения матча

 

 

Непри-

Команда знает, как обратиться за помощью к консультанту по техническим вопросам в

менимо

ходе проведения матча.

 

 

 

 

Члены команды знают, что им запрещено прикасаться к любому роботу, а также ко

 

всем элементам игрового поля после завершения матча до тех пор, пока они не

 

получат на это разрешение рефери.

 

 

 

Члены команды знают, что все они должны немедленно покинуть площадку для

 

размещения своего альянса по окончании матча, за исключением одного человека,

 

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

Я настоящим подтверждаю, что данная команда продемонстрировала свое понимание порядка проведения матча и умение правильно управлять своим роботом, а также доказала, что ее робот функционирует в соответствии со всеми правилами и требованиями на всем протяжении матча.

Общие замечания или объяснение отрицательного результата по итогам проверки (если такой результат действительно имеет место):

Контролер программного обеспечения игрового поля

Представитель команды из числа учащихся

Ред. 1 – 08.09.2012

28

© FIRST Tech Challenge