AI gebruiken in Rover Rescue

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.

Screenshot van de VEXcode VR-interface met de programmeeruitdaging 'Rover Rescue', met een virtuele robot en op blokken gebaseerde coderingselementen die zijn ontworpen voor educatieve doeleinden in STEM-onderwijs.

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.

Screenshot van de VEXcode VR-interface met de Rover Rescue-uitdaging, met een virtuele robot en codeblokken voor programmeertaken met betrekking tot het navigeren en redden van een rover in een gesimuleerde omgeving.

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

Screenshot van de VEXcode VR-interface met het 'Rover Rescue'-project, met een virtuele robot en op blokken gebaseerde coderingselementen die zijn ontworpen voor educatieve doeleinden in STEM-onderwijs.

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.

Screenshot van de VEXcode VR-interface met de programmeeruitdaging 'Rover Rescue', met een virtuele robot en op blokken gebaseerde coderingselementen die zijn ontworpen voor educatieve doeleinden in STEM-onderwijs.

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.

Screenshot van de VEXcode VR-interface met het Rover Rescue-project, met een virtuele robot en codeblokken voor programmeertaken met betrekking tot STEM-onderwijs.

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

Screenshot van de VEXcode VR-interface met de Rover Rescue-uitdaging, met een virtuele robot die obstakels navigeert in een gesimuleerde omgeving, waarmee codeerconcepten voor STEM-onderwijs worden gedemonstreerd.

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.

Screenshot van de VEXcode VR-interface met het Rover Rescue-project, met een virtuele robot en op blokken gebaseerde coderingselementen die zijn ontworpen om gebruikers te helpen coderingsconcepten te leren in een gesimuleerde omgeving.

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.

Screenshot van de VEXcode VR-interface met het Rover Rescue-project, met een virtuele robot en op blokken gebaseerde codeerelementen die zijn ontworpen om codeerconcepten en roboticaprincipes te onderwijzen in een educatieve omgeving.

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.

Screenshot van de VEXcode VR Rover Rescue-uitdaging, waarin de virtuele robotinterface met codeblokken en een gesimuleerde omgeving voor programmeertaken met betrekking tot STEM-onderwijs wordt getoond.

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.

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

Last Updated: