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 apgaismojumu — Ieslēdz vai izslēdz acu sensora apgaismojumu.
iestatīt acu diapazonu — Iestata, cik tālu acu sensors var noteikt objektu.
iestatīt acu gaismas jaudu — Iestatiet acu sensora gaismas jaudas līmeni.
acs atrada objektu — Ziņo, vai acu sensors uztver objektu diapazonā.
acs nosaka krāsu — Ziņo, vai acs sensors nosaka noteiktu krāsu.
acu spilgtums — Ziņo par acu sensora noteikto spilgtumu.
acu tonis — Ziņo par acu sensora noteikto toni.
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:
|
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.

(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.] ▶