VEXcode VR platformā VEX V5 robotikas sacensību (V5RC) virs un zem rotaļu laukuma varat izmantot mākslīgā intelekta redzes sensoru, lai identificētu spēles objektus (gredzenus un mobilos vārtus), izmantojot mākslīgā intelekta klasifikācijas.
Ja esat iepazinies ar AI redzes sensora fizisko versiju, jūs zināt, ka fiziskajam sensoram ir arī iespēja ziņot informāciju par AprilTags un konfigurētajiem krāsu parakstiem. Tā kā VEXcode VR nav nepieciešama robota konfigurācija un V5RC augsto likmju laukumā nav AprilTags tagu, virtuālais sensors ziņo informāciju tikai par iepriekš konfigurētajiem spēles elementiem: sarkanajiem gredzeniem, zilajiem gredzeniem un mobilajiem mērķiem.
Kā darbojas mākslīgā intelekta redzes sensors V5RC High Stakes VEXcode VR vidē
Mākslīgā intelekta redzes sensors ir kamera, kas spēj automātiski atšķirt spēles elementus, ļaujot robotam autonomi orientēties konkrētos spēles elementos. Kamera ir apmācīta šī gada V5RC spēles “High Stakes” spēles elementiem, tāpēc gredzeni un mobilie vārti tiek noteikti automātiski.
Lai noteiktu šos objektus, robota priekšpusē ir uzstādīts mākslīgā intelekta redzes sensors (kā parādīts šeit).
Datu vākšana no AI redzes sensora
AI redzes sensora ziņotos datus var skatīt, izmantojot momentuzņēmuma logu, monitora konsoli vai drukas konsoli VEXcode VR lietotnē.
Piezīme:Lai atbrīvotu AI redzes sensora redzes lauku, Aksela roka ir jāpaceļ. Ja svira nav pacelta, tā aizņems lielu daļu kameras centra.
Lai skatītu momentuzņēmuma logu un redzētu datus, ko ziņo AI redzes sensors, atlasiet pogu AI redzes sensors.
Vēlreiz atlasiet poguAI redzes sensors , lai paslēptu momentuzņēmuma logu.
Momentuzņēmuma logs parādīsies rotaļu laukuma loga augšējā kreisajā stūrī. Momentuzņēmums identificēs visus spēles elementus mākslīgā intelekta redzes sensora redzes laukā un saistītos datus.
Katra objekta momentuzņēmuma logā drukātie dati ietver centra X, centra Y, platumu un augstumu, kā arī objekta klasifikāciju.
Mākslīgā intelekta redzes sensora ziņoto datu veidu skaidrojumi, tostarp ar tiem saistītās VEXkoda komandas, ir atrodami VEX API. Atsaucei ir pieejamas gan Blocks, gan Python specifiskās lapas.
Šīs komandas var izmantot monitora un/vai drukas konsolēs, lai vizualizētu datus no katra momentuzņēmuma, kas tiek uzņemts projekta darbības laikā. Uzziniet vairāk par monitora un drukas konsoļu izmantošanu, izmantojot šos rakstus.
- Mainīgo lielumu un uztveršanas vērtību uzraudzība VEXcode VR ar blokiem
- Mainīgo un sensoru vērtību uzraudzība VEXcode VR ar Python
- Print Console izmantošana VEXcode VR vidē
Izmantojot mākslīgā intelekta redzes sensoru, lai palīdzētu Akselam identificēt objektus
Jūs varat izmantot AI redzes sensoru, lai palīdzētu Akselam orientēties uz konkrētiem objektiem, izmantojot savu izpratni par sensora sniegtajiem datiem. Izmantojot mākslīgā intelekta redzes sensoru, Aksels var notēmēt un aizbraukt uz spēles elementu, lai to paceltu.
Mākslīgā intelekta redzes sensors ziņos tikai par jaunākā momentuzņēmuma datiem, tāpēc Akselam braukšanas laikā šis momentuzņēmums ir pastāvīgi jāatjaunina.
Šajā piemēra projektā Aksels izmantos mākslīgā intelekta redzes sensoru, lai noteiktu, vai tā priekšā atrodas sarkans gredzens, pagriezīsies, līdz sarkanā gredzena centra X ir mazāks par 150, un pēc tam brauks uz priekšu gredzena virzienā. Lai brauktu uz priekšu uz Sarkano gredzenu, mākslīgā intelekta redzes sensors tiek izmantots, lai izmērītu objekta platumu sensora momentuzņēmumā. Kad platums ir pietiekami liels, robots zina, ka atrodas sarkanā gredzena uztveršanas diapazonā.
Uzziniet par piekļuvi piemēru projektiem un to palaišanu, izmantojot šos rakstus:
Aksela sensoru kopīga izmantošana
Mākslīgā intelekta redzes sensoru var kombinēt ar citiem robota sensoriem, lai veiktu uzdevumus laukā. Pilns Axel virtuālās versijas sensoru saraksts ir atrodams VEX API lapā Šīs ir tikai dažas idejas, kas palīdzēs jums sākt darbu ar kodu.
- Izmantojiet mākslīgā intelekta redzes sensoru , lai atrastu un notēmētu uz spēles elementu, pēc tam izmantojiet priekšējo attāluma sensorulai brauktu, līdz objekts atrodas robota tuvumā.
- IzmantojietAI redzes sensoru , lai atrastu un pārvietotos uz mobilajiem vārtiem, pēc tam izmantojiet GPS sensoru lai pārvietotu mobilos vārtus lauka stūros.
- IzmantojietAI redzes sensoru, lai atrastu un pārvietotos uz sarkano gredzenu un mobilajiem vārtiem, pēc tam izmantojiet rotācijas sensoru lai novietotu stūmēju un novietotu gredzenu uz vārtiem.
Atcerieties, ka papildu informāciju par konkrētām komandām, V5RC High Stakes Field un Hero Bot Axel var atrast VEX API un iebūvētajā palīdzībā VEXcode VR (Blocks un Python).