DE112021000384T5 - Lerndatensatz-Erzeugungsvorrichtung undLerndatensatz-Erzeugungsverfahren - Google Patents
Lerndatensatz-Erzeugungsvorrichtung undLerndatensatz-Erzeugungsverfahren Download PDFInfo
- Publication number
- DE112021000384T5 DE112021000384T5 DE112021000384.4T DE112021000384T DE112021000384T5 DE 112021000384 T5 DE112021000384 T5 DE 112021000384T5 DE 112021000384 T DE112021000384 T DE 112021000384T DE 112021000384 T5 DE112021000384 T5 DE 112021000384T5
- Authority
- DE
- Germany
- Prior art keywords
- dimensional
- container
- virtual
- learning
- data set
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims description 15
- 238000005259 measurement Methods 0.000 claims abstract description 32
- 238000003384 imaging method Methods 0.000 claims abstract description 12
- 238000010586 diagram Methods 0.000 description 2
- 230000005484 gravity Effects 0.000 description 2
- 238000010801 machine learning Methods 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- BUHVIAUBTBOHAG-FOYDDCNASA-N (2r,3r,4s,5r)-2-[6-[[2-(3,5-dimethoxyphenyl)-2-(2-methylphenyl)ethyl]amino]purin-9-yl]-5-(hydroxymethyl)oxolane-3,4-diol Chemical compound COC1=CC(OC)=CC(C(CNC=2C=3N=CN(C=3N=CN=2)[C@H]2[C@@H]([C@H](O)[C@@H](CO)O2)O)C=2C(=CC=CC=2)C)=C1 BUHVIAUBTBOHAG-FOYDDCNASA-N 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012549 training Methods 0.000 description 1
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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/70—Arrangements for image or video recognition or understanding using pattern recognition or machine learning
- G06V10/77—Processing image or video features in feature spaces; using data integration or data reduction, e.g. principal component analysis [PCA] or independent component analysis [ICA] or self-organising maps [SOM]; Blind source separation
- G06V10/774—Generating sets of training patterns; Bootstrap methods, e.g. bagging or boosting
- G06V10/7747—Organisation of the process, e.g. bagging or boosting
-
- 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/163—Programme controls characterised by the control loop learning, adaptive, model based, rule based expert control
-
- 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
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/10—Geometric CAD
- G06F30/12—Geometric CAD characterised by design entry means specially adapted for CAD, e.g. graphical user interfaces [GUI] specially adapted for CAD
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/70—Determining position or orientation of objects or cameras
-
- 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
-
- 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)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Geometry (AREA)
- Mechanical Engineering (AREA)
- Robotics (AREA)
- Evolutionary Computation (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Health & Medical Sciences (AREA)
- Databases & Information Systems (AREA)
- Pure & Applied Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Mathematical Optimization (AREA)
- Mathematical Analysis (AREA)
- Artificial Intelligence (AREA)
- Computational Mathematics (AREA)
- Computing Systems (AREA)
- Computer Hardware Design (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Software Systems (AREA)
- Multimedia (AREA)
- Human Computer Interaction (AREA)
- Architecture (AREA)
- Numerical Control (AREA)
- Manipulator (AREA)
- Image Processing (AREA)
- Length Measuring Devices By Optical Means (AREA)
Abstract
Es wird eine Lerndatensatz-Erzeugungsvorrichtung 1 bereitgestellt, die Folgendes umfasst: einen Speicher, der dreidimensionale CAD-Daten eines Werkstücks W und eines Behälters X speichert; und einen oder mehrere Prozessoren einschließlich Hardware, wobei der eine oder die mehreren Prozessoren dazu ausgelegt sind, die in dem Speicher gespeicherten dreidimensionalen CAD-Daten des Werkstücks W und des Behälters X zu verwenden, um in einem dreidimensionalen virtuellen Raum mehrere Abbildungsobjekte zu erzeugen, in denen mehrere der Werkstücke W in unterschiedlichen Formen in Masse in dem Behälter X geladen sind, mehrere virtuelle Abstandsbilder zu erfassen, indem jedes der erzeugten Abbildungsobjekte mittels einer in dem dreidimensionalen virtuellen Raum angeordneten virtuellen Maschine für dreidimensionale Messungen vermessen wird, mindestens eine Lehrposition für jedes der erfassten virtuellen Abstandsbilder zu akzeptieren und einen Lerndatensatz zu erzeugen, indem die akzeptierte Lehrposition jedem der virtuellen Abstandsbilder zugeordnet wird.
Description
- {Technisches Gebiet}
- Die vorliegende Offenbarung betrifft eine Lerndatensatz-Erzeugungsvorrichtung und ein Lerndatensatz-Erzeugungsverfahren.
- {Stand der Technik}
- Es gibt ein bekanntes Verfahren zum Erzeugen eines beim maschinellen Lernen zu verwendenden Datensatzes durch Erfassen von Abstandsbildern mehrerer Werkstücke mittels einer Maschine für dreidimensionale Messungen und durch Speichern von Lehrdaten, die die erfassten Abstandsbilder umfassen, in Verbindung mit einer Kennzeichnungskarte, die eine Lehrposition angibt (siehe beispielsweise Patentliteratur 1).
- Das Verfahren in Patentliteratur 1 wird zum Beispiel zum Erzeugen eines Lernmodells verwendet, das eine Entnahmeposition schätzt, wenn mehrere Werkstücke, die in Masse in einem Behälter geladen sind, einzeln mit einer an einem Roboter angebrachten Hand entnommen werden. Zur Erzeugung eines hochpräzisen gelernten Modells muss eine große Anzahl von Datensätzen erstellt werden. Mit anderen Worten müssen bei jeder Erzeugung eines Datensatzes die mehreren Werkstücke in einer anderen Form in Masse geladen und Abstandsbilder mittels der Maschine für dreidimensionale Messungen erfasst werden.
- {Liste bekannter Schriften}
- {Patentliteratur}
- {PTL 1} Ungeprüfte Japanische Patentanmeldung, Veröffentlichungsnr.
2019-58960 - {Kurzdarstellung der Erfindung}
- {Technisches Problem}
- Da jedes durch einen Roboter gehandhabte Werkstück ein großes Gewicht aufweist, nimmt das Durchführen des Arbeitsvorgangs des Massenladens mehrerer Werkstücke in anderer Form bei jeder Erzeugung jedes Datensatzes viel Zeit und Arbeit in Anspruch. Daher ist es wünschenswert, dass ein Lerndatensatz erzeugt wird, ohne den Arbeitsvorgang des Massenladens tatsächlicher Werkstücke erneut durchzuführen.
- {Lösung des Problems}
- Ein Aspekt der vorliegenden Offenbarung ist eine Lerndatensatz-Erzeugungsvorrichtung, die Folgendes umfasst: einen Speicher, der dreidimensionale CAD-Daten eines Werkstücks und eines Behälters speichert; und einen oder mehrere Prozessoren einschließlich Hardware, wobei der eine oder die mehreren Prozessoren dazu ausgelegt sind, die in dem Speicher gespeicherten dreidimensionalen CAD-Daten des Werkstücks und des Behälters zu verwenden, um in einem dreidimensionalen virtuellen Raum mehrere Abbildungsobjekte zu erzeugen, in denen mehrere der Werkstücke in unterschiedlichen Formen in Masse in dem Behälter geladen sind, mehrere virtuelle Abstandsbilder zu erfassen, indem jedes der erzeugten Abbildungsobjekte mittels einer in dem dreidimensionalen virtuellen Raum angeordneten virtuellen Maschine für dreidimensionale Messungen vermessen wird, mindestens eine Lehrposition für jedes der erfassten virtuellen Abstandsbilder zu akzeptieren und einen Lerndatensatz zu erzeugen, indem die akzeptierte Lehrposition jedem der virtuellen Abstandsbilder zugeordnet wird.
- Figurenliste
-
- {
1 }1 ist ein Gesamtkonfigurationsdiagramm, das ein Robotersystem zeigt, das eine Lerndatensatz-Erzeugungsvorrichtung und ein Lerndatensatz-Erzeugungsverfahren gemäß einer Ausführungsform der vorliegenden Offenbarung verwendet. - {
2 }2 ist ein Blockdiagramm, das die Lerndatensatz-Erzeugungsvorrichtung in1 zeigt. - {
3 }3 ist ein Flussdiagramm zur Erläuterung des Lerndatensatz-Erzeugungsverfahrens unter Verwendung der Lerndatensatz-Erzeugungsvorrichtung in2 . - {
4 }4 ist ein Flussdiagramm zur Erläuterung einer Modifikation des Lerndatensatz-Erzeugungsverfahrens in3 . - {Beschreibung der Ausführungsform}
- Im Folgenden werden eine Lerndatensatz-Erzeugungsvorrichtung 1 und ein Lerndatensatz-Erzeugungsverfahren gemäß einer Ausführungsform der vorliegenden Offenbarung unter Bezugnahme auf die Zeichnungen beschrieben.
- Wie in
1 gezeigt, wird die Lerndatensatz-Erzeugungsvorrichtung 1 gemäß dieser Ausführungsform auf ein Robotersystem 100 angewendet, das Folgendes umfasst: einen Roboter 110 mit einer Hand 111 an seinem distalen Ende; und eine Maschine 120 für dreidimensionale Messungen, die in Bezug auf den Roboter 110 präzise positioniert ist und die einen vertikal darunter liegenden Messbereich aufweist. - Dieses Robotersystem 100 verwendet ein gelerntes Modell, das eine Entnahmeposition für den Roboter 110 zum einzelnen Entnehmen von Werkstücken W aus einem Behälter X, der innerhalb des Messbereichs der Maschine 120 für dreidimensionale Messungen angeordnet ist und in dem eine große Anzahl von Werkstücken W in einem Massenladezustand aufgenommen sind, schätzt.
- Die Lerndatensatz-Erzeugungsvorrichtung 1 gemäß dieser Ausführungsform ist eine Vorrichtung, die eine große Anzahl von Lerndatensätzen erzeugt, die zum Erzeugen des gelernten Modells zu verwenden sind.
- Wie in
2 gezeigt, ist die Lerndatensatz-Erzeugungsvorrichtung 1 ein Computer mit einem Speicher 2, einem Prozessor 3, einem Monitor 4 und einer Tastatur und einer Maus, die als Eingabevorrichtung 5 dienen. Der Speicher 2 speichert dreidimensionale CAD-Daten der tatsächlich zu handhabenden Werkstücke W und dreidimensionale CAD-Daten des tatsächlich zu verwendenden Behälters X. - Der Prozessor 3 erzeugt mehrere virtuelle Abbildungsobjekte, in denen die mehreren Werkstücke W, die aus den dreidimensionalen CAD-Daten bestehen, in unterschiedlichen Formen in Masse in dem Behälter X geladen sind, der aus den in dem Speicher 2 gespeicherten dreidimensionalen CAD-Daten besteht. Durch zufälliges Ändern der Positionen und Ausrichtungen der Werkstücke W, die aus den dreidimensionalen CAD-Daten bestehen, ist es möglich, in kurzer Zeit auf einfache Weise mehrere virtuelle Abbildungsobjekte zu erzeugen, in denen die Werkstücke W in verschiedenen Formen in Masse geladen sind.
- Der Prozessor 3 platziert jedes der erzeugten Abbildungsobjekte, die aus den dreidimensionalen CAD-Daten bestehen, in einem dreidimensionalen virtuellen Raum und erfasst unter Verwendung eines öffentlich bekannten Verfahrens Abstandsbilder der jeweiligen Abbildungsobjekte mittels einer in demselben dreidimensionalen virtuellen Raum installierten virtuellen Maschine für dreidimensionale Messungen.
- Bei jeder Erfassung eines Abstandsbilds zeigt der Prozessor 3 das erfasste Abstandsbild auf dem Monitor 4 an und gestattet einem Benutzer, ein Werkstück W auszuwählen, das durch den Roboter 110 entnommen werden kann.
- Mit anderen Worten bestimmt der Benutzer, der das auf dem Monitor 4 angezeigte Abstandsbild visuell bestätigt hat, ein Werkstück W, das entnommen werden kann, mittels der Maus oder der Tastatur, die als Eingabevorrichtung 5 dient. Dadurch akzeptiert der Prozessor 3 die Positionen (zum Beispiel die Schwerpunktpositionen) eines oder mehrerer durch den Benutzer bestimmter Werkstücke W als eine oder mehrere Lehrpositionen für den Roboter 110 zur Entnahme dieser Werkstücke W.
- Dann ordnet der Prozessor 3 die akzeptierten Lehrpositionen dem zuvor erfassten Abstandsbild zu, wodurch ein Lerndatensatz erzeugt wird, und speichert den Lerndatensatz in dem Speicher 2. Durch Wiederholen der gleichen Verarbeitung für jedes der Abbildungsobjekte ist es möglich, in kurzer Zeit auf einfache Weise eine große Anzahl von Lerndatensätzen zu erzeugen.
- Im Folgenden wird das Lerndatensatz-Erzeugungsverfahren unter Verwendung der so konfigurierten Lerndatensatz-Erzeugungsvorrichtung 1 gemäß dieser Ausführungsform beschrieben.
- Zuerst werden ein dreidimensionales Modell eines virtuellen Roboters und einer virtuellen Maschine für dreidimensionale Messungen derart in einem durch den Prozessor 3 definierten dreidimensionalen virtuellen Raum installiert, dass die Positionsbeziehung zwischen ihnen mit der Positionsbeziehung zwischen dem Roboter 110 und der Maschine 120 für dreidimensionale Messungen, die in dem dreidimensionalen realen Raum installiert sind, übereinstimmt.
- Zudem werden dreidimensionale CAD-Daten von tatsächlich zu handhabenden Werkstücken W und dreidimensionale CAD-Daten eines Behälters X zum Aufnehmen der Werkstücke W in einem Massenladezustand im Voraus in dem Speicher 2 gespeichert.
- Als Nächstes werden, wie in
3 gezeigt, Massenladeparameter eingestellt (Schritt S1). Die Parameter sind beispielsweise die Anzahl von in dem Behälter X aufzunehmenden Werkstücken W und die Positionen und Ausrichtungen mehrerer auf einer Bodenfläche des Behälters X anzuordnender Werkstücke W. - Dann werden die mehreren Werkstücke W, die aus den dreidimensionalen CAD-Daten bestehen, unter Verwendung der eingestellten Parameter in einem Massenladezustand in dem Behälter X, der aus den dreidimensionalen CAD-Daten besteht, aufgenommen. Dadurch wird ein virtuelles Abbildungsobjekt erzeugt, das aus den dreidimensionalen CAD-Daten besteht, in dem die mehreren Werkstücke W in einem Massenladezustand in dem Behälter X untergebracht sind (virtuelles Abbildungsobjekt) (Schritt S2).
- Das erzeugte virtuelle Abbildungsobjekt, das aus den dreidimensionalen CAD-Daten besteht, wird mittels der in dem dreidimensionalen virtuellen Raum angeordneten virtuellen Maschine für dreidimensionale Messungen vermessen und ein Abstandsbild des virtuellen Abbildungsobjekts (virtuelles Abstandsbild) wird erfasst (Schritt S3).
- Dann wird das erfasste Abstandsbild auf dem Monitor 4 angezeigt (Schritt S4), und in Bezug auf das angezeigte Abstandsbild wird ein Benutzer aufgefordert, ein Werkstück W zu bestimmen, das entnommen werden kann (Schritt S5). Dadurch wird die Schwerpunktposition des bestimmten Werkstücks W als Lehrposition akzeptiert.
- Es wird ermittelt, ob die Bestimmung von Werkstücken W, die entnommen werden können, abgeschlossen ist oder nicht (Schritt S6), und falls die Bestimmung nicht abgeschlossen ist, wird die Bestimmung eines Werkstücks W in Schritt S5 wiederholt. Falls die Bestimmung abgeschlossen ist, werden dem Abstandsbild eine oder mehrere akzeptierte Lehrpositionen zugeordnet, wodurch ein Lerndatensatz erzeugt wird (Schritt S7). Falls ein Lerndatensatz für ein Abbildungsobjekt erzeugt wurde, wird der Benutzer aufgefordert, einzugeben, ob die Erzeugung beendet werden soll oder nicht (Schritt S8), und falls die Erzeugung nicht beendet ist, werden die Parameter geändert (Schritt S9) und der Prozess ab Schritt S2 wird wiederholt.
- Bei dieser Konfiguration besteht ein Vorteil darin, dass es möglich ist, in kurzer Zeit einfach Lerndatensätze für eine große Anzahl von Abbildungsobjekten zu erzeugen, in denen die mehreren Werkstücke W in dem Behälter X in einem Zustand aufgenommen sind, in dem die Werkstücke W in unterschiedlichen Formen in Masse geladen sind. Mit anderen Worten muss der Benutzer keine tatsächlichen schweren Werkstücke W handhaben, um die Werkstücke W bei jeder Erzeugung eines Lerndatensatzes in einer anderen Form in Masse zu laden, und somit ist es möglich, die Belastung für den Benutzer zu reduzieren und auch die zur Erzeugung von Lerndatensätzen erforderliche Zeit zu reduzieren.
- Darüber hinaus lässt sich als Ergebnis des Durchführens von maschinellem Lernen unter Verwendung der großen Anzahl erzeugter Lerndatensätze ein hochpräzises gelerntes Modell erzeugen.
- Falls ein Werkstück W mittels des Roboters 110 aus dem Behälter X entnommen wird, erfasst die in dem dreidimensionalen realen Raum angeordnete Maschine 120 für dreidimensionale Messungen ein Abstandsbild des Behälters X, der in dem Messbereich der Maschine 120 für dreidimensionale Messungen angeordnet ist und in dem tatsächliche Werkstücke W in einem Massenladezustand aufgenommen sind. Dann ist es als Ergebnis des Eingebens des erfassten Abstandsbilds in ein gelerntes Modell möglich, eine Entnahmeposition mindestens eines Werkstücks W zu schätzen, das durch den Roboter 110 entnommen werden kann.
- Es sei angemerkt, dass diese Ausführungsform unter der Annahme beschrieben wurde, dass die Positionsbeziehung zwischen der virtuellen Maschine für dreidimensionale Messungen und dem Behälter X, die in dem dreidimensionalen virtuellen Raum angeordnet sind, genau mit der Positionsbeziehung zwischen der Maschine 120 für dreidimensionale Messungen und dem Behälter X, die in dem dreidimensionalen realen Raum angeordnet sind, übereinstimmt. Es ist jedoch schwierig, den Behälter X in Bezug auf die Maschine 120 für dreidimensionale Messungen in dem dreidimensionalen realen Raum genau zu positionieren.
- Dementsprechend wird, wie in
4 gezeigt, die Maschine 120 für dreidimensionale Messungen vor der Erzeugung eines Lerndatensatzes in dem dreidimensionalen realen Raum fixiert, und der Behälter X wird innerhalb des Messbereichs der Maschine für dreidimensionale Messungen angeordnet 120, um ein tatsächliches Abstandsbild des Behälters X (tatsächliches Abstandsbild) zu erfassen (Schritt S10). Die relative Position zwischen der Maschine 120 für dreidimensionale Messungen und dem Behälter X (tatsächliche relative Position) wird aus dem erfassten tatsächlichen Abstandsbild des Behälters X berechnet (Schritt S11). - Dann wird die virtuelle Maschine für dreidimensionale Messungen und/oder der Behälter X in dem dreidimensionalen virtuellen Raum bewegt. Dadurch wird die relative Position zwischen der virtuellen Maschine für dreidimensionale Messungen und dem Behälter X (virtuelle relative Position) mit der tatsächlichen relativen Position zwischen der Maschine 120 für dreidimensionale Messungen und dem Behälter X in dem dreidimensionalen realen Raum abgeglichen (Schritt S12), und der Prozess fährt mit Schritt S1 fort.
- Indem eine solche Verarbeitung vor der Erzeugung eines Lerndatensatzes durchgeführt wird, ist es möglich, das virtuelle Abstandsbild, das auf dem Monitor 4 angezeigt wird, um dem Benutzer zu gestatten, ein Werkstück W zu bestimmen, das entnommen werden kann, an das mittels der tatsächlichen Maschine 120 für dreidimensionale Messungen erfasste tatsächliche Abstandsbild anzunähern. Daher besteht ein Vorteil darin, dass es möglich ist, die Genauigkeit einer dem virtuellen Abstandsbild zugeordneten Lehrposition zu verbessern und einen Lerndatensatz zu erzeugen, der in der Lage ist, die Genauigkeit einer auf Grundlage des tatsächlichen Abstandsbilds geschätzten Entnahmeposition zu verbessern.
- Bezugszeichenliste
-
- 1
- Lerndatensatz-Erzeugungsvorrichtung
- 2
- Speicher
- 3
- Prozessor
- 120
- Maschine für dreidimensionale Messungen
- X
- Behälter
- W
- Werkstück
- ZITATE ENTHALTEN IN DER BESCHREIBUNG
- Diese Liste der vom Anmelder aufgeführten Dokumente wurde automatisiert erzeugt und ist ausschließlich zur besseren Information des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt keinerlei Haftung für etwaige Fehler oder Auslassungen.
- Zitierte Patentliteratur
-
- JP 201958960 [0004]
Claims (4)
- Lerndatensatz-Erzeugungsvorrichtung, die Folgendes umfasst: einen Speicher, der dreidimensionale CAD-Daten eines Werkstücks und eines Behälters speichert; und einen oder mehrere Prozessoren, die Hardware umfassen, wobei der eine oder die mehreren Prozessoren zu Folgendem ausgelegt sind: Verwenden der in dem Speicher gespeicherten dreidimensionalen CAD-Daten des Werkstücks und des Behälters, um in einem dreidimensionalen virtuellen Raum mehrere Abbildungsobjekte zu erzeugen, in denen mehrere der Werkstücke in unterschiedlichen Formen in Masse in dem Behälter geladen sind, Erfassen mehrerer virtueller Abstandsbilder, indem jedes der erzeugten Abbildungsobjekte mittels einer in dem dreidimensionalen virtuellen Raum angeordneten virtuellen Maschine für dreidimensionale Messungen vermessen wird, Akzeptieren mindestens einer Lehrposition für jedes der erfassten virtuellen Abstandsbilder, und Erzeugen eines Lerndatensatzes, indem die akzeptierte Lehrposition jedem der virtuellen Abstandsbilder zugeordnet wird.
- Lerndatensatz-Erzeugungsvorrichtung nach
Anspruch 1 , wobei der eine oder die mehreren Prozessoren ferner ausgelegt sind zum Verwenden eines Abstandsbilds des Behälters in einem dreidimensionalen realen Raum, das mittels einer in dem dreidimensionalen realen Raum installierten Maschine für dreidimensionale Messungen erfasst wird, um die Position der virtuellen Maschine für dreidimensionale Messungen relativ zu dem Behälter in dem dreidimensionalen virtuellen Raum auf eine Position einzustellen, die mit der Anordnung der Maschine für dreidimensionale Messungen relativ zu dem Behälter übereinstimmt. - Lerndatensatz-Erzeugungsverfahren, das Folgendes umfasst: Verwenden von dreidimensionalen CAD-Daten eines Werkstücks und eines Behälters, um in einem dreidimensionalen virtuellen Raum mehrere Abbildungsobjekte zu erzeugen, in denen mehrere der Werkstücke in unterschiedlichen Formen in Masse in dem Behälter geladen sind; Erfassen mehrerer virtueller Abstandsbilder, indem jedes der erzeugten Abbildungsobjekte mittels einer in dem dreidimensionalen virtuellen Raum angeordneten virtuellen Maschine für dreidimensionale Messungen vermessen wird, Akzeptieren mindestens einer Lehrposition für jedes der erfassten virtuellen Abstandsbilder, und Erzeugen eines Lerndatensatzes, indem die akzeptierte Lehrposition jedem der virtuellen Abstandsbilder zugeordnet wird.
- Lerndatensatz-Erzeugungsverfahren nach
Anspruch 3 , ferner umfassend Verwenden eines Abstandsbilds des Behälters in einem dreidimensionalen realen Raum, das mittels einer in dem dreidimensionalen realen Raum installierten Maschine für dreidimensionale Messungen erfasst wird, um die Position der virtuellen Maschine für dreidimensionale Messungen relativ zu dem Behälter in dem dreidimensionalen virtuellen Raum auf eine Position einzustellen, die mit der Anordnung der Maschine für dreidimensionale Messungen relativ zu dem Behälter übereinstimmt.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020026277 | 2020-02-19 | ||
JP2020-026277 | 2020-02-19 | ||
PCT/JP2021/005864 WO2021166939A1 (ja) | 2020-02-19 | 2021-02-17 | 学習用データセット生成装置および学習用データセット生成方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
DE112021000384T5 true DE112021000384T5 (de) | 2022-10-20 |
Family
ID=77391305
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE112021000384.4T Pending DE112021000384T5 (de) | 2020-02-19 | 2021-02-17 | Lerndatensatz-Erzeugungsvorrichtung undLerndatensatz-Erzeugungsverfahren |
Country Status (5)
Country | Link |
---|---|
US (1) | US20230005250A1 (de) |
JP (1) | JP7364778B2 (de) |
CN (1) | CN115103741A (de) |
DE (1) | DE112021000384T5 (de) |
WO (1) | WO2021166939A1 (de) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2019058960A (ja) | 2017-09-25 | 2019-04-18 | ファナック株式会社 | ロボットシステム及びワーク取り出し方法 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4835616B2 (ja) * | 2008-03-10 | 2011-12-14 | トヨタ自動車株式会社 | 動作教示システム及び動作教示方法 |
US20180130226A1 (en) * | 2016-11-07 | 2018-05-10 | Lincoln Global, Inc. | System and method for calibrating a welding trainer |
JP6983524B2 (ja) * | 2017-03-24 | 2021-12-17 | キヤノン株式会社 | 情報処理装置、情報処理方法およびプログラム |
US10773382B2 (en) * | 2017-09-15 | 2020-09-15 | X Development Llc | Machine learning methods and apparatus for robotic manipulation and that utilize multi-task domain adaptation |
JP6955702B2 (ja) * | 2018-03-06 | 2021-10-27 | オムロン株式会社 | 情報処理装置、情報処理方法、及びプログラム |
JP7275840B2 (ja) * | 2019-05-16 | 2023-05-18 | オムロン株式会社 | シミュレーション装置 |
-
2021
- 2021-02-17 DE DE112021000384.4T patent/DE112021000384T5/de active Pending
- 2021-02-17 JP JP2022501926A patent/JP7364778B2/ja active Active
- 2021-02-17 CN CN202180014845.4A patent/CN115103741A/zh active Pending
- 2021-02-17 US US17/792,550 patent/US20230005250A1/en active Pending
- 2021-02-17 WO PCT/JP2021/005864 patent/WO2021166939A1/ja active Application Filing
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2019058960A (ja) | 2017-09-25 | 2019-04-18 | ファナック株式会社 | ロボットシステム及びワーク取り出し方法 |
Also Published As
Publication number | Publication date |
---|---|
JP7364778B2 (ja) | 2023-10-18 |
US20230005250A1 (en) | 2023-01-05 |
WO2021166939A1 (ja) | 2021-08-26 |
CN115103741A (zh) | 2022-09-23 |
JPWO2021166939A1 (de) | 2021-08-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE102018215826B4 (de) | Robotersystem und Werkstückgreifverfahren | |
DE112011103794B4 (de) | Aufnehmervorrichtung für Werkstücke | |
DE60023447T2 (de) | Verfahren zur berechnung der lage und ausrichtung eines objektes im dreidimensionalen raum | |
DE102015002658B4 (de) | Robotersimulationssystem, das einen Entnahmevorgang eines Werkstücks simuliert | |
DE102014016032B4 (de) | Vorrichtung und Verfahren zum Aufnehmen von wahllos gehäuften Gegenständen mit einem Roboter | |
DE112019007852B4 (de) | Informationsverarbeitungsvorrichtung, Werkstückerkennungsvorrichtung und Werkstückaufgreifvorrichtung | |
DE19936364A1 (de) | Verfahren zur Identifizierung und Lokalisierung von Marken in einem 3D-Volumendatensatz | |
DE102018207414A1 (de) | Bildverarbeitungssystem | |
DE102014212304A1 (de) | Informationsverarbeitungsvorrichtung, Informationsverarbeitungsverfahren und Speichermedium | |
DE112011100681T5 (de) | Positions- und orientierungsschätzverfahren und vorrichtung dafür | |
DE112018007727B4 (de) | Robotersystem | |
DE102011114333B4 (de) | Verfahren zur Registrierung eines Röntgenvolumens mit einem Lageerfassungssystem unter Verwendung eines Registrierphantoms | |
DE102018118330A1 (de) | Simulationseinrichtung und Simulationsverfahren für Robotersystem | |
DE102006058941A1 (de) | Verfahren und Vorrichtung zum Auswählen computergestützter Algorithmen, basierend auf dem Protokoll und/oder Parametern eines Akquisitionssystems | |
DE69829091T2 (de) | Messungsgerät | |
DE102021103726A1 (de) | Messparameter-Optimierungsverfahren und -Vorrichtung sowie Computersteuerprogramm | |
DE102016222202A1 (de) | Analyseapparat und analyseverfahren | |
EP3444780A1 (de) | Verfahren zum registrieren von wenigstens zwei verschiedenen 3d-modellen | |
DE112021000384T5 (de) | Lerndatensatz-Erzeugungsvorrichtung undLerndatensatz-Erzeugungsverfahren | |
DE102019006814A1 (de) | Messdaten-sammelvorrichtung, computerprogrammprodukt und messdatensammlungs-bearbeitungsverfahren | |
DE10016963A1 (de) | Verfahren zur Bestimmung der Position eines Werkstücks im 3D-Raum | |
DE102018009222A1 (de) | Informationsverarbeitungsvorrichtung | |
EP1051924A1 (de) | Verfahren und Vorrichtung zur Bestimmung von Körpermassen und/oder entsprechender Kleidergrösse einer Person | |
DE102018203645A1 (de) | Verfahren und Kamerasystem zur Überwachung eines Kommissionier- oder Verpackungsvorgangs | |
DE112021006095T5 (de) | Arbeitsermittlungsvorrichtung, arbeitsermittlungsverfahren und arbeitsermittlungsprogramm |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
R012 | Request for examination validly filed |