Acs#

Ievads#

VEX GO acu sensors var noteikt objektus un krāsas. Tas var arī ziņot par to, cik daudz gaismas atstarojas atpakaļ uz sensoru, un noteiktās krāsas nokrāsas vērtību.

Acu sensoram ir gaisma, ko var ieslēgt vai izslēgt, lai palīdzētu tam skaidrāk saskatīt objektus un krāsas. Acu sensors var izmantot arī tuvu vai tālu diapazonu, lai noteiktu objektus dažādos attālumos.

Acu sensoru var novietot dažādās pozīcijās atkarībā no konstrukcijas. Piemēram, Code Base 2.0 — acs vērsta uz priekšu konstrukcijai acu sensors ir vērsts uz priekšu. Code Base 2.0 — acs vērsta uz leju, Code Base 2.0 — acs + elektromagnēts un Super Code Base 2.0 konstrukcijai acu sensors ir vērsts uz leju.

Zemāk ir visu pieejamo bloku saraksts:

iestatīt acu gaismu#

Acu gaismas iestatīšanas bloks ieslēdz vai izslēdz acu sensora gaismu. Gaisma var palīdzēt acu sensoram skaidrāk noteikt objektus un krāsas.

iestatīt acu gaismu [ieslēgts v]

Parametri

Apraksts

štats

Acu sensora gaismas stāvoklis: ieslēgts vai izslēgts.

Piemērs

kad sākts :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Turn the light on and off.]
mūžīgi
iestatīt acu gaismu [ieslēgts v]
gaidīt [2] sekundes
iestatīt acu gaismu [izslēgts v]
gaidīt [2] sekundes

iestatīt acu diapazonu#

Iestatītā acu diapazona steka bloks nosaka, cik tālu objekts var atrasties no acu sensora, pirms to var noteikt.

Katrs projekts sākas ar acu sensoru, kas pēc noklusējuma ir iestatīts uz tālu diapazonu.

iestatīt aci uz [tuvu v] diapazonu

Parametri

Apraksts

diapazons

Acu sensora objektu noteikšanas diapazons. tuvumā sensors nosaka objektus līdz 18 milimetru attālumā, savukārt tālā sensors nosaka objektus līdz 40 milimetru attālumā.

Piemērs

kad sākts :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Drive to an object with different ranges.]
iestatīt aci uz [tālu v] diapazonu
braukt [uz priekšu v]
gaidīt līdz <acs atrada objektu?>
braukt [atpakaļ v] par [100] [mm v] ▶
gaidīt [1] sekundes
[Closer detection range.]
iestatīt aci uz [tuvu v] diapazonu
braukt [uz priekšu v]
gaidīt līdz <acs atrada objektu?>
pārtraukt braukšanu

iestatīt acu gaismas jaudu#

Acu gaismas jaudas iestatīšanas bloks iestata acu sensora gaismas spilgtumu. Gaisma var palīdzēt acu sensoram skaidrāk noteikt objektus un krāsas.

Augstāks procentuālais daudzums padara gaismu spilgtāku. Zemāks procentuālais daudzums padara gaismu blāvāku.

Ja acu sensora gaisma ir izslēgta, gaismas jaudas iestatīšana virs 0% ieslēgs gaismu.

Ja acu sensora gaisma ir ieslēgta, gaismas jaudas iestatīšana uz 0% izslēgs gaismu.

iestatīt acu gaismas jaudu uz [50] %

Parametri

Apraksts

spilgtums

Acu sensora gaismas spilgtuma iestatīšanas vērtība no 0% līdz 100%. Izmantojiet veselus skaitļus.

Piemērs

kad sākts :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Turn on the light at different brightnesses.]
iestatīt acu gaismas jaudu uz [25] %
gaidīt [2] sekundes
iestatīt acu gaismas jaudu uz [50] %
gaidīt [2] sekundes
iestatīt acu gaismas jaudu uz [100] %

acs atrada priekšmetu#

Būla bloks acs atrada objektu ziņo, vai acs sensors uztver objektu diapazonā.

  • Patiess — Acu sensors nosaka objektu.

  • Aplams — Acu sensors neuztver objektu.

Noteikšanas diapazonu var mainīt, izmantojot bloku set eye range.

<acs atrada objektu?>

Parametri

Apraksts

Šim blokam nav parametru.

Piemērs

kad sākts :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Drive forward until an object is detected.]
braukt [uz priekšu v]
gaidīt līdz <acs atrada objektu?>
pārtraukt braukšanu

acs atpazīst krāsu#

Būla bloks acs nosaka krāsu ziņo, vai acs sensors nosaka konkrētu krāsu, pamatojoties uz noteikto nokrāsas vērtību.

  • Patiess — Acu sensors nosaka atlasīto krāsu.

  • Aplams — Acu sensors nenosaka atlasīto krāsu.

Acu sensors vislabāk darbojas, ja objekts atrodas pietiekami tuvu, lai to noteiktu, un apgaismojums ir skaidrs.

Lai pārbaudītu precīzu acu sensora noteikto nokrāsas vērtību, izmantojiet reportiera bloku acu nokrāsa.

<acs atklāj [sarkans v]?>

Parametri

Apraksts

krāsa

Krāsa, ko acu sensors nosaka:

  • sarkans – nokrāsas vērtība no 340° līdz 20°.
  • zaļš – nokrāsas vērtība no 75° līdz 154°.
  • zils – nokrāsas vērtība no 160° līdz 254°.
  • neviens – neviena no pieejamajām krāsām netiek noteikta.

Piemērs

kad sākts :: hat events
[Build Used: Super Code Base 2.0]
[Drive forward until a Green Disk is detected.]
braukt [uz priekšu v]
gaidīt [0.2] sekundes
gaidīt līdz <acs atklāj [zaļš v]?>
pārtraukt braukšanu

acu spilgtums#

Acu spilgtuma ziņošanas bloks ziņo par to, cik daudz gaismas tiek atstarots atpakaļ uz acu sensoru, procentos no 0% līdz 100%.

Augstāks procentuālais daudzums nozīmē, ka uz acs sensoru tiek atstarots vairāk gaismas. Zemāks procentuālais daudzums nozīmē, ka uz acs sensoru tiek atstarots mazāk gaismas.

(acu spilgtums %)

Parametri

Apraksts

Šim blokam nav parametru.

Piemērs

kad sākts :: hat events
[Build Used: Super Code Base 2.0]
[Monitor the brightness until a Red Disk is detected.]
braukt [uz priekšu v]
atkārtot līdz <acs atklāj [sarkans v]?>
notīrīt visas rindas
drukāt (acu spilgtums %) ▶
gaidīt [0.1] sekundes
beigas
pārtraukt braukšanu

acu tonis#

Acu nokrāsas ziņotāja bloks ziņo par acu sensora noteikto nokrāsu kā skaitli no 0 līdz 359 grādiem.

Nokrāsa ir veids, kā aprakstīt krāsu, izmantojot skaitļus ap krāsu apli.

Apļveida krāsu aplis, kas attēlo pilnu toņu spektru, kas apzīmēts ar grādu vērtībām pa perimetru, palielinoties ar 30 grādu soli no 0° augšpusē līdz 360°.

(acu nokrāsa grādos)

Parametri

Apraksts

Šim blokam nav parametru.

Piemērs

kad sākts :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Display the hue of a pink GO piece.]
mūžīgi
notīrīt visas rindas
ja <[10] [math_less_than v] (acu nokrāsa grādos) [math_less_than v] [40]> tad
drukāt [Pink!] ▶
citādi
drukāt [Not pink.] ▶