Durchbruch im grünen Block
Erstelle einen Algorithmus, der die Blöcke [Anfahren] und [Drehen], die Armmotorgruppe und die Aufnahmemotorgruppe verwendet, um den Heldenroboter so zu steuern, dass er die Blöcke auf dem Spielfeld und in die Tore befördert, die roten Blöcke von den Startpfosten entfernt und den Roboter vollständig in der Versorgungszone parkt, um in Minute Punkte wie möglich zu erzielen
- Wählen Sie den VIQRC Virtual Skills - Full Volume Playground aus.
- Entwickeln Sie eine Strategie, um innerhalb einer Minute die maximale Punktzahl zu erreichen.
- Wählen Sie eine Startposition und planen Sie eine Route für den Roboter, um verschiedene Aufgaben basierend auf der Strategie auszuführen.
- Erstellen Sie ein Koordinatensystem auf dem VIQRC Virtual Skills Field, um den Roboter zu bestimmten Positionen zu navigieren.
- Wählen Sie das Ziel aus. Programmiere den Helden-Bot so, dass mindestens zwei grüne Blöcke aufnimmt und sie so schnell wie möglich in das erste Tor befördert um dieses zu
- Wählen Sie das Sekunden-Ziel. Programmiere den Helden-Bot so, dass mindestens zwei grüne Blöcke aufnimmt und sie so schnell wie möglich in das zweite befördert um dieses zu erreichen
- Wählen Sie das Ziel aus. Programmiere den Helden-Bot so, dass mindestens zwei Blöcke aufnimmt und sie in das dritte befördert um dieses Ziel in umzuwandeln und den Höhenbonus so schnell wie möglich zu erhalten
- Steuere den Helden-Bot entlang der geplanten Route, um die roten Blöcke von den Startpunkten zu entfernen.
- Programmiere den Helden-Bot so, dass er vollständig in der Versorgungszone parkt.
Hilfreiche Tipps
- Weitere Informationen zur Entwicklung Ihrer Punktestrategie finden Sie im Abschnitt „Punktewertung“ des Spielhandbuchs.
- Die Zeit ist begrenzt! Konzentriere dich zuerst auf die Aufgaben mit der höheren Effizienz.
- Ein effizienter Routenplan ermöglicht es Virtual Byte, innerhalb der begrenzten Spielzeit mehr Aufgaben zu erledigen. Entwerfen Sie einen effizienten Pfad, um die Fahrstrecke und die Anzahl der Abbiegevorgänge für den Hero Bot bei der Ausführung der Aufgaben zu minimieren.
- Verhindern Sie, dass der Roboter auf Blöcke fährt, da dies zu Abweichungen vom Ziel führen könnte.
- Um die Zeit zu minimieren, die Virtual Byte für den Abschluss des Punkteprozesses eines Blocks benötigt, ermöglichen Sie dem Roboter, seinen Arm während der Bewegung mithilfe der Funktion „und nicht warten“ der ArmMotorGroup „ Spin“ zu heben oder zu senken, um Block zu positionieren.
- Die Funktion und nicht warten des Blocks drehen ArmMotorGroup zur Position bewirkt, dass andere Blöcke weiterlaufen, während sich der Armmotor dreht. Um diese Funktion zu nutzen, wählen Sie den Pfeil zum Erweitern und warten Sie nicht.

Passender Python-Befehl:
arm_motor_group.spin_to_position(0, DEGREES, wait=False) arm_motor_group.spin_to_position(280, DEGREES, wait=False)