Verständnis der Roboterfunktionen in VIQC – Einführung in VEXcode VR


Der auf dem VIQC Pitching In Playground in VEXcode VR verwendete Roboter ist eine virtuelle Version von Fling, dem VEX IQ Hero Bot, der für das Pitching In der VEX IQ Challenge (VIQC) 2021-2022 verwendet wird. Virtual Fling hat die gleichen Abmessungen und Motoren wie das physische Fling, verfügt jedoch über zusätzliche Sensoren für die autonome Programmierung in VEXcode VR. In der Pitching-In-Version von VEXcode VR gibt es nur einen Roboter, und dieser ist bereits vorkonfiguriert. Dadurch entfällt die Notwendigkeit einer Roboterkonfiguration oder eines vorgegebenen Vorlagenprojekts.

Screenshot der VEXcode VR-Schnittstelle, die die Programmierumgebung für die VIQC Pitching In-Challenge (2021–2022) zeigt, mit blockbasierten Codierelementen, die zum Erlernen von Codierkonzepten mit einem virtuellen Roboter entwickelt wurden.


Robotersteuerung

Fling verfügt über die folgenden Steuerelemente:

Ein Antriebsstrang mit einem Kreisel. Dies ermöglicht es der Blockkategorie „Antriebsstrang“ in der Toolbox von VEXcode IQ, den Roboter anzutreiben und zu drehen.

A Katapultarm gesteuert durch den Armkatapultmotor. Dadurch kann der Roboter Bälle in die Tore schleudern und einen niedrigen Hang von der Hängestange aus erzielen.

  • Der Katapultarm wird mit dem [Spin]-Block in einer kontinuierlichen Bewegung gestartet. In der Standardposition ist der Arm abgesenkt.
  • Der Katapultarm kann mithilfe des Blocks [In Position drehen] nivelliert werden, wenn er auf die 2600-Grad-Position eingestellt ist. Dies ist nützlich, wenn Sie unter den Hängestangen hindurchfahren.

Katapultarmspannung gesteuert durch den Armspannungsmotor. Dadurch kann der Roboter Bälle unterschiedlich weit über das Spielfeld werfen.

  • Die Spannung des Katapultarms kann mit dem Block [Spin ​​to position] angepasst werden. Dies ist nützlich, wenn Bälle aus unterschiedlichen Entfernungen auf das Spielfeld geworfen werden.
  • Die Standardspannung ist auf 90 Grad eingestellt.

Ein Einlass wird vom Einlassmotor gesteuert. Dies ermöglicht es dem Roboter, Bälle aufzunehmen, die vom Katapultarm abgeschossen werden sollen, oder den Einlass umzukehren (die Umkehrung des Einlasses wird auch als Auslass bezeichnet), um die Bälle aus dem Einlass herauszuschleudern. Mit dem Outtake können Bälle gesammelt und an einen anderen Ort verschoben werden.

  • Der Einlass kann mit dem Block [Spin ​​for] gedreht werden. Durch Drehen des Einlasses um 180 Grad wird ein Ball vom Feld aufgenommen.

Robotersensoren

Virtual Fling hat Sensoren für die autonome Programmierung in VEXcode VR hinzugefügt.

Antriebsstrang

Screenshot der VEXcode VR-Schnittstelle, die die Codierungsumgebung für die VIQC Pitching In-Challenge (2021–2022) zeigt, mit block- und textbasierten Codierungsoptionen zum Programmieren eines virtuellen Roboters.

Ein Gyro-Sensor , der mit dem Antriebsstrangverwendet wird. Dadurch kann der Roboter genaue und präzise Kurven fahren.

Die Richtung des Antriebsstrangs meldet einen Wert von 0 bis 359,9 Grad und im Uhrzeigersinn ist positiv.

Abstandssensor

Screenshot der VEXcode VR-Schnittstelle, die die Programmierumgebung für die VIQC Pitching In-Challenge (2021–2022) zeigt, mit block- und textbasierten Codieroptionen für Schüler, die Robotik- und Codierkonzepte erlernen.

Der Abstandssensor meldet, ob sich ein Objekt in der Nähe des Sensors befindet, sowie den ungefähren Abstand von der Vorderseite des Sensors zu einem Objekt in Millimetern oder Zoll.

Screenshot der VEXcode VR-Schnittstelle, die die Codierungsumgebung für die VIQC Pitching In-Challenge (2021–2022) zeigt, mit block- und textbasierten Codierungsoptionen zum Programmieren eines virtuellen Roboters.

Der Abstandssensor in der Mitte des Schleuders kann verwendet werden, um zu erkennen, wann ein Ball auf den Katapultarm geladen wird.

Weitere Informationen zum IQ-Distanzsensor finden Sie in diesem VEX-Bibliotheksartikel.

Stoßstangenschalter

Screenshot der VEXcode VR-Schnittstelle, die die Codierungsumgebung für VIQC Pitching In (2021–2022) zeigt, mit block- und textbasierten Codierungsoptionen zum Programmieren eines virtuellen Roboters, der für Bildungszwecke im MINT-Lernen entwickelt wurde.

Der Bumper Switch meldet, ob er gerade gedrückt wird oder nicht.

Screenshot der VEXcode VR-Schnittstelle, die die Programmierumgebung für die VIQC Pitching In-Challenge (2021–2022) zeigt, mit blockbasierten Codieroptionen und einem virtuellen Roboter für pädagogische Codieraktivitäten.

Der Stoßstangenschalter befindet sich an der Basis des Katapultarms und kann verwendet werden, um festzustellen, wann der Katapultarm vollständig abgesenkt wurde.

Weitere Informationen zum Bumper Switch finden Sie in diesem VEX-Bibliotheksartikel.

Farbsensor

Diagramm zur Illustration der VEXcode VR-Schnittstelle für den VIQC Pitching In-Wettbewerb (2021–2022), das block- und textbasierte Codierungsoptionen für die Programmierung eines virtuellen Roboters in einer pädagogischen MINT-Umgebung zeigt.

Der Farbsensor nutzt reflektiertes Licht, um die Farbe, den Farbtonwert, den Graustufenwert und die Nähe eines Objekts zu erkennen.

Screenshot der VEXcode VR-Schnittstelle, die die Programmierumgebung für VIQC Pitching In (2021–2022) zeigt, mit einem blockbasierten Codierungslayout, das für die Vermittlung von Codierungskonzepten und Robotikprinzipien im MINT-Unterricht entwickelt wurde.

Der unter Fling befindliche Farbsensor erkennt, ob der Roboter über die schwarzen Linien auf dem virtuellen Feld fährt.

Dies kann nützlich sein, wenn Sie fahren, bis eine bestimmte schwarze Linie auf dem Feld erkannt wird, oder wenn Sie sogar die Anzahl der schwarzen Linien auf dem Feld verwenden, um zu verfolgen, wie weit Fling fahren soll.

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

Last Updated: