Verwendung des Standortsensors in VEXcode VR

Der VR-Roboter verfügt über eine Vielzahl von Sensoren, darunter einen Standortsensor.


Standortsensor am VR-Roboter

Diagramm, das die Hauptfunktionen von VEXcode VR veranschaulicht und die Fähigkeiten und die Benutzeroberfläche des virtuellen Roboters zeigt, die für den Programmierunterricht in MINT-Fächern entwickelt wurden, einschließlich block- und textbasierter Programmieroptionen.

Der VR Robot verfügt über einen integrierten Standortsensor, der die (X, Y)-Position des VR Robot meldet. Der Standort des VR-Roboters wird durch den zentralen Wendepunkt bestimmt. Dies ist auch die Position des Stifts am VR-Roboter.

Diagramm, das die Hauptfunktionen des VEXcode VR-Roboters veranschaulicht und seine Fähigkeiten zur Programmierung und Simulation in einer virtuellen Umgebung hervorhebt, die für Bildungszwecke im MINT-Lernen entwickelt wurde.

Der Standortsensor meldet auch den Standortwinkel, der im Kompassstil von 0 Grad bis 359,9 Grad reicht.

Diagramm, das die Hauptfunktionen des VEXcode VR-Roboters, einschließlich Sensoren, Rädern und Programmierschnittstelle, veranschaulicht und dazu dient, Schülern und Lehrern das Erlernen von Codierung und Robotik zu erleichtern.

Jeder Spielplatz reicht von -1000 mm bis 1000 mm für die X- und Y-Positionen. Der Startort des VR-Roboters hängt vom ausgewählten Spielplatz ab. Weitere Informationen zu Standortdetails auf einem Spielplatz und dem Koordinatensystem finden Sie in den folgenden Artikeln:

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

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

Diagramm, das die wichtigsten Funktionen von VEXcode VR-Robotern veranschaulicht und Komponenten wie Sensoren, Motoren und Programmierschnittstellen hervorhebt, um das Erlernen von Codierung und Robotik für Schüler und Lehrer zu verbessern.

Die Standortsensorwerte können auf der Monitorkonsole in VEXcode VR angezeigt werden.

  • Weitere Informationen zur Verwendung der Monitorkonsole mit VEXcode VR Blocks finden in diesem Artikel.
  • Weitere Informationen zur Verwendung der Monitorkonsole mit VEXcode VR Python finden in diesem Artikel.

Allgemeine Verwendungszwecke des Standortsensors

Der Standortsensor des VR-Roboters kann vielseitig eingesetzt werden.

VEXcode VR-Blöcke Castle Crasher Spielplatz
Diagramm, das die Hauptmerkmale des VEXcode VR-Roboters veranschaulicht und seine Fähigkeiten und Komponenten für die Programmierung und Robotikausbildung hervorhebt. Abbildung der Funktionen des VEXcode VR-Roboters. Präsentation verschiedener Komponenten und Funktionen zur Verbesserung des Programmierens und Erlernens von Robotik in einer virtuellen Umgebung.
VEXcode VR Python
def main():
while not location.position(Y, MM) > -300:
drivetrain.drive(FORWARD)
wait(20, MSEC)
drivetrain.stop()

Der Standortsensor kann verwendet werden, um die Koordinaten eines beliebigen Spielplatzes zu navigieren. Jeder Spielplatz reicht von -1000 mm bis 1000 mm für die X- und Y-Positionen.

Wenn Sie beispielsweise möchten, dass der VR-Roboter stoppt, sobald er einen bestimmten Wert auf der Y-Achse überschreitet, können Sie auf der Y-Achse einen Schwellenwert festlegen, der größer als dieser Wert ist. Dieses mittlere Schloss im Castle Crasher Playground liegt nahe bei einem Y-Wert von -250. Das Beispielprojekt stellt den VR-Roboter also so ein, dass er die Fahrt stoppt, nachdem er einen Y-Wert von mehr als -300 erreicht hat, und nicht gegen die Burg stößt.

VEXcode VR-Blöcke Disk-Mover-Spielplatz
Diagramm, das die Funktionen des VEXcode VR-Roboters zeigt und seine Fähigkeiten und Komponenten in einer virtuellen Programmierumgebung hervorhebt, die für Bildungszwecke im MINT-Lernen entwickelt wurde. Diagramm, das die Hauptfunktionen von VEXcode VR-Robotern veranschaulicht und Komponenten wie Sensoren, Motoren und Programmierfunktionen hervorhebt, um das Erlernen von Codierung und Robotik für Schüler und Lehrer zu verbessern.
VEXcode VR Python
def main():
drivetrain.turn_for(RIGHT, 90, DEGREES)
while not location.position(X, MM) > 800:
drivetrain.drive(FORWARD)
wait(20, MSEC)
drivetrain.turn_for(LEFT , 90, GRAD)
while not location.position(Y, MM) > -100:
drivetrain.drive(FORWARD)
wait(20, MSEC)
drivetrain.stop()
magnet.energize(BOOST)

Der Standortsensor kann auch verwendet werden, um den VR-Roboter an einen bekannten Standort zu bewegen. In diesem Projekt scheint sich die erste grüne Scheibe am Standort (800, -200) zu befinden. Um diesen Punkt zu erreichen, kann der VR-Roboter entlang der X-Achse fahren, bis er 800 erreicht, und dann entlang der Y-Achse, bis er -200 erreicht, um die Festplatte aufzunehmen.

VEXcode VR-Blöcke Kunst-Leinwand-Spielplatz
Diagramm, das die Funktionen des VEXcode VR-Roboters zeigt und seine Fähigkeiten und Komponenten im Kontext einer Online-Programmierumgebung zum Erlernen von Codierungskonzepten hervorhebt. Diagramm, das die Hauptfunktionen des VEXcode VR-Roboters veranschaulicht und seine virtuellen Programmierfunktionen, block- und textbasierten Codierungsoptionen sowie pädagogischen Anwendungen im MINT-Lernen hervorhebt.
VEXcode VR Python
def main():
pen.move(DOWN)
drivetrain.drive_for(FORWARD, 400, MM)
while location.position_angle(DEGREES) < 89:
drivetrain.turn(RIGHT)
wait(20, MSEC)
pen .set_pen_color(RED)
drivetrain.drive_for(FORWARD, 400, MM)

Der Standortsensor kann auch verwendet werden, um den aktuellen Winkel des VR-Roboters zu bestimmen. In diesem Projekt fährt der VR-Roboter vorwärts und biegt dann rechts ab. Er wartet, bis der Winkel des VR-Roboters mehr als 89 Grad beträgt, ändert dann die Stiftfarbe auf Rot und fährt weitere 400 mm vorwärts.

Beachten Sie, dass der Standortwinkel im Dashboard 92 statt genau 90 oder sogar 89,1 beträgt. Dies liegt daran, dass der Ablauf des Projekts einige Zeit in Anspruch nimmt und jeden Befehl bei seiner Ausführung verarbeitet. Die 92 Grad sind also kein Fehler, sie sind aufgrund der Verarbeitungszeit und der Geschwindigkeit des VR-Roboters gewollt.


Verwendung des Standortsensors in VEXcode VR-Blöcken

Block (Position des Roboters).

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

Der Block (Position des Roboters) meldet die X- oder Y-Koordinatenposition des VR-Roboters.

Diagramm, das die Hauptfunktionen des VEXcode VR-Roboters veranschaulicht und seine virtuellen Programmierfunktionen, block- und textbasierten Codierungsoptionen sowie pädagogischen Anwendungen im MINT-Lernen hervorhebt.

Die X- oder Y-Koordinatenposition kann aus dem Dropdown-Menü am 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 Codierung und Robotik hervorhebt.

Die Einheiten mm oder Zoll können aus dem Dropdown-Menü im Block ausgewählt werden.

Block (Positionswinkel in Grad).

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

Der Block (Positionswinkel in Grad) gibt den Winkel des VR-Roboters in Grad auf die nächste Zehntelstelle genau an. Die Werte reichen von 0,0 bis 359,9 Grad.


Verwendung des Standortsensors in VEXcode VR Python

Diagramm, das die Hauptmerkmale des VEXcode VR-Roboters veranschaulicht und seine Fähigkeiten und Funktionen für pädagogisches Programmieren und Robotiklernen hervorhebt.

Um mit der Programmierung des Standortsensors mit Python zu beginnen, müssen Sie zunächst ein neues Textprojekt in VEXcode VR öffnen. Weitere Informationen finden in diesem Artikel.

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 Positionmeldet die X- oder Y-Koordinatenposition des VR-Roboters.

Der Befehl Positionswinkel gibt den Winkel des VR-Roboters in Grad an.

Um einen dieser Befehle zu Ihrem Projekt hinzuzufügen, können Sie den Befehl aus der Toolbox hineinziehen oder den Befehl mithilfe der Funktion „Autovervollständigen“ in den Arbeitsbereich eingeben. Weitere Informationen zur Autovervollständigung in VEXcode VR mit Python finden in diesem Artikel.

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

Last Updated: