De VR Rover in Rover Rescue is uitgerust met ingebouwde AI-technologie waarmee hij spelelementen kan detecteren en die informatie kan gebruiken om beter door de virtuele wereld te navigeren. Deze gegevens kunnen op verschillende manieren worden gevisualiseerd en gebruikt binnen de Rover Rescue Playground en gameplay.
Hoe is dit een voorbeeld van kunstmatige intelligentie (AI)-technologie?
Dankzij de ingebouwde Artificial Intelligence (AI)-technologie in de VR Rover kan deze objecten detecteren en er attributen over rapporteren. Sensoren, zoals een afstandssensor, kunnen een object en de locatie ervan detecteren, maar hebben niet de intelligentie om informatie over dat object te rapporteren. AI kan niet alleen de aanwezigheid en locatie van een object detecteren, maar kan zijn intelligentie ook gebruiken om het object en andere belangrijke kenmerken ervan te identificeren.
In Rover Rescue is de ingebouwde AI van de VR Rover vooraf getraind om spelobjecten te kunnen detecteren en het verschil daartussen te kunnen zien. De AI zal bijvoorbeeld ‘obstakels’, ‘vijanden’ en ‘mineralen’ detecteren en benoemen zodra ze binnen het detecteerbare bereik van de VR Rover komen. De AI gebruikt de gedetecteerde grootte van het object om de afstand tot de VR Rover te bepalen en rapporteert die informatie voortdurend.
Vormen van AI in de VR Rover
De VR Rover is uitgerust met twee hoofdvormen van AI: detecteren en zien.
AI detecteren
“Detecteren” wordt gebruikt om te identificeren wat zich 360 graden rondom de VR Rover bevindt, binnen een straal van 800 millimeter (mm).
De VR Rover kan mineralen en vijanden detecteren en onderscheid maken tussen deze twee. De detectieradius wordt aangegeven door de gele cirkel in de afbeelding links.
AI-zicht
‘Sight’ wordt gebruikt om te detecteren wat zich vóór de VR Rover bevindt binnen een gezichtsveld van 40 graden en een bereik van 1000 millimeter (mm).
De VR Rover kan mineralen, vijanden, obstakels, gevaren en de basis zien en kan onderscheid maken tussen deze. Het AI-vizier zal meer informatie rapporteren over wat het ziet, zoals de afstand en hoek tot mineralen of de gezondheidspunten van een bestraalde vijand. Het gezichtsveld wordt geschat met de gele lijnen in de afbeelding links.
Visualiseren van AI-informatie in Rover Rescue
Er zijn twee manieren om de informatie die de ingebouwde AI rapporteert in het Rover Rescue Playground-venster te visualiseren: de minikaart en de AI-visualisatie op het speelveld.
De minikaart
Wanneer de minikaart aanwezig is in het Rover Rescue Playground-venster, toont deze de relatieve positie van de VR Rover ten opzichte van het speelbare veld en de objecten die de AI heeft geïdentificeerd.
De AI-informatie die zichtbaar is op de minikaart omvat de detectieradius en het gezichtsveld, en de elementen die binnen dat bereik kunnen worden waargenomen.
Detecteer straal
De paarse cirkel rond de VR Rover (zoals gemarkeerd met de rode pijl in deze afbeelding) geeft de detectieradius aan.
Mineralen en vijanden binnen dit bereik kunnen worden gedetecteerd met behulp van AI-detectie.
Gezichtsveld
De paarse, doorschijnende kegel die vanaf de voorkant van de VR Rover wordt geprojecteerd (zoals gemarkeerd met de rode pijl in deze afbeelding) geeft het gezichtsveld aan, of waar de VR Rover effectief kan ‘zien’.
Spelelementen binnen dit bereik zijn te zien en meer informatie over deze objecten wordt op het speelveld getoond.
AI-visualisatie
AI-visualisatie
De AI-visualisatie op het speelveld kan worden in- en uitgeschakeld door de knop rechtsonder in het speelveldvenster te selecteren.
Wanneer ingeschakeld, zal de AI-informatie gedetecteerde spelelementen markeren en hun naam en relevante attributen-weergeven, zoals afstand of gezondheidspunten.
De attribuutinformatie wordt alleen weergegeven als spelelementen zich binnen het gezichtsveld en 1000 mm zichtbereik van de VR Rover bevinden. Als ze buiten bereik zijn, wordt dit niet weergegeven.
Mineralen aangegeven door een gloeiend hoogtepunt en een 'Mineraal'-label.
De afstand en hoek tot mineralen worden ook weergegeven en zullen in realtime veranderen terwijl de VR Rover door de buitenaardse omgeving beweegt.
Bestraalde vijanden worden aangegeven met een gloeiend hoogtepunt en een 'Enemy'-label.
De afstand en hoek tot de vijand worden weergegeven en veranderen in realtime naarmate de VR Rover en de vijand ten opzichte van elkaar bewegen.
Het niveau en de gezondheid van de vijand worden ook weergegeven. Hoe hoger het niveau, hoe groter de gezondheidspunten van een vijand. De sterkte van de absorptie die nodig is om een vijand te neutraliseren, hangt samen met zijn niveau en gezondheid.
Obstakels worden aangegeven door een gloeiend hoogtepunt en een 'Obstacle'-label.
De afstand tot het obstakel wordt weergegeven en verandert in realtime terwijl de VR Rover door de buitenaardse omgeving beweegt.
Het gebruik van AI-informatie in projecten
De informatie van de ingebouwde AI van de VR Rover kan in projecten worden gebruikt om naar mineralen te navigeren, vijanden te detecteren, obstakels te vermijden en meer. Er zijn verschillende manieren waarop AI-gegevens in een project kunnen worden gebruikt.
Voorbeeldprojecten kunnen als uitgangspunt voor uw code worden gebruikt. Zie dit artikel voor meer informatie over het openen en gebruiken van voorbeeldprojecten in VEXcode VR.