Verwendung des Augensensors in VEXcode VR mit Python

Der VEX VR-Roboter verfügt über eine Vielzahl von Sensoren, darunter zwei Augensensoren.


Augensensoren am VR-Roboter

VEXcode VR Python-Projekt, das Befehle des Augensensors zur Erkennung von Objektfarbe und Helligkeit demonstriert

Der VR Robot hat zwei Augensensoren, einen nach vorne gerichteten und einen nach unten gerichteten. Die Sensoren können erkennen, ob ein Objekt vorhanden ist, und auch Farben (rot, grün, blau, keine) erkennen.

VEXcode VR-Tutorials-Bereich mit der Lektion „Augensensor“ ausgewählt

Die Werte des Augensensors können im Dashboard in VEXcode VR angezeigt werden. Weitere Informationen zum Dashboard Sie in diesem Artikel.

VEXcode VR Python-Arbeitsbereich mit Beispielcode zur Verwendung des Augensensors am virtuellen Roboter

Die Augensensorwerte können auf der Monitorkonsole in VEXcode VR angezeigt werden. Weitere Informationen zur Monitorkonsole Sie in diesem Artikel.


Befehle, die mit den Augensensoren verwendet werden

Augensensor in der Nähe von Objekt Befehl

VEXcode VR Python-Arbeitsbereich mit Code für einen Augensensor eines virtuellen Roboters

 

Der Befehl Augensensor in der Nähe von Objekt meldet, ob sich der Augensensor nahe genug an einem Objekt befindet, um eine Farbe zu erkennen (rot, grün, blau, keine). Der vordere Augensensor und der untere Augensensor verfügen über entsprechende Befehle für die Nähe von Objekten.

VEXcode VR-Tutorials-Seite mit Python als ausgewählter Lektion zum Augensensor

Der Befehl Augensensor in der Nähe von Objekt gibt einen booleschen Wert zurück, der True meldet, wenn sich der Augensensor in der Nähe eines Objekts befindet, das erkennbare Farben hat, und False meldet, wenn er sich nicht nahe genug an einem Objekt befindet, das erkennbare Farben hat.

Augensensorfarbe Befehl

Der VEXcode VR Python-Arbeitsbereich zeigt ein Augensensor-Projekt zur Erkennung von Objektfarbe und Helligkeit.

Der BefehlAugensensorfarbe meldet, wenn der Augensensor eine bestimmte Farbe erkennt.

VEXcode VR Playground und Python-Projektschnittstelle zur Verwendung des Augensensors in einem Tutorial.

Die Farbe, nach der der Augensensor sucht, wird als Parameter des Befehls festgelegt. Beide Augensensoren können Rot, Grün, Blau oder keines erkennen.

VEXcode VR Python-Projekt, das den Code für einen Augensensor zur Erkennung von Objektfarbe und Helligkeit zeigt.

Der Befehl Augensensor Farbe gibt einen booleschen Wert zurück, der True meldet, wenn der Augensensor die ausgewählte Farbe erkennt, und False meldet, wenn er die als Parameter festgelegte Farbe nicht erkennt.


Häufige Anwendungsbereiche des Augensensors

VEXcode VR Python-Projekt, das Befehle des Augensensors zur Erkennung von Objektfarbe und Helligkeit demonstriert

Die Augensensoren des VR-Roboters können vielseitig eingesetzt werden. Beim Down-Eye-Sensor ist zu beachten, dass er so eingestellt ist, dass er den Boden eines Spielplatzes nicht als Objekt erkennt. Andere Elemente, z. B. Datenträger, werden als Objekt registriert.

Die Augensensoren können die Farbe eines Objekts in der Nähe des Sensors erkennen, beispielsweise die farbigen Scheiben im Disk Mover Playground oder den roten Rand um den Castle Crasher Playground. Dies ist nützlich, wenn Sie möchten, dass der VR-Roboter verschiedenfarbige Objekte sortiert, zu einem bestimmten farbigen Objekt fährt oder die Farbe von Objekten erkennt, wenn sie am Sensor vorbeikommen.

Die VEXcode VR-Oberfläche zeigt ein Python-Projekt mit dem VR-Roboter und eine Spielwiese zur Verwendung des Augensensors.

Der VR-Roboter kann mithilfe der Augensensoren eine Abfolge von Verhaltensweisen auslösen, wenn er sich an der richtigen Stelle dafür befindet. Der VR-Roboter kann beispielsweise vorwärts fahren, bis er erkennt, dass er sich in der Nähe eines Objekts, beispielsweise einer Wand, befindet, und sich dann um 90 Grad drehen oder rückwärts fahren, um nicht gegen ein Objekt, beispielsweise ein Schloss, eine Scheibe oder eine Wand, zu stoßen.

VEXcode VR Python-Projekt mit Playground, Monitorkonsole und Code-Editor, die für die Verwendung des Augensensors sichtbar sind.

Der VR-Roboter kann mithilfe der Augensensoren auf ein Objekt oder eine Oberfläche zufahren, bis es sich innerhalb einer bestimmten Entfernung befindet, ohne es zu berühren. Dadurch kann sichergestellt werden, dass der VR-Roboter nicht von einem Spielplatz fällt oder gegen Wände stößt.


Beispielprojekt für Augensensoren

VEXcode VR-Arbeitsbereich mit einem Python-Projekt und der VR-Roboter-Spielwiese, die für das Tutorial zum Augensensor verwendet wurde.

Im folgenden Beispiel fährt der VR-Roboter vorwärts, bis der vordere Augensensor ein grünes Objekt erkennt. Anschließend hält er an und wartet, bevor er rückwärts fährt. Beachten Sie, dass im Dashboard die Werte des Front Eye Sensors True anzeigen, was bedeutet, dass ein Objekt erkannt wurde, und dass die Farbe dieses Objekts (Disk) grün ist.

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

Last Updated: