УтилітаAI Vision Utility дозволяє підключати та налаштовувати вашдатчик AI Vision Sensor. Щоб дізнатися, як це зробити, ви можете прочитати ці статті тут:

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

Розуміння пікселів та роздільної здатності

Сітка з малюнком будинку зверху.

Уявіть, що ви малюєте картинку на аркуші паперу з сіткою. Кожен крихітний квадратик на папері — це як пікселів. Коли ви розфарбовуєте ці квадрати, ви створюєте свою картинку.

Низька роздільна здатність Висока роздільна здатність
Сильно пікселізована версія мультяшного робота VEX 123. Високодетальна версія мультяшного робота VEX 123.

Тепер поговоримо про . Роздільна здатність – це кількість пікселів на зображенні. Якщо у вас багато крихітних квадратиків (пікселів) на вашому папері з сіткою , ваше зображення виглядатиме чітким і деталізованим. Але якщо у вас лише пікселів , ваше зображення може виглядатиі не дуже .

Прямокутник для позначення роздільної здатності датчика зору штучного інтелекту. Верхній лівий кут має координати 0 кома 0. У правому верхньому куті координати 320 + кома 0. Нижній лівий кут має координати 0 кома 240. А центр має координати 160+120.

Датчик зору зі штучним інтелектом має роздільну здатність 320 пікселів по горизонталі та 240 пікселів по вертикалі. Це означає, що точний центр виявлення збігається з координатами 160 по осі X та 120 по осі Y.

Як датчик зору зі штучним інтелектом вимірює об'єкти

Датчик зору зі штучним інтелектом збирає дані про налаштовані кольори, ідентифікатори AprilTag та класифікації штучного інтелекту. Деякі з цих даних відображаються в утиліті AI Vision і можуть допомогти під час планування та створення проекту VEXcode. 

Крупний план синього куба, який виявляє система штучного інтелекту в утиліті. Виділення виділяє частину тексту над синім кубом, яка читається як W двокрапка 80 H двокрапка 92. Це показує, що ширина куба становить 80 пікселів, а висота — 92 пікселі.

Ширина та висота

Це ширина або висота виявленого об'єкта в пікселях.

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

Крупний план синього куба, який виявляє система штучного інтелекту в утиліті. Виділення виділяє частину тексту над синім кубом, яка читається як CX двокрапка 169 CY двокрапка 139. Це вказує на те, що центральна координата куба дорівнює 169, 139.

CenterX та CenterY

Це центральні координати виявленого об'єкта в пікселях.

Координати CenterX та CenterY допомагають з навігацією та позиціонуванням. Датчик зору зі штучним інтелектом має роздільну здатність 320 x 240 пікселів.

Обертальне зображення, яке показує, як під час обертання колірного коду значення кута змінюється від 0 до 90, від 180 до 360 градусів.

Кут

Кут – це властивість, доступна лише дляколірних кодів таз ідентифікаторами AprilTag. Це відображає орієнтацію виявленогоКолірний кодабо Ідентифікатор AprilTag.

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

ПоходженняX та ПоходженняY

OriginX та OriginY – це координата у верхньому лівому куті виявленого об'єкта в пікселях.

Координати OriginX та OriginY допомагають з навігацією та позиціонуванням. Поєднуючи цю координату з шириною та висотою об'єкта, можна визначити розмір рамки розміру об'єкта. Це може допомогти у відстеженні рухомих об'єктів або навігації між об'єктами.

Крупний план синього куба, який виявляє система штучного інтелекту в утиліті. Виділення виділяє частину тексту над об'єктом, на якій написано «Синій куб».

Крупний план синього куба, який виявляє система штучного інтелекту в утиліті. Виділення виділяє частину тексту над синім кубом, яка читається як ID двокрапка 5. Це вказує на те, що ідентифікатор AprilTag має номер 5.

Ідентифікатор тегу

TagID доступний лише для AI Classification та AprilTags. Класифікація ШІ відображатиме його власну назву.

Ідентифікатори AprilTag відображатимуть фактичний номер ідентифікатора.

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

Крупний план синього куба, який виявляє система штучного інтелекту в утиліті. Виділення виділяє текст над об’єктом, який читається як «оцінка двокрапки 99 відсотків».

Рахунок

Властивість score використовується під час виявленнякласифікацій ШІ за допомогою датчика ШІ зору.

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

Щоб отримати докладнішу інформацію про те, як написати код для вашого робота VEX IQ з використанням цих даних, відвідайте Довідник з API VEXcode - IQ (2-го покоління).

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

Last Updated: