Quicklinks

Programm-Download:nxt-rr-robot-articular.rbt
Diese Seite als PDF:nxt-rr-robot-articular.pdf
Video:Video auf Youtube

Ein in artikulären Koordinaten gesteuerter NXT RR-Roboterarm

Stefan Bracher

Ein Lego Mindstorms Roboter mit zwei Drehgelenken wird zum Zeichnen verwendet. In dem hier beschriebenen ersten Schritt, werden die Motoren direkt gesteuert.

Ein in artikulären Koordinaten gesteuerter NXT RR-Roboterarm

Video


Beschreibung des Roboters

Artikuläre Koordinaten

Artikuläre Koordinaten können, wie kartesische Koordinaten auch, dazu benützt werden die Position der Spitze eines seriellen Roboterarmes zu bestimmen. Anstelle der x- und y-Koordinaten werden die Drehwinkel Θ1 und Θ2 der Gelenke verwendet.

Der Roboter besteht aus zwei aneinander liegenden Lego Motoren die einen seriellen Roboterarm in „RR“- Konfiguration bilden. Jedes "R" steht dabei für eines der Drehgelenke. Am Ende des Armes kann ein Werkzeug, in diesem Beispiel ein Filzstift, befestigt werden.

Die Motor-Positionen werden direkt gesteuert, wodurch sich ein im artikulären Raum kontrollierter Roboter ergibt. Mit einem Drucknopf wird entschieden welcher der Motoren gesteuert werden soll. Mit den Tasten des NXT kann dann der Winkel des ausgewählten Motors vergrössert oder verkleinert werden.

NXT-G Code

G Code Programm

G Code

Das Programm besteht aus zwei Endlos-Schlaufen die gleichzeitig ausgeführt werden. Die erste Schlaufe wartet bis die Linkstaste des NXT gedrückt wird. Abhängig davon, ob der an Port 1 angeschlossene Druckknopf betätigt wurde oder nicht, wird der zweite Motor (B) oder der erste Motor (A) ein Grad im Gegenuhrzeigersinn bewegt.

Die zweite Schlaufe ist identisch ausser, dass auf die Rechtstaste gewartet, und die Motoren im Uhrzeigersinn bewegt werden.

Nächster Schritt

In einen nächsten Schritt soll der Roboter direkt in kartesischen Koordinaten gesteuert werden.