Optischer Sensor#

Einführung#

Die Kategorie „Optische Sensorik“ umfasst Blöcke, die den optischen Sensor des VEX IQ steuern und Daten von ihm abrufen. Dieser Sensor kann Objekte erkennen, Farben identifizieren sowie Helligkeit und Farbton messen.

Der optische Sensor verfügt über eine ein- und ausschaltbare Leuchte. Diese Leuchte trägt dazu bei, dass der optische Sensor Objekte und Farben besser erkennt.

Nachfolgend finden Sie eine Liste aller Blöcke:

Optisches Licht#

Der Optisches Licht einstellen-Stapelblock schaltet die Beleuchtung des optischen Sensors ein oder aus. Das Licht verbessert die Sichtbarkeit von Objekten durch den optischen Sensor in dunklen Bereichen.

setze [Optical1 v] Licht [ein v]

Parameter

Beschreibung

optischer Sensor

Welcher optische Sensor verwendet werden soll, wird im Gerätefenster konfiguriert.

Zustand

Der Zustand des Lichts des optischen Sensors kann wie folgt eingestellt werden:

  • ein – Schaltet das Licht ein.
  • aus – Schaltet das Licht aus.

Beispiel

wenn gestartet
[Repeatedly flash the Optical Sensor's lights.]
für immer
setze [Optical1 v] Licht [ein v]
warte (1) Sekunden
setze [Optical1 v] Licht [aus v]
warte (1) Sekunden

Optische Lichtleistung einstellen#

Der Optische Lichtleistung einstellen-Block regelt die Helligkeit des Lichts des optischen Sensors. Das Licht kann dem optischen Sensor 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 optischen Sensors ausgeschaltet ist, schaltet sich die Kontrollleuchte ein, wenn die Lichtleistung über 0 % eingestellt wird.

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

setze [Optical1 v] Lichtleistung auf (50) %

Hinweis: Wenn die Kontrollleuchte des optischen Sensors ausgeschaltet ist, schaltet dieser Block die Kontrollleuchte ein.

Parameter

Beschreibung

optischer Sensor

Welcher optische Sensor verwendet werden soll, wird im Gerätefenster konfiguriert.

Helligkeit

Die Helligkeit des Lichts des optischen Sensors von 0 bis 100 in Prozent.

Beispiel

wenn gestartet
[Repeatedly change the brightness of the Optical Sensor's lights.]
für immer
setze [Optical1 v] Lichtleistung auf (10) %
warte (2) Sekunden
setze [Optical1 v] Lichtleistung auf (50) %
warte (2) Sekunden
setze [Optical1 v] Lichtleistung auf (100) %
warte (2) Sekunden

Optisches Gerät hat ein Objekt erfasst?#

Der boolesche Block Optisch wurde ein Objekt gefunden? gibt an, ob der optische Sensor ein Objekt innerhalb seiner Reichweite erkennt.

  • Wahr — Der optische Sensor hat ein Objekt erkannt.

  • Falsch — Der optische Sensor hat kein Objekt erkannt.

<[Optical1 v] Objekt gefunden?>

Parameter

Beschreibung

optischer Sensor

Welcher optische Sensor verwendet werden soll, wird im Gerätefenster konfiguriert.

Beispiel

wenn gestartet
[Turn until the Optical Sensor detects an object.]
setze Drehgeschwindigkeit auf (10) [% v]
setze [Optical1 v] Lichtleistung auf [75] %
drehe [rechts v]
warte bis <[Optical1 v] Objekt gefunden?>
drucke [Object detected] auf Bildschirm ◀ und Cursor in nächste Zeile
Fahren stoppen

Optische Farberkennung?#

Der boolesche Block Optisch erkennt Farbe? gibt an, ob der optische Sensor eine bestimmte Farbe erkennt.

  • Wahr — Der optische Sensor hat die angegebene Farbe erkannt.

  • Falsch — Der optische Sensor hat die angegebene Farbe nicht erkannt.

<[Optical1 v] erkennt [rot v]?>

Parameter

Beschreibung

optischer Sensor

Welcher optische Sensor verwendet werden soll, wird im Gerätefenster konfiguriert.

Farbe

Welche Farbe ist zu prüfen?

  • Rot – Farbtonwert zwischen 341° und 20°.
  • Grün – Farbtonwert zwischen 81° und 140°.
  • Blau – Farbtonwert zwischen 200° und 240°.
  • Gelb – Farbtonwert zwischen 41° und 60°.
  • Orange
  • Violett – Farbtonwert zwischen 281° und 320°.
  • Cyan – Farbtonwert zwischen 141° und 200°.

Beispiel

wenn gestartet
[Turn until the Optical Sensor detects a red object.]
setze Drehgeschwindigkeit auf (10) [% v]
setze [Optical1 v] Lichtleistung auf [75] %
drehe [rechts v]
warte bis <[Optical1 v] erkennt [rot v]?>
drucke [Red detected] auf Bildschirm ◀ und Cursor in nächste Zeile
Fahren stoppen

Optischer Farbname#

Der Berichtsblock „Optischer Farbname“ gibt den Namen der vom optischen Sensor erfassten Farbe aus.

Mögliche Farben sind:

  • Rot

  • Grün

  • Blau

  • Gelb

  • orange

  • lila

  • cyan

Hinweis: Dieser Block kann in den set Touch LED color block eingefügt werden, um die Touch-LED an die erkannte Farbe anzupassen.

([Optical1 v] Farbname)

Parameter

Beschreibung

optischer Sensor

Welcher optische Sensor verwendet werden soll, wird im Gerätefenster konfiguriert.

Beispiel

wenn gestartet
[Display a message when the Optical Sensor detects red.]
warte bis <[Optical1 v] erkennt [rot v]?>
drucke ([Optical1 v] Farbname) auf Bildschirm ◀ und Cursor in nächste Zeile

Optische Helligkeit#

Der Berichtsblock für die optische Helligkeit gibt an, wie hell das detektierte Licht ist, und zwar in Prozent von 0 % bis 100 %.

Ein höherer Prozentsatz bedeutet, dass der optische Sensor mehr Licht erfasst. Ein niedrigerer Prozentsatz bedeutet, dass der optische Sensor weniger Licht erfasst.

([Optical1 v] Helligkeit in %)

Parameter

Beschreibung

optischer Sensor

Welcher optische Sensor verwendet werden soll, wird im Gerätefenster konfiguriert.

Beispiel

wenn gestartet
[Display the brightness when the Optical Sensor detects red.]
warte bis <[Optical1 v] erkennt [rot v]?>
drucke ([Optical1 v] Helligkeit in %) auf Bildschirm ◀ und Cursor in nächste Zeile

Optischer Farbton#

Der Optical Hue-Reporterblock gibt den vom optischen Sensor erfassten Farbton als Zahl zwischen 0 und 359 Grad aus.

Der Farbton ist eine Methode, Farben mithilfe von Zahlen auf einem Farbkreis zu beschreiben, wie unten dargestellt:

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.

([Optical1 v] Farbton in Grad)

Parameter

Beschreibung

optischer Sensor

Welcher optische Sensor verwendet werden soll, wird im Gerätefenster konfiguriert.

Beispiel

wenn gestartet
[Print when the Optical Sensor detects pink.]
für immer
Bildschirm löschen
setze Cursor auf Zeile (1) Spalte (1) auf Bildschirm
wenn <<([Optical1 v] Farbton in Grad) [math_greater_than v] [290]> [und v] <([Optical1 v] Farbton in Grad) [math_less_than v] [350]>> dann
drucke [Pink!] auf Bildschirm ▶
warte (0.1) Sekunden
sonst
drucke [Not pink.] auf Bildschirm ▶
warte (0.1) Sekunden

Wenn Optische#

Der When Optical-Hutblock führt den zugehörigen Blockstapel aus, wenn der ausgewählte optische Sensor ein Objekt erkennt oder verliert.

wenn [Optical1 v] [erkennt v] ein Objekt

Parameter

Beschreibung

optischer Sensor

Welcher optische Sensor verwendet werden soll, wird im Gerätefenster konfiguriert.

Zustand

Wenn der angehängte Blockstapel ausgeführt wird:

  • erkennt – Ein zuvor nicht erkanntes Objekt wird nun erkannt.
  • verliert – Ein erkanntes Objekt wird nun nicht mehr erkannt.

Beispiel

wenn [Optical1 v] [erkennt v] ein Objekt
[Find an object when it is lost.]
drehe [rechts v]
warte bis <[Optical1 v] Objekt gefunden?>
Fahren stoppen