DE102018003271A1 - Method of inserting objects into a common article receptacle - Google Patents
Method of inserting objects into a common article receptacle Download PDFInfo
- Publication number
- DE102018003271A1 DE102018003271A1 DE102018003271.0A DE102018003271A DE102018003271A1 DE 102018003271 A1 DE102018003271 A1 DE 102018003271A1 DE 102018003271 A DE102018003271 A DE 102018003271A DE 102018003271 A1 DE102018003271 A1 DE 102018003271A1
- Authority
- DE
- Germany
- Prior art keywords
- robot manipulator
- article
- robot
- effector
- article receptacle
- 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.)
- Withdrawn
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/1687—Assembly, peg and hole, palletising, straight line, weaving pattern movement
-
- 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/1628—Programme controls characterised by the control loop
- B25J9/1633—Programme controls characterised by the control loop compliant, force, torque control, e.g. combined with position control
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B65—CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
- B65B—MACHINES, APPARATUS OR DEVICES FOR, OR METHODS OF, PACKAGING ARTICLES OR MATERIALS; UNPACKING
- B65B5/00—Packaging individual articles in containers or receptacles, e.g. bags, sacks, boxes, cartons, cans, jars
- B65B5/10—Filling containers or receptacles progressively or in stages by introducing successive articles, or layers of articles
- B65B5/105—Filling containers or receptacles progressively or in stages by introducing successive articles, or layers of articles by grippers
-
- 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/40006—Placing, palletize, un palletize, paper roll placing, box stacking
-
- 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/40032—Peg and hole insertion, mating and joining, remote center compliance
-
- 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/40087—Align hand on workpiece to pick up workpiece, peg and hole
-
- 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/45—Nc applications
- G05B2219/45063—Pick and place manipulator
Landscapes
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Robotics (AREA)
- Manipulator (AREA)
Abstract
Die vorliegende Erfindung betrifft ein Verfahren zum Einfügen von Gegenständen (5) in eine gemeinsame Gegenstandsaufnahme (4) mittels eines Robotermanipulators (1) sowie einen Robotermanipulator (1) zur Durchführung eines solchen Verfahrens. The present invention relates to a method for inserting objects (5) into a common article receptacle (4) by means of a robot manipulator (1) and a robot manipulator (1) for carrying out such a method.
Description
Die vorliegende Erfindung betrifft ein Verfahren zum Einfügen von zumindest zwei Gegenständen in eine gemeinsame Gegenstandsaufnahme mittels eines Robotermanipulators. Weiterhin betrifft die Erfindung einen Robotermanipulator zur Durchführung eines solchen Verfahrens.The present invention relates to a method for inserting at least two objects into a common article receptacle by means of a robot manipulator. Furthermore, the invention relates to a robot manipulator for carrying out such a method.
Diverse Produkte werden zu Zwecken der Auslieferung in größeren Einheiten zusammengefasst und verpackt. So werden beispielsweise kleinere Verpackungseinheiten in einer größeren Verpackungseinheit, z. Bsp. einem Karton, untergebracht.Various products are grouped and packaged for delivery in larger units. For example, smaller packaging units in a larger packaging unit, eg. Eg a box, housed.
Je nach Gewicht, Dimension und Beschaffenheit der zu verpackenden Produkte bzw. Einheiten kann dieses Verpacken bis heute nahezu vollständig manuell durchgeführt werden.Depending on the weight, dimension and nature of the products or units to be packed, this packaging can be carried out almost completely manually until today.
Derartige manuelle Verfahren haben den Nachteil, dass die Geschwindigkeit der Bestückung in Bezug auf die Verpackung in der Regel begrenzt ist und von der Geschicklichkeit des Verpackers abhängt.Such manual methods have the disadvantage that the speed of loading in relation to the package is usually limited and depends on the skill of the packager.
Des Weiteren gibt es automatisierte Verfahren, bspw. mittels Pick & Place-Robotern, die jedoch einen sehr hohen und daher in wirtschaftlicher Hinsicht unerwünschten Programmieraufwand erfordern, was darüber hinaus nur bei exakt vorgegebenen Positionen im Raum funktioniert.Furthermore, there are automated methods, for example. By means of pick & place robots, but which require a very high and therefore undesirable in terms of economic programming effort, which also works only at exactly predetermined positions in space.
Vor diesem Hintergrund ist es eine Aufgabe der vorliegenden Erfindung, ein einfaches und robustes sowie kostengünstigeres Verfahren zum Einfügen von mehreren Gegenständen in eine für diese Gegenstände gemeinsame Gegenstandsaufnahme mittels eines Robotermanipulators zur Verfügung zu stellen. Darüber hinaus ist es eine Aufgabe, einen Robotermanipulator zur Verfügung zu stellen, der ausgebildet ist, ein solches Verfahren durchzuführen.Against this background, it is an object of the present invention to provide a simple and robust as well as more cost-effective method for inserting a plurality of objects into an article receptacle common to these objects by means of a robot manipulator. Moreover, it is an object to provide a robot manipulator that is configured to perform such a method.
Gelöst wird diese Aufgabe mit einem Verfahren zum Einfügen von Gegenständen in eine gemeinsame Gegenstandsaufnahme mittels eines Robotermanipulators nach Anspruch 1 sowie mit einem Robotermanipulator nach Anspruch 10.This object is achieved with a method for inserting objects into a common article receptacle by means of a robot manipulator according to
In einem ersten Aspekt betrifft die Erfindung folglich ein Verfahren zum Einfügen von Gegenständen in eine gemeinsame Gegenstandsaufnahme, mittels eines aktorisch angetriebenen Robotermanipulators eines Roboters und zur Steuerung des Robotermanipulators, wobei der Robotermanipulator an seinem distalen Ende einen Effektor aufweist, der zur Aufnahme und/oder zum Greifen der Gegenstände ausgebildet ist, mit folgenden Verfahrensschritten:
- a) Aufnehmen eines ersten Gegenstands aus einer Ablagevorrichtung durch den Effektor;
- b) Überführen des ersten Gegenstands mittels des Robotermanipulators in eine Position relativ zu der Gegenstandsaufnahme, die ein Einfügen des ersten Gegenstands mittels des Robotermanipulators in die Gegenstandsaufnahme gestattet;
- c) Einfügen des ersten Gegenstands mittels des Robotermanipulators in die Gegenstandsaufnahme entlang einer ersten Einfügetrajektorie;
- d) Freigeben des ersten Gegenstands durch den Effektor;
- e) Aufnehmen eines zweiten Gegenstands aus einer Ablagevorrichtung durch den Effektor;
- f) Überführen des zweiten Gegenstands mittels des Robotermanipulators in eine Position relativ zu der Gegenstandsaufnahme, die ein Einfügen des zweiten Gegenstands mittels des Robotermanipulators in die Gegenstandsaufnahme gestattet;
- g) Einfügen des zweiten Gegenstands mittels des Robotermanipulators in die Gegenstandsaufnahme entlang einer zweiten Einfügetrajektorie; und
- h) Freigeben des zweiten Gegenstands durch den Effektor; wobei sich die zweite Einfügetrajektorie während dem Einfügen bestimmt durch
- - einen Kontakt des zweiten Gegenstands mit dem in der Gegenstandsaufnahme bereits befindlichen ersten Gegenstand; und/oder
- - einen Kontakt des zweiten Gegenstands mit einer Innenbegrenzung der Gegenstandsaufnahme; und/oder
- - eine Verschieblichkeit des ersten Gegenstands relativ zum zweiten Gegenstand im Inneren der Gegenstandsaufnahme.
- a) receiving a first item from a storage device by the effector;
- b) transferring the first article by means of the robotic manipulator to a position relative to the article receptacle that allows insertion of the first article by the robotic manipulator into the article receptacle;
- c) inserting the first object by means of the robot manipulator into the object recording along a first insertion trajectory;
- d) releasing the first item by the effector;
- e) receiving a second item from a storage device by the effector;
- f) transferring the second object by means of the robotic manipulator to a position relative to the article receptacle that allows insertion of the second article by means of the robotic manipulator into the article receptacle;
- g) inserting the second object by means of the robot manipulator into the object receptacle along a second insertion trajectory; and
- h) releasing the second object by the effector; wherein the second insertion trajectory is determined by the insertion
- a contact of the second object with the first object already present in the object photograph; and or
- a contact of the second object with an inner boundary of the object receptacle; and or
- a displaceability of the first object relative to the second object in the interior of the article receptacle.
Eine Verpackung bzw. ein Karton zur Aufnahme kleinerer Gegenstände ist vorzugsweise so ausgelegt, dass er n Gegenstände aufnehmen kann, die darüber hinaus so dimensioniert sind, dass bei einer vollständigen Bestückung der Verpackung die Gegenstände den Aufnahmeraum der Verpackung in der Regel vollständig ausfüllen. In einer Weiterbildung der Erfindung ist daher das Verfahren so konzipiert, dass die vorhergehend erwähnten Schritte e) bis h) für jeden weiteren Gegenstand (n-2)-mal wiederholt werden, bis die Gegenstandsaufnahme vollständig bestückt ist, wobei sich die Einfügetrajektorie eines jeden weiteren Gegenstands bestimmt durch
- - einen Kontakt des weiteren Gegenstands mit zumindest einem der in der Gegenstandsaufnahme bereits befindlichen Gegenstände; und/oder
- - einen Kontakt des weiteren Gegenstands mit einer Innenbegrenzung der Gegenstandsaufnahme; und/oder
- - eine Verschieblichkeit der in der Gegenstandsaufnahme bereits befindlichen Gegenstände relativ zueinander und/oder relativ zu dem weiteren Gegenstand im Inneren der Gegenstandsaufnahme.
- - a contact of the further article with at least one of the objects already present in the article holder; and or
- - a contact of the further article with an inner boundary of the article recording; and or
- a displaceability of the objects already located in the object holder relative to each other and / or relative to the further object inside the object holder.
In einer vorteilhaften Variante des Verfahrens definiert bzw. bestimmt sich die Einfügetrajektorie für jeden Gegenstand durch ein Erkennen des Zustands, wie weit das Einfügen des jeweiligen Gegenstands fortgeschritten ist, und/oder das Erkennen, ob das Einfügen des jeweiligen Gegenstands erfolgreich abgeschlossen ist, wobei der Zustand dadurch definiert ist, dass zumindest eine vorgegebene Grenzwertbedingung für ein am Effektor wirkendes Moment und/oder eine am Effektor wirkende Kraft erreicht oder überschritten wird, und/oder eine bereitgestellte Kraft-/Momenten-Signatur und/oder eine Positions-/Geschwindigkeitssignatur am Effektor erreicht oder überschritten wird.In an advantageous variant of the method, the insertion trajectory for each object is defined by determining the state how far the insertion of the respective object has progressed, and / or recognizing whether the insertion of the respective object has been successfully completed State is defined by the fact that at least one predetermined limit condition for a torque acting on the effector and / or a force acting on the effector is reached or exceeded, and / or a provided force / moment signature and / or a position / speed signature on the effector is reached or exceeded.
Vorzugsweise ist der Robotermanipulator ausgelegt, die jeweiligen Einfügetrajektorien für jeden Gegenstand individuell durch kraftgeregelte und/oder impedanzgeregelte Dreh-/Kippbewegungen und/oder translatorische Bewegungen des Robotermanipulators abzufahren.Preferably, the robot manipulator is designed to individually drive the respective insertion trajectories for each object through force-controlled and / or impedance-controlled turning / tilting movements and / or translatory movements of the robot manipulator.
In einer weiteren vorteilhaften Weiterbildung des Verfahrens kann, sofern beim Einfügen der Gegenstände mittels des Robotermanipulators entlang der jeweiligen Einfügetrajektorien in die Gegenstandsaufnahme ein Fehler auftritt, das Einfügen des entsprechenden Gegenstandes mittels des Robotermanipulators in die Gegenstandsaufnahme mit einer veränderten Einfügetrajektorie und/oder mit veränderten Parametern für die kraftgeregelten und/oder impedanzgeregelten translatorischen und/oder Dreh-/Kippbewegungen des Gegenstands wiederholt werden.In a further advantageous development of the method, if an error occurs during insertion of the objects by means of the robot manipulator along the respective insertion trajectories into the object recording, the insertion of the corresponding object by means of the robot manipulator into the object recording with a modified insertion trajectory and / or with changed parameters for the force-controlled and / or impedance-controlled translational and / or rotational / tilting movements of the object are repeated.
Der Kern der Erfindung, mit anderen Worten, liegt demzufolge darin, dass der Robotermanipulator die Gegenstandsaufnahme im Wesentlichen „frei“, d.h. in einer beliebigen Reihenfolge in Bezug auf die Anordnung der einzelnen Gegenstände, bestücken kann, wobei er für den weiteren Verlauf der Bestückung als Orientierungshilfe im Rahmen der Steuerung sich der von der Robotersensorik erfassbaren Kontaktkräfte bedient, die einerseits beim Auftreten von Kontakten zwischen dem einzufügenden Gegenstand und einem oder mehreren bereits eingefügten Gegenständen und andererseits beim Auftreten von Kontakten zwischen dem einzufügenden Gegenstand und den Innenbegrenzungen, wie Seitenwänden und Boden, der Gegenstandsaufnahme entstehen.In essence, the gist of the invention, in other words, is that the robotic manipulator essentially "free" the item picking, i. in an arbitrary order with respect to the arrangement of the individual objects, and he uses for the further course of the assembly as an orientation aid in the control of detectable by the robot sensor contact forces, on the one hand when contacts between the object to be inserted and one or more objects already inserted and, on the other hand, when contact occurs between the object to be inserted and the inner boundaries, such as side walls and bottom, of the object receptacle.
Da der Roboter darüber hinaus die Abmessungen und Position der Gegenstandsaufnahme ebenso wie die Abmessungen der einzufügenden Gegenstände kennt, die in einem Speicher der Steuereinheit des Roboters abgelegt sind, weiß ein das erfindungsgemäße Verfahren realisierende Programm, wo ungefähr bereits Gegenstände in der Gegenstandsaufnahme durch den Robotermanipulator abgelegt wurden, und so, wo innerhalb der Gegenstandsaufnahme sich ungefähr die noch verfügbaren freien Räume für das Einfügen der weiteren Gegenstände befinden, und kann dann seine weitere Einfüge- bzw. Verpackungsstrategie unter Berücksichtigung vorgegebener Toleranzen danach ausrichten.Moreover, since the robot knows the dimensions and position of the object receptacle as well as the dimensions of the objects to be inserted, which are stored in a memory of the robot's control unit, a program implementing the method according to the invention knows where objects already are deposited in the object holder by the robot manipulator and so on, where within the article intake are approximately the remaining available spaces for the insertion of the other objects, and then can then align its further insertion or packaging strategy taking into account predetermined tolerances thereafter.
Sowohl die Innenbegrenzungen der Gegenstandsaufnahme als auch die Außenbegrenzungen der Gegenstände (Verpackungen) können in vorteilhafter Weise dem Robotermanipulator als Führungsflächen beim Einfügen dienen, die dieser im Rahmen seines Nachgiebigkeitsverhalten nutzt, wie nachfolgend noch erläutert wird.Both the inner boundaries of the object receptacle and the outer boundaries of the objects (packaging) can advantageously serve the robot manipulator as guide surfaces during insertion, which it uses as part of its compliance behavior, as will be explained below.
Sowohl die seitlichen Translations- als auch die Dreh-/Kippbewegungen im Zuge des Einfügens eines Gegenstands können einerseits dazu dienen, unter Berücksichtigung der noch bestehenden Freiräume bereits in der Gegenstandsaufnahme eingefügte Gegenstände in dieser zu verschieben, und andererseits, Toleranzabweichungen zwischen den Gegenständen und der Gegenstandsaufnahme entgegenzuwirken, um sicherzustellen, dass sich die Gegenstände leichter einfügen lassen. Darüber hinaus können sie dazu dienen, beim Einfügeprozess Reibungswiderstände zu überwinden, die bei einer streng linearen Führung zwischen zwei Flächen auftreten.Both the lateral translational and the tilt / tilt movements in the course of insertion of an object can serve on the one hand to move inserted objects into the object holder, taking into account the remaining free spaces, and on the other hand tolerance deviations between the objects and the object holder counteract to ensure that the items are easier to insert. In addition, they can serve to overcome frictional resistances during the insertion process, which occur in a strictly linear guidance between two surfaces.
Damit die oben genannten einzelnen Verfahrensschritte im Zuge des Bestückens einer Verpackung mit Gegenständen in der geschilderten Art und Weise automatisiert durchgeführt werden können, ist es von Vorteil, dass diese Schritte vorzugsweise mittels eines Roboters ausgeführt werden, der nachgiebig und/oder feinfühlig ausgestaltet ist.In order that the abovementioned individual method steps can be carried out automatically in the course of the placement of a package with objects in the described manner, it is advantageous that these steps are preferably carried out by means of a robot which is made yielding and / or sensitive.
Roboter mit positionsgesteuerten Achsen eignen sich für derartige Schritte des Verfahrens grundsätzlich nicht, da zur Positionsregelung die von außen auf den Roboter einwirkenden Kräfte gemessen werden müssen, die die Basis für ein gewünschtes dynamisches Verhalten bilden, das über eine inverse Kinematik dann auf den Roboter übertragen wird, auch Admittanzregelung genannt.Robots with position-controlled axes are in principle not suitable for such steps of the method, since the position control must be measured from the outside acting on the robot forces that form the basis for a desired dynamic behavior, which is then transmitted via an inverse kinematics on the robot , also called admittance regulation.
Ein streng positionsgesteuerter Roboter ließe sich für den vorliegenden Fall gar nicht programmieren, da das „freie“ Ablegen der Gegenstände mit ggfs. einem „freien“ Verschieben der Gegenstände in der Gegenstandsaufnahme mangels Vorhandensein von exakten Koordinaten im Raum überhaupt nicht abgebildet werden kann. A strictly position-controlled robot could not be programmed for the present case, since the "free" depositing of the objects with possibly a "free" moving the objects in the object recording for lack of exact coordinates in the room can not be displayed.
Derartige positionsgeregelte Roboter wären auf Grund des zum Einsatz kommenden Regelprinzips ebenso nicht in der Lage, Fehler oder Abweichungen zu erkennen, beispielsweise wenn aus irgendwelchen Gründen die Ist-Position des einzufügenden Gegenstands beim Aufnehmen durch den Effektor aus einer Ablagevorrichtung von der hierfür vorgesehenen Soll-Position etwas abweicht, um entsprechend darauf zu reagieren. Ein einwandfreies Einfügen der Gegenstände in den verfügbaren Raum innerhalb der Gegenstandsaufnahme wäre auch nur möglich, wenn diese frei verfügbaren Räume hierfür exakt in Bezug auf den Arbeitsbereich des Roboters, nämlich in Bezug auf die Gegenstandsaufnahme, im Rahmen der Programmierung vorgesehen sind.Such position-controlled robots would also not be able to detect errors or deviations due to the control principle used, for example, if for some reason the actual position of the object to be inserted when picked up by the effector from a storage device of the designated position provided for this purpose something deviates to react accordingly. A proper insertion of the objects into the available space within the object receptacle would also be possible only if these freely available spaces are provided for this purpose exactly in relation to the working area of the robot, namely in relation to the object recording, in the context of the programming.
Zur Durchführung des Verfahrens ist es ein Kern der Erfindung, dass der zum Einsatz kommende, zumindest eine Roboter eine solche integrierte Nachgiebigkeitsregelung aufweist oder mit einer intrinsischen Nachgiebigkeit oder mit einer Kombination aus aktiver und passiver Nachgiebigkeit ausgestattet ist, wobei das Verfahren auch bevorzugt von derart programmierbaren, mehrachsigen Robotermanipulatoren von Robotern der Leichtbauweise durchgeführt werden soll.For carrying out the method, it is a core of the invention that the deployed, at least one robot has such an integrated compliance control or is equipped with an intrinsic compliance or with a combination of active and passive compliance, the method also preferably being programmable , multi-axis robotic manipulators of lightweight construction robots.
In diesem Zusammenhang ist zu erwähnen, dass die Nachgiebigkeitsregelung zum Beispiel auf der sogenannten Impedanzregelung basiert, die im Gegensatz zu der bereits erwähnten Admittanzregelung eine Drehmomentenregelung auf Gelenkebene zum Gegenstand hat. Hierbei werden in Abhängigkeit eines gewünschten dynamischen Verhaltens und unter Berücksichtigung der Abweichungen einer tatsächlichen Lage von einer definierten Solllage und/oder einer tatsächlichen Geschwindigkeit von einer Sollgeschwindigkeit und/oder einer tatsächlichen Beschleunigung von einer Sollbeschleunigung Kräfte bzw. Momente bestimmt, die dann über die bekannte Kinematik des Roboters, die sich aus der Anzahl und Anordnung der Gelenke und Achsen des Manipulators und damit Freiheitsgrade ergibt, auf entsprechende Gelenkdrehmomente abgebildet werden, die über die Drehmomentenregelung eingestellt werden. Die hierfür in den Gelenken integrierten Momentensensorelemente erfassen das jeweils am Abtrieb des Getriebes der im Gelenk befindlichen Antriebseinheit vorherrschende eindimensionale Drehmoment, das als Messgröße die Elastizität des Gelenks im Rahmen der Regelung berücksichtigen kann. Insbesondere erlaubt die Verwendung einer entsprechenden Drehmomentensensorvorrichtung, im Gegensatz zur Verwendung nur eines Kraftmomentensensors am Effektor, wie bei der Admittanzregelung, auch die Messung von Kräften, die nicht auf den Effektor, sondern auf die Glieder des Roboters sowie auf einen vom dem Roboter gehaltenen oder durch diesen zu bearbeitenden Gegenstand beim Einfügen in eine Gegenstandsaufnahme ausgeübt werden. Die Drehmomente können auch über Kraftsensoren in der Struktur und/oder Basis des Robotersystems gemessen werden. Insbesondere können auch Gelenkmechanismen zwischen den einzelnen Achsen des Manipulators zum Einsatz kommen, die eine mehrachsige Drehmomenterfassung erlauben. Denkbar sind auch translatorische Gelenke, die mit entsprechenden Kraftsensoren ausgestattet sind.In this context, it should be mentioned that the compliance control is based, for example, on the so-called impedance control, which, in contrast to the already mentioned admittance control, involves a joint-level torque control. In this case, depending on a desired dynamic behavior and taking into account the deviations of an actual position from a defined desired position and / or an actual speed of a desired speed and / or an actual acceleration of a desired acceleration forces or moments are determined, which then on the known kinematics of the robot, which results from the number and arrangement of the joints and axes of the manipulator and thus degrees of freedom, are mapped to corresponding joint torques, which are set via the torque control. The torque sensor elements integrated into the joints for this purpose detect the one-dimensional torque that prevails at the output of the transmission of the drive unit located in the joint, which can take into account the elasticity of the joint as part of the control as a measured variable. In particular, the use of a corresponding torque sensor device, as opposed to using only a force moment sensor on the effector, as in the admittance control, also allows the measurement of forces not on the effector but on the members of the robot as well as on or held by the robot be applied to this object to be machined when inserting into an object recording. The torques can also be measured via force sensors in the structure and / or base of the robot system. In particular, joint mechanisms between the individual axes of the manipulator can be used, which allow a multi-axis torque detection. Also conceivable are translational joints, which are equipped with corresponding force sensors.
Die auf diese Weise realisierte Nachgiebigkeitsregelung und Feinfühligkeit erweist sich für die vorliegende Erfindung in vielerlei Hinsicht als vorteilhaft.The flexibility control and sensitivity realized in this way proves to be advantageous for the present invention in many respects.
Grundsätzlich gestattet es eine solche Nachgiebigkeitsregelung, dass der für das gedachte Verfahren bzw. für einzelne Verfahrensschritte davon genutzte Roboter in die Lage versetzt wird, gesteuerte Eigenbewegungen durchzuführen, wobei diese Eigenbewegungen dann einzelnen Schritten des Verfahrens entsprechen. Darüber hinaus wäre ein solcher Roboter in diesem Zusammenhang auch in der Lage, die unterschiedlichen Positionen der Gegenstände und der Ablagevorrichtungen sowie der Aufnahmen bzw. frei verfügbaren Räume innerhalb der Gegenstandsaufnahme ggfs. eigenständig zu „suchen“ und beschädigungsfrei zu „ertasten“.In principle, such a compliance control allows the robot used for the intended method or for individual method steps thereof to be able to carry out controlled intrinsic movements, these proper movements then corresponding to individual steps of the method. In addition, such a robot in this context would also be able to "seek" the different positions of the objects and the storage devices as well as the recordings or freely available spaces within the item recording if necessary independently and "feel" free of damage.
Derartige Eigenbewegungen ergeben sich bspw. im Zusammenhang mit dem Führen des einzufügenden Gegenstands entlang von Flächen der Innenbegrenzungen der Gegenstandsaufnahme sowie der Flächen der Außenbegrenzungen der bereits eingefügten Gegenstände.Such proper movements arise, for example, in connection with the guiding of the object to be inserted along surfaces of the inner boundaries of the object receptacle and the surfaces of the outer boundaries of the already inserted objects.
Ein weiterer Vorteil der Nachgiebigkeitsregelung liegt darin, dass diese grundsätzlich eine ungenauere bzw. nicht genau positionierte Ablage der einzufügenden Gegenstände erlaubt, wodurch sowohl die Ablagevorrichtungen als auch die Gegenstandsaufnahme mit höheren Toleranzen gefertigt werden können. So ist es auch möglich, dass die Gegenstandsaufnahme als solche bei Kontakt leicht verformbar ist, wie dies bei Kartonagen der Fall ist. Dadurch bedingte Ungenauigkeiten können durch eine entsprechende nachgiebige Regelung über eine damit verbundene Reduktion der Kontaktkräfte beim Aufnehmen und Einfügen der Gegenstände in entsprechender Art und Weise ausgeglichen werden.Another advantage of the compliance control is that this principle allows a less accurate or not exactly positioned storage of the objects to be inserted, whereby both the storage devices and the object holder can be manufactured with higher tolerances. Thus, it is also possible that the article receptacle as such is easily deformed upon contact, as is the case with cardboard. Resulting inaccuracies can be compensated by a corresponding compliant control of an associated reduction of the contact forces when picking and inserting the objects in a corresponding manner.
Der Robotermanipulator ist vorteilhaft dazu ausgeführt und eingerichtet, einen ausgezeichneten Punkt des Effektors, beispielsweise den sogenannten „Tool Center Point“ (TCP) bzw. einen ausgezeichneten Punkt des Gegenstands (beispielsweise seinen Schwerpunkt oder geometrischen Mittelpunkt) entlang der vorgegebenen Einfügetrajektorie zu bewegen, wobei der Schwerpunkt durch den jeweiligen Gegenstand individuell bestimmt wird.The robot manipulator is advantageously designed and arranged to have an excellent Point of the effector, for example, the so-called "Tool Center Point" (TCP) or an excellent point of the object (for example, its center of gravity or geometric center) to move along the given insertion trajectory, the center of gravity is determined individually by the respective object.
Die Einfügetrajektorie wird daher vorteilhaft abhängig von der relativen Ausgangsposition des am Effektor angeordneten Gegenstandes zu seinem vorgesehenen Aufnahmeraum in der Gegenstandsaufnahme, von der Geometrie des Gegenstandes und von der Geometrie der Gegenstandsaufnahme vorgegeben.The insertion trajectory is therefore advantageously determined as a function of the relative starting position of the object arranged on the effector to its intended receiving space in the object holder, the geometry of the object and the geometry of the object holder.
Beim Einfügen von Gegenständen ist die Einfügetrajektorie vorzugsweise eine auf den vorgesehenen Aufnahmeraum gerichtete gerade Linie. Denkbar sind jedoch auch dreidimensionale, ein- oder mehrfach gekrümmte Kurven, bis der Gegenstand in den Aufnahmeraum eingefügt werden kann.When inserting objects, the insertion trajectory is preferably a straight line directed at the intended receiving space. However, it is also conceivable three-dimensional, one or more curved curves until the object can be inserted into the receiving space.
Die Bewegung des Effektors entlang der jeweiligen Einfügetrajektorien kann bis kurz vor Erreichen des Aufnahmeraums mit einer relativ hohen Geschwindigkeit erfolgen. Danach bewegt sich der Effektor mit einer wesentlich langsameren Geschwindigkeit auf den Aufnahmeraum zu.The movement of the effector along the respective insertion trajectories can take place until shortly before reaching the receiving space at a relatively high speed. Thereafter, the effector moves toward the receiving space at a much slower rate.
Grundsätzlich muss der Robotermanipulator erkennen, wie der tatsächliche Zustand des Einfügeprozesses ist, was gemäß der Erfindung durch die vorhergehend erwähnten Grenzwertbedingungen und/oder einzelnen Signaturen realisiert wird. Unter diesen Signaturen sind prinzipiell konkrete Merkmalseigenschaften von am Robotermanipulator erfassten Kräften und/oder Momenten bzw. Positionen und/oder Geschwindigkeiten zu verstehen, die über einen einfachen Grenzwert hinausgehen. Darunter können z. Bsp. ein bestimmtes Zeitverhalten der gemessenen Kräfte, Momente, Positionen und/oder Geschwindigkeiten fallen, ebenso wie Merkmalseigenschaften, die von diesen Parametern abhängen.Basically, the robot manipulator has to recognize what the actual state of the insertion process is, which according to the invention is realized by the aforementioned limit conditions and / or individual signatures. In principle, these signatures are to be understood as meaning tangible feature properties of forces and / or moments or positions and / or speeds detected at the robot manipulator, which exceed a simple limit value. Including z. For example, a certain time behavior of the measured forces, moments, positions and / or velocities will fall, as well as feature properties that depend on these parameters.
Durch die vorhergehend erwähnten Maßnahmen kann die Erfolgsquote des Einfügeprozesses wesentlich gesteigert werden. Wie erwähnt, ist es daher nicht notwendig, dass die einzufügenden Gegenstände exakt innerhalb der Ablagevorrichtung positioniert sind, und darüber hinaus ist es auch nicht notwendig, dass der Effektor die Gegenstände exakt aufnehmen muss. Der nachgiebig geregelte Robotermanipulator ist in der Lage, beim Einfügeprozess in die Gegenstandsaufnahme die erwähnten Ausgleichsmaßnahmen anzuwenden.The measures mentioned above can significantly increase the success rate of the insertion process. As mentioned, therefore, it is not necessary that the articles to be inserted are positioned exactly inside the storage device, and moreover, it is not necessary for the effector to accurately pick up the articles. The compliant controlled robotic manipulator is able to apply the aforementioned counterbalancing measures during the insertion process into the object fixture.
Dadurch erweist sich das erfindungsgemäße Verfahren als wesentlich wirtschaftlicher als ein bekanntes Pick & Place-Verfahren mit positionsgesteuerten Robotern.As a result, the inventive method proves to be much more economical than a known pick & place method with position-controlled robots.
Ein weiterer Aspekt der Erfindung betrifft ein Computersystem mit einer Datenverarbeitungsvorrichtung, wobei die Datenverarbeitungsvorrichtung derart ausgestaltet ist, dass ein Verfahren, wie vorstehend beschrieben, auf der Datenverarbeitungsvorrichtung ausgeführt wird.Another aspect of the invention relates to a computer system having a data processing device, wherein the data processing device is configured such that a method as described above is performed on the data processing device.
Ein weiterer Aspekt der Erfindung betrifft ein digitales Speichermedium mit elektronisch auslesbaren Steuersignalen, wobei die Steuersignale so mit einem programmierbaren Computersystem zusammenwirken können, dass ein Verfahren, wie vorstehend beschrieben, ausgeführt wird.Another aspect of the invention relates to a digital storage medium having electronically readable control signals, wherein the control signals may interact with a programmable computer system such that a method as described above is performed.
Darüber hinaus betrifft die Erfindung ein Computer-Programm-Produkt mit einem auf einem maschinenlesbaren Träger gespeicherten Programmcode zur Durchführung des Verfahrens, wie vorstehend beschrieben, wenn der Programmcode auf einer Datenverarbeitungsvorrichtung ausgeführt wird, sowie ein Computer-Programm mit Programmcodes zur Durchführung dieses Verfahrens, wenn das Programm auf einer Datenverarbeitungsvorrichtung abläuft.Moreover, the invention relates to a computer program product with a program code stored on a machine-readable carrier for carrying out the method as described above, when the program code is executed on a data processing device, and a computer program with program codes for carrying out this method, if the program runs on a data processing device.
Ein weiterer Aspekt der Erfindung betrifft einen Roboter mit einem aktorisch angetriebenen Robotermanipulator, wobei der Robotermanipulator an seinem distalen Ende einen Effektor aufweist, der zur Aufnahme eines Gegenstandes ausgeführt ist, aufweisend eine Steuereinheit, die derart ausgeführt und eingerichtet ist, dass ein Verfahren, wie vorstehend beschrieben, ausführbar ist.Another aspect of the invention relates to a robot having an actuator-driven robot manipulator, the robot manipulator having at its distal end an effector adapted to receive an object, comprising a control unit configured and arranged such that a method as above described, is executable.
Vorzugsweise handelt es sich bei dem Roboter gemäß der Erfindung um einen Gelenkarmroboter der Leichtbauweise mit einem Robotermanipulator mit zumindest 6, vorzugsweise 7 Freiheitsgraden.The robot according to the invention is preferably a lightweight lightweight articulated robot with a robot manipulator having at least 6, preferably 7 degrees of freedom.
Gemäß der Erfindung soll der Roboter im Zusammenhang mit dem Bestücken einer Verpackung mit Produkten verwendet werden, die im Wesentlichen ein gleiches Gewicht und gleiche Abmessungen aufweisen, was ein Teachen vereinfacht.According to the invention, the robot is to be used in connection with the loading of a package with products having substantially the same weight and dimensions, which simplifies teaching.
Weitere Vorteile und Merkmale der Erfindung ergeben sich aus der Beschreibung des anhand der beiliegenden Zeichnungen dargestellten Ausführungsbeispiels. Es zeigen:
-
1 schematisch einen Aufbau einer Roboterstation zur Durchführung des erfindungsgemäßen Verfahrens; -
2 eine vergrößerte Darstellung der Gegenstandsaufnahme; -
3a -3b das Aufnehmen und Überführen eines ersten Gegenstands gemäß dem erfindungsgemäßen Verfahren; -
4a -4c das Einfügen des ersten Gegenstands in die Gegenstandsaufnahme gemäß dem erfindungsgemäßen Verfahren; -
5 eine weitere vergrößerte Darstellung der Gegenstandsaufnahme; -
6 das Aufnehmen eines zweiten Gegenstands gemäß dem erfindungsgemäßen Verfahren; und -
7a -7i das Einfügen des zweiten Gegenstands in die Gegenstandsaufnahme gemäß dem erfindungsgemäßen Verfahren.
-
1 schematically a structure of a robot station for carrying out the method according to the invention; -
2 an enlarged view of the item recording; -
3a -3b picking up and transferring a first article according to the method of the invention; -
4a -4c inserting the first article into the article holder according to the method of the invention; -
5 a further enlarged view of the item recording; -
6 receiving a second article according to the method of the invention; and -
7a -7i the insertion of the second article in the article recording according to the inventive method.
Das vorgeschlagene Verfahren zum Einfügen von mehreren Gegenständen in eine gemeinsame Gegenstandsaufnahme wird mittels eines aktorisch angetriebenen Robotermanipulators
Vor dem stationär angeordneten Roboter sind in definierten stationären Positionen eine Gegenstandsaufnahme
Wie in der vergrößerten Darstellung der
Der Robotermanipulator
Entlang einer ersten Trajektorie T, wie in der
Danach greift der Robotermanipulator
In den
Der Robotermanipulator
Danach schiebt der Robotermanipulator
Zuletzt fügt der Robotermanipulator
Es wird deutlich, dass beim Einfügeprozess in Bezug auf den Gegenstand
Sämtliche Bewegungen des Robotermanipulators
Allen vorgenannten Einfüge- und Verschiebebewegungen ist gemeinsam, dass der Robotermanipulator
Erkennt die Sensorik des Roboters, bspw. durch die in den Gelenken des Robotermanipulators
Der Robotermanipulator
Alle Bewegungen der vorhergehend genannten Verfahrensschritte lassen sich beliebig wiederholen, bis der Karton
Die Bewegungen des Robotermanipulators
Claims (11)
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102018003271.0A DE102018003271A1 (en) | 2018-04-23 | 2018-04-23 | Method of inserting objects into a common article receptacle |
TW108114220A TW202003175A (en) | 2018-04-23 | 2019-04-23 | Method for inserting objects into a common object receptacle |
PCT/EP2019/060402 WO2019206924A1 (en) | 2018-04-23 | 2019-04-23 | Method for inserting objects into a common object receptacle |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102018003271.0A DE102018003271A1 (en) | 2018-04-23 | 2018-04-23 | Method of inserting objects into a common article receptacle |
Publications (1)
Publication Number | Publication Date |
---|---|
DE102018003271A1 true DE102018003271A1 (en) | 2019-10-24 |
Family
ID=66290427
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE102018003271.0A Withdrawn DE102018003271A1 (en) | 2018-04-23 | 2018-04-23 | Method of inserting objects into a common article receptacle |
Country Status (3)
Country | Link |
---|---|
DE (1) | DE102018003271A1 (en) |
TW (1) | TW202003175A (en) |
WO (1) | WO2019206924A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102021104773B3 (en) | 2021-02-26 | 2022-03-17 | IGZ Ingenieurgesellschaft für logistische Informationssysteme mbH | ORDER PICKING ROBOT WITH OPTIMIZED TRAJECTORY AND METHOD FOR CONTROLLING A PICKING ROBOT |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7145702B2 (en) * | 2018-09-07 | 2022-10-03 | 株式会社日立物流 | Robot system and its control method |
JP7447676B2 (en) | 2020-05-26 | 2024-03-12 | 株式会社デンソーウェーブ | Robot arm control device |
US11577862B2 (en) * | 2021-03-23 | 2023-02-14 | Systemex Automation Inc. | Automatic case packing equipment for stand-up pouches |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4809425A (en) * | 1984-02-06 | 1989-03-07 | Monforte Robotics, Inc. | Adaptable, programmable production system |
DE60216035T2 (en) * | 2001-10-24 | 2007-02-22 | Fanuc Ltd. | Robotic system for arranging food on a serving tray |
DE102010012598A1 (en) * | 2010-02-26 | 2011-09-01 | Kuka Laboratories Gmbh | Process module library and programming environment for programming a manipulator process |
US20150134110A1 (en) * | 2012-07-20 | 2015-05-14 | Kabushiki Kaisha Yaskawa Denki | Robot system and article transfer method |
EP2990165A2 (en) * | 2014-08-25 | 2016-03-02 | Seiko Epson Corporation | Robot for fitting an object in another |
US9346630B2 (en) * | 2014-09-18 | 2016-05-24 | Kabushiki Kaisha Yaskawa Denki | Robot system, robot apparatus, and method for picking workpiece |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017149616A1 (en) * | 2016-02-29 | 2017-09-08 | 株式会社日立製作所 | Box-packing robot and box-packing planning method |
SG11201808707TA (en) * | 2016-04-24 | 2018-11-29 | Franka Emika Gmbh | Method for joining an object into an object receiving area using a robot manipulator |
CN109789940B (en) * | 2016-09-28 | 2020-12-29 | 偌鸿慕·葛赫布瓦 | Automatic manipulator boxing method |
-
2018
- 2018-04-23 DE DE102018003271.0A patent/DE102018003271A1/en not_active Withdrawn
-
2019
- 2019-04-23 WO PCT/EP2019/060402 patent/WO2019206924A1/en active Application Filing
- 2019-04-23 TW TW108114220A patent/TW202003175A/en unknown
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4809425A (en) * | 1984-02-06 | 1989-03-07 | Monforte Robotics, Inc. | Adaptable, programmable production system |
DE60216035T2 (en) * | 2001-10-24 | 2007-02-22 | Fanuc Ltd. | Robotic system for arranging food on a serving tray |
DE102010012598A1 (en) * | 2010-02-26 | 2011-09-01 | Kuka Laboratories Gmbh | Process module library and programming environment for programming a manipulator process |
US20150134110A1 (en) * | 2012-07-20 | 2015-05-14 | Kabushiki Kaisha Yaskawa Denki | Robot system and article transfer method |
EP2990165A2 (en) * | 2014-08-25 | 2016-03-02 | Seiko Epson Corporation | Robot for fitting an object in another |
US9346630B2 (en) * | 2014-09-18 | 2016-05-24 | Kabushiki Kaisha Yaskawa Denki | Robot system, robot apparatus, and method for picking workpiece |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102021104773B3 (en) | 2021-02-26 | 2022-03-17 | IGZ Ingenieurgesellschaft für logistische Informationssysteme mbH | ORDER PICKING ROBOT WITH OPTIMIZED TRAJECTORY AND METHOD FOR CONTROLLING A PICKING ROBOT |
Also Published As
Publication number | Publication date |
---|---|
WO2019206924A1 (en) | 2019-10-31 |
TW202003175A (en) | 2020-01-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE102018003271A1 (en) | Method of inserting objects into a common article receptacle | |
DE102016000995B4 (en) | Conveyor robot system with three-dimensional sensor | |
EP3427114B1 (en) | Robot system and method for controlling a robot system | |
EP2952296B1 (en) | Device for the automated removal of workpieces arranged in a container | |
DE112012002677T9 (en) | Feeding device for components | |
EP2905111B1 (en) | Method for programming an industrial robot and associated industrial robot | |
AT507339B1 (en) | METHOD AND APPARATUS FOR RECORDING AND / OR PROCESSING OBJECTS | |
DE102019003334B4 (en) | Robotic system and control method for a robotic system for removing workpieces from bulk material | |
DE112013003209B4 (en) | Robot control device and robot control method | |
EP1366868B1 (en) | Method and device for compensating the inertial forces of a manipulator | |
DE102015208584A1 (en) | Gripping device and gripping method | |
DE102018114445B4 (en) | Apparatus and method for estimating a position of the center of gravity of a robot | |
DE112020001748B4 (en) | HOLDING DEVICE WITH A FIRST AND A SECOND HOLDING MECHANISM AND ROBOT PROVIDED THEREWITH | |
DE102016120128A1 (en) | Clipboard device with workpiece alignment function | |
WO2019206922A1 (en) | Method for inserting an object into an object receiving portion using a robot manipulator | |
DE112018007729T5 (en) | Machine learning device and robot system equipped with it | |
EP3416786A1 (en) | Gripper | |
DE10356536B4 (en) | Removal and storage device | |
DE102017012348B3 (en) | Molding system provided with a molding machine and a molded product take-out device | |
WO2020020505A1 (en) | Method and control system for calibrating a handling device | |
EP4010276B1 (en) | Apparatus and method for handling piece goods moving in at least one row | |
EP3476782A1 (en) | Device for transferring objects and method | |
WO1997015494A1 (en) | Method of filling pharmaceutical multichamber packages | |
DE102019102293B4 (en) | Coordination of two cooperative robotic manipulators | |
DE102018003270A1 (en) | Method for inserting objects into a common receiving device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
R012 | Request for examination validly filed | ||
R016 | Response to examination communication | ||
R119 | Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee |