[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

DE112021000384T5 - Lerndatensatz-Erzeugungsvorrichtung undLerndatensatz-Erzeugungsverfahren - Google Patents

Lerndatensatz-Erzeugungsvorrichtung undLerndatensatz-Erzeugungsverfahren Download PDF

Info

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
Application number
DE112021000384.4T
Other languages
English (en)
Inventor
Toshiyuki Ando
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fanuc Corp
Original Assignee
Fanuc Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Fanuc Corp filed Critical Fanuc Corp
Publication of DE112021000384T5 publication Critical patent/DE112021000384T5/de
Pending legal-status Critical Current

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1656Programme controls characterised by programming, planning systems for manipulators
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/70Arrangements for image or video recognition or understanding using pattern recognition or machine learning
    • G06V10/77Processing 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/774Generating sets of training patterns; Bootstrap methods, e.g. bagging or boosting
    • G06V10/7747Organisation of the process, e.g. bagging or boosting
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1628Programme controls characterised by the control loop
    • B25J9/163Programme controls characterised by the control loop learning, adaptive, model based, rule based expert control
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1694Programme 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/1697Vision controlled systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/10Geometric CAD
    • G06F30/12Geometric CAD characterised by design entry means specially adapted for CAD, e.g. graphical user interfaces [GUI] specially adapted for CAD
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/70Determining position or orientation of objects or cameras
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/40Robotics, robotics mapping to robotics vision
    • G05B2219/40053Pick 3-D object from pile of objects
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/45Nc applications
    • G05B2219/45063Pick 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 in 1 zeigt.
    • {3} 3 ist ein Flussdiagramm zur Erläuterung des Lerndatensatz-Erzeugungsverfahrens unter Verwendung der Lerndatensatz-Erzeugungsvorrichtung in 2.
    • {4} 4 ist ein Flussdiagramm zur Erläuterung einer Modifikation des Lerndatensatz-Erzeugungsverfahrens in 3.
  • {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)

  1. 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.
  2. 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.
  3. 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.
  4. 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.
DE112021000384.4T 2020-02-19 2021-02-17 Lerndatensatz-Erzeugungsvorrichtung undLerndatensatz-Erzeugungsverfahren Pending DE112021000384T5 (de)

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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019058960A (ja) 2017-09-25 2019-04-18 ファナック株式会社 ロボットシステム及びワーク取り出し方法

Family Cites Families (6)

* Cited by examiner, † Cited by third party
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 オムロン株式会社 シミュレーション装置

Patent Citations (1)

* Cited by examiner, † Cited by third party
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