Zum Hauptinhalt springen

Folgen Sie dem kürzesten Weg

Erstellen Sie ein Koordinatensystem auf dem VIQC Virtual Skills Field, wobei die Ausgangsposition des Hero Bots der Ursprung (0,0) ist. Erstelle einen Algorithmus, der die Blöcke [Fahren für], [Drehen in Richtung] und [Drehen für] verwendet, um den Helden-Bot auf dem kürzesten Weg zu bestimmten Positionen zu steuern, damit er alle Scheiben aus einem blauen und einem gelben Spender entfernt und so schnell wie möglich eine Scheibe einsammelt!

  • Wählen Sie VIQC Virtual Skills - Slapshot Playground aus.
  • Fahre den Heldenroboter auf dem kürzesten Weg zur Position (0, 290)
  • Programmiere den Helden-Bot so, dass er sich dem blauen Spender zuwendet und alle Discs daraus entfernt.
  • Fahre den Heldenroboter auf dem kürzesten Weg zur Position (1000, 175)
  • Programmiere den Helden-Bot so, dass er sich zum gelben Spender wendet und alle Discs daraus entfernt.
  • Fahre den Heldenroboter auf dem kürzesten Weg zur Position (730, 329)
  • Programmiere den Heldenbot so, dass er den Ansaugmotor dreht, um eine Scheibe einzusaugen.

Hilfreiche Tipps

  • Die Linie zwischen der aktuellen Position des Roboters und der Zielposition ist der kürzeste Weg, um den Roboter zum Ziel zu bewegen.
  • Verwenden Sie zwei Variablen, um die aktuellen X- und Y-Koordinaten des Hero Bots aufzuzeichnen und zu speichern.
  • Berechnen Sie die Fahrstrecke mithilfe des Satzes des Pythagoras. Verwenden Sie die Atan-Funktion, um die Fahrtrichtung zu ermitteln.

    Die Gleichungen auf der linken Seite und ein Diagramm auf der rechten Seite. Der Satz des Pythagoras lautet: 'C ist gleich der Quadratwurzel aus A Quadrat plus B Quadrat'. Der vertikale Abstand zwischen zwei Punkten ist definiert als 'A = Y2 - Y1', und der horizontale ist definiert als 'B = X2 - X1'. Die Variable C repräsentiert die Fahrstrecke. Das Diagramm zeigt die Beziehung zwischen A, B und C in einem Dreieck, wobei sich der Roboter am Punkt BC und die zweite Position bei AC befindet. Der Winkel Theta ist definiert als oberhalb von minus Pi durch 2 und unterhalb von plus Pi durch 2.

    Eine Gleichung und ein Diagramm, die die Verwendung der atan-Funktion veranschaulichen, die wie folgt definiert ist: 'theta gleich atan von A über B'. Das Ergebnis, theta, liegt zwischen minus pi durch 2 und plus pi durch 2. Rechts ist ein Diagramm dargestellt, das den Roboter mit einem Kreis umgibt und die Überschrift 'Theta in Fahrtrichtung' umwandelt.