„VEX VR Robot“ turi daugybę jutiklių, įskaitant du akių jutiklius.
Akių jutikliai VR robote
VR Robot turi du akių jutiklius, vieną nukreiptą į priekį, kitą - žemyn. Jutikliai gali aptikti, ar yra objektas, taip pat aptikti spalvą (raudoną, žalią, mėlyną, nėra).
Akių jutiklio reikšmės gali būti rodomos VEXcode VR prietaisų skydelyje. Norėdami sužinoti daugiau apie prietaisų skydelį, peržiūrėkite šį straipsnį.
Eye Sensor vertės gali būti rodomos monitoriaus pulte VEXcode VR. Norėdami sužinoti daugiau apie monitoriaus konsolę, peržiūrėkite šį straipsnį.
Komandos, naudojamos su akių jutikliais
Akių jutiklio arti objekto komanda
Komanda Eye sensor arti objekto praneša, ar akių jutiklis yra pakankamai arti objekto, kad aptiktų spalvą (raudona, žalia, mėlyna, nėra). Priekinis akių jutiklis ir apatinis akių jutiklis turi atitinkamas komandas šalia objekto.
Komanda Eye sensor near object grąžina loginę reikšmę, kuri pateikia True , kai akių jutiklis yra arti objekto, turinčio aptinkamas spalvas, ir pateikia False , kai jis nėra pakankamai arti objekto, turinčio aptinkamas spalvas.
Akių jutiklio spalvos komanda
KomandaEye sensor color praneša, ar akių jutiklis aptinka konkrečią spalvą.
Spalva, kurios ieško akių jutiklis, yra nustatyta kaip komandos parametras. Abu akių jutikliai gali aptikti raudoną, žalią, mėlyną arba nė vieno.
Komanda Eye sensor color grąžina loginę reikšmę, kuri pateikia True , kai akių jutiklis aptinka pasirinktą spalvą, ir pateikia False , kai neaptinka parametru nustatytos spalvos.
Dažnas akių jutiklio naudojimas
VR roboto akių jutikliai gali būti naudojami įvairiais būdais. Vienas dalykas, kurį reikia atkreipti dėmesį į „Down Eye Sensor“, yra tai, kad jis yra sureguliuotas taip, kad neaptiktų žaidimų aikštelės grindų kaip objekto. Kiti elementai, pvz., diskai, bus užregistruoti kaip objektai.
Akių jutikliai gali aptikti šalia jutiklio esančio objekto spalvą, pvz., spalvotus diskus „Disk Mover Playground“ arba raudoną apvadą aplink „Castle Crasher“ žaidimų aikštelę. Tai naudinga, jei norite, kad VR robotas rūšiuotų skirtingų spalvų objektus, nuvažiuotų iki konkrečios spalvos objekto arba aptiktų objektų spalvą, kai jie praeina pro jutiklį.
|
| Norėdami panaudoti aukščiau pateiktą pavyzdį, nukopijuokite šį kodą į „VEXcode VR“ ir paleiskite projektą „Disk Mover Playground“. |
VR robotas gali naudoti akių jutiklius, kad inicijuotų veiksmų seką, kai jis yra tinkamoje vietoje. Pavyzdžiui, VR robotas gali važiuoti į priekį, kol aptinka, kad yra netoli objekto, pvz., sienos, tada pasisukti 90 laipsnių kampu arba važiuoti atbuline eiga, kad neatsitrenktų į objektą, pvz., pilį, diską ar sieną.
|
| Norėdami panaudoti aukščiau pateiktą pavyzdį, nukopijuokite šį kodą į „VEXcode VR“ ir paleiskite projektą „Wall Maze Playground“. |
VR robotas gali naudoti akių jutiklius, kad galėtų važiuoti link objekto ar paviršiaus, kol jis nepasieks tam tikro atstumo, jo neliesdamas. Tai gali būti naudojama siekiant užtikrinti, kad VR robotas nenukristų nuo žaidimų aikštelės arba neatsitrenktų į sienas.
|
| Norėdami panaudoti aukščiau pateiktą pavyzdį, nukopijuokite šį kodą į „VEXcode VR“ ir paleiskite projektą „Castle Crasher“ žaidimų aikštelėje. |
Akių jutiklio pavyzdinis projektas
Toliau pateiktame pavyzdyje VR robotas važiuos į priekį, kol priekinės akies jutiklis aptiks žalią objektą, tada sustos ir lauks prieš važiuodamas atbuline eiga. Atkreipkite dėmesį, kad prietaisų skydelyje priekinio akies jutiklio reikšmės rodo True , tai reiškia, kad objektas buvo aptiktas, o to objekto (disko) spalva yra žalia.
|
| Norėdami panaudoti aukščiau pateiktą pavyzdį, nukopijuokite šį kodą į „VEXcode VR“ ir paleiskite projektą „Disk Maze Playground“. |