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 – Meldet, ob der Augensensor ein Objekt in Reichweite erkennt.
Auge erkennt Farbe – Meldet, ob der Augensensor eine bestimmte Farbe erkennt.
Augenhelligkeit – Meldet die vom Augensensor erfasste Helligkeit.
when eye – Führt den zugehörigen Blockstapel aus, wenn der Augensensor ein Objekt erkennt oder verliert.
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:
|
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:
|
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