VEX VR robotam ir daudz sensoru, tostarp divi acu sensori.
Acu sensori uz VR robota
VR Robot ir divi acu sensori, viens ir vērsts uz priekšu un otrs uz leju. Sensori var noteikt, vai ir kāds objekts, kā arī noteikt krāsu (sarkanu, zaļu, zilu, nav).
Acu sensora vērtības var parādīt VEXcode VR informācijas panelī. Lai uzzinātu vairāk par informācijas paneli, skatiet rakstu Dashboard — Playground Features — VEXcode VR.
Acu sensora vērtības var parādīt monitora konsolē VEXcode VR. Lai uzzinātu vairāk par monitora konsoli, šo rakstu.
Lai pārraudzītu sensoru vērtības VEXcode VR Python, projektam jāpievieno komandamonitor_sensors. Lai iegūtu papildinformāciju par sensoru pārraudzību VEXcode VR ar Python, šo rakstu.
VEXcode VR bloki, ko izmanto ar acu sensoriem
<Color near object> bloks
<Color near object> bloks ziņo, vai acu sensors atrodas pietiekami tuvu objektam, lai noteiktu krāsu (sarkanu, zaļu, zilu, nav).
Priekšējo vai apakšējo acu sensoru var izvēlēties bloka nolaižamajā izvēlnē.
Bloks <Color near object> ir Būla bloks, kas ziņo par true , kad acu sensors atrodas tuvu objektam, kuram ir nosakāmas krāsas, un ziņo par false , ja tas nav pietiekami tuvu objektam ar nosakāmām krāsām.
<Color sensing> bloks
Krāsu uztveršanas bloks ziņo, vai acu sensors nosaka noteiktu krāsu.
Priekšējo vai apakšējo acu sensoru var izvēlēties bloka nolaižamajā izvēlnē.
Krāsu, ko meklē acu sensors, var izvēlēties bloka nolaižamajā izvēlnē.
Bloks <Color sensing> ir Būla bloks, kas ziņo par patiesu , kad acu sensors nosaka atlasīto krāsu, un ziņo par nepatiesu , ja tas nenosaka atlasīto krāsu.
VEXcode VR Python komandas, kas tiek izmantotas ar acu sensoru
tuvu_objektamKomanda
Komanda near_object ziņo, vai acu sensors atrodas pietiekami tuvu objektam, lai noteiktu krāsu (sarkanu, zaļu, zilu, nav). Priekšējo vai apakšējo acu sensoru var atlasīt, velkot komandu no rīklodziņa vai ierakstot komandu.
Komanda near_object ir Būla vērtība, kas ziņo par true , ja acu sensors atrodas tuvu objektam, kuram ir nosakāmas krāsas, un ziņo par nepatiesu , ja tas nav pietiekami tuvu objektam ar nosakāmām krāsām.
Lai pārraudzītu sensoru vērtības VEXcode VR Python, projektam jāpievieno komandamonitor_sensors. Lai iegūtu papildinformāciju par sensoru pārraudzību VEXcode VR ar Python, šo rakstu.
noteiktkomanda
Komanda noteikt ziņo, ja acu sensors nosaka noteiktu krāsu. Priekšējo vai apakšējo acu sensoru var atlasīt, velkot komandu no rīklodziņa vai ierakstot komandu.
Acu sensora meklēto krāsu var atlasīt, izmantojot automātiskās pabeigšanas funkciju, pievienojot komandu. Lai iegūtu papildinformāciju par automātiskās pabeigšanas funkcijas izmantošanu VEXcode VR ar Python, šo rakstu.
Komanda nosaka ir Būla vērtība, kas ziņo par patiesu , kad acu sensors nosaka atlasīto krāsu, un ziņo par nepatiesu , ja tas nenosaka atlasīto krāsu.
Lai pārraudzītu sensoru vērtības VEXcode VR Python, projektam jāpievieno komandamonitor_sensors. Lai iegūtu papildinformāciju par sensoru pārraudzību VEXcode VR ar Python, šo rakstu.
Priekšējās acs sensora izmantošana VEXcode VR projektā
VR robots var izmantot priekšējo acu sensoru, lai uzsāktu darbību secību, kad tiek atklāts objekts vai krāsa. Tas var ietvert braukšanu, līdz tiek atklāts objekts (piemēram, siena, disks vai pils), pēc tam pārtrauciet braukšanu, lai izvairītos no avārijas, vai braukšana un noteiktas krāsas uztveršana un darbības veikšana atkarībā no konstatētās krāsas.
VEXcode VR bloki | Wall Maze rotaļu laukums | |
---|---|---|
VEXcode VR Python | ||
def main(): |
||
Šajā piemērā, izmantojot Wall Maze Playground, VR robots brauks uz priekšu, līdz konstatēs, ka tas atrodas objekta, šajā gadījumā sienas, tuvumā, un pēc tam pārtrauks braukšanu. |
Diska krāsu labirinta rotaļu laukums |
---|
VEXcode IQ bloki |
VEXcode IQ Python |
def main(): |
Šajā diska labirinta rotaļu laukuma piemērā VR robots brauks uz priekšu, līdz priekšējās acs sensors noteiks zaļu objektu, pēc tam apstāsies un gaidīs pirms , braucot atpakaļgaitā. Ņemiet vērā, ka informācijas panelī priekšējās acs sensora vērtības ir patiesas, ka objekts ir konstatēts, un šī objekta (diska) krāsa ir zaļa. |
Down Eye sensora izmantošana VEXcode VR projektā
Down Eye sensoru var izmantot rotaļu laukumos, lai palīdzētu noteikt disku krāsu Disk Mover Playground, atrastu Castle Crasher rotaļu laukuma malu un daudz ko citu. Viena lieta, kas jāņem vērā par Down Eye sensoru, ir tā, ka tas ir noregulēts tā, lai rotaļlaukuma grīdu neatpazītu kā objektu. Citi vienumi, piemēram, diski, tiks reģistrēti kā objekts.
VEXcode VR bloki | Disk Mover rotaļu laukums | |
---|---|---|
VEXcode VR Python | ||
def main(): |
||
Šo projektu var izmantot kopā ar Disk Mover Playground. Šajā projektā VR robots brauks uz priekšu, līdz Down Eye sensors noteiks zilo krāsu, pēc tam pārtrauc braukšanu un iestatīs elektromagnētu uz “pastiprinājumu”, lai paņemtu disku. |
VEXcode VR bloki | Castle Crasher rotaļu laukums | |
---|---|---|
VEXcode VR Python | ||
def main(): |
||
Šajā piemērā Castle Crasher rotaļu laukumā VR robots brauks, līdz Down Eye sensors noteiks sarkano apmali. |