DE102018202406B4 - Workpiece holding system - Google Patents
Workpiece holding system Download PDFInfo
- Publication number
- DE102018202406B4 DE102018202406B4 DE102018202406.5A DE102018202406A DE102018202406B4 DE 102018202406 B4 DE102018202406 B4 DE 102018202406B4 DE 102018202406 A DE102018202406 A DE 102018202406A DE 102018202406 B4 DE102018202406 B4 DE 102018202406B4
- Authority
- DE
- Germany
- Prior art keywords
- dimensional
- group
- points
- workpiece
- workpieces
- 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.)
- Active
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/1656—Programme controls characterised by programming, planning systems for manipulators
- B25J9/1669—Programme controls characterised by programming, planning systems for manipulators characterised by special application, e.g. multi-arm co-operation, assembly, grasping
-
- 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/1694—Programme controls characterised by use of sensors other than normal servo-feedback from position, speed or acceleration sensors, perception control, multi-sensor controlled systems, sensor fusion
-
- 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/1694—Programme controls characterised by use of sensors other than normal servo-feedback from position, speed or acceleration sensors, perception control, multi-sensor controlled systems, sensor fusion
- B25J9/1697—Vision controlled systems
-
- 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/40053—Pick 3-D object from pile of objects
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S901/00—Robots
- Y10S901/02—Arm motion controller
- Y10S901/09—Closed loop, sensor feedback controls arm movement
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S901/00—Robots
- Y10S901/30—End effector
- Y10S901/40—Vacuum or mangetic
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S901/00—Robots
- Y10S901/46—Sensing device
- Y10S901/47—Optical
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Manipulator (AREA)
- Image Analysis (AREA)
Abstract
Werkstückaufnahmesystem, das der Reihe nach eine Mehrzahl von in einem Behälter gestapelten Werkstücken mit einem Roboter aufnimmt, wobei das Werkstückaufnahmesystem umfasst:einen dreidimensionalen Sensor, der an einer oberen Seite des Behälters angeordnet ist und der eine Gruppe von dreidimensionalen Punkten erhält, von denen jeder eine Höhenpositionsinformation als dreidimensionale Information der Werkstücke in dem Behälter aufweist;eine Gruppenerzeugungseinrichtung, die eine Mehrzahl von dreidimensionalen Punktgruppen erzeugt, in denen jeweils benachbarte Punkte eine vorbestimmte Bedingung erfüllen;eine Ausschlussgruppen-Bestimmungseinrichtung, die eine oder mehrere der dreidimensionalen Punktgruppen, die wenigstens eine der folgenden Referenzen erfüllen, als ausgeschlossene Gruppen bestimmt: eine Referenz zum Ausschließen von dreidimensionalen Punktgruppen, die nicht innerhalb einer vorbestimmten Größen sind; eine Referenz zum Ausschließen von dreidimensionalen Punktgruppen, die nicht innerhalb einer vorbestimmten Fläche sind; und eine Referenz zum Ausschließen von dreidimensionalen Punktgruppen, die nicht innerhalb einer vorbestimmten Länge sind; undeine Werkstückerkennungseinrichtung, die eine Gruppe von dreidimensionalen Detektionszweck-Punkten zum Detektieren von Werkstücken durch Ausschließen von Punkten, die in der einen oder mehreren ausgeschlossenen Gruppen aus der Gruppe von dreidimensionalen Punkten oder der Mehrzahl von dreidimensionalen Punktgruppen enthalten sind, erhält, und welche Werkstücke erkennt, die von dem Roboter aufgenommen werden sollen, indem die Gruppe von dreidimensionalen Detektionszweck-Punkten für die Erkennung verwendet wird.A workpiece pickup system that sequentially picks up a plurality of workpieces stacked in a container with a robot, the workpiece pickup system comprising: a three-dimensional sensor that is disposed on an upper side of the container and that receives a group of three-dimensional points each of which is one Having height position information as three-dimensional information of the workpieces in the container; a group generating device that generates a plurality of three-dimensional point groups in each of which adjacent points meet a predetermined condition; an exclusion group determination device that defines one or more of the three-dimensional point groups that contain at least one of the following References meet, determined as excluded groups: a reference for excluding three-dimensional point groups that are not within a predetermined size; a reference for excluding three-dimensional point groups that are not within a predetermined area; and a reference for excluding three-dimensional point groups that are not within a predetermined length; anda workpiece recognition device that obtains a group of three-dimensional detection purpose points for detecting workpieces by excluding points included in the one or more excluded groups from the group of three-dimensional points or the plurality of three-dimensional point groups, and which recognizes workpieces, to be picked up by the robot by using the group of three-dimensional detection purpose points for recognition.
Description
Die vorliegende Erfindung betrifft ein Werkstückaufnahmesystem, das der Reihe nach eine Mehrzahl von in einem Behälter gestapelten Werkstücken aufnimmt.The present invention relates to a workpiece receiving system which sequentially receives a plurality of workpieces stacked in a container.
Die Druckschrift
Die Druckschrift
Die Druckschrift
Die Druckschrift
Ferner ist aus dem Stand der Technik eine herkömmliche Werkstückaufnahmeeinrichtung bekannt, die ein Bild von einer Mehrzahl von in einem Behälter gestapelten Werkstücken durch einen Sensor von einer oberen Seite aus aufnimmt, um eine dreidimensionale Information zu erhalten, in der erfasste Punkte jeweils eine Höheninformation aufweisen, und die bestimmt, dass der höchste Teil der dreidimensionalen Information eine Position ist, an der sich ein als nächstes aufzunehmendes Werkstück befindet, und die das Werkstück, das an dieser Position angeordnet ist, mit einem Roboter aufnimmt (siehe zum Beispiel PTL 1).Furthermore, a conventional workpiece receiving device is known from the prior art, which takes an image of a plurality of workpieces stacked in a container by a sensor from an upper side in order to obtain three-dimensional information in which detected points each have height information, and which determines that the highest part of the three-dimensional information is a position at which a workpiece to be picked up next is located and which picks up the workpiece located at this position with a robot (see, for example, PTL 1).
Dokument PTL 1: ungeprüfte Japanische Patentanmeldung, Veröffentlichungsnummer
Die oben beschriebene Werkstückaufnahmeeinrichtung zielt darauf ab, die Werkstücke, die sich im oberen Teil der im Behälter gestapelten Werkstücke befinden, sequentiell aufzunehmen, wobei diese Werkstückaufnahmeeinrichtung in Bezug auf diesen Punkt eine wirksame Einrichtung ist.The workpiece receiving device described above aims to sequentially receive the workpieces located in the upper part of the workpieces stacked in the container, this workpiece receiving device being an effective device on this point.
Andererseits wird die Werkstückaufnahmeeinrichtung in verschiedenen Arten von Situationen und für verschiedene Arten von Werkstücken verwendet, wobei der Behälter eine Vielfalt von Formen aufweist. Zum Beispiel kann ein Teil der Bodenfläche des Behälters mit einer geneigten Oberfläche oder einer gekrümmten Oberfläche versehen sein, so dass sich die Werkstücke automatisch an einem Abschnitt des Behälters ansammeln, um so die Aufnahmewirksamkeit durch den Roboter zu verbessern, wenn nur eine kleine Menge von Werkstücken im Behälter verblieben ist.On the other hand, the workpiece holder is used in different kinds of situations and for different kinds of workpieces, and the container has a variety of shapes. For example, a part of the bottom surface of the container may be provided with an inclined surface or a curved surface so that the workpieces automatically accumulate on a portion of the container so as to improve the picking efficiency by the robot when there is only a small amount of workpieces remained in the container.
In einem Zustand, wo eine geringe Anzahl von Werkstücken in dem Behälter vorhanden ist, dessen Bodenfläche mit der geneigten Oberfläche oder der gekrümmten Oberfläche versehen ist, ist es oft der Fall, dass sich die geneigte Fläche oder die gekrümmte Fläche an einer Position befinden, die höher ist als die Position der Werkstücke. Wenn daher die oben beschriebene Werkstückaufnahmeeinrichtung verwendet wird, wird die geneigte Oberfläche oder die gekrümmte Oberfläche des Behälters als „die Werkstücke“ bestimmt, welche als nächstes aufgenommen werden sollen. Wenn eine solche Bestimmung gemacht ist, führt der Roboter den Werkstückaufnahmevorgang viele Male an einer Position in der geneigten Oberfläche oder der gekrümmten Oberfläche durch, wo allerdings keine Werkstücke vorhanden sind, was keine effiziente Aufnahmeoperation ist.In a state where there are a small number of workpieces in the container whose bottom surface is provided with the inclined surface or the curved surface, it is often the case that the inclined surface or the curved surface is at a position which higher than the position of the workpieces. Therefore, when the workpiece receiving device described above is used, the inclined surface or the curved surface of the container is determined as “the workpieces” to be received next. When such a determination is made, the robot performs the workpiece pick-up operation many times at a position in the inclined surface or the curved surface where there are no work pieces, which is not an efficient pick-up operation.
Andererseits kann in Betracht gezogen werden, dass das Werkstück, das als nächstes aufgenommen werden soll, bestimmt wird durch Durchführen eines dreidimensionalen Mustervergleichs unter Verwendung von Forminformationen der Werkstücke, erhalten durch Bearbeitung der dreidimensionalen Informationen und dreidimensionaler Formdaten (CAD-Daten) der Zielwerkstücke. Es wird eine lange Bearbeitungszeit benötigt, um den Mustervergleich durchzuführen, wenn die geneigte Oberfläche oder die gekrümmte Oberfläche des Behälters in den dreidimensionalen Informationen enthalten ist, da der Mustervergleich auf der geneigten Oberfläche oder der gekrümmten Oberfläche des Behälters, der keine Werkstücke enthält, durchgeführt wird, was für die Erzielung eines effizienten Aufnahmevorgangs nicht vorteilhaft ist.On the other hand, it can be considered that the workpiece to be picked up next is determined by performing three-dimensional pattern matching using shape information of the workpieces obtained by processing the three-dimensional information and three-dimensional shape data (CAD data) of the target workpieces. It takes a long processing time to perform the pattern matching when the inclined surface or the curved surface of the container is included in the three-dimensional information because the pattern matching on the inclined surface or the curved surface of the container, the contains no workpieces, is carried out, which is not advantageous for achieving an efficient recording process.
Die vorliegende Erfindung wurde unter Berücksichtigung der oben genannten Umstände gemacht, wobei es ein Gegenstand der vorliegenden Erfindung ist, eine Werkstückaufnahmeeinrichtung zur Verfügung zu stellen, die ein effizienteres Aufnehmen ermöglicht.The present invention has been made in view of the above circumstances, and it is an object of the present invention to provide a workpiece pickup device which enables more efficient pickup.
Um das oben beschriebene Ziel zu erreichen, bietet die vorliegende Erfindung die folgenden Lösungen an.In order to achieve the above-described object, the present invention offers the following solutions.
Ein erster Aspekt der vorliegenden Erfindung ist ein Werkstückaufnahmesystem, das sequentiell eine Mehrzahl von im Behälter gestapelten Werkstücken mit einem Roboter aufnimmt, umfassend: einen dreidimensionalen Sensor, der an einer oberen Seite des Behälters angeordnet ist und der eine Gruppe von dreidimensionalen Punkten erhält, von denen jeder eine Höhenpositionsinformation als dreidimensionale Information der Werkstücke in dem Behälter aufweist; eine Gruppenerzeugungseinrichtung, die eine Mehrzahl von dreidimensionalen Punktgruppen erzeugt, in denen jeweils benachbarte Punkte eine vorbestimmte Bedingung erfüllen; eine Ausschlussgruppen-Bestimmungseinrichtung, die bestimmt, dass eine oder mehrere dreidimensionale Punktgruppen, die wenigstens eine vorbestimmte Größenreferenz, eine vorbestimmte Flächenreferenz oder eine vorbestimmte Längenreferenz erfüllen, ausgeschlossene Gruppen sind; und eine Werkstückerkennungseinrichtung, die eine Gruppe von dreidimensionalen Detektionszweck-Punkten erhält zum Detektieren von Werkstücken durch Ausschließen von Punkten, die in der einen oder mehreren ausgeschlossenen Gruppen aus der Gruppe von dreidimensionalen Punkten oder der Mehrzahl von dreidimensionalen Punktgruppen enthalten sind, und welche Werkstücke erkennt, die von dem Roboter aufgenommen werden sollen, indem die Gruppe von dreidimensionalen Detektionszweck-Punkten für die Erkennung verwendet wird.A first aspect of the present invention is a workpiece pickup system that sequentially picks up a plurality of workpieces stacked in the container with a robot, comprising: a three-dimensional sensor that is disposed on an upper side of the container and that receives a group of three-dimensional points from which each has height position information as three-dimensional information of the workpieces in the container; group generating means that generates a plurality of three-dimensional point groups in each of which adjacent points satisfy a predetermined condition; an exclusion group determination means that determines that one or more three-dimensional point groups satisfying at least one of a predetermined size reference, a predetermined area reference, and a predetermined length reference are excluded groups; and a workpiece recognition device that obtains a group of three-dimensional detection purpose points for detecting workpieces by excluding points included in the one or more excluded groups from the group of three-dimensional points or the plurality of three-dimensional point groups and which recognizes workpieces, to be picked up by the robot by using the group of three-dimensional detection purpose points for recognition.
Mit diesem Aspekt erzeugen die benachbarten Punkte die Mehrzahl von dreidimensionalen Punktgruppen, die die vorgegebene Bedingung erfüllen. Wenn z.B. die Mehrzahl von dreidimensionalen Punktgruppen, die die Bedingung erfüllen, dass ein Unterschied zwischen Höhenrichtungspositionen der benachbarten Punkte weniger als die Hälfte der Dicke des Werkstückes beträgt, erzeugt wird, werden die dreidimensionalen Punktgruppen so gebildet, dass sie jeweils den Werkstücken entsprechen, die von oben gesehen werden können. Außerdem, wenn eine geneigte Fläche oder eine gekrümmte Fläche an einer Bodenfläche des Behälters erzeugt ist, wenn die Anzahl der Werkstücke im Behälter klein wird und wenn die geneigte Fläche oder die gekrümmte Fläche von oben gesehen werden kann, werden dreidimensionale Punktgruppen, die der geneigten Fläche oder der gekrümmten Fläche entsprechen, erzeugt.With this aspect, the neighboring points create the plurality of three-dimensional point groups that satisfy the predetermined condition. For example, when the plurality of three-dimensional point groups that satisfy the condition that a difference between height direction positions of the adjacent points is less than half the thickness of the workpiece are generated, the three-dimensional point groups are formed so as to correspond to the workpieces, respectively, which are from can be seen above. In addition, when an inclined surface or a curved surface is created on a bottom surface of the container, when the number of workpieces in the container becomes small and when the inclined surface or the curved surface can be seen from above, three-dimensional point groups become those of the inclined surface or correspond to the curved surface.
Darüber hinaus werden, in diesem Aspekt, eine oder mehrere dreidimensionale Punktgruppen, die mindestens die vorgegebene Größenreferenz, die vorgegebene Flächenreferenz oder die vorgegebene Längenreferenz erfüllen, von den dreidimensionalen Punktgruppen als die ausgeschlossenen Gruppen bestimmt. Wenn beispielsweise konfiguriert ist, dass eine dreidimensionale Punktgruppe, die eine größere Fläche als die von oben gesehene maximale Fläche des Werkstücks aufweist, die vorgegebene Flächenreferenz erfüllt, wird die dreidimensionale Punktgruppe, die der geneigten Fläche oder der gekrümmten Fläche entspricht, als die ausgeschlossene Gruppe identifiziert.In addition, in this aspect, one or more three-dimensional point groups that satisfy at least the predetermined size reference, the predetermined area reference, or the predetermined length reference are determined from the three-dimensional point groups as the excluded groups. For example, if a three-dimensional point group having an area larger than the maximum area of the workpiece when viewed from above is configured to satisfy the predetermined surface reference, the three-dimensional point group corresponding to the inclined surface or the curved surface is identified as the excluded group .
Außerdem wird, in diesem Aspekt, die Gruppe der dreidimensionalen Detektionszweck-Punkte, die die Punkte ausschließt, die in der ausgeschlossenen Gruppe erhalten sind, erhalten, und es wird eine Erkennung der Werkstücke unter Verwendung der erhaltenen Gruppe von dreidimensionalen Detektionszweck-Punkten durchgeführt. Daher ist es möglich, einen Fall zu verhindern oder zu mindern, dass der Roboter den Werkstückaufnahmevorgang an einem Ort, an dem kein Werkstück vorhanden ist, mehrmals durchführt, und was einen Fall verhindert oder mindert, dass der dreidimensionale Mustervergleich auf der geneigten Oberfläche oder der gekrümmten Oberfläche durchgeführt wird.Also, in this aspect, the group of three-dimensional detection purpose points excluding the points obtained in the excluded group is obtained, and recognition of the workpieces is performed using the obtained group of three-dimensional detection purpose points. Therefore, it is possible to prevent or mitigate a case that the robot repeatedly performs the workpiece pick-up operation in a place where there is no workpiece, and prevents or mitigates a case that the three-dimensional pattern matching on the inclined surface or the curved surface is performed.
Mit dem oben beschriebenen Aspekt kann die Werkstückerkennungseinrichtung erkennen, ob es ein Werkstück gibt, das bereit ist, aufgenommen zu werden, und zwar auf der Grundlage der Höhenpositionsinformation jedes einzelnen Punktes der Gruppe des dreidimensionalen Detektionszweck-Punktes.With the aspect described above, the workpiece recognition device can recognize whether there is a workpiece ready to be picked up based on the height position information of each point of the group of the three-dimensional detection purpose point.
In diesem Fall können z.B. die Werkstücke, die sich an der Oberseite zwischen den Werkstücken befinden, die im Behälter gestapelt sind, nacheinander aufgenommen werden, was einen effizienten Aufnahmevorgang ermöglicht.In this case, for example, the workpieces located at the top between the workpieces stacked in the container can be picked up one after the other, which enables an efficient pickup process.
Mit dem oben beschriebenen Aspekt kann die Ausschlussgruppen-Bestimmungseinrichtung eine Planfläche oder eine gekrümmte Oberfläche im Behälter auf der Grundlage mindestens einer der ermittelten ausgeschlossenen Gruppen abschätzen, und dreidimensionale Punkte einschließen, die innerhalb eines vorbestimmten Entfernungsbereichs von der geschätzten Planfläche oder der geschätzten gekrümmten Oberfläche in der ermittelten ausgeschlossenen Gruppe existieren.With the aspect described above, the exclusion group determining means can estimate a planar surface or a curved surface in the container based on at least one of the determined excluded groups, and include three-dimensional points that are within a predetermined distance range from the estimated planar surface or the estimated curved surface in the identified excluded group exist.
In diesem Fall ist es möglich, selbst wenn die geneigte Fläche oder die gekrümmte Fläche der Bodenfläche des Behälters durch die aufgeladenen Werkstücke unterteilt ist beispielsweise, und selbst in einem Fall, wo der unterteilte Abschnitt zu klein ist, um die Referenz der ausgeschlossenen Gruppe zu erfüllen, den Abschnitt der geneigten Fläche oder der gekrümmten Fläche auszuschließen, der nicht der Referenz der ausgeschlossenen Gruppe entspricht, um die Werkstückerfassung durchzuführen.In this case, it is possible even if the inclined surface or the curved surface of the Bottom surface of the container is divided by the charged workpieces, for example, and even in a case where the divided portion is too small to meet the reference of the excluded group, to exclude the portion of the inclined surface or the curved surface that is not the reference of the excluded group to perform workpiece detection.
Gemäß dieser Erfindung ist es möglich, einen AufnahmeVorgang effizienter durchzuführen.
-
1 ist ein schematisches Blockdiagramm eines Werkstückaufnahmesystems nach einer ersten Ausführungsform der vorliegenden Erfindung. -
2 ist eine Teilansicht eines Teilehandhabungs-Behälters des Werkstückaufnahmesystems entsprechend der Ausführungsform. -
3 ist ein Blockdiagramm eines Werkstückpositionshaltung-Berechnungsgerätes des Werkstückaufnahmesystems entsprechend der Ausführungsform. -
4 ist ein Blockdiagramm einer Robotersteuereinheit des Werkstückaufnahmesystems entsprechend der Ausführungsform. -
5 ist ein Flussdiagramm, das die Funktionsweise einer Steuerung des Werkstückpositionshaltung-Berechnungsgerätes entsprechend der Ausführungsform veranschaulicht. -
6 ist ein Diagramm, das einen beispielhaften Vorgang des Werkstückpositionshaltung-Berechnungsgerätes nach der Ausführungsform veranschaulicht. -
7 ist ein Flussdiagramm, das einen Betrieb einer Steuerung eines Werkstückpositionshaltung-Berechnungsgerätes anhand eines modifizierten Beispiels der Ausführungsform veranschaulicht. -
8 ist ein Diagramm, das einen Betrieb einer Steuerung eines Werkstückpositionshaltung-Berechnungsgerätes nach einem weiteren modifizierten Beispiel der Ausführungsform veranschaulicht. -
9 ist ein Diagramm, das einen Betrieb der Steuerung eines Modifikationsbeispiels des Werkstückpositionshaltung-Berechnungsgerätes nach der vorliegenden Ausführungsform veranschaulicht.
-
1 Fig. 3 is a schematic block diagram of a workpiece holding system according to a first embodiment of the present invention. -
2 Fig. 13 is a partial view of a parts handling bin of the workpiece receiving system according to the embodiment. -
3 Fig. 13 is a block diagram of a workpiece position calculating device of the workpiece receiving system according to the embodiment. -
4th Fig. 13 is a block diagram of a robot control unit of the workpiece pickup system according to the embodiment. -
5 Fig. 13 is a flowchart illustrating the operation of a controller of the workpiece position calculation apparatus according to the embodiment. -
6th Fig. 13 is a diagram illustrating an exemplary operation of the workpiece position calculation apparatus according to the embodiment. -
7th Fig. 13 is a flowchart illustrating an operation of a controller of a workpiece position calculating device based on a modified example of the embodiment. -
8th Fig. 13 is a diagram illustrating an operation of a controller of a workpiece position calculation apparatus according to another modified example of the embodiment. -
9 Fig. 13 is a diagram illustrating an operation of the controller of a modification example of the workpiece position calculation apparatus according to the present embodiment.
Nachfolgend wird ein Werkstückaufnahmesystem gemäß einer Ausführungsform der vorliegenden Erfindung unter Bezugnahme auf die beigefügten Zeichnungen beschrieben.A workpiece holding system according to an embodiment of the present invention will now be described with reference to the accompanying drawings.
Wie in
Wie in
Der dreidimensionale Sensor
Als dreidimensionaler Sensor
Wie in
Der Roboter
Als die Servomotoren 11 kann ein Servomotor, wie z.B. ein Drehmotor, ein Linearmotor und dergleichen verwendet werden. Zusätzlich zu der Werkstückhalterung, die gemäß dieser Ausführungsform einen Elektromagneten zur Anziehung des Werkstückes
Jeder der Servomotoren 11 verfügt über eine eingebaute Betriebspositionserkennungseinrichtung wie z.B. einen Encoder zur Erfassung seiner Betriebsposition, wobei von der Betriebspositionserkennungseinrichtung erfasste Werte an die Robotersteuerung
Wie in
In der Speichereinrichtung 43 ist ein Systemprogramm 43a hinterlegt, wobei das Systemprogramm 43a eine Grundfunktion der Robotersteuerung
So wird z.B. die Steuerung
Ein Einsatzbeispiel für die Steuerung
Die Steuerung
Dann erzeugt die Steuerung
Wenn beispielsweise eine Bedingung, dass eine Differenz zwischen den Höhenpositionen der benachbarten dreidimensionalen Punkte weniger als die Hälfte der Dicke des Werkstücks
Darüber hinaus kann als vorgegebene Bedingung eine Bedingung verwendet werden, dass die Höhenpositionen von drei oder mehr benachbarten dreidimensionalen Punkten mit einem bestimmten Trend variieren. Da z.B. die Höhenpositionen von vier Punkten auf der linken Seite der dreidimensionalen Punktgruppe G1 in
Als nächstes bestimmt die Steuerung
Wenn man z.B. davon ausgeht, dass die Anzahl der in horizontaler Richtung ausgerichteten Punkte auf der Platte der
Wenn man weiterhin davon ausgeht, dass die Anzahl der Punkte der dreidimensionalen Punktgruppe der Fläche und der Größe entspricht, da die Punkte dreidimensional in der Dickenrichtung der Platte in
Anschließend erhält die Steuerung
Dann bestimmt die Steuerung
Als nächstes erkennt die Steuerung
Anschließend sendet die Steuerung
Außerdem beginnt der Prozess nach der Aufnahme aller zur Aufnahme bereiten Werke wieder bei Schritt S1, mit Ausnahme eines Falles, in dem die Größe, die Fläche oder die Länge der ausgeschlossenen Gruppe eine Referenz für die Beendigung der Aufnahme aus einem Grund erfüllt, dass die Anzahl der Werkstücke
Auch in einem Fall, in dem die Einrichtung zur Berechnung der Werkstückpositionshaltung
Zum Beispiel wird ein Neigungsgrad des Werkstückes
Wie oben beschrieben wurde, werden gemäß dieser Ausführungsform die Mehrzahl von dreidimensionalen Punktgruppen G1 bis G5, in denen jeweils benachbarte Punkte die vorgegebene Referenz erfüllen, erzeugt und eine oder mehrere dreidimensionale Punktgruppen, die mindestens die vorgegebene Größenreferenz, die vorgegebene Flächenreferenz oder die vorgegebene Längenreferenz erfüllen, als die ausgeschlossenen Gruppen bestimmt. Auch die Gruppe der dreidimensionalen Punkte für die Erkennung von Werkstücken, die die in den ausgeschlossenen Gruppen enthaltenen Punkte ausschließt, wird bestimmt, wobei die Werkstückerkennungseinrichtung unter Verwendung der Gruppe der dreidimensionalen Punkte durchgeführt wird. Daher wird ein solcher Fall verhindert oder reduziert, dass der Roboter
Darüber hinaus wird in der vorliegenden Ausführungsform festgestellt, dass die zur Aufnahme bereiten Werkstücke an einer Stelle vorhanden sind, die dem Punkt entspricht, der höher als die vorgegebene Höhe von den Punkten ist, und zwar auf der Grundlage der Höheninformation jedes der Punkte der Gruppe der dreidimensionalen Punkte zur Erkennung von Werkstücken. Dementsprechend können die Werkstücke
Wenn außerdem die Robotersteuereinheit
Weiterhin ist eine solche Konfiguration möglich, dass der dreidimensionale Sensor
Darüber hinaus ist es in Schritt S3 möglich, dass ein ebener Oberflächenabschnitt oder ein gekrümmter Oberflächenabschnitt aus einer bestimmten ausgeschlossenen Gruppe oder einer Mehrzahl der ausgeschlossenen Gruppen geschätzt wird, wobei die dreidimensionalen Punkte, die innerhalb eines vorbestimmten Abstandsbereichs von dem geschätzten ebenen Oberflächenabschnitt oder dem gekrümmten Oberflächenabschnitt existieren, in die ausgeschlossene Gruppe einbezogen werden. Beispielsweise wird, wie in
Hierbei wird die dreidimensionale Punktgruppe G5-2 in die ausgeschlossene Gruppe aufgenommen, indem eine ebene Fläche (z.B. P0 in
BezugszeichenlisteList of reference symbols
- 11
- Behältercontainer
- 22
- geneigte Oberflächeinclined surface
- 1010
- Roboterrobot
- 1212th
- WerkstückhalteeinrichtungWorkpiece holding device
- 2020th
- dreidimensionaler Sensorthree-dimensional sensor
- 3030th
- WerkstückpositionshaltungseinrichtungWorkpiece position maintenance device
- 3131
- Steuerungcontrol
- 4040
- RobotersteuereinheitRobot control unit
- 4141
- Steuerungcontrol
- WW.
- Werkstückworkpiece
Claims (3)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017029853A JP6450788B2 (en) | 2017-02-21 | 2017-02-21 | Work removal system |
JP2017-029853 | 2017-02-21 |
Publications (2)
Publication Number | Publication Date |
---|---|
DE102018202406A1 DE102018202406A1 (en) | 2018-08-23 |
DE102018202406B4 true DE102018202406B4 (en) | 2021-03-18 |
Family
ID=63045606
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE102018202406.5A Active DE102018202406B4 (en) | 2017-02-21 | 2018-02-16 | Workpiece holding system |
Country Status (4)
Country | Link |
---|---|
US (1) | US10434649B2 (en) |
JP (1) | JP6450788B2 (en) |
CN (1) | CN108453730B (en) |
DE (1) | DE102018202406B4 (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7120153B2 (en) * | 2019-05-21 | 2022-08-17 | トヨタ自動車株式会社 | Work identification method |
JP7424800B2 (en) * | 2019-11-06 | 2024-01-30 | ファナック株式会社 | Control device, control method, and control system |
JP6924448B2 (en) * | 2019-12-02 | 2021-08-25 | Arithmer株式会社 | Picking system, picking method, and program |
US11462030B2 (en) | 2020-05-11 | 2022-10-04 | Caterpillar Inc. | Method and system for detecting a pile |
CN113762157B (en) * | 2021-09-08 | 2024-08-13 | 中建钢构工程有限公司 | Robot sorting method based on visual recognition and storage medium |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040122552A1 (en) * | 2002-12-13 | 2004-06-24 | Fanuc Ltd. | Workpiece taking-out apparatus |
JP2012135820A (en) * | 2010-12-24 | 2012-07-19 | Ihi Corp | Automatic picking device and automatic picking method |
DE102012021375A1 (en) * | 2011-11-08 | 2013-05-08 | Fanuc Corporation | Apparatus and method for detecting a three-dimensional position and orientation of an article |
DE102013109220A1 (en) * | 2012-08-29 | 2014-03-06 | Fanuc Corporation | Robotic device and method for removing bulk goods from a warehouse |
DE102014212304A1 (en) * | 2013-06-28 | 2014-12-31 | Canon K.K. | Information processing apparatus, information processing method and storage medium |
DE102014016033A1 (en) * | 2013-11-05 | 2015-05-07 | Fanuc Corporation | Apparatus and method for picking up randomly distributed objects with a robot |
DE102014016032A1 (en) * | 2013-11-05 | 2015-05-07 | Fanuc Corporation | Apparatus and method for picking up randomly heaped items with a robot |
DE102014016072A1 (en) * | 2013-11-05 | 2015-07-02 | Fanuc Corporation | Apparatus and method for picking up an arbitrarily stacked object by means of a robot |
DE102015002760A1 (en) * | 2014-03-12 | 2015-09-17 | Fanuc Corporation | Robot simulation system that simulates the process of removing workpieces |
DE102015104732A1 (en) * | 2014-03-31 | 2015-10-01 | Canon Kabushiki Kaisha | INFORMATION PROCESSING DEVICE, METHOD FOR CONTROLLING AN INFORMATION PROCESSING DEVICE, GRIPPING SYSTEM AND STORAGE MEDIUM |
Family Cites Families (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0430991A (en) * | 1990-05-25 | 1992-02-03 | Toyoda Mach Works Ltd | Robot with visual device |
JP2919284B2 (en) * | 1994-02-23 | 1999-07-12 | 松下電工株式会社 | Object recognition method |
JP3300682B2 (en) * | 1999-04-08 | 2002-07-08 | ファナック株式会社 | Robot device with image processing function |
WO2005087452A1 (en) | 2004-03-17 | 2005-09-22 | Sony Corporation | Robot device, behavior control method for the robot device, and moving device |
JP4226623B2 (en) | 2006-09-29 | 2009-02-18 | ファナック株式会社 | Work picking device |
US7957583B2 (en) | 2007-08-02 | 2011-06-07 | Roboticvisiontech Llc | System and method of three-dimensional pose estimation |
JP4302160B2 (en) * | 2007-09-12 | 2009-07-22 | ファナック株式会社 | Robot programming device for palletizing work by robot |
JP2010105081A (en) | 2008-10-28 | 2010-05-13 | Kondo Seisakusho:Kk | Bin picking apparatus |
JP5975685B2 (en) * | 2012-03-09 | 2016-08-23 | キヤノン株式会社 | Information processing apparatus and information processing method |
JP6000579B2 (en) * | 2012-03-09 | 2016-09-28 | キヤノン株式会社 | Information processing apparatus and information processing method |
JP5977544B2 (en) * | 2012-03-09 | 2016-08-24 | キヤノン株式会社 | Information processing apparatus and information processing method |
JP5902023B2 (en) | 2012-04-06 | 2016-04-13 | 株式会社セントラルユニ | Picking equipment |
JP6021533B2 (en) * | 2012-09-03 | 2016-11-09 | キヤノン株式会社 | Information processing system, apparatus, method, and program |
CN103112680B (en) * | 2013-01-31 | 2014-11-26 | 西安科技大学 | Stereo logistics system access cargo path optimization control system and method |
JP6237122B2 (en) * | 2013-10-30 | 2017-11-29 | セイコーエプソン株式会社 | Robot, image processing method and robot system |
JP2015147256A (en) | 2014-02-04 | 2015-08-20 | セイコーエプソン株式会社 | Robot, robot system, control device, and control method |
JP2015157343A (en) | 2014-02-25 | 2015-09-03 | セイコーエプソン株式会社 | Robot, robot system, control device, and control method |
JP2016091053A (en) * | 2014-10-29 | 2016-05-23 | キヤノン株式会社 | Information processing apparatus, container shape estimation method, work-piece picking system, and program |
JP6140204B2 (en) | 2015-02-06 | 2017-05-31 | ファナック株式会社 | Transport robot system with 3D sensor |
JP2018144155A (en) * | 2017-03-03 | 2018-09-20 | 株式会社キーエンス | Robot simulation device, robot simulation method, robot simulation program, computer-readable recording medium and recording device |
-
2017
- 2017-02-21 JP JP2017029853A patent/JP6450788B2/en active Active
-
2018
- 2018-02-12 CN CN201810146875.0A patent/CN108453730B/en active Active
- 2018-02-15 US US15/897,848 patent/US10434649B2/en active Active
- 2018-02-16 DE DE102018202406.5A patent/DE102018202406B4/en active Active
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040122552A1 (en) * | 2002-12-13 | 2004-06-24 | Fanuc Ltd. | Workpiece taking-out apparatus |
JP2012135820A (en) * | 2010-12-24 | 2012-07-19 | Ihi Corp | Automatic picking device and automatic picking method |
DE102012021375A1 (en) * | 2011-11-08 | 2013-05-08 | Fanuc Corporation | Apparatus and method for detecting a three-dimensional position and orientation of an article |
DE102013109220A1 (en) * | 2012-08-29 | 2014-03-06 | Fanuc Corporation | Robotic device and method for removing bulk goods from a warehouse |
DE102014212304A1 (en) * | 2013-06-28 | 2014-12-31 | Canon K.K. | Information processing apparatus, information processing method and storage medium |
DE102014016033A1 (en) * | 2013-11-05 | 2015-05-07 | Fanuc Corporation | Apparatus and method for picking up randomly distributed objects with a robot |
DE102014016032A1 (en) * | 2013-11-05 | 2015-05-07 | Fanuc Corporation | Apparatus and method for picking up randomly heaped items with a robot |
DE102014016072A1 (en) * | 2013-11-05 | 2015-07-02 | Fanuc Corporation | Apparatus and method for picking up an arbitrarily stacked object by means of a robot |
DE102015002760A1 (en) * | 2014-03-12 | 2015-09-17 | Fanuc Corporation | Robot simulation system that simulates the process of removing workpieces |
DE102015104732A1 (en) * | 2014-03-31 | 2015-10-01 | Canon Kabushiki Kaisha | INFORMATION PROCESSING DEVICE, METHOD FOR CONTROLLING AN INFORMATION PROCESSING DEVICE, GRIPPING SYSTEM AND STORAGE MEDIUM |
Also Published As
Publication number | Publication date |
---|---|
CN108453730B (en) | 2020-01-10 |
US20180236664A1 (en) | 2018-08-23 |
JP6450788B2 (en) | 2019-01-09 |
US10434649B2 (en) | 2019-10-08 |
JP2018134698A (en) | 2018-08-30 |
DE102018202406A1 (en) | 2018-08-23 |
CN108453730A (en) | 2018-08-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE102018202406B4 (en) | Workpiece holding system | |
DE102014102943B4 (en) | Robot system with functionality for determining the location of a 3D box | |
DE102018001781B4 (en) | A robot system, measurement data processing apparatus, and measurement data processing method for picking up a workpiece using measurement data corrected by machine learning | |
DE102015102740B4 (en) | Apparatus and method for arranging objects by robot and article transfer system | |
AT507339B1 (en) | METHOD AND APPARATUS FOR RECORDING AND / OR PROCESSING OBJECTS | |
DE102013018222B4 (en) | Object-taking device and method for picking up an object | |
DE112011103794B4 (en) | Pick-up device for workpieces | |
DE102014016033B4 (en) | Apparatus and method for picking up randomly distributed objects with a robot | |
DE102018212531B4 (en) | Article transfer device | |
DE102014016072B4 (en) | Apparatus and method for picking up an arbitrarily stacked object by means of a robot | |
DE102016115987A1 (en) | COORDINATE SYSTEM SETTING METHOD, COORDINATE SYSTEM ADJUSTMENT DEVICE AND ROBOT SYSTEM WITH COORDINATE SYSTEM ADJUSTMENT DEVICE | |
EP3316181B1 (en) | Method for detecting objects in a bearing and industrial truck with a device for detecting objects in a storage location | |
DE102018111370B4 (en) | Workpiece holder system | |
DE102013014873A1 (en) | A pickup device that determines the hold position and orientation of a robot based on a selection condition | |
DE102021103726B4 (en) | Measurement parameter optimization method and device and computer control program | |
DE102016120128B4 (en) | Clipboard device with workpiece alignment function | |
DE102017212371B4 (en) | Determination of a mark in a data record with three-dimensional surface coordinates of a scene detected by means of at least one laser scanner | |
EP1630519A1 (en) | Modular apparatus for systems performing 3-D virtual reconstruction of surfaces of objects, as well as system comprising a plurality of such apparatuses | |
AT519722A1 (en) | Method for detecting at least one token object | |
EP1098268A2 (en) | Method for the threedimensional optical measurement of object surfaces | |
DE19930745A1 (en) | Method of measuring bending angles for bending sheet workpiece through desired angle, enabling accurate acquisition of images formed on object by linear projection from different angles | |
DE4130399A1 (en) | Automatic window technique for object detection - reducing processing time for object orientation measurement by using only part for comparison with stored data | |
DE102006036345B4 (en) | Method and device for determining the position of objects in three-dimensional space | |
DE102019104649A1 (en) | Support bar capture on flatbed machine tools | |
DE102019122861B4 (en) | Item pickup system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
R012 | Request for examination validly filed | ||
R016 | Response to examination communication | ||
R018 | Grant decision by examination section/examining division | ||
R020 | Patent grant now final |