Skip to main content

Lektion 2: Zeichnen eines Dreiecks

In der vorherigen Lektion haben Sie ein VEXcode-Projekt analysiert, bei dem der 6-Achsen-Roboterarm ein Dreieck zeichnete. In dieser Lektion lernen Sie:

  • Wie man den 6-Achsen-Arm codiert, um das Dreieck aus der vorherigen Lektion zu zeichnen.
  • Hinzufügen von Kommentaren zu einem Projekt in VEXcode.
  • So codieren Sie den 6-Achsen-Arm, um mehrere Dreiecke zu zeichnen.

Am Ende dieser Lektion werden Sie Ihr Projekt so erweitern, dass der 6-Achsen-Arm ein zweites Dreieck auf das Whiteboard zeichnet. Das Zeichnen mehrerer Dreiecke mit dem Stifthalterwerkzeug hebt hervor, wie sich der 6-Achsen-Arm in mehreren Achsen bewegt.

aktivitätsbild

Zeichne ein Dreieck

Jetzt werden wir das Projekt erstellen, um ein Dreieck aus Lektion 1 zu zeichnen. Wir werden das Projekt in einzelne Blöcke unterteilen und untersuchen, wie der 6-Achsen-Arm so programmiert werden kann, dass er sich entlang mehrerer Achsen bewegt.

Öffnen Sie ein neues Blockprojekt, indem Sie den Schritten in diesem Video folgen.

Videodatei

Fügen Sie Ihrem Projekt einen Kommentarblock hinzu.

Kommentare erklären, was jeder Teil eines Projekts tun soll. 

Wenn Sie beginnen, komplexere Projekte mit mehr Blöcken zu erstellen, können Kommentare Ihnen helfen, den Überblick zu behalten, wo Sie sich in einem Projekt befinden. Dies kann auch die Fehlerbehebung erleichtern, wenn sich der 6-Achsen-Arm nicht wie beabsichtigt verhält. 

Videodatei

Geben Sie "Get set up to draw a triangle" in den Kommentarblock ein.

ziehen Sie einen Kommentarblock heraus und geben "Sie Get set up ein, um ein Dreieck zu zeichnen"

Fügen Sie Ihrem Projekt einen Set-Endeffektor-Block hinzu. Setzen Sie den Parameter auf 'pen'.

Ziehen Sie einen Setze-Armendeffektor-Block heraus und setzen Sie den Parameter auf Pen

Fügen Sie Ihrem Stack einen weiteren Kommentarblock hinzu. Geben Sie "Dreieck zeichnen"  in den Kommentarblock ein.

Dies zeigt, dass die Blöcke, die dem Kommentar folgen, den 6-Achsen-Arm das Dreieck zeichnen lassen.

Fügen Sie einen Kommentar hinzu - zeichnen Sie ein Dreieck.

Fügen Sie Ihrem Projekt einen Verschieben-zu-Position-Block hinzu. Geben Sie die Koordinaten (100, 100, 0) in die Parameter des Blocks ein. 

Diese Koordinate bewegt den 6-Achsen-Arm zum ersten Punkt im Dreieck.

 

 

Ziehen Sie einen Bewegungsblock heraus, um den ersten Punkt im Dreieck zu positionieren.

Fügen Sie dem Projekt einen weiteren Verschieben zum Positionieren des Blocks hinzu. Geben Sie die Koordinaten (200, 100, 0) in die Parameter des Blocks ein.

Fügen Sie einen weiteren Zug zum Positionsblock hinzu. Koordinaten eingeben (200.100,0)

Beachten Sie, dass sich die x-Koordinate von 100 mm auf 200 mm geändert hat. Dadurch wird der 6-Achsen-Arm für 100 mm entlang der x-Achse in die positive Richtung bewegt, wodurch die erste Seite des Dreiecks vervollständigt wird.

Die y-Koordinate bleibt gleich, da sich der 6-Achsen-Arm überhaupt nicht entlang der y-Achse bewegt hat. Die z-Koordinate bleibt ebenfalls gleich, auf 0 mm eingestellt, sodass der Stift das Whiteboard berührt und eine Linie zeichnet.

Ein Screenshot von zwei Verschieben zu Positionsblöcken, bei denen sich die x-Koordinate von 100 mm auf 200 mm geändert hat, die y- und z-Koordinaten jedoch gleich geblieben sind.

Stellen Sie sicher, dass der 6-Achsen-Arm mit dem VEXcode verbunden ist. Führen Sie das Projekt aus, um es zu testen.

Stoppen Sie das Projekt, wenn der 6-Achsen-Arm seine Bewegung beendet hat. 

Bild dessen, was der 6-Achsen-Arm zeichnet, wenn das Projekt ausgeführt wird

Fügen Sie dem Projekt einen weiteren Verschieben zum Positionieren des Blocks hinzu. Geben Sie die Koordinaten (200, 150, 0) in die Parameter des Blocks ein.

 

Ziehen Sie einen Block Verschieben zu Position für die zweite Zeile im Dreieck heraus.

Dadurch wird der 6-Achsen-Arm codiert, um die zweite Seite des Dreiecks zu zeichnen.

Beachten Sie, dass die x-Koordinate und die z-Koordinate gleich bleiben, aber die y-Koordinate bewegt sich 50 mm in die positive Richtung. Der 6-Achsen-Arm muss nur entlang der y-Achse verfahren werden, um diese Seite des Dreiecks zu zeichnen.

Ein Screenshot, der die x-, y- und z-Werte vom ersten Verschieben zum Positionsblock mit dem zweiten vergleicht

Löschen Sie das Whiteboard. Führen Sie das Projekt aus, um es zu testen.

Das Löschen des Whiteboards zwischen den einzelnen Durchläufen kann Ihnen helfen, klar zu sehen, was der Stift jedes Mal zeichnet, wenn Sie das Projekt testen.

Stoppen Sie das Projekt, wenn der 6-Achsen-Arm seine Bewegung beendet hat.

 

Bild dessen, was der 6-Achsen-Arm zeichnet, wenn das Projekt ausgeführt wird

Fügen Sie dem Projekt einen weiteren Verschieben zum Positionieren des Blocks hinzu. Geben Sie die Koordinaten (100, 100, 0) in die Parameter des Blocks ein.

Ziehen Sie einen Verschieben-zu-Position-Block für die letzte Zeile im Dreieck heraus.

Beachten Sie, dass Sie sowohl die x- als auch die y-Koordinaten ändern, um die dritte Seite des Dreiecks zu bilden. Der 6-Achsen-Arm zeichnet eine diagonale Linie, die den dritten Punkt des Dreiecks zurück zum Startpunkt verbindet.

Ihr Projekt bewegt sich koordiniert entlang mehrerer Achsen, um die dritte Seite des Dreiecks erfolgreich zu zeichnen.

Screenshot, der die x- und y-Werte der zweiten Änderung des Positionsblocks zeigt

Löschen Sie das Whiteboard. Führen Sie das Projekt aus, um es zu testen. 

Stoppen Sie das Projekt, wenn der 6-Achsen-Arm fertig ist.

Bild dessen, was der 6-Achsen-Arm zeichnet, wenn das Projekt ausgeführt wird

Achten Sie darauf, Ihr Projekt umzubenennen und auf Ihrem Gerät zu speichern.

Bild des Namens des Projekts, das in Einheit 5 geändert wird Lektion 2

Aktivität

Nachdem Sie nun das Codieren des 6-Achsen-Arms geübt haben, um ein Dreieck mit dem Stift zu zeichnen, fügen Sie Ihrem Projekt hinzu, sodass der 6-Achsen-Arm ein zusätzliches Dreieck auf dem Whiteboard zeichnet.

aktivitätsbild

Ihr zweites Dreieck hat die folgenden Punkte. 

  • A (150, 0, 0) 
  • B (200, 0, 0) 
  • C (200, 50, 0) 

Aktivität: Bauen Sie auf Ihrem Projekt auf, um den 6-Achsen-Arm ein zweites Dreieck auf dem Whiteboard zeichnen zu lassen. Verwenden Sie Kommentare, um dieses Projekt zu organisieren.

  1. Fügen Sie Ihrem Lektion 2-Projekt Kommentare hinzu, in denen Sie jedes Verhalten beschreiben, das der 6-Achsen-Arm vervollständigen soll, um Ihren Code zu organisieren.
  2. Fügen Sie Ihrem Projekt die begleitende Bewegung zu Positionierungsblöcken hinzu, damit der 6-Achsen-Arm das zweite Dreieck zeichnen kann.
  3. Führen Sie das Projekt aus, um es zu testen.
  4. Hast du ein zweites Dreieck auf das Whiteboard gezeichnet? Wenn nicht, ändern Sie Ihr Projekt weiter und testen Sie es, bis Sie erfolgreich sind.
  5. Nachdem Sie das Projekt abgeschlossen haben, benennen Sie es um und speichern Sie es auf Ihrem Gerät.
  6. Dokumentieren Sie Ihr Projekt, indem Sie es in Ihrem technischen Notizbuch aufzeichnen.

Zur Kenntnisnahme

Wenn Sie Ihr Projekt erstellen, um ein zweites Dreieck auf dem Whiteboard zu zeichnen, haben Sie möglicherweise eine unerwünschte Linie wie diese:

zwei Dreiecke mit einer Verbindungslinie

  • Dies liegt daran, dass der Stift auf dem Whiteboard blieb, als Sie von einem Dreieck zum nächsten wechselten. Sie müssen Blöcke hinzufügen, um den 6-Achsen-Arm anzuheben, indem Sie ihn entlang der z-Achse bewegen. Dazu müssen Sie zwei Bewegungsblöcke verwenden, um Blöcke zu positionieren – einen, um den Arm anzuheben, und den nächsten, um ihn über den Anfang des zweiten Dreiecks zu bewegen.

Bewegen Sie sich zu den Positionsblöcken, die zeigen, wie Sie den 6-Achsen-Arm vom Whiteboard abheben, indem Sie auf der z-Achse fahren.

Überprüfe dein Verständnis

Bevor Sie mit der nächsten Lektion fortfahren, stellen Sie sicher, dass Sie die Konzepte in dieser Lektion verstehen, indem Sie die Fragen im folgenden Dokument in Ihrem technischen Notizbuch beantworten. 

Fragen zum Verständnis prüfen > (Google Doc / .docx / .pdf)


Wählen Sie Weiter > , um die Reflexion in der Mitte der Einheit abzuschließen.