Skip to main content

Lektion 2: Pick and Place

In der vorherigen Lektion haben Sie etwas über Paletten gelernt und wie sie in Verbindung mit Roboterarmen funktionieren, um Produkte auf organisierte und effiziente Weise zu versenden. Jetzt, da Sie wissen, was eine Palette ist und wie sie funktioniert, ist es an der Zeit zu lernen, wie man den 6-Achsen-Arm codiert, um ein Objekt aufzunehmen und auf eine Palette zu legen. Um einen Würfel zu bewegen, müssen Sie das Magnet Pickup Tool verwenden. 

In dieser Lektion lernen Sie Folgendes:

  • Verwenden des Magnetblocks Set in einem Projekt, um einen Würfel mit dem Magneten aufzunehmen und freizugeben.
  • Ermittlung der Koordinaten eines Würfels in der Ladezone und auf der Palette.
  • Codierung des 6-Achsen-Arms zum Aufnehmen und Platzieren eines Würfels auf einer Palette.

Am Ende dieser Lektion werden Sie einen Würfel auf eine andere Palette verschieben und Ihr Wissen über das Codieren des Magneten auf dem 6-Achsen-Arm anwenden.

Bild des Endergebnisses nach der Lektion 2-Aktivität, bei der zwei Würfel platziert werden. Einmal auf jeder Palette

 

Aufnehmen und Platzieren eines Würfels mit dem 6-Achsen-Arm

In einer früheren Einheit haben Sie den Magneten am 6-Achsen-Arm verwendet, um Scheiben mit dem Teach-Anhänger aufzunehmen und zu bewegen. In dieser Lektion bauen Sie auf dem auf, was Sie gelernt haben, um den 6-Achsen-Arm so zu kodieren, dass er sich bewegt, den Magneten aktiviert, einen Würfel aufnimmt, ihn an einen neuen Ort bewegt und den Magneten loslässt, um den Würfel auf eine Palette zu legen. 

Legen Sie zunächst einen Würfel auf die Kachelposition 17, wie in diesem Bild gezeigt. Dies wird die Ladezone für den Würfel sein. Dokumentieren Sie diese Einrichtung in Ihrem technischen Notizbuch.

Platziere einen Würfel auf der Zahl 17 auf dem Stein

Koordinaten mit dem Monitor sammeln

Bevor Sie den 6-Achsen-Arm codieren können, um einen Würfel aufzunehmen, müssen Sie die Koordinatenposition des Würfels kennen. Diese Koordinaten können mit dem Monitor gefunden werden. 

Stellen Sie sicher, dass der 6-Achsen-Arm mit dem VEXcode verbunden ist.

Wählen Sie das Monitor-Symbol in der Symbolleiste, um den Monitor zu öffnen.

Bild des Monitorsymbols in der Symbolleiste

Bewegen Sie den 6-Achsen-Arm manuell so, dass der Magnet die Oberseite des Würfels in der Ladezone berührt.

Bild des 6-Achsen-Arms mit dem Magneten, der die Oberseite des Würfels auf der Kachelposition 17 berührt.

Notieren Sie die x-, y- und z-Koordinaten von der Monitor-Konsole in Ihrem technischen Notizbuch. 

Bild des Monitors geöffnet mit hervorgehobenen x-, y- und z-Werten

Lassen Sie uns die (x, y, z) -Koordinate aufschlüsseln, die wir gerade gesammelt haben. Die x-, y-, z-Werte zeigen, wo sich der Würfel auf der CTE-Kachel befindet. Du hast die x- und y-Koordinatenpositionen verwendet, um den Stift zum Zeichnen in vorherigen Einheiten zu bewegen. In diesem Fall war der z-Wert jedoch 0, da der Stift flach auf der Oberfläche der Kachel lag. 

Um den Würfel aufzunehmen, benötigen wir den Magneten, um die Oberseite des Würfels zu berühren. Das bedeutet, dass wir wissen müssen, wo sich entlang der z-Achse die Oberseite des Würfels befindet. Wenn wir die Höhe des Würfels beim Codieren des 6-Achsen-Arms nicht berücksichtigen, nimmt der Magnet den Würfel nicht effektiv auf. 

Bild des Magneten, der den Würfel mit einem 25-mm-Etikett auf dem Würfel berührt

Der Monitor meldet die Position des Endes des Magneten, wenn er die Oberseite des Würfels berührt. Der Wert im Monitor entspricht möglicherweise nicht genau der Höhe des Würfels, wenn Sie den 6-Achsen-Arm manuell bewegen. Bei manueller Bewegung kann es zu einer gewissen Variabilität der Werte kommen. Stellen Sie sicher, dass Sie die Werte verwenden, die Sie im Monitor in Ihren Projekten sehen.

Jetzt, da wir wissen, wo wir den Würfel abholen, müssen wir die Koordinaten herausfinden, wo wir den Würfel platzieren werden. 

Platzieren Sie den Würfel in der Mitte der Palette.

Bewegen Sie den 6-Achsen-Arm manuell so, dass der Magnet die Oberseite des Würfels berührt.

Ein Bild des 6-Achsen-Arms, der die Oberseite eines Würfels berührt, der in der Mitte einer Palette platziert wurde

Schauen Sie sich die x-, y-, z-Werte in der Monitorkonsole an.

Notieren Sie die (x, y, z) -Koordinaten des Würfels auf der Palette in Ihrem technischen Notizbuch. Dies ist der Ankunftsort.

Bild der Monitorkonsole geöffnet mit den (x, y, z) -Koordinaten, die zeigen, wenn der 6-Achsen-Arm die Oberseite eines Würfels berührt, der in der Mitte einer Palette platziert wurde

Beachten Sie, dass sich der z-Wert in der Monitorkonsole geändert hat. Dies liegt daran, dass sich der Würfel jetzt oben auf der Palette befindet. Das bedeutet, dass die Position des Magneten, wenn der Würfel auf der Palette platziert wird, weiter entlang der z-Achse liegt als wenn der Würfel auf der Oberfläche der Kachel ruht. 

bild der Nahaufnahme des Magneten + Kubus + Palette mit den beschrifteten Maßen 

Es ist wichtig, diesen z-Wert zu beachten, damit Sie den Cube effektiv und kontrolliert auf die Palette legen können. Auch hier kann der z-Wert im Monitor leicht von dem abweichen, was Sie in diesem Bild sehen. Dies liegt an der Variabilität beim manuellen Bewegen des 6-Achsen-Arms. Achten Sie darauf, die Werte zu verwenden, die Sie im Monitor in Ihrem Projekt sehen.

Nehmen Sie den Würfel in der Ladezone auf

Jetzt, da wir wissen, wo wir den Würfel abholen und wo wir ihn absetzen werden, können wir damit beginnen, den 6-Achsen-Arm zu kodieren. Zuerst muss sich der 6-Achsen-Arm zum Würfel in der Ladezone bewegen. Dann wird der Magnet aktiviert, um den Würfel aufzunehmen. 

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

Videodatei

Fügen Sie Ihrem Projekt einen Set-Endeffektor-Block hinzu und setzen Sie den Parameter auf Magnet

Denken Sie daran, dass das Hinzufügen von Kommentaren zu Ihrem Projekt, während Sie es erstellen, Ihnen helfen kann, organisiert zu bleiben und es einfacher zu machen, die Verhaltensweisen in Ihrem Projekt zu verfolgen. 

Bild des Projekts mit einem Kommentar und dem Set-End-Effektor-Block hinzugefügt

Fügen Sie dem Projekt einen Verschieben-zu-Position-Block hinzu. Stellen Sie die x, y, z-Parameter auf die Koordinaten der Ladezonenposition ein, die Sie in Ihrem technischen Notizbuch aufgezeichnet haben.

Beachten Sie, dass die hier gezeigten (x, y, z) -Koordinaten ein Beispiel sind. Ihre können je nach Position des Würfels und des 6-Achsen-Arms leicht abweichen, wenn Sie die Werte manuell erfasst haben. Achten Sie darauf, Ihre Koordinaten in Ihrem Projekt zu verwenden.

Bild des Projekts mit den x-, y-, z-Koordinaten hinzugefügt und dem Kommentarblock hinzugefügt

Fügen Sie dem Projekt einen Set-Magnetblock hinzu. Stellen Sie sicher, dass der Parameter auf aktiviert eingestellt ist.

Sie müssen einen Set-Magnetblock verwenden, um den Magneten zu aktivieren, um den Würfel anzuziehen, um ihn aufzunehmen. 

Bild des Projekts mit dem hinzugefügten Magnetblock Set

Fügen Sie Ihrem Projekt einen Inkrement-Positionsblock hinzu und setzen Sie den z-Parameter auf 50. 

Dadurch hebt sich der 6-Achsen-Arm entlang der z-Achse und nimmt den Würfel von seiner Startposition auf der Kachel auf. 

Bild des Projekts mit dem hinzugefügten Inkrementpositionsblock und dem auf 50 gesetzten z-Parameter

Stellen Sie sicher, dass der 6-Achsen-Arm mit dem VEXcode verbunden ist. Führen Sie das Projekt durch und beobachten Sie das Verhalten des 6-Achsen-Arms.

Bild der RUN-SCHALTFLÄCHE in der Symbolleiste

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

Nimmt er den Würfel bestimmungsgemäß aus der Ladezone auf? Warum oder warum nicht?

Bild der STOPPTASTE in der Symbolleiste

Legen Sie den Würfel auf die Palette

Jetzt, da der Würfel vom 6-Achsen-Arm aufgenommen wird, kann er auf die Palette bewegt werden. Zuerst bewegt der 6-Achsen-Arm den Würfel über die Abgabestelle auf der Palette. Dann senkt er den Würfel auf die Palette und lässt den Magneten los, um den Würfel zu platzieren.

Fügen Sie dem Projekt einen Verschieben-zu-Position-Block hinzu. Legen Sie die x-, y-, z-Parameter auf die Koordinaten des Zielorts fest, die in Ihrem technischen Notizbuch aufgezeichnet sind.

Achten Sie darauf, Ihre Koordinaten zu verwenden, da die hier gezeigten ein Beispiel sind und von Ihren eigenen abweichen können. 

Bild des Blocks Verschieben nach Position, der dem Projekt mit den eingestellten Parametern hinzugefügt wurde

Fügen Sie Ihrer z-Koordinate im Block Positionieren ungefähr 50 hinzu.

Dies wird hinzugefügt, weil der 6-Achsen-Arm den Würfel über die Abgabestelle bewegen muss. Durch die Erhöhung der z-Koordinate können Sie sicherstellen, dass der Cube über der richtigen Position positioniert ist. Dadurch wird auch sichergestellt, dass der Arm eventuell vorhandene Hindernisse vermeidet.

ändern Sie den z-Wert auf 100

Stellen Sie sicher, dass der 6-Achsen-Arm mit dem VEXcode verbunden ist und der Würfel in der Ladezone platziert ist.

Führen Sie das Projekt aus, um es zu testen. Wo ist die Endposition des Würfels, wenn das Projekt ausgeführt wird?

das Projekt ausführen

Stoppen Sie das Projekt. Notieren Sie in Ihrem technischen Notizbuch, was passiert ist, als das Projekt ausgeführt wurde. 

Sie sollten beobachtet haben, wie sich der 6-Achsen-Arm zum Würfel bewegt, ihn mit dem Magneten aufnehmen und den Würfel direkt über die Mitte der Palette bewegen. Diese Bewegung stellt sicher, dass sich Ihr Magnet direkt an der richtigen Stelle befindet, bevor er abgesenkt wird, um den Würfel abzusetzen.

das Projekt stoppen

Fügen Sie dem Projekt einen Inkrement-Positionsblock hinzu. Stellen Sie den z-Parameter auf -50 ein. 

Dadurch wird der 6-Achsen-Arm um 50 mm nach unten bewegt, um den Würfel auf der Palette zu platzieren.

Erhöhen Sie den Positionsblock, indem Sie den z-Wert auf -50 setzen

Fügen Sie dem Projekt einen Set-Magnetblock hinzu. Setzen Sie den Parameter auf freigegeben

Dadurch wird der Magnet außer Eingriff gebracht, so dass der Würfel auf der Palette freigegeben wird.

Bild des Projekts mit einem Set-Magnetblock hinzugefügt und auf freigegeben gesetzt

Fügen Sie dem Projekt einen Inkrement-Positionsblock hinzu. Stellen Sie den z-Parameter auf 50.

Dadurch wird der 6-Achsen-Arm angehoben, um den Würfel auf der Palette zu platzieren.

Bild des Inkrementarmblocks mit dem Parametersatz

Stellen Sie sicher, dass der 6-Achsen-Arm mit dem VEXcode verbunden ist und der Würfel in der Ladezone platziert ist.

Führen Sie das Projekt aus, um es zu testen. Beobachten Sie das Verhalten des 6-Achsen-Arms.

Bild der RUN-SCHALTFLÄCHE in der Symbolleiste

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

Nimmt es den Würfel auf und legt ihn wie vorgesehen auf die Palette? Warum oder warum nicht? 

Bild der STOPPTASTE in der Symbolleiste

Achten Sie darauf, Ihr Projekt umzubenennen und zu speichern.

Bild mit dem Projekt, das in Einheit 7 umbenannt wurde Lektion 2

Nachdem Sie das Projekt erstellt und getestet haben, sollten Sie die folgenden Aktionen des 6-Achsen-Arms gesehen haben:

  • Bewegen Sie sich zum Würfel in der Ladezone.
  • Bewegen Sie sich entlang der z-Achse nach oben.
  •  Begib dich zum Ankunftsort.
  • Bewegen Sie sich entlang der z-Achse nach unten.
  • Lass den Würfel fallen.
  • Bewegen Sie sich entlang der z-Achse wieder nach oben, um sicherzustellen, dass der Würfel platziert wurde.
    Videodatei

Das Bewegen entlang der z-Achse mit den Inkrement-Positionsblöcken ist ein wichtiger Teil des Prozesses. Auf diese Weise können Sie sicherstellen, dass der Magnet den Würfel aufgenommen hat. Die z-Achsen-Bewegungen ermöglichen es Ihnen auch, sicherzustellen, dass die Positionierung des Würfels über der Palette korrekt ist. Dies ähnelt einem Kranichspiel in einer Spielhalle. Sie möchten den Kran selbst über den Absetz- oder Abholort bewegen, bevor Sie direkt nach unten fahren. 

Paletten verlassen selten ein Lager mit nur einem geladenen Paket. Wenn Sie weiterhin Projekte erstellen und Cubes auf Paletten verschieben, müssen Sie sicherstellen, dass jede Platzierung präzise ist. Auf diese Weise können Sie so viele Pakete (Cubes) wie möglich an den endgültigen Bestimmungsort liefern. Sie werden in Lektion 3 dieser Einheit das Verschieben mehrerer Würfel auf die Paletten erkunden.

Aktivität

Nachdem Sie nun einen Würfel von der Ladezone auf die Palette verschoben haben, werden Sie diese Fähigkeiten üben. In dieser Aktivität bauen Sie auf Ihrem Projekt aus dieser Lektion auf, um den 6-Achsen-Arm zu codieren, um einen zweiten Würfel aus der Ladezone aufzunehmen und auf die zweite Palette zu legen.

Richten Sie ein Bild für die Lektion 2-Aktivität ein

Aktivität: Codieren Sie den 6-Achsen-Arm, um einen Würfel auf jeder Palette zu platzieren.

  1. Planen Sie, wie Sie auf Ihr Projekt aufbauen, um den 6-Achsen-Arm zu codieren, um einen zweiten Würfel aus der Ladezone aufzunehmen und ihn mit Ihrer Gruppe auf die zweite Palette zu legen. Stellen Sie sicher, dass Sie sich alle auf Ihren Ansatz geeinigt haben, bevor Sie mit der Bearbeitung des Projekts beginnen. 
    1. Dokumentieren Sie Ihren Plan in Ihrem technischen Notizbuch.
    2. Benennen Sie Ihr Projekt um und speichern Sie es in Einheit 7 Lektion 2 Aktivität, bevor Sie mit der Bearbeitung des Projekts beginnen. 
  2. Bearbeiten Sie das Projekt in VEXcode, um dem von Ihrer Gruppe vereinbarten Plan zu entsprechen.
  3. Führen Sie das Projekt aus, um es zu testen. Platzieren Sie den zweiten Würfel manuell in der Ladezone, sobald der erste Würfel platziert wurde.
  4. Bewegt der 6-Achsen-Arm beide Würfel erfolgreich wie beabsichtigt? Auf jeder Palette sollte sich ein Würfel befinden. Wenn nicht, bearbeiten Sie das Projekt weiter, bis Sie beide Würfel erfolgreich platziert haben, einen auf jeder Palette. 

Ü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 folgenden Fragen in Ihrem technischen Notizbuch beantworten. 

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


Wählen Sie Weiter > , um zur Reflexion in der Mitte der Einheit zu gelangen.