Akių jutiklio naudojimas VEXcode VR

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


Akių jutikliai VR robote

Diagrama, iliustruojanti VEXcode VR roboto savybes, išryškinanti komponentus ir funkcijas, skirtas kodavimui ir robotikos mokymui virtualioje aplinkoje.

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

Diagrama, iliustruojanti pagrindines VEXcode VR roboto savybes, pabrėžiant jo programavimo galimybes, jutiklius ir dizaino elementus, kurie palaiko edukacinius kodavimo ir robotikos tikslus.

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.

„VEXcode VR“ roboto funkcijų iliustracija, demonstruojanti virtualaus roboto dizainą ir galimybes internetinėje programavimo aplinkoje, išryškinanti jo mokomąsias programas kodavimo ir robotikos srityje studentams ir pedagogams.

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

Diagrama, iliustruojanti VEXcode VR roboto ypatybes, išryškinanti jo komponentus ir galimybes internetinėje programavimo aplinkoje, skirtoje edukaciniams kodavimo ir robotikos tikslams.

<Color near object> blokas praneša, ar akių jutiklis yra pakankamai arti objekto, kad aptiktų spalvą (raudoną, žalią, mėlyną, jokios).

Diagrama, iliustruojanti VEXcode VR roboto savybes, išryškinanti komponentus ir funkcijas, palaikančius kodavimą ir robotikos mokymą virtualioje aplinkoje.

Priekinis arba apatinis akių jutiklis gali būti pasirinktas iš bloko išskleidžiamojo meniu.

Diagrama, iliustruojanti VEXcode VR roboto ypatybes, pabrėžiant jo galimybes programuojant, simuliuojant ir mokant STEM mokymosi programas.

<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

Diagrama, demonstruojanti VEXcode VR roboto ypatybes, išryškinanti jo galimybes programavimo, problemų sprendimo ir robotikos ugdyme, tinkanti tiek pradedantiesiems, tiek pažengusiems virtualioje mokymosi aplinkoje.

Spalvų jutimo blokas praneša, ar akių jutiklis aptinka tam tikrą spalvą.

Diagrama, demonstruojanti VEXcode VR roboto ypatybes, išryškinanti jo galimybes programavimo, problemų sprendimo ir robotikos ugdyme, tinkanti tiek pradedantiesiems, tiek pažengusiems virtualioje mokymosi aplinkoje.

Priekinis arba apatinis akių jutiklis gali būti pasirinktas iš bloko išskleidžiamojo meniu.

Diagrama, iliustruojanti pagrindines virtualios robotikos internetinės programavimo aplinkos VEXcode VR ypatybes, išryškinanti jos blokų ir teksto kodavimo parinktis mokantis kodavimo koncepcijų STEM ugdyme.

Spalvą, kurios ieško akių jutiklis, galima pasirinkti iš bloko išskleidžiamojo meniu.

Diagrama, iliustruojanti VEXcode VR roboto ypatybes, pabrėžiant jo galimybes ir komponentus internetinėje programavimo aplinkoje, skirta mokytis kodavimo koncepcijų ir robotikos.

<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

Diagrama, kurioje demonstruojamos VEXcode VR roboto savybės, pabrėžiamos jo komponentai ir galimybės internetinėje programavimo aplinkoje, skirtoje mokytis kodavimo koncepcijų per virtualią robotiką.

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

Diagrama, iliustruojanti VEXcode VR roboto ypatybes, pabrėžiant jo galimybes programuojant, simuliuojant ir mokant STEM mokymosi programas.

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ą

Diagrama, iliustruojanti VEXcode VR robotų ypatybes, išryškinanti tokius komponentus kaip jutikliai, varikliai ir virtuali aplinka, naudojama programuojant ir testuojant kodą STEM ugdyme.

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

Diagrama, iliustruojanti VEXcode VR robotų ypatybes, išryškinanti tokius komponentus kaip jutikliai, varikliai ir ryšio galimybės, skirtos tobulinti mokinių ir pedagogų kodavimo ir robotikos mokymą virtualioje aplinkoje.

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

Diagrama, iliustruojanti VEXcode VR roboto ypatybes, pabrėžiant jo galimybes ir komponentus internetinėje programavimo aplinkoje, skirta mokytis kodavimo koncepcijų ir robotikos.

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ė
Vaizdas, iliustruojantis VEXcode VR roboto ypatybes, demonstruojantis jo blokų ir teksto kodavimo sąsajas, skirtas STEM edukaciniams tikslams, pabrėžiant programavimo koncepcijas pradedantiesiems ir pažengusiems vartotojams. Vaizdas, iliustruojantis VEXcode VR robotų savybes, demonstruojantis virtualaus roboto dizainą ir galimybes internetinėje programavimo aplinkoje, skirtas tobulinti STEM švietimą naudojant kodavimą ir robotiką.
VEXcode VR Python
def main():
drivetrain.drive(FORWARD)
o ne front_eye.near_object():
laukti(20, MSEC)
drivetrain.stop()

Š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ė
Diagrama, kurioje pavaizduotos pagrindinės VEXcode VR robotų savybės, pabrėžiamos jų galimybės ir komponentai edukaciniame kodavimo ir robotikos mokymosi kontekste.
VEXcode IQ blokai
Diagrama, iliustruojanti VEXcode VR roboto savybes, išryškinanti jo komponentus ir galimybes programavimui ir robotikos ugdymui.
VEXcode IQ Python
def main():
pavara.varoma(FORWARD)
o Tiesa:
jei priekinė_eye.detect(GREEN):
pavara(stop)
laukti(2, sekundės)
pavara.varoma_(REVERSE, 200, MM)
laukti (20, MSEC)

Š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ė
Diagrama, iliustruojanti pagrindines VEXcode VR roboto savybes, išryškinanti jo galimybes ir komponentus virtualioje programavimo aplinkoje, skirtoje edukaciniams tikslams. VEXcode VR roboto funkcijų iliustracija, kurioje demonstruojamas virtualus robotas su įvairiais komponentais ir kodavimo sąsaja, pabrėžiamas jo naudojimas mokant kodavimo sąvokų ir robotikos principų edukacinėje aplinkoje.
VEXcode VR Python
def main():
pavara.varoma(FORWARD)
, o ne žemyn_eye.detect(BLUE):
laukti(20, MSEC)
pavara.stop()
magnet.energize(BOOST)

Š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 roboto funkcijų iliustracija, demonstruojanti virtualaus roboto dizainą ir galimybes internetinėje programavimo aplinkoje, skirta kodavimo mokymui. VEXcode VR roboto funkcijų iliustracija, demonstruojanti virtualaus roboto dizainą ir galimybes internetinėje programavimo aplinkoje, pabrėžiant jo pritaikymą STEM ugdymui ir kodavimo koncepcijoms.
VEXcode VR Python
def main():
pavara.varoma_prie(PRIEKIS,
, MM)
pavara.pasukti_(LEFT
90, DEGREES)
)
pavara.stop()

Šiame „Castle Crasher Playground“ pavyzdyje VR robotas važiuos tol, kol „Down Eye Sensor“ aptiks raudoną kraštą.

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

Last Updated: