Zum Hauptinhalt springen

Polygonrad

Entwerfen Sie einen Algorithmus, der mit dem VR-Stift die Konturen eines ausgewählten Polygons nachzeichnet und damit ein Polygonrad erstellt! Berechne das Maß des Innenwinkels des Polygons und gib den berechneten Wert anschließend über die Druckkonsole aus.

  • Wählen Sie den Shape Tracer Playground aus.
  • Wählen Sie ein Polygon aus, das sich an den Startpunkten D, E oder F befindet.
  • Programmieren Sie den VR-Roboter so, dass er den Umfang des ausgewählten Polygons nachzeichnet und das Maß seines Innenwinkels berechnet.
    • Bestimme die Seitenlänge des Polygons. Deklarieren Sie eine Variable, um den Wert zu speichern.
    • Bestimmen Sie den Winkel, um den sich der Roboter drehen muss, um das Polygon zu zeichnen. Berechnen Sie mithilfe dieses Winkels das Maß des Innenwinkels des Polygons. Deklarieren Sie Variablen, um die Daten zu speichern.
    • Verwenden Sie den VR-Stift und eine Schleife, um die Befehle [Drive for] und [Turn for] eine festgelegte Anzahl von Malen zu wiederholen, um den Umfang des ausgewählten Polygons zu zeichnen.
    • Verwenden Sie den [print]-Block, um den Innenwinkelwert in der Druckkonsole auszugeben.
  • Programmiere den VR-Roboter so, dass er mithilfe der Stiftblöcke ein Polygonrad erstellt. 
    • Fahre den Roboter zum Mittelpunkt des Polygons.
    • Programmieren Sie den VR-Roboter so, dass er mithilfe des VR-Stifts und einer Schleife Linien zeichnet, die den Mittelpunkt mit jedem Eckpunkt verbinden.
    • Programmiere den Roboter so, dass er einen Punkt in der Mitte als Achse zeichnet, um ein Rad zu erzeugen!

Hilfreiche Tipps

  • Um eine Startposition im Shape Tracer Playground auszuwählen, wählen Sie die Menüschaltfläche und anschließend die Schaltfläche „Position“.

    Menüschaltfläche im VEXcode VR Playground-Fenster.

    Wählen Sie im Fenster „VEXcode VR Playground“ eine Startposition aus.

  • Berechnen Sie mithilfe der folgenden Formel den Winkel, um den sich der Roboter drehen muss, um ein regelmäßiges Polygon zu zeichnen.

Drehwinkel = 360 / Polygonseitenzahl = Außenwinkel

Die Summe jedes Außenwinkels und seines entsprechenden Innenwinkels beträgt 180°. Verwenden Sie die folgende Formel, um das Maß des Innenwinkels zu berechnen.

 Innenwinkel = 180° - Außenwinkel. 

  • Verwenden Sie den repeat Block aus der Kategorie Steuerung, um den VR-Roboter so zu programmieren, dass er die darin enthaltenen Blöcke eine festgelegte Anzahl von Malen wiederholt.

    Leerer VEXcode-Wiederholungsblock, der 'repeat 2' liest.

    • Passender Python-Befehl:

      for repeat_count in range(2):
      	wait(5, MSEC)