Doppelbonus-Herausforderung
Erstellen Sie ein Koordinatensystem im virtuellen Kompetenzfeld „Volles Volumen“. Entwerfen Sie Algorithmen, die die Blöcke [Drive for], [Turn to heading], [Spin to position] und [Spin for] verwenden, um den Hero Bot so zu programmieren, dass er Blöcke an bestimmten Positionen aufnimmt und den Roboter zu bestimmten Orten steuert, um die Blöcke in die Ziele zu befördern. Erhalte Uniformbonus und Größenbonus. Wer die höchste Punktzahl erreicht, gewinnt!
- Wählen Sie den VIQRC Virtual Skills - Full Volume Playground aus.
- Wählen Sie die gewünschte Startposition für den Roboter, indem Sie auf die Schaltfläche „Startposition“ klicken.
- Wählen Sie das Ziel aus. Programmiere den Helden-Bot so, dass mindestens zwei Blöcke des Typs aufnimmt und diese in das erste Tor einbringt, um dieses Tor zu gestalten.
- Entwerfen Sie einen Algorithmus, der den Roboter anweist, einen Block an einer bestimmten Position aufzunehmen. Verwenden Sie den Algorithmus, um den Roboter so zu programmieren, dass er einen gewünschten Block aufnimmt.
- Entwerfen Sie einen Algorithmus, der den Roboter zu einer bestimmten Position navigiert. Nutze den Algorithmus, um den Roboter in die gewünschte Position zu führen, ihn in Richtung der Tore zu drehen und den Block in das erste Tor fallen zu lassen.
- Mithilfe der Algorithmen wird der Roboter so programmiert, dass er Blöcke Typs wie den ersten Block aufnimmt und diese an der gleichen Position und in der gleichen Richtung wie den ersten Block platziert.
- (Optional) Mithilfe der Algorithmen wird der Roboter so programmiert, dass er weitere Blöcke des gleichen Typs wie den ersten Block separat aufnimmt und die Blöcke an der gleichen Position und in der gleichen Richtung wie der erste Block ablegt.
- Wählen Sie das Sekunden-Ziel. Programmiere den Helden-Bot so dass mindestens zwei Blöcke Typs aufnimmt und sie in das zweite Tor befördert, um dieses Tor einheitlich zu gestalten.
- Wählen Sie das Ziel aus. Programmiere den Helden-Bot so, dass mindestens zwei Blöcke des Typs aufnimmt und sie in das einfügt, um dieses Tor zu vervollständigen und den Höhenbonus zu erhalten
Hilfreiche Tipps
- Den Roboter von den Koordinaten (X1, Y1) zu einem Block an der Position (X2, Y2) zu steuern, bedeutet nicht, das virtuelle Byte zu den Koordinaten (X2, Y2) zu steuern! Das Ziel besteht vielmehr darin, den Block mit dem Aufnahmemechanismus des virtuellen Bytes in Einklang zu bringen. Für eine erfolgreiche Sammlung müssen wir die Blockgröße und den Abstand zwischen dem Einlass und dem Mittelpunkt des Roboters berücksichtigen, um die gewünschte Fahrstrecke zu ermitteln.

- Verwenden Sie Mein Block aus der Kategorie „Meine Blöcke“, um eine Sequenz von Blöcken zu erstellen, die im gesamten Projekt mehrfach verwendet werden können. Meine Blöcke können mehrere Parameter haben, um zusätzliche Funktionalität zu bieten. Dadurch wird das Projekt kürzer und leichter lesbar.

Passender Python-Befehl:
def driveForwardTo(X2, Y2):
- Hilfe zur Verwendung von My Blocks im Projekt erhalten Sie, indem Sie VEXcode VR auf die Schaltfläche „TUTORIALS“ klicken und das My Blocks Tutorial auswählen.
