Zum Hauptinhalt springen

Der zuverlässige Stürmer

Entwickeln Sie einen Algorithmus, der den Hero Bot zu einer Position navigiert, an der er einen Triball an einer bestimmten Position auf dem Spielfeld sicher aufnehmen kann. Benutze die Blöcke [Drive for] und [Turn for], den GPS-Sensor, den Armmotor und den Ansaugmotor, um den Hero Bot zur Position (900,-900) zu fahren. Fahre dann mit dem Hero Bot so, dass er jeden der drei markierten Triballs aufnimmt, sich zur Koordinate (600, 300) bewegt und den Triball im Ziel der Roten Allianz erzielt.

  • Wählen Sie den VRC Virtual Skills - Over Under Playground aus.
  • Verwenden Sie die Checkliste vor dem Spiel, um für den Roboter Startposition „H“, SStartrichtung „Nord“und Roboter-Vorladung „Nein“ 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 Triball an einer bestimmten Position auf dem Spielfeld aufnehmen kann.
  • Programmiere den Roboter so, dass er den Armmotor dreht, um den Arm vollständig abzusenken und so einen Triball auf dem Spielfeld aufzuheben.
  • Verwenden Sie den Algorithmus, um den Roboter zu den Koordinaten (900, -900) zu navigieren.
  • Programmiere den Helden-Bot so, dass er den markierten Triball bei (-100,-600) aufnimmt und ihn im Tor der Roten Allianz verwertet. 
    • Nutzen Sie den Algorithmus, um den Roboter an eine Position zu steuern, an der er den markierten Triball bei (-100, -600) aufnehmen kann.
    • Programmiere den Roboter so, dass er den Ansaugmotor dreht, um den Triball aufzunehmen.
    • Navigiere den Roboter zu den Koordinaten (600, 300) und drehe den Roboter in Richtung des Ziels der Roten Allianz.
    • 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 (-100, 0) aufnimmt und ihn im Tor der Roten Allianz versenkt.
  • Programmiere den Helden-Bot so, dass er den markierten Triball bei (-125, 600) aufnimmt und ihn im Tor der Roten Allianz versenkt. 

Hilfreiche Tipps

  • Um sicherzustellen, dass die Aufgabe erfolgreich abgeschlossen wird, müssen alle Roboterräder beim Aufnehmen des Triballs die grauen Fliesen auf dem Spielfeld berühren.
  • Um einen Triball an den Koordinaten (X2, Y2) aufzunehmen, müssen wir den Triball mit dem Aufnahmemechanismus des Strikers ausrichten, nicht den Striker zu (X2, Y2) bewegen. Die Fahrstrecke ist somit die Entfernung zwischen dem Startpunkt (X1, Y1) und dem Triball (X2, Y2) abzüglich der Entfernung zwischen dem Einlass und dem Mittelpunkt des Strikers.

    Draufsicht auf den Roboter: Fahrstrecke's zwischen einem Startpunkt (X1, Y1) und einem Triball bei (X2, Y2).

  • Verwenden Sie die Blöcke Set aus der Kategorie „Variablen“ und den Block Subtrack aus der Kategorie „Operatoren“, um den mathematischen Ausdruck zur Berechnung der Fahrstrecke zum Aufnehmen eines Triballs auszudrücken.

    VEXcode Set variable block containing a Subtract block and a Variable block, that all together reads 'set driveDistance to driveDistance - 300'.

    • Passender Python-Befehl:

      Fahrstrecke = Fahrstrecke - 300
  • Um den Roboter präzise an die gewünschte Position zu steuern, muss verhindert werden, dass er auf die Triballs oder Stangen auf dem Spielfeld fährt, da dies zu Abweichungen vom Ziel führen könnte.
  • 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.

    VEXcode Meine Blöcke Definition Block, der 'liest, definiert driveForwardTo'. Zwei numerische Parameter des Blocks werden X2 und Y2 genannt.

    • 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.

    Tutorials-Symbol aus der VEXcode VR-Symbolleiste.

    VEXcode VR My Blocks Tutorial-Symbol.

Für weitere Informationen zur Verwendung des GPS-Sensors im VRC Over Under Playground klicken Sie .