Der im VEX 123 Roboter integrierte Augensensor ermöglicht es dem Roboter, sowohl die Anwesenheit von Objekten in der Nähe als auch die Farbe dieser Objekte zu erkennen. Der Sensor spielt eine wichtige Rolle dabei, dem Roboter zu helfen, Entscheidungen auf der Grundlage dessen zu treffen, was er „sieht“ – wie zum Beispiel das Erkennen einer roten Markierung, das Aufspüren eines Hindernisses oder die Wahl der Richtung, in die er sich während einer Aktivität drehen soll.
Dieser Sensor befindet sich an der Vorderseite des Roboters.
Um bei der Verwendung des Augensensors optimale Ergebnisse zu erzielen, sollten Sie Schatten, Blendung oder sehr schwache Beleuchtung vermeiden. Mit dem set eye light power block können Sie auch die Helligkeit des eingebauten Lichts des Sensors anpassen. Durch Erhöhen der Helligkeit kann der Sensor Farben und Reflexionsvermögen bei schwächeren Lichtverhältnissen besser erkennen.
Farben erkennen
Der Augensensor kann den Farbton des reflektierten Lichts erfassen und ihn mit voreingestellten Farbbereichen vergleichen, um Grundfarben wie Rot, Grün oder Blau zu identifizieren.
Ein Farbton ist eine Zahl auf dem Farbkreis von 0 bis 360 Grad, die die Art der Farbe angibt.
Wenn Sie den eye detects blockverwenden, prüft der Roboter, ob der vom Augensensor gemeldete Farbton innerhalb eines bestimmten Bereichs für diese Farbe liegt:
- Rot: 340°–20°
- Grün: 80°–145°
- Blau: 160°–250°
Hinweis: Wenn der Farbton außerhalb dieser Bereiche liegt – selbst wenn er für menschliche Auge immer noch wie die beabsichtigte Farbe aussieht – verhält sich das Projekt möglicherweise nicht wie erwartet. Dies kann durch die Verwendung der VergleichsoperatorenAugenfarbe Block und (wie größer als oder kleiner als) abgemildert werden, um einen benutzerdefinierten Bereich von Farbtonwerten zu erstellen.
Lichterkennung
Zusätzlich zur Farberkennung kann der Augensensor auch messen, wie viel Licht von einer Oberfläche reflektiert wird. Dies hilft dem Roboter, zu erkennen, ob etwas vor ihm hell oder dunkel ist. Helle Oberflächen, wie weißes Papier oder helle Gegenstände, reflektieren mehr Licht. Dunkle Oberflächen, wie schwarzes Klebeband oder schattige Bereiche, reflektieren weniger Licht.
Für das helle Objekt? Block den Wert „Wahr“ zurückgibt, muss das Objekt vor dem Sensor mindestens 70 % des Lichts reflektieren.
Objekterkennung
Der Augensensor kann auch erkennen, wenn sich etwas physisch in der Nähe der Vorderseite des Roboters befindet. Dies ist etwas anderes als die Erkennung von Farbe oder Helligkeit. Anstatt die Farbe oder die Menge des reflektierten Lichts zu messen, prüft der Sensor, ob sich ein Objekt nahe genug befindet, um als „vor“ dem Roboter zu gelten.
Ein Objekt muss ungefähr 18 mm vom Sensor entfernt sein, um erkannt zu werden. Beachten Sie, dass dieser Wert durch Umweltfaktoren wie die Umgebungsbeleuchtung beeinflusst werden kann.
Diese Art der Erkennung wird mit den folgenden Blöcken verwendet: