Використання ШІ в 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 з марсоходом, поверхнею Марса та блочним редактором коду

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 відкрито з видимим ігровим майданчиком, робочим простором блоків та інструментами штучного інтелекту для роботи зі зірами.

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

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

Робочий простір VEXcode VR з ігровим майданчиком Rover Rescue, що показує ровер та блочний код, використаний для челенджу

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

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

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

Проєкт порятунку роверів VEXcode VR з видимим ігровим майданчиком для роверів та блоками кодування штучним інтелектом

Поле зору

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

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


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

Ігровий майданчик VEXcode VR Rover Rescue, де марсохід долає перешкоди та збирає зразки за допомогою функцій штучного інтелекту

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

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

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

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

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

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

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

Проєкт VEXcode VR Rover Rescue з ігровим майданчиком, марсоходом та блоковим кодом, показаним разом

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

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

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

Робоче середовище VEXcode VR Rover Rescue з блоками кодування, виглядом марсохода та консоллю датчиків зору зі штучним інтелектом

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

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


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

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

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

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

Last Updated: