Використання датчика AI Vision Sensor на ігровому майданчику V5RC High Stakes

Ви можете використовувати AI Vision Sensor, щоб допомогти вам ідентифікувати ігрові об’єкти (кільця та мобільні цілі) на VEX V5 Robotics Competition (V5RC) Over Under Playground у VEXcode VR за допомогою AI Classifications.

Якщо ви знайомі з версією AI Vision Sensor, ви знаєте, що фізичний датчик також має можливість повідомляти інформацію про AprilTags і налаштовані колірні підписи. Оскільки у VEXcode VR не потрібна конфігурація робота, а на полі високих ставок V5RC відсутні теги квітня, віртуальний датчик повідомляє інформацію лише про попередньо налаштовані ігрові елементи: червоні кільця, сині кільця та мобільні цілі. 


Як працює сенсор AI Vision у V5RC High Stakes у VEXcode VR

сенсор штучного зору на Axel.png

Датчик AI Vision Sensor — це камера, яка може автоматично розрізняти елементи гри, дозволяючи роботу самостійно орієнтуватися на певні елементи гри. Для цьогорічної гри V5RC «Високі ставки» камеру було навчено працювати з елементами гри, тому кільця та мобільні цілі визначаються автоматично.

Щоб виявити ці об’єкти, на передній частині робота встановлено датчик AI Vision Sensor (як показано тут).


Збір даних із датчика зору AI

Ви можете переглядати дані, які повідомляє датчик AI Vision Sensor, у вікні знімка, консолі монітора або консолі друку у VEXcode VR.

Примітка:Рука Акселя повинна бути піднята, щоб очистити поле зору датчика AI Vision. Якщо руку не підняти, вона займе велику частину центру камери.

V5RC HS PG Window AI Vision button.png

Щоб переглянути вікно миттєвого знімка та переглянути дані, які повідомляє датчик AI Vision Sensor, виберіть кнопку AI Vision Sensor

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

зображення (2).png

Вікно моментального знімка з’явиться у верхньому лівому куті вікна ігрового майданчика. Знімок ідентифікує всі ігрові елементи в полі зору датчика AI Vision Sensor і відповідні дані. 

Дані, надруковані у вікні Snapshow для кожного об’єкта, включають центр X, центр Y, ширину та висоту, а також класифікацію об’єкта. 

Пояснення щодо типів даних, які повідомляє датчик зору AI, включно з відповідними командами VEXcode, можна знайти в VEX API. Для довідки доступні сторінки як для Blocks, так і для Python. 

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


Використання датчика AI Vision Sensor, щоб допомогти Акселю ідентифікувати об’єкти

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

Датчик AI Vision Sensor повідомлятиме лише дані з останнього знімка, тому Аксель має постійно оновлювати цей знімок під час водіння.

приклад проекту значок AI.png

У цьому прикладі проекту Аксель використовуватиме датчик зору штучного інтелекту, щоб визначити, чи є перед ним червоне кільце, повертатиме, доки центр X червоного кільця не буде менше 150, а потім рухатиметься вперед до кільця. Щоб проїхати вперед до Червоного кільця, датчик AI Vision Sensor використовується для вимірювання ширини об’єкта на знімку датчика. Коли ширина стане достатньо великою, робот дізнається, що він знаходиться в радіусі дії, щоб підняти Червоне кільце.

Дізнайтеся про доступ до зразків проектів і запуск із цих статей:


Спільне використання датчиків Axel

Датчик AI Vision Sensor можна поєднувати з іншими датчиками на роботі для виконання завдань у полі. Повний список датчиків у віртуальній версії Axel можна знайти на сторінці VEX API. Це лише кілька ідей, які допоможуть вам почати роботу з кодом.

  • Використовуйте датчик зору AI Vision Sensor , щоб знайти ігровий елемент і націлитися на нього, а потім використовуйте передній датчик відстані, щоб рухатися, поки об’єкт не наблизиться до робота.
  • ВикористовуйтеAI Vision Sensor , щоб знайти мобільну ціль і перейти до неї, а потім використовуйте GPS-датчик , щоб перемістити мобільну ціль у кути поля.
  • ВикористовуйтеAI Vision Sensor, щоб знайти червоне кільце та мобільну ціль і перейти до них, а потім використовуйте Rotation Sensor , щоб розмістити штовхач і помістити кільце на ціль. 

Пам’ятайте, що додаткову інформацію про певні команди, V5RC High Stakes Field і Hero Bot, Axel, можна знайти в VEX API і у вбудованій довідці у VEXcode VR (Блоки і Python).

 

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

Last Updated: