„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į prietaisų skydelis – žaidimų aikštelės funkcijos – VEXcode VR.
Eye Sensor vertės gali būti rodomos monitoriaus pulte VEXcode VR. Norėdami sužinoti daugiau apie monitoriaus konsolę, žr. šį straipsnį.
Norint stebėti jutiklių reikšmes VEXcode VR Python, prie projekto reikia pridėti komandąmonitor_sensors. Norėdami gauti daugiau informacijos apie jutiklių stebėjimą VEXcode VR su Python, žr. šį straipsnį.
VEXcode VR blokai, naudojami su akių jutikliais
<Color near object> blokas
<Color near object> blokas praneša, ar akių jutiklis yra pakankamai arti objekto, kad aptiktų spalvą (raudoną, žalią, mėlyną, jokios).
Priekinis arba apatinis akių jutiklis gali būti pasirinktas iš bloko išskleidžiamojo meniu.
<Color near object> blokas yra Būlio blokas, kuris praneša true , kai akių jutiklis yra arti objekto, kurio spalvos yra aptinkamos, ir praneša klaidingą , kai jis nėra pakankamai arti objekto su aptinkamomis spalvomis.
<Color sensing> blokas
Spalvų jutimo blokas praneša, ar akių jutiklis aptinka tam tikrą spalvą.
Priekinis arba apatinis akių jutiklis gali būti pasirinktas iš bloko išskleidžiamojo meniu.
Spalvą, kurios ieško akių jutiklis, galima pasirinkti iš bloko išskleidžiamojo meniu.
<Color sensing> blokas yra Būlio blokas, kuris praneša teisingą kai akių jutiklis aptinka pasirinktą spalvą, ir praneša klaidingą , kai neaptinka pasirinktos spalvos.
VEXcode VR Python komandos, naudojamos su akių jutikliu
šalia_objektoKomanda
Komanda near_object praneša, ar akių jutiklis yra pakankamai arti objekto, kad aptiktų spalvą (raudoną, žalią, mėlyną, jokios). Priekinis arba apatinis akių jutiklis gali būti pasirinktas tempiant komandą iš įrankių dėžės arba įvedant komandą.
Komanda near_object yra Būlio reikšmė, kuri praneša true , kai akių jutiklis yra arti objekto, kurio spalvos yra aptinkamos, ir praneša false , kai jis nėra pakankamai arti objekto su aptinkamomis spalvomis.
Norint stebėti jutiklių reikšmes VEXcode VR Python, prie projekto reikia pridėti komandąmonitor_sensors. Norėdami gauti daugiau informacijos apie jutiklių stebėjimą VEXcode VR su Python, žr. šį straipsnį.
aptiktikomandą
Komanda aptikti praneša, ar akių jutiklis aptinka tam tikrą spalvą. Priekinis arba apatinis akių jutiklis gali būti pasirinktas tempiant komandą iš įrankių dėžės arba įvedant komandą.
Spalva, kurios ieško akių jutiklis, gali būti pasirinkta naudojant automatinio užbaigimo funkciją, kai pridedama komanda. Norėdami gauti daugiau informacijos apie automatinio užbaigimo funkcijos naudojimą VEXcode VR su Python, žr. šį straipsnį.
Komanda aptinka yra Būlio reikšmė, kuri praneša teisingą , kai akių jutiklis aptinka pasirinktą spalvą, ir praneša klaidingą , kai neaptinka pasirinktos spalvos.
Norint stebėti jutiklių reikšmes VEXcode VR Python, prie projekto reikia pridėti komandąmonitor_sensors. Norėdami gauti daugiau informacijos apie jutiklių stebėjimą VEXcode VR su Python, žr. šį straipsnį.
Priekinio akių jutiklio naudojimas VEXcode VR projekte
VR robotas gali naudoti priekinių akių jutiklį, kad inicijuotų veiksmų seką, kai aptinkamas objektas arba spalva. Tai gali apimti važiavimą, kol aptinkamas objektas (pvz., siena, diskas ar pilis), tada sustabdyti važiavimą, kad išvengtumėte avarijos, arba važiavimas ir konkrečios spalvos jutimas bei veiksmo vykdymas, atsižvelgiant į aptiktą spalvą.
| VEXcode VR blokai | Wall Maze žaidimų aikštelė | |
|---|---|---|
| VEXcode VR Python | ||
def main(): |
||
|
Šiame pavyzdyje, naudojant Wall Maze Playground, VR robotas važiuos į priekį, kol aptiks, kad jis yra netoli objekto, šiuo atveju sienos, tada nustos važiuoti. |
||
| Disko spalvų labirintas žaidimų aikštelė |
|---|
| VEXcode IQ blokai |
| VEXcode IQ Python |
def main(): |
|
Šiame pavyzdyje „Disk Maze Playground“ 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 priekinės akies jutiklio reikšmės rodo teisingą, kad objektas buvo aptiktas, o to objekto (disko) spalva yra žalia. |
„Down Eye Sensor“ naudojimas VEXcode VR projekte
„Down Eye Sensor“ gali būti naudojamas žaidimų aikštelėse, kad padėtų nustatyti diskų spalvą „Disk Mover“ žaidimų aikštelėje, rasti „Castle Crasher“ žaidimų aikštelės kraštą ir dar daugiau. 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.
| VEXcode VR blokai | Disk Mover žaidimų aikštelė | |
|---|---|---|
| VEXcode VR Python | ||
def main(): |
||
|
Šis projektas gali būti naudojamas su „Disk Mover Playground“. Šiame projekte VR robotas važiuos į priekį, kol „Down Eye Sensor“ aptiks mėlyną spalvą, tada nustos važiuoti ir nustatys elektromagnetą „padidinti“, kad paimtų diską. |
||
| VEXcode VR blokai | „Castle Crasher“ žaidimų aikštelė | |
|---|---|---|
| VEXcode VR Python | ||
def main(): |
||
|
Šiame „Castle Crasher Playground“ pavyzdyje VR robotas važiuos tol, kol „Down Eye Sensor“ aptiks raudoną kraštą. |
||