Använda AI i Rover Rescue

VR-rovern i Rover Rescue är utrustad med inbyggd AI-teknik som gör att den kan upptäcka spelelement och använda den informationen för att bättre navigera i sin virtuella värld. Denna data kan visualiseras och användas på olika sätt inom Rover Rescue Playground och i spelet.


Hur är detta ett exempel på artificiell intelligens (AI)?

Den inbyggda artificiella intelligensen (AI) i VR-rovern gör det möjligt för den att upptäcka objekt och rapportera attribut om dem. Sensorer, som en avståndssensor, kan detektera ett objekt och dess plats men har inte intelligensen för att rapportera någon information om objektet. AI kan inte bara upptäcka ett objekts närvaro och plats, utan kan också använda sin intelligens för att identifiera objektet och andra viktiga attribut hos det.

I Rover Rescue har VR-roverns inbyggda AI förtränats för att kunna upptäcka spelobjekt och skilja dem åt. Till exempel kommer AI:n att upptäcka och namnge "hinder", "fiender" och "mineraler" när de kommer inom VR-roverns detekterbara räckvidd. AI:n använder objektets detekterade storlek för att bestämma dess avstånd från VR-rovern och rapporterar kontinuerligt den informationen.


Former av AI i VR-rovern

VR-rovern är utrustad med två huvudformer av AI: detektering och sikt.

VEXcode VR Rover Rescue-utmaningsarbetsyta med rovern, Marsytan och blockbaserad kodredigerare

AI-upptäckt

”Detect” används för att identifiera vad som finns runt VR-rovern i 360 graders omkrets, inom en radie av 800 millimeter (mm).

VR-rovern kan upptäcka mineraler och fiender, och kan skilja mellan de två. Detekteringsradien indikeras av den gula cirkeln i bilden till vänster.

VEXcode VR Rover Rescue-lekplats med rovern, Marsbasen och kodningsarbetsytan för AI-navigering och räddningsuppgifter

AI-sikte

”Siktet” används för att upptäcka vad som finns framför VR-rovern inom ett 40-graders synfält och ett avstånd på 1000 millimeter (mm).

VR-rovern kan se mineraler, fiender, hinder, faror och basen, och kan skilja mellan dem. AI-siktet rapporterar mer information om vad det ser, som avståndet och vinkeln till mineraler eller hälsopunkterna för en bestrålad fiende. Synfältet uppskattas med de gula linjerna i bilden till vänster.


Visualisera AI-information i Rover Rescue

Det finns två sätt att visualisera informationen som den inbyggda AI:n rapporterar i Rover Rescue Playground-fönstret: minikartan och AI-visualiseringen på spelplanen.

Minikartan

VEXcode VR Rover Rescue-projekt öppet med lekplatsen, blockarbetsytan och AI-visionsverktyg synliga

När minikartan visas i Rover Rescue Playground-fönstret visar den VR-roverns relativa position i förhållande till spelplanen och de objekt som dess AI har identifierat.

AI-informationen som syns på minikartan inkluderar detekteringsradie och synfält, samt de element som kan kännas av inom dessa områden.

VEXcode VR-arbetsyta med Rover Rescue-lekplatsen, som visar rovern och den blockbaserade koden som används för utmaningen.

Identifiera radie

Den lila cirkeln runt VR-rovern (som markerad med den röda pilen i den här bilden) indikerar detekteringsradien.

Mineraler och fiender inom detta område kan kännas av med AI-detektering.

VEXcode VR Rover Rescue-projekt med roverlekplatsen och synliga AI-kodningsblock

Synfält

Den lila genomskinliga konen som projiceras från VR-roverns framsida (som markerats med den röda pilen i den här bilden) indikerar synfältet, eller var VR-rovern effektivt kan "se".

Spelelement inom detta intervall kan ses, och mer information om dessa objekt kommer att visas på spelplanen.


AI-visualisering

VEXcode VR Rover Räddningslekplats där rovern navigerar hinder och samlar in prover med hjälp av AI-funktioner

AI-visualisering

AI-visualiseringen på spelplanen kan slås på och av genom att välja knappen i det nedre högra hörnet av lekplatsfönstret.

När den är påslagen kommer AI-informationen att markera upptäckta spelelement och visa deras namn och relevanta attributsom avstånd eller hälsopoäng.

Attributinformationen visas endast när spelelementen är inom synfältet och 1000 mm siktavstånd från VR-rovern. När de är utom räckhåll visas det inte.

VEXcode VR Rover Rescue-projektarbetsyta med rover-lekplatsen och blockbaserad kodredigerare

Mineraler indikeras med en lysande markering och en "Mineral"-etikett.

Avståndet och vinkeln till mineraler visas också och kommer att ändras i realtid allt eftersom VR-rovern rör sig runt i den främmande miljön.

VEXcode VR Rover Rescue-projekt med Playground, rover och blockbaserad kod visade tillsammans

Bestrålade fiender indikeras med en glödande markering och en "Fiende"-etikett.

Avståndet och vinkeln till fienden visas och kommer att ändras i realtid allt eftersom VR-rovern och fienden rör sig i förhållande till varandra.

Fiendens nivå och hälsa visas också. Ju högre nivå, desto fler hälsopoäng har en fiende. Styrkan på den absorberande kraften som behövs för att neutralisera en fiende korrelerar med dess nivå och hälsa.

VEXcode VR Rover Rescue-arbetsyta med kodblock, rovervyn och AI-visionssensorkonsolen

Hinder indikeras med en lysande markering och en "Hinder"-etikett.

Avståndet till hindret visas och kommer att ändras i realtid allt eftersom VR-rovern rör sig runt i den främmande miljön.


Använda AI-information i projekt

Informationen från VR-roverns inbyggda AI kan användas i projekt för att navigera till mineraler, upptäcka fiender, undvika hinder med mera. Det finns flera sätt som AI-data kan användas i ett projekt.

Exempelprojekt kan användas som utgångspunkt för din kod. Se den här artikeln för mer information om hur du kommer åt och använder exempelprojekt i VEXcode VR.

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

Last Updated: