DE102007062108A1 - Industrieroboter und Verfahren zum Programmieren eines Industrieroboters - Google Patents

Industrieroboter und Verfahren zum Programmieren eines Industrieroboters Download PDF

Info

Publication number
DE102007062108A1
DE102007062108A1 DE102007062108A DE102007062108A DE102007062108A1 DE 102007062108 A1 DE102007062108 A1 DE 102007062108A1 DE 102007062108 A DE102007062108 A DE 102007062108A DE 102007062108 A DE102007062108 A DE 102007062108A DE 102007062108 A1 DE102007062108 A1 DE 102007062108A1
Authority
DE
Germany
Prior art keywords
industrial robot
force
torque
manually
workpiece
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.)
Ceased
Application number
DE102007062108A
Other languages
English (en)
Inventor
Uwe Zimmermann
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.)
KUKA Deutschland GmbH
Original Assignee
KUKA Roboter GmbH
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 KUKA Roboter GmbH filed Critical KUKA Roboter GmbH
Priority to DE102007062108A priority Critical patent/DE102007062108A1/de
Priority to KR1020137027707A priority patent/KR101669324B1/ko
Priority to US12/745,107 priority patent/US9250624B2/en
Priority to CN2008801219023A priority patent/CN101903838B/zh
Priority to PCT/EP2008/067238 priority patent/WO2009080526A1/de
Priority to EP08865023.9A priority patent/EP2223191B1/de
Priority to KR1020107013999A priority patent/KR20100086070A/ko
Priority to JP2010538585A priority patent/JP5148715B2/ja
Publication of DE102007062108A1 publication Critical patent/DE102007062108A1/de
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/42Recording and playback systems, i.e. in which the programme is recorded from a cycle of operations, e.g. the cycle of operations being manually controlled, after which this record is played back on the same machine
    • G05B19/423Teaching successive positions by walk-through, i.e. the tool head or end effector being grasped and guided directly, with or without servo-assistance, to follow a path
    • 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/36Nc in input of data, input key till input tape
    • G05B2219/36425Move manually, touch surface, record position
    • 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/36Nc in input of data, input key till input tape
    • G05B2219/36455Sensor, tactile feedback, operator feels forces of tool on workpiece
    • 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/36Nc in input of data, input key till input tape
    • G05B2219/36489Position and force
    • 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/39Robotics, robotics to robotics hand
    • G05B2219/39194Compensation gravity
    • 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/40119Virtual internal model, derive from forces on object, motion of end effector
    • 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/40121Trajectory planning in virtual space
    • 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/40122Manipulate virtual object, for trajectory planning of real object, haptic display

Landscapes

  • Engineering & Computer Science (AREA)
  • Robotics (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Manipulator (AREA)
  • Numerical Control (AREA)

Abstract

Die Erfindung betrifft einen Industrieroboter und ein Verfahren zum Programmieren eines Industrieroboters, für das der Industrieroboter an eine virtuelle Fläche (25) im Raum manuell geführt wird, bei deren Erreichen der Industrieroboter derart angesteuert wird, dass er sich nicht weiter manuell führen lässt. Anschließend wird diejenige Kraft (F) und/oder das Drehmoment ermittelt und gespeichert, die bzw. das auf den Industrieroboter wirkt, wenn trotz Erreichens der virtuellen Fläche (25) versucht wird, den Industrieroboter weiter manuell zu führen.

Description

  • Die Erfindung betrifft ein Verfahren zum Programmieren eines Industrieroboters und einen Industrieroboter.
  • Industrieroboter sind Handhabungsmaschinen, die zur selbsttätigen Handhabung von Objekten mit zweckdienlichen Werkzeugen ausgerüstet und in mehreren Bewegungsachsen insbesondere hinsichtlich Orientierung, Position und Arbeitsablauf programmierbar sind. Unter Verfahren zum Programmieren des Industrieroboters (Programmierverfahren), versteht man das planmäßige Vorgehen zur Erzeugung von Anwenderprogrammen.
  • Ein allgemein bekanntes Programmierverfahren ist das sogenannte Play-Back Verfahren, bei dem die Programmierung eines Arbeitsvorgangs durch manuelles Führen des Industrieroboters entlang einer gewünschten Raumkurve erfolgt. Dabei werden die Lage-Ist Werte, d. h. die Achsstellungen oder die TCP-Position (Tool Center Point Position) des Industrieroboters in einem definierten Zeit- oder Wegraster in das Anwenderprogramm übernommen.
  • Die EP 1 508 396 A1 offenbart ein Verfahren zum Steuern der Andruckskraft einer mittels eines Industrieroboters geführten Schweißzange. Die auf die Schweißzange wirkende Kraft wird während des Schweißens gemessen und der Roboter derart verstellt, dass die auf die Schweißzange wirkende Kraft gleich einer vorgegebenen Soll-Kraft ist.
  • Die Aufgabe der Erfindung ist es, ein Verfahren zum Programmieren eines Industrieroboters anzugeben, welches es einer Bedienperson des Industrieroboters erlaubt, in relativ einfacher Weise den Industrieroboter derart zu programmieren, dass dieser beim Ausführen des entsprechenden Anwenderpro gramms ein vorbestimmtes Kraft- und/oder Momentenverhalten aufweist.
  • Eine weitere Aufgabe der Erfindung ist es, einen entsprechenden Industrieroboter anzugeben.
  • Die Aufgabe der Erfindung wird gelöst durch ein Verfahren zum Programmieren eines Industrieroboters, aufweisend folgende Verfahrensschritte:
    • – manuelles Führen eines Industrieroboters an eine virtuelle Fläche im Raum, bei deren Erreichen der Industrieroboter derart angesteuert wird, dass er sich nicht weiter manuell führen lässt,
    • – Ermitteln derjenigen Kraft und/oder desjenigen Drehmoments, die bzw. das auf den Industrieroboter wirkt, wenn trotz Erreichens der virtuellen Fläche versucht wird, den Industrieroboter weiter manuell zu führen, und
    • – Speichern der Kraft und/oder des Drehmoments.
  • Die Aufgabe der Erfindung wird auch gelöst durch einen Industrieroboter, der eingerichtet ist, sich manuell führen zu lassen, aufweisend
    • – einen Roboterarm mit einem Flansch und mehreren Achsen, die von Antrieben bewegbar sind,
    • – eine Steuervorrichtung, die eingerichtet ist, die Antriebe zum Bewegen der Achsen anzusteuern, und, wenn der Industrieroboter manuell geführt wird, bei Erreichen einer virtuellen Fläche im Raum die Antriebe derart anzusteuern, dass sich der Industrieroboter nicht weiter manuell führen lässt, und
    • – Mittel zum Ermitteln einer Kraft und/oder eines Drehmoments, die eingerichtet sind, diejenige Kraft und/oder das Drehmoment zu ermitteln, die bzw. das auf den Industrieroboter wirkt, wenn trotz Erreichens der virtuellen Fläche versucht wird, den Industrieroboter weiter manuell zu führen, wobei die Steuervorrichtung eingerichtet ist, die Kraft und/oder das Drehmoment zu speichern.
  • Der erfindungsgemäße Industrieroboter ist eingerichtet, dass mit ihm das erfindungsgemäße Verfahren ausgeführt werden kann.
  • Der erfindungsgemäße Industrieroboter ist eingerichtet, manuell geführt zu werden. Mittels manuellen Führens ist es u. A. möglich, die Bewegung des Industrieroboters, z. B. den Bahnverlauf des Flansches des Industrieroboters zu programmieren, indem der Flansch entlang der Bahn geführt wird und zumindest einige der Punkte dieser Bahn abgespeichert werden.
  • Das manuelle Führen lässt sich z. B. realisieren, indem zumindest indirekt am Flansch gezogen wird. Im Betrieb des Industrieroboters kann z. B. am Flansch ein Werkzeug befestigt werden. Befindet sich der Industrieroboter in einem Modus, in dem er manuell geführt wird, dann kann der Flansch derart eingerichtet sein, dass anstelle des Werkzeugs ein Griff am Flansch befestigt wird, mit dem der Industrieroboter manuell geführt werden kann. Durch Ziehen am Griff wird indirekt am Flansch gezogen. Der Griff kann dann auch Eingabemittel, z. B. Tasten, aufweisen, bei deren Betätigen die aktuelle Position und/oder Orientierung des Flansches bzw. die Stellungen der Achsen in der Steuervorrichtung gespeichert werden.
  • Der erfindungsgemäße Industrieroboter ist jedoch ferner derart eingerichtet, dass mittels des manuellen Führens alternaiv oder zusätzlich eine vom Industrieroboter aufzubringende Kraft und/oder ein vom Industrieroboter aufzubringendes Drehmoment programmiert werden kann. Dazu ist die virtuelle Fläche vorgesehen, bei deren Erreichen die Steuervorrichtung des Industrieroboters die Antriebe derart ansteuert, dass sich der Industrieroboter durch das manuelle Führen nicht weiter bewegen lässt. Wird trotzdem versucht, den Industrieroboter weiter manuell zu führen, wird also z. B. versucht, weiter in Richtung der virtuellen Fläche zu ziehen, dann bewirkt das weitere Ziehen am Flansch bzw. Griff (allgemein manuelles Führen) ein auf den Industrieroboter wirkende Kraft und/oder Drehmoment, die bzw. das mit den Mitteln zum Ermitteln einer Kraft und/oder eines Drehmoments ermittelt werden kann. Die auf den Industrieroboter ausgeübte Kraft bzw. das auf den Industrieroboter ausgeübte Drehmoment kann dann eventuell mit der aktuellen Position und/oder Orientierung des Industrieroboters gespeichert werden, so dass im Betrieb des Industrieroboters, in dem die Steuervorrichtung die Antriebe des Industrieroboters für eine automatische Bewegung ansteuert, dieser die gespeicherte Kraft bzw. das gespeicherte Drehmoment z. B. auf ein Werkstück ausübt.
  • Die Mittel zum Ermitteln einer Kraft und/oder eines Drehmoments können z. B. ein interner Kraft- und/oder Drehmomentsensor des Industrieroboters sein, der beispielsweise am Flansch, zwischen Griff/Werkzeug und Flansch oder zwischen Flansch und dem restlichen Roboterarm angeordnet ist und direkt die auf den Flansch wirkende Kraft und/oder das direkt auf den Flansch wirkende Drehmoment misst. Die Mittel zum Ermitteln einer Kraft und/oder eines Drehmoments können aber auch dadurch realisiert werden, dass sie die von den Antrieben des Industrieroboters aufgebrachten Drehmomente ermitteln. Handelt es sich bei den Antrieben um elektrische An triebe, dann können die Drehmomente der Antriebe z. B. durch Analysieren der elektrischen Ströme der elektrischen Motoren der elektrischen Antriebe ermittelt werden.
  • Gemäß einer Ausführungsform des erfindungsgemäßen Verfahrens ist die virtuelle Fläche Teil eines virtuellen Umgebungsmodells, das auf einem Rechnermodell eines mit dem Industrieroboter zu bearbeitenden Werkstücks basiert. Der erfindungsgemäße Industrieroboter kann z. B. dafür verwendet werden, automatisch ein Werkstück zu bearbeiten. Für die automatische Bearbeitung kann es nötig sein, ein vorgegebenes Kraft- und/oder ein vorgegebenes Drehmomentprofil zu programmieren. Gemäß dieser Variante ist es z. B. möglich, den Industrieroboter manuell entlang des virtuellen Umgebungsmodells zu führen, um z. B. die Position und/oder die Orientierung des Industrieroboters aber auch aufzubringende Kräfte und/oder Drehmomente zu programmieren. Das virtuelle Umgebungsmodell umfasst insbesondere eine Information über die Position und/oder Orientierung, in der sich das Werkstück während des automatischen Bearbeitens durch den Industrieroboter befindet. Dadurch, dass für das Programmieren das virtuelle Umgebungsmodell und nicht das reale Werkstück verwendet wird, kann durch Ziehen am Flansch (oder Griff, usw.) eine aufzubringende Kraft und/oder ein aufzubringendes Drehmoment programmiert werden. Die aufzubringende Kraft bzw. das aufzubringende Drehmoment während des automatischen Bearbeitens des Werkstücks durch den erfindungsgemäßen Industrieroboter entspricht der Kraft (Drehmoment), die auf den Industrieroboter durch das Ziehen (manuelle Führen) während der Programmierung wirkt.
  • Würde jedoch das reale Werkstück (oder ein reales Dummy-Werkstück) zum Programmieren des Industrieroboters verwendet werden, dann könnte man bei einem Berühren des Werkstücks und gleichzeitigem weiteren Ziehen am Industrieroboter keine Kraft messen, da diese ja vom realen Werkstück aufgenommen wird.
  • Nach einer weiteren Ausführungsform des erfindungsgemäßen Verfahrens bzw. des erfindungsgemäßen Industrieroboters ist die virtuelle Fläche derart im Raum ausgerichtet, dass sie ein mit dem Industrieroboter zu bearbeitendes Werkstück zumindest teilweise einhüllt, so dass der Industrieroboter eine aufgrund des manuellen Führens ausgeführte Bewegung stoppt, bevor der Industrieroboter das Werkstück berührt. Durch diese Variante wird es einer Bedienperson ermöglicht, die Position und/oder Orientierung, in der sich das Werkstück während des automatischen Bearbeitens durch den Industrieroboter befindet, zu sehen. Dadurch, dass die virtuelle Fläche das Werkstück zumindest teilweise einhüllt, stoppt der erfindungsgemäße Industrieroboter während des manuellen Führens kurz vor dem Werkstück ohne es zu berühren. Dann ist es immer noch möglich, die Kraft bzw. das Drehmoment zu ermitteln, das bei weiterem manuellem Ziehen am Flansch auf den Industrieroboter wirkt.
  • Der erfindungsgemäße Industrieroboter kann manuell geführt werden. Um einer Bedienperson das manuelle Führen zu erleichtern, kann der erfindungsgemäße Industrieroboter gravitationskompensiert sein. Dies kann erreicht werden, indem die Gelenke des erfindungsgemäßen Industrieroboters mit jeweils Drehmomentsensoren ausgestattet sind und der erfindungsgemäße Industrieroboter eine entsprechende Regelung und ein entsprechendes Modell zur Kompensation dynamischer und statischer Kräfte, insbesondere der Gravitation, aufweist.
  • Durch die verwendete virtuelle Fläche befindet sich der erfindungsgemäße Industrieroboter während der Programmierung nicht in Kontakt mit einem realen Bauteil. Somit kann die offene Kinematik des erfindungsgemäßen Industrieroboters zum Erfassen der „virtuellen" Umgebungskraft, die der durch das Ziehen am Industrieroboter resultierenden Kraft zugeordnet ist, genutzt werden.
  • Um dies zu können, sollte die Kraft, die am realen Bauteil während dessen automatischen Bearbeitens durch den erfindungsgemäßen Industrieroboter auftritt, berechnet und nach einer Ausführungsform der Bedienperson dargestellt werden. Diese Teilaufgabe lässt sich mit bekannten Verfahren aus der Haptik lösen. Hierzu kann u. A. ein Algorithmus verwendet werden, der aus dem Rechnermodell, z. B. in Form von CAD Daten, und der aktuellen Roboterposition die entsprechend wirkende Kraft berechnet. Diese kann nun genutzt werden, um die Drehmomente des Industrieroboters so zu regeln, dass die Bedienperson einen entsprechenden Widerstand spürt. Während hierbei aus einer Position eine entsprechende Kraft berechnet wird, existieren auch bekannte Verfahren, welche aus der Benutzerkraft eine entsprechende Position berechnen. Auch hierbei empfindet die Bedienperson eine entsprechende Kontaktkraft.
  • Die ermittelten Kräfte und/oder Drehmomente können insbesondere zeitbezogen oder positionsbezogen abgespeichert werden. Die den Kräften bzw. Drehmomenten zugeordneten aufgezeichneten Daten können vor dem Abspielen (Erstellen des Anwenderprogramms) mittels Datenverarbeitung verändert werden (Datenreduktion, Spline, Optimierung). Beim Abspielen des Anwenderprogramms können die gespeicherten Daten beliebigen Einfluss auf die Roboterbewegung ausüben. Damit ist gemeint, dass sowohl Kraft (Drehmoment) als auch Position aufgezeichnet wurde. Im Regelfall lassen sich nicht beide Bedingungen gleichzeitig regeln. Somit lassen sich beliebige Regelkonzepte auf den gewonnenen Daten durchführen (z. B. Hypride Regelung, Impedanzregelung).
  • Ausführungsbeispiele der Erfindung sind exemplarisch in den beigefügten schematischen Zeichnungen dargestellt. Es zeigen:
  • 1 einen Industrieroboter,
  • 2 und 3 einen Greifer zum manuellen Führen des Industrieroboters und
  • 4 ein das Programmieren des Industrieroboters veranschaulichendes Flussdiagramm.
  • Die 1 zeigt einen Industrieroboter mit einem Roboterarm M, der im Falle des vorliegenden Ausführungsbeispiels auf einem Sockel S befestigt ist.
  • Der Roboterarm M des Industrieroboters weist mehrere Achsen 16, mehrere Hebeln 710 und einen Flansch 26 auf, an dem ein Werkzeug, z. B. ein Greifer 18, befestigt werden kann. Jede der Achsen 16 wird im Falle des vorliegenden Ausführungsbeispiels mit einem elektrischen Antrieb bewegt, die jeweils einen elektrischen Motor 1116 aufweisen. Die elektrischen Antriebe sind in nicht dargestellter Weise mit einem Steuerrechner 17 elektrisch verbunden, so dass der Steuerrechner 17 bzw. ein auf dem Steuerrechner 17 laufendes Rechnerprogramm die elektrischen Antriebe derart ansteuern kann, sodass die Position und Orientierung des Flansches 26 und somit des am Industrieroboter befestigten Werkzeugs im Wesentlichen frei im Raum ausgerichtet werden kann.
  • Im Falle des vorliegenden Ausführungsbeispiels ist der Industrieroboter nicht nur dafür vorgesehen, den Flansch 26 bzw. den am Flansch 26 befestigten Greifer 18 auf einer vorbestimmten Bahn zu bewegen, sondern auch eine vorbestimmte Kraft und/oder ein vorbestimmtes Drehmoment auf den Flansch 26 bzw. auf den Greifer 18 auszuüben, so dass diese Kraft (Drehmoment) auf ein mit dem Werkzeug zu bearbeitendes Werkstück wirkt. Dies ist z. B. nötig, wenn der Industrieroboter dafür vorgesehen ist, einen mit dem Greifer 18 gegriffenen Kolben 19 in einen Spalt 21 eines Metallblocks 20 mit einer bestimmten Kraft und/oder einem bestimmten Drehmoment zu fügen.
  • Damit der im Betrieb befindliche Industrieroboter R den Flansch F wie gewollt bewegen kann und insbesondere die gewollte Kraft und/oder das gewollte Drehmoment beispielsweise positionsbezogen oder zeitbezogen auf den Flansch 26 ausüben kann, läuft auf dem Steuerrechner 17 ein den Industrieroboter geeignet steuerndes Rechnerprogramm.
  • Dieses Rechnerprogramm wird im Falle des vorliegenden Ausführungsbeispiels durch manuelles Führen des Industrieroboters erstellt. Während des manuellen Führens wird der Industrieroboter bzw. dessen Flansch 26 an die gewünschte Position gebracht, indem z. B. eine in der 1 nicht dargestellte Person den Flansch 26 an die gewünschte Position zieht und dort wie gewünscht ausrichtet. Für die Programmierung kann am Flansch 26 anstelle des Greifers 18 ein in der 2 dargestellter Griff G befestigt sein, der beispielsweise der Übersicht halber nicht gezeigte Eingabemittel, z. B. Tasten, aufweist, bei deren Betätigung die aktuelle Position des Industrieroboters für das besagte Rechnerprogramm abgespeichert wird. Die 4 fasst Schritte beim Erstellen des Rechnerprogramms mittels eines Flussdiagramms zusammen.
  • Die vom Industrieroboter gewollte positionsbezogenen oder zeitbezogenen auszuübenden Kräfte und/oder Drehmomente werden im Falle des vorliegenden Ausführungsbeispiels mittels eines im Steuerrechner 17 gespeicherten Rechnermodells 22 des Blocks 20 programmiert. Das Rechnermodell 22 ist z. B. ein CAD Modell vom Block 20, das diesen im Maßstab 1:1 modelliert. Des Weiteren umfasst das Rechnermodell 22 eine Angabe über die Lage im Raum, d. h. modelliert ebenso die Position und Orientierung des Blocks 20.
  • Um nun die gewollten auszuübenden Kräfte bzw. Drehmomente zu programmieren, steuert der Steuerrechner 17 die elektrischen Antriebe des Industrieroboters derart an, dass die Person, die den Industrieroboter mittels des Griffs G führt, den Griff G nur bis zu einer virtuellen Fläche 25 bewegen kann, die durch das Rechnermodell 22 vom Block 20 bestimmt wird. Anders ausgedrückt lässt sich der Industrieroboter derart führen, als ob der Block 20 real vorhanden wäre, so dass die Person, deren Hand H in der 2 gezeigt ist, den Industrieroboter nicht weiter bewegen kann, wenn dieser die virtuelle Fläche 25 erreicht, Schritt A des Flussdiagramms.
  • Die virtuelle Fläche 25 ist im Falle des vorliegenden Ausführungsbeispiels Teil eines dem Rechnermodell 22 bzw. dem Block 20 zugeordneten virtuellen Umgebungsmodells 22a, das den Block 20 simuliert. Erreicht der Griff G das virtuelle Umgebungsmodell 22a bzw. die virtuelle Fläche 25, dann kann die Person den Industrieroboter nicht weiter in Richtung des virtuellen Umgebungsmodells 22a bewegen. Will die Person trotzdem den Industrieroboter weiter bewegen, so wirkt auf den Industrieroboter eine Kraft F in Richtung des virtuellen Umgebungsmodells 22a. Die Kraft F kann z. B. mit einem Kraftsensor 23 gemessen werden, der z. B. am Flansch 26 befestigt ist und die auf den Flansch 26 bzw. den Griff G wirkenden Kräfte misst, Schritt B des Flussdiagramms.
  • Der Kraftsensor 23 ist in nicht dargestellter Weise mit dem Steuerrechner 17 verbunden und überträgt den gemessenen Kräften zugeordnete Signale an den Steuerrechner 17. Im Fal le des vorliegenden Ausführungsbeispiels misst der Kraftsensor 23 Kräfte in und quer zur Längsachse des Griffs G.
  • Im Falle des vorliegenden Ausführungsbeispiels ist der Steuerrechner 17 mit einem Bildschirm 24 verbunden, so dass der Person die mit dem Kraftsensor 23 gemessenen Kräfte und somit die aktuell ausgeübte Kraft F angezeigt werden kann. Demnach ist es der Person möglich, aufgrund des manuellen Führens des Industrieroboters die während des Betriebs des Industrieroboters auf den Block 20 auszuübenden Kräfte während des Programmierens z. B. durch Aktivieren der nicht näher dargestellten Eingabemittel des Griffs G positionsbezogen und/oder zeitbezogen im Steuerrechner 17 abzuspeichern, Schritt C des Flussdiagramms.
  • Die während des Programmierens des Industrieroboters aufgezeichneten Daten können dann vor dem Betrieb des Industrieroboters, im Rahmen dessen der Industrieroboter den Greifer 18 bewegt, mittels Datenverarbeitung (z. B. Datenreduktion, Spline, Optimierung) verändert werden. Beim Betrieb des Industrieroboters können die gespeicherten Daten beliebigen Einfluss auf die Roboterbewegung ausüben. Damit ist gemeint, dass im Falle des vorliegenden Ausführungsbeispiels beim Programmieren sowohl die Kraft F als auch die Position aufgezeichnet wurden.
  • Um das manuelle Führen des Industrieroboters zu erleichtern, kann der Industrieroboter in den Figuren nicht näher dargestellte, dem Fachmann jedoch allgemein bekannte, den Gelenken des Industrieroboters zugeordnete Drehmomentsensoren aufweisen. Mittels einer entsprechenden Regelung und einem entsprechenden Modell vom Industrieroboter können dynamische und statischer Kräfte, insbesondere Gravitationskräfte des Industrieroboters während des manuellen Führens kompensiert werden.
  • Des Weiteren ist es möglich, die während des Programmierens des Industrieroboters auf den Industrieroboter wirkende Kraft F mittels einer vom Industrieroboter aufzubringenden, und der Kraft F entgegen gerichteten Gegenkraft FR zu ermitteln, indem z. B. die vom Industrieroboter bzw. dessen elektrischen Motoren 1116 aufgebrachten Drehmomente ausgewertet werden. Die vom Industrieroboter aufgebrachten Drehmomente lassen sich z. B. durch Auswerten der elektrischen Ströme der elektrischen Motoren 1116 ermitteln.
  • Im Falle des in der 2 gezeigten und obenstehend beschriebenen Ausführungsbeispiels kann die Person aufgrund des Rechnermodells 22 vom Block bzw. dem virtuellen Umgebungsmodell 22a oder der virtuellen Fläche 25 die vom Industrieroboter aufzuwendenden Kräfte F programmieren. Die 3 zeigt ein weiteres Ausführungsbeispiel, bei dem das auf dem Rechnermodell 22 basierende virtuelle Umgebungsmodell 22a den Block 22 virtuell einhüllt, so dass bei einem manuellen Führen des Industrieroboters in Richtung des Blocks 20 der Industrieroboter aufgrund des virtuellen Umgebungsmodells 22a kurz vor einer Berührung mit dem Block 20 gestoppt wird. Somit ist es ebenfalls möglich, durch weiteres Ziehen des Griffs G in Richtung des Blocks 20 die Kraft F auf den Flansch 26 auszuüben.
  • 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
    • - EP 1508396 A1 [0004]

Claims (12)

  1. Verfahren zum Programmieren eines Industrieroboters, aufweisend folgende Verfahrensschritte: – manuelles Führen eines Industrieroboters an eine virtuelle Fläche (25) im Raum, bei deren Erreichen der Industrieroboter derart angesteuert wird, dass er sich nicht weiter manuell führen lässt, – Ermitteln derjenigen Kraft (F) und/oder desjenigen Drehmoments, die bzw. das auf den Industrieroboter wirkt, wenn trotz Erreichens der virtuellen Fläche (25) versucht wird, den Industrieroboter weiter manuell zu führen, und – Speichern der Kraft (F) und/oder des Drehmoments.
  2. Verfahren nach Anspruch 1, bei dem die virtuelle Fläche (25) Teil eines virtuellen Umgebungsmodells (22a) ist, das auf einem Rechnermodell (22) eines mit dem Industrieroboter zu bearbeitenden Werkstücks (20) basiert.
  3. Verfahren nach Anspruch 1 oder 2, bei dem die virtuelle Fläche (25) derart im Raum ausgerichtet ist, dass sie ein mit dem Industrieroboter zu bearbeitendes Werkstück (20) zumindest teilweise einhüllt, so dass der Industrieroboter eine aufgrund des manuellen Führens ausgeführte Bewegung stoppt, bevor der Industrieroboter das Werkstück (20) berührt.
  4. Verfahren nach einem der Ansprüche 1 bis 3, aufweisend zumindest indirektes Ziehen an einem Flansch (26) des Industrieroboters als das manuelle Führen.
  5. Verfahren nach einem der Ansprüche 1 bis 4, aufweisend Ermitteln der Kraft (F) und/oder des Drehmoments mittels – eines internen Kraft- und/oder Drehmomentsensors (23) des Industrieroboters und/oder – von Antrieben (1116) des Industrieroboters aufgebrachter Drehmomente.
  6. Verfahren nach einem der Ansprüche 1 bis 5, zusätzlich aufweisend Speichern der Position und/oder Orientierung des Industrieroboters zum Zeitpunkt der ausgeübten Kraft (F) und/oder des ausgeübten Drehmoments.
  7. Industrieroboter, der eingerichtet ist, sich manuell führen zu lassen, aufweisend – einen Roboterarm (M) mit einem Flansch (26) und mehreren Achsen (16), die von Antrieben (1116) bewegbar sind, – eine Steuervorrichtung (17), die eingerichtet ist, die Antriebe (1116) zum Bewegen der Achsen (16) anzusteuern, und, wenn der Industrieroboter manuell geführt wird, bei Erreichen einer virtuellen Fläche (25) im Raum die Antriebe (1116) derart anzusteuern, dass sich der Industrieroboter nicht weiter manuell führen lässt, und – Mittel (23) zum Ermitteln einer Kraft und/oder eines Drehmoments, die eingerichtet sind, diejenige Kraft (F) und/oder das Drehmoment zu ermitteln, die bzw. das auf den Industrieroboter wirkt, wenn trotz Erreichens der virtuellen Fläche (25) versucht wird, den Industrieroboter weiter manuell zu führen, wobei die Steuer vorrichtung (17) eingerichtet ist, die Kraft (F) und/oder das Drehmoment zu speichern.
  8. Industrieroboter nach Anspruch 7, bei dem die virtuelle Fläche (25) Teil eines virtuellen Umgebungsmodells (22a) ist, das auf einem Rechnermodell (22) eines mit dem Industrieroboter zu bearbeitenden Werkstücks (20) basiert.
  9. Industrieroboter nach Anspruch 7 oder 8, bei dem die virtuelle Fläche (25) derart im Raum ausgerichtet ist, dass sie ein mit dem Industrieroboter zu bearbeitendes Werkstück (20) zumindest teilweise einhüllt, so dass der Industrieroboter eine aufgrund des manuellen Führens ausgeführte Bewegung stoppt, bevor der Industrieroboter das Werkstück (20) berührt.
  10. Industrieroboter nach einem der Ansprüche 7 bis 9, der dadurch manuell geführt wird, indem zumindest indirekt an seinem Flansch (26) gezogen wird.
  11. Industrieroboter nach einem der Ansprüche 7 bis 10, bei dem die Mittel (23) zum Ermitteln einer Kraft und/oder eines Drehmoments einen internen Kraft- und/oder Drehmomentsensor (23) aufweisen und/oder die von den Antrieben (1116) aufgebrachten Drehmomente ermitteln.
  12. Industrieroboter nach einem der Ansprüche 7 bis 11, dessen Steuervorrichtung (17) ferner eingerichtet ist, die Position und/oder Orientierung des Industrieroboters zum Zeitpunkt der ausgeübten Kraft (F) und oder des ausgeübten Drehmoments zu speichern.
DE102007062108A 2007-12-21 2007-12-21 Industrieroboter und Verfahren zum Programmieren eines Industrieroboters Ceased DE102007062108A1 (de)

Priority Applications (8)

Application Number Priority Date Filing Date Title
DE102007062108A DE102007062108A1 (de) 2007-12-21 2007-12-21 Industrieroboter und Verfahren zum Programmieren eines Industrieroboters
KR1020137027707A KR101669324B1 (ko) 2007-12-21 2008-12-10 산업용 로봇 및 산업용 로봇을 제어하는 방법
US12/745,107 US9250624B2 (en) 2007-12-21 2008-12-10 Industrial robot and method for programming an industrial robot
CN2008801219023A CN101903838B (zh) 2007-12-21 2008-12-10 工业机器人和对工业机器人编程的方法
PCT/EP2008/067238 WO2009080526A1 (de) 2007-12-21 2008-12-10 Industrieroboter und verfahren zum programmieren eines industrieroboters
EP08865023.9A EP2223191B1 (de) 2007-12-21 2008-12-10 Industrieroboter und verfahren zum programmieren eines industrieroboters
KR1020107013999A KR20100086070A (ko) 2007-12-21 2008-12-10 산업용 로봇 및 산업용 로봇을 프로그래밍하는 방법
JP2010538585A JP5148715B2 (ja) 2007-12-21 2008-12-10 産業用ロボット及び産業用ロボットのプログラミング方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE102007062108A DE102007062108A1 (de) 2007-12-21 2007-12-21 Industrieroboter und Verfahren zum Programmieren eines Industrieroboters

Publications (1)

Publication Number Publication Date
DE102007062108A1 true DE102007062108A1 (de) 2009-07-02

Family

ID=40336449

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102007062108A Ceased DE102007062108A1 (de) 2007-12-21 2007-12-21 Industrieroboter und Verfahren zum Programmieren eines Industrieroboters

Country Status (7)

Country Link
US (1) US9250624B2 (de)
EP (1) EP2223191B1 (de)
JP (1) JP5148715B2 (de)
KR (2) KR20100086070A (de)
CN (1) CN101903838B (de)
DE (1) DE102007062108A1 (de)
WO (1) WO2009080526A1 (de)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102010032872A1 (de) 2010-07-30 2012-02-02 Daimler Ag Verfahren zum Prüfen einer Eigenschaft eines Bauteils oder einer Baugruppe mittels eines Roboters
DE102010063222A1 (de) 2010-12-16 2012-06-21 Robert Bosch Gmbh Einrichtung und Verfahren zur Programmierung einer Handhabungsvorrichtung sowie Handhabungsvorrichtung
DE102014216514B3 (de) * 2014-08-20 2015-09-10 Kuka Roboter Gmbh Verfahren zum Programmieren eines Industrieroboters und zugehöriger Industrieroboter
DE102014226933B3 (de) * 2014-12-23 2016-03-24 Kuka Roboter Gmbh Vorrichtung und Verfahren zum Aufnehmen von Positionen
US9555548B2 (en) 2014-04-14 2017-01-31 Fanuc Corporation Robot control device for controlling robot moved according to applied force
US9566707B2 (en) 2014-04-14 2017-02-14 Fanuc Corporation Robot controller and robot system for moving robot in response to force
US9623567B2 (en) 2014-04-14 2017-04-18 Fanuc Corporation Robot control device for controlling robot moved according to applied force
DE102017124356B3 (de) 2017-10-18 2018-12-27 Franka Emika Gmbh Robotersystem, Vorrichtung und Verfahren zur Applikation einer Prozesskraft auf ein Objekt
WO2019086672A1 (en) 2017-11-03 2019-05-09 ETH Zürich System for handling an object to be displaced by two influencers
DE102018127921A1 (de) * 2018-11-08 2020-05-14 Franka Emika Gmbh Roboter und Verfahren zur Bestimmung eines Bewegungsraums mittels eines Roboters
DE102019118261B3 (de) * 2019-07-05 2020-08-20 Franka Emika Gmbh Vorgeben und Anwenden eines gewünschten Kontaktmoments eines Robotermanipulators
WO2020193352A3 (de) * 2019-03-28 2020-11-19 Franka Emika Gmbh Einlernen einer haltekraft für einen gegenstand in einem robotischen greifer

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9119655B2 (en) 2012-08-03 2015-09-01 Stryker Corporation Surgical manipulator capable of controlling a surgical instrument in multiple modes
WO2012142587A1 (en) * 2011-04-15 2012-10-18 Irobot Corporation Method for path generation for an end effector of a robot
US8996174B2 (en) * 2012-06-21 2015-03-31 Rethink Robotics, Inc. User interfaces for robot training
US9226796B2 (en) 2012-08-03 2016-01-05 Stryker Corporation Method for detecting a disturbance as an energy applicator of a surgical instrument traverses a cutting path
KR102668586B1 (ko) 2012-08-03 2024-05-28 스트리커 코포레이션 로봇 수술을 위한 시스템 및 방법
DE102014222809B3 (de) * 2014-11-07 2016-01-14 Kuka Roboter Gmbh Event-basierte Redundanzwinkelkonfiguartion für Gelenkarmroboter
US9592608B1 (en) * 2014-12-15 2017-03-14 X Development Llc Methods and systems for providing feedback during teach mode
DE102015009048B3 (de) * 2015-07-13 2016-08-18 Kuka Roboter Gmbh Steuern eines nachgiebig geregelten Roboters
KR102584754B1 (ko) 2015-11-11 2023-10-05 마코 서지컬 코포레이션 로봇식 시스템 및 그를 역구동하는 방법
WO2017088888A1 (en) * 2015-11-24 2017-06-01 Science Ventures Denmark A/S Robot trajectory or path learning by demonstration
US9919422B1 (en) 2016-01-06 2018-03-20 X Development Llc Methods and systems to provide mechanical feedback during movement of a robotic system
DE102016001073B4 (de) * 2016-02-02 2018-10-25 Eisenmann Se Mehrachsroboter sowie Verfahren zu dessen Steuerung bei der Lackierung von Gegenständen
TWI622865B (zh) 2016-04-29 2018-05-01 財團法人工業技術研究院 用於機器人的直覺式力量導引方法及其裝置
EP3554414A1 (de) 2016-12-16 2019-10-23 MAKO Surgical Corp. Techniken zur modifizierung der werkzeugbedienung in einem chirurgischen robotischen system auf basis des vergleichs von gegenwärtigen und befohlenen zuständen des werkzeugs in bezug auf eine operationsstelle
WO2019238975A1 (en) * 2018-06-15 2019-12-19 Universal Robots A/S Dual mode free-drive of robot arm
EP4049104A1 (de) * 2019-10-22 2022-08-31 Universal Robots A/S Roboterarm mit adaptiver dreidimensionaler begrenzung im freilauf

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0439655A1 (de) * 1990-01-31 1991-08-07 Siemens Aktiengesellschaft Robotersteuerungsverfahren zur Kollissionsvermeidung zwischen einem aufgabenorientiert programmierten Roboter und Objekten mit unterschiedlichem Mobilitätsgrad
JPH05303422A (ja) * 1992-04-27 1993-11-16 Nippon Telegr & Teleph Corp <Ntt> 直接教示方式ロボット
JPH07132435A (ja) * 1993-11-08 1995-05-23 Nippon Telegr & Teleph Corp <Ntt> ロボット作業算出教示方法
DE19810341C2 (de) * 1998-03-10 2000-10-12 Deutsch Zentr Luft & Raumfahrt Verfahren zur automatischen Kollisionsvermeidung eines Manipulators in einem durch Hindernisse beschränkten Arbeitsraum
US6285920B1 (en) * 2000-02-18 2001-09-04 Fanuc Robotics North America Method of robot teaching with motion constraints
US6385508B1 (en) * 2000-10-31 2002-05-07 Fanuc Robotics North America, Inc. Lead-through teach handle assembly and method of teaching a robot assembly
DE69622572T2 (de) * 1995-09-14 2003-04-03 Kabushiki Kaisha Yaskawa Denki, Kitakyushu Lehrvorrichtung für roboter
DE10324517A1 (de) * 2003-05-28 2004-12-16 Daimlerchrysler Ag Roboter und Anlernverfahren dafür
EP1508396A1 (de) 2003-08-20 2005-02-23 KUKA Roboter GmbH Verfahren und Vorrichtung zum Steuern der Andruckkraft einer Schweisszange

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0573657B1 (de) * 1991-11-26 1997-08-27 Hitachi Construction Machinery Co., Ltd. Robotersteuerung
JPH0699375A (ja) * 1992-09-18 1994-04-12 Kawasaki Heavy Ind Ltd ロボット操作訓練装置
US5495410A (en) * 1994-08-12 1996-02-27 Minnesota Mining And Manufacturing Company Lead-through robot programming system
US5694013A (en) * 1996-09-06 1997-12-02 Ford Global Technologies, Inc. Force feedback haptic interface for a three-dimensional CAD surface
US6157873A (en) * 1998-04-09 2000-12-05 Motoman, Inc. Robot programming system and method
US7027965B2 (en) * 2000-09-13 2006-04-11 The University Of Washington Time domain passivity control of haptic interfaces
US6430474B1 (en) * 2001-04-03 2002-08-06 Xerox Corporation Tooling adapter for allowing selected manipulation of a workpiece
US6812665B2 (en) * 2002-04-19 2004-11-02 Abb Ab In-process relative robot workcell calibration
DE10305384A1 (de) * 2003-02-11 2004-08-26 Kuka Roboter Gmbh Verfahren und Vorrichtung zur Visualisierung rechnergestützter Informationen
US7099745B2 (en) * 2003-10-24 2006-08-29 Sap Aktiengesellschaft Robot system using virtual world
SE0402533D0 (sv) * 2004-10-20 2004-10-20 Abb Ab A system and a method for programming an industrial robot
CN100460159C (zh) * 2007-07-12 2009-02-11 上海交通大学 工业机器人离线编程***

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0439655A1 (de) * 1990-01-31 1991-08-07 Siemens Aktiengesellschaft Robotersteuerungsverfahren zur Kollissionsvermeidung zwischen einem aufgabenorientiert programmierten Roboter und Objekten mit unterschiedlichem Mobilitätsgrad
JPH05303422A (ja) * 1992-04-27 1993-11-16 Nippon Telegr & Teleph Corp <Ntt> 直接教示方式ロボット
JPH07132435A (ja) * 1993-11-08 1995-05-23 Nippon Telegr & Teleph Corp <Ntt> ロボット作業算出教示方法
DE69622572T2 (de) * 1995-09-14 2003-04-03 Kabushiki Kaisha Yaskawa Denki, Kitakyushu Lehrvorrichtung für roboter
DE19810341C2 (de) * 1998-03-10 2000-10-12 Deutsch Zentr Luft & Raumfahrt Verfahren zur automatischen Kollisionsvermeidung eines Manipulators in einem durch Hindernisse beschränkten Arbeitsraum
US6285920B1 (en) * 2000-02-18 2001-09-04 Fanuc Robotics North America Method of robot teaching with motion constraints
US6385508B1 (en) * 2000-10-31 2002-05-07 Fanuc Robotics North America, Inc. Lead-through teach handle assembly and method of teaching a robot assembly
DE10324517A1 (de) * 2003-05-28 2004-12-16 Daimlerchrysler Ag Roboter und Anlernverfahren dafür
EP1508396A1 (de) 2003-08-20 2005-02-23 KUKA Roboter GmbH Verfahren und Vorrichtung zum Steuern der Andruckkraft einer Schweisszange

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
JP 05303422 A (Internet: http://aipn.ipdl.ncipi.go.jp/A12/html/top.html) *
JP 05-303422 A (Internet: http://aipn.ipdl.ncipi.go.jp/A12/html/top.html) JP 07-132435 A (Internet: http://aipn.ipdl.ncipi.go.jp/A12/html/top.html)
JP 07132435 A (Internet: http://aipn.ipdl.ncipi.go.jp/A12/html/top.html) *

Cited By (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102010032872A1 (de) 2010-07-30 2012-02-02 Daimler Ag Verfahren zum Prüfen einer Eigenschaft eines Bauteils oder einer Baugruppe mittels eines Roboters
US9643315B2 (en) 2010-12-16 2017-05-09 Robert Bosch Gmbh Device and method for programming a handling apparatus
DE102010063222A1 (de) 2010-12-16 2012-06-21 Robert Bosch Gmbh Einrichtung und Verfahren zur Programmierung einer Handhabungsvorrichtung sowie Handhabungsvorrichtung
WO2012080127A1 (de) 2010-12-16 2012-06-21 Robert Bosch Gmbh Einrichtung und verfahren zur programmierung einer handhabungsvorrichtung
DE102010063222B4 (de) 2010-12-16 2019-02-14 Robert Bosch Gmbh Einrichtung und Verfahren zur Programmierung einer Handhabungsvorrichtung sowie Handhabungsvorrichtung
DE102015004481B4 (de) 2014-04-14 2018-12-06 Fanuc Corporation Robotersteuervorrichtung zum Steuern eines gemäß einer ausgeübten Kraft bewegten Roboters
DE102015004475B4 (de) * 2014-04-14 2021-01-28 Fanuc Corporation Robotersteuervorrichtung zum Steuern eines Roboters, der gemäß einer aufgebrachten Kraft bewegt wird
DE102015004484B4 (de) * 2014-04-14 2020-02-06 Fanuc Corporation Robotersteuerung und Robotersystem zum Bewegen eines Roboters in Erwiderung einer Kraft
US9555548B2 (en) 2014-04-14 2017-01-31 Fanuc Corporation Robot control device for controlling robot moved according to applied force
US9566707B2 (en) 2014-04-14 2017-02-14 Fanuc Corporation Robot controller and robot system for moving robot in response to force
US9623567B2 (en) 2014-04-14 2017-04-18 Fanuc Corporation Robot control device for controlling robot moved according to applied force
DE102014216514B3 (de) * 2014-08-20 2015-09-10 Kuka Roboter Gmbh Verfahren zum Programmieren eines Industrieroboters und zugehöriger Industrieroboter
US9579787B2 (en) 2014-08-20 2017-02-28 Kuka Roboter Gmbh Method of programming an industrial robot and industrial robots
KR20160076985A (ko) * 2014-12-23 2016-07-01 쿠카 로보테르 게엠베하 위치들을 기록하기 위한 장치 및 방법
KR101879025B1 (ko) * 2014-12-23 2018-07-16 쿠카 도이칠란트 게엠베하 위치들을 기록하기 위한 장치 및 방법
EP3037905A1 (de) * 2014-12-23 2016-06-29 KUKA Roboter GmbH Vorrichtung und verfahren zum aufnehmen von positionen
DE102014226933B3 (de) * 2014-12-23 2016-03-24 Kuka Roboter Gmbh Vorrichtung und Verfahren zum Aufnehmen von Positionen
DE102017124356B3 (de) 2017-10-18 2018-12-27 Franka Emika Gmbh Robotersystem, Vorrichtung und Verfahren zur Applikation einer Prozesskraft auf ein Objekt
WO2019077035A1 (de) * 2017-10-18 2019-04-25 Franka Emika Gmbh Robotersystem, vorrichtung und verfahren zur applikation einer prozesskraft auf ein objekt
WO2019086672A1 (en) 2017-11-03 2019-05-09 ETH Zürich System for handling an object to be displaced by two influencers
DE102018127921A1 (de) * 2018-11-08 2020-05-14 Franka Emika Gmbh Roboter und Verfahren zur Bestimmung eines Bewegungsraums mittels eines Roboters
DE102018127921B4 (de) 2018-11-08 2021-10-07 Franka Emika Gmbh Roboter und Verfahren zur Bestimmung eines Bewegungsraums mittels eines Roboters
WO2020193352A3 (de) * 2019-03-28 2020-11-19 Franka Emika Gmbh Einlernen einer haltekraft für einen gegenstand in einem robotischen greifer
CN113631330A (zh) * 2019-03-28 2021-11-09 富兰卡爱米卡股份有限公司 示教用于机器人夹持器中的物品的保持力
CN113631330B (zh) * 2019-03-28 2024-02-20 富兰卡爱米卡股份有限公司 示教用于机器人夹持器中的物品的保持力
DE102019118261B3 (de) * 2019-07-05 2020-08-20 Franka Emika Gmbh Vorgeben und Anwenden eines gewünschten Kontaktmoments eines Robotermanipulators

Also Published As

Publication number Publication date
JP5148715B2 (ja) 2013-02-20
KR20130135367A (ko) 2013-12-10
EP2223191A1 (de) 2010-09-01
US9250624B2 (en) 2016-02-02
WO2009080526A1 (de) 2009-07-02
JP2011506118A (ja) 2011-03-03
US20100312392A1 (en) 2010-12-09
CN101903838B (zh) 2013-04-03
CN101903838A (zh) 2010-12-01
KR101669324B1 (ko) 2016-10-25
EP2223191B1 (de) 2013-04-10
KR20100086070A (ko) 2010-07-29

Similar Documents

Publication Publication Date Title
EP2223191B1 (de) Industrieroboter und verfahren zum programmieren eines industrieroboters
EP2987592B1 (de) Verfahren zum programmieren eines industrieroboters und zugehöriger industrieroboter
DE102008027008B4 (de) Verfahren und Vorrichtung zum Steuern eines Manipulators
EP2321623B1 (de) Verfahren zum überprüfen einer bremse eines roboters
EP2000872B1 (de) Industrieroboter und Verfahren zum Programmieren eines Industrieroboters
DE102006061752A1 (de) Roboter und Verfahren zum Programmieren eines Roboters
DE102015107436B4 (de) Lernfähige Bahnsteuerung
DE102018009025A1 (de) Robotersteuervorrichtung zum Einstellen eines Bewegungskoordinatensystems
EP2392435A2 (de) Werkzeug-Handhabungssystem und Verfahren zum Manipulieren von Werkstücken mittels kooperierender Manipulatoren
DE102017002486B4 (de) Werkzeugmaschinensystem und Vorrichtung zur Berechnung der Öffnungsanhalteposition
EP1806837A1 (de) Verfahren zum Testen einer Bremsfunktion eines Roboterantriebes
DE102014226933B3 (de) Vorrichtung und Verfahren zum Aufnehmen von Positionen
DE102018007842A1 (de) Steuergerät zum Überwachen der Bewegungsrichtung eines Betätigungswerkzeugs
EP2919081B1 (de) Bearbeitungsmaschine mit Berücksichtigung von Lagefehlern bei Kollisionsprüfung
AT519253B1 (de) Steuer- oder Regeleinheit für eine Formgebungsmaschine
DE102008043360A1 (de) Industrieroboter und Verfahren zum Programmieren eines Industrieroboters
DE102017116788B4 (de) Roboter-Steuerungsvorrichtung und Verfahren zur Steuerung derselben
EP3370925B1 (de) Roboter mit ansteuerung zur diskretisierten manuellen eingabe von positionen und/oder posen
DE102018124671B4 (de) Verfahren und Vorrichtung zur Erstellung eines Robotersteuerprogramms
DE102015200319A1 (de) Einmessverfahren aus Kombination von Vorpositionierung und Handführen
DE102014226655A1 (de) Verfahren und System zum Kalibrieren der Zangenpresskraft einer automatischen ansteuerbaren Fertigungszange
DE102019118261B3 (de) Vorgeben und Anwenden eines gewünschten Kontaktmoments eines Robotermanipulators
DE102012205279A1 (de) Verfahren zum Steuern eines Roboters
DE202018101332U1 (de) Robotersystem mit einer Steuereinheit zur manuellen Steuerung des Roboters
DE1431938B2 (de) Vorrichtung zur Steuerung einer Manipulatorhand

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
8127 New person/name/address of the applicant

Owner name: KUKA LABORATORIES GMBH, 86165 AUGSBURG, DE

R081 Change of applicant/patentee

Owner name: KUKA LABORATORIES GMBH, DE

Free format text: FORMER OWNER: KUKA ROBOTER GMBH, 86165 AUGSBURG, DE

Effective date: 20110304

Owner name: KUKA ROBOTER GMBH, DE

Free format text: FORMER OWNER: KUKA ROBOTER GMBH, 86165 AUGSBURG, DE

Effective date: 20110304

R081 Change of applicant/patentee

Owner name: KUKA ROBOTER GMBH, DE

Free format text: FORMER OWNER: KUKA LABORATORIES GMBH, 86165 AUGSBURG, DE

R082 Change of representative

Representative=s name: FUNK & BOESS GBR, DE

Representative=s name: WALLINGER RICKER SCHLOTTER TOSTMANN PATENT- UN, DE

R082 Change of representative

Representative=s name: WALLINGER RICKER SCHLOTTER TOSTMANN PATENT- UN, DE

R002 Refusal decision in examination/registration proceedings
R003 Refusal decision now final