VEXcode 123

Programiranje senzorja za oči VEX 123 z VEXcode 123

Senzor za oči v robotu VEX 123 omogoča robotu, da zaznava tako prisotnost bližnjih predmetov kot tudi njihovo barvo. Senzor ima pomembno vlogo pri pomoči robotu pri sprejemanju odločitev na podlagi tega, kar „vidi" — na primer zaznavanje rdečega označevalnika, opazovanje ovire ali izbira smeri zavijanja med aktivnostjo.

Ta senzor se nahaja na sprednji strani robota.

A 123 Robot with a yellow glow highlighting the rectangular sensor window on the side of the device.

Za najboljše rezultate pri uporabi senzorja za oči poskusite se izogniti sencam, odbleskom ali zelo slabi osvetlitvi. Prav tako lahko uporabite blok set eye light power, s katerim prilagodite svetlost vgrajene luči senzorja. Povečanje svetlosti lahko senzorju pomaga pri jasnejšem zaznavanju barv in odbojnosti v pogojih slabše osvetlitve.


Zaznavanje barv

Senzor za oči lahko bere odtenek odbite svetlobe in ga primerja z vnaprej določenimi razponi odtenkov za prepoznavanje osnovnih barv, kot so rdeča, zelena ali modra.

A circular color wheel displaying a full spectrum of hues labeled with degree values around the perimeter, increasing in 30-degree increments from 0° at the top to 360°.

Odtenek je število na barvnem krogu od 0 do 360 stopinj, ki predstavlja vrsto barve.

Ko uporabite blok eye detects color?, robot preveri, ali odtenek, ki ga poroča senzor za oči, pade znotraj določenega razpona za posamezno barvo:

  • Rdeča: 340°–20°

  • Zelena: 80°–145°

  • Modra: 160°–250°

Opomba: Če odtenek pade izven teh razponov — čeprav je barva človeškemu očesu še vedno videti pravilna — projekt morda ne bo deloval kot pričakovano. To težavo lahko odpravite z uporabo bloka eye hue in bloka range operator, s katerima ustvarite lasten razpon vrednosti odtenkov.


Zaznavanje svetlobe

Poleg zaznavanja barv senzor za oči prav tako zazna, koliko svetlobe se odbije od površine. To robotu pomaga ugotoviti, ali je predmet pred njim svetel ali temen. Svetle površine, kot sta bel papir ali svetlo obarvani predmeti, odbijejo več svetlobe. Temne površine, kot sta črn lepilni trak ali področja v senci, odbijejo manj svetlobe.

Da blok eye bright object? vrne vrednost „Res", mora predmet pred senzorjem odbiti vsaj 70 % svetlobe.


Zaznavanje predmetov

Senzor za oči prav tako zazna, ko je nekaj fizično blizu sprednje strani robota. To se razlikuje od zaznavanja barve ali svetlosti. Namesto merjenja barve ali količine odbite svetlobe senzor preverja, ali je predmet dovolj blizu, da se šteje za predmet, ki je „pred" robotom.

Da senzor predmet zazna, mora biti ta oddaljen približno 18 mm od senzorja. Upoštevajte, da na to vrednost lahko vplivajo okoljski dejavniki, kot je ambientalna osvetlitev.

Ta vrsta zaznavanja se uporablja z naslednjimi bloki:

  • drive until

  • eye found an object?

Spletna trgovina

Potrebujete dodatne dele?

Originalni VEX deli, razširitveni seti in kompleti — vse za vaš naslednji robotski projekt na trgovina.robotech.si.

Pripravil RoboTech STEM Center
Stopite v stik

Imate
vprašanje?

Pišite nam — odgovorimo v najkrajšem možnem času.

Vaši podatki so varni in zaupni.