Ziel anvisieren
Entwickeln Sie einen Algorithmus, die ideale für den Hero Bot an einem bestimmten Ort ermittelt, um sicherzustellen, dass der Triball erfolgreich ins Tor befördert wird. Verwenden Sie die Blöcke [Drive for] und [Turn to heading], den GPS-Sensor, den Armmotor und den Ansaugmotor, um den Hero Bot so zu programmieren, dass er jeden der drei markierten Triballs aufnimmt, zur Position bei (600, 600) fährt, in die ideale Richtung dreht und den Triball im Ziel der Roten Allianz abfeuert. Die schnellste Zeit gewinnt!
- Wählen Sie den VRC Virtual Skills - Over Under Playground aus.
- Verwenden Sie die Checkliste vor dem Spiel, um einen Startort, eine Startrichtung und Roboter-Vorlast „Nr.“ für den Roboter auszuwählen.
- Entwickeln Sie einen Algorithmus, der den Roboter zu einer bestimmten Position navigiert.
- Entwickeln Sie einen Algorithmus, der den Roboter zu einer Position navigiert, an der er einen sich an einer bestimmten Position befindenden Triball aufnehmen kann.
- Entwickle einen Algorithmus, der die ideale Abschussrichtung findet, um den Triball ins Tor zu befördern.
- Programmiere den Roboter so, dass er den Armmotor dreht, um den Arm vollständig abzusenken und so einen Triball auf dem Spielfeld aufzuheben.
- Programmiere den Helden-Bot so, dass er den markierten Triball bei (0,1500) aufnimmt und ihn im Tor der Roten Allianz versenkt.
- Nutzen Sie den Algorithmus, um den Roboter in eine Position zu steuern, in der er den markierten Triball bei (0, 1500) aufnehmen kann.
- Programmiere den Roboter so, dass er den Ansaugmotor dreht, um den Triball aufzunehmen.
- Navigiere den Roboter mithilfe des Algorithmus zu den Koordinaten (600, 600).
- Nutze den Algorithmus, um die ideale Abschussrichtung für den Helden-Bot zu finden, damit er den Triball ins Tor befördert. Drehen Sie den Roboter in die Startrichtung.
- Programmiere den Roboter so, dass er den Ansaugmotor dreht, um den Triball zum Ziel der Roten Allianz zu befördern.
- Programmiere den Helden-Bot so, dass er den markierten Triball bei (1600, 1600) aufnimmt und ihn im Tor der Roten Allianz versenkt.
- Programmiere den Helden-Bot so, dass er den markierten Triball bei (-125, 1075) aufnimmt und ihn im Tor der Roten Allianz versenkt.
- Verwenden Sie den [print]-Block, um den Timerwert in der Druckkonsole auszugeben.
Hilfreiche Tipps
- Planen Sie eine voraussichtliche Flugbahn für den Triball, um eine ideale Startrichtung zu finden.
- Planen Sie eine Flugbahn für den Triball, um zu vermeiden, dass der Triball mit den Pfosten, den Rahmenstreben des Tores oder den Triballs im Inneren des Tores kollidiert.
- Wählen Sie im Zielbereich eine Position auf der geplanten Flugbahn als Zielpunkt aus und geben Sie die X- und Y-Koordinaten des Zielpunkts an.
- Verwenden Sie die Koordinaten des Roboters (x1,y1), die Koordinaten des Zielpunkts (x2,y2) und die atan-Funktion, um die Abschussrichtung zu bestimmen.
Berechnen Sie den Winkel θ der Geraden, die diese beiden Punkte verbindet.


Konvertiere den Winkel theta θ in die Roboterrichtung.
Pseudocode-Beispiel für einen mathematischen Ausdruck (Ausgangsrichtung: Norden):
Wenn X1 gleich X2: Wenn Y2 ≥ > dann Richtung = 0. : Richtung = 180. : Wenn X2 > Richtung = 90 - atan((Y2 - Y1) / (X2 - X1)). : Richtung = 270 - atan((Y2 - Y1) / (X2 - X1)).
Verwenden Sie den Funktionsblock aus der Kategorie Operatoren und wählen Sie die Funktion atan aus, um den Winkel theta θ zu berechnen.

Passender Python-Befehl:
math.atan() / math.pi * 180
Für weitere Informationen zur Verwendung des GPS-Sensors im VRC Over Under Playground klicken Sie .