[go: up one dir, main page]

WO2018036863A1 - Method for controlling robot-aided machining of a workpiece by means of a human/robot collaboration interface - Google Patents

Method for controlling robot-aided machining of a workpiece by means of a human/robot collaboration interface Download PDF

Info

Publication number
WO2018036863A1
WO2018036863A1 PCT/EP2017/070653 EP2017070653W WO2018036863A1 WO 2018036863 A1 WO2018036863 A1 WO 2018036863A1 EP 2017070653 W EP2017070653 W EP 2017070653W WO 2018036863 A1 WO2018036863 A1 WO 2018036863A1
Authority
WO
WIPO (PCT)
Prior art keywords
robot
operator
programming
interface
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
PCT/EP2017/070653
Other languages
German (de)
French (fr)
Inventor
Jens KAPPEY
Ahmet Bozkurt
Tobias Bäume
Kim-Daniel Kosak
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.)
Volkswagen AG
Original Assignee
Volkswagen AG
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 Volkswagen AG filed Critical Volkswagen AG
Priority to CN201780035868.7A priority Critical patent/CN109311162A/en
Publication of WO2018036863A1 publication Critical patent/WO2018036863A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

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/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
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J19/00Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
    • B25J19/02Sensing devices
    • B25J19/021Optical sensing devices
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J19/00Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
    • B25J19/06Safety devices
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/0081Programme-controlled manipulators with leader teach-in means
    • 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
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1674Programme controls characterised by safety, monitoring, diagnostic
    • 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
    • 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/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • 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/35Nc in input of data, input till input file format
    • G05B2219/35444Gesture interface, controlled machine observes operator, executes commands
    • 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/36133MMI, HMI: man machine interface, communication
    • 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/36433Position assisted teaching
    • 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/36492Record position and orientation, posture of probe, tool
    • 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/37Measurements
    • G05B2219/375673-D vision, stereo vision, with two 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/39Robotics, robotics to robotics hand
    • G05B2219/39441Voice command, camera detects object, grasp, move

Definitions

  • the invention relates to a method for controlling a robot-supported machining of a workpiece by means of an end effector within a working space, in which the
  • Robot control of the end effector robot is equipped by means of a human-robot interface (MRK interface) for an interaction between human and robot, wherein the execution of the work program is released by the robot from the robot controller only when no operator located within the work space.
  • MTK interface human-robot interface
  • a device comprising a robot with a robot controller with an associated human-robot interface is known, in which the detected protection area with respect to its extent and functionality robot activity related and / or robot working position related variable formed.
  • the robot control has been expanded to include these operating modes.
  • the various forms of interaction define the levels of temporal and spatial separation.
  • protection area is assigned the function immediate shutdown of the robot, whereas in another working position the protection area is assigned only the function reduction of the working speed of the robot.
  • the object of the invention is to carry out the method of the type mentioned at the beginning in such a way that an advantageous use of an MRK-capable robot is made possible for small series or even for individual applications.
  • Robot is performed by the interaction with the operator by means of the MRK interface within the workspace after removal and / or after deactivation of the end effector and that the work program is executed without an interaction with an operator when no operator is within the workspace.
  • the MRK interface is not designed to interact with the robot
  • the MRK interface is used exclusively during the learning phase, wherein it has been found that the programming of the robot is considerably simplified by the MRK interface.
  • the operator is together with the robot within the working space, wherein in a conventional manner, the activation of the end effector interrupted or previously removed and optionally by a
  • Placeholder is replaced.
  • the user then performs individual movements or virtually marks certain positions that require, for example, a processing by the robot.
  • the programming can be done very quickly, because not about the entire machining program has to be learned anew, but only programmed relevant positions, in particular so be selected.
  • the programming may be based on the fact that the robot controller detects the position of a referencing element by means of optical sensors, so that the programming can be carried out without contact and without additional programming effort.
  • the programming of the robot by a mark of
  • the end effector is deactivated during programming or replaced by a placeholder whose outer dimensions are to be used later

Landscapes

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

Abstract

The invention relates to a method for controlling robot-aided machining of a workpiece by means of an end effector within a workspace, in which the robot controller of the robot guiding the end effector is equipped with a human/robot collaboration interface (HRC interface). The robot is programmed by the interaction with the operator by means of the HRC interface within the workspace following removal and/or following deactivation of the end effector. If there is no operator within the workspace, the work program can be started and can be executed without interaction with an operator. Therefore, the HRC interface is used exclusively during the programming of the robot.

Description

Beschreibung  description

Verfahren zur Steuerung einer robotergestützten Bearbeitung eines Werkstückes Method for controlling a robot-assisted machining of a workpiece

mittels einer Mensch-Roboter-Kollaboration-Schnittstelle  by means of a human-robot collaboration interface

Die Erfindung betrifft ein Verfahren zur Steuerung einer robotergestützten Bearbeitung eines Werkstückes mittels eines Endeffektors innerhalb eines Arbeitsraumes, bei dem die The invention relates to a method for controlling a robot-supported machining of a workpiece by means of an end effector within a working space, in which the

Robotersteuerung des den Endeffektor führenden Roboters mittels einer Mensch-Roboter- Kollaboration-Schnittstelle (MRK-Schnittstelle) für eine Interaktionen zwischen Mensch und Roboter ausgestattet ist, wobei die Ausführung des Arbeitsprogrammes durch den Roboter von der Robotersteuerung nur dann freigegeben wird, wenn sich keine Bedienperson innerhalb des Arbeitsraumes befindet. Robot control of the end effector robot is equipped by means of a human-robot interface (MRK interface) for an interaction between human and robot, wherein the execution of the work program is released by the robot from the robot controller only when no operator located within the work space.

Aus dem Stand der Technik ist es bekannt, großtechnische Anlagen mit Manipulatoren oder Robotern, insbesondere Industrierobotern, auszustatten. So werden beispielsweise seit langem im Fahrzeugbau Manipulatoren und Roboter für vollautomatische Bearbeitungs- und From the prior art it is known to equip large-scale facilities with manipulators or robots, especially industrial robots. For example, for a long time in vehicle manufacturing manipulators and robots for fully automatic processing and

Montageprozesse eingesetzt. Assembly processes used.

Die aus dem Stand der Technik bekannten Roboter, insbesondere Multifunktionsroboter, können zwar grundsätzlich unterschiedliche Aufgaben wahrnehmen, ihre Funktionalität ist jedoch in der Regel auf den vollautomatischen Einsatz gerichtet. Although the robots known from the prior art, in particular multi-function robots, can in principle perform different tasks, their functionality is generally directed to the fully automatic use.

Bei konventionellen, vollautomatischen Industrierobotern ist es aufgrund von Industrienormen, beispielsweise der ISO 10218-1 :2006, der ISO 10218-2:2008 oder der Richtlinie 2006/42/EG notwendig, eine Abtrennung des Arbeits- und Bewegungsbereiches des Roboters vom In conventional, fully automatic industrial robots, it is due to industry standards, such as the ISO 10218-1: 2006, the ISO 10218-2: 2008 or the Directive 2006/42 / EC necessary, a separation of the working and moving range of the robot

Aufenthaltsort von Personen vorzusehen. Insbesondere müssen während der Tätigkeit und im Betriebszustand des Roboters der Arbeitsraum und der Bewegungsraum von Roboter und Bedienperson zu jedem Zeitpunkt getrennt bleiben, um eine Gefährdung durch den Roboter auszuschließen. To provide for the whereabouts of persons. In particular, during the operation and in the operating state of the robot, the working space and the movement space of the robot and the operator must remain separate at all times in order to exclude a danger from the robot.

Weiterhin ist es bekannt Menschen mit Robotern interagieren, also zusammenarbeiten zu lassen. Diese Art der Zusammenarbeit, bei der innerhalb des Arbeitsraumes ein Schutzbereich eingerichtet wird, um den Menschen vor einer unerwünschten Kollision mit dem Roboter zu schützen, wird als Mensch-Roboter-Kollaboration (MRK) bezeichnet. Hierfür geeignete Roboter sind beispielsweise aus der DE 10 2007 063 099 A1 , der DE 10 2007 014 023 A1 sowie der DE 10 2007 028 758 B4 bekannt. Furthermore, it is known that humans interact with robots, that is, to work together. This type of collaboration, where a protected area is set up within the workspace to protect humans from an unwanted collision with the robot, is called a human-robot collaboration (MRC). Suitable robots for this are known for example from DE 10 2007 063 099 A1, DE 10 2007 014 023 A1 and DE 10 2007 028 758 B4.

Bei der Einzelteilfertigung stoßen derartige Systeme hinsichtlich der für ihre Realisierung notwendigen Kosten, hinsichtlich der Systemstabilität und hinsichtlich der Prozesssicherheit an ihre Grenzen. In the production of individual parts, such systems reach their limits with regard to the costs necessary for their realization, with regard to system stability and with regard to process reliability.

Gerade im Werkzeugbau tritt während bestimmter manueller Arbeiten oftmals die Notwendigkeit auf, eine qualifizierte und schnelle Entscheidung über das weitere Vorgehen aufgrund einer Beobachtung durch die in dem jeweiligen Arbeitsbereich tätigen Bedienpersonen zu treffen. Especially in toolmaking, during certain manual tasks, the necessity often arises of making a qualified and rapid decision about the further procedure on the basis of observation by the operators working in the respective work area.

Aus der DE 10 2009 051 146 A1 ist eine Vorrichtung umfassend einen Roboter mit einer Robotersteuerung mit eine zugeordnete Mensch-Roboter-Schnittstelle bekannt, bei dem der erfasste Schutzbereich hinsichtlich seiner Ausdehnung und Funktionalität Roboter- tätigkeitsbezogen und/oder Roboter-arbeitspositionsbezogen variierbar ausgebildet ist. Die Robotersteuerung ist entsprechend um diese Betriebsmodi erweitert. Die verschiedenen Interaktionsformen definieren dabei die Ebenen der zeitlichen und örtlichen Trennung. From DE 10 2009 051 146 A1 a device comprising a robot with a robot controller with an associated human-robot interface is known, in which the detected protection area with respect to its extent and functionality robot activity related and / or robot working position related variable formed. The robot control has been expanded to include these operating modes. The various forms of interaction define the levels of temporal and spatial separation.

Es ist auch bekannt, einem Schutzbereich unterschiedliche Funktionalitäten zuzuordnen. So kann es möglich sein, dass in dem einen Falle dem Schutzbereich die Funktion sofortiges Abschalten des Roboters zugeordnet ist, wohingegen in einer anderen Arbeitsposition dem Schutzbereich lediglich die Funktion Reduzierung der Arbeitsgeschwindigkeit des Roboters zugeordnet ist. It is also known to assign different functionalities to a protection area. So it may be possible that in one case the protection area is assigned the function immediate shutdown of the robot, whereas in another working position the protection area is assigned only the function reduction of the working speed of the robot.

Während der Programmieraufwand für solche MRK-Prozesse bei Großserienprozessen wirtschaftlich sinnvoll ist, haben derartige Roboteranwendungen für individuelle oder While the programming effort for such MRK processes in large-scale production processes makes economic sense, such robotic applications have individual or

einzelfallbezogene Bearbeitungsprogramme keinen oder einen lediglich sehr geringen wirtschaftlichen Nutzen. case-related processing programs have little or no economic benefit.

Vor diesem Hintergrund liegt daher der Erfindung die Aufgabe zugrunde, das Verfahren der eingangs genannten Art derart auszuführen, dass dadurch auch für Kleinserien oder auch für einzelne Anwendungen ein vorteilhafter Einsatz eines MRK-fähigen Roboters ermöglicht wird. Against this background, therefore, the object of the invention is to carry out the method of the type mentioned at the beginning in such a way that an advantageous use of an MRK-capable robot is made possible for small series or even for individual applications.

Diese Aufgabe wird gelöst mit einem Verfahren gemäß den Merkmalen des Patentanspruches 1. Die Unteransprüche betreffen besonders zweckmäßige Weiterbildungen der Erfindung. Erfindungsgemäß ist also ein Verfahren vorgesehen, bei dem die Programmierung des This object is achieved by a method according to the features of claim 1. The subclaims relate to particularly expedient developments of the invention. According to the invention, a method is provided in which the programming of the

Roboters durch die Interaktion mit der Bedienperson mittels der MRK-Schnittstelle innerhalb des Arbeitsraumes nach Entfernung und/oder nach Deaktivierung des Endeffektors erfolgt und dass das Arbeitsprogramm ohne eine Interaktion mit einer Bedienperson ausgeführt wird, wenn sich keine Bedienperson innerhalb des Arbeitsraumes befindet. In verblüffend einfacher Weise wird hierbei die MRK-Schnittstelle nicht etwa für eine Interaktion des Roboters mit der Robot is performed by the interaction with the operator by means of the MRK interface within the workspace after removal and / or after deactivation of the end effector and that the work program is executed without an interaction with an operator when no operator is within the workspace. In an astonishingly simple way, the MRK interface is not designed to interact with the robot

Bedienperson während der Durchführung der Bearbeitung, sondern ausschließlich während der Programmierung, also der Anlernphase des Roboters genutzt. Die eigentliche Ausführung des erlernten Programmes erfolgt dann ohne Interaktion des Benutzers und nur dann, wenn sich keine Bedienperson innerhalb des Arbeitsraumes befindet. Anders als beim Stand der Technik wird also die MRK-Schnittstelle ausschließlich während der Lernphase genutzt, wobei sich herausgestellt hat, dass durch die MRK-Schnittstelle die Programmierung des Roboters wesentlich vereinfacht ist. In der Lernphase befindet sich die Bedienperson gemeinsam mit dem Roboter innerhalb des Arbeitsraumes, wobei in an sich bekannter Weise die Aktivierung des Endeffektors unterbrochen oder dieser zuvor entfernt und gegebenenfalls durch einen Operator during the execution of the processing, but only during the programming, so the learning phase of the robot used. The actual execution of the learned program then takes place without interaction of the user and only if there is no operator within the workspace. Unlike the prior art, therefore, the MRK interface is used exclusively during the learning phase, wherein it has been found that the programming of the robot is considerably simplified by the MRK interface. In the learning phase, the operator is together with the robot within the working space, wherein in a conventional manner, the activation of the end effector interrupted or previously removed and optionally by a

Platzhalter ersetzt wird. Der Benutzer führt dann einzelne Bewegungen aus oder markiert virtuell bestimmte Positionen, die beispielsweise eine Bearbeitung durch den Roboter erfordern. Auf der Basis hinterlegter Bearbeitungsparameter des Werkstücks kann die Programmierung sehr schnell erfolgen, weil nicht etwa das gesamte Bearbeitungsprogramm neu erlernt werden muss, sondern nur relevante Positionen programmiert, insbesondere also ausgewählt werden. Placeholder is replaced. The user then performs individual movements or virtually marks certain positions that require, for example, a processing by the robot. On the basis of stored machining parameters of the workpiece, the programming can be done very quickly, because not about the entire machining program has to be learned anew, but only programmed relevant positions, in particular so be selected.

Dabei hat es sich bereits als besonders sinnvoll erwiesen, wenn die MRK Schnittstelle während der Durchführung des Arbeitsprogrammes deaktiviert wird, sodass die Programmierung bzw. jedweder Eingriff in das Bearbeitungsprogramm lediglich in einem Anlernmodus während der Deaktivierung des Endeffektors stattfindet. Somit ist sichergestellt, dass eine Interaktion des Roboters mit dem Menschen bei betriebsbereitem Endeffektor ausgeschlossen ist. It has already proven to be particularly useful when the MRK interface is disabled during the execution of the work program, so that the programming or any intervention in the machining program takes place only in a teach-in mode during deactivation of the end effector. This ensures that an interaction of the robot with the human is excluded when the end effector is ready for operation.

Die Programmierung kann darauf beruhen, dass die Robotorsteuerung die Position eines Referenzierungselementes durch optische Sensoren erfasst, sodass die Programmierung berührungslos und ohne zusätzlichen Programmieraufwand durchgeführt werden kann. The programming may be based on the fact that the robot controller detects the position of a referencing element by means of optical sensors, so that the programming can be carried out without contact and without additional programming effort.

Besonders praxisgerecht ist es hingegen, wenn die Programmierung des Roboters durch eine manuelle Führung des Roboters durch die Bedienperson erfolgt, indem die Bedienperson den Roboter manuell bewegt und zu der gewünschten Position führt. Hierdurch kann die On the other hand, it is particularly practical if the programming of the robot is carried out by a manual guidance of the robot by the operator by the operator moving the robot manually and guiding him to the desired position. This allows the

Bedienperson die so erreichte Position in einfacher Weise selbst visuell überprüfen. Mehr noch kann so die Bewegung weitgehend intuitiv durchgeführt werden, ohne dass hierzu vorhandene Restriktionen als zusätzliche Beschränkungen programmiert werden müssten. Operator visually check the position thus achieved in a simple manner. Even more Thus, the movement can largely be carried out intuitively without having to program existing restrictions as additional restrictions.

Vorzugsweise erfolgt die Programmierung des Roboters durch eine Markierung von Preferably, the programming of the robot by a mark of

Referenzpunkten an dem Werkstück durch die Bedienperson, sodass die Steuerung den Bewegungsverlauf zwischen den Referenzpunkten selbsttätig ergänzt bzw. interpoliert. Eine Programmierung eines vollständigen Bearbeitungsablaufs ist daher entbehrlich. Reference points on the workpiece by the operator, so that the controller automatically completes or interpolates the course of movement between the reference points. Programming a complete machining process is therefore unnecessary.

Hierbei hat es sich bereits als besonders vorteilhaft erwiesen, wenn die Programmierung des Roboters dadurch erfolgt, dass mittels eines optischen Sensors Gesten der Bedienperson erfasst und mittels einer Steuereinheit identifiziert und einer bestimmten Programmsequenz zugeordnet wird. Hierdurch wird eine nahezu intuitive Bedienung und Programmierung auch für Laien ohne weiteres ermöglicht. Die Kenntnis von Programmcodes ist somit entbehrlich. Die Gesten der Bedienperson können dabei sowohl allgemeiner Art sein oder auch speziellen Bearbeitungsschritten zugeordnet sein. In this case, it has already proven to be particularly advantageous if the programming of the robot takes place in that by means of an optical sensor gestures of the operator are detected and identified by means of a control unit and assigned to a specific program sequence. As a result, a nearly intuitive operation and programming for laymen readily possible. The knowledge of program codes is thus unnecessary. The gestures of the operator can be both general or be associated with special processing steps.

Besonders bevorzugt wird der Endeffektor während der Programmierung deaktiviert oder durch einen Platzhalter ersetzt, dessen äußere Abmessungen dem später einzusetzenden Particularly preferably, the end effector is deactivated during programming or replaced by a placeholder whose outer dimensions are to be used later

Endeffektor zumindest weitgehend entsprechen. Ein solcher Platzhalter, bei dem zur End effector correspond at least largely. Such a placeholder, in which the

Vermeidung einer Verletzungsgefahr insbesondere keine Schneiden vorhanden sind, weist zudem ein reduziertes Eigengewicht auf und kann dadurch von der Bedienperson mühelos geführt werden. Avoiding a risk of injury, in particular no cutting are present, also has a reduced weight and can be easily performed by the operator.

Claims

Patentansprüche claims 1 . Verfahren zur Steuerung einer robotergestützten Bearbeitung eines Werkstückes mittels eines Endeffektors innerhalb eines Arbeitsraumes, bei dem die Robotersteuerung des den Endeffektor führenden Roboters mit einer Mensch-Roboter-Kollaboration-Schnittstelle (MRK-Schnittstelle) für eine Interaktionen zwischen Mensch und Roboter ausgestattet ist, wobei die Ausführung des Arbeitsprogrammes durch den Roboter von der 1 . A method of controlling a robot-assisted machining of a workpiece by means of an end effector within a workspace, wherein the robot controller of the end-effector-carrying robot is equipped with a human-robot interaction interface (MRK interface), wherein the Execution of the work program by the robot from the Robotersteuerung nur dann freigegeben wird, wenn sich keine Bedienperson innerhalb des Arbeitsraumes befindet, dadurch gekennzeichnet, dass die Programmierung des Roboters durch die Interaktion mit der Bedienperson mittels der MRK-Schnittstelle innerhalb des Arbeitsraumes nach Entfernung und/oder nach Deaktivierung des  Robot controller is only released when there is no operator within the work space, characterized in that the programming of the robot through the interaction with the operator by means of the MRK interface within the work space after removal and / or after deactivation of the Endeffektors erfolgt und dass das Arbeitsprogramm ohne eine Interaktion mit einer Bedienperson ausgeführt wird, wenn sich keine Bedienperson innerhalb des Arbeitsraumes befindet.  Endeffektors takes place and that the work program is executed without an interaction with an operator when there is no operator within the workspace. 2. Verfahren nach Anspruch 1 , dadurch gekennzeichnet, dass die MRK Schnittstelle 2. The method according to claim 1, characterized in that the MRK interface während der Durchführung des Arbeitsprogrammes deaktiviert wird.  is deactivated during execution of the work program. 3. Verfahren nach den Ansprüchen 1 oder 2, dadurch gekennzeichnet, dass die 3. Process according to claims 1 or 2, characterized in that the Programmierung des Roboters durch eine manuelle Führung des Roboters durch die Bedienperson erfolgt.  Programming of the robot by a manual guidance of the robot by the operator takes place. 4. Verfahren nach zumindest einem der vorangehenden Ansprüche, dadurch 4. The method according to at least one of the preceding claims, characterized gekennzeichnet, dass die Programmierung des Roboters durch eine Markierung von Referenzpunkten an dem Werkstück durch die Bedienperson erfolgt.  characterized in that the programming of the robot is performed by a marking of reference points on the workpiece by the operator. 5. Verfahren nach Anspruch 4, dadurch gekennzeichnet, dass die Markierung mittels eines optischen Sensors erfasst und eine Bildauswertung in einer Steuereinheit durchgeführt wird. 5. The method according to claim 4, characterized in that the mark detected by means of an optical sensor and an image evaluation is performed in a control unit. 6. Verfahren nach zumindest einem der vorangehenden Ansprüche, dadurch 6. The method according to at least one of the preceding claims, characterized gekennzeichnet, dass die Programmierung des Roboters dadurch erfolgt, dass mittels eines optischen Sensors Gesten der Bedienperson erfasst und mittels einer Steuereinheit identifiziert und einer bestimmten Programmsequenz zugeordnet wird. characterized in that the programming of the robot takes place in that detected by means of an optical sensor gestures of the operator and identified by means of a control unit and assigned to a specific program sequence. 7. Verfahren nach zumindest einem der vorangehenden Ansprüche, dadurch gekennzeichnet, dass der Endeffektor während der Programmierung deaktiviert wird. 7. The method according to at least one of the preceding claims, characterized in that the end effector is deactivated during programming. 8. Verfahren nach zumindest einem der vorangehenden Ansprüche, dadurch 8. The method according to at least one of the preceding claims, characterized gekennzeichnet, dass der Endeffektor während der Programmierung durch einen Platzhalter ersetzt wird.  characterized in that the end effector is replaced by a wildcard during programming. 9. Verfahren nach zumindest einem der vorangehenden Ansprüche, dadurch 9. The method according to at least one of the preceding claims, characterized gekennzeichnet, dass mittels der Steuerung eine Bewegungsbahn zwischen verschiedenen Positionen an dem zu bearbeitenden Werkstück interpoliert wird.  characterized in that by means of the control a trajectory between different positions on the workpiece to be machined is interpolated.
PCT/EP2017/070653 2016-08-22 2017-08-15 Method for controlling robot-aided machining of a workpiece by means of a human/robot collaboration interface Ceased WO2018036863A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201780035868.7A CN109311162A (en) 2016-08-22 2017-08-15 Method for controlling robot-assisted workpiece machining by means of a human-machine collaboration interface

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE102016215683.7A DE102016215683B4 (en) 2016-08-22 2016-08-22 Method for controlling robot-assisted machining of a workpiece using a human-robot collaboration interface
DE102016215683.7 2016-08-22

Publications (1)

Publication Number Publication Date
WO2018036863A1 true WO2018036863A1 (en) 2018-03-01

Family

ID=59683556

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP2017/070653 Ceased WO2018036863A1 (en) 2016-08-22 2017-08-15 Method for controlling robot-aided machining of a workpiece by means of a human/robot collaboration interface

Country Status (3)

Country Link
CN (1) CN109311162A (en)
DE (1) DE102016215683B4 (en)
WO (1) WO2018036863A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102023118216A1 (en) * 2023-07-10 2025-01-16 Krones Aktiengesellschaft Packaging machine and method for its operation

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060178775A1 (en) * 2005-02-04 2006-08-10 George Zhang Accelerometer to monitor movement of a tool assembly attached to a robot end effector
WO2007096322A2 (en) * 2006-02-23 2007-08-30 Abb Ab A system for controlling the position and orientation of an object in dependence on received forces and torques from a user
DE102007014023A1 (en) 2007-03-23 2008-09-25 Deutsches Zentrum für Luft- und Raumfahrt e.V. Robot manipulator arm-joint drive
DE102007028758B4 (en) 2007-06-22 2009-04-02 Deutsches Zentrum für Luft- und Raumfahrt e.V. (DLR) Robot manipulator articulation drive
DE102007063099A1 (en) 2007-12-28 2009-07-02 Kuka Roboter Gmbh Robot and method for monitoring the moments on such
US20100094461A1 (en) * 2008-10-10 2010-04-15 Abb Ag Method for teaching an industrial robot, and a correspondingly equipped industrial robot
DE102009051146A1 (en) 2008-10-29 2011-04-28 Sms Siemag Ag Automation concept for a metallurgical or rolling mill
WO2014093822A1 (en) * 2012-12-14 2014-06-19 Abb Technology Ag Bare hand robot path teaching
US20140207285A1 (en) * 2013-01-23 2014-07-24 Denso Wave Incorporated System and method for monitoring entry of object into surrounding area of robot

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015526309A (en) * 2012-08-31 2015-09-10 リシンク ロボティクス インコーポレイテッド System and method for safe robot operation
DE102014216514B3 (en) 2014-08-20 2015-09-10 Kuka Roboter Gmbh Method for programming an industrial robot and associated industrial robots

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060178775A1 (en) * 2005-02-04 2006-08-10 George Zhang Accelerometer to monitor movement of a tool assembly attached to a robot end effector
WO2007096322A2 (en) * 2006-02-23 2007-08-30 Abb Ab A system for controlling the position and orientation of an object in dependence on received forces and torques from a user
DE102007014023A1 (en) 2007-03-23 2008-09-25 Deutsches Zentrum für Luft- und Raumfahrt e.V. Robot manipulator arm-joint drive
DE102007028758B4 (en) 2007-06-22 2009-04-02 Deutsches Zentrum für Luft- und Raumfahrt e.V. (DLR) Robot manipulator articulation drive
DE102007063099A1 (en) 2007-12-28 2009-07-02 Kuka Roboter Gmbh Robot and method for monitoring the moments on such
US20100094461A1 (en) * 2008-10-10 2010-04-15 Abb Ag Method for teaching an industrial robot, and a correspondingly equipped industrial robot
DE102009051146A1 (en) 2008-10-29 2011-04-28 Sms Siemag Ag Automation concept for a metallurgical or rolling mill
WO2014093822A1 (en) * 2012-12-14 2014-06-19 Abb Technology Ag Bare hand robot path teaching
US20140207285A1 (en) * 2013-01-23 2014-07-24 Denso Wave Incorporated System and method for monitoring entry of object into surrounding area of robot

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
SANG CHOI ET AL: "Lead-through robot teaching", 2013 IEEE CONFERENCE ON TECHNOLOGIES FOR PRACTICAL ROBOT APPLICATIONS (TEPRA), 22 April 2013 (2013-04-22), pages 1 - 4, XP055420857, ISSN: 2325-0526, ISBN: 978-1-4673-6223-8, DOI: 10.1109/TePRA.2013.6556347 *

Also Published As

Publication number Publication date
DE102016215683B4 (en) 2024-12-19
DE102016215683A1 (en) 2018-02-22
CN109311162A (en) 2019-02-05

Similar Documents

Publication Publication Date Title
AT509927B1 (en) METHOD FOR PROGRAMMING OR PRESENTING MOVEMENTS OR RUNS OF AN INDUSTRIAL ROBOT
EP2342031B1 (en) Robot interaction system
DE102014222809B3 (en) Event-based redundancy angle configuration for articulated arm robots
DE102015009048B3 (en) Controlling a compliant controlled robot
EP2838698B2 (en) Robot arrangement and method for controlling a robot
DE102015008144A1 (en) Switching a controller of a robot into a hand-held mode of operation
DE202013104860U1 (en) working device
EP2977148B1 (en) Method and device for controlling a robot
DE102012007242A1 (en) Monitoring system for ensuring cooperation between worker and robot in human robot cooperation system, has control unit that controls robot using position of worker and region crossed by worker and robot in and/or from danger area
WO2016050238A1 (en) Method and device for open-loop / closed-loop control of a robot manipulator
DE102012015975A1 (en) Method for operating safety system for production station with robot, involves transmitting measured forces or moments to control device, through which measured forces are compared with predetermined threshold value
DE102014226933B3 (en) Device and method for recording positions
EP1675709A2 (en) Method for effecting the movement of a handling device and image processing device
DE102010008240B4 (en) Method for operating a multi-axis, preferably six-axis, robot
WO2017129360A1 (en) Controlling a group of robots
DE102013020596A1 (en) Workstation and method for performing at least one work step, in particular for producing a motor vehicle
WO2012045403A1 (en) Control of a robot
DE102015117306B4 (en) Multi-axis mouse for a multi-axis robot
WO2018036863A1 (en) Method for controlling robot-aided machining of a workpiece by means of a human/robot collaboration interface
DE102015003657B4 (en) Robotic system for process applications with function for handling process conditions
DE102019107964B3 (en) Projection device for a robot manipulator
EP3468753B1 (en) Method for safely shutting down a manipulator
EP3427904B1 (en) Assembly with a manipulator and a limiting device for limiting the working space
DE102015200319A1 (en) Einmessverfahren from combination of pre-positioning and manual guidance
DE102016221193B3 (en) A method of controlling a manipulator based on hand recognition

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 17755141

Country of ref document: EP

Kind code of ref document: A1

122 Ep: pct application non-entry in european phase

Ref document number: 17755141

Country of ref document: EP

Kind code of ref document: A1