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.
Der Sensor befindet sich an der Vorderseite des Roboters.
Tipp : Um die größtmögliche Genauigkeit bei der Verwendung des Augensensors erzielen, vermeiden Sie Schatten, Blendung oder zu schwaches Licht.
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.
Bei Verwendung einer Codierkarte wie für Rot,für Grün oder fürprü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.
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.
Damit die if bright Codiererkarte aktiviert wird, muss das Objekt vor dem Sensor mindestens 70 % des Lichts reflektieren. Ist die Reflexion geringer, gilt sie als dunkel und es wird stattdessen mit der if dark Coder Card gearbeitet.
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 in Codiererkarten wie den folgenden verwendet:
- fährt bis Objekt – bewegt den Roboter vorwärts, bis etwas vor ihm erkannt wird.
- , falls Objekt – führt einen Kartenstapel aus, falls sich etwas in der Nähe befindet.
- wenn kein Objekt vorhanden ist – führt einen Stack nur dann aus, wenn sich nichts vor dem Sensor befindet.