Використання утиліти Vision із датчиком зору

Датчик зору дозволяє вашому роботу виявляти та реагувати на кольори в навколишньому середовищі. За допомогою вбудованої камери та вбудованої обробки, датчик зору може ідентифікувати та відстежувати колірні сигнатури, тобто конкретні кольори, які ви налаштовуєте для свого проєкту.

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

Важливо:Датчик зору можна налаштувати наявності підключення до Інтернету.

Підключення до утиліти Vision

Меню «Пристрої VEXcode V5» після вибору кнопки «Додати пристрій». Опція «Зір» виділена.

Щоб розпочати налаштування датчика зору, спочатку додайте його як пристрій у вікні «Пристрої».

Панель налаштувань датчика зору у VEXcode V5 з датчиком, позначеним як Vision1. Відображається великий значок датчика зору, а під ним виділено синю кнопку з написом «Відкрити утиліту».

Виберіть Відкрити утиліту , щоб розпочати налаштування кольорових підписів.

Меню програми «Зір» відкрито з виділеним значком камери у верхньому лівому куті.

Виберіть значок камери у верхньому лівому куті вікна, щоб підключити датчик зору.

Крупний план задньої частини датчика зору VEX із зображенням його портів. Порт micro USB знаходиться ліворуч і підсвічений.

Підключіть датчик зору до комп'ютера за допомогою порту micro-USB.

Запит браузера від vision.vexcode.cloud із запитом на підключення до пристрою. Пристрій під назвою Vision Sensor виділено. Кнопки з позначками «Підключитися» та «Скасувати» відображаються внизу вікна запиту.

У діалоговому вікні вашого пристрою виберіть Датчик зору. Тут для довідки показано інтерфейс Windows.

Примітка: Датчик зору не можна налаштувати за допомогою утиліти Vision Utility, поки він підключений до V5 Brain.

Попередній перегляд утиліти Vision Sensor Utility показує червоний куб, центрований у білому калібрувальному просторі. Інтерфейс відображає повзунок яскравості, встановлений на 50, у верхній частині та елементи керування конфігурацією для SIG_1–SIG_7 праворуч.

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

Налаштування колірної підписи

Утиліта зору із виділеним зеленим значком камери у верхньому лівому куті.

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

Низька яскравість

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

Висока яскравість

Утиліта Vision показує червоний куб із яскравістю, встановленою на 150. Сцена набагато яскравіша, а куб чітко червоний.

Щоб змінити яскравість знімків, зроблених датчиком зору, скористайтеся повзунком «Яскравість» у верхній частині утиліти «Зоряне зображення».

Наведіть курсор миші на об’єкт суцільного кольору, потім виберіть та перетягніть курсор миші на потрібний колір, щоб налаштувати його, як показано в цьому відео.

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

Утиліта Vision Sensor з виділеною кнопкою SIG_1 Set, що вказує на те, що вона використовується для навчання сигнатури.

Кнопка Set стане зеленою. Виберіть його, щоб зберегти колір.

Попередній перегляд датчика зору, що показує відстеження червоного куба. Біла рамка обмежувача та перехрестя прицілу оточують об'єкт з позначкою RED_BOX. Координати CX 147, CY 142, ширина 94 та висота 96 відображаються білим текстом над об'єктом. Праворуч підпис RED_BOX відображається та вибрано серед інших записів SIG.

Коли встановлено колірну сигнатуру, навколо будь-яких кольорів, що відповідають цій сигнатурі, з’явиться обмежувальна рамка. Щоб отримати додаткові відомості про властивості об'єкта та про те, як з їх допомогою програмувати, перейдіть на сайт довідки API версії V5.

Ви також можете перейменувати колірний підпис, клацнувши на його назві (за замовчуванням перше ім'я — SIG_1). Вибір за межами текстового поля збереже ім'я.

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

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

Налаштування колірного коду

У попередньому перегляді датчика зору показано два відстежувані об’єкти з позначками RED_BOX та BLUE_BOX, кожен з обмежувальною рамкою та перехрестям прицілу. Червоний прямокутник знаходиться ліворуч з координатами CX 73, CY 137, шириною 90 та висотою 90. Синя коробка знаходиться праворуч з координатами CX 191, CY 140, шириною 94 та висотою 92. Праворуч список підписів містить RED_BOX та BLUE_BOX. Вкладка «Коди» внизу виділена.

Колірний код — це комбінація колірних сигнатур, що утворюють горизонтальний візерунок. Після налаштування колірних підписів виберіть вкладку «Коди», щоб розпочати налаштування колірних кодів.

Вкладка «Коди» тепер активна. Ліворуч виявлено такі ж червоні та сині кубики з позначками RED_BOX та BLUE_BOX. На правій панелі у верхньому рядку показано згрупований код з обома назвами: RED_BOX, BLUE_BOX.

У правому текстовому полі введіть назви колірних підписів, які потрібно включити до колірного коду, по порядку та розділяючи їх комами.

Наприклад, щоб створити візерунок із червоного, а потім синього, введіть RED_BOX,BLUE_BOX. Щоб створити візерунок із синього, а потім червоного, введіть BLUE_BOX,RED_BOX.

Попередній перегляд датчика зору знову показує червоний та синій кубики поруч. У списку кодів відображається спеціальна мітка BOX_CODE, яка об’єднує RED_BOX та BLUE_BOX в одному записі. Згрупований запис відображається в тому ж рядку, що й назви кубів.

Перейменуйте кольоровий підпис, клацнувши всередині лівого текстового поля.

У попередньому перегляді датчика зору показано одну велику білу обмежувальну рамку, що поєднує червоний та синій куби. Текст у верхній частині має вигляд CX 128, CY 134, ширина 220, висота 108, Sig 12 Ang=-1, що вказує на комбінований підпис об'єкта. Панель «Коди» праворуч показує BOX_CODE як ідентифікатор, а RED_BOX та BLUE_BOX вказані як складові елементи.

Після збереження назви для нового колірного коду вона відобразиться на екрані.

Колірні коди мають унікальну властивість, яку можна використовувати з їхніми об'єктами, яка називається Кут. Щоб отримати додаткові відомості про цю властивість, відвідайте довідковий сайт API версії

Збереження конфігурації датчика зору

Інтерфейс утиліти Vision Sensor показує попередній перегляд у реальному часі з двома виявленими об'єктами, позначеними як RED_BOX та BLUE_BOX. Їхні обмежувальні рамки відображаються перехрестям прицілу, а для кожної з них відображаються дані координат. Під попереднім переглядом видно фрагмент конфігурації JSON для RED_BOX, включаючи яскравість, назву сигнатури та параметри кольору. Унизу меню виділено синю кнопку з написом «Копіювати конфігурацію».

Після встановлення всіх колірних підписів та колірних кодів виберіть Копіювати конфігурацію та поверніться до VEXcode.

Екран налаштувань датчика зору з виділеною синьою кнопкою з написом «Вставити конфігурацію».

Усередині VEXcode виберіть Paste Config.

Той самий екран налаштувань датчика зору, тепер із вставленим у текстове поле JSON конфігурації. JSON містить параметри яскравості та сигнатури RED_BOX. Кнопка «Готово» внизу праворуч підсвічується, що означає, що конфігурацію можна застосувати.

Потім виберітьГотово , щоб зберегти конфігурацію датчика зору та почати використовувати його для кодування у VEXcode V5.

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

Last Updated: