Введение
Полевой контроллер V5 Competition — это стандартный мозг V5, на котором работает модифицированная версия VEXOS, которая ограничивает его возможности запуском специальных программ, созданных VEX. Некоторые функции, такие как встроенное управление драйверами и загрузка пользовательских программ, отключены.
Четыре робота, участвующие в матче V5RC, подключены к системе управления полем с помощью интеллектуальных кабелей, вставленных в один из интеллектуальных портов основного контроллера. Второй доступный интеллектуальный порт контроллера по-прежнему можно подключить к партнерскому контроллеру. Фазами автономного управления и управления водителем матча можно управлять напрямую с помощью сенсорного экрана полевого контроллера, в качестве альтернативы система может находиться под управлением хоста с использованием последовательной связи через USB-порт головного мозга.
Контроллер поля V5 предназначен для замены устаревшего контроллера поля VEXnet. Он использует аналогичное USB-подключение, как у Tournament Manager PC или Raspberry Pi, но кабели RJ45 заменены на интеллектуальные кабели VEX, подключаемые к интеллектуальному порту контроллера, а не к устаревшему порту для соревнований. Рекомендуется отключить соревновательный порт с помощью вилки RJ45, чтобы интеллектуальный кабель не был случайно подключен и не мог привести к повреждению.
Обзор системы
Блок управления полем V5 Brain (FC brain) подключается к контроллерам альянса с помощью интеллектуальных кабелей. Контроллеры Blue Alliance подключаются к любому из интеллектуальных портов в группах, отмеченных синим цветом, то есть один контроллер подключается к порту в группе 6–10, а другой — к порту в группе 11–15.
Команды красного альянса связаны аналогично двум красным группам.
Блок управления полем (Field Controller Brain), хотя и может использоваться автономно, подобно переключателю для соревнований, обычно подключается к системе управления матчами Tournament Manager (TM). Мозг FC подключается к TM с помощью USB-кабеля либо к Raspberry Pi, либо к главному ПК, на котором работает сервер TM. Подключение к Raspberry Pi является предпочтительным способом управления системой, поскольку Pi можно использовать для управления дисплеем на поле со статусом команды и матча.
Операция
Когда программа управления полем впервые запускается в мозгу FC, она отображает заставку, похожую на эту.
В программе имеется несколько настраиваемых пользователем настроек, доступ к которым возможен только во время отображения заставки. Коснитесь кнопки «Настройки» на экране, чтобы переключиться на экран настроек.
1. Радиоканал, управляемый полевой активацией.
| Ценить | Описание |
|---|---|
| Неполноценный | Блок управления FC будет обрабатывать выбор канала соревнований так же, как и устаревшая система управления полем VEXnet, то есть, как только контроллер ученика будет подключен к блоку управления FC, он автоматически переключится на выбранный канал соревнований. |
| Включено | Первоначально робот студента будет оставаться на канале радиосвязи в зоне пит-стопа, а когда TM активирует поле, робот студента переключится на канал соревнований. Этот режим сводит к минимуму количество роботов, активно использующих каналы соревнований, что важно на крупных мероприятиях с множеством полей. Однако студенты могут не понимать, почему связь на короткое время обрывается при активации поля перед матчем. |
2. Режим радио, используемый для приложения навыков.
| Ценить | Описание |
|---|---|
| VEXnet | Робот ученика должен быть настроен на использование радиорежима VEXnet. |
| БЛЕ | Робот ученика должен быть настроен на использование радиосвязи Bluetooth. |
ПРИМЕЧАНИЕ. Этот параметр применим только к приложению «Навыки робота». Для приложения VRC Match потребуется только VEXnet.
3. Мощность смартпорта.
| Ценить | Описание |
|---|---|
| На | Блок управления полем будет подавать питание на контроллер студента через интеллектуальный порт. ВНИМАНИЕ: Это может привести к перегрузке и отключению питания адаптера питания блока управления полевым контроллером. При включении этой настройки рекомендуется использовать аккумулятор V5, подключенный к зарядному устройству. |
| Выключенный | Блок управления полем НЕ будет подавать питание на контроллер ученика через интеллектуальный порт. |
Чтобы выйти из экрана настроек, нажмите кнопку «Готово». Настройки сохраняются внутри мозга FC и не будут потеряны, если программа FC будет обновлена или загружена в другой программный слот.
Домашний экран:
Главный экран отображается после закрытия экрана-заставки или экрана настроек. Это экран, который обычно отображается во время соревнований; он показывает обзор статуса команды, а также текущий таймер матча во время его проведения. Любые ошибки или предупреждения, отображаемые на этом экране, также передаются в TM. Отображение очереди полей TM является предпочтительным способом проверки статуса группы, однако этот экран можно использовать для диагностики проблем группы.
Статус группы отображается в прямоугольнике рядом с подключенным портом, а используемый физический интеллектуальный порт отображается в маленьком зеленом прямоугольнике. Контур станет зеленым, если подключенная команда выполнила все требования для начала матча.
Требования:
- Робот подключен по радиоканалу к контроллеру.
- Робот соответствует необходимой версии прошивки.
- Пользовательская программа запущена.
Если произошла ошибка, возможно, команда забыла запустить свою программу или у нее очень низкий заряд батареи, контур будет выделен оранжевым цветом. TM отобразит описательную ошибку на дисплее очереди полей, но при необходимости мозг FC также можно использовать для просмотра более подробной информации. Чтобы просмотреть подробную информацию, коснитесь прямоугольника со статусом команды, и дисплей переключится на этот экран.
Статус команды хороший
В команде ошибка
Ошибки показаны оранжевым цветом. В этом случае команда использует старую прошивку (VEXOS) в своем роботе-мозге V5, а также не запустила свою пользовательскую программу. Чтобы скрыть информацию о команде, коснитесь любого места экрана.
Статус команды:
Статус показывает хорошее
Номер команды: 8888Z
Батарея робота: 99%
Пользовательская программа: 3 (Слот 3 работает; 0 означает, что программа не работает)
Радиоканал: 81/5 предназначен для использования инженерами VEX в VEX World Чемпионат.
Используйте с турнирным менеджером.
Когда ТМ не подключен, на главном экране будут включены кнопки «авто» и «водитель», а отображение часов в верхнем левом углу обычно будет серым, что указывает на то, что они не были установлены. Использование экранных кнопок «Автон» или «Драйвер» позволяет вручную запускать стандартные фазы сопоставления продолжительности 0:15 и 1:45 (время VexU пока не поддерживается).
Когда ТМ подключен, на главном экране будет отображаться индикация, а кнопки будут отключены.
Часы теперь отображаются зеленым цветом, что указывает на то, что они установлены. Отображается TM подключен.
Номер совпадения можно установить, но если поле неактивно, оно будет серым, а как только поле станет активным, оно станет зеленым.
Когда роботы отключены, фон главного экрана будет черным, в течение автономного периода, когда роботы включены, он будет синим и будет отображать оставшееся время.
Во время периода управления водителем фон будет зеленым и будет показывать оставшееся время.
Оставшееся время и сигналы включения/выключения робота передаются от ТМ в мозг ФК. Это позволяет точно синхронизировать и длительность периодов автономного и водительского управления находиться под контролем ТМ, а не определяться локально мозгом ФК.
Дисплеи турнирного менеджера
Менеджер турниров будет отображать статус команды как на экране управления матчем, так и на дисплее очереди полей для каждого настроенного поля. Статус команды отображается несколькими цветами; перед началом матча найдите все команды, показывающие «Готовность» зеленым цветом, а активное поле также выделено зеленым цветом. Предупреждения будут показаны желтым цветом; матч может быть начат при наличии предупреждений, но командам следует напомнить, что работа робота может быть нарушена, например, в зависимости от того, какое предупреждение.
Здесь одна команда забыла или решила не запускать пользовательскую программу на роботе; все остальные команды готовы. Команда 1234А должна быть предупреждена об этом факте, и если они решили это сделать, матч может начаться.
На этом экране показаны некоторые возможные ошибки, которые могут отображаться.
- Команда 8888Z готова.
- У команды 1234A неправильная прошивка на мозге V5, для управления матчем требуется VEXOS 1.1.1 или новее.
- Команда 99999В не подключила контроллер к мозгу ФК.
- У команды 44 неисправен устаревший порт завершения или, возможно, коммутатор соревнований все еще подключен.
Ни команда 99999V, ни команда 44 не будут включены в начале матча.
Если TM отключился от головного мозга FC, отображается следующий экран ошибки.
Если в мозге FC включена настройка «Радиоканал, управляемый включением поля», перед тем, как матч будет установлен как «на поле», будет отображаться следующий экран.
Команды отображаются как «ожидающие активации поля», если статус хороший, но они не были переключены на радиоканал соревнования, предупреждения и ошибки по-прежнему будут отображаться. Если «Радиоуправление с помощью активации поля» отключено, будет отображаться аналогичный экран, за исключением того, что команды будут отображаться как «Готово», даже если поле находилось в режиме «Поле ожидания». Как только это совпадение будет установлено «на поле», режим ожидания поля станет зеленым, а поле отображения станет активным. Активным считается то поле, которое будет запущено, когда оператор выберет «Начать матч».
Как только матч начнется, отображение очереди полей переключится и отобразит оставшееся время матча.
Регистрация ошибок
Система FC будет фиксировать определенные данные как в мозге FC, так и в журнале робота ученика.
У робота-ученика внутренний таймер мозга V5 обновляется в соответствии с часами реального времени, предоставляемыми Tournament Manager. Это позволяет использовать существующие записи журнала; например, сопоставьте события начала, остановки и радиосоединения, чтобы иметь метки времени суток. TM также отправляет информацию о событиях и совпадениях, которая записывается в журнал. Записи событий управления полем показаны желтым цветом.
«--> 17:38:53» = Этот журнал показывает, что время на часах устанавливается.
«VRC-21-1234» = Этот журнал показывает ?????
«Q-0001» = Этот журнал показывает, что квалификационный матч 1 был активирован.
Мозг FC также будет регистрировать записи, используя часы, поставляемые TM. В дополнение к вышесказанному он также запишет некоторые ошибки, которые могли возникнуть во время матча; в настоящее время к ним относятся ошибки отключения кабеля и радиоотключения. Когда матч заканчивается, если поле все еще активно, мозг ФК может таким образом выдать предупреждение.
Это указывает на то, что во время матча произошли ошибки отключения кабеля или радиосвязи, когда роботы были включены. Если вы посмотрите подробный статус команды, он покажет больше информации. В этом примере показано, что у команды №2 красного альянса произошла ошибка отсоединения кабеля, на что указывает красный индикатор порта. Открытие подробного статуса команды покажет общее количество ошибок.
Эта информация записывается в журнал мозга FC таким образом (требуется VEXOS 1.1.2b3 или новее)
Записи журнала FC показаны желтым цветом. В этом примере у красной команды альянса № 2 (R2) были две ошибки кабеля, у синей команды альянса № 1 (B1) были две ошибки отключения радиосвязи.
Мы понимаем, что на большинстве соревнований нецелесообразно отслеживать эти ошибки в мозге ФК, если нет специального технического персонала. Основное использование ведения журнала — возможность последующего анализа в случае возникновения каких-либо необычных ситуаций; например, возможно, все четыре робота не смогли двигаться в течение матча. Если журнал показывает, что у всех четырех были ошибки отключения радиосвязи, это можно учитывать при рассмотрении возможных повторов матча. И наоборот, если робот-ученик не двигается во время матча, но ни ФК, ни мозг ученика не показывают никаких ошибок в журнале и фазы матча были правильно начаты, то проблема, скорее всего, не вине системы управления полем и робота-учащегося. Возможно, потребуется изучить код на предмет возможных проблем.
Приложение «Навыки»
Вариант программы FC можно использовать при проведении матчей по навыкам. Эта версия ориентирована на проверку и отображение статуса одного (или двух для VexU) робота и позволяет запускать одноминутное прохождение навыков с экрана мозга FC в качестве альтернативы использованию TM.
На заставке отобразится текущий режим радиосвязи, BLE или VEXnet, выбранный на экране настроек.
Если командный контроллер не подключен, отображается большой восклицательный знак:
Когда команда подключена и возникает ошибка или предупреждение, отображается описание. В этом примере радиосвязь робота не установлена.
Если состояние хорошее, отображается зеленый кружок с галочкой.
Прогон навыков теперь можно запустить либо с экрана мозга FC, из окон управления матчем TM, либо с подключенного к TM планшета. При запуске с экрана мозга FC в TM отправляется сообщение с запросом на запуск навыков, это позволяет всем обычным дисплеям времени матча работать правильно.
На экране FC будет отображаться оставшееся время для выполнения навыков, когда робот включен.
Приложение
Описание полей подробного экрана статуса команды.
Это может быть изменено. Показанный экран — это экран, который использовался во время чемпионата мира VEX 2022, но может быть упрощен для окончательной версии приложения FC в конце лета 2022 года.
| Команда | 1234А |
Номер команды, который сообщает робот |
| Вексос | 1.1.1 |
Текущая версия VEXOS, установленная в головном устройстве командного робота |
| Радио версия | 1.0.0b49 | Версия радио робота (в настоящее время отключена и не изменится) |
| Радио | 81/6 Комп. | Текущий радиоканал, временной интервал и режим (пит или соревнование). |
| Статус радио | 003D |
В настоящее время предназначено для использования инженерным отделом VEX |
| Состояние системы | 1090 |
В настоящее время предназначено для использования инженерным отделом VEX |
| Программа | Водить машину |
Текущая пользовательская программа, 0 не запущено, slot_1 и т. д. или Drive |
| Состояние мозга | 21 |
Для использования инженерами VEX в настоящее время, режим управления соответствием в головном мозге |
| Статус поля | С9 |
Для использования инженерами VEX в настоящее время, сопоставьте режим управления в контроллере |
| Батарея | 100% |
Емкость батареи робота |
| Связь | Хороший |
Состояние радиосвязи между контроллером и роботом |
| версия Ctrl | 1.0.0b75 |
Версия прошивки в контроллере команды |
| Ctrl радио | 1.0.0b48 |
Версия прошивки в радиомодуле командного контроллера |
| Ctrl Батарея | 100% | Процент уровня заряда батареи контроллера |
| Сигнал | 95 |
Процент качества радиосигнала |
| РССИ | -54 |
Мощность радиосигнала в дБм |
| Радио капли | 0 |
Количество случаев потери радиосвязи во время матча |
| Таймер матча | 102499 |
Внутренний таймер матча в миллисекундах, может быть удален, используется в разработке |
| Отображать | 103 | Встроенный таймер матча, который будет отображаться на главном экране. |
| Ошибки кабеля | 0 |
Ошибки кабеля 0 Количество случаев потери соединения контроллера во время матча; это указывает, сколько раз смарт-кабель отключался от FC |