So baust du einen echten Sechs-Achs-Roboter-Manipulator mit einem 3D-Drucker
Die meisten DIY-Roboterarme aus dem Internet enttäuschen in dem Moment, in dem du sie zusammengebaut hast. Meistens handelt es sich um wackelige Acrylkonstruktionen mit billigen blauen SG90-Servomotoren, die bei slightest Luftzug zittern und kaum einen leeren Plastikbecher halten können. Am anderen Ende des Spektrums stehen industrielle Manipulatoren wie KUKA oder Universal Robots, aber ihre Preisschilder beginnen bei den Kosten eines anständigen Autos.
Das PAROL6-Projekt versucht, diese Lücke zu überbrücken. Der Autor entwickelte einen Desktop-Sechs-Achs-Manipulator, der industrielle Roboter in Kinematik, Steuerungsarchitektur und Präzision genau nachbildet, während er trotzdem zu Hause auf einem Standard-3D-Drucker gebaut werden kann.
Was steckt im Projekt
Das Repository enthält vollständige Dokumentation zur Selbstreplikation: STL-Dateien für den Druck, eine detaillierte Stückliste (BOM), Verdrahtungsschemata und Kalibrierungsanweisungen. Das Projekt ist unter GPLv3 lizenziert, sodass der gesamte Quellcode offen ist.
Der Hauptunterschied zwischen PAROL6 und typischen DIY-Projekten liegt im mechanischen Design. Es verfügt über echte sechs Freiheitsgrade (6-DOF). Die Gelenke verwenden Schrittmotoren mit Riemenuntersetzungen und Lagern, was Steifigkeit und Wiederholgenauigkeit der Bewegungen gewährleistet. Der Roboter schwingt nicht in der Luft und führt Trajektorien mit flüssiger Dynamik aus.
Wenn du keine Dutzende Artikel von verschiedenen Websites bestellen und Schrauben der richtigen Länge beschaffen möchtest, verkaufen die Projektautoren gebrauchsfertige Bausätze auf ihrer Website. Aber wenn dein 3D-Drucker bereits aufheizt, hält dich nichts davon ab, das Filament auszupacken und alles selbst von Grund auf aufzubauen.
Software-Stack und Steuerung
Hardware ohne passende Software wird zur Plastikdeko. Im Fall von PAROL6 ist eine durchdachte Steuerungsinfrastruktur rund um den Manipulator gewachsen:
- Proprietärer Commander. Eine Desktop-Anwendung mit grafischer Oberfläche für Grundeinrichtung, Kalibrierung, manuelle Gelenkbewegung entlang der Achsen und das Erstellen einfacher Punkt-zu-Punkt-Programme.
- Python-API. Für diejenigen, die Prozesse durch Code automatisieren möchten. Über die API kannst du Steuerbefehle in kartesischen Koordinaten senden, Gelenkwinkel auslesen und eigene Interaktionsskripte schreiben.
- ROS 2 und MoveIt-Integration. Eine vollständige Pipeline für Robotiker. Das Repository enthält gebrauchsfertige Pakete für Simulation, Berechnung der inversen Kinematik und Trajektorienplanung mit Hindernisvermeidung.
Der Code für die Bewegung über Python sieht minimalistisch und übersichtlich aus:
from parol6 import Parol6Robot
# Подключаемся к роботу по последовательному порту
robot = Parol6Robot(port="/dev/ttyUSB0")
robot.connect()
# Домашняя позиция
robot.home()
# Перемещение рабочего органа в заданную точку (X, Y, Z, Roll, Pitch, Yaw)
target_pose = [200, 0, 150, 0, 90, 0]
robot.move_linear(target_pose, speed=50)
# Управление захватом
robot.open_gripper()
robot.close_gripper()
Was die Community damit macht
Eine aktive Community hat sich schnell rund um das Projekt gebildet, die eigene Module und Erweiterungen schreibt.
Ein interessantes Projekt ist die Integration mit multimodalen Modellen. Entwickler haben eine Webcam am Manipulator befestigt und die Python-API mit Gemini Vision verbunden. Dadurch versteht der Roboter Textbefehle wie „nimm das grüne Teil und lege es in die linke Box
Ähnliche Projekte