Atstumo jutiklio naudojimas VEXcode VR su Python

VR roboto atstumo jutiklis praneša apie atstumą tarp VR roboto ir artimiausio objekto. Jutiklis apskaičiuoja atstumą naudodamas laiką, per kurį lazerio šviesa atsimuša nuo objekto ir grįžta į jutiklį.


Atstumo jutiklis VR robote

„Python“ projektas, naudojantis atstumo jutiklį objektui aptikti ir išmatuotam atstumui milimetrais atspausdinti

Atstumo jutiklis yra jutiklis, pranešantis atstumą tarp VR roboto ir artimiausio kieto objekto.

Python kodas, naudojantis atstumo jutiklį, kad būtų praneštas artimiausio objekto atstumas milimetrais VEXcode VR formatu.

Atstumo jutiklis naudoja 1 klasės lazerius, panašius į lazerius, kuriuos šiuolaikiniai mobilieji telefonai naudoja galvos aptikimui. Jis siunčia nedidelį saugios lazerio šviesos impulsą, tada naudoja laiką, kurio reikia impulsui atsispindėti, kad apskaičiuotų atstumą iki netoliese esančių objektų. Jutiklis apskaičiuoja atstumą pagal tai, kiek laiko prireikė lazerio impulso kelionei pirmyn ir atgal.


VEXcode VR komandos, naudojamos su atstumo jutikliu

„VEXcode“ VR projektas, kuriame rodomas Python kodas ir žaidimų aikštelės sąranka, skirta naudoti atstumo jutiklį

Su atstumo jutikliu naudojamas komandas galite rasti kategorijoje Sensing.

get_distance komanda

„VEXcode VR“ pamokos su pasirinktu „Python“ ir atidaryta atstumo jutiklio pamoka

Naudodamas komandą get_distance , atstumo jutiklis gali pranešti atstumą iki artimiausio objekto milimetrais (mm) arba coliais. Komanda get_distancepateikia skaitines reikšmes milimetrais (mm) arba coliais.

„VEXcode VR Python“ projektas, naudojantis atstumo jutiklį, kad praneštų apie artimiausią objektą priešais robotą

Monitoriaus konsolėje atstumas bus rodomas milimetrais (mm) ir coliais.

rastų objektų komanda

Python projektas VEXcode VR, naudojant atstumo jutiklį objektui aptikti ir jo atstumui pranešti

Atstumo jutiklis aptinka, ar priešais jį yra objektas, naudodamas komandą Atstumas rastas objektas. Atstumo jutiklis gali aptikti objektą arba paviršių 3000 mm (~118 colių) atstumu nuo jutiklio. Komanda Atstumas rastas objektas grąžina Būlio reikšmę kaip True arba False.

Python projektas naudojant atstumo jutiklį VEXcode VR žaidimų aikštelėje

True arba false bus pranešta ir bus rodomas monitoriaus pulte.

Lazeris leidžia jutikliui turėti labai siaurą matymo lauką, todėl aptikimas visada yra tiesiai prieš jutiklį. 


Įprasti atstumo jutiklio naudojimo būdai

VEXcode VR Python projektas naudojant atstumo jutiklį su matoma žaidimų aikštele

Atstumo jutiklis gali aptikti, ar priešais VR robotą yra objektas. Tai gali būti naudojama norint išvengti kliūties.

Python projektas su atstumo jutiklio komandomis VR robotui

Atstumo jutiklis gali išmatuoti atstumą tarp atstumo jutiklio priekio ir objekto priekio. Tai gali būti naudinga norint užbaigti labirintą be nuolatinio atsitrenkimo į sienas arba išvengti objekto.


Atstumo jutiklio pavyzdys

Python projektas, naudojantis atstumo jutiklį, kad praneštų apie artimiausią objektą VEXcode VR

Šiame pavyzdyje VR robotas važiuos į priekį, jei atstumo jutiklis suras objektą. Jei neaptinka objekto, VR robotas pasuks į dešinę ir toliau tikrins, ar nėra objekto.

Pastaba: Šiame pavyzdyje rasite pirmąjį pastatą, bet jį reikia patobulinti, kad nenukristų nuo stalo.

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

Last Updated: