Усунення несправностей датчика AI Vision Sensor за допомогою VEX EXP

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

Проблема: AI Vision Sensor не підключається до VEXcode

Утиліта штучного інтелекту зору без підключеного датчика. Вікно відеопотоку порожнє та містить повідомлення «Датчик зору штучного інтелекту не підключено».

Під час налаштування датчика AI Vision Sensor у VEXcode у вікні не відображатиметься вид датчика AI Vision Sensor, а відображатиметься повідомлення «Немає підключеного датчика AI Vision Sensor».

Потенційні причини

  1. Датчик AI Vision Sensor неправильно під’єднано до комп’ютера.
  2. Ваш веб-браузер або код VEXcode не мають дозволу камери на доступ до датчика AI Vision Sensor.
  3. Датчик AI Vision Sensor не підключатиметься до VEXcode, поки відкрито Visual Studio Code.

Рішення

Рішення потенційної причини 1

Якщо датчик AI Vision Sensor неправильно під’єднано до комп’ютера, перевірте під’єднання кабелю до комп’ютера. Щоб отримати додаткові відомості про те, як під’єднати датчик AI Vision Sensor до комп’ютера, перегляньте ці статті щодо підключення до Інтернету і Додатка VEXcode EXP.

Рішення потенційної причини 2

Якщо ваш веб-браузер або код VEXcode не мають дозволу на камеру, датчик AI Vision Sensor не зможе підключитися.

Щоб виправити це, перегляньте наступні статті:

На основі програми

Веб-інтерфейс

Рішення потенційної причини 3

Бічна панель VS Code з відкритим меню «Інформація про пристрій VEX». Пристрій AI Vision Sensor у списку, і в цьому прикладі його VEXos має версію 1.0.0.16, а його ідентифікатор — 91328566.

Коли AI Vision Sensor підключено до комп’ютера з уже відкритим кодом VS, він спочатку автоматично встановлює з’єднання з кодом VS. Оскільки датчик AI Vision Sensor може підтримувати лише одне з’єднання за раз, це запобігає його з’єднанню з VEXcode. Ви зможете побачити датчик зору AI Vision Sensor, що з’являється в розширенні VEX VS Code Extension, щойно воно під’єднається до VS Code.

Вікно підключення браузера з опцією, яка читає «Порт зв’язку VEX Robotics».

Датчик AI Vision Sensor відображатиметься під час спроби підключитися до веб-версії VEXcode EXP, але вибірConnect нічого не дасть.

Щоб вирішити цю проблему, закрийте програму VS Code і повторно підключіть датчик зору AI. Якщо ви використовуєте VEXcode EXP на основі програми, датчик AI Vision Sensor підключиться автоматично.

Проблема: Датчик AI Vision Sensor не виявляє належним чином під час проектів

Потенційна причина

У проектах EXP Brain залежить від частих миттєвих знімків для поточних даних AI Vision Sensor. Без регулярного оновлення мозок може використовувати застарілу інформацію.

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

Рішення

Щоб пом’якшити цю проблему, розгляньте два підходи:

Проект VEXcode Blocks, у якому робот друкуватиме повідомлення, якщо виявить червоний кольоровий підпис. Блок Wait в кінці циклу проекту виділяється, що вказує на те, що його час було зменшено до 0,25 секунди. Проєкт починається з блоку When started, блоку Set turn velocity для встановлення швидкості повороту на 10% та циклу Forever. Решта проекту знаходиться всередині циклу Forever. Спочатку зробіть знімок AIVision1 для Red, а потім є блок If, який зчитує, чи існує об'єкт AIVision1, тоді виведіть Об'єкт виявлено на Brain. Поза блоком If є блок Wait, встановлений на очікування протягом 0,25 секунди.

Зменшіть час блоку очікування, щоб частіше робити знімки. Це дозволяє датчику AI Vision Sensor частіше збирати дані, коли відбувається рух.

Проект VEXcode Blocks, у якому робот друкуватиме повідомлення, якщо виявить червоний кольоровий підпис. Блок «Встановити швидкість повороту» на початку проєкту підсвічується, показуючи, що його було зменшено до 10% швидкості. Проєкт починається з блоку When started, блоку Set turn velocity для встановлення швидкості повороту на 10% та циклу Forever. Решта проекту знаходиться всередині циклу Forever. Спочатку зробіть знімок AIVision1 для Red, а потім є блок If, який зчитує, чи існує об'єкт AIVision1, тоді виведіть Об'єкт виявлено на Brain. Поза блоком If є блок Wait, встановлений на очікування протягом 0,25 секунди.

Зменште швидкість робота, щоб дозволити датчику AI Vision Sensor робити більше знімків під час руху, збільшуючи кількість зібраних даних.

Проблема: програма Vision Utility пофарбована в неправильний колір

Потенційна причина

Відображається відеопотік утиліти AI Vision Utility, а в полі зору датчика знаходиться червоний Бакібол. Відео має синьо-зелений відтінок, а червоний Бакібол виглядає скоріше сірим через цей відтінок.

Вид датчика AI Vision Sensor може бути затемненим, якщо його закриває об’єкт під час під’єднання до комп’ютера або якщо утиліту AI Vision Utility залишають відкритою надто довго.

Рішення

Відеоканал утиліти штучного інтелекту відображається після скидання налаштувань, а в полі зору датчика знаходиться червоний Бакібол. Відео зараз без відтінку. Білий фон виглядає білим, а червоний Бакібол — червоним.

Щоб виправити це, від’єднайте та знову під’єднайте датчик зору AI Vision Sensor до комп’ютера.

Це запустить функцію автоматичного балансу білого сенсора AI Vision Sensor, яка активується щоразу, коли пристрій увімкнено.

Проблема: Виявлення небажаних об’єктів у фоновому режимі

Потенційні причини

  1. Датчик AI Vision Sensor не нахилений до поля.
  2. На задньому плані є об’єкти, які бачить AI Vision.
  3. Колірний підпис недостатньо конкретний, і він підбирає схожі кольори поблизу.
  4. Освітлення поля непостійне.

Рішення

Рішення потенційної причини 1

Перевірте положення датчика AI Vision Sensor. Для оптимальної продуктивності встановлюйте його під кутом вниз до поля. Це гарантує, що він виявляє лише об’єкти в межах поля, а не навколишні області. Зверніться до Встановлення датчика зору AI , щоб отримати поради щодо встановлення датчика зору AI.

Рішення потенційної причини 2

Візуальні перешкоди навколо датчика AI Vision Sensor можуть спричинити помилки виявлення. Об’єкти навколо (наприклад, плакати чи одяг), які відповідають бажаному колірному підпису, можуть бути помилково визначені датчиком. Щоб отримати додаткову інформацію про мінімізацію візуальних перешкод під час польових налаштувань, зверніться до Налаштування середовища в класі для використання датчика зору AI.

Рішення потенційної причини 3

Відображається відеопотік утиліти AI Vision Utility, а в полі зору датчика знаходиться червоний Бакібол. Сенсор підсвічує лише дві невеликі ділянки Бакібола, що вказує на те, що діапазони відтінку та насиченості неправильні та їх слід збільшити.

Якщо колірний підпис не налаштовано з достатньо широким рівнем відтінку та/або насиченості, він не визначить колірний підпис об’єкта належним чином або виявить кольори, які належать неправильним об’єктам. Прочитайте Налаштування колірних підписів за допомогою датчика зору AI у VEXcode EXP або подивіться Налаштування кольорового підпису на PD+, щоб дізнатися більше про те, як налаштувати колірний підпис, щоб датчик зору AI точно визначав потрібний колір.

Рішення потенційної причини 4

Відображається відеопотік утиліти AI Vision Utility, а в полі зору датчика знаходиться червоний Бакібол. Весь Бакібол підсвічується датчиком, що вказує на те, що він правильно відкалібрований для поточного рівня освітлення.

Умови освітлення можуть значно вплинути на відтінок і насиченість кольору. Під час налаштування колірного підпису значення змінюватимуться залежно від поточної кількості світла на об’єкті.

Відображається відеопотік утиліти AI Vision Utility, а в полі зору датчика знаходиться червоний Бакібол. Тепер зображення темніше, і датчик підсвічує лише невелику ділянку Бакібола. Це вказує на те, що рівень освітлення змінився, і можливо, потрібно буде повторно калібрувати колірну сигнатуру.

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

Щоб виправити це, переконайтеся, що колірна сигнатура датчика AI Vision налаштована так само, як і місце, де датчик використовуватиметься на полі, щоб виявлення кольорової сигнатури залишалося послідовним.

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

Last Updated: