Використання ШІ в Rover Rescue

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


Як це приклад технології штучного інтелекту (AI)?

Вбудована технологія штучного інтелекту (AI) у VR Rover дозволяє виявляти об’єкти та повідомляти про них атрибути. Датчики, як і датчики відстані, можуть виявляти об’єкт і його місцезнаходження, але не мають інтелекту, щоб повідомити будь-яку інформацію про цей об’єкт. ШІ здатний не тільки виявляти присутність і місцезнаходження об’єкта, але також може використовувати свій інтелект для ідентифікації об’єкта та інших важливих його атрибутів.

У Rover Rescue вбудований штучний інтелект VR Rover попередньо навчено виявляти ігрові об’єкти та розрізняти їх. Наприклад, штучний інтелект виявлятиме та називатиме «перешкоди», «ворогів» і «мінерали», коли вони потраплятимуть у зону видимості VR Rover. ШІ використовує виявлений розмір об’єкта, щоб визначити його відстань до VR Rover, і постійно повідомляє цю інформацію.


Форми ШІ в VR Rover

VR Rover оснащено двома основними формами штучного інтелекту: виявлення та прицілювання.

Знімок екрана інтерфейсу VEXcode VR, який демонструє завдання з програмування «Rover Rescue» із віртуальним роботом і блоковими елементами кодування, призначеними для освітніх цілей навчання STEM.

AI Detect

«Виявлення» використовується для визначення того, що знаходиться навколо VR Rover на 360 градусів у радіусі 800 міліметрів (мм).

VR Rover може виявляти мінерали та ворогів і розрізняти їх. Радіус виявлення позначається жовтим колом на зображенні ліворуч.

Скріншот інтерфейсу VEXcode VR, який демонструє завдання Rover Rescue із віртуальним роботом і блоками кодування для завдань програмування, пов’язаних із навігацією та порятунком марсохода в симульованому середовищі.

ШІ Зір

«Приціл» використовується для виявлення того, що знаходиться перед VR Rover в межах поля зору 40 градусів і в діапазоні 1000 міліметрів (мм).

VR Rover може бачити мінерали, ворогів, перешкоди, небезпеки та базу та розрізняти їх. ШІ-приціл повідомлятиме більше інформації про те, що він бачить, як-от відстань і кут до мінералів або очок здоров’я опроміненого ворога. Поле зору оцінюється жовтими лініями на зображенні ліворуч.


Візуалізація інформації ШІ в Rover Rescue

Існує два способи візуалізації інформації, яку повідомляє вбудований AI у вікні Rover Rescue Playground: міні-карта та візуалізація AI на ігровому полі.

Міні-карта

Знімок екрана інтерфейсу VEXcode VR, який демонструє проект «Rover Rescue», який містить віртуального робота та елементи кодування на основі блоків, призначені для освітніх цілей навчання STEM.

Коли міні-карта присутня у вікні Rover Rescue Playground, вона показуватиме відносне положення VR Rover щодо ігрового поля та об’єктів, які ідентифікував його AI.

Інформація AI, видима на міні-карті, включає радіус виявлення та поле зору, а також елементи, які можна відчути в цих діапазонах.

Скріншот інтерфейсу VEXcode VR, який демонструє завдання з програмування «Rover Rescue» із віртуальним роботом і блоковими елементами кодування, призначеними для освітніх цілей навчання STEM.

Визначити радіус

Фіолетове коло навколо VR Rover (як виділено червоною стрілкою на цьому зображенні) вказує на радіус виявлення.

Мінерали та ворогів у цьому діапазоні можна відчути за допомогою AI detect.

Знімок екрана інтерфейсу VEXcode VR, який демонструє проект Rover Rescue, який містить віртуального робота та блоки кодування для завдань програмування, пов’язаних із навчанням STEM.

Поле зору

Фіолетовий напівпрозорий конус, що виступає з передньої частини VR Rover (виділений червоною стрілкою на цьому зображенні), вказує на поле зору або місце, де VR Rover може ефективно «бачити».

Ігрові елементи в межах цього діапазону можна побачити, а більше інформації про ці об’єкти буде показано на ігровому полі.


ШІ візуалізація

Знімок екрана інтерфейсу VEXcode VR, який демонструє завдання Rover Rescue, де віртуальний робот долає перешкоди в змодельованому середовищі та демонструє концепції кодування для освіти STEM.

ШІ візуалізація

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

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

Інформація про атрибути відображатиметься лише тоді, коли елементи гри знаходяться в полі зору та на відстані 1000 мм від VR Rover. Коли вони поза межами діапазону, це не відображатиметься.

Знімок екрана інтерфейсу VEXcode VR, який демонструє проект Rover Rescue, який містить віртуального робота та елементи кодування на основі блоків, розроблені, щоб допомогти користувачам вивчити концепції кодування в симульованому середовищі.

Мінерали, позначені сяючим виділенням і написом «Мінерал».

Також відображаються відстань і кут до мінералів, які змінюватимуться в реальному часі, коли VR Rover рухається в чужому середовищі.

Знімок екрана інтерфейсу VEXcode VR, який демонструє проект Rover Rescue, який містить віртуального робота та елементи кодування на основі блоків, призначені для навчання концепціям кодування та принципам робототехніки в освітньому середовищі.

Опромінені вороги позначаються світлом, що світиться, і міткою «Ворог».

Відстань і кут до ворога відображаються та змінюються в реальному часі, коли VR Rover і ворог рухаються відносно один одного.

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

Знімок екрана виклику VEXcode VR Rover Rescue, який демонструє інтерфейс віртуального робота з блоками кодування та змодельованим середовищем для завдань програмування, пов’язаних із навчанням STEM.

Перешкоди позначаються світлом, що світиться, і міткою «Перешкода».

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


Використання інформації ШІ в проектах

Інформацію, отриману від вбудованого штучного інтелекту VR Rover, можна використовувати в проектах для навігації до корисних копалин, виявлення ворогів, уникнення перешкод тощо. Існує кілька способів використання даних ШІ в проекті.

Приклади проектів можна використовувати як відправну точку для вашого коду. Перегляньте цю статтю щоб отримати додаткові відомості про доступ і використання прикладів проектів у VEXcode VR.

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

Last Updated: