Ви можете використовувати датчик зору штучного інтелекту (AI Vision Sensor), щоб допомогти вам ідентифікувати ігрові об'єкти (блоки) на ігровому майданчику V5RC 25-26 Push Back у VEXcode VR за допомогою класифікацій штучного інтелекту.
Якщо ви знайомі з фізичною версією AI Vision Sensor , ви знаєте, що фізичний датчик також має можливість повідомляти інформацію про AprilTags та налаштовані колірні підписи. Оскільки у VEXcode VR не потрібна конфігурація робота, а на полі відштовхування V5RC 25-26 немає AprilTags, віртуальний датчик повідомляє інформацію лише про попередньо налаштовані ігрові елементи: червоні та сині блоки.
Як працює датчик зору штучного інтелекту у V5RC. Відповідь у VEXcode VR.
Датчик зору зі штучним інтелектом – це камера, яка може автоматично ідентифікувати та розрізняти ігрові елементи, дозволяючи вашому роботу автономно орієнтуватися на певні об'єкти. Датчик попередньо навчений розпізнавати цьогорічні ігрові елементи Push Back V5RC, тому він автоматично виявлятиме блоки.
Для виявлення цих об'єктів датчик зору зі штучним інтелектом встановлений на передній частині робота (як показано тут).
Збір даних із датчика зору зі штучним інтелектом
Ви можете переглядати дані, що надходять від датчика штучного інтелекту, через вікно знімків, консоль монітора або консоль друку у VEXcode VR.
Щоб переглянути вікно знімка та дані, які повідомляє датчик зору штучного інтелекту, натисніть кнопку Датчик зору штучного інтелекту.
Знову натисніть кнопкуДатчик зору штучного інтелекту щоб приховати вікно знімка.
Вікно знімка відображається у верхньому лівому куті вікна ігрового майданчика та визначає всі ігрові елементи в полі зору датчика зору штучного інтелекту.
Для кожного виявленого об'єкта відображаються ключові дані, включаючи класифікацію, координати центру X та центру Y, а також ширину та висоту.
Пояснення типів даних, що повідомляються датчиком зору штучного інтелекту, включаючи пов'язані з ними команди VEXcode, можна знайти в Блоках та Python VEX API.
Ці команди можна використовувати в консолях моніторингу та/або друку для візуалізації даних з кожного знімка, зробленого під час виконання проєкту. Дізнайтеся більше про використання консолей моніторингу та друку з блоками, з Pythonабо Використання консолі друку.
Використання датчика зору зі штучним інтелектом для допомоги Дексу в ідентифікації об'єктів
Ви можете використовувати датчик зору зі штучним інтелектом, щоб допомогти Дексу орієнтуватися в певних об'єктах, інтерпретуючи дані датчика. Завдяки цій технології Декс може прицілюватися та їхати до Game Elements, щоб забрати їх.
Датчик зору зі штучним інтелектом повідомлятиме лише дані з останнього знімка, тому Дексу потрібно постійно оновлювати цей знімок під час керування автомобілем.
Цей приклад проєкту показує, як Декс може використовувати датчик зору зі штучним інтелектом для автономної орієнтації на блок та його підняття.
Дізнайтеся про доступ та запуск прикладів проектів з блоками або за допомогою Python.
Використання датчиків Декса разом
Датчик зору зі штучним інтелектом можна поєднувати з іншими датчиками робота для виконання завдань на полі. Повний список датчиків у віртуальнійDex можна знайти на сторінці VEX API. Ось лише кілька ідей, які допоможуть вам розпочати роботу з вашим кодом:
- Використовуйте датчик зору AI щоб знайти та прицілитися до ігрового елемента, а потім використовуйте датчик GPS щоб дістатися до цілі.
- Використовуйте сенсор зору AI щоб знайти та прицілитися до кількох ігрових елементів, а потім використовуйте оптичний сенсор щоб визначити колір блоку на конвеєрі перед його випуском.
Пам’ятайте, що додаткову інформацію про конкретні команди, поле відштовхування V5RC та бота-героя Dex можна знайти в VEX API та у вбудованій довідці VEXcode VR (Блоки та Python).