Auge#

Einführung#

Der Augensensor erkennt Objekte und Farben. Er misst außerdem die Menge des reflektierten Lichts und den Farbton der erkannten Farbe. Der Augensensor verfügt über eine ein- und ausschaltbare Leuchte, die die Erkennung von Objekten und Farben verbessert.

Nachfolgend finden Sie eine Liste aller verfügbaren Blöcke:

Augenlicht einstellen#

Der Augenlicht einstellen-Block schaltet das Licht des Augensensors ein oder aus. Das Licht kann dem Augensensor helfen, Objekte und Farben deutlicher zu erkennen.

setze Augenlicht [ein v]

Parameter

Beschreibung

Zustand

Der Status der Kontrollleuchte des Augensensors: ein oder aus.

Beispiel

wenn gestartet
[Continuously blink the light.]
für immer
setze Augenlicht [ein v]
warte (2) Sekunden
setze Augenlicht [aus v]
warte (2) Sekunden

Augenlichtstärke einstellen#

Der Augenlichtstärke einstellen-Block regelt die Helligkeit des Lichts des Augensensors. Das Licht kann dem Augensensor helfen, Objekte und Farben deutlicher zu erkennen.

Ein höherer Prozentsatz macht das Licht heller. Ein niedrigerer Prozentsatz macht das Licht dunkler.

Wenn die Kontrollleuchte des Augensensors ausgeschaltet ist, schaltet sich die Kontrollleuchte ein, sobald die Lichtleistung über 0 % eingestellt wird.

Wenn die Kontrollleuchte des Augensensors eingeschaltet ist, schaltet das Einstellen der Lichtleistung auf 0 % die Kontrollleuchte aus.

setze Augenlichtleistung auf (50) %

Parameter

Beschreibung

Helligkeit

Die Helligkeit, auf die das Licht des Augensensors eingestellt werden soll, von 0 % bis 100 %. Bitte ganze Zahlen verwenden.

Beispiel

wenn gestartet
[Set the light to different power levels.]
setze Augenlichtleistung auf (25) %
warte (2) Sekunden
setze Augenlichtleistung auf (50) %
warte (2) Sekunden
setze Augenlichtleistung auf (100) %

Das Auge fand ein Objekt#

Der boolesche Block Auge hat ein Objekt gefunden gibt an, ob der Augensensor ein Objekt innerhalb seiner Reichweite erkennt oder nicht.

  • Wahr — Der Augensensor erkennt ein Objekt.

  • Falsch — Der Augensensor erkennt kein Objekt.

<Auge hat Objekt gefunden?>

Parameter

Beschreibung

Dieser Block hat keine Parameter.

Beispiel

wenn gestartet
[Stop driving after detecting an object.]
setze Augenlicht [ein v]
fahre [vorwärts v]
warte (0.1) Sekunden
warte bis <Auge hat Objekt gefunden?>
Fahren stoppen

Das Auge erkennt Farben#

Der boolesche Block Auge erkennt Farbe gibt an, ob der Augensensor eine bestimmte Farbe erkennt, basierend auf dem erkannten Farbtonwert.

  • Wahr – Der Augensensor erkennt die angegebene Farbe.

  • Falsch – Der Augensensor erkennt die angegebene Farbe nicht.

Um den vom Augensensor erfassten genauen Farbtonwert zu überprüfen, verwenden Sie den Reporterblock eye hue.

<Auge erkennt [rot v]?>

Parameter

Beschreibung

Farbe

Die vom Augensensor zu erkennenden Farben:

  • Rot – Farbtonwert zwischen 340° und 20°.
  • Grün – Farbtonwert zwischen 75° und 154°.
  • Blau – Farbtonwert zwischen 160° und 254°.

Beispiel

wenn gestartet
[Stop driving after detecting a green object.]
setze Augenlicht [ein v]
fahre [vorwärts v]
warte (0.1) Sekunden
warte bis <Auge erkennt [grün v]?>
Fahren stoppen

Augenfarbe#

Der Augenfarbton-Reporterblock meldet den vom Augensensor erfassten Farbton als Zahl zwischen 0 und 359 Grad.

Der Farbton ist eine Methode, Farben mithilfe von Zahlen auf einem Farbkreis zu beschreiben.

Ein kreisförmiges Farbrad, das ein vollständiges Farbspektrum anzeigt, wobei die Gradwerte am Rand in 30-Grad-Schritten von 0° oben bis 360° ansteigen.

(Augenfarbton in Grad)

Parameter

Beschreibung

Dieser Block hat keine Parameter.

Beispiel

wenn gestartet
[Display if an object is pink.]
für immer
lösche alle Zeilen
wenn <[290] [math_less_than v] (Augenfarbton in Grad) [math_less_than v] [350]> dann
drucke [Pink!] ▶
warte (0.1) Sekunden
sonst
drucke [Not pink!] ▶
warte (0.1) Sekunden

helles Objekt#

Der Boolesche Block eye bright object gibt an, ob das vom Augensensor erkannte Objekt hell ist.

Ein Objekt gilt als hell, wenn es mehr als 70 % seiner Helligkeit zum Augensensor zurückreflektiert.

  • Wahr — Das erkannte Objekt reflektiert mehr als 70 % der Helligkeit.

  • Falsch — Das erkannte Objekt reflektiert 70 % oder weniger der Helligkeit.

Dies kann vor der Farbprüfung verwendet werden, um sicherzustellen, dass das Objekt genügend Licht reflektiert, damit der Augensensor die Farbe zuverlässig erkennen kann.

<Auge erkennt helles Objekt?>

Parameter

Beschreibung

Dieser Block hat keine Parameter.

Beispiel

wenn gestartet
[Display whether a detected object is bright.]
setze Augenlichtleistung auf (100) %
fahre [vorwärts v]
warte bis <Auge hat Objekt gefunden?>
warte (0.1) Sekunden
wenn <Auge erkennt helles Objekt?> dann
drucke [Bright object!] ▶
sonst
drucke [Object not bright.] ▶

Augenhelligkeit#

Der Augenhelligkeits-Reporterblock meldet, wie viel Licht zum Augensensor zurückreflektiert wird, und zwar als Prozentsatz von 0 % bis 100 %.

Ein höherer Prozentsatz bedeutet, dass mehr Licht zum Augensensor zurückreflektiert wird. Ein niedrigerer Prozentsatz bedeutet, dass weniger Licht zurückreflektiert wird.

(Augenhelligkeit in %)

Parameter

Beschreibung

Dieser Block hat keine Parameter.

Beispiel

wenn gestartet
[Display whether a detected object is bright.]
setze Augenlichtleistung auf (100) %
fahre [vorwärts v]
warte bis <Auge hat Objekt gefunden?>
warte (0.1) Sekunden
wenn <(Augenhelligkeit in %) [math_less_than v] [70]> dann
drucke [Object not bright.] ▶
sonst
drucke [Bright object!] ▶