AI Vision Sensorin käyttäminen V5RC High Stakes -leikkikentällä

Voit käyttää AI Vision Sensoria tunnistamaan pelikohteet (renkaat ja mobiilimaalit) VEX V5 Robotics Competition (V5RC) Over Under Playground -kilpailussa VEXcode VR:ssä käyttämällä tekoälyluokituksia.

Jos tunnet AI Vision Sensorin fyysisen version , tiedät, että fyysinen anturi pystyy myös raportoimaan tietoja AprilTagsista ja määritetyistä väriallekirjoituksista. Koska VEXcode VR:ssä ei tarvita robottimäärityksiä ja V5RC High Stakes -kentällä ei ole AprilTageja, virtuaalinen anturi raportoi tiedot vain esikonfiguroiduista pelielementeistä: Red Rings, Blue Rings ja Mobile Goals. 


Kuinka AI Vision Sensor toimii V5RC High Stakesissa VEXcode VR:ssä

ai vision sensor osoitteessa Axel.png

AI Vision Sensor on kamera, joka pystyy automaattisesti erottamaan pelielementit toisistaan, jolloin robotti voi orientoitua tiettyihin pelielementteihin itsenäisesti. Kamera on koulutettu tämän vuoden V5RC-peliin High Stakes -pelielementteihin, joten renkaat ja mobiilitavoitteet tunnistetaan automaattisesti.

Näiden kohteiden havaitsemiseksi AI Vision Sensor on asennettu robotin etuosaan (kuten tässä näkyy).


Tietojen kerääminen AI Vision Sensorista

Voit tarkastella AI Vision Sensorin raportoimia tietoja Snapshot Window-, Monitor Consolen tai Print Consolen kautta VEXcode VR:ssä.

Huomautus:Akselin varsi on nostettava, jotta AI Vision Sensorin näkökenttä tyhjenee. Jos käsivartta ei nosteta, se vie suuren osan kameran keskustasta.

V5RC HS PG Window AI Vision button.png

Voit tarkastella tilannekuvaikkunaa ja nähdä AI Vision Sensorin raportoimat tiedot valitsemalla AI Vision Sensor -painikkeen. 

ValitseAI Vision Sensor -painike uudelleen piilottaaksesi tilannekuvaikkunan. 

kuva (2).png

Snapshot-ikkuna tulee näkyviin Playground-ikkunan vasempaan yläkulmaan. Snapshot tunnistaa kaikki pelielementit AI Vision Sensorin näkökentässä ja niihin liittyvät tiedot. 

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

Selitykset AI Vision Sensorin ilmoittamista tietotyypeistä, mukaan lukien niihin liittyvät VEXcode-komennot, löytyvät VEX API:sta. Sekä Blocks-kohtaiset että Python-kohtaiset sivut ovat saatavilla viitteeksi. 

Näitä komentoja voidaan käyttää monitorissa ja/tai tulostuskonsoleissa visualisoimaan kunkin projektin ollessa käynnissä otetun tilannekuvan tiedot. Lisätietoja Monitor- ja Print Consoleiden käytöstä näiden artikkeleiden avulla.


AI Vision Sensorin käyttö auttaa Axelia tunnistamaan esineitä

Voit käyttää AI Vision Sensoria auttamaan Axelia navigoimaan tiettyihin objekteihin käyttämällä ymmärrystäsi anturin raportoimista tiedoista. AI Vision Sensorin avulla Axel voi kohdistaa pelielementtiin ja ajaa sen luo noutaakseen kohteen.

AI Vision Sensor raportoi vain viimeisimmän tilannekuvan tiedot, joten Axelin on päivitettävä tilannekuvaa jatkuvasti ajon aikana.

esimerkkiprojektikuvake AI.png

Tässä esimerkkiprojektissa Axel käyttää AI Vision Sensoria määrittääkseen, onko sen edessä punainen rengas, kääntyy, kunnes punaisen renkaan keskipiste X on alle 150, ja ajaa sitten eteenpäin kehälle. Punaiselle renkaalle ajamiseksi AI Vision -anturia käytetään mittaamaan anturin tilannekuvassa olevan kohteen leveyttä. Kun leveys on tarpeeksi suuri, robotti tietää, että se on kantaman sisällä poimimaan punaisen renkaan.

Lisätietoja esimerkkiprojektien käyttämisestä ja suorittamisesta seuraavien artikkelien avulla:


Axelin antureiden käyttö yhdessä

AI Vision Sensor voidaan yhdistää muihin robotin antureisiin suorittamaan tehtäviä kentällä. Täydellinen luettelo Axelin virtuaalisen version antureista löytyy tällä VEX API:n sivulla. Nämä ovat vain muutamia ideoita, jotka auttavat sinua pääsemään alkuun koodin kanssa.

  • Käytä AI Vision Sensoria löytääksesi pelielementin ja kohdistaaksesi sen, ja käytä sitten Front Distance Sensor-anturia ajaaksesi, kunnes kohde on lähellä robottia.
  • KäytäAI Vision Sensor tä mobiilitavoitteen löytämiseen ja navigoimiseen, ja käytä sitten GPS-anturia siirtääksesi mobiilitavoitteen kentän kulmiin.
  • KäytäAI Vision Sensortä punaisen renkaan ja liikkuvan maalin löytämiseen ja navigointiin. Käytä sitten Rotation Sensor -anturia työntämään työntö ja asettamaan rengas maaliin. 

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

 

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

Last Updated: