Attāluma sensora izmantošana VEXcode VR

VR robota attāluma sensors ziņo par attālumu starp VR robotu un tuvāko objektu. Sensors aprēķina attālumu, izmantojot laiku, kas nepieciešams, lai lāzera gaisma atsitu no objekta un atgrieztos sensorā.


Attāluma sensors uz VR robota

Diagramma, kurā parādītas VEXcode VR robota funkcijas, izceļot tā virtuālās programmēšanas iespējas, bloku kodēšanas saskarni un atbalstu izglītības mērķiem STEM, tostarp problēmu risināšanā un skaitļošanas domāšanā.

Attāluma sensors ir sensors, kas ziņo par attālumu starp VR robotu un tuvāko cieto objektu.

VEXcode VR interfeisa ekrānuzņēmums, kurā parādītas robotu funkcijas, tostarp programmēšanas bloki un virtuālās robotu vadības ierīces, kas paredzētas kodēšanas koncepciju un robotikas principu mācīšanai izglītības vidē.

Attāluma sensors skaņas mērīšanai izmanto tos pašus principus kā hidrolokācijas ierīces. Tas izsūta nelielu lāzera gaismas impulsu ar savu emitētāju vienā sensora pusē un pēc tam reizināt, cik ilgs laiks nepieciešams, lai gaisma atstarotos atpakaļ uztvērējā sensora otrā pusē. Sensors aprēķina attālumu, pamatojoties uz impulsa ilgumu, lai veiktu turp un atpakaļ. Pēc tam attāluma sensors ziņo VR robotam, cik tālu atrodas tuvākais objekts.

Diagramma, kurā parādītas VEXcode VR robota funkcijas, izceļot tā sastāvdaļas un iespējas izglītības vidē kodēšanas un robotikas apguvei.

Attāluma sensoru redzes diapazona platums mainās, kad tas izskatās tālāk no VR robota priekšpuses:

  • Sensors var noteikt objektus 10 grādu redzes laukā, meklējot objektus, kas atrodas mazāk nekā 1000 milimetru (~ 39 collu) attālumā.
  • Sensors var noteikt objektus 5 grādu redzes laukā, meklējot objektus, kas atrodas no 1000 milimetriem (~ 39 collām) līdz 2000 milimetriem (~ 78 collām).
  • Sensors var noteikt objektus 2 grādu redzes laukā, meklējot objektus, kas atrodas tālāk par 2000 milimetriem (~ 78 collām).

Attāluma sensora biežākie lietojumi

Diagramma, kas ilustrē VEXcode VR robota funkcijas, izceļot tā iespējas un komponentus, kas paredzēti, lai palīdzētu apgūt kodēšanas jēdzienus, izmantojot virtuālo programmēšanas vidi.

Attāluma sensors var noteikt, vai VR robota priekšā atrodas kāds objekts. To var izmantot, lai izvairītos no šķēršļiem.


Attāluma sensora izmantošana ar VEXcode VR blokiem

Diagramma, kas ilustrē VEXcode VR robotu funkcijas, demonstrējot tādas sastāvdaļas kā sensori, motori un dizaina elementi, kuru mērķis ir uzlabot kodēšanas un robotikas izglītību studentiem un pedagogiem.

Blokus, ko izmanto kopā ar attāluma sensoru, var atrast kategorijā Sensing.

<Attālumā atrastais objekts> Bloks

VEXcode VR robota funkciju ilustrācija, demonstrējot virtuālā robota dizainu un funkcijas tiešsaistes programmēšanas vidē, lai kodētu izglītību STEM.

Attāluma sensors nosaka, vai tā priekšā atrodas objekts, izmantojot <Attāluma atrastā objekta>bloku. Attāluma sensors var noteikt objektu vai virsmu 3000 mm (~118 collu) rādiusā no sensora.

Diagramma, kas parāda VEXcode VR robota funkcijas, izceļot tā sastāvdaļas un iespējas tiešsaistes programmēšanas vides kontekstā kodēšanas koncepciju apguvei.

<Attāluma atrastā objekta> bloks ir Būla bloks, kas atgriež nosacījumu  patiess vai  false un iekļaujas visos blokos ar sešstūrainu (sešu malu) atstarpi citiem blokiem.

Lai iegūtu papildinformāciju par Būla blokiem, skatiet šo rakstu.

Diagramma, kas ilustrē VEXcode VR robota galvenās funkcijas, izceļot tādas sastāvdaļas kā sensori, motori un programmēšanas saskarne, kas paredzēta, lai uzlabotu studentu un pedagogu mācīšanos kodēšanas un robotikas jomā.

Bloka <Distance found object> vērtība ir Būla bloks, kas ziņo par patiesu, ja attāluma sensors atrodas tuvu objektam, un ziņo par nepatiesu, ja tas nav pietiekami tuvu objektam.

True vai false tiks ziņots un parādīsies monitora konsolē. 

Lai uzzinātu vairāk par monitora konsoli, šo rakstu.

(Attālums no) Bloks

Diagramma, kas ilustrē VEXcode VR robota funkcijas, izceļot tā iespējas un komponentus izglītības nolūkos kodēšanas un robotikas jomā.

Izmantojot bloku (Attālums no), attāluma sensors var ziņot attālumu līdz tuvākajam objektam milimetros (mm) vai collās.

Attēls, kurā parādītas VEXcode VR robotu funkcijas, izceļot to iespējas un dizainu tiešsaistes programmēšanas vides kontekstā, lai apgūtu kodēšanas koncepcijas, izmantojot virtuālo robotiku.

Blokā (Attālums no) tiek rādītas skaitļu vērtības un tas iekļaujas visos blokos ar ovālām atstarpēm.

Lai iegūtu papildinformāciju par reportieru blokiem, šo rakstu

Diagramma, kas parāda robota funkcijas VEXcode VR, izceļot tādus komponentus kā sensori, riteņi un programmēšanas saskarne, kas izstrādāta, lai uzlabotu studentu un pedagogu mācīšanos kodēšanas un robotikas jomā.

Bloka (Attālums no) vērtību milimetros (mm) vai collās var parādīt monitora konsolē VEXcode VR. 

Lai uzzinātu vairāk par monitora konsoli, šo rakstu.


Attāluma sensora izmantošana VEXcode VR Python

VEXcode VR robota funkciju ilustrācija, kas demonstrē virtuālā robota dizainu un iespējas tiešsaistes programmēšanas vidē, lai uzlabotu kodēšanas prasmes un STEM izglītību.

Lai sāktu programmēt attāluma sensoru ar Python, vispirms būs jāatver teksta projekts VEXcode VR. Papildinformāciju skatiet šajā rakstā.

Diagramma, kurā parādītas VEXcode VR robota galvenās funkcijas, tostarp sensori, motori un programmēšanas saskarne, kas ilustrē, kā lietotāji var mijiedarboties ar virtuālo robotu kodēšanas vidē izglītības nolūkos.

Pēc tam rīklodziņā atrodiet kategoriju Sensing un atrodiet komandas found_object un get_distance. Šīs ir funkcijas, kas ziņo par sensora Būla vērtību vai skaitlisku vērtību.

Diagramma, kas ilustrē VEXcode VR robotu galvenās funkcijas, izceļot tādus komponentus kā sensori, motori un programmēšanas saskarnes, kas izstrādātas, lai uzlabotu studentu un pedagogu mācīšanos kodēšanas un robotikas jomā.

Lai pievienotu komandu savam projektam, varat ievilkt komandu no rīklodziņa vai ierakstiet komandu darbvietā, izmantojot funkciju Autocomplete.

Lai uzzinātu vairāk par automātisko pabeigšanu VEXcode VR ar , skatiet šo rakstu.

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

Last Updated: