<p> Соревнования проводятся в двух номинациях: </p>
1. **"Робо - слалом" роботы собраны на произвольной платформе**
2. **"Робо - Шорт-Трек" роботы собраны на произвольной платформе**
<p> Соревнования проводятся в двух номинациях </p>
1. **"Робот - Сортировщик" роботы собраны на произвольной платформе**
2. **"Робот - Грузчик" роботы собраны на произвольной платформе**
## 1. Участники:
<p>Команда состоит 2-x учащихся с 1 по 11 класс. Каждая команда на соревнованиях должна привезти с собой одного **уникального робота**.
Возрастные группы участников разделяются по возрастам. Если в команде присутствуют участники из разных классов, то определяется по самому старшему ученику.</p>
## 1 Участники
<p>Команда состоит из 2-x учащихся с 1 по 11 класс. Каждая команда на соревнованиях должна привезти с собой одного **уникального робота**.
Возрастные группы участников разделяются по классу обучения. Если в команде присутствуют участники из разных классов, то определяется по самому старшему ученику.</p>
+ Номинация "Робо-слалом"
1. младшая группа 7-11 лет;
2. средняя группа 12-14 лет;
3. старшая группа 14-18 лет;
+ Номинация "ШОРТ-ТРЕК"
1. младшая группа 7-11 лет;
2. средняя группа 12-14 лет;
3. старшая группа 14-18 лет;
+ Номинация "Робот - Сортировщик" и "Робот - Грузчик"
1. начинающая группа 1 - 3 класс;
2. младшая группа 4 - 5 класс;
3. средняя группа 6 - 8 класс;
4. старшая группа 9 - 11 класс;
<p>Отдельный человек может быть участником лишь одной команды, даже если обе команды принадлежат к одной организации, при этом, обмен опытом всячески приветствуется. На руководителя проекта (учитель, один из родителей, лидер группы, и т. п.) возрастные ограничения не распространяются, но робот должен быть полностью разработан и построен членами команды.</p>
## 2. Номинации:
## 2.1. Номинация "Робо-слалом"
#### 2.1 Первый этап:
* В заездах участвуют одновременно два робота (пара) на поле.
* Робот в заезде движется змейкой, объезжая цилиндры на своей зоне.
* В данном этапе роботы движутся в автоматическом режиме, любое вмешательство извне в движение робота невозможно.
* Максимальное время попытки - 60 секунд.
* Робот устанавливается перед линией старта.
* Если робот сходит с дистанции (врезается в борт и не может продолжать движение дальше), то он снимается с заезда, при этом роботу записываются время, равное 60 секунд.
#### 2.2 Второй этап:
* В заездах участвуют одновременно два робота (пара) на поле.
* Робот в заезде движется змейкой, объезжая цилиндры на своей зоне.
* К участию допускаются управляемые роботы. Управление роботами осуществляется при помощи инфракрасного пульта, блока ЕVЗ, любого метода дистанционного управления робота.
* Максимальное время попытки - 120 секунд.
* Робот устанавливается перед линией старта.
* Если робот сходит с дистанции то он снимается с заезда, при этом роботу записываются время, равное 120 секунд.
#### 2.3 Баллы
+ Выезд из зоны старта - 5 б.;
+ Объезд одно цилиндра - 10 б.;
+ Заезд большей части робота в зону финиш - 5 б.;
## 2 Номинации
## 2.1 Номинация "Робот - Сортировщик"
#### 2.1.1 Задача
##### Построить и запрограммировать робота, который:
* Начинает движение в зоне старта (целиком своей вертикальной проекцией находится внутри зоны страта).
* Движется по линии с перекрестками и перемещает кубик черного цвета, расположенный в левой части полигона (зона I), на противолежащий перекресток в правой части полигона (зона II) внутрь желтого квадрата 100х100 мм.
* Остальные кубики, расположенные на перекрестках в правой и левой части полигона (зона I и зона II), перемещаются на свободные места на противоположных сторонах этих же перекрестков в желтые квадраты 100х100 мм в этой же части полигона. Количество и расположение кубиков выбирается перед началом заезда при помощи жеребьевки.
* В конце выполнения задания робот останавливается в зоне финиша.
##### Примечание:
* Размеры робота на старте не должны превышать 250х250х250 мм, в процессе выполнения задания размеры робота НЕ МОГУТ увеличиваться.
* Перед стартом робота не допускается ввод в контроллер данных о расположении кубиков.
* Кубик считается размещенным в квадратном поле, если полностью находится в желтом квадрате.
* Учитывается финальное расположение всех кубиков.
* Робот считается находящимся в зоне финиша, если он любой опорой находится в зоне.
* Максимальное время попытки - 90 секунд.
* Если робот сходит с дистанции (оказывается всеми колесами с одной стороны линии), то он снимается с заезда, при этом роботу записываются время, равное 60 секунд.
#### 2.1.2 Баллы
+ Робот полностью выехал из зоны старта - 5 баллов.
+ Робот переместил кубик черного цвета из зоны I в зону IV - 15 баллов.
+ Робот переместил кубик из зоны I в зону II или из зоны III в зону IV - 5 баллов. за каждый кубик.
+ Все кубики из зоны I перемещены в зону II и все кубики из зоны III перемещены в зону IV - 7 баллов.
+ Робот остановился в зоне финиша после выполнения задания - 5 баллов.
+ Баллы за время начисляются следующим образом:
* 60 секунд - время затраченное на выполнение задания = баллы.
+ Штрафной балл за задетую шайбу - 5 б. (Шайба считается задетой если она касается белой поверхности поля)
#### 2.4 Результат попытки не засчитывается, если:
* Фальстарт оператора робота (оператор нажал стартовую кнопку раньше команды судьи).
* Во время попытки выявлены несоответствия робота техническим требованиям.
* Некорректное поведение игрока, в т.ч. оскорбительное поведение и оскорбительные высказывания, а также, любые попытки негативно воздействовать на работу датчиков и роботов соперников.
* Робот участника покинул игровую зону.
* Дополнительная попытка может быть предоставлена по решению судей.
* 90 секунд - (минус) время затраченное на выполнение задания = баллы.
#### 2.5 Игровое поле
* Размеры игрового поля - 1350 x 2400 мм.
* Бортиков на полет НЕТ!
* На поле установлены шайбы диаметром не более 10 см в количестве 4-х штук.
#### 2.1.3 Требования к полигону
* Полигон является литая баннерная ткань с нанесенной типографским методом разметкой.
* Ширина линии - 30 мм.
* Расстояние между перекрестками - 200 мм.
* Размеры зоны размещения кубиков - 100х100 мм.
* Стороны кубиков 40-50 мм.
* Размер полня 2400х1200 мм (+-5%)
* Внешний вид полигона приведен на рисунке 1.
<Image
alt={`Рисунок 3 - Общий вид игрового поля`}
src={`/images/roboslaum.jpg`}
alt={`Рисунок 1 - Общий вид игрового поля Робот - Сортировщик`}
src={`/competition/052723/RobotSorter.png`}
width={512}
height={256}
priority
/>
Рисунок 1 - Вид игрового поля
* [Скачать макет поля - Робо - слалом.pdf](https://robotop.krasnikov.pro/field_layouts/RoboSlaum.pdf)
* [Скачать макет поля - Робо - слалом.cdr (Corel Draw)](https://robotop.krasnikov.pro/field_layouts/RoboSlaum.cdr)
#### Пример выполнения задания
* [Видео выполнения задания](https://youtu.be/a_rt_9W7uWA)
## 3. Номинация "Шорт-Трек"
#### 3.1 Первый этап:
* В заезде участвует 1 робот.
* В данном этапе роботы движутся в автоматическом режиме, любое вмешательство извне в движение робота невозможно
* Роботы устанавливается перед линией старта.
* Заезд останавливается судьей, если робот не может продолжить движение в течении 30 секунд или время прохождения трассы превышает 60 секунд.
* Заезд состоит из одного полного круга.
* Окончание заезда фиксируется судьей состязания.
* **Фиксируется время прохождения трассы**.
* Если робот сходит с дистанции (оказывается всеми колесами с одной стороны линии), то он снимается с заезда, при этом роботу записывается время, равное 60 секунд.
#### 3.2 Второй этап:
* В заезде участвует 1 робот.
* К участию допускаются управляемые роботы. Управление роботами осуществляется при помощи инфракрасного пульта, блока ЕVЗ, любого метода дистанционного управления робота.
* Максимальное время попытки - 120 секунд.
* Роботы устанавливается перед линией старта.
* Заезд останавливается судьей, если робот не может продолжить движение в течении 30 секунд или время прохождения трассы превышает 60 секунд.
* Заезд состоит из одного полного круга.
* Окончание заезда фиксируется судьей состязания.
* **Фиксируется время прохождения трассы**.
* Если робот сходит с дистанции (оказывается всеми колесами с одной стороны линии), то он снимается с заезда, при этом роботу записывается время, равное 120 секунд.
#### 3.3 Баллы
+ Баллы за время начисляются следующим образом:
* Максимальное время за попытку секунд минус время затраченное на выполнение задания равно баллы.
#### 3.4 Результат попытки не засчитывается, если:
* Фальстарт оператора робота (оператор нажал стартовую кнопку раньше команды судьи).
* Во время попытки выявлены несоответствия робота техническим требованиям.
* Некорректное поведение игрока, в т.ч. оскорбительное поведение и оскорбительные высказывания, а также, любые попытки негативно воздействовать на работу датчиков и роботов соперников.
* Робот участника покинул игровую зону.
* Дополнительная попытка может быть предоставлена по решению судей.
#### 3.5 Игровое поле
* Размеры игрового поля - 1250 x 2400 мм.
* На поле установлены бортики!
* Поле представляет собой белое основание с черной линией траектории
* Линии на поле могут быть прямыми, дугообразными, пересекаться под прямым углом.
* Толщина черной линии 18-25 мм
Рисунок 1 - Вид игрового поля
* [Скачать макет поля - Робот - Сортировщик.pdf](https://robotop.krasnikov.pro/competition/052723/RobotSorter.pdf)
* [Скачать макет поля - Робот - Сортировщик.cdr (Corel Draw)](https://robotop.krasnikov.pro/competition/052723/RobotSorter.cdr)
## 2.2 Номинация "Робот - Грузчик"
#### 2.2.1 Задача
#### Построить робота, который:
* Которые может передвигаться по игровому полигону и разгрузить 8 шариков по 8 колодцам.
* На роботе должно быть место где можно разместить 8 шариков диаметром 20 мм.
* Робот должен управляться при помощи пульта управления.
#### Примечание:
* Размеры робота на старте не должны превышать 250х250х250 мм, в процессе выполнения задания размеры робота НЕ МОГУТ увеличиваться.
* Перед стартом в робота загружаются шарики в количестве 8 штук.
* При подсчете баллов учитывается финальное расположение шариков в колодце.
* Робот считается находящимся в зоне финиша, если он всеми опорами находится в зоне финиша.
* Максимальное время попытки - 90 секунд.
* За смещение колодца с места команда получает штрафные баллы.
#### 2.2.2 Баллы
* За каждый размещенный шарик в колодце - 5 баллов.
* Робот остановился в зоне финиша после выполнения задания - 5 баллов.
* Баллы за время начисляются следующим образом:
* Максимальное время за попытку секунд минус время затраченное на выполнение задания равно дополнительные баллы.
* Штрафные баллы:
* Если колодец будет сдвинут с изначальной точки его расположения команда получает - 5 штрафных баллов.
#### 2.2.3 Требования к полигону
* Полигон является литая баннерная ткань с нанесенной типографским методом разметкой.
* Размеры колодца диаметр - 85 мм высота колодца 30 мм.
* Размер полня 2400х1200 мм (+-5%)
* Внешний вид полигона приведен на рисунке 2.
<Image
alt={`Рисунок 3 - Общий вид игрового поля`}
src={`/images/short.png`}
alt={`Рисунок 3 - Общий вид игрового поля Робот - Грузчик`}
src={`/competition/052723/RobotLoader.png`}
width={512}
height={256}
priority
/>
Рисунок 2 - Вид игрового поля
* [Скачать макет поля - Робо - Шорт-Трек.pdf](https://robotop.krasnikov.pro/field_layouts/ShortTrack.pdf)
* [Скачать макет поля - Робо - Шорт-Трек.cdr (Corel Draw)](https://robotop.krasnikov.pro/field_layouts/ShortTrack.cdr)
#### Пример выполнения задания
* [Видео выполнения задания](https://youtu.be/kJZpQvrXYss)
* [Пример робота на Lego EV3 и программы](/posts/robot-lego-ev3-short-track)
* [Пример робота на VEX IQ и программы](/posts/robot-vex-iq-short-track)
Рисунок 2 - Вид игрового поля
* [Скачать макет поля - Робот - Грузчик.pdf](https://robotop.krasnikov.pro/competition/052723/RobotLoader.pdf)
* [Скачать макет поля - Робот - Грузчик.cdr (Corel Draw)](https://robotop.krasnikov.pro/competition/052723/RobotLoader.cdr)
## 4 Робот:
* К соревнованиям в номинациях **«Робо-слалом»** и **«Шорт-Трек»** допускаются роботы, собранные на базе произвольного конструктора.
* Размер роботов не больше 200 x 200 x 200 (мм).
## 3 Робот
* К соревнованиям в номинациях **«Робот - Сортировщик** и **«Робот - Грузчик** допускаются роботы, собранные на базе произвольного конструктора.
* Размер роботов не больше 250 x 250 x 250 (мм).
* Все элементы конструкции, включая систему питания, должны находиться непосредственно на самом роботе.
* Роботы принимающие участие в состязания «Робо-слалом» и «ШОРТ-ТРЕК» собираются на месте проведения Соревнований. На сборку и отладку роботов отводится два часа.
* К первому и втору этапу допускаются только автономные роботы, при любой попытке дистанционного управления, команда дисквалифицируется.
* Сборка робота осуществляется в день соревнований. До начала времени сборки робота все части робота должны находиться в начальном состоянии (все детали отдельно). При сборке робота нельзя пользоваться инструкциями, как в письменном виде, так и в виде иллюстраций. На сборку и отладку роботов отводится два часа.
* В каждом заезде дается две попытки на выполнение задания. После первой попытки дается время на восстановление конструкции в случае поломки любой его части - 2 минуты.
* Робот дисквалифицируется, если его действия приводят к повреждению полигона (трассы).
* Количество двигателей неограниченно.
* Количество двигателей неограниченно и датчиков не ограниченно.
* В конструкции роботов нельзя использовать винты, клеи, веревки или резинки для закрепления деталей между собой, если это не предусмотрено набором.
* Робот, не соответствующий требованиям, не будет допущен к участию в Соревнованиях, либо результат робота будет аннулирован.
* Во время заезда робот не может изменять свои размеры.
* Сборка робота осуществляется в день соревнований. До начала времени сборки робота все части робота должны находиться в начальном состоянии (все детали отдельно). При сборке робота нельзя пользоваться инструкциями, как в письменном виде, так и в виде иллюстраций.
## 5 Порядок проведения заездов:
* Перед началом очередного заезда у каждой команды есть 1 минута, чтобы подготовить робота, а также другое оборудование к игре на Поле. Команда, не подготовившая своего робота вовремя, будет дисквалифицирована.
## 4 Порядок проведения заездов
* Перед началом очередного заезда у каждой команды есть 1 минута, чтобы подготовить робота. Команда, не подготовившая своего робота вовремя, будет дисквалифицирована.
* После завершения этапа подготовки роботов, судьи уточняют у участников их готовность. Также с этого момента претензии относительно состояния Игровых Элементов или их расположения в Игровой Зоне, не принимаются к обсуждению.
* Если команда готова к заезду, этап подготовки можно сократить и начать заезд по готовности команды!
#### 5.1 Заезд:
#### 4.1 Результат попытки не засчитывается, если
* Фальстарт оператора робота (оператор нажал стартовую кнопку раньше команды судьи).
* Во время попытки выявлены несоответствия робота техническим требованиям.
* Некорректное поведение игрока, в т.ч. оскорбительное поведение и оскорбительные высказывания, а также, любые попытки негативно воздействовать на работу датчиков и роботов соперников.
* Робот участника покинул игровую зону.
* Дополнительная попытка может быть предоставлена по решению судей.
## 5 Заезд
* После короткого обратного отсчета судья подаст сигнал к запуску роботов. Во время заезда ни при каких обстоятельствах не разрешается трогать роботов, Игровые Элементы или Игровое Поле (исключение представляет только особое указание судьи). Также не разрешается нажимать на кнопки на роботе. Любое воздействие на робота, Игровой Элемент или Игровое Поле без явного разрешения судьи может привести к дисквалификации команды с заезда.
* Любой объект, покинувший Игровое Поле во время заезда, обратно возвращать запрещено. По истечении основного времени заезда роботы должны прекратить всякое передвижение по полю и остановить все свои приводы.
* После окончания заезда никто кроме судьи не имеет права трогать роботов и Игровые Элементы. Затем судьи должны подсчитать баллы и объявить результат заезда (подробности подсчета см. следующий раздел). После этого команды могут забрать своих роботов. Если команды с чем-то не согласны, то они могут спокойно изложить свои аргументы судьям. Роботы продолжают оставаться на своих местах до окончания спора.
* Помните, что только 2 члена команды должны находиться возле игрового поля! В итоге судья выносит окончательное решение. В случае, если найти решение в обсуждении не удается, судьи оставляют за собой решение о необходимости переигровки заезда.
* Помните, что только 1 участник команды может находиться возле игрового поля! В итоге судья выносит окончательное решение. В случае, если найти решение в обсуждении не удается, судьи оставляют за собой решение о необходимости переигровки заезда.
* Команда объявляется дисквалифицированной с заезда, если ни один из роботов команды полностью не покинул стартовую площадку в течение заезда.
#### 5.2 Статическая проверка
* Перед тем, как выступать на Поле, роботы осматриваются судьей, который проверяет их на соответствие правилам. Роботы должны быть готовы к демонстрации всех своих возможных действий.
#### 5.3 Динамическая проверка:
#### 5.3 Динамическая проверка
* Роботы должны в течение 30 секунд продемонстрировать хотя бы одно действие, приносящее минимальное количество очков. Роботы проверяются на Игровом Поле. Также может быть проверено соответствие некоторым обязательным требованиям правил.
#### 5.4 Значительные изменения в роботе:
#### 5.4 Значительные изменения в роботе
* В случае значительных технических изменений (функциональных, структурных, размерных...), выполненных после прохождения этапа допуска к соревнованиям, необходимо сообщить о них судье. Судьи должны утвердить изменения и, если посчитают необходимым, могут назначить повторную проверку роботу, подвергшемуся доработке.
* Если организаторы считают, что робот был модифицирован, может потребоваться повторная гомологизация робота, что запрещает ему соревноваться до тех пор, пока не будет получен повторный допуск.
* Если организаторы считают, что робот был модифицирован, может потребоваться повторная гомогенизация робота, что запрещает ему соревноваться до тех пор, пока не будет получен повторный допуск.
#### 5.5 Определение победителей
* В каждой возрастной группе определяется команды занявшие 1,2,3 место по количеству баллов от максимальному к минимальному.
## 6 Судейств
## 6 Судейство
* Контроль и подведение итогов осуществляется судейской коллегией в соответствии с приведенными правилами.
* Судьи обладают всеми полномочиями на протяжении всех состязаний; все участники должны подчиняться их решениям.
* Судейская коллегия оставляет за собой право вносить в правила состязаний изменения, если эти изменения не дают преимуществ одной из команд.
@ -185,10 +166,8 @@ image: '/images/robottop.png'
* Неэтичное, неспортивное поведение участников состязаний наказывается судьями штрафными очками или дисквалификацией.
* Запрещено создание помех для датчиков робота-соперника и его электронных компонентов.
* Запрещено использовать конструкции, которые могут причинить физический ущерб полям или роботу-сопернику.
* Для номинации «Гонки с препятствиями» - собирают на месте проведения Соревнования.
* После подтверждения судьи, что роботы соответствуют всем требованиям, соревнования могут быть начаты.
* Если при осмотре перед началом первого этапа Соревнований будет найдено нарушение в конструкции робота, то судья дает 3 минуты на устранение нарушения. Однако, если нарушение не будет устранено в течение этого времени, команда не сможет участвовать в соревновании.
* После окончания времени отладки нельзя модифицировать или менять роботов.
* Подача протестов и апелляций:
+ Капитан команды имеет право подать апелляцию на решение судей сразу после окончания своего выступления и не позднее начала состязаний следующих команд.
constsql="SELECT team_name, training_institution_team, name_team_coach, nominations, name_first_participant, name_second_participant,age_groups.name as classTeam, reg_time_add FROM members, age_groups WHERE ROUND((first_partial_class + second_class)/2) <= age_groups.class_max and ROUND((first_partial_class + second_class)/2) >= age_groups.class_min ORDER BY reg_time_add DESC";
constsql="SELECT team_name, training_institution_team, name_team_coach, nominations, name_first_participant, name_second_participant,age_groups.name as classTeam, reg_time_add FROM members, age_groups WHERE ROUND((first_partial_class + second_class)/2) <= age_groups.class_max and ROUND((first_partial_class + second_class)/2) >= age_groups.class_min and compData='2023-05-27' ORDER BY reg_time_add DESC";