modified: competition/pole_layouts.mdx

modified:   competition/regulations.mdx
	modified:   competition/schedule.mdx
	modified:   components/RegistrationForm.tsx
	modified:   components/UX/SelectNominations.tsx
	modified:   pages/about.tsx
	modified:   pages/api/loadingLegisteredCommands.ts
	modified:   pages/api/registration.ts
	modified:   pages/contacts.tsx
	modified:   pages/index.tsx
	new file:   public/competition/052723/RobotLoader.cdr
	new file:   public/competition/052723/RobotLoader.pdf
	new file:   public/competition/052723/RobotLoader.png
	new file:   public/competition/052723/RobotSorter.cdr
	new file:   public/competition/052723/RobotSorter.pdf
	new file:   public/competition/052723/RobotSorter.png
	new file:   public/images/mai.jpg
	modified:   styles/globals.css
master
joker 2 years ago
parent a9b5b5ea1c
commit d892bb4ecf
  1. 41
      competition/pole_layouts.mdx
  2. 233
      competition/regulations.mdx
  3. 4
      competition/schedule.mdx
  4. 6
      components/RegistrationForm.tsx
  5. 4
      components/UX/SelectNominations.tsx
  6. 6
      pages/about.tsx
  7. 2
      pages/api/loadingLegisteredCommands.ts
  8. 2
      pages/api/registration.ts
  9. 9
      pages/contacts.tsx
  10. 21
      pages/index.tsx
  11. BIN
      public/competition/052723/RobotLoader.cdr
  12. BIN
      public/competition/052723/RobotLoader.pdf
  13. BIN
      public/competition/052723/RobotLoader.png
  14. BIN
      public/competition/052723/RobotSorter.cdr
  15. BIN
      public/competition/052723/RobotSorter.pdf
  16. BIN
      public/competition/052723/RobotSorter.png
  17. BIN
      public/images/mai.jpg
  18. 4
      styles/globals.css

@ -1,12 +1,12 @@
--- ---
title: Макеты полей title: Макеты полей
description: Макеты полей description: Макеты полей
date: '2022-11-10' date: '2023-03-28'
--- ---
## Макеты полей для соревнований ## Макеты полей для соревнований
### Робо - слалом ### Робо - Слалом
<Image <Image
alt={`Регламент проведения соревнования.`} alt={`Регламент проведения соревнования.`}
@ -18,10 +18,10 @@ date: '2022-11-10'
* в макете указаны размеры и расстояние между элементами * в макете указаны размеры и расстояние между элементами
* [Робо - слалом.pdf](https://robotop.krasnikov.pro/field_layouts/RoboSlaum.pdf) * [Робо - Слалом.pdf](https://robotop.krasnikov.pro/field_layouts/RoboSlaum.pdf)
* [Робо - слалом.cdr (Corel Draw)](https://robotop.krasnikov.pro/field_layouts/RoboSlaum.cdr) * [Робо - Слалом.cdr (Corel Draw)](https://robotop.krasnikov.pro/field_layouts/RoboSlaum.cdr)
### Робо - Шортрек ### Робо - Шорт - трек
<Image <Image
alt={`Регламент проведения соревнования.`} alt={`Регламент проведения соревнования.`}
@ -31,5 +31,32 @@ date: '2022-11-10'
priority priority
/> />
* [Робо - Шорт-Трек.pdf](https://robotop.krasnikov.pro/field_layouts/ShortTrack.pdf) * [Шорт - трек.pdf](https://robotop.krasnikov.pro/field_layouts/ShortTrack.pdf)
* [Робо - Шорт-Трек.cdr (Corel Draw)](https://robotop.krasnikov.pro/field_layouts/ShortTrack.cdr) * [Шорт - трек.cdr (Corel Draw)](https://robotop.krasnikov.pro/field_layouts/ShortTrack.cdr)
### Робот - Грузчик
<Image
alt={`Рисунок 3 - Общий вид игрового поля Робот - Грузчик`}
src={`/competition/052723/RobotLoader.png`}
width={512}
height={256}
priority
/>
* [Скачать макет поля - Робот - Грузчик.pdf](https://robotop.krasnikov.pro/competition/052723/RobotLoader.pdf)
* [Скачать макет поля - Робот - Грузчик.cdr (Corel Draw)](https://robotop.krasnikov.pro/competition/052723/RobotLoader.cdr)
### Робот - Сортировщик
<Image
alt={`Рисунок 1 - Общий вид игрового поля Робот - Сортировщик`}
src={`/competition/052723/RobotSorter.png`}
width={512}
height={256}
priority
/>
* [Скачать макет поля - Робот - Сортировщик.pdf](https://robotop.krasnikov.pro/competition/052723/RobotSorter.pdf)
* [Скачать макет поля - Робот - Сортировщик.cdr (Corel Draw)](https://robotop.krasnikov.pro/competition/052723/RobotSorter.cdr)

@ -1,181 +1,162 @@
--- ---
title: Регламент соревнования title: Регламент соревнования
description: Регламент проведения соревнования. description: Регламент проведения соревнования.
date: '2022-09-01' date: '2023-03-27'
image: '/images/robottop.png' image: '/images/robottop.png'
--- ---
<Image <Image
alt={`Регламент проведения соревнования.`} alt={`Регламент проведения соревнования.`}
src={`/images/logo.jpg`} src={`/images/mai.jpg`}
width={620} width={657}
height={325} height={441}
priority priority
/> />
<p> Соревнования проводятся в двух номинациях: </p> <p> Соревнования проводятся в двух номинациях </p>
1. **"Робо - слалом" роботы собраны на произвольной платформе** 1. **"Робот - Сортировщик" роботы собраны на произвольной платформе**
2. **"Робо - Шорт-Трек" роботы собраны на произвольной платформе** 2. **"Робот - Грузчик" роботы собраны на произвольной платформе**
## 1. Участники: ## 1 Участники
<p>Команда состоит 2-x учащихся с 1 по 11 класс. Каждая команда на соревнованиях должна привезти с собой одного **уникального робота**. <p>Команда состоит из 2-x учащихся с 1 по 11 класс. Каждая команда на соревнованиях должна привезти с собой одного **уникального робота**.
Возрастные группы участников разделяются по возрастам. Если в команде присутствуют участники из разных классов, то определяется по самому старшему ученику.</p> Возрастные группы участников разделяются по классу обучения. Если в команде присутствуют участники из разных классов, то определяется по самому старшему ученику.</p>
+ Номинация "Робо-слалом" + Номинация "Робот - Сортировщик" и "Робот - Грузчик"
1. младшая группа 7-11 лет; 1. начинающая группа 1 - 3 класс;
2. средняя группа 12-14 лет; 2. младшая группа 4 - 5 класс;
3. старшая группа 14-18 лет; 3. средняя группа 6 - 8 класс;
4. старшая группа 9 - 11 класс;
+ Номинация "ШОРТ-ТРЕК"
1. младшая группа 7-11 лет;
2. средняя группа 12-14 лет;
3. старшая группа 14-18 лет;
<p>Отдельный человек может быть участником лишь одной команды, даже если обе команды принадлежат к одной организации, при этом, обмен опытом всячески приветствуется. На руководителя проекта (учитель, один из родителей, лидер группы, и т. п.) возрастные ограничения не распространяются, но робот должен быть полностью разработан и построен членами команды.</p> <p>Отдельный человек может быть участником лишь одной команды, даже если обе команды принадлежат к одной организации, при этом, обмен опытом всячески приветствуется. На руководителя проекта (учитель, один из родителей, лидер группы, и т. п.) возрастные ограничения не распространяются, но робот должен быть полностью разработан и построен членами команды.</p>
## 2. Номинации: ## 2 Номинации
## 2.1. Номинация "Робо-слалом" ## 2.1 Номинация "Робот - Сортировщик"
#### 2.1 Первый этап: #### 2.1.1 Задача
* В заездах участвуют одновременно два робота (пара) на поле. ##### Построить и запрограммировать робота, который:
* Робот в заезде движется змейкой, объезжая цилиндры на своей зоне. * Начинает движение в зоне старта (целиком своей вертикальной проекцией находится внутри зоны страта).
* В данном этапе роботы движутся в автоматическом режиме, любое вмешательство извне в движение робота невозможно. * Движется по линии с перекрестками и перемещает кубик черного цвета, расположенный в левой части полигона (зона I), на противолежащий перекресток в правой части полигона (зона II) внутрь желтого квадрата 100х100 мм.
* Максимальное время попытки - 60 секунд. * Остальные кубики, расположенные на перекрестках в правой и левой части полигона (зона I и зона II), перемещаются на свободные места на противоположных сторонах этих же перекрестков в желтые квадраты 100х100 мм в этой же части полигона. Количество и расположение кубиков выбирается перед началом заезда при помощи жеребьевки.
* Робот устанавливается перед линией старта. * В конце выполнения задания робот останавливается в зоне финиша.
* Если робот сходит с дистанции (врезается в борт и не может продолжать движение дальше), то он снимается с заезда, при этом роботу записываются время, равное 60 секунд. ##### Примечание:
* Размеры робота на старте не должны превышать 250х250х250 мм, в процессе выполнения задания размеры робота НЕ МОГУТ увеличиваться.
#### 2.2 Второй этап: * Перед стартом робота не допускается ввод в контроллер данных о расположении кубиков.
* В заездах участвуют одновременно два робота (пара) на поле. * Кубик считается размещенным в квадратном поле, если полностью находится в желтом квадрате.
* Робот в заезде движется змейкой, объезжая цилиндры на своей зоне. * Учитывается финальное расположение всех кубиков.
* К участию допускаются управляемые роботы. Управление роботами осуществляется при помощи инфракрасного пульта, блока ЕVЗ, любого метода дистанционного управления робота. * Робот считается находящимся в зоне финиша, если он любой опорой находится в зоне.
* Максимальное время попытки - 120 секунд. * Максимальное время попытки - 90 секунд.
* Робот устанавливается перед линией старта. * Если робот сходит с дистанции (оказывается всеми колесами с одной стороны линии), то он снимается с заезда, при этом роботу записываются время, равное 60 секунд.
* Если робот сходит с дистанции то он снимается с заезда, при этом роботу записываются время, равное 120 секунд.
#### 2.1.2 Баллы
#### 2.3 Баллы + Робот полностью выехал из зоны старта - 5 баллов.
+ Выезд из зоны старта - 5 б.; + Робот переместил кубик черного цвета из зоны I в зону IV - 15 баллов.
+ Объезд одно цилиндра - 10 б.; + Робот переместил кубик из зоны I в зону II или из зоны III в зону IV - 5 баллов. за каждый кубик.
+ Заезд большей части робота в зону финиш - 5 б.; + Все кубики из зоны I перемещены в зону II и все кубики из зоны III перемещены в зону IV - 7 баллов.
+ Робот остановился в зоне финиша после выполнения задания - 5 баллов.
+ Баллы за время начисляются следующим образом: + Баллы за время начисляются следующим образом:
* 60 секунд - время затраченное на выполнение задания = баллы. * 90 секунд - (минус) время затраченное на выполнение задания = баллы.
+ Штрафной балл за задетую шайбу - 5 б. (Шайба считается задетой если она касается белой поверхности поля)
#### 2.4 Результат попытки не засчитывается, если:
* Фальстарт оператора робота (оператор нажал стартовую кнопку раньше команды судьи).
* Во время попытки выявлены несоответствия робота техническим требованиям.
* Некорректное поведение игрока, в т.ч. оскорбительное поведение и оскорбительные высказывания, а также, любые попытки негативно воздействовать на работу датчиков и роботов соперников.
* Робот участника покинул игровую зону.
* Дополнительная попытка может быть предоставлена по решению судей.
#### 2.5 Игровое поле #### 2.1.3 Требования к полигону
* Размеры игрового поля - 1350 x 2400 мм. * Полигон является литая баннерная ткань с нанесенной типографским методом разметкой.
* Бортиков на полет НЕТ! * Ширина линии - 30 мм.
* На поле установлены шайбы диаметром не более 10 см в количестве 4-х штук. * Расстояние между перекрестками - 200 мм.
* Размеры зоны размещения кубиков - 100х100 мм.
* Стороны кубиков 40-50 мм.
* Размер полня 2400х1200 мм (+-5%)
* Внешний вид полигона приведен на рисунке 1.
<Image <Image
alt={`Рисунок 3 - Общий вид игрового поля`} alt={`Рисунок 1 - Общий вид игрового поля Робот - Сортировщик`}
src={`/images/roboslaum.jpg`} src={`/competition/052723/RobotSorter.png`}
width={512} width={512}
height={256} height={256}
priority 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 Игровое поле Рисунок 1 - Вид игрового поля
* Размеры игрового поля - 1250 x 2400 мм. * [Скачать макет поля - Робот - Сортировщик.pdf](https://robotop.krasnikov.pro/competition/052723/RobotSorter.pdf)
* На поле установлены бортики! * [Скачать макет поля - Робот - Сортировщик.cdr (Corel Draw)](https://robotop.krasnikov.pro/competition/052723/RobotSorter.cdr)
* Поле представляет собой белое основание с черной линией траектории
* Линии на поле могут быть прямыми, дугообразными, пересекаться под прямым углом. ## 2.2 Номинация "Робот - Грузчик"
* Толщина черной линии 18-25 мм #### 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 <Image
alt={`Рисунок 3 - Общий вид игрового поля`} alt={`Рисунок 3 - Общий вид игрового поля Робот - Грузчик`}
src={`/images/short.png`} src={`/competition/052723/RobotLoader.png`}
width={512} width={512}
height={256} height={256}
priority priority
/> />
Рисунок 2 - Вид игрового поля
* [Скачать макет поля - Робо - Шорт-Трек.pdf](https://robotop.krasnikov.pro/field_layouts/ShortTrack.pdf)
* [Скачать макет поля - Робо - Шорт-Трек.cdr (Corel Draw)](https://robotop.krasnikov.pro/field_layouts/ShortTrack.cdr)
#### Пример выполнения задания Рисунок 2 - Вид игрового поля
* [Видео выполнения задания](https://youtu.be/kJZpQvrXYss) * [Скачать макет поля - Робот - Грузчик.pdf](https://robotop.krasnikov.pro/competition/052723/RobotLoader.pdf)
* [Пример робота на Lego EV3 и программы](/posts/robot-lego-ev3-short-track) * [Скачать макет поля - Робот - Грузчик.cdr (Corel Draw)](https://robotop.krasnikov.pro/competition/052723/RobotLoader.cdr)
* [Пример робота на VEX IQ и программы](/posts/robot-vex-iq-short-track)
## 4 Робот: ## 3 Робот
* К соревнованиям в номинациях **«Робо-слалом»** и **«Шорт-Трек»** допускаются роботы, собранные на базе произвольного конструктора. * К соревнованиям в номинациях **«Робот - Сортировщик** и **«Робот - Грузчик** допускаются роботы, собранные на базе произвольного конструктора.
* Размер роботов не больше 200 x 200 x 200 (мм). * Размер роботов не больше 250 x 250 x 250 (мм).
* Все элементы конструкции, включая систему питания, должны находиться непосредственно на самом роботе. * Все элементы конструкции, включая систему питания, должны находиться непосредственно на самом роботе.
* Роботы принимающие участие в состязания «Робо-слалом» и «ШОРТ-ТРЕК» собираются на месте проведения Соревнований. На сборку и отладку роботов отводится два часа. * Сборка робота осуществляется в день соревнований. До начала времени сборки робота все части робота должны находиться в начальном состоянии (все детали отдельно). При сборке робота нельзя пользоваться инструкциями, как в письменном виде, так и в виде иллюстраций. На сборку и отладку роботов отводится два часа.
* К первому и втору этапу допускаются только автономные роботы, при любой попытке дистанционного управления, команда дисквалифицируется.
* В каждом заезде дается две попытки на выполнение задания. После первой попытки дается время на восстановление конструкции в случае поломки любой его части - 2 минуты. * В каждом заезде дается две попытки на выполнение задания. После первой попытки дается время на восстановление конструкции в случае поломки любой его части - 2 минуты.
* Робот дисквалифицируется, если его действия приводят к повреждению полигона (трассы). * Робот дисквалифицируется, если его действия приводят к повреждению полигона (трассы).
* Количество двигателей неограниченно. * Количество двигателей неограниченно и датчиков не ограниченно.
* В конструкции роботов нельзя использовать винты, клеи, веревки или резинки для закрепления деталей между собой, если это не предусмотрено набором. * В конструкции роботов нельзя использовать винты, клеи, веревки или резинки для закрепления деталей между собой, если это не предусмотрено набором.
* Робот, не соответствующий требованиям, не будет допущен к участию в Соревнованиях, либо результат робота будет аннулирован. * Робот, не соответствующий требованиям, не будет допущен к участию в Соревнованиях, либо результат робота будет аннулирован.
* Во время заезда робот не может изменять свои размеры. * Во время заезда робот не может изменять свои размеры.
* Сборка робота осуществляется в день соревнований. До начала времени сборки робота все части робота должны находиться в начальном состоянии (все детали отдельно). При сборке робота нельзя пользоваться инструкциями, как в письменном виде, так и в виде иллюстраций.
## 5 Порядок проведения заездов: ## 4 Порядок проведения заездов
* Перед началом очередного заезда у каждой команды есть 1 минута, чтобы подготовить робота, а также другое оборудование к игре на Поле. Команда, не подготовившая своего робота вовремя, будет дисквалифицирована. * Перед началом очередного заезда у каждой команды есть 1 минута, чтобы подготовить робота. Команда, не подготовившая своего робота вовремя, будет дисквалифицирована.
* После завершения этапа подготовки роботов, судьи уточняют у участников их готовность. Также с этого момента претензии относительно состояния Игровых Элементов или их расположения в Игровой Зоне, не принимаются к обсуждению. * После завершения этапа подготовки роботов, судьи уточняют у участников их готовность. Также с этого момента претензии относительно состояния Игровых Элементов или их расположения в Игровой Зоне, не принимаются к обсуждению.
* Если команда готова к заезду, этап подготовки можно сократить и начать заезд по готовности команды! * Если команда готова к заезду, этап подготовки можно сократить и начать заезд по готовности команды!
#### 5.1 Заезд: #### 4.1 Результат попытки не засчитывается, если
* Фальстарт оператора робота (оператор нажал стартовую кнопку раньше команды судьи).
* Во время попытки выявлены несоответствия робота техническим требованиям.
* Некорректное поведение игрока, в т.ч. оскорбительное поведение и оскорбительные высказывания, а также, любые попытки негативно воздействовать на работу датчиков и роботов соперников.
* Робот участника покинул игровую зону.
* Дополнительная попытка может быть предоставлена по решению судей.
## 5 Заезд
* После короткого обратного отсчета судья подаст сигнал к запуску роботов. Во время заезда ни при каких обстоятельствах не разрешается трогать роботов, Игровые Элементы или Игровое Поле (исключение представляет только особое указание судьи). Также не разрешается нажимать на кнопки на роботе. Любое воздействие на робота, Игровой Элемент или Игровое Поле без явного разрешения судьи может привести к дисквалификации команды с заезда. * После короткого обратного отсчета судья подаст сигнал к запуску роботов. Во время заезда ни при каких обстоятельствах не разрешается трогать роботов, Игровые Элементы или Игровое Поле (исключение представляет только особое указание судьи). Также не разрешается нажимать на кнопки на роботе. Любое воздействие на робота, Игровой Элемент или Игровое Поле без явного разрешения судьи может привести к дисквалификации команды с заезда.
* Любой объект, покинувший Игровое Поле во время заезда, обратно возвращать запрещено. По истечении основного времени заезда роботы должны прекратить всякое передвижение по полю и остановить все свои приводы. * Любой объект, покинувший Игровое Поле во время заезда, обратно возвращать запрещено. По истечении основного времени заезда роботы должны прекратить всякое передвижение по полю и остановить все свои приводы.
* После окончания заезда никто кроме судьи не имеет права трогать роботов и Игровые Элементы. Затем судьи должны подсчитать баллы и объявить результат заезда (подробности подсчета см. следующий раздел). После этого команды могут забрать своих роботов. Если команды с чем-то не согласны, то они могут спокойно изложить свои аргументы судьям. Роботы продолжают оставаться на своих местах до окончания спора. * После окончания заезда никто кроме судьи не имеет права трогать роботов и Игровые Элементы. Затем судьи должны подсчитать баллы и объявить результат заезда (подробности подсчета см. следующий раздел). После этого команды могут забрать своих роботов. Если команды с чем-то не согласны, то они могут спокойно изложить свои аргументы судьям. Роботы продолжают оставаться на своих местах до окончания спора.
* Помните, что только 2 члена команды должны находиться возле игрового поля! В итоге судья выносит окончательное решение. В случае, если найти решение в обсуждении не удается, судьи оставляют за собой решение о необходимости переигровки заезда. * Помните, что только 1 участник команды может находиться возле игрового поля! В итоге судья выносит окончательное решение. В случае, если найти решение в обсуждении не удается, судьи оставляют за собой решение о необходимости переигровки заезда.
* Команда объявляется дисквалифицированной с заезда, если ни один из роботов команды полностью не покинул стартовую площадку в течение заезда. * Команда объявляется дисквалифицированной с заезда, если ни один из роботов команды полностью не покинул стартовую площадку в течение заезда.
#### 5.2 Статическая проверка #### 5.2 Статическая проверка
* Перед тем, как выступать на Поле, роботы осматриваются судьей, который проверяет их на соответствие правилам. Роботы должны быть готовы к демонстрации всех своих возможных действий. * Перед тем, как выступать на Поле, роботы осматриваются судьей, который проверяет их на соответствие правилам. Роботы должны быть готовы к демонстрации всех своих возможных действий.
#### 5.3 Динамическая проверка: #### 5.3 Динамическая проверка
* Роботы должны в течение 30 секунд продемонстрировать хотя бы одно действие, приносящее минимальное количество очков. Роботы проверяются на Игровом Поле. Также может быть проверено соответствие некоторым обязательным требованиям правил. * Роботы должны в течение 30 секунд продемонстрировать хотя бы одно действие, приносящее минимальное количество очков. Роботы проверяются на Игровом Поле. Также может быть проверено соответствие некоторым обязательным требованиям правил.
#### 5.4 Значительные изменения в роботе: #### 5.4 Значительные изменения в роботе
* В случае значительных технических изменений (функциональных, структурных, размерных...), выполненных после прохождения этапа допуска к соревнованиям, необходимо сообщить о них судье. Судьи должны утвердить изменения и, если посчитают необходимым, могут назначить повторную проверку роботу, подвергшемуся доработке. * В случае значительных технических изменений (функциональных, структурных, размерных...), выполненных после прохождения этапа допуска к соревнованиям, необходимо сообщить о них судье. Судьи должны утвердить изменения и, если посчитают необходимым, могут назначить повторную проверку роботу, подвергшемуся доработке.
* Если организаторы считают, что робот был модифицирован, может потребоваться повторная гомологизация робота, что запрещает ему соревноваться до тех пор, пока не будет получен повторный допуск. * Если организаторы считают, что робот был модифицирован, может потребоваться повторная гомогенизация робота, что запрещает ему соревноваться до тех пор, пока не будет получен повторный допуск.
#### 5.5 Определение победителей #### 5.5 Определение победителей
* В каждой возрастной группе определяется команды занявшие 1,2,3 место по количеству баллов от максимальному к минимальному. * В каждой возрастной группе определяется команды занявшие 1,2,3 место по количеству баллов от максимальному к минимальному.
## 6 Судейств ## 6 Судейство
* Контроль и подведение итогов осуществляется судейской коллегией в соответствии с приведенными правилами. * Контроль и подведение итогов осуществляется судейской коллегией в соответствии с приведенными правилами.
* Судьи обладают всеми полномочиями на протяжении всех состязаний; все участники должны подчиняться их решениям. * Судьи обладают всеми полномочиями на протяжении всех состязаний; все участники должны подчиняться их решениям.
* Судейская коллегия оставляет за собой право вносить в правила состязаний изменения, если эти изменения не дают преимуществ одной из команд. * Судейская коллегия оставляет за собой право вносить в правила состязаний изменения, если эти изменения не дают преимуществ одной из команд.
@ -185,10 +166,8 @@ image: '/images/robottop.png'
* Неэтичное, неспортивное поведение участников состязаний наказывается судьями штрафными очками или дисквалификацией. * Неэтичное, неспортивное поведение участников состязаний наказывается судьями штрафными очками или дисквалификацией.
* Запрещено создание помех для датчиков робота-соперника и его электронных компонентов. * Запрещено создание помех для датчиков робота-соперника и его электронных компонентов.
* Запрещено использовать конструкции, которые могут причинить физический ущерб полям или роботу-сопернику. * Запрещено использовать конструкции, которые могут причинить физический ущерб полям или роботу-сопернику.
* Для номинации «Гонки с препятствиями» - собирают на месте проведения Соревнования.
* После подтверждения судьи, что роботы соответствуют всем требованиям, соревнования могут быть начаты. * После подтверждения судьи, что роботы соответствуют всем требованиям, соревнования могут быть начаты.
* Если при осмотре перед началом первого этапа Соревнований будет найдено нарушение в конструкции робота, то судья дает 3 минуты на устранение нарушения. Однако, если нарушение не будет устранено в течение этого времени, команда не сможет участвовать в соревновании. * Если при осмотре перед началом первого этапа Соревнований будет найдено нарушение в конструкции робота, то судья дает 3 минуты на устранение нарушения. Однако, если нарушение не будет устранено в течение этого времени, команда не сможет участвовать в соревновании.
* После окончания времени отладки нельзя модифицировать или менять роботов.
* Подача протестов и апелляций: * Подача протестов и апелляций:
+ Капитан команды имеет право подать апелляцию на решение судей сразу после окончания своего выступления и не позднее начала состязаний следующих команд. + Капитан команды имеет право подать апелляцию на решение судей сразу после окончания своего выступления и не позднее начала состязаний следующих команд.

@ -1,12 +1,12 @@
--- ---
title: Расписание соревнований title: Расписание соревнований
description: Расписание соревнований description: Расписание соревнований
date: '2022-11-10' date: '2023-03-27'
--- ---
## Расписание соревнований ## Расписание соревнований
### 28 января 2023 года ### 27 мая 2023 года
+ 09:00 - 09:30 - Регистрация участников + 09:00 - 09:30 - Регистрация участников
+ 09:30 - 10:00 - Открытие Соревнований + 09:30 - 10:00 - Открытие Соревнований
+ 10:00 - 12:00 - Подготовка роботов к соревнованиям + 10:00 - 12:00 - Подготовка роботов к соревнованиям

@ -52,12 +52,12 @@ export const RegistrationForm = (props): JSX.Element => {
<div className="md:col-span-1"> <div className="md:col-span-1">
<div className="px-4 sm:px-0"> <div className="px-4 sm:px-0">
<h3 className="text-lg font-medium leading-6">Регистрация команды</h3> <h3 className="text-lg font-medium leading-6">Регистрация команды</h3>
<p className="mt-1 text-sm">Регистрация команд идет до 26.01.2023</p> <p className="mt-1 text-sm">Регистрация команд идет до 22.05.2023</p>
<p className="mt-1 text-sm">Введите актуальные данные команды</p> <p className="mt-1 text-sm">Введите актуальные данные команды</p>
<p className="mt-1 text-sm">От каждого учебного заведения может быть зарегистрировано неограниченное количество команд</p> <p className="mt-1 text-sm">От каждого учебного заведения может быть зарегистрировано неограниченное количество команд</p>
<p className="mt-1 text-sm"> Подписывайтесь на наш <p className="mt-1 text-sm"> Подписывайтесь на наш
<Link_str href="https://t.me/robotop_competition"> Telegram канал</Link_str> <Link_str href="https://t.me/robotop_competition"> Telegram канал</Link_str>
, что-бы быть в курсе новостей про соревнование </p> , чтобы быть в курсе новостей про соревнование </p>
</div> </div>
</div> </div>
<div className="mt-5 md:mt-0 md:col-span-2"> <div className="mt-5 md:mt-0 md:col-span-2">
@ -110,7 +110,7 @@ export const RegistrationForm = (props): JSX.Element => {
</div> </div>
<div className="px-4 py-3 bg-gray-50 text-left sm:px-6"> <div className="px-4 py-3 bg-gray-50 text-left sm:px-6">
<label className="form-check-label inline-block text-gray-800" > <label className="form-check-label inline-block text-gray-800" >
Нажимая на кнопку &quot;Зарегистрировать команду&quot;, настоящим участники (их законные представители) и тренер (руководитель) подтверждают свое согласие на обработку персональных данных МАОУ СОШ 94 Нажимая на кнопку &quot;Зарегистрировать команду&quot;, настоящим участники (их законные представители) и тренер (руководитель) подтверждают свое согласие на обработку персональных данных МАОУ СОШ 103
</label> </label>
<Link href={`/competition_pub/consent_of_the_legal_representative.docx`}> <Link href={`/competition_pub/consent_of_the_legal_representative.docx`}>
<a className="buttonMargin inline-block px-2 py-2 rounded-md text-white dark:text-white bg-blue-600 hover:bg-blue-700 hover:text-white dark:hover:text-white" >Скачать согласие законного представителя </a> <a className="buttonMargin inline-block px-2 py-2 rounded-md text-white dark:text-white bg-blue-600 hover:bg-blue-700 hover:text-white dark:hover:text-white" >Скачать согласие законного представителя </a>

@ -23,8 +23,8 @@ export const SelectNominations: React.FC<Props> = ({text, name}) => {
className="mt-1 block w-full py-2 px-3 border border-gray-300 bg-white rounded-md shadow-sm focus:outline-none focus:ring-indigo-500 focus:border-indigo-500 sm:text-sm" className="mt-1 block w-full py-2 px-3 border border-gray-300 bg-white rounded-md shadow-sm focus:outline-none focus:ring-indigo-500 focus:border-indigo-500 sm:text-sm"
> >
<option value={0}>-- Выбрать --</option> <option value={0}>-- Выбрать --</option>
<option >Слалом</option> <option >Робот - Сортировщик</option>
<option >Шорт-Трек</option> <option >Робот - Грузчик</option>
</select> </select>
</> </>
) )

@ -7,11 +7,11 @@ export const About = (): JSX.Element => {
title: 'О нас', title: 'О нас',
}} }}
> >
<h2>RobotTop</h2> <h2>РоботТоп</h2>
<br></br> <br></br>
<p>Организатор соревнований МАОУ Средняя школа 94 и лаборатория робототехники Krasnikov Robotics при поддержки МБОУ ДО ЦДТТ Юный техник</p> <p>Организатор соревнований лаборатория робототехники Krasnikov Robotics при поддержки МАОУ Средняя школа 103</p>
<p>Мы занимаемся робототехникой с 2006 года</p> <p>Мы занимаемся робототехникой с 2006 года</p>
<p>Наши ученики ученики примали и примают участие в соревнований как EUROBOT 2019, EUROBOT 2020, EUROBOT 2021, EUROBOT 2019, Робофест c 2013 года, FLL, РТК</p> <p>Наши ученики участвуют в соревнований регионального, краевого и всероссийского уровня EUROBOT, Робофест, FLL, РТК, ВСОШ, WRO</p>
</Layout> </Layout>
); );
}; };

@ -1,6 +1,6 @@
import Select from "../../server/db/select"; import Select from "../../server/db/select";
const sql = "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"; const sql = "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";
// eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types // eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types
export default function handler(req, res) { export default function handler(req, res) {

@ -1,7 +1,7 @@
import type { NextApiRequest, NextApiResponse } from 'next' import type { NextApiRequest, NextApiResponse } from 'next'
import Insert from "../../server/db/insert"; import Insert from "../../server/db/insert";
const sql = "INSERT INTO members (name_team_coach, coach_telefon_number, nominations, city_team, training_institution_team, team_name, name_first_participant, first_partial_class, name_second_participant, second_class, name_third_party, third_part_class) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)"; const sql = "INSERT INTO members (name_team_coach, coach_telefon_number, nominations, city_team, training_institution_team, team_name, name_first_participant, first_partial_class, name_second_participant, second_class, name_third_party, third_part_class, compData) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, '2023-05-27')";
// eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types // eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types

@ -8,13 +8,14 @@ export const About = (): JSX.Element => {
title: 'Контакты', title: 'Контакты',
}} }}
> >
<h1>РоботТоп</h1> <h2>РоботТоп</h2>
<p><b>Организатор соревнований</b> <Link_str href="https://school94.centerstart.ru/sveden/common" >МАОУ СОШ 94 г. Краснодар</Link_str> </p> <br></br>
<p><b>Главный судья соревнований</b><Link_str href="https://krasnikov.pro"> Красников Павел Геннадьевич </Link_str> - <p>Организатор соревнований лаборатория робототехники Krasnikov Robotics </p>
<p>Главный судья соревнований <Link_str href="https://krasnikov.pro"> Красников Павел Геннадьевич </Link_str> -
<Link_str href="tel:+7-918-945-80-44"> 8-918-945-80-44 </Link_str> - <Link_str href="tel:+7-918-945-80-44"> 8-918-945-80-44 </Link_str> -
<Link_str href="https://t.me/krasnikovPavel"> Telegram</Link_str> <Link_str href="https://t.me/krasnikovPavel"> Telegram</Link_str>
</p> </p>
<p><b>Вопросы по соревнованиям можно задавать в </b><Link_str href="https://t.me/robotop_competition"> Telegram группе </Link_str></p> <p>Вопросы по соревнованиям можно задавать в <Link_str href="https://t.me/robotop_competition"> Telegram группе </Link_str></p>
</Layout> </Layout>
); );
}; };

@ -15,29 +15,28 @@ export const Index = ({ posts }: IndexProps): JSX.Element => {
<Layout> <Layout>
<BlockHead> <BlockHead>
<span> <span>
<h1>Городской хакатон по робототехнике</h1> <h1>Городские соревнования по робототехнике</h1>
<p>RobotTop это робототехнический хакатон, в которых могут принять участие молодые любители робототехники</p> <p>РоботТоп это робототехнические соревнования, в которых могут принять участие молодые любители робототехники</p>
<ul className="list-disc pl-4 my-6"> <ul className="list-disc pl-4 my-6">
<li className="mt-2"><b>Дата проведения </b> 28 января 2023 года</li> <li className="mt-2"><b>Дата проведения </b> 27 мая 2023 года</li>
<li className="mt-2"><b>Место проведения </b> г. Краснодар ул. Тепличная 11 (МАОУ СОШ 94)</li> <li className="mt-2"><b>Место проведения </b>
<Link href={'https://go.2gis.com/sf40j'} target="_blank"> г. Краснодар ул. Байбакова 17 (МАОУ СОШ 103)</Link>
</li>
<li className="mt-2">Любая робототехническая платформа</li> <li className="mt-2">Любая робототехническая платформа</li>
<li className="mt-2">Команда 2 человека</li> <li className="mt-2">Команда 2 человека</li>
<li className="mt-2">3 возрастных группы</li> <li className="mt-2">Три возрастных группы</li>
<li className="mt-2">Свобода в творчестве</li> <li className="mt-2">Свобода в творчестве</li>
</ul> </ul>
<Link href={'/competition/[slug]'} as={'/competition/regulations'}> <Link href={'/competition/[slug]'} as={'/competition/regulations'}>
<a <a className="buttonMargin inline-block px-7 py-3 rounded-md text-white dark:text-white bg-blue-600 hover:bg-blue-700 hover:text-white dark:hover:text-white"
className="buttonMargin inline-block px-7 py-3 rounded-md text-white dark:text-white bg-blue-600 hover:bg-blue-700 hover:text-white dark:hover:text-white" > Регламент соревнований </a>
>
Регламент соревнований
</a>
</Link> </Link>
<Link href={`competition/registration`}> <Link href={`competition/registration`}>
<a className="buttonMargin inline-block px-7 py-3 rounded-md text-white dark:text-white bg-blue-600 hover:bg-blue-700 hover:text-white dark:hover:text-white" > Регистрация команды </a> <a className="buttonMargin inline-block px-7 py-3 rounded-md text-white dark:text-white bg-blue-600 hover:bg-blue-700 hover:text-white dark:hover:text-white" > Регистрация команды </a>
</Link> </Link>
<Link href={`/competition_pub/сompetition_regulations_school_94.pdf`}> <Link href={`/competition_pub/сompetition_regulations_school_94.pdf`}>
<a className="buttonMargin inline-block px-7 py-3 rounded-md text-white dark:text-white bg-blue-600 hover:bg-blue-700 hover:text-white dark:hover:text-white" > Положение о Хакатоне </a> <a className="buttonMargin inline-block px-7 py-3 rounded-md text-white dark:text-white bg-blue-600 hover:bg-blue-700 hover:text-white dark:hover:text-white" > Положение о соревнованиях </a>
</Link> </Link>
</span> </span>
</BlockHead> </BlockHead>

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 49 KiB

@ -24,8 +24,8 @@
max-width: 100vh; max-width: 100vh;
} }
.prose { p {
text-align:justify;
} }
pre { pre {

Loading…
Cancel
Save