Der VEX VR-Roboter verfügt über eine Vielzahl von Sensoren, darunter zwei Augensensoren.
Augensensoren am VR-Roboter
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.
Die Werte des Augensensors können im Dashboard in VEXcode VR angezeigt werden. Weitere Informationen zum Dashboard Sie in diesem Artikel.
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
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.
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 BefehlAugensensorfarbe meldet, wenn der Augensensor eine bestimmte Farbe erkennt.
Die Farbe, nach der der Augensensor sucht, wird als Parameter des Befehls festgelegt. Beide Augensensoren können Rot, Grün, Blau oder keines erkennen.
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
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.
|
| Um das obige Beispiel zu verwenden, kopieren Sie diesen Code in VEXcode VR und führen Sie das Projekt auf dem Disk Mover Playground aus. |
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.
|
| Um das obige Beispiel zu verwenden, kopieren Sie diesen Code in VEXcode VR und führen Sie das Projekt auf dem Wall Maze Playground aus. |
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.
|
| Um das obige Beispiel zu verwenden, kopieren Sie diesen Code in VEXcode VR und führen Sie das Projekt auf dem Castle Crasher Playground aus. |
Beispielprojekt für Augensensoren
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.
|
| Um das obige Beispiel zu verwenden, kopieren Sie diesen Code in VEXcode VR und führen Sie das Projekt auf dem Disk Maze Playground aus. |