Auge#

Einführung#

Der VEX VR Augensensor kann Objekte erkennen und deren Farbe und Helligkeit bestimmen.

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

Auge in der Nähe eines Objekts#

Der boolesche Block Auge in der Nähe eines Objekts gibt an, ob der Augensensor ein Objekt in Reichweite erkennt.

  • Wahr — Der Augensensor erkennt ein Objekt.

  • Falsch — Der Augensensor erkennt kein Objekt.

<[FrontEye v] ist ein nahes Objekt?>

Parameter

Beschreibung

Auge

Der Augensensor dient zur Objekterkennung.

Beispiel

wenn gestartet
[Stop driving after detecting an object.]
fahre [vorwärts v]
warte (0.1) Sekunden
warte bis <[FrontEye v] ist ein nahes Objekt?>
Fahren stoppen

Das Auge erkennt Farben#

Der boolesche Block Auge erkennt Farbe meldet, ob der Augensensor eine bestimmte Farbe erkennt.

  • Wahr – Der Sensor erkennt die angegebene Farbe.

  • Falsch – Der Sensor erkennt die angegebene Farbe nicht.

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

Parameter

Beschreibung

Auge

Der Augensensor dient zur Farberkennung.

Farbe

Die zu erkennende Farbe:

  • rot
  • grün
  • blau

Beispiel

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

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.

([FrontEye v] Helligkeit in %)

Parameter

Beschreibung

Auge

Der Augensensor dient zur Erkennung von Helligkeitswerten.

Beispiel

wenn gestartet
[Display whether a detected object is bright.]
fahre [vorwärts v]
warte bis <[FrontEye v] ist ein nahes Objekt?>
warte (0.1) Sekunden
wenn <([FrontEye v] Helligkeit in %) [math_less_than v] [70]> dann
drucke [Object not bright.] ▶
sonst
drucke [Bright object!] ▶

wenn Auge#

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

wenn [FrontEye v] [erkennt v] ein Objekt :: hat events

Parameter

Beschreibung

Auge

Der zu verwendende Augensensor.

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 [FrontEye v] [verliert v] ein Objekt :: hat events
[Find an object when it is lost.]
drehe [rechts v]
warte bis <[FrontEye v] ist ein nahes Objekt?>
Fahren stoppen