Utiliser l'IA dans Rover Rescue

Le VR Rover de Rover Rescue est équipé d'une technologie d'IA intégrée qui lui permet de détecter les éléments du jeu et d'utiliser ces informations pour mieux naviguer dans son monde virtuel. Ces données peuvent être visualisées et utilisées de différentes manières dans le Rover Rescue Playground et dans le jeu.


En quoi s’agit-il d’un exemple de technologie d’intelligence artificielle (IA) ?

La technologie d'intelligence artificielle (IA) intégrée au VR Rover lui permet de détecter des objets et de signaler leurs attributs. Les capteurs, comme un capteur de distance, peuvent détecter un objet et son emplacement, mais n'ont pas l'intelligence nécessaire pour rapporter des informations sur cet objet. L’IA est capable non seulement de détecter la présence et l’emplacement d’un objet, mais peut également utiliser son intelligence pour identifier l’objet et d’autres attributs importants le concernant.

Dans Rover Rescue, l'IA intégrée du VR Rover a été pré-entraînée pour être capable de détecter les objets du jeu et de faire la différence entre eux. Par exemple, l'IA détectera et nommera les « obstacles », les « ennemis » et les « minéraux » lorsqu'ils se trouvent à portée de détection du VR Rover. L'IA utilise la taille détectée de l'objet pour déterminer sa distance par rapport au VR Rover et rapporte en permanence ces informations.


Formes d'IA dans le VR Rover

Le VR Rover est équipé de deux formes principales d’IA : la détection et la vue.

Espace de travail du défi VEXcode VR Rover Rescue avec le rover, la surface martienne et un éditeur de code par blocs

Détection IA

« Détecter » est utilisé pour identifier ce qui se trouve autour du VR Rover sur 360 degrés, dans un rayon de 800 millimètres (mm).

Le VR Rover peut détecter les minéraux et les ennemis et faire la différence entre les deux. Le rayon de détection est indiqué par le cercle jaune dans l'image de gauche.

VEXcode VR Rover Rescue : un terrain de jeu comprenant le rover, la base martienne et un espace de programmation pour les tâches de navigation et de sauvetage par IA.

Vue IA

« Sight » est utilisé pour détecter ce qui se trouve devant le VR Rover dans un champ de vision de 40 degrés et une portée de 1 000 millimètres (mm).

Le VR Rover peut voir les minéraux, les ennemis, les obstacles, les dangers et la base, et peut les différencier. Le viseur de l'IA fournira plus d'informations sur ce qu'il voit, comme la distance et l'angle par rapport aux minéraux ou les points de santé d'un ennemi irradié. Le champ de vision est estimé avec les lignes jaunes dans l'image de gauche.


Visualisation des informations sur l'IA dans Rover Rescue

Il existe deux façons de visualiser les informations que l'IA intégrée rapporte dans la fenêtre Rover Rescue Playground : la mini-carte et la visualisation de l'IA sur le terrain de jeu.

La mini-carte

Le projet VEXcode VR Rover Rescue s'ouvre avec l'interface Playground, l'espace de travail par blocs et les outils de vision par IA visibles.

Lorsque la mini-carte est présente dans la fenêtre Rover Rescue Playground, elle affichera la position relative du VR Rover par rapport au terrain jouable et les objets identifiés par son IA.

Les informations de l'IA visibles sur la mini-carte incluent le rayon de détection et le champ de vision, ainsi que les éléments qui peuvent être détectés dans ces plages.

Espace de travail VR VEXcode avec l'environnement de jeu Rover Rescue, montrant le rover et le code par blocs utilisé pour le défi

Détecter le rayon

Le cercle violet autour du VR Rover (comme mis en évidence par la flèche rouge sur cette image) indique le rayon de détection.

Les minéraux et les ennemis dans cette plage peuvent être détectés grâce à la détection IA.

Projet VEXcode VR Rover Rescue avec l'environnement de jeu du rover et les blocs de programmation IA visibles

Champ de vision

Le cône violet translucide projeté depuis l'avant du VR Rover (comme mis en évidence par la flèche rouge sur cette image) indique le champ de vision, ou l'endroit où le VR Rover peut effectivement « voir ».

Les éléments de jeu dans cette plage peuvent être vus et plus d'informations sur ces objets seront affichées sur le terrain de jeu.


Visualisation de l'IA

VEXcode VR Rover Rescue : terrain de jeu où le rover navigue parmi les obstacles et collecte des échantillons grâce à des fonctionnalités d'IA

Visualisation de l'IA

La visualisation de l'IA sur le terrain de jeu peut être activée et désactivée en sélectionnant le bouton dans le coin inférieur droit de la fenêtre Playground.

Lorsqu'elles sont activées, les informations de l'IA mettront en évidence les éléments de jeu détectés et afficheront leur nom et les attributs pertinentsàcomme la distance ou les points de santé.

Les informations d'attribut ne seront affichées que lorsque les éléments du jeu se trouvent dans le champ de vision et la portée de vue de 1 000 mm du VR Rover. Lorsqu'ils sont hors de portée, il ne sera pas affiché.

Espace de travail du projet VEXcode VR Rover Rescue avec l'environnement de test du rover et l'éditeur de code par blocs

Minéraux indiqués par un reflet lumineux et une étiquette « Minéral ».

La distance et l'angle par rapport aux minéraux sont également affichés et changeront en temps réel à mesure que le VR Rover se déplacera dans l'environnement extraterrestre.

Projet VEXcode VR Rover Rescue avec l'environnement de jeu, le rover et le code basé sur des blocs présentés ensemble.

Les ennemis irradiés sont indiqués par un reflet lumineux et une étiquette « Ennemi ».

La distance et l'angle par rapport à l'ennemi sont affichés et changeront en temps réel à mesure que le VR Rover et l'ennemi se déplacent l'un par rapport à l'autre.

Le niveau et la santé de l'ennemi sont également affichés. Plus le niveau est élevé, plus les points de vie d'un ennemi sont importants. La force d'absorption nécessaire pour neutraliser un ennemi est liée à son niveau et à sa santé.

Espace de travail VEXcode VR Rover Rescue avec blocs de programmation, vue du rover et console du capteur de vision IA

Les obstacles sont indiqués par un surlignage lumineux et une étiquette « Obstacle ».

La distance jusqu'à l'obstacle est affichée et changera en temps réel à mesure que le VR Rover se déplace dans l'environnement extraterrestre.


Utiliser les informations de l'IA dans les projets

Les informations de l'IA intégrée du VR Rover peuvent être utilisées dans des projets pour aider à naviguer vers les minéraux, détecter les ennemis, éviter les obstacles, et bien plus encore. Il existe plusieurs façons d’utiliser les données de l’IA dans un projet.

Des exemples de projets peuvent être utilisés comme point de départ pour votre code. Consultez cet article pour plus d'informations sur l'accès et l'utilisation d'exemples de projets dans VEXcode VR.

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

Last Updated: