Oog#

Invoering#

De oogsensor kan objecten en kleuren detecteren. Hij kan ook aangeven hoeveel licht er naar de sensor terugkaatst en wat de tintwaarde van de gedetecteerde kleur is. De oogsensor heeft een lampje dat aan of uit gezet kan worden om objecten en kleuren beter te kunnen zien.

Hieronder vindt u een lijst met alle beschikbare blokken:

stel ooglicht in#

Het stapelblok set eye light schakelt het licht van de oogsensor in of uit. Het licht kan de oogsensor helpen objecten en kleuren duidelijker te detecteren.

stel oogsensor licht [aan v] in

Parameters

Beschrijving

staat

De status van het lampje van de oogsensor: aan of uit.

Voorbeeld

wanneer gestart
[Continuously blink the light.]
altijd
stel oogsensor licht [aan v] in
wacht (2) seconden
stel oogsensor licht [uit v] in
wacht (2) seconden

stel het ooglichtvermogen in#

Het stapelblok set eye light power bepaalt hoe helder het licht van de oogsensor is. Dit extra licht helpt de oogsensor om objecten en kleuren beter te detecteren.

Een hoger percentage maakt het licht feller. Een lager percentage maakt het licht minder fel.

Als het lampje van de oogsensor uit is, zal het inschakelen wanneer het lampje hoger dan 0% wordt ingesteld.

Als het lampje van de oogsensor brandt, wordt het uitgeschakeld door het vermogen op 0% te zetten.

stel oogsensor lichtsterkte in op (50) %

Parameters

Beschrijving

helderheid

De helderheid die je wilt instellen voor de verlichting van de oogsensor, van 0% tot 100%. Gebruik hele getallen.

Voorbeeld

wanneer gestart
[Set the light to different power levels.]
stel oogsensor lichtsterkte in op (25) %
wacht (2) seconden
stel oogsensor lichtsterkte in op (50) %
wacht (2) seconden
stel oogsensor lichtsterkte in op (100) %

oog detecteerde een object#

Het Booleaanse blok oog heeft een object gevonden geeft aan of de oogsensor een object binnen bereik heeft gedetecteerd.

  • Klopt — De oogsensor detecteert een object.

  • Onjuist — De oogsensor detecteert geen object.

<oog heeft object gevonden?>

Parameters

Beschrijving

Dit blok heeft geen parameters.

Voorbeeld

wanneer gestart
[Stop driving after detecting an object.]
stel oogsensor licht [aan v] in
rijd [vooruit v]
wacht (0.1) seconden
wacht totdat <oog heeft object gevonden?>
stop rijden

het oog detecteert kleur#

Het Booleaanse blok oog detecteert kleur rapporteert of de oogsensor een bepaalde kleur detecteert, op basis van de gedetecteerde tintwaarde.

  • Klopt – De oogsensor detecteert de opgegeven kleur.

  • Onjuist – De oogsensor detecteert de opgegeven kleur niet.

Om de exacte tintwaarde te controleren die door de oogsensor is gedetecteerd, gebruikt u het reporterblok eye hue.

<oog detecteert [rood v]?>

Parameters

Beschrijving

kleur

De kleur die de oogsensor moet detecteren:

  • rood – Kleurwaarde tussen 340° en 20°.
  • groen – Kleurwaarde tussen 75° en 154°.
  • blauw – Kleurwaarde tussen 160° en 254°.

Voorbeeld

wanneer gestart
[Stop driving after detecting a green object.]
stel oogsensor licht [aan v] in
rijd [vooruit v]
wacht (0.1) seconden
wacht totdat <oog detecteert [groen v]?>
stop rijden

oogkleur#

Het oogtint-rapportageblok geeft de door de oogsensor gedetecteerde tint weer als een getal tussen 0 en 359 graden.

Tint is een manier om kleur te beschrijven met behulp van getallen op een kleurencirkel.

Een cirkelvormig kleurenwiel dat een volledig spectrum aan tinten weergeeft, gelabeld met gradenwaarden rond de omtrek, oplopend in stappen van 30 graden van 0° bovenaan tot 360°.

(oogtint in graden)

Parameters

Beschrijving

Dit blok heeft geen parameters.

Voorbeeld

wanneer gestart
[Display if an object is pink.]
altijd
wis alle rijen
als <[290] [math_less_than v] (oogtint in graden) [math_less_than v] [350]> dan
druk [Pink!] af ▶
wacht (0.1) seconden
anders
druk [Not pink!] af ▶
wacht (0.1) seconden

oog helder object#

Het Booleaanse blok eye bright object geeft aan of het object dat door de oogsensor is gedetecteerd, helder is.

Een object wordt als helder beschouwd wanneer het meer dan 70% van zijn helderheid terugkaatst naar de oogsensor.

  • Waar — Het gedetecteerde object reflecteert meer dan 70% van de helderheid.

  • Onjuist — Het gedetecteerde object reflecteert 70% helderheid of minder.

Dit kan worden gebruikt voordat een kleur wordt gecontroleerd, om er zeker van te zijn dat het object voldoende licht reflecteert zodat de oogsensor de kleur betrouwbaar kan detecteren.

<oog heeft fel object?>

Parameters

Beschrijving

Dit blok heeft geen parameters.

Voorbeeld

wanneer gestart
[Display whether a detected object is bright.]
stel oogsensor lichtsterkte in op (100) %
rijd [vooruit v]
wacht totdat <oog heeft object gevonden?>
wacht (0.1) seconden
als <oog heeft fel object?> dan
druk [Bright object!] af ▶
anders
druk [Object not bright.] af ▶

ooghelderheid#

Het ooghelderheid-rapportblok geeft aan hoeveel licht er teruggekaatst wordt naar de oogsensor, als een percentage van 0% tot 100%.

Een hoger percentage betekent dat er meer licht teruggekaatst wordt naar de oogsensor. Een lager percentage betekent dat er minder licht teruggekaatst wordt.

(ooghelderheid in %)

Parameters

Beschrijving

Dit blok heeft geen parameters.

Voorbeeld

wanneer gestart
[Display whether a detected object is bright.]
stel oogsensor lichtsterkte in op (100) %
rijd [vooruit v]
wacht totdat <oog heeft object gevonden?>
wacht (0.1) seconden
als <(ooghelderheid in %) [math_less_than v] [70]> dan
druk [Object not bright.] af ▶
anders
druk [Bright object!] af ▶