Verwendung des Augensensors in VEXcode VR

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


Augensensoren am VR-Roboter

Diagramm, das die Funktionen des VEXcode VR-Roboters veranschaulicht und Komponenten und Funktionen hervorhebt, die für die Codierung und Robotikausbildung in einer virtuellen Umgebung entwickelt wurden.

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.

Diagramm, das die Hauptfunktionen des VEXcode VR-Roboters veranschaulicht und seine Programmierfähigkeiten, Sensoren und Designelemente hervorhebt, die Bildungsziele in den Bereichen Codierung und Robotik unterstützen.

Die Werte des Augensensors können im Dashboard in VEXcode VR angezeigt werden. Weitere Informationen zum Dashboard finden Sie im Artikel „ Dashboard – Playground-Funktionen – VEXcode VR.

Illustration der Funktionen des VEXcode VR-Roboters. Demonstriert das Design und die Fähigkeiten des virtuellen Roboters in der Online-Programmierumgebung und hebt seine pädagogischen Anwendungen in den Bereichen Codierung und Robotik für Schüler und Lehrer hervor.

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

Um Sensorwerte in VEXcode VR Python zu überwachen, muss der Befehlmonitor_sensors zum Projekt hinzugefügt werden. Weitere Informationen zur Überwachung von Sensoren in VEXcode VR mit Python Sie in diesem Artikel.


VEXcode VR-Blöcke, die mit den Augensensoren verwendet werden

<Color near object> Block

Diagramm, das die Funktionen des VEXcode VR-Roboters veranschaulicht und seine Komponenten und Fähigkeiten innerhalb der Online-Programmierumgebung hervorhebt, die für Bildungszwecke in den Bereichen Codierung und Robotik entwickelt wurde.

Der <Color near object> -Block meldet, ob der Augensensor nah genug an einem Objekt ist, um eine Farbe zu erkennen (Rot, Grün, Blau, keine).

Diagramm, das die Funktionen des VEXcode VR-Roboters veranschaulicht und Komponenten und Funktionen hervorhebt, die die Codierung und Robotikausbildung in einer virtuellen Umgebung unterstützen.

Der Front- oder Down-Eye-Sensor kann aus dem Dropdown-Menü am Block ausgewählt werden.

Diagramm, das die Funktionen des VEXcode VR-Roboters veranschaulicht und seine Fähigkeiten in den Bereichen Programmierung, Simulation und Bildungsanwendungen für MINT-Lernen hervorhebt.

Der <Color near object> Block ist ein boolescher Block, der true meldet, wenn sich der Augensensor in der Nähe eines Objekts mit erkennbaren Farben befindet, und false meldet, wenn er nicht nah genug an einem Objekt mit erkennbaren Farben ist.

<Color sensing> Block

Diagramm, das die Funktionen des VEXcode VR-Roboters zeigt und seine Fähigkeiten in den Bereichen Programmierung, Problemlösung und Robotik-Ausbildung hervorhebt und sowohl für Anfänger als auch für Fortgeschrittene in einer virtuellen Lernumgebung geeignet ist.

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

Diagramm, das die Funktionen des VEXcode VR-Roboters zeigt und seine Fähigkeiten in den Bereichen Programmierung, Problemlösung und Robotik-Ausbildung hervorhebt und sowohl für Anfänger als auch für Fortgeschrittene in einer virtuellen Lernumgebung geeignet ist.

Der Front- oder Down-Eye-Sensor kann aus dem Dropdown-Menü am Block ausgewählt werden.

Diagramm, das die Hauptfunktionen von VEXcode VR, einer Online-Programmierumgebung für virtuelle Robotik, veranschaulicht und die block- und textbasierten Codieroptionen zum Erlernen von Codierkonzepten im MINT-Unterricht hervorhebt.

Die Farbe, nach der der Augensensor sucht, kann aus dem Dropdown-Menü auf dem Block ausgewählt werden.

Diagramm, das die Funktionen des VEXcode VR-Roboters veranschaulicht und seine Fähigkeiten und Komponenten im Kontext einer Online-Programmierumgebung zum Erlernen von Codierungskonzepten und Robotik hervorhebt.

Der <Color sensing> Block ist ein boolescher Block, der wahr meldet, wenn der Augensensor die ausgewählte Farbe erkennt, und falsch meldet, wenn er die ausgewählte Farbe nicht erkennt.


Mit dem Augensensor verwendete VEXcode VR-Python-Befehle

near_objectBefehl

Diagramm, das die Funktionen des VEXcode VR-Roboters zeigt und seine Komponenten und Fähigkeiten in einer Online-Programmierumgebung hervorhebt, die zum Erlernen von Codierungskonzepten durch virtuelle Robotik entwickelt wurde.

Der Befehl near_object meldet, ob der Augensensor nahe genug an einem Objekt ist, um eine Farbe zu erkennen (Rot, Grün, Blau, keine). Der vordere oder untere Augensensor kann beim Ziehen eines Befehls aus der Toolbox oder beim Eingeben des Befehls ausgewählt werden.

Diagramm, das die Funktionen des VEXcode VR-Roboters veranschaulicht und seine Fähigkeiten in den Bereichen Programmierung, Simulation und Bildungsanwendungen für MINT-Lernen hervorhebt.

Der Befehl near_object ist ein boolescher Wert, der true meldet, wenn sich der Augensensor in der Nähe eines Objekts mit erkennbaren Farben befindet, und false meldet, wenn er nicht nah genug an einem Objekt mit erkennbaren Farben ist.

Um Sensorwerte in VEXcode VR Python zu überwachen, muss der Befehlmonitor_sensors zum Projekt hinzugefügt werden. Weitere Informationen zur Überwachung von Sensoren in VEXcode VR mit Python Sie in diesem Artikel.

erkennenBefehl

Diagramm, das die Funktionen von VEXcode VR-Robotern veranschaulicht und Komponenten wie Sensoren, Motoren und die virtuelle Umgebung hervorhebt, die zum Programmieren und Testen von Code im MINT-Unterricht verwendet wird.

Der Befehl Erkennung meldet, ob der Augensensor eine bestimmte Farbe erkennt. Der vordere oder untere Augensensor kann beim Ziehen eines Befehls aus der Toolbox oder beim Eingeben des Befehls ausgewählt werden.

Diagramm, das die Funktionen von VEXcode VR-Robotern veranschaulicht und Komponenten wie Sensoren, Motoren und Konnektivitätsoptionen hervorhebt, die dazu entwickelt wurden, den Programmier- und Robotikunterricht für Schüler und Lehrer in einer virtuellen Umgebung zu verbessern.

Die Farbe, nach der der Augensensor sucht, kann beim Hinzufügen des Befehls über die Autovervollständigungsfunktion ausgewählt werden. Weitere Informationen zur Verwendung der Autovervollständigungsfunktion in VEXcode VR mit Python Sie in diesem Artikel.

Diagramm, das die Funktionen des VEXcode VR-Roboters veranschaulicht und seine Fähigkeiten und Komponenten im Kontext einer Online-Programmierumgebung zum Erlernen von Codierungskonzepten und Robotik hervorhebt.

Der Befehl erkennt ist ein boolescher Wert, der wahr meldet, wenn der Augensensor die ausgewählte Farbe erkennt, und falsch meldet, wenn er die ausgewählte Farbe nicht erkennt.

Um Sensorwerte in VEXcode VR Python zu überwachen, muss der Befehlmonitor_sensors zum Projekt hinzugefügt werden. Weitere Informationen zur Überwachung von Sensoren in VEXcode VR mit Python Sie in diesem Artikel.


Verwendung des Front-Eye-Sensors in einem VEXcode VR-Projekt

Der VR-Roboter kann den Front-Eye-Sensor verwenden, um eine Verhaltenssequenz auszulösen, wenn ein Objekt oder eine Farbe erkannt wird. Dies kann das Fahren umfassen, bis ein Objekt (z. B. eine Wand, eine Scheibe oder ein Schloss) erkannt wird, und dann das Fahren anhalten, um einen Unfall zu vermeiden, oder das Fahren und Erkennen einer bestimmten Farbe und das Ausführen einer Aktion abhängig von der erkannten Farbe. 

VEXcode VR-Blöcke Wandlabyrinth-Spielplatz
Bild, das die Funktionen des VEXcode VR-Roboters illustriert und seine block- und textbasierten Codierungsschnittstellen vorführt, die für Bildungszwecke im MINT-Bereich entwickelt wurden und Programmierkonzepte für Anfänger und Fortgeschrittene hervorheben. Bild, das die Funktionen von VEXcode VR-Robotern illustriert und das Design und die Fähigkeiten des virtuellen Roboters in der Online-Programmierumgebung demonstriert, mit dem Ziel, den MINT-Unterricht durch Codierung und Robotik zu verbessern.
VEXcode VR Python
def main():
drivetrain.drive(FORWARD)
while not front_eye.near_object():
wait(20, MSEC)
drivetrain.stop()

In diesem Beispiel fährt der VR-Roboter mit dem Wall Maze Playground vorwärts, bis er erkennt, dass er sich in der Nähe eines Objekts, in diesem Fall der Wand, befindet, und hört dann auf zu fahren.

Disk Color Maze Spielplatz
Diagramm, das die Hauptmerkmale von VEXcode VR-Robotern zeigt und ihre Fähigkeiten und Komponenten in einem pädagogischen Kontext zum Erlernen von Codierung und Robotik hervorhebt.
VEXcode IQ-Blöcke
Diagramm, das die Funktionen des VEXcode VR-Roboters veranschaulicht und seine Komponenten und Fähigkeiten für die Programmierung und Robotikausbildung hervorhebt.
VEXcode IQ Python
def main():
drivetrain.drive(FORWARD)
while True:
if front_eye.detect(GREEN):
drivetrain(stop)
wait(2, seconds)
drivetrain.drive_for(REVERSE, 200, MM)
wait (20, MSEC)

In diesem Beispiel auf dem Disk Maze Playground fährt der VR-Roboter vorwärts, bis der vordere Augensensor ein grünes Objekt erkennt, dann stoppt er und wartet, vor und fährt rückwärts. Beachten Sie, dass im Dashboard die Werte des vorderen Augensensors wahr sind, dass ein Objekt erkannt wurde und die Farbe dieses Objekts (der Scheibe) grün ist.


Verwendung des Down-Eye-Sensors in einem VEXcode VR-Projekt

Der Down-Eye-Sensor kann auf den Spielplätzen verwendet werden, um die Farbe der Scheiben auf dem Disk Mover-Spielplatz zu erkennen, den Rand des Castle Crasher-Spielplatzes zu finden und vieles mehr. 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.

VEXcode VR-Blöcke Disk-Mover-Spielplatz
Diagramm, das die Hauptfunktionen des VEXcode VR-Roboters veranschaulicht und seine Fähigkeiten und Komponenten in einer virtuellen Programmierumgebung hervorhebt, die für Bildungszwecke entwickelt wurde. Abbildung der Funktionen des VEXcode VR-Roboters. Vorgeführt wird ein virtueller Roboter mit verschiedenen Komponenten und einer Codierungsschnittstelle, wobei seine Verwendung beim Unterrichten von Codierungskonzepten und Robotikprinzipien in einem Bildungsumfeld hervorgehoben wird.
VEXcode VR Python
def main():
drivetrain.drive(FORWARD)
while not down_eye.detect(BLUE):
wait(20, MSEC)
drivetrain.stop()
magnet.energize(BOOST)

Dieses Projekt kann mit dem Disk Mover Playground verwendet werden. In diesem Projekt fährt der VR-Roboter vorwärts, bis der Down-Eye-Sensor Blau erkennt, stoppt dann die Fahrt und stellt den Elektromagneten auf „Boost“, um die Scheibe aufzunehmen.

VEXcode VR-Blöcke Castle Crasher Spielplatz
Abbildung der Funktionen des VEXcode VR-Roboters, die das Design und die Fähigkeiten des virtuellen Roboters in der Online-Programmierumgebung für den Programmierunterricht demonstriert. Illustration der Funktionen des VEXcode VR-Roboters. Demonstriert das Design und die Fähigkeiten des virtuellen Roboters in der Online-Programmierumgebung und hebt seine Anwendungsmöglichkeiten im MINT-Unterricht und bei Codierungskonzepten hervor.
VEXcode VR Python
def main():
drivetrain.drive_for(FORWARD, 300, MM)
drivetrain.turn_for(LEFT, 90, DEGREES)
drivetrain.drive(FORWARD)
while not down_eye.detect(RED):
wait(20, MSEC )
drivetrain.stop()

In diesem Beispiel auf dem Castle Crasher Playground fährt der VR-Roboter, bis der Down-Eye-Sensor den roten Rand erkennt.

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

Last Updated: