Smarte 3D-Robot-Vision
Reibungslose Systemintegration
Bei der Integration von Robotern in Produktionslinien muss nicht nur der Produktionsfluss neu geplant werden, sondern auch die effektive Zusammenarbeit von Robotern und 3D-Sensoren muss gut durchdacht sein, um so eine schnelle und effiziente Produktion zu erreichen. Ein Vorteil von 3D-Smart-Sensoren gegenüber herkömmlichen Sensoren ist die direkte Kommunikation mit dem Roboter. Außerdem kann die Kinematik mit smarter 3D-Sichtführung dynamische Bewegungen basierend auf den Sensorinformationen ausführen.
Es gibt zwei typische Ansätze für die Konfiguration von 3D-Sensoren mit Robotern: fest in der Anlage montiert oder montiert an einem Roboter. Bei fest in der Anlage montierten Systemen befindet sich der Sensor in einer festen, vom Roboter getrennten Position. Der Sensor scannt einen Arbeitsbereich ab, um ein Objekt zu lokalisieren und übermittelt die Positionsdaten an den Roboterarm. Eine Kalibrierung ist erforderlich, um die Beziehung zwischen dem Sensorkoordinatensystem und dem Roboterkoordinatensystem herzustellen, damit in einer 3D-Punktwolke identifizierte Objekte von einem Roboter aufgenommen werden können.
Ein 3D-Smart-Sensor führt die Kalibrierung, Punktwolkenerfassung, Teilelokalisierung und Roboterkommunikation durch. Der Roboter führt die Pfadplanungslogik aus, die den Endeffektor präzise und effizient bewegt, um ein Objekt aufzunehmen. Die Montage von Sensoren an einem Rahmen ist bei Bin-Picking-Anwendungen üblich. Dabei zeigen die Scandaten eine 3D-Punktwolke mit vielen zufällig gestapelten Teilen desselben Objekts in einem Behälter. Intelligente Lokalisierungssoftware verarbeitet die Punktwolke, um das nächste zu entnehmende Teil (das normalerweise oben auf dem Stapel liegt) zu identifizieren und in einen Fertigungsprozess einzuspeisen. Zusätzlich zur Objekterkennung bei Pick&Place-Anwendungen, kann der Sensor auch für Messungen und die Qualitätskontrolle von Objekten verwendet werden, bei denen der Roboter dem Sensor das Messobjekt zur Inspektion präsentiert und dann eine Pass/Fail-Entscheidung gefällt wird.
Hand-in-Auge-Kalibrierung
In dieser Konfiguration ist der Sensor am Roboterendeffektor montiert und führt den Roboter zur Echtzeitpositionierung sowie bei kritischen Aufgaben wie der Schweißnahtverfolgung oder Montage. Die Kalibrierung von Systemen, bei denen ein Roboter am Sensor montiert ist, wird oft als Hand-in-Auge-Kalibrierung bezeichnet. Hand-in-Auge-Systeme stellen nicht nur die Genauigkeit sicher, sondern sind auch sehr flexibel und können die Einschränkungen einer festen Arbeitsumgebung überwinden. Somit sind diese Systeme in der Lage die Inspektion großer Objekte mit vielen verdeckten Bereichen durchzuführen.
Verschiedene Ansätze: Nicht Smart vs. Smart
Der erste wesentliche Vorteil von 3D-Smart-Sensoren gegenüber herkömmlichen Sensoren ist die direkte Kommunikation mit dem Roboter. Standardsensoren kommunizieren normalerweise über einen Host-PC mit dem Roboter, was sowohl die Latenzzeit als auch die Systemkosten und die Komplexität der Integration erhöht. Das Ziel der Sensor/Roboter-Kalibrierung ist es, eine Beziehung zwischen dem Koordinatensystem des Sensors und dem Roboterkoordinatensystem herzustellen. Das führt zu einer Transformation, bei der ein Teil aus einer 3D-Punktwolke (Sensorkoordinaten) in eine Bewegung umgewandelt wird, die ein Roboter mit seinem Bewegungs-/Encoder-Subsystem aufnehmen kann (Roboterkoordinaten). Eine Kalibrierroutine erfordert in der Regel einen kurzen Trainingsaufbau, bei dem ein bekanntes Objekt dem Sensor (z.B. ein Kugelstab) in verschiedenen Orientierungen präsentiert wird. Die resultierenden Scans werden analysiert, um Positionsdaten zu extrahieren und eine 6-DOF-Transformation zu erstellen, die die Kugelstabposition von einem 3D-Scan in eine entsprechende Roboterposition konvertiert.
3D-Smart-Sensoren verfügen über integrierte Messwerkzeuge und Steuerungsentscheidungen, sodass Robotersysteme Objekte messen und prüfen können. Sensoren ohne Smartfunktionen können die gleichen Prüffunktionen nur mit teurer Software von Drittanbietern und einem externen PC erreichen. Außerdem benötigen 3D-Smart-Sensoren keine Kalibrierung, Drittanbietersoftware, PCs oder die Entwicklung von Roboterprogrammen. Somit führt der Einsatz von 3D-Smart-Sensoren zu einer schnellen Bereitstellung von Lösungen.