5.6 KiB
Актуальные заметки по соревнованию
Рабочие допущения
- Будет отдельный день настройки оборудования.
- Основной ожидаемый формат — физические РМК, но Webots остаётся запасным и учебным вариантом.
- На физических РМК ожидается тот же ROS 2 API. Если площадка выдаёт другое окружение без документации и времени адаптации, это нужно сразу поднимать как проблему инфраструктуры.
- Интернет и документация разрешены.
- По телефонному разъяснению эксперта LLM разрешены, формат близок к хакатону. Это устное актуальное разъяснение; его стоит повторно зафиксировать на инструктаже.
- Целевой ArUco ID сообщает эксперт.
- Для модуля В, вероятно, понадобится новый датасет с выданной камеры и физических деталей либо готовый датасет организаторов.
- Для модуля Г важнее работоспособный интерфейс по критериям, чем сложный дизайн.
Ограничение числа скриптов
По полному финальному КЗ:
| Модуль | Максимум взаимодействий/скриптов на зачётном ПК |
|---|---|
| Б | 2 |
| В | 1 |
| Д | 4 |
Текущий module5/module5.py, запускаемый одним процессом, не нарушает ограничение модуля Д. Он не использует собственный UDP-протокол: один ROS 2 node на зачётном ПК публикует команды в пространства /RMC1/* и /RMC2/* и получает телеметрию обоих роботов через DDS.
Это работает, если оба физических РМК доступны в одном согласованном ROS-домене. Если площадка разведёт роботов по разным доменам или компьютерам, архитектуру нужно будет адаптировать в день настройки.
Официальный сценарий модуля Д допускает последовательные или параллельные операции. Текущее решение выполняет их последовательно — медленнее, но проще и безопаснее.
Предлагаемые изменения 30%
Модуль Б — навигация
- заменить ID стартового и целевого ArUco;
- переставить несколько закрытых ячеек;
- изменить место появления динамического препятствия;
- передавать старт, финиш и препятствия через конфиг.
Это меняет входные данные, но сохраняет планировщик, маршрут, возврат, объезд и оценку времени.
Модуль В — техническое зрение
- выбирать другой целевой класс из заранее подготовленных классов;
- менять расположение детали перед камерой;
- менять цвет или номер целевой детали;
- не вводить неизвестную категорию и новую архитектуру непосредственно на площадке.
Если физические детали отличаются от симулятора, новый датасет всё равно потребуется. Классы и формат разметки лучше сохранить прежними.
Модуль Г — GUI/FMS
- переключатель РМК-1/РМК-2;
- состояния
ONLINE/OFFLINE,AUTO/MANUAL/STOP; - перестановка блоков интерфейса;
- цвет свободных и занятых ячеек;
- окно последних событий;
- неизменные ROS-топики и сервисы.
Модуль Д — складской сценарий
- менять ячейки хранения, комплектации и выдачи;
- выбирать другую известную деталь;
- менять порядок существующих операций;
- сохранять РМК, ARM95 и ROS-интерфейсы;
- хранить точки и класс детали в YAML/JSON или аргументах запуска.
Модуль А — диагностика
- заменить диагностируемую плату;
- изменить набор заранее внесённых неисправностей;
- использовать единый шаблон отчёта;
- ограничить дефекты теми, которые обнаруживаются осмотром и мультиметром без пайки.
Этот вариант безопасен только при наличии схемы или документации на плату и заранее определённого перечня допустимых неисправностей.