Tekoälynäköanturin käyttö V5RC High Stakes Playgroundissa

Voit käyttää tekoälynäköanturia tunnistamaan peliobjekteja (renkaita ja mobiilimaaleja) VEX V5 Robotics Competition (V5RC) Over Under Playground -pelissä VEXcode VR:ssä tekoälyluokitusten avulla.

Jos tunnet tekoälynäköanturin fyysisen version, tiedät, että fyysisellä anturilla on myös kyky raportoida tietoja AprilTags-tunnisteista ja määritetyistä väritunnisteista. Koska VEXcode VR:ssä ei tarvita robotin konfigurointia eikä V5RC High Stakes Fieldillä ole AprilTageja, virtuaalianturi raportoi tietoja vain esimääritetyistä pelielementeistä: punaisista renkaista, sinisistä renkaista ja mobiilimaaleista. 


Kuinka tekoälynäköanturi toimii V5RC:ssä ja High Stakesissa VEXcode VR:ssä

Tekoälynäköanturi asennettuna Axel-robottiin V5RC High Stakes -leikkikentällä

Tekoälynäköanturi on kamera, joka pystyy automaattisesti erottamaan pelielementit toisistaan, jolloin robotti voi suunnata itsensä tiettyihin pelielementteihin itsenäisesti. Kamera on koulutettu tämän vuoden V5RC-pelin, High Stakesin, pelielementteihin, joten renkaat ja mobiilimaalit tunnistetaan automaattisesti.

Näiden kohteiden havaitsemiseksi tekoälynäköanturi on asennettu robotin etuosaan (kuten tässä on esitetty).


Tiedon kerääminen tekoälynäköanturilta

Voit tarkastella tekoälynäköanturin raportoimia tietoja VEXcode VR:n Snapshot-ikkunan, näyttökonsolin tai tulostuskonsolin kautta.

Huomautus:Akselin varren on oltava nostettu, jotta tekoälynäköanturin näkökenttä on tyhjä. Jos vartta ei nosteta, se vie suuren osan kameran keskikohdasta.

Tekoälynäköanturin painike High Stakes Playground -työkalurivillä

Voit tarkastella tilannekuvaikkunaa ja tekoälynäköanturin raportoimia tietoja valitsemalla AI-näköanturi -painikkeen. 

Piilota tilannekuvaikkuna valitsemallaAI Vision Sensor -painike uudelleen. 

Tekoälyanturi tunnistaa renkaat ja mobiilimaalit High Stakes Playgroundilla

Tilannekuvaikkuna ilmestyy leikkikenttäikkunan vasempaan yläkulmaan. Tilannekuva tunnistaa kaikki pelielementit tekoälynäköanturin näkökentässä ja niihin liittyvät tiedot. 

Kunkin objektin Snapshow-ikkunaan tulostuvat tiedot sisältävät X-keskipisteen, Y-keskipisteen, leveyden ja korkeuden sekä objektin luokituksen. 

Selitykset tekoälynäköanturin raportoimista datatyypeistä, mukaan lukien niihin liittyvät VEX-koodikomennot, löytyvät VEX-rajapinnasta. Sekä Blocks- että Python-kohtaiset sivut ovat saatavilla viitteeksi. 

Näitä komentoja voidaan käyttää valvonta- ja/tai tulostuskonsoleissa visualisoimaan projektin aikana otettujen tilannekuvien tietoja. Lue lisää Monitor- ja Print Consolesin käytöstä näistä artikkeleista.


Tekoälynäköanturin käyttö Axelin apuna esineiden tunnistamisessa

Voit käyttää tekoälynäköanturia auttaaksesi Axelia navigoimaan tiettyihin kohteisiin hyödyntämällä anturin raportoimaa dataa. Tekoälynäköanturin avulla Axel voi tähdätä pelielementtiin ja ajaa siihen noutaakseen sen.

Tekoälyyn perustuva näköanturi raportoi tiedot vain viimeisimmästä tilannekuvasta, joten Axelin on päivitettävä kyseistä tilannekuvaa jatkuvasti ajon aikana.

AI-näköanturin esimerkkiprojektin kuvake

Tässä esimerkkiprojektissa Axel käyttää tekoälynäköanturia selvittääkseen, onko sen edessä punainen rengas, kääntyy, kunnes punaisen renkaan keskipisteen X-arvo on alle 150, ja ajaa sitten eteenpäin renkaalle. Ajaakseen eteenpäin punaiselle renkaalle, tekoälynäköanturia käytetään mittaamaan kohteen leveys anturin ottamassa kuvassa. Kun leveys on riittävän suuri, robotti tietää olevansa punaisen renkaan poimimisalueen sisällä.

Opi esimerkkiprojektien käyttämisestä ja suorittamisesta näiden artikkelien avulla:


Axelin antureiden käyttäminen yhdessä

Tekoälynäköanturia voidaan yhdistää robotin muihin antureihin tehtävien suorittamiseksi pellolla. Täydellinen luettelo Axelin virtuaaliversion antureista löytyy VEX API: sivulta. Nämä ovat vain muutamia ideoita, jotka auttavat sinua alkuun koodin kanssa.

  • Käytä tekoälynäköanturia pelielementin etsimiseen ja tähtäämiseen ja käytä sitten etuetäisyysanturiaajaaksesi, kunnes kohde on robotin lähellä.
  • Käytätekoälynäköanturia etsiäksesi ja navigoidaksesi mobiilimaaliin ja käytä sitten GPS-anturia siirtääksesi mobiilimaalin kentän kulmiin.
  • Käytätekoälynäköanturiapunaisen renkaan ja mobiilimaalin löytämiseen ja navigointiin ja käytä sitten pyöritysanturia työntäjän sijoittamiseen ja renkaan asettamiseen maalille. 

Muista, että lisätietoja tietyistä komennoista, V5RC High Stakes Fieldistä ja sankaribotista Axelista löytyy VEX API stä ja VEXcode VR:n sisäänrakennetusta ohjeesta (Blocks ja Python).

 

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

Last Updated: