Atstumo jutiklio naudojimas VEXcode VR

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

Atstumo jutiklis aptinka objektus priešais VR robotą ir praneša atstumą milimetrais

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

Atstumo jutiklio monitorius rodo atstumo vertes, o „VEXcode VR“ projektas pateikia rodmenis blokais

Atstumo jutiklis garsui matuoti naudoja tuos pačius principus kaip ir sonaro prietaisai. Jis siunčia nedidelį lazerio šviesos impulsą, kurio spindulys yra vienoje jutiklio pusėje, o tada padaugina per kiek laiko šviesa atsispindi atgal į imtuvą kitoje jutiklio pusėje. Jutiklis apskaičiuoja atstumą pagal tai, kiek laiko užtruko pulsas skristi pirmyn ir atgal. Tada atstumo jutiklis praneša VR robotui, kiek toli yra artimiausias objektas.

Atstumo jutiklio vieta ant VEXcode VR roboto priekinio buferio

Atstumo jutiklių regėjimo diapazono plotis keičiasi, kai jis atrodo toliau nuo VR roboto priekio:

  • Jutiklis gali aptikti objektus 10 laipsnių matymo lauke, kai ieško objektų, esančių arčiau nei 1000 milimetrų (~ 39 colių).
  • Jutiklis gali aptikti objektus 5 laipsnių matymo lauke, kai ieško objektų, esančių nuo 1000 milimetrų (~ 39 colių) iki 2000 milimetrų (~ 78 colių) atstumu.
  • Jutiklis gali aptikti objektus 2 laipsnių matymo lauke, kai ieško objektų, esančių didesniu nei 2000 milimetrų (~ 78 colių) atstumu.

Įprasti atstumo jutiklio naudojimo būdai

Atstumo jutiklio vieta VR robote ir kryptis, kuria jis aptinka objektus

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


Atstumo jutiklio naudojimas su VEXcode VR blokais

Atstumo jutiklio vieta VEXcode VR roboto priekyje

Blokus, naudojamus su atstumo jutikliu, galite rasti kategorijoje Sensing.

<Atstumas rastas objektas> Blokas

Priekinio atstumo jutiklio vieta VEXcode VR robote

Atstumo jutiklis aptinka, ar priešais jį yra objektas, naudodamas <rastas atstumo objekto>bloką. Atstumo jutiklis gali aptikti objektą arba paviršių 3000 mm (~118 colių) atstumu nuo jutiklio.

Priekinio atstumo jutiklio vieta VEXcode VR robote

<Atstumas rastas objektas>blokas yra Būlio blokas, kuris pateikia sąlygą kaip tiesa arba klaidinga ir telpa bet kuriuose blokuose su šešiakampiais (šešių kraštų) tarpais kitiems blokams.

Norėdami gauti daugiau informacijos apie loginius blokus, peržiūrėkite šį straipsnį.

VEXcode VR roboto schema, kurioje parodytas atstumo jutiklis ir kiti pažymėti komponentai

<Distance found object> bloko reikšmė yra Būlio blokas, kuris praneša apie teisingą, kai atstumo jutiklis yra arti objekto, ir praneša apie klaidingą, kai jis nėra pakankamai arti objekto.

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

Norėdami sužinoti daugiau apie monitoriaus konsolę, peržiūrėkite šį straipsnį.

(Atstumas nuo) Blokas

VR roboto priekyje sumontuotas atstumo jutiklis aptinka netoliese esančius objektus

Naudodamas bloką (Atstumas nuo) atstumo jutiklis gali pranešti atstumą iki artimiausio objekto milimetrais (mm) arba coliais.

Atstumo jutiklis, rodantis objektą priešais VR robotą žaidimų aikštelėje

Blokas (Atstumas nuo) pateikia skaičių reikšmes ir telpa bet kuriuose blokuose su ovaliais tarpais.

Norėdami gauti daugiau informacijos apie reporterių blokus, peržiūrėkite šį straipsnį. 

„VEXcode VR“ robotas, rodantis atstumo jutiklio vietą ir kitus pagrindinius komponentus

Bloko (Atstumo nuo) vertė milimetrais (mm) arba coliais gali būti rodoma monitoriaus konsolėje VEXcode VR. 

Norėdami sužinoti daugiau apie monitoriaus konsolę, peržiūrėkite šį straipsnį.


Atstumo jutiklio naudojimas VEXcode VR Python

Atstumo jutiklio vieta ant VEXcode VR roboto priekinio buferio

Norėdami pradėti programuoti atstumo jutiklį naudodami Python, pirmiausia turėsite atidaryti tekstinį projektą VEXcode VR. Daugiau informacijos rasite šiame straipsnyje.

Atstumo jutiklio vieta VEXcode VR roboto priekyje

Tada įrankių dėžutėje raskite kategoriją Sensing ir raskite found_object ir get_distance komandas. Tai funkcijos, kurios praneša apie jutiklio Būlio reikšmę arba skaitinę reikšmę.

Atstumo jutiklio vieta VR robote ir jo aptikimo kryptis į priekį

Norėdami pridėti komandą prie projekto, galite vilkti komandą iš įrankių dėžės arba įvesti komandą darbo srityje naudodami automatinio užbaigimo funkciją.

Norėdami sužinoti daugiau apie automatinį užbaigimą VEXcode VR su Python, žr. šį straipsnį.

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

Last Updated: