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

Attāluma sensors nosaka objektus VR robota priekšā un ziņo par attālumu milimetros

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

Attāluma sensora monitors rāda attāluma vērtības, kamēr VEXcode VR projekts ziņo par rādījumiem bloku veidā

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.

Attāluma sensora atrašanās vieta uz VEXcode VR robota priekšējā bampera

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

Attāluma sensora atrašanās vieta uz VR robota un virziens, kādā tas nosaka objektus

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

Attāluma sensora atrašanās vieta VEXcode VR robota priekšpusē

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

<Attālumā atrastais objekts> Bloks

Priekšējā attāluma sensora atrašanās vieta uz VEXcode VR robota

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.

Priekšējā attāluma sensora atrašanās vieta uz VEXcode VR robota

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

VEXcode VR robota diagramma, kurā parādīts attāluma sensors un citas marķētās sastāvdaļas

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

VR robota priekšpusē uzstādītais attāluma sensors nosaka tuvumā esošos objektus

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

Attāluma sensors nolasa objektu VR robota priekšā rotaļu laukumā

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. 

VEXcode VR robots, kurā redzama attāluma sensora atrašanās vieta un citas galvenās sastāvdaļas

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

Attāluma sensora atrašanās vieta uz VEXcode VR robota priekšējā bampera

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

Attāluma sensora atrašanās vieta VEXcode VR robota priekšpusē

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.

Attāluma sensora atrašanās vieta uz VR robota un tā noteikšanas virziens uz priekšu

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: