Was ist WLKATA MT4 control stack?
Dieses Projekt vom GitHub-Nutzer enghoff ersetzt die Software des WLKATA MT4, eines vierachsigen Tischroboterarms, vollständig. Es spielt eine neue Firmware auf den ATmega2560-Controller des Arms, mit kartesischer Bewegung und Wegpunkten in einer Warteschlange, ergänzt eine fest montierte USB-Kamera, die gedruckte ArUco-Marker auf die Koordinaten des Arms abbildet, und stellt 17 MCP-Tools bereit, mit denen ein Client den Arm in die Ausgangsstellung fährt, auf den Tisch schaut und Objekte greift oder ablegt, die per ID benannt sind, etwa cube_2 oder marker_1.
Es ist für Python 3.10+ geschrieben und läuft unter Windows. Optionale GPU-Dienste ergänzen Grounding DINO, um Objekte per Namen zu finden, SAM 2.1 für Umrisse und Qwen3-VL-4B für getippte Anweisungen. Das Repository hat 1 Stern, Commits von Juli bis zum 15. August 2026 und keine Lizenzdatei. Der Arm selbst kostet als Education Kit bei RobotShop $1,380.
WLKATA MT4 control stack installieren
pip install -r requirements.txt && python flash_jog.py --port COM6 && python -m mt4_mcp --stdioLohnt sich WLKATA MT4 control stack?
Der MT4-Stack ist ernsthafte Ingenieursarbeit für einen bestimmten Arm. Alles auf dem Tisch wird per Entitäts-ID angesprochen, und wenn der Arm etwas nicht greifen oder ablegen kann, sagt das Tool, warum: außer Reichweite, in der Sperrzone um den Sockel, zu wenig Platz für die Greiferfinger, nicht mehr auf dem Tisch. Einen Rückgriff auf das ähnlichste Objekt gibt es bewusst nicht, weil nichts im System erkennen könnte, dass das falsche Objekt gegriffen wurde. Für einen Agenten, der eine physische Maschine steuert, ist das die richtige Entscheidung.
Dieser Server bewegt einen motorisierten Arm mit Greifer. Die Firmware erzwingt einen Sperrzylinder von 140 mm um den Sockel, weiche Gelenkgrenzen und einen Tischboden, doch laut README umgehen Bewegungen im Gelenkraum und das Homing diese Prüfungen. Die Kalibrierung zählt so viel wie der Code: Fünf Skripte bilden die Kamera auf den Tisch ab, und folgt auf eine neue Grundkalibrierung nicht der Rest, bekommen Würfelgriffe stillschweigend wieder 15 bis 30 mm Fehler und die Tischkantenprüfung weist Ablagen jenseits der Kante nicht mehr ab. Der Nullpunkt des J4-Handgelenks geht bei jedem Ausschalten verloren.
Der Haken: das Netz und die Lizenz. Standardmäßig lauscht der MCP-Server auf 127.0.0.1:8787 oder läuft über stdio. Ein öffentlicher Modus für ChatGPT und andere entfernte Clients schaltet den Schutz über den Host-Header ab und wird mit einem ngrok-Tunnel und Google-Anmeldung kombiniert; nach unserer Lektüre von auth.py gibt es keine Einstellung, die festlegt, welche Google-Konten sich anmelden dürfen, ein öffentlicher Tunnel ist also so zu behandeln, als bekäme jeder den Arm, der diese Anmeldung abschließt. Und ohne Lizenzdatei sind am Code standardmäßig alle Rechte vorbehalten: Du darfst ihn lesen, aber Kopieren, Ändern oder Weitergeben ist nicht erlaubt.
Unser Fazit: Als Vorbild dafür, wie man einem Agenten sichere, nachvollziehbare Kontrolle über einen Roboterarm gibt, ist es eines der lehrreicheren Repositories, die wir gelesen haben, und seine Notizen zu Kalibrierung und Genauigkeit sind ungewöhnlich offen. Als etwas zum Installieren passt es zu einem einzelnen MT4-Besitzer unter Windows, der den Autor vorher um Erlaubnis fragt.
Wo es sich lohnt
Ein Robotikdozent mit einem MT4 im Lehrlabor
Zeigen, wie ein Agent eine einfache Bitte in ein sicheres Greifen und Ablegen übersetzt
Nach der Kalibrierung Claude Code über stdio verbinden und bitten, den roten Würfel auf Marker 3 zu legen; mt4_scene zeigt für jede Entität, ob sie greifbar ist und warum. Das Kit kostet $1,380; vor der Verwendung des Codes in Kursmaterial den Autor fragen.
Eine Forscherin, die sprachgesteuerte Manipulation prototypisch erprobt
Testen, wie die Entscheidungen eines Vision-Language-Modells gegen echte Reichweitengrenzen bestehen
ask_qwen.py mit --dry-run ausführen, damit Qwen3-VL-4B entscheidet, ohne zu bewegen, und seine Ziele mit den Urteilen des Arms vergleichen. Braucht eine CUDA-GPU für die Dienste Qwen und Grounding DINO.
Ein Bastler mit einem MT4 und einer Webcam
Den Arm unbeaufsichtigt Würfel auf einem Marker stapeln lassen
stack_cubes.py --marker 4 --preview ausführen; es räumt den Platz frei, greift mit Nachgreifen und baut standardmäßig bis zu 9 Ebenen. Vorher nach jedem Ausschalten calibrate_j4.py erneut ausführen.
Bevor du dich festlegst
- Einrichtung
- pip install -r requirements.txt, die Firmware mit flash_jog.py aufspielen (die Originalimages werden gesichert und lassen sich wiederherstellen), das ArUco-Markerblatt drucken, die fünf Kalibrierskripte ausführen und dann python -m mt4_mcp starten oder es über stdio in Cursor oder Claude Code eintragen. Braucht Windows, Python 3.10+ und PlatformIO mit avrdude.
- Integrationen
- WLKATA MT4 über eine CH340-USB-Seriellverbindung mit 115200 Baud, eine USB-Szenenkamera, optionale HTTP-Dienste für Grounding DINO und Qwen3-VL-4B, SAM 2.1 im Prozess, ngrok und das Google-OAuth von FastMCP für entfernte Clients sowie ein Xbox-Gamepad zum Verfahren.
- Daten und Datenschutz
- Kamerabilder und Szenendaten gehen über den Client an deinen Modellanbieter. Die Kalibrierung liegt in vision_calibration.json. HTTP nutzt standardmäßig 127.0.0.1:8787; MT4_MCP_PUBLIC=1 schaltet den Origin-Schutz für Tunnel ab, und OAuth braucht eine Google-Client-ID und ein Secret.
- Kosten im großen Maßstab
- Der Code ist kostenlos herunterzuladen, aber ohne Lizenz. Das WLKATA MT4 Education Kit kostet bei RobotShop $1,380; die optionalen Bildmodelle wollen eine CUDA-GPU, laufen aber langsam auch auf der CPU.
- Grenzen
- Nur ein Prozess kann den seriellen Port gleichzeitig belegen. Der J4-Nullpunkt geht beim Ausschalten oder Neuflashen verloren. Wer spätere Kalibrierschritte auslässt, bekommt 15 bis 30 mm Greiffehler ohne jede Fehlermeldung. Die Traglast beträgt laut RobotShop 500 g.
Was gut ist
- Lehnt mit Begründung ab, statt das falsche Objekt zu greifen
- Sperrzone, weiche Grenzen und Tischboden in der Firmware
- Ausführliche Dokumentation zu Kalibrierung und Genauigkeit
- Optionale Objekterkennung per Name
Was nicht
- Keine Lizenzdatei, Wiederverwendung also nicht erlaubt
- Nur Windows; braucht den WLKATA-MT4-Arm und eine Kamera
- Öffentlicher Modus ohne Konten-Positivliste, soweit wir sehen
- Gelenkraumbewegungen und Homing umgehen die Sperrzone
Am besten für
Besitzer eines WLKATA MT4 unter Windows, die einen Agenten Objekte auf einem kalibrierten Tisch bewegen lassen wollen und kein Problem damit haben, eigene Firmware aufzuspielen.
WLKATA MT4 control stack: häufige Fragen
- Lohnt sich WLKATA MT4 control stack?
- Sorgfältige, gut dokumentierte Robotikarbeit, die genau diesen Arm, einen Windows-PC und einen Nachmittag Kalibrierung verlangt und die du rechtlich nicht frei wiederverwenden darfst, weil sie keine Lizenz trägt. Wir bewerten es mit 3.2 von 5.
- Was kostet WLKATA MT4 control stack?
- Kostenlos herunterzuladen, aber ohne veröffentlichte Lizenz. Das WLKATA MT4 Education Kit kostet bei RobotShop $1,380.
- Welche Nachteile hat WLKATA MT4 control stack?
- Keine Lizenzdatei, Wiederverwendung also nicht erlaubt; Nur Windows; braucht den WLKATA-MT4-Arm und eine Kamera; Öffentlicher Modus ohne Konten-Positivliste, soweit wir sehen; Gelenkraumbewegungen und Homing umgehen die Sperrzone.
- Für wen eignet sich WLKATA MT4 control stack?
- Besitzer eines WLKATA MT4 unter Windows, die einen Agenten Objekte auf einem kalibrierten Tisch bewegen lassen wollen und kein Problem damit haben, eigene Firmware aufzuspielen.
- Was kostet WLKATA MT4 control stack für ein Team oder im Produktivbetrieb?
- Der Code ist kostenlos herunterzuladen, aber ohne Lizenz. Das WLKATA MT4 Education Kit kostet bei RobotShop $1,380; die optionalen Bildmodelle wollen eine CUDA-GPU, laufen aber langsam auch auf der CPU.
- Ist WLKATA MT4 control stack sicher für Firmendaten?
- Kamerabilder und Szenendaten gehen über den Client an deinen Modellanbieter. Die Kalibrierung liegt in vision_calibration.json. HTTP nutzt standardmäßig 127.0.0.1:8787; MT4_MCP_PUBLIC=1 schaltet den Origin-Schutz für Tunnel ab, und OAuth braucht eine Google-Client-ID und ein Secret.
Antworten geprüft am 14. Nov. 2026.