Посібник користувача VEX Field Control

вступ

V5 Competition Field Controller — це стандартний мозок V5, на якому працює модифікована версія VEXOS, яка обмежує його можливості запуском спеціальних програм, створених VEX. Деякі функції, такі як вбудоване керування драйвером і завантаження програм користувача, були вимкнені.

Чотири роботи, які беруть участь у матчі VRC, підключаються до системи керування полем за допомогою інтелектуальних кабелів, підключених до одного з інтелектуальних портів основного контролера. Другий доступний інтелектуальний порт контролера все ще можна підключити до контролера партнера. Фазами автономного керування та керування драйвером матчу можна безпосередньо керувати за допомогою сенсорного екрану польового контролера, або системою можна керувати хостом за допомогою послідовного зв’язку через USB-порт мозку.

Польовий контролер V5 призначений для заміни застарілого польового контролера VEXnet, він використовує аналогічне USB-з’єднання з ПК Tournament Manager або Raspberry Pi, але кабелі RJ45 замінено смарт-кабелями VEX, підключеними до смарт-порту контролера. а не застарілий конкуренційний порт. Рекомендується вимкнути конкуренційний порт за допомогою штекера RJ45, щоб випадково не під’єднати інтелектуальний кабель, що може спричинити пошкодження.

Огляд системи

System_Overview.png

Мозок польового керування V5 (мозок FC) підключається до контролерів альянсу за допомогою розумних кабелів. Контролери Blue Alliance підключаються до будь-якого з інтелектуальних портів у групах, позначених синім міткою, тобто один контролер підключається до порту в групі 6-10, а інший – до порту в групі 11-15.

Setup_Brain.png

Команди червоних альянсів об’єднані подібним чином до двох червоних груп.

Мозок FC, хоча його можна використовувати окремо, подібно до перемикача змагань, зазвичай підключається до системи керування матчами (TM) Tournament Manager. Мозок FC підключається до TM за допомогою USB-кабелю або до Raspberry Pi, або до головного ПК, на якому працює сервер TM. Підключення до Raspberry Pi є кращим способом роботи системи, оскільки Pi можна використовувати для керування дисплеєм на полі зі статусом команди та матчу.

Операція

Коли програму керування полем вперше запущено в мозку FC, вона покаже заставку, схожу на цю.

Competition_Field_Controller.png

У програмі є кілька налаштувань, які можна налаштувати користувачем, доступ до них можливий лише під час відображення заставки. Торкніться кнопки «налаштування» на екрані, щоб перейти до екрана налаштувань.

Configured.png

1. Радіоканал, керований польовою активацією.

Значення опис
Вимкнено

Мозок FC керуватиме вибором каналу змагань так само, як і застаріла система керування полем VEXnet, тобто, щойно контролер студента буде підключено до мозку FC, він перейде до каналу змагання, який вибере автоматично.

Увімкнено

Робот учня спочатку залишатиметься на радіоканалі ями, коли TM активує поле, робот-учень перейде на канал змагання. Цей режим мінімізує кількість роботів, які активно використовують канали змагань, що важливо на великих подіях із багатьма полями, однак студенти можуть не розуміти, чому вони ненадовго втрачають зв’язок, коли поле активується перед матчем.

2. Режим радіо використовується для програми навичок.

Значення опис
VEXnet

Робот учня повинен бути налаштований на використання радіорежиму VEXnet.

BLE

Робот учня має бути налаштований на використання радіорежиму Bluetooth

ПРИМІТКА. Цей параметр застосовується лише до програми Robot Skills. Додаток VRC match потребує лише VEXnet.

3. Потужність Smartport.

Значення опис
Увімкнено

Мозок польового керування забезпечуватиме живлення контролеру учня через розумний порт. ПОПЕРЕДЖЕННЯ: це може призвести до перевантаження і вимкнення адаптера живлення польового контролера. Рекомендується використовувати батарею V5, підключену до зарядного пристрою, коли це налаштування ввімкнено.

Вимкнено

Мозок керування полем НЕ забезпечуватиме живлення контролеру учня через розумний порт.

Щоб вийти з екрана налаштувань, натисніть кнопку «Готово». Налаштування зберігаються в мозку FC і не будуть втрачені, якщо програму FC оновити або завантажити в інший програмний слот.

Домашній екран:

Home_Screen.png

Головний екран відображається після виходу із заставки або екрана налаштувань. Це екран, який зазвичай відображається під час змагань; він показує огляд статусу команди, а також поточний таймер матчу під час проведення матчу. Про будь-які помилки або попередження, які відображаються на цьому екрані, також повідомляється в TM. Відображення черги поля TM є кращим способом перевірки стану команди, однак цей екран можна використовувати для діагностики проблем команди.

Статус команди відображається в прямокутнику поруч із підключеним портом, фізичний розумний порт, який використовується, відображається маленьким зеленим прямокутником. Контур стане зеленим, коли пов’язана команда виконає всі вимоги для початку матчу.

Вимоги:

  1. Робот підключений через радіозв'язок до контролера.
  2. Робот має необхідну версію мікропрограми.
  3. Працює програма користувача.

Якщо сталася помилка, можливо, команда забула запустити свою програму або їхній акумулятор дуже низький, контур буде показано помаранчевим кольором. TM покаже описову помилку на дисплеї черги полів, але мозок FC також можна використовувати для перегляду більш детальної інформації, якщо це необхідно. Щоб переглянути детальну інформацію, торкніться прямокутника зі статусом команди, і дисплей переключиться на цей екран.

Стан команди хороший

Status_Good.png

Команда має помилку

Status_Error.png

Помилки відображаються помаранчевим кольором. У цьому випадку команда використовує стару мікропрограму (VEXOS) у своєму мозку робота V5 і не запустила програму користувача. Щоб закрити деталі команди, торкніться будь-де на екрані.

Статус команди:

Team_Status.png

Статус показує добре
Номер команди: 8888Z
Батарея робота: 99%
Програма користувача: 3 (Слот 3 запущено; 0 не означає, що програма запущена)
Радіоканал: 81/5 це для використання технікою VEX у VEX World Чемпіонат.

Див. Додаток A для детальнішого пояснення сторінки статусу команди.

Використовуйте з Tournament Manager.

Коли TM не підключено, на головному екрані будуть увімкнені кнопки «auton» і «driver», а дисплей годинника у верхньому лівому куті зазвичай буде сірим, що означає, що його не встановлено. Використання кнопок «Auton» або «Driver» на екрані дозволяє вручну запускати стандартні фази збігу тривалості 0:15 і 1:45 (час VexU ще не підтримується).

Коли TM підключено, індикація буде показана на головному екрані, а кнопки будуть вимкнені.

Buttons_Disabled.png

Годинник тепер відображається зеленим кольором, що вказує на те, що його встановлено. TM підключено відображається.

Номер відповідності можна встановити, але якщо поле неактивне, воно буде сірим, коли поле стане активним, воно буде показано зеленим.

Match_Num_Active.png

Коли роботів вимкнено, фон головного екрана буде чорним, під час автономного періоду, коли роботів увімкнено, він буде синім і відображатиме час, що залишився.

Auton_Screen.png

Протягом періоду керування водієм фон буде зеленим і показуватиме час, що залишився.

Driver_Control_Screen.png

Час, що залишився, і сигнали ввімкнення/вимкнення робота надсилаються від TM до мозку FC. Це дозволяє точній синхронізації та тривалості періодів автономного керування та керування водієм перебувати під контролем TM, а не визначатися локально мозком FC.

Дисплеї менеджера турнірів

Менеджер турніру показуватиме статус команди як на дисплеї керування матчем, так і на дисплеї черги полів для кожного налаштованого поля. Статус команди відображається кількома кольорами; перед початком матчу знайдіть усі команди, які показують «Готовий» зеленим кольором і активне поле також зеленим кольором. Попередження відображатимуться жовтим кольором; матч можна розпочинати за наявності попереджень, але командам слід нагадати, що робота робота може бути порушена залежно від, наприклад, попередження.

User_Prog_Not_Running.pngUser_Prog_Not_Running_TM.png

Тут одна команда забула або вирішила не запускати програму користувача на роботі; всі інші команди готові. Команда 1234A повинна бути попереджена про цей факт, і якщо вони вирішили зробити це, матч може розпочатися.

На цьому екрані показано деякі з можливих помилок, які можуть відображатися.

Firmware_Legacy_Error.pngFirmware_Legacy_Error_TM.png

  • Команда 8888Z готова.
  • Команда 1234A має неправильне мікропрограмне забезпечення, що працює на мозку V5, контроль збігів потребує VEXOS 1.1.1 або новішої версії.
  • Команда 99999V не підключила контролер до мозку FC.
  • Команда 44 має збій у старому порту завершення або, можливо, перемикач змагань все ще підключений.

Ні команда 99999V, ні команда 44 не будуть активні, коли розпочнеться матч.

Якщо TM відключено від мозку FC, відображається наступний екран помилки.

Disconnected.pngDisconnected_TM.png

Якщо на мозку FC увімкнено параметр «Радіоканал, керований увімкненням поля», наведений нижче екран буде відображено перед тим, як матч буде встановлено як «на полі»

Waiting_Activation.pngWaiting_Activation_TM.png

Команди відображаються як «очікуючі на активацію поля», якщо стан добрий, але їх не було переключено на радіоканал змагань, попередження та помилки все одно відображатимуться. Якщо «Радіо, кероване активацією поля» вимкнено, відображатиметься подібний екран, за винятком того, що команди відображатимуться як «Готові», навіть якщо поле перебувало в режимі «очікування поля». Як тільки цей збіг буде встановлено «на полі», режим очікування поля стане зеленим, а поле відображення стане активним. Активне поле – це поле, яке буде запущено, коли оператор вибере «Почати матч».

Щойно матч розпочнеться, дисплей черги полів переключиться та покаже час, що залишився.

Журналування помилок

Система FC записуватиме певні дані як у мозок FC, так і в журнал робота-студента.

Для робота-учня внутрішній таймер мозку V5 оновлено відповідно до годинника реального часу, наданого Tournament Manager. Це дозволяє існуючі записи журналу; наприклад, зіставте початок, зупинку та події радіозв’язку, щоб мати позначки часу доби. TM також надсилає інформацію про подію та відповідність, яка записується в журнал. Записи контрольних подій поля відображаються жовтим кольором.

Event_Log.png

«--> 17:38:53» = Цей журнал показує, що час на годиннику встановлюється.
“VRC-21-1234” = Цей журнал показує ?????
«Q-0001» = Цей журнал показує, що кваліфікаційний матч 1 було активовано.

Мозок FC також реєструватиме записи за допомогою годинника, що постачається TM. Окрім вищезазначеного, він також записуватиме певні помилки, які могли виникнути під час матчу; наразі вони включають помилки відключення кабелю та радіо. Коли матч закінчується, якщо поле все ще активне, мозок FC може показати попередження таким чином.

FC_Screen_Error.png

Це означає, що під час матчу під час увімкнення роботів виникли помилки відключення кабелю чи радіо. Якщо ви подивіться на детальний статус команди, ви побачите більше інформації. У цьому прикладі показано, що у команди червоного альянсу №2 сталася помилка від’єднання кабелю, на що вказує червоний індикатор порту. Відкриття детального статусу команди покаже загальну кількість помилок.

Cable_Error.png

Ця інформація записується в мозковий журнал FC таким чином (потрібна VEXOS 1.1.2b3 або новіша версія)

Event_Log_2.png

Записи журналу FC показані жовтим кольором. У цьому прикладі команда червоного альянсу №2 (R2) мала дві помилки кабелю, команда синього альянсу №1 (B1) мала дві помилки відключення радіозв’язку.

Ми розуміємо, що на більшості змагань непрактично відстежувати мозок FC на наявність цих помилок, якщо немає спеціального технічного персоналу. Основне використання журналювання полягає в тому, щоб дозволити післяаналіз, якщо є будь-які незвичні ситуації; наприклад, можливо, усі чотири роботи не рухалися протягом періоду матчу. Якщо журнал показує, що всі чотири мали помилки відключення радіозв’язку, це можна врахувати під час розгляду можливих повторів матчу. І навпаки, якщо робот-учень не рухається під час матчу, але ні ФК, ні мозок учня не показують жодних помилок у журналі та що фази матчу розпочалися правильно, то проблема, швидше за все, не в системі керування полем і роботі студента/ код, можливо, потрібно буде дослідити на наявність можливих проблем.

Навички App

Варіант програми FC можна використовувати під час проведення матчів навичок. Ця версія зосереджена на перевірці та відображенні статусу для одного (або двох для VexU) робота та дозволяє запускати хвилинний запуск навичок з екрана мозку FC як альтернативу використанню TM.

Skills_Competition_Field_Controller.png

На екрані-заставці буде показано поточний режим радіо, BLE або VEXnet, який було вибрано на екрані налаштувань.

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

No_Controller_.png

Коли команда підключена та виникає помилка або попередження, відображається опис. У цьому прикладі радіозв’язок робота не встановлено.

Radio_Not_Connected.png

Якщо стан хороший, відображається зелене коло з галочкою.

Skills_Connected.png

Запуск навичок тепер можна розпочати з мозкового екрана FC, вікон керування матчем TM або підключеного планшета TM. Під час запуску з екрану головного мозку ФК до ТМ надсилається повідомлення із запитом на запуск навичок, що дозволяє правильно відображати всі звичайні відображення часу матчу.

На екрані FC відображатиметься час, що залишився для виконання навичок, коли робот увімкнено.

Skills_Timer.png

Додаток А

Опис полів для детального екрана статусу команди.

Це може бути змінено. Показаний екран – це екран, який використовувався під час чемпіонату світу VEX 2022, але його можна спростити для остаточного випуску програми FC наприкінці літа 2022 року.

Status_Good.png

Команда 1234A Номер команди, який повідомляє робот
Вексос 1.1.1 Поточна версія VEXOS встановлена ​​в мозок робота команди
Радіоверсія 1.0.0b49 Версія радіо для робота (наразі вимкнено та не зміниться)
радіо 81/6 Comp Поточний радіоканал, часовий інтервал і режим (Pit або Competition)
Статус радіо 003D На даний момент для використання компанією VEX Engineering
Статус системи 1090 На даний момент для використання компанією VEX Engineering
програма Драйв Поточна програма користувача, 0 не працює, slot_1 тощо або Диск
Стан мозку 21 Для використання розробкою VEX наразі підберіть режим керування в мозку
Статус поля C9 Для використання розробкою VEX на даний момент підберіть режим керування в контролері
Акумулятор 100% Ємність акумулятора робота
Підключення добре Стан радіозв'язку між контролером і роботом
Версія Ctrl 1.0.0b75 Версія прошивки в командному контролері
Ctrl радіо 1.0.0b48 Версія прошивки в групі контролера радіо
Акумулятор Ctrl 100% Відсоток рівня заряду батареї контролера
Сигнал 95 Відсоток якості радіосигналу
RSSI -54 Потужність радіосигналу в дБм
Радіо краплі 0 Кількість втрат радіозв’язку під час матчу
Таймер матчу 102499 Внутрішній таймер збігу в мс, може бути видалений, використання розробки
Дисплей 103 Внутрішній таймер матчу, який відображатиметься на головному екрані
Помилки кабелю 0 Помилки кабелю 0 Кількість разів, коли з’єднання контролера було втрачено під час матчу; це вказує, скільки разів смарт-кабель було від’єднано від FC

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: