Codierung mit dem VEX GO Eye Sensor

Der Augensensor ermöglicht es dem VEX GO Roboter, sowohl die Anwesenheit von Objekten in der Nähe als auch die Farbe dessen, was sich vor ihm befindet, 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.

Gehirn mit einer Batterie, die an seinen Batterieanschluss angeschlossen ist, und einem Augensensor, der über die entsprechenden Verbindungskabel an seinen Augensensoranschluss angeschlossen ist.

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

Ein kreisförmiges Farbrad, das das gesamte Farbspektrum darstellt und dessen Ränder mit Gradwerten beschriftet sind, die in 30-Grad-Schritten von 0° oben bis 360° ansteigen.

Ein Farbton ist eine Zahl auf dem Farbkreis von 0 bis 360 Grad, die die Art der Farbe angibt.

Bei Verwendung des Blockseye found object 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: Liegt der Farbton außerhalb dieser Bereiche – selbst wenn er für menschliche Auge noch wie die beabsichtigte Farbe aussieht – verhält sich das Projekt möglicherweise nicht wie erwartet. Dies kann durch die Verwendung derAugenfarbe Block und Vergleichsoperatoren (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 dabei, zu erkennen, ob etwas vor dem Sensor 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.

Die Helligkeit eines Objekts kann mithilfe des Blocks Augenhelligkeitbestimmt werden.


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 Sensor 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:

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: