DE10351669B4 - Method and device for controlling a handling device relative to an object - Google Patents
Method and device for controlling a handling device relative to an object Download PDFInfo
- Publication number
- DE10351669B4 DE10351669B4 DE2003151669 DE10351669A DE10351669B4 DE 10351669 B4 DE10351669 B4 DE 10351669B4 DE 2003151669 DE2003151669 DE 2003151669 DE 10351669 A DE10351669 A DE 10351669A DE 10351669 B4 DE10351669 B4 DE 10351669B4
- Authority
- DE
- Germany
- Prior art keywords
- image
- robot
- virtual
- real
- axis industrial
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1679—Programme controls characterised by the tasks executed
- B25J9/1692—Calibration of manipulator
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/39—Robotics, robotics to robotics hand
- G05B2219/39011—Fixed camera detects deviation end effector from reference on workpiece, object
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/40—Robotics, robotics mapping to robotics vision
- G05B2219/40607—Fixed camera to observe workspace, object, workpiece, global
Abstract
Verfahren zum Steuern eines Mehrachs-Industrieroboters (2), aufweisend einen Roboterarm (2.1) und eine am Roboterarm (2.1) befestigte Kamera (2.3) zum Aufnehmen eines Bildes eines realen Objekts (3) in einem den Mehrachs-Industrieroboter (2) umfassenden Arbeitsbereichs, und ein Simulationssystem (5), welches aus einer virtuellen Stellung eines virtuellen Roboters (2'), eines virtuellen Objekts (3') und einer virtuellen Kamera (2.3') in Abhängigkeit von Positionsdaten für eine Soll-Stellung des Roboters (2) ein Bild des virtuellen Objekts (3') erzeugt, wobei zunächst mittels einer Bildverarbeitungseinrichtung (8) das Bild des virtuellen Objekts (3') als ein erwartetes Bild des Objekts (3) in dem Arbeitsbereich des Mehrachs-Industrieroboters (2) mit dem Bild des realen Objekts (3) verglichen wird, anschließend eine Stellungsabweichung (PD) des Mehrachs-Industrieroboters (2) von dem virtuellen Roboter (2') aus einem Unterschied zwischen dem Bild des virtuellen Objekts (3') und dem Bild des realen Objekts (3) mittels der als Vergleichseinrichtung arbeitenden Bildverarbeitungseinrichtung (8) bestimmt wird und dann Bewegungen zur Minimierung der...A method of controlling a multi-axis industrial robot (2), comprising a robot arm (2.1) and a camera (2.3) mounted on the robotic arm (2.1) for taking an image of a real object (3) in a work area comprising the multi-axis industrial robot (2) , and a simulation system (5), which consists of a virtual position of a virtual robot (2 '), a virtual object (3') and a virtual camera (2.3 ') in dependence on position data for a desired position of the robot (2). an image of the virtual object (3 ') is generated, wherein first by means of an image processing device (8) the image of the virtual object (3') as an expected image of the object (3) in the working area of the multi-axis industrial robot (2) with the image of the real object (3), then a positional deviation (PD) of the multi-axis industrial robot (2) from the virtual robot (2 ') from a difference between the image of the virtual object (3') and the image d of the real object (3) is determined by means of the image processing device (8) operating as a comparison device and then movements to minimize
Description
Die Erfindung betrifft ein Verfahren und eine Vorrichtung zum Steuern eines Handhabungsgeräts, wie eines Mehrachs-Industrieroboters.The invention relates to a method and an apparatus for controlling a handling device, such as a multi-axis industrial robot.
Verfahren und/oder Vorrichtungen zum Steuern von Roboterarmen sind beispielsweise aus der
In „IEEE Journal of Robotics and Automation”, Vol. RA-3, No. 5, October 1987, S. 404–417 wird ein sensorbasiertes Robotersteuerungsverfahren mit optischem Feedback beschrieben.In "IEEE Journal of Robotics and Automation", Vol. RA-3, no. 5, October 1987, pages 404-417, a sensor-based robotic control method with optical feedback is described.
Die
Die
Automatisierte Handhabungsgeräte, wie Mehrachs-Industrieroboter, im Folgendem auch kurz als Roboter bezeichnet, werden heutzutage auf vielfältigen Gebieten der Technik zum Handhaben und Bearbeiten von Objekten, wie Werkstücken, eingesetzt. Die erforderliche Programmierung der Roboter verlagert sich dabei immer mehr in die virtuelle Welt, wobei in zunehmendem Maße vollständige Prozessabläufe unter Verwendung von Roboterprogrammen und Positionslisten erzeugt werden. Die hierbei bestimmten Stellungsdaten des (virtuellen) Roboters sind jedoch im Allgemeinen in einer realen Anlage nicht zu gebrauchen, weil das dem Roboterprogramm zugrundeliegende Robotermodell aufgrund der konkreten Montage des Roboters und den physikalischen Gegebenheiten seiner kinematischen Kette (Spiel, Reibungsverluste, Montageungenauigkeiten usw.) nicht genau genug ist. Daher müssen in der Praxis oft sämtliche Positionen (Stellungen des Roboters) manuell korrigiert werden. Ein derartiger Korrekturvorgang ist sehr arbeits- und zeitaufwändig und erfordert für jede einzelne Position durchschnittlich einen Zeitaufwand im Minutenbereich, so dass sich bei gewöhnlichen Prozessaufgaben mit einer Vielzahl von Positionen leicht mehrere Mannstunden an manueller Arbeit ergeben.Automated handling devices, such as multi-axis industrial robots, hereinafter also referred to as robots for short, are now used in a variety of fields of technology for handling and manipulating objects such as workpieces. The required programming of the robots is shifting more and more into the virtual world, with increasingly complete process sequences being generated using robot programs and position lists. However, the positional data of the (virtual) robot determined in this case are generally not useful in a real plant, because the robot model underlying the robot program due to the actual assembly of the robot and the physical conditions of its kinematic chain (game, friction losses, assembly inaccuracies, etc.) not is accurate enough. Therefore, in practice often all positions (positions of the robot) have to be manually corrected. Such a correction process is very laborious and time consuming and requires on average for each individual position a time expenditure in the minute range, so that in ordinary process tasks with a variety of positions easily result in several man hours of manual labor.
Ausgehend von dieser Problematik liegt der Erfindung die Aufgabe zugrunde, die Roboterprogrammierung zu beschleunigen und dabei insbesondere Zeiten zwischen Programmierung und Ausführung des Programms zu verkürzen, indem eine Möglichkeit zur automatischen Positionsanpassung geschaffen wird.Based on this problem, the invention has the object to accelerate the robot programming and in particular to shorten times between programming and execution of the program by a possibility for automatic position adjustment is created.
Diese Aufgabe wird mittels eines Verfahrens zum Steuern eines Mehrachs-Industrieroboters gelöst, aufweisend einen Roboterarm und eine am Roboterarm befestigte Kamera zum Aufnehmen eines Bildes eines realen Objekts in einem den Mehrachs-Industrieroboter umfassenden Arbeitsbereichs, und ein Simulationssystem, welches aus einer virtuellen Stellung eines virtuellen Roboters, eines virtuellen Objekts und einer virtuellen Kamera in Abhängigkeit von Positionsdaten für eine Soll-Stellung des Roboters ein Bild des virtuellen Objekts erzeugt, wobei zunächst mittels einer Bildverarbeitungseinrichtung das Bild des virtuellen Objekts als ein erwartetes Bild des Objekts in dem Arbeitsbereich des Mehrachs-Industrieroboters mit dem Bild des realen Objekts verglichen wird, anschließend eine Stellungsabweichung des Mehrachs-Industrieroboters von dem virtuellen Roboter aus einem Unterschied zwischen dem Bild des virtuellen Objekts und dem Bild des realen Objekts mittels der als Vergleichseinrichtung arbeitenden Bildverarbeitungseinrichtung bestimmt wird und dann Bewegungen zur Minimierung der Stellungsabweichung durchgeführt werden.This object is achieved by a method of controlling a multi-axis industrial robot, comprising a robot arm and a camera mounted on the robot arm for taking an image of a real object in a work area comprising the multi-axis industrial robot, and a simulation system consisting of a virtual position of a virtual machine Robot, a virtual object and a virtual camera in response to position data for a desired position of the robot generates an image of the virtual object, wherein first by means of an image processing device, the image of the virtual object as an expected image of the object in the working area of the multi-axis industrial robot is compared with the image of the real object, then a positional deviation of the multi-axis industrial robot from the virtual robot from a difference between the image of the virtual object and the image of the real object by means of the as a comparison device operating image processing device is determined and then movements are carried out to minimize the position deviation.
Eine Vorrichtung zum Steuern eines Mehrachs-Industrieroboters weist zur Lösung der Aufgabe einen Roboterarm auf und eine am Roboterarm befestigte Kamera zum Bereitstellen eines Bildes eines realen Objekts in Abhängigkeit von einer realen Stellung des Mehrachs-Industrieroboters, ein Simulationssystem zum Bestimmen eines Bildes eines virtuellen Objekts als ein erwartetes Bild des Objekts in Abhängigkeit von einer vorgegebenen Stellung des Mehrachs-Industrieroboters, und eine als Vergleichseinrichtung für das reale Bild und das erwartete Bild arbeitende Bildverarbeitungseinrichtung zum Ermitteln einer Stellungsabweichung des Mehrachs-Industrieroboters, wobei ein Ausgangssignal der Vergleichseinrichtung zum Minimieren der Stellungsabweichung nutzbar ist, und die Vorrichtung zum Steuern des Mehrachs-Industrieroboters außerdem eingerichtet ist, ein erfindungsgemäßes Verfahren durchzuführen.An apparatus for controlling a multi-axis industrial robot has a robot arm for solving the task and a camera mounted on the robot arm for providing an image of a real object depending on a real position of the multi-axis industrial robot, a simulation system for determining an image of a virtual object an expected image of the object as a function of a predetermined position of the multi-axis industrial robot, and an image processing device for detecting a positional deviation of the multi-axis industrial robot which compares the real image and the expected image, wherein an output signal of the comparison device is used to minimize the positional deviation , and the apparatus for controlling the multi-axis industrial robot is also set up to carry out a method according to the invention.
Mit dem erfindungsgemäß möglichen Vergleich von Ist- und Sollbildern (realen bzw. erwarteten Bildern) können beispielsweise folgende Bereiche eine erhebliche Vereinfachung und Praktikabilitätssteigerung erfahren: An- und Abwesenheitskontrolle von Objekten, Erkennung von Relativlagen, wie Verschiebungen, Verdrehungen und Abständen, sowie Qualitätskontrolle.With the present invention possible comparison of actual and target images (real or expected images), for example, the following areas can undergo a considerable simplification and increase in practicality: presence and absence of objects, detection of relative positions, such as shifts, twists and distances, and quality control.
Um im Zuge des erfindungsgemäßen Verfahrens die Vorteile einer realitätsnahen Bilderzeugung moderner 3D-Robotersimulationssysteme zu nutzen, ist vorgesehen, dass das erwartete Bild in Abhängigkeit von einer Stellung des Handhabungsgeräts anhand eines Modells des Handhabungsgeräts virtuell bestimmt wird. Das reale Bild wird vorzugsweise von einer an dem Handhabungsgerät angeordneten Bildgebungseinheit geliefert. Auf diese Weise ist es möglich, Bilddaten virtueller/simulierter Kameras, d. h. Ansichten der virtuellen Welt mit denen realer Kameras zu vergleichen, um daraus (auf einfache Weise) Informationen bezüglich einer Stellungsabweichung des Handhabungsgeräts zu gewinnen.In order to use the advantages of realistic imaging of modern 3D robot simulation systems in the course of the method according to the invention, it is provided that the expected image is determined virtually in dependence on a position of the handling device on the basis of a model of the handling device. The real image is preferably provided by an imaging unit disposed on the manipulator. In this way it is possible to use image data from virtual / simulated cameras, i. H. Compare views of the virtual world with those of real cameras in order to obtain (in a simple way) information regarding a positional deviation of the handling device.
Eine äußerst bevorzugte Weiterbildung des erfindungsgemäßen Verfahrens sieht vor, dass zur Minimierung der Stellungsabweichung eine Stellung des Handhabungsgeräts verändert wird. Alternativ oder zusätzlich hierzu kann zur Minimierung der Stellungsabweichung auch das Objekt und/oder ein Abbild des Objekts bewegt werden. Demgemäß liegt ein besonderer Gesichtspunkt des erfindungsgemäßen Verfahrens in dessen Anwendbarkeit innerhalb eines geschlossenen Kreises, d. h. innerhalb eines Steuerungsablaufs, bei dem sowohl die das erwartete Bild liefernde Bestimmungseinrichtung als auch die das reale Bild liefernde Bildgebungseinrichtung von einer Kinematik des Handhabungsgeräts mitgeführt werden und dabei iterativ der Vergleich von Ist- und Sollbild stattfindet, woraus eine neue Stellung der Bildgebungseinrichtung (entweder der virtuellen oder der realen) zur Minimierung des Bildunterschieds bzw. der Stellungsabweichung berechnet werden kann. Auf diese Weise ergibt sich ein geschlossener Kreis, der z. B. für die Realisierung neuer Verfahren zur automatischen Kalibrierung oder Ausrichtung, also einer Objekt-relativen Selbstjustage von Robotersystemen verwendet werden kann, so dass anschließend Objekte automatisch, ohne manuelle Positionskorrekturen richtig gegriffen und/oder bearbeitet werden können. Da sie aufgrund der hohen Bewegungsgenauigkeit moderner Industrieroboter erwartete und reale Bilder im Allgemeinen nicht sehr stark unterscheiden werden, können beim Vergleich der Bilder relativ einfache, an sich bekannte Verfahren, wie Korrelationsverfahren, zum Einsatz kommen, die gerade aus diesem Grund für einen Einsatz in einem geschlossenen erfindungsgemäßen Regelkreis prädestiniert sind.An extremely preferred development of the method according to the invention provides that a position of the manipulator is changed to minimize the positional deviation. Alternatively or additionally, the object and / or an image of the object can be moved to minimize the positional deviation. Accordingly, a particular aspect of the method according to the invention lies in its applicability within a closed circuit, i. H. within a control sequence in which both the expected image providing determining device and the real image providing imaging device are carried by a kinematics of the manipulator and iteratively takes place the comparison of actual and target image, resulting in a new position of the imaging device (either the virtual or the real one) to minimize the image difference or the positional deviation can be calculated. In this way, a closed circle, the z. B. for the implementation of new methods for automatic calibration or alignment, so an object-relative Selbstjustage of robot systems can be used so that subsequently objects can be gripped and / or edited automatically without manual position corrections. Since they are expected and the real images will not differ very much due to the high accuracy of movement of modern industrial robots, the comparison of the images relatively simple, known per se methods, such as correlation methods are used, just for this reason for use in a closed loop according to the invention are predestined.
Weiterhin kann im Zuge des erfindungsgemäßen Verfahrens vorgesehen sein, dass als Stellungsabweichung eine im wesentlichen exakte sechsdimensionale Stellungsdifferenz des Roboters ermittelt wird, so dass anschließend ein direktes Verfahren des Handhabungsgeräts um die Stellungsdifferenz möglich ist.Furthermore, it can be provided in the course of the method according to the invention that a substantially exact six-dimensional position difference of the robot is determined as a position deviation, so that subsequently a direct method of the manipulator is possible by the position difference.
Um während des Anfahrens einer Zielposition durch das Handhabungsgerät keine zeitlichen Nachteile in Kauf nehmen zu müssen, sieht eine äußerst bevorzugte optionale Ausgestaltung des erfindungsgemäßen Verfahrens vor, dass die Minimierung der Stellungsabweichung im Wesentlichen in Echtzeit während einer übergeordneten Bewegung des Handhabungsgeräts erfolgt. Entsprechend ist bei einer erfindungsgemäßen Vorrichtung durch das Ausgangssignal eine Bewegung des Handhabungsgeräts und/oder des Objekts in Echtzeit beeinflussbar. Alternativ oder zusätzlich hierzu ist es auch möglich, die Minimierung der Stellungsabweichung durch Anpassen zumindest des zugrundeliegenden Modells des Handhabungsgeräts – also dauerhaft – vorzunehmen. Entsprechend kann alternativ und/oder zusätzlich das Modell zumindest des Handhabungsgeräts sowie ggf. einer dieses umfassenden Anlage durch das Ausgangssignal nachhaltig so angepasst werden, dass aufgrund der entsprechenden Modifikation der Modelldaten die Hardware der erfindungsgemäßen Vorrichtung anschließend zur weiteren Verwendung mit anderen Handhabungsgeräten und Arbeitsbereichen (Arbeitszellen) zur Verfügung steht.In order to avoid any disadvantages in terms of time during the start-up of a target position by the handling device, an extremely preferred optional embodiment of the method according to the invention provides that the minimization of the position deviation takes place substantially in real time during a higher-level movement of the handling device. Accordingly, in a device according to the invention by the output signal, a movement of the manipulator and / or the object in real time can be influenced. Alternatively or additionally, it is also possible to minimize the positional deviation by adjusting at least the underlying model of the handling device - ie permanently - make. Accordingly, alternatively and / or additionally, the model of at least the handling device and possibly a system comprising this can be sustainably adjusted by the output signal such that the hardware of the device according to the invention can then be used for further use with other handling devices and work areas (work cells) due to the corresponding modification of the model data ) is available.
Im Rahmen konkreter Ausgestaltungen der erfindungsgemäßen Vorrichtung ist vorgesehen, dass die Bildgebungseinrichtung eine an dem Handhabungsgerät angeordnete Kamera und dass die Bestimmungseinrichtung zum virtuellen Bestimmen des erwarteten Bildes anhand eines Modells zumindest des Handhabungsgeräts und ggf. des dieses umfassenden Arbeitsbereichs (Arbeitszelle) ausgebildet ist.In the context of concrete embodiments of the device according to the invention, it is provided that the imaging device is a camera arranged on the handling device and that the determination device for the virtual determination of the expected image is formed on the basis of a model of at least the handling device and, if applicable, the work area comprising this (work cell).
Um eine möglichst einfache, flexible, kostengünstige und integrierte Ausgestaltung der erfindungsgemäßen Vorrichtung zu erreichen, sieht eine weitere Ausgestaltung der erfindungsgemäßen Vorrichtung vor, dass eine Steuerungseinrichtung des Handhabungsgeräts programmtechnisch zugleich als Vergleichseinrichtung und als Bestimmungseinrichtung ausgebildet ist.In order to achieve a simple, flexible, cost-effective and integrated embodiment of the device according to the invention, a further embodiment of the device according to the invention provides that a control device of the handling device is designed programmatically as a comparison device and as a determination device.
Weitere Eigenschaften und Vorteile der Erfindung ergeben sich aus der nachfolgenden Beschreibung von Ausführungsbeispielen anhand der Zeichnungen. Es zeigt:Further features and advantages of the invention will become apparent from the following description of exemplary embodiments with reference to the drawings. It shows:
Die
Die erfindungsgemäße Vorrichtung
Dargestellt ist in
Das virtuelle Abbild V umfasst entsprechend der Realität einen virtuellen Roboter
Die Bildverarbeitungseinrichtung
Die Kamera
Erfindungsgemäß lassen sich mittels des 3D-Simulationssystems
Die virtuellen Kamerabilder liefern daher ein Echtzeit-Bild aus der simulierten Welt V und stellen auf diese Weise Sollzustände bzw. die entsprechenden erwarteten Bilder dar, die anschließend in einem zweiten Schritt in, der Vergleichseinrichtung
- 1.
Bewegen des Roboters 2 um PD; - 2. Verschieben des virtuellen Objekts
3' um PD; - 3. Verschieben des realen Objekts
3 um PD–1.
- 1. Move the
robot 2 around PD; - 2. Move the virtual object
3 ' around PD; - 3. Move the
real object 3 around PD -1 .
Im Falle eines Bewegens des realen Roboters
Aufgrund der Tatsache, dass es in den beiden letztgenannten Fällen zu einer nachhaltigen Veränderung der gemäß der
Die
Die
Die
Die
Zusätzlich zu der bereits anhand der
Die statisch montierten Kameras
Das erfindungsgemäße Verfahren zum Steuern eines Handhabungsgeräts verbunden mit einer Minimierung ermittelter Stellungsabweichungen kann auch gemeinsam mit Triangulationsverfahren zur Abstandsbestimmung angewendet werden, mit deren Hilfe sich die Auflösung einer Abstandsbestimmung verbessern lässt. Erfindungsgemäß wird hierbei die ohnehin vorhandene Kamera
Aufgrund der Tatsache, dass die Kamera
Grundlegendes Merkmal der vorstehend detailliert beschriebenen Erfindung ist demnach das Liefern virtueller erwarteter Bilder an eine Vergleichseinrichtung zum Vergleichen mit von einer am Roboter angeordneten Bildgebungseinrichtung aufgenommenen realen Bildern. Das Anpassen einer realen Stellung des Roboters lässt sich auf diese Weise mit wesentlich weniger Parametrisierungsaufwand sowie dynamischer und universeller als bislang bekannt einsetzen. Es ist somit möglich, flexiblere Aufgaben zu erfüllen, ohne zuvor jeweils ein Bildverarbeitungssystem mittels einer Vielzahl realer Bilder neu im Hinblick auf eine bestimmte Verfahrenssituation trainieren zu müssen. Ein weiterer Vorteil besteht darin, dass erfindungsgemäß eine Vergleichsmöglichkeit gegeben ist, ohne dass hierzu jemals reale Bilder, die als Sollbilder geeignet wären, aufgenommen werden müssten. Letzteres wäre zur Realisierung des vorstehend beschriebenen geschlossen Steuerkreises der Erfindung in der Praxis auch gar nicht bzw. nur angenähert möglich, da hierbei ein fragliches Objekt in Abhängigkeit zu einer konkreten realen Stellung des Roboters aus wahlfreien Richtungen betrachtet werden muss.Thus, the basic feature of the invention described in detail above is to provide virtual expected images to comparison means for comparison with real images taken by an imaging device located on the robot. The adaptation of a real position of the robot can be used in this way with much less parametrization effort and more dynamic and universal than previously known. It is thus possible to fulfill more flexible tasks without having to train each time an image processing system by means of a plurality of real images with respect to a particular process situation. A further advantage consists in that, according to the invention, a comparison possibility is given without ever having to take real images that would be suitable as target images. The latter would not at all or only approximately possible for the implementation of the above-described closed control circuit of the invention in practice, since in this case a questionable object must be considered in dependence on a specific real position of the robot from random directions.
Erfindungsgemäß kann z. B. eine Kamera am Ende der kinematischen Kette eines Roboters dazu verwendet werden, über einen Vergleich mit einer simulierten Sollansicht eine Ausrichtung des Roboters relativ zu einem Objekt abzuleiten. Auf diese Weise lässt sich insbesondere im Rahmen einer Qualitätssicherung eine bislang unerreichte Genauigkeit und Effizienz erzielen, da die Ansichten der Simulation einem fehlerfreien Ideal, beispielsweise den CAD-Daten eines Werkstücks, entsprechen. Ein Roboter kann auf diese Weise ein Objekt (Werkstück) von allen Seiten inspizieren und ständig Ist-Soll-Vergleiche auswerten, um so etwa Verunreinigungen oder Fertigungstoleranzen des Werkstücks zu erkennen, ohne dass hierzu jemals Aufnahmen eines realen Soll-Objektes angefertigt wurden. Zudem wird die Möglichkeit einer automatischen Selbstjustage (Kalibrierung) mit dem erfindungsgemäßen Verfahren erheblich vereinfacht.According to the invention, for. For example, a camera at the end of the kinematic chain of a robot may be used to derive an orientation of the robot relative to an object via a comparison with a simulated target view. In this way, an accuracy and efficiency previously unachieved can be achieved, in particular within the framework of quality assurance, since the views of the simulation correspond to a perfect ideal, for example the CAD data of a workpiece. In this way, a robot can inspect an object from all sides and constantly evaluate actual-target comparisons in order to detect impurities or production tolerances of the workpiece without ever having to take pictures of a real target object. In addition, the possibility of automatic self-adjustment (calibration) is considerably simplified with the method according to the invention.
Schließlich führt die Möglichkeit einer nachhaltigen Annäherung von Modell und Realität – wie vorstehend beschrieben – dazu, dass nach Anwendung des erfindungsgemäßen Verfahrens Ungenauigkeiten einer Robotermodernierung derart klein werden können, dass das erfindungsgemäße Verfahren im Zuge weiterer Offline-Programmierung des Roboters nicht erneut angewendet werden muss und die entsprechende Hardware wieder für andere Aufgaben, wie der erfindungsgemäßen Steuerung weiterer Handhabungsgeräte, zur Verfügung steht.Finally, the possibility of a sustainable approximation of model and reality - as described above - means that after application of the inventive method inaccuracies of a robot modernization can be so small that the inventive method in the course of further offline programming of the robot does not need to be reapplied and the corresponding hardware is again available for other tasks, such as the control according to the invention of further handling devices.
BezugszeichenlisteLIST OF REFERENCE NUMBERS
- 1, 1'1, 1 '
- Vorrichtungcontraption
- 22
- realer Roboterreal robot
- 2'2 '
- virtueller Robotervirtual robot
- 2.12.1
- realer Roboterarmreal robot arm
- 2.1'2.1 '
- virtueller Roboterarmvirtual robot arm
- 2.1a2.1a
- distales Endedistal end
- 2.22.2
- reales Werkzeugreal tool
- 2.2'2.2 '
- virtuelles Werkzeugvirtual tool
- 2.32.3
- reale Kamerareal camera
- 2.3'2.3 '
- virtuelle Kameravirtual camera
- 33
- reales Objekt, Werkstückreal object, workpiece
- 3'3 '
- virtuelles Objektvirtual object
- 3a3a
- Oberflächesurface
- 44
- reales Fördermittelreal funding
- 4'4 '
- virtuelles Fördermittelvirtual funding
- 55
- Simulationssystemsimulation system
- 66
- Anzeigeeinrichtungdisplay
- 77
- Steuerungseinrichtungcontrol device
- 7.1, 7.2, 7.37.1, 7.2, 7.3
- Verbindungconnection
- 88th
- Vergleichseinrichtungcomparator
- 8.1, 8.28.1, 8.2
- Verbindungconnection
- 99
- reales Bildreal picture
- 9'9 '
- virtuelles Bildvirtual picture
- 1010
- Roboterprogrammrobot program
- 11, 11'11, 11 '
- statische Kamerastatic camera
- 1212
- Halteeinrichtungholder
- 1313
- Lichtquellelight source
- AA
- ArbeitsbereichWorkspace
- αα
- Betrachtungswinkelviewing angle
- BB
- (Bildaufnahme-)Bereich bejahte Abfrage(Image Capture) area affirmed query
- L, L'L, L '
- Lichtstreifenlight strips
- nn
- verneinte Abfragenegative query
- OO
- Optische AchseOptical axis
- PDPD
- Stellungsabweichung, StellungsdifferenzPosition deviation, position difference
- PD–1 PD -1
- inverse Stellungsabweichunginverse positional deviation
- S1–S10S1-S10
- Verfahrensschrittesteps
- VV
- virtuelle Weltvirtual world
Claims (8)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE2003151669 DE10351669B4 (en) | 2003-11-05 | 2003-11-05 | Method and device for controlling a handling device relative to an object |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE2003151669 DE10351669B4 (en) | 2003-11-05 | 2003-11-05 | Method and device for controlling a handling device relative to an object |
Publications (2)
Publication Number | Publication Date |
---|---|
DE10351669A1 DE10351669A1 (en) | 2005-06-09 |
DE10351669B4 true DE10351669B4 (en) | 2012-09-13 |
Family
ID=34559351
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE2003151669 Expired - Fee Related DE10351669B4 (en) | 2003-11-05 | 2003-11-05 | Method and device for controlling a handling device relative to an object |
Country Status (1)
Country | Link |
---|---|
DE (1) | DE10351669B4 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102018114867A1 (en) * | 2018-06-20 | 2019-12-24 | B. Strautmann & Söhne GmbH u. Co. KG | Process for connecting components |
Families Citing this family (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102006003555B4 (en) * | 2006-01-25 | 2010-01-21 | Edag Gmbh & Co. Kgaa | Control for a tool-sensor device |
DE102007009851B3 (en) * | 2007-02-28 | 2008-05-29 | Kuka Roboter Gmbh | Industrial robot's position determining method, involves determining position of robot relative to object based on assigned model points, and determining position of camera assigned to image and position of camera relative to robot |
DE102008023955B4 (en) * | 2008-05-16 | 2010-04-01 | Kuka Roboter Gmbh | Method for simulation of events and sequences of air, land or water vehicles and simulation system |
US8923602B2 (en) | 2008-07-22 | 2014-12-30 | Comau, Inc. | Automated guidance and recognition system and method of the same |
DE102009034244A1 (en) * | 2009-07-22 | 2011-01-27 | Kuka Roboter Gmbh | Method and device for measuring a component |
JP5665333B2 (en) | 2010-03-10 | 2015-02-04 | キヤノン株式会社 | Information processing apparatus and information processing apparatus control method |
DE102010042314A1 (en) | 2010-10-12 | 2012-04-12 | Robert Bosch Gmbh | Method for localization with a navigation system and navigation system thereto |
DE102010042313A1 (en) | 2010-10-12 | 2012-04-12 | Robert Bosch Gmbh | Method for improved position determination with a navigation system and navigation system for this purpose |
DE102011014299A1 (en) * | 2011-03-17 | 2012-09-20 | Kuka Roboter Gmbh | Method and means for controlling an automation device, in particular a robot |
DE102013215430B4 (en) * | 2013-08-06 | 2016-07-14 | Lufthansa Technik Ag | processing device |
EP3144751B1 (en) * | 2015-09-18 | 2021-10-27 | Siemens Aktiengesellschaft | Control system, and method for operating a control system with a real and a virtual controller for process monitoring |
JP6601179B2 (en) * | 2015-11-18 | 2019-11-06 | オムロン株式会社 | Simulation device, simulation method, and simulation program |
US11511435B2 (en) | 2017-05-22 | 2022-11-29 | Abb Schweiz Ag | Robot-conveyor calibration method, robot system and control system |
US10821603B2 (en) | 2018-09-05 | 2020-11-03 | The Boeing Company | Methods and apparatus for robot control |
US20210387350A1 (en) * | 2019-06-12 | 2021-12-16 | Mark Oleynik | Robotic kitchen hub systems and methods for minimanipulation library adjustments and calibrations of multi-functional robotic platforms for commercial and residential enviornments with artificial intelligence and machine learning |
JP7326911B2 (en) * | 2019-06-20 | 2023-08-16 | オムロン株式会社 | Control system and control method |
CN114174007A (en) * | 2019-09-11 | 2022-03-11 | 西门子(中国)有限公司 | Autonomous robot tooling system, control method and storage medium |
US20220118618A1 (en) * | 2020-10-16 | 2022-04-21 | Mark Oleynik | Robotic kitchen hub systems and methods for minimanipulation library adjustments and calibrations of multi-functional robotic platforms for commercial and residential enviornments with artificial intelligence and machine learning |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5231693A (en) * | 1991-05-09 | 1993-07-27 | The United States Of America As Represented By The Administrator, National Aeronautics And Space Administration | Telerobot control system |
DE4421699A1 (en) * | 1994-06-21 | 1996-01-04 | Hartmut Prof Janocha | Sensor-assisted pose adaption or generation system for robot handling device |
US5579444A (en) * | 1987-08-28 | 1996-11-26 | Axiom Bildverarbeitungssysteme Gmbh | Adaptive vision-based controller |
EP0796704A1 (en) * | 1995-09-06 | 1997-09-24 | Fanuc Ltd. | Apparatus and method for correcting a travelling route for a robot |
DE19814779A1 (en) * | 1998-04-02 | 1999-10-07 | Vitronic Dr Ing Stein Bildvera | Method and device for controlling a movable object |
DE19826395A1 (en) * | 1998-06-12 | 1999-12-23 | Amatec Gmbh | Method for capturing and compensating for kinematic changes in a robot |
DE10133624A1 (en) * | 2000-07-13 | 2002-01-24 | Rolf Kleck | Arrangement for determining corrected movement data for a specified sequence of movement of a movable device, such as an industrial robot, uses computer unit for ascertaining corrected movement data via a reference device |
WO2003034165A1 (en) * | 2001-10-18 | 2003-04-24 | Cimac Automaton Limited | Auto motion : robot guidance for manufacturing |
DE10159574A1 (en) * | 2001-10-15 | 2003-04-30 | Hermann Tropf | Relative movement correction method for robot gripper or machining tool comparing reference images and/or image data with actual images or image data |
DE10200534A1 (en) * | 2002-01-09 | 2003-07-24 | Siemens Ag | Method for collision free movement of two objects that form part of a medical system towards each other, involves creating 3D simulation of the objects and then simulating planned movement prior to actual implementation |
-
2003
- 2003-11-05 DE DE2003151669 patent/DE10351669B4/en not_active Expired - Fee Related
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5579444A (en) * | 1987-08-28 | 1996-11-26 | Axiom Bildverarbeitungssysteme Gmbh | Adaptive vision-based controller |
US5231693A (en) * | 1991-05-09 | 1993-07-27 | The United States Of America As Represented By The Administrator, National Aeronautics And Space Administration | Telerobot control system |
DE4421699A1 (en) * | 1994-06-21 | 1996-01-04 | Hartmut Prof Janocha | Sensor-assisted pose adaption or generation system for robot handling device |
EP0796704A1 (en) * | 1995-09-06 | 1997-09-24 | Fanuc Ltd. | Apparatus and method for correcting a travelling route for a robot |
DE19814779A1 (en) * | 1998-04-02 | 1999-10-07 | Vitronic Dr Ing Stein Bildvera | Method and device for controlling a movable object |
DE19826395A1 (en) * | 1998-06-12 | 1999-12-23 | Amatec Gmbh | Method for capturing and compensating for kinematic changes in a robot |
DE10133624A1 (en) * | 2000-07-13 | 2002-01-24 | Rolf Kleck | Arrangement for determining corrected movement data for a specified sequence of movement of a movable device, such as an industrial robot, uses computer unit for ascertaining corrected movement data via a reference device |
DE10159574A1 (en) * | 2001-10-15 | 2003-04-30 | Hermann Tropf | Relative movement correction method for robot gripper or machining tool comparing reference images and/or image data with actual images or image data |
WO2003034165A1 (en) * | 2001-10-18 | 2003-04-24 | Cimac Automaton Limited | Auto motion : robot guidance for manufacturing |
DE10200534A1 (en) * | 2002-01-09 | 2003-07-24 | Siemens Ag | Method for collision free movement of two objects that form part of a medical system towards each other, involves creating 3D simulation of the objects and then simulating planned movement prior to actual implementation |
Non-Patent Citations (1)
Title |
---|
WEISS, L.E.; SANDERSON, A.C.; NEUMAN, CH.P.: "Dynamic Sensor-Based Control of Robots with Visual Feedback", In: IEEE Journal of Robotics and Automation, Vol. RA-3, No.5, October 1987, S.404-417 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102018114867A1 (en) * | 2018-06-20 | 2019-12-24 | B. Strautmann & Söhne GmbH u. Co. KG | Process for connecting components |
Also Published As
Publication number | Publication date |
---|---|
DE10351669A1 (en) | 2005-06-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE10351669B4 (en) | Method and device for controlling a handling device relative to an object | |
DE102009034529B4 (en) | Automatic guidance and detection system and method for this | |
EP1602456B1 (en) | Method and device for controlling manipulators | |
DE102018112820B4 (en) | Teach position correction device and teach position correction method | |
DE102010032840B4 (en) | Apparatus and method for measuring the position of a tool center of a robot | |
DE102018009815B4 (en) | Imaging device comprising a visual sensor for capturing the image of a workpiece | |
EP2227356B1 (en) | Method and system for extremely precise positioning of at least one object in the end position of a space | |
EP2989872B1 (en) | Placement apparatus and placement method | |
EP1681111B1 (en) | Method for operating a manufacturing device | |
DE3144843A1 (en) | METHOD FOR OPERATING A MANIPULATOR WORKING AS A WELDING ROBOT, AND CONTROLLING THEREFORE | |
DE102020116342A1 (en) | DEVICE AND METHOD OF DETERMINING THE EXTENT OF DEVIATION IN THE WORKING POSITION OF A TOOL | |
DE102007060653A1 (en) | Position determination of an object | |
EP3587044B1 (en) | Method for gripping objects in a search area and positioning system | |
DE102008060052A1 (en) | Method and device for compensating a kinematic deviation | |
DE102019114070A1 (en) | ROBOT SYSTEM FOR MOUNTING COMPONENTS AND CONTROL METHOD THEREFOR | |
DE102020124356A1 (en) | Control of a robot device for adjusting the position of an object supported by the robot | |
DE102015104582A1 (en) | Method for calibrating a robot at a work area and system for carrying out the method | |
DE102014117346A1 (en) | Robot, robot control method and robot control program | |
DE102015104587B4 (en) | Method for calibrating a robot on a workspace and system for performing the method | |
DE102017012348B3 (en) | Molding system provided with a molding machine and a molded product take-out device | |
EP1471401B1 (en) | Method for measurement of the coordinate system of a robot camera relative to the coordinate system of the robot or vice versa | |
DE102014100538B4 (en) | Method for calibrating a robot and a camera and system for performing the method | |
DE102017107593B4 (en) | Method for determining unknown transformations | |
EP3889890A1 (en) | Method for object detection on the basis of image data | |
DE102014114272B4 (en) | Method for controlling a robot arrangement guided by image acquisition |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OP8 | Request for examination as to paragraph 44 patent law | ||
R016 | Response to examination communication | ||
8127 | New person/name/address of the applicant |
Owner name: KUKA LABORATORIES GMBH, 86165 AUGSBURG, DE |
|
R081 | Change of applicant/patentee |
Owner name: KUKA LABORATORIES GMBH, DE Free format text: FORMER OWNER: KUKA ROBOTER GMBH, 86165 AUGSBURG, DE Effective date: 20110304 Owner name: KUKA ROBOTER GMBH, DE Free format text: FORMER OWNER: KUKA ROBOTER GMBH, 86165 AUGSBURG, DE Effective date: 20110304 |
|
R018 | Grant decision by examination section/examining division | ||
R020 | Patent grant now final |
Effective date: 20121214 |
|
R081 | Change of applicant/patentee |
Owner name: KUKA ROBOTER GMBH, DE Free format text: FORMER OWNER: KUKA LABORATORIES GMBH, 86165 AUGSBURG, DE |
|
R082 | Change of representative |
Representative=s name: EGE LEE & PARTNER PATENTANWAELTE PARTGMBB, DE Representative=s name: FUNK & BOESS GBR, DE |
|
R082 | Change of representative |
Representative=s name: EGE LEE & PARTNER PATENTANWAELTE PARTGMBB, DE Representative=s name: BOESS, DIETER ALEXANDER, DIPL.-ING. (UNIV.), DE |
|
R081 | Change of applicant/patentee |
Owner name: KUKA DEUTSCHLAND GMBH, DE Free format text: FORMER OWNER: KUKA ROBOTER GMBH, 86165 AUGSBURG, DE |
|
R082 | Change of representative |
Representative=s name: BOESS, DIETER ALEXANDER, DIPL.-ING. (UNIV.), DE Representative=s name: EGE LEE & PARTNER PATENTANWAELTE PARTGMBB, DE |
|
R082 | Change of representative |
Representative=s name: BOESS, DIETER ALEXANDER, DIPL.-ING. (UNIV.), DE |
|
R119 | Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee |