Akių jutiklio naudojimas VEXcode VR su Python

„VEX VR Robot“ turi daugybę jutiklių, įskaitant du akių jutiklius.


Akių jutikliai VR robote

VEXcode VR Python projektas, rodantis akių jutiklio komandas objekto spalvai ir ryškumui aptikti

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).

„VEXcode VR“ mokymo priemonių skiltis su pasirinkta akių jutiklio pamoka

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į.

„VEXcode VR Python“ darbo sritis su pavyzdiniu kodu, naudojant virtualiame robote esantį akių jutiklį

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

„VEXcode VR Python“ darbo sritis, kurioje rodomas virtualaus roboto akių jutiklio kodas

 

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.

„VEXcode VR“ mokymo puslapis, kuriame akių jutiklio pamokai pasirinktas Python

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

„VEXcode VR Python“ darbo sritis, kurioje rodomas „Eye Sensor“ projektas, skirtas objekto spalvai ir ryškumui aptikti

KomandaEye sensor color praneša, ar akių jutiklis aptinka konkrečią spalvą.

„VEXcode VR Playground“ ir „Python“ projekto sąsaja, skirta naudoti akių jutiklį pamokoje.

Spalva, kurios ieško akių jutiklis, yra nustatyta kaip komandos parametras. Abu akių jutikliai gali aptikti raudoną, žalią, mėlyną arba nė vieno.

VEXcode VR Python projektas, kuriame rodomas akių jutiklio kodas objekto spalvai ir ryškumui aptikti

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

VEXcode VR Python projektas, rodantis akių jutiklio komandas objekto spalvai ir ryškumui aptikti

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į.

„VEXcode VR“ sąsaja, rodanti „Python“ projektą su VR robotu ir žaidimų aikštele, skirta naudoti akių jutiklį

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ą.

„VEXcode VR Python“ projektas su matoma „Playground“, monitoriaus konsole ir kodo redaktoriumi, skirtu naudoti akių jutiklį

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.


Akių jutiklio pavyzdinis projektas

„VEXcode“ VR darbo sritis su „Python“ projektu ir VR robotų žaidimų aikštele, naudojama akių jutiklio pamokoje

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.

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

Last Updated: