VEXcode VR:n VIQRC Slapshot Playgroundissa käytetty robotti on virtuaaliversio Snapshotista, VEX IQ Hero Bot, jota käytettiin vuoden 2022–2023 VEX IQ Competition (VIQRC) Slapshotissa. Virtuaalisella Snapshotilla on samat mitat ja moottorit kuin fyysisellä Snapshotilla, mutta siinä on lisäanturit autonomisten liikkeiden koodaamiseen VEXcode VR:ssä. VEXcode VR:n Slapshot-versiossa on vain yksi robotti, ja se on jo esikonfiguroitu. Tämä poistaa robottikonfiguraation tai ennalta määritetyn malliprojektin tarpeen.
Robotin ohjaimet
Snapshotissa on seuraavat säätimet:
-voimansiirto inertia-anturilla. Tämä mahdollistaa robotin ajamisen ja kääntämisen VEXcode VR:n työkalupakin ”Voimansiirto”-kategorian lohkojen avulla. Tässä videossa näytetään käynnissä oleva projekti, jossa robotti ajaa ja kääntyy navigoidakseen pellolla.
Varren moottorin ohjaamavarsi. Näin robotti voi vapauttaa levyjä joistakin annostelijoista ja kurottaa esteen yli koskettaakseen kosketusaluetta ottelun lopussa. Tässä videossa robotti käyttää käsivarttaan levyjen vapauttamiseen keltaisesta annostelijasta.
- Käsivartta nostetaan ja lasketaan [Spin for]- tai [Spin to position] -lohkolla. Oletusasento on, että käsivarsi on alhaalla.
Imumoottorin ohjaama imu. Näin robotti voi ottaa levyjä sisään tai kääntää imuaukon (imuaukon kääntämistä kutsutaan myös ulostuloksi) pyörittääkseen levyjä ulospäin ja poispäin imuaukosta ja naarmuttaakseen ne. Tässä videossa robotti ottaa levyn sisään ja laskee siitä pisteet.
- Imuaukkoa voidaan pyörittää [Spin for] -lohkolla. Imuaukon pyörittäminen 180 astetta ottaa vastaan kentältä tulevan kiekon.
- Sekä imu- että poistoaukkoa voidaan siirtää [Spin]-lohkolla. Pyörittämällä moottoria asetetun ajan ja pysäyttämällä sen sitten voit varmistaa, että levy on irronnut poistoaukosta.
Robottianturit
Virtual Snapshot on lisännyt sensoreita autonomista ohjelmointia varten VEXcode VR:ssä. Nämä anturit perustuvat VEX IQ (2. sukupolvi) -antureihin, mukaan lukien etäisyysanturi (2. sukupolvi) ja optinen anturi.
Inertiaalinen
Inertia-anturi , jota käytetään voimansiirron kanssa. Tämä mahdollistaa robotin tarkkojen ja täsmällisten käännösten tekemisen.
Voimansiirron otsikko ilmoittaa arvon 0–359,9 astetta, ja myötäpäivään on positiivinen suunta.
Etäisyysanturi (2. sukupolvi)
Etäisyysanturi ilmoittaa, onko anturin lähellä esine, sekä anturin etuosan ja esineen likimääräisen etäisyyden millimetreinä tai tuumina.
Puskurin kytkin
Puskurin kytkin ilmoittaa, painetaanko sitä parhaillaan vai ei.
Optinen anturi
Optinen anturi käyttää heijastunutta valoa kohteen värin, sävyn, harmaasävyn ja etäisyyden havaitsemiseen.
Etuosassa olevaa Snapshot-laitetta käytetään annostelijoiden värin havaitsemiseen.
Tästä voi olla hyötyä määritettäessä, minkä annostelijan kanssa ollaan vuorovaikutuksessa ja miten robotin tulisi reagoida annostelijaan levyjen vapauttamiseksi.