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 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.
Voit tarkastella tilannekuvaikkunaa ja nähdä AI Vision Sensorin raportoimat tiedot valitsemalla AI Vision Sensor -painikkeen.
ValitseAI Vision Sensor -painike uudelleen piilottaaksesi tilannekuvaikkunan.
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.
- Muuttujien ja tunnistusarvojen valvonta VEXcode VR:ssä lohkoilla
- Muuttujien ja anturiarvojen valvonta VEXcode VR:ssä Pythonilla
- Print Console -sovelluksen käyttäminen VEXcode VR:ssä
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.
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).