DE102008006982A1 - Roboter und Verfahren zum Parametrieren eines Robotermodells - Google Patents
Roboter und Verfahren zum Parametrieren eines Robotermodells Download PDFInfo
- Publication number
- DE102008006982A1 DE102008006982A1 DE102008006982A DE102008006982A DE102008006982A1 DE 102008006982 A1 DE102008006982 A1 DE 102008006982A1 DE 102008006982 A DE102008006982 A DE 102008006982A DE 102008006982 A DE102008006982 A DE 102008006982A DE 102008006982 A1 DE102008006982 A1 DE 102008006982A1
- Authority
- DE
- Germany
- Prior art keywords
- robot
- tool
- data
- transponder
- model
- 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
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/4093—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by part programming, e.g. entry of geometrical information as taken from a technical drawing, combining this with machining and material information to obtain control information, named part programme, for the NC machine
- G05B19/40937—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by part programming, e.g. entry of geometrical information as taken from a technical drawing, combining this with machining and material information to obtain control information, named part programme, for the NC machine concerning programming of machining or material parameters, pocket machining
- G05B19/40938—Tool management
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/408—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by data handling or data format, e.g. reading, buffering or conversion of data
- G05B19/4083—Adapting programme, configuration
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/36—Nc in input of data, input key till input tape
- G05B2219/36284—Use of database for machining parameters, material, cutting method, tools
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/45—Nc applications
- G05B2219/45117—Medical, radio surgery manipulator
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/45—Nc applications
- G05B2219/45123—Electrogoniometer, neuronavigator, medical robot used by surgeon to operate
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/49—Nc machine tool, till multiple
- G05B2219/49303—Tool identification and tool offset, compensation data together
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/49—Nc machine tool, till multiple
- G05B2219/49304—Tool identification, code
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/49—Nc machine tool, till multiple
- G05B2219/49305—Store, memory on tool with control and maintenance data
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Geometry (AREA)
- Manipulator (AREA)
Abstract
Die Erfindung betrifft einen Roboter und ein Verfahren zum Parametrieren eines Robotermodells (20). Es wird ein Werkzeug (21-24, 51-54) an einer Befestigungsvorrichtung (18) des Roboters befestigt. Das Werkzeug (21-24, 51-54) weist einen Transponder (25-28, 55-58) auf, in dem dem Werkzeug (21-24, 51-54) zugeordnete erste Daten 31-34, 61-64) gespeichert sind. Die ersten Daten (31-34, 61-64) des am Roboter befestigten Werkzeugs (21-24, 51-54) werden mittels eines Lesegerätes (19) ausgelesen und aufgrund der ausgelesenen ersten Daten (31-34, 61-64) wird insbesondere automatisch ein den Roboter beschreibendes Robotermodell (20) parametriert, so dass das parametrierte Robotermodell automatisch an das an der Befestigungsvorrichtung (18) befestigte Werkzeug (21-24, 51-54) angepasst ist.
Description
- Die Erfindung betrifft einen Roboter und ein Verfahren zum Parametrieren eines Robotermodells.
- Roboter sind Arbeitsmaschinen, die zur automatischen Handhabung und/oder Bearbeitung von Objekten mit Werkzeugen ausgerüstet werden können und in mehreren Bewegungsachsen beispielsweise hinsichtlich Orientierung, Position und Arbeitsablauf programmierbar sind. Roboter weisen üblicherweise programmierbare Steuerungen (Steuerungsvorrichtungen) auf, die während des Betriebs die Bewegungsabläufe des Roboters steuern.
- Für eine zufrieden stellende Steuerung oder Regelung des Roboters weisen diese Robotermodelle auf. Die allgemeinen räumlichen Bewegungen des Roboters werden mit einem kinematischen Robotermodell modelliert, das im Wesentlichen die Geometrie des Roboters beschreibt. Für eine verbesserte dynamische Steuerung oder Regelung kann auch die Dynamik des Roboters berücksichtigt werden, die z. B. durch ein System der Bewegungsdifferentialgleichungen des Roboters in der Form der Newton-Eulerischen Gleichungen für holonome Systeme modelliert wird.
- Roboter sind in der Regel mit Werkzeugen versehen, deren Parameter, z. B. deren Massen oder Trägheitsmomente, in die Steuerungsvorrichtung für eine Parametrierung des Robotermodells eingegeben werden können.
- Aufgabe der Erfindung ist es, ein vereinfachtes Verfahren zum Parametrieren eines Robotermodells anzugeben.
- Eine weitere Aufgabe der Erfindung ist es, einen Roboter anzugeben, dessen Robotermodell einfacher parametrierbar ist.
- Die Aufgabe der Erfindung wird gelöst durch ein Verfahren zum Parametrieren eines Robotermodells, aufweisend folgende Verfahrensschritte:
- – Befestigen eines Werkzeugs an einer Befestigungsvorrichtung eines Roboters, wobei das Werkzeug wenigstens einen Transponder aufweist, in dem dem Werkzeug zugeordnete erste Daten gespeichert sind,
- – Auslesen der ersten Daten des am Roboter befestigten Werkzeugs mittels eines Lesegerätes und
- – aufgrund der ausgelesenen ersten Daten, insbesondere automatisches Parametrisieren eines den Roboter beschreibenden Robotermodells, so dass das parametrierte Robotermodell automatisch an das an der Befestigungsvorrichtung befestigte Werkzeug angepasst ist.
- Die Aufgabe der Erfindung wird auch gelöst durch einen Roboter, aufweisend:
- – einen Roboterarm mit mehreren bewegbaren Achsen und einer Befestigungsvorrichtung, an der ein wenigstens einen Transponder aufweisendes Werkzeug befestigbar ist,
- – ein Lesegerät, das eingerichtet ist, in dem Transponder gespeicherte und dem an der Befestigungsvorrichtung befestigten Werkzeug zugeordnete erste Daten auszulesen, und
- – eine Steuervorrichtung, in der ein Robotermodell des Roboters gespeichert ist und die eingerichtet ist, aufgrund des Robotermodells die Achsen des Roboterarms mittels Antrieben zu bewegen, wobei die Steuervorrichtung ferner eingerichtet ist, aufgrund der ausgelesenen ersten Daten automatisch das Robotermodell zu parametrieren, so dass das parametrierte Robotermodell insbesondere automatisch an das an der Befestigungsvorrichtung befestigte Werkzeug angepasst ist.
- Wie bereits in der Einleitung erwähnt, benötigt ein Roboter ein Robotermodell, um zufrieden stellend gesteuert bzw. geregelt werden zu können. Das Robotermodell ist z. B. in der Steuervorrichtung des Roboters gespeichert. Des Weiteren wird ein Roboter in der Regel mit einem Werkzeug versehen, das an der Befestigungsvorrichtung, die üblicherweise ein Flansch des Roboters ist, befestigt wird. Da sich verschiedene Werkzeuge z. B. in ihren Massen, Trägheitsmomenten oder Ausdehnungen unterscheiden, muss das Robotermodell entsprechend dem aktuell verwendeten Werkzeug parametriert werden.
- Erfindungsgemäß ist es nun vorgesehen, das Werkzeug mit einem Transponder zu versehen, in dem die ersten Daten gespeichert sind, die wiederum dem relevanten Werkzeug zugeordnet sind. Ein Transponder ist dabei eine Vorrichtung, die aufgrund eines z. B. von einem Lesegerät stammenden drahtlos empfangenen Signals automatisch ein weiteres Signal erzeugt und drahtlos an das Lesegerät sendet. Transponder bedienen sich der so genannten RFID (Radio Frequency Identification) Technik und werden auch als RFID-Tags bezeichnet. Transponder können aktive und passive Transponder sein. Aktive Transponder weisen eine eigene aktive Energiequelle, z. B. eine Batterie oder einen Akku, auf. Passive Transponder umfassen dagegen keine aktive Energiequelle und werden durch das elektromagnetische Feld des Lesegerätes mit elektrischer Energie versorgt, indem z. B. ein Kondensator des Transponders durch das elektromagnetische Feld des Lesegerätes geladen wird.
- Die ersten Daten sind dem Werkzeug zugeordnet, an dem der Transponder angeordnet ist. Der Transponder kann z. B. außerhalb am Werkzeug oder auch innerhalb des Werkzeugs angeordnet sein. Die ersten Daten sind dem Werkzeug zugeordnet, so dass aufgrund der mit dem Lesegerät ausgelesenen ersten Daten erfindungsgemäß das Robotermodell gemäß dem am Roboter befestigten Werkzeug automatisch parametriert wird. Die ersten Daten könne z. B. zyklisch ausgelesen werden.
- Die ersten Daten können nach einer Ausführungsform des erfindungsgemäßen Verfahrens bzw. des erfindungsgemäßen Roboters für das Parametrieren des Robotermodells mit dem Werkzeug notwendige Parameter des Werkzeugs aufweisen. Diese Parameter sind z. B. eine Angabe über die Masse, über den Kassenschwerpunkt, über die Trägheit oder über die räumliche Ausdehnung des Werkzeugs. Aufgrund der ausgelesenen ersten Daten ist es dann direkt möglich, das Robotermodell automatisch entsprechend dem verwendeten Werkzeug zu parametrieren.
- Nach einer Variante des erfindungsgemäßen Verfahrens bzw. des erfindungsgemäßen Roboters werden zumindest teilweises die im Transponder gespeicherten ersten Daten durch aktualisierte erste Daten nach dem Auslesen der ersten Daten überschrieben. Dies kann z. B. dann nützlich sein, wenn die aktuelle Betriebszeit des Werkzeugs dokumentiert werden soll. Insbesondere bei einer Verwendung des erfindungsgemäßen Roboters im medizinischen Umfeld, wenn es sich also bei dem Werkzeug um ein vom Roboter zu bewegendes medizinisches Instrument handelt, kann es sinnvoll sein, beispielsweise auch eine Angabe über die Anzahl von Sterilisierungen des Werkzeugs (medizinischen Instruments) oder eines Sterilisierungs-Bits mit den ersten Daten abzuspeichern. Das Überschreiben kann auch zyklisch durchgeführt werden. Das Über schreiben kann automatisch oder nach einer vorhergehenden manuellen Freigabe durchgeführt werden.
- Weisen die ersten Daten dagegen keine oder keine vollständige Angabe über die benötigten Parameter auf, dann kann es nach einer weiteren Ausführungsform des erfindungsgemäßen Verfahrens bzw. des erfindungsgemäßen Roboters vorgesehen sein, eine Datenbank aufgrund der ausgelesenen ersten Daten zu kontaktieren, wobei die Datenbank eine Mehrzahl von zweiten Daten aufweist, die einer Mehrzahl von Werkzeugen zugeordnet ist, und die zweiten Daten für das Parametrieren des Robotermodells mit dem relevanten Werkzeug notwendige Parameter des relevanten Werkzeugs aufweisen, und das Robotermodells mittels der relevanten zweiten Daten zu parametrieren, so dass das parametrierte Robotermodell automatisch an das an der Befestigungsvorrichtung befestigte Werkzeug angepasst ist. Die Datenbank kann z. B. im Steuerrechner des erfindungsgemäßen Roboters hinterlegt sein. Somit brauchen die ersten Daten lediglich eine Angabe über das verwendete Werkzeug, z. B. dessen Seriennummer, umfassen, um automatisch das Robotermodell zu parametrieren.
- Die zweiten Daten können ebenfalls durch aktualisierte zweite Daten zumindest teilweise überschrieben werden. Die kann automatisch, auch zyklisch durchgeführt werden. Das Überschreiben kann automatisch oder nach einer vorhergehenden manuellen Freigabe durchgeführt werden.
- Das Lesegerät kann z. B. direkt am erfindungsgemäßen Roboter, insbesondere an dessen Roboterarm angeordnet sein.
- Der erfindungsgemäße Roboter kann Eingabemittel zum Initiieren des Auslesens der ersten Daten nach dem Befestigen des Werkzeugs an der Befestigungsvorrichtung aufweisen. Der erfindungsgemäße Roboter kann auch Eingabemittel zum manuellen Bestätigen aufweisen, dass aufgrund der ausgelesenen ersten Daten das den Roboter beschreibende Robotermodell parametriert wird.
- RFID-Systeme weisen in der Regel eine relativ geringe Reichweite auf. Ist das Lesegerät gemäß einer Variante des erfindungsgemäßen Roboters derart am Roboter angeordnet, dass unabhängig von der Stellung des Roboterarms das Lesegerät den Transponder des am Roboter befestigten Werkzeugs auslesen kann, dann sind Vorraussetzungen für ein zuverlässiges Auslesen der ersten Daten gegeben. Das Lesegerät kann für diesen Fall z. B. in der Nähe oder an der Befestigungsvorrichtung angeordnet sein. Durch die relativ geringe Reichweite des Lesegerätes von beispielsweise einigen Zentimetern kann beim Befestigen des Werkzeugs die Parametrierung des Robotermodells automatisch gestartet werden, sobald das Werkzeug in den Bereich des Lesegerätes kommt und das Lesegerät die ersten Daten vom Transponder empfängt.
- Der erfindungsgemäße Roboter kann z. B. im medizinischen Umfeld, beispielsweise bei chirurgischen Eingriffen, eingesetzt werden. Für eine relativ hohe Flexibilität kann der erfindungsgemäße Roboter mit unterschiedlichen Werkzeugen ausgestattet werden. Die relativ hohen Sicherheitsanforderungen insbesondere an einen chirurgischen Roboter setzen die Überprüfung der Montage des korrekten Werkzeugs an der Befestigungsvorrichtung, z. B. Flansch, voraus.
- Wird der erfindungsgemäße Roboter im medizinischen Umfeld verwendet, dann sollte darauf geachtet werden, dass der Transponder am Werkzeug derart angeordnet ist, dass er eine Sterilisierung des Werkzeugs schadlos übersteht.
- Aufgrund des erfindungsgemäßen Verfahrens bzw. des erfindungemäßen Roboters wird die Anpassung des Robotermodells an das montierte Werkzeug ohne Benutzereingaben ermöglicht. Gegebenfalls kann eine Bestätigung/Ergänzung der ausgelesenen Parameter durch eine Bedienperson erfolgen. Um die zwischen Roboter und Werkzeug liegende Sterilbarriere im Falle einer medizinischen Verwendung zu überwinden, wird erfindungsgemäß zur Kommunikation die RFID-Technik eingesetzt. Der Anpassungsvorgang kann z. B. auch eine Überprüfung des montierten Werkzeugs (korrektes Werkzeug, Werkzeug sterilisiert, vorgegebene Einsatzdauer des Werkzeugs nicht überschritten) aufweisen.
- Die Anpassung (Parametrierung) des Robotermodells betrifft beispielsweise die Berücksichtigung der Werkzeugeigenschaften Schwerpunkt und Masse für die Schwerkraftkompensation, die Kinematik des Roboters oder die mechanische Trägheit des Systems.
- Darüber hinaus kann der Informationsfluss auch in die entgegen gesetzte Richtung, also vom Roboter zum Werkzeug, erfolgen. Dadurch ist es beispielsweise möglich, die bisherige Einsatzdauer, der Bedienperson oder auftretende Prozessparameter (z. B. max. Kräfte) auf dem Transponder zu hinterlegen.
- Ausführungsbeispiele der Erfindung sind exemplarisch in den beigefügten schematischen Zeichnungen dargestellt. Es zeigen:
-
1 einen Roboter, -
2 mehrere Werkzeuge, die am Roboter befestigbar sind, -
3 ein Flussdiagramme zur Veranschaulichung einer Parametrierung eines Robotermodells des Roboters, -
4 weitere Werkzeuge, die am Roboter befestigbar sind, und -
5 ein weiteres Flussdiagramme zur Veranschaulichung einer Parametrierung des Robotermodells des Roboters. - Die
1 zeigt einen Roboter mit einem Roboterarm M, der im Falle des vorliegenden Ausführungsbeispiels auf einem Sockel S befestigt ist. Der Roboterarm M stellt im Wesentlichen den beweglichen Teil des Roboters dar und umfasst mehrere Achsen1 –6 , mehrere Hebel7 –10 und einen Flansch18 , an dem in der2 gezeigte Werkzeuge21 –24 befestigbar sind. Die Werkzeuge21 –24 können, wie dies im Falle des vorliegenden Ausführungsbeispiels vorgesehen ist, medizinische Instrumente, insbesondere chirurgische Instrumente sein. - Jede der Achsen
1 –6 wird mit einem Antrieb, beispielsweise einem elektrischen Antrieb11 –16 bewegt, die in nicht dargestellter Weise mit einem Steuerrechner17 des Roboters elektrisch verbunden sind, so dass der Steuerrechner17 bzw. ein auf dem Steuerrechner17 laufendes Rechnerprogramm die elektrischen Antriebe11 –16 derart ansteuern kann, dass die Position und Orientierung des Flansches18 des Roboters im Wesentlichen frei im Raum ausgerichtet werden kann. Die elektrischen Antriebe11 –16 des Roboters umfassen z. B. jeweils einen elektrischen Motor und gegebenenfalls eine die Motoren ansteuernde Leistungselektronik. - Damit der Steuerrechner
17 den Roboter zufriedenstellend steuern bzw. regeln kann, ist im Falle des vorliegenden Ausführungsbeispiels im Steuerrechner17 ein allgemein bekanntes Robotermodell20 vom Roboter gespeichert. Ist am Flansch18 eines der Werkzeuge21 –24 befestigt, dann ist es zweckmäßig, das Robotermodell20 mittels des am Flansch18 befes tigten Werkzeugs zugeordneten Parametern zu parametrieren. Eine Parametrierung als solche ist im Prinzip allgemein bekannt und wird üblicherweise manuell durchgeführt. - Im Falle des vorliegenden Ausführungsbeispiels wird dieses Parametrieren jedoch nicht manuell, sondern, wie nachfolgend beschrieben, automatisiert durchgeführt. Einzelne Schritte der Parametrierung sind dabei in einem in der
3 dargestellten Flussdiagramm zusammengefasst. - Für das Parametrieren des Robotermodells
20 ist an jedem der Werkzeuge21 –24 jeweils mindestens ein RFID-Transponder25 –28 angeordnet, die im Falle des vorliegenden Ausführungsbeispiels passive Transponder sind. Transponder sind vom Prinzip her dem Fachmann bekannt, weshalb die Transponder25 –28 nicht näher dargestellt sind und deren Funktionalität nicht weiter erläutert wird. - Im Falle des vorliegenden Ausführungsbeispiels ist in jedem der Transponder
25 –28 ein Parameterdatensatz31 –34 gespeichert. Der Parameterdatensatz31 umfasst Parameter des Werkzeugs21 , die dafür vorgesehen sind, das Robotermodell20 zu parametrieren, wenn das Werkzeug21 am Flansch18 befestigt ist. Der Parameterdatensatz32 umfasst Parameter des Werkzeugs22 , die dafür vorgesehen sind, das Robotermodell20 zu parametrieren, wenn das Werkzeug22 am Flansch18 befestigt ist. Der Parameterdatensatz33 umfasst Parameter des Werkzeugs23 , die dafür vorgesehen sind, das Robotermodell20 zu parametrieren, wenn das Werkzeug23 am Flansch18 befestigt ist. Der Parameterdatensatz34 umfasst Parameter des Werkzeugs24 , die dafür vorgesehen sind, das Robotermodell20 zu parametrieren, wenn das Werkzeug24 am Flansch18 befestigt ist. - Ferner ist im Falle des vorliegenden Ausführungsbeispiels am Flansch
18 des Roboters ein Lesegerät19 befestigt, das in nicht dargestellter Weise mit dem Steuerrechner17 verbunden ist. - Wird nun eines der Werkzeuge
21 –24 am Flansch18 des Roboters befestigt, dann sendet nach dem Beenden des Befestigens das Lesegerät19 ein Signal aus, das vom Transponder des am Flansch18 befestigten Werkzeugs empfangen wird. In dem in der1 dargestellten Ausführungsbeispiels wurde das Werkzeug21 am Flansch18 befestigt, woraufhin der Transponder25 des Werkzeugs21 das vom Lesegerät19 erhaltene Signal empfängt und daraufhin automatisch ein Antwortsignal erzeugt und dieses an das Lesegerät19 sendet. Das Antwortsignal weist den Parameterdatensatz31 des Werkzeugs21 auf. Das Lesegerät19 empfängt das Antwortsignal vom Transponder25 und übermittelt dieses dem Steuerrechner17 , Schritt S1 des in der3 gezeigten Flussdiagramms. - Aufgrund des weitergeleiteten Antwortsignals erhält der Steuerrechner
17 den Parameterdatensatz31 des aktuell am Flansch18 befestigten Werkzeugs21 . Aufgrund des Parameterdatensatzes31 parametriert daraufhin automatisch der Steuerrechner17 das Robotermodell20 mit den Parametern des Parameterdatensatzes31 , Schritt S2 des Flussdiagramms der3 . Somit ist das Robotermodell20 mit den Parametern des aktuell am Flansch18 befestigten Werkzeugs21 parametriert. - Im Falle des vorliegenden Ausführungsbeispiels weisen die Parameterdatensätze
31 –34 auch eine Angabe über die aktuelle Betriebszeit der Werkzeuge21 –24 auf. Diese Angabe wird ebenfalls im Steuerrechner17 gespeichert. Wird das aktuelle Werkzeug, hier also das Werkzeug21 wieder vom Flansch18 entfernt, sendet automatisch das Lesegerät19 ein Signal an den Transponder25 . Dieses Signal umfasst eine Angabe über die aktuelle Betriebszeit des Werkzeugs21 , wobei diese Angabe im Transponder25 gespeichert, der Parameterdatensatz31 also aktualisiert wird, Schritt S3 des Flussdiagramms der3 . - In den Parameterdatensätzen
31 –34 können auch eine Angabe enthalten sein, ob das relevante Werkzeug21 –24 sterilisiert wurde. Diese Angabe kann z. B. mittels eines Sterilisations-Bits über das Lesegerät19 an den Steuerrechner17 übermittelt werden. Dieser kann dann eine Bedienperson über die erfolgte Sterilisation des Werkzeugs informieren. - Wird ein anderes Werkzeug am Flansch
18 befestigt, dann liest das Lesegerät19 wieder den Transponder dieses Werkzeugs aus, so dass das Steuergerät17 die relevanten Parameter dieses Werkzeugs erhält, um das Robotermodell20 neu zu parametrieren. - Die
4 und5 veranschaulichen ein weiteres Ausführungsbeispiel. Die4 zeigt dabei weitere Werkzeuge51 –54 , die am Flansch18 des Roboters befestigt werden können. Jedes der Werkzeuge51 –54 ist ebenfalls mit einem RFID-Transponder55 –58 versehen, die im Falle des vorliegenden Ausführungsbeispiels passive Transponder sind. - Im Falle des vorliegenden Ausführungsbeispiels ist in jedem der Transponder
55 –58 die Seriennummer61 –64 des relevanten Werkzeugs51 –54 gespeichert, allgemein also eine Angabe, die zur Identifizierung des Typs des relevanten Werkzeugs51 –54 geeignet ist. Im Falle des vorliegenden Ausführungsbeispiels ist also in dem am Werkzeug51 angeordneten Transponder55 die Seriennummer61 des Werkzeugs51 , in dem am Werkzeug52 angeordneten Transponder56 die Seriennummer62 des Werkzeugs52 , in dem am Werkzeug53 angeordneten Transponder57 die Seriennummer63 des Werkzeugs53 und in dem am Werkzeug54 angeordneten Transponder58 die Seriennummer64 des Werkzeugs54 gespeichert. - Wird nun eines der Werkzeuge
51 –54 am Flansch18 des Roboters befestigt, dann sendet nach dem Beenden des Befestigens das Lesegerät19 ein Signal aus, das vom Transponder des am Flansch18 befestigten Werkzeugs empfangen wird. Wird z. B. das Werkzeug51 am Flansch18 befestigt, dann empfängt der Transponder55 des Werkzeugs51 das vom Lesegerät19 gesendete Signal und erzeugt automatisch ein Antwortsignal, das er an das Lesegerät19 sendet. Das Antwortsignal weist die Seriennummer61 des Werkzeugs51 auf. Das Lesegerät19 empfängt das Antwortsignal vom Transponder55 und übermittelt dieses dem Steuerrechner17 , Schritt A des in der5 gezeigten Flussdiagramms. - Im Falle des vorliegenden Ausführungsbeispiels ist auf dem Steuerrechner
17 eine Datenbank40 hinterlegt, die zum Parametrieren des Robotermodells20 vorgesehene Parameterdatensätze41 –44 aufweist. Der Parameterdatensatz41 umfasst Parameter des Werkzeugs51 , die dafür vorgesehen sind, das Robotermodell20 zu parametrieren, wenn das Werkzeug51 am Flansch18 befestigt ist. Der Parameterdatensatz42 umfasst Parameter des Werkzeugs52 , die dafür vorgesehen sind, das Robotermodell20 zu parametrieren, wenn das Werkzeug52 am Flansch18 befestigt ist. Der Parameterdatensatz43 umfasst Parameter des Werkzeugs53 , die dafür vorgesehen sind, das Robotermodell20 zu parametrieren, wenn das Werkzeug53 am Flansch18 befestigt ist. Der Parameterdatensatz44 umfasst Parameter des Werkzeugs54 , die dafür vorgesehen sind, das Robotermodell20 zu parametrieren, wenn das Werkzeug54 am Flansch18 befestigt ist. - Aufgrund des weitergeleiteten Antwortsignals erhält der Steuerrechner
17 die Seriennummer61 des aktuell am Flansch18 befestigten Werkzeugs51 . Des Weiteren ist der Steuerrechner17 eingerichtet, aufgrund der Seriennummer61 des aktuell am Flansch18 befestigten Werkzeugs51 den dem Werkzeug51 zugeordneten Parameterdatensatz41 aus der Datenbank40 abzurufen, Schritt B des Flussdiagramms der5 . - Aufgrund des abgerufenen Parameterdatensatzes
41 parametriert daraufhin automatisch der Steuerrechner17 das Robotermodell20 mit den Parametern des Parameterdatensatzes41 , Schritt C des Flussdiagramms der3 . Somit ist das Robotermodell20 mit den Parametern des aktuell am Flansch18 befestigten Werkzeugs51 parametriert. - Wird ein anderes Werkzeug am Flansch
18 befestigt, dann liest das Lesegerät19 wieder den Transponder dieses Werkzeugs aus, so dass das Steuergerät17 die relevanten Parameter aus der Datenbank40 abruft, um das Robotermodell20 neu zu parametrieren.
Claims (14)
- Verfahren zum Parametrieren eines Robotermodells, aufweisend folgende Verfahrensschritte: – Befestigen eines Werkzeugs (
21 –24 ,51 –54 ) an einer Befestigungsvorrichtung (18 ) eines Roboters, wobei das Werkzeug (21 –24 ,51 –54 ) wenigstens einen Transponder (25 –28 ,55 –58 ) aufweist, in dem dem Werkzeug (21 –24 ,51 –54 ) zugeordnete erste Daten (31 –34 ,61 –64 ) gespeichert sind, – Auslesen der ersten Daten (31 –34 ,61 –64 ) des am Roboter befestigten Werkzeugs (21 –24 ,51 –54 ) mittels eines Lesegerätes (19 ) und – aufgrund der ausgelesenen ersten Daten (31 –34 ,61 –64 ), insbesondere automatisches Parametrieren eines den Roboter beschreibenden Robotermodells (20 ), so dass das parametrierte Robotermodell automatisch an das an der Befestigungsvorrichtung (18 ) befestigte Werkzeug (21 –24 ,51 –54 ) angepasst ist. - Verfahren nach Anspruch 1, zusätzlich aufweisend: – Kontaktieren einer Datenbank (
40 ) aufgrund der ausgelesenen ersten Daten (61 –64 ), wobei die Datenbank (40 ) eine Mehrzahl von zweiten Daten (41 –44 ) aufweist, die einer Mehrzahl von Werkzeugen (51 –54 ) zugeordnet ist, und die zweiten Daten (41 –44 ) für das Parametrieren des Robotermodells (20 ) mit dem relevanten Werkzeug (51 –54 ) notwendige Parameter des relevanten Werkzeugs (51 –54 ) aufweisen, und – automatisches Parametrieren des Robotermodells (20 ) mittels der relevanten zweiten Daten (41 –44 ), so dass das parametrierte Robotermodell automatisch an das an der Befestigungsvorrichtung (18 ) befestigte Werkzeug (51 –54 ) angepasst ist. - Verfahren nach Anspruch 2, zusätzlich aufweisend zumindest teilweises Überschreiben der in der Datenbank (
40 ) gespeicherten zweiten Daten (41 –44 ) durch aktualisierte zweite Daten. - Verfahren nach einem der Ansprüche 1 bis 3, bei dem die ersten Daten (
31 –34 ) für das Parametrieren des Robotermodells (20 ) mit dem Werkzeug (21 –24 ) notwendige Parameter des Werkzeugs (21 –24 ) aufweisen. - Verfahren nach Anspruch 4, zusätzlich aufweisend zumindest teilweises Überschreiben der im Transponder (
25 –28 ) gespeicherten ersten Daten (31 –34 ) durch aktualisierte erste Daten vorzugsweise nach dem Auslesen der ersten Daten (31 –34 ). - Verfahren nach einem der Ansprüche 1 bis 5, bei dem – die Befestigungsvorrichtung ein Flansch (
18 ) des Roboters ist, – das Werkzeug (21 –24 ,51 –54 ) ein vom Roboter automatisch bewegbares medizinisches Instrument ist, – das Lesegerät (19 ) am Roboter angeordnet ist, – das Lesegerät (19 ) in der Nähe oder an der Befestigungsvorrichtung (18 ) angeordnet ist und/oder – der Transponder (25 –28 ,55 –58 ) ein passiver Transponder ist. - Verfahren nach einem der Ansprüche 1 bis 6, zusätzlich aufweisend: – Manuelles Initiieren des Auslesens der ersten Daten (
31 –34 ,61 –64 ) nach dem Befestigen des Werkzeugs (21 –24 ,51 –54 ) an der Befestigungsvorrichtung (18 ), und/ oder – aufgrund der ausgelesenen ersten Daten (31 –34 ,61 –64 ) und aufgrund einer manuellen Bestätigung Parametrieren des den Roboter beschreibenden Robotermodells (20 ), so dass das parametrierte Robotermodell automatisch an das an der Befestigungsvorrichtung (18 ) befestigte Werkzeug (21 –24 ,51 –54 ) angepasst ist. - Roboter, aufweisend: – einen Roboterarm (M) mit mehreren bewegbaren Achsen (
1 –6 ) und einer Befestigungsvorrichtung (18 ), an der ein einen Transponder (25 –28 ,55 –58 ) aufweisendes Werkzeug (21 –24 ,51 –54 ) befestigbar ist, – ein Lesegerät (19 ), das eingerichtet ist, in dem Transponder (25 –28 ,55 –58 ) gespeicherte und dem an der Befestigungsvorrichtung (18 ) befestigten Werkzeug (21 –24 ,51 –54 ) zugeordnete erste Daten (31 –34 ,61 –64 ) auszulesen, und – eine Steuervorrichtung (17 ), in dem ein Robotermodell (20 ) des Roboters gespeichert ist und die eingerichtet ist, aufgrund des Robotermodells (20 ) die Achsen (1 –6 ) des Roboterarms (M) mittels Antrieben (11 –16 ) zu bewe gen, wobei die Steuervorrichtung (17 ) ferner eingerichtet ist, aufgrund der ausgelesenen ersten Daten (31 –34 ,61 –64 ) insbesondere automatisch das Robotermodell (20 ) zu parametrieren, so dass das parametrierte Robotermodell automatisch an das an der Befestigungsvorrichtung (18 ) befestigte Werkzeug (21 –24 ,51 –54 ) angepasst ist. - Roboter nach Anspruch 8, zusätzlich aufweisend eine Datenbank (
40 ), in der eine Mehrzahl von zweiten Daten (41 –44 ) gespeichert ist, die einer Mehrzahl von Werkzeugen (51 –54 ) zugeordnet ist, und die zweiten Daten (41 –44 ) für das Parametrieren des Robotermodells (20 ) mit dem relevanten Werkzeug (51 –54 ) notwendige Parameter des relevanten Werkzeugs (51 –54 ) aufweisen, wobei die Steuervorrichtung (17 ) ferner eingerichtet ist, aufgrund der ausgelesenen ersten Daten (61 –64 ) automatisch die Datenbank (40 ) zu kontaktieren, um die relevanten zweiten Daten (41 –44 ) abzurufen, so dass das parametrierte Robotermodell automatisch an das an der Befestigungsvorrichtung (18 ) befestigte Werkzeug (51 –54 ) angepasst ist. - Roboter nach Anspruch 9, der eingerichtet ist, die zweiten Daten (
41 –44 ) zumindest teilweise mit aktualisierten zweiten Daten zu überschreiben. - Roboter nach Anspruch 8 oder 9, bei dem die ersten Daten (
31 –34 ) für das Parametrieren des Robotermodells (20 ) mit dem an der Befestigungsvorrichtung (18 ) befestigten Werkzeug (21 –24 ) notwendige Parameter des Werkzeugs (21 –24 ) aufweisen. - Roboter nach Anspruch 11, dessen Lesegerät (
19 ) eingerichtet ist, nach dem Auslesen der ersten Daten (31 –34 ) diese im Transponder (25 –28 ) zumindest teilweise mit aktualisierten ersten Daten zu überschreiben. - Roboter nach einem der Ansprüche 8 bis 12, zusätzlich aufweisend – Eingabemittel zum Initiieren des Auslesens der ersten Daten (
31 –34 ,61 –64 ) nach dem Befestigen des Werkzeugs (21 –24 ,51 –54 ) an der Befestigungsvorrichtung (18 ), und/ oder – Eingabemittel zum manuellen Bestätigen, dass aufgrund der ausgelesenen ersten Daten (31 –34 ,61 –64 ) das den Roboter beschreibende Robotermodell (20 ) parametriert wird. - Roboter nach einem der Ansprüche 8 bis 13, bei dem – die Befestigungsvorrichtung ein Flansch (
18 ) des Roboters ist, – das Werkzeug (21 –24 ,51 –54 ) ein vom Roboter bewegbares medizinisches Instrument ist, – das Lesegerät (19 ) am Roboter angeordnet ist, – das Lesegerät (19 ) am Roboterarm (M) insbesondere in der Nähe oder an der Befestigungsvorrichtung (18 ) angeordnet ist und/oder – der Transponder (25 –28 ,55 –58 ) ein passiver Transponder ist.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102008006982A DE102008006982A1 (de) | 2008-01-31 | 2008-01-31 | Roboter und Verfahren zum Parametrieren eines Robotermodells |
PCT/EP2009/050741 WO2009095350A1 (de) | 2008-01-31 | 2009-01-23 | Roboter und verfahren zum parametrieren eines robotermodells |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102008006982A DE102008006982A1 (de) | 2008-01-31 | 2008-01-31 | Roboter und Verfahren zum Parametrieren eines Robotermodells |
Publications (1)
Publication Number | Publication Date |
---|---|
DE102008006982A1 true DE102008006982A1 (de) | 2009-08-13 |
Family
ID=40548725
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE102008006982A Ceased DE102008006982A1 (de) | 2008-01-31 | 2008-01-31 | Roboter und Verfahren zum Parametrieren eines Robotermodells |
Country Status (2)
Country | Link |
---|---|
DE (1) | DE102008006982A1 (de) |
WO (1) | WO2009095350A1 (de) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2324966B1 (de) * | 2009-11-20 | 2014-10-29 | KUKA Laboratories GmbH | Verfahren und Vorrichtung zur Planung und/oder Steuerung einer Roboterapplikation |
US8915940B2 (en) | 2010-12-02 | 2014-12-23 | Agile Endosurgery, Inc. | Surgical tool |
WO2022204027A1 (en) * | 2021-03-26 | 2022-09-29 | Boston Dynamics, Inc. | An integrated mobile manipulator robot |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102019108419B3 (de) * | 2019-04-01 | 2020-08-06 | Franka Emika Gmbh | Robotersystem zum koordinierten Ansteuern eines Robotermanipulators und eines externen Robotermoduls |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5078140A (en) * | 1986-05-08 | 1992-01-07 | Kwoh Yik S | Imaging device - aided robotic stereotaxis system |
DE20010529U1 (de) * | 2000-06-14 | 2000-10-05 | Aesculap Ag & Co Kg | Steuerungssystem für einen Operationsroboter |
EP1105258B1 (de) * | 1998-08-19 | 2004-03-31 | KUKA Roboter GmbH | Vorrichtung und verfahren zum gewichtsausgleich eines roboterarms |
WO2006117022A1 (en) * | 2005-05-02 | 2006-11-09 | Abb Research Ltd | A method for control of an industrial robot |
DE102006056214A1 (de) * | 2006-11-29 | 2008-06-05 | Kuka Roboter Gmbh | Verfahren zum Integrieren von Peripheriekomponenten in eine technische Anlage |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6331181B1 (en) * | 1998-12-08 | 2001-12-18 | Intuitive Surgical, Inc. | Surgical robotic tools, data architecture, and use |
JP4201094B2 (ja) * | 1997-12-26 | 2008-12-24 | 村田機械株式会社 | プレス機械 |
US7386365B2 (en) * | 2004-05-04 | 2008-06-10 | Intuitive Surgical, Inc. | Tool grip calibration for robotic surgery |
US7243516B2 (en) * | 2003-06-04 | 2007-07-17 | Zusi Christopher J | Automated machine setup with modular tooling |
US7379790B2 (en) * | 2004-05-04 | 2008-05-27 | Intuitive Surgical, Inc. | Tool memory-based software upgrades for robotic surgery |
US20070239289A1 (en) * | 2006-04-11 | 2007-10-11 | Sdgi Holdings, Inc. | System and software for processing containers having tools with associated transmitters |
-
2008
- 2008-01-31 DE DE102008006982A patent/DE102008006982A1/de not_active Ceased
-
2009
- 2009-01-23 WO PCT/EP2009/050741 patent/WO2009095350A1/de active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5078140A (en) * | 1986-05-08 | 1992-01-07 | Kwoh Yik S | Imaging device - aided robotic stereotaxis system |
EP1105258B1 (de) * | 1998-08-19 | 2004-03-31 | KUKA Roboter GmbH | Vorrichtung und verfahren zum gewichtsausgleich eines roboterarms |
DE20010529U1 (de) * | 2000-06-14 | 2000-10-05 | Aesculap Ag & Co Kg | Steuerungssystem für einen Operationsroboter |
WO2006117022A1 (en) * | 2005-05-02 | 2006-11-09 | Abb Research Ltd | A method for control of an industrial robot |
DE102006056214A1 (de) * | 2006-11-29 | 2008-06-05 | Kuka Roboter Gmbh | Verfahren zum Integrieren von Peripheriekomponenten in eine technische Anlage |
Non-Patent Citations (1)
Title |
---|
NEDELJkovic-GROHA, V., ZIPPER, B.:"Objektnahe Datenhaltung im Fertigungsbereich", In: Zeitschrift für wirtschaftliche Fertigung 88 (1993) 1, S. 20-23 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2324966B1 (de) * | 2009-11-20 | 2014-10-29 | KUKA Laboratories GmbH | Verfahren und Vorrichtung zur Planung und/oder Steuerung einer Roboterapplikation |
US8915940B2 (en) | 2010-12-02 | 2014-12-23 | Agile Endosurgery, Inc. | Surgical tool |
WO2022204027A1 (en) * | 2021-03-26 | 2022-09-29 | Boston Dynamics, Inc. | An integrated mobile manipulator robot |
Also Published As
Publication number | Publication date |
---|---|
WO2009095350A1 (de) | 2009-08-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2271466B1 (de) | Medizinischer roboter und verfahren zur erfüllung der performanceanforderung eines medizinischen roboters | |
DE112016002797B4 (de) | Kalibriervorrichtung und robotersystem mit einer solchen kalibriervorrichtung | |
DE102007010067B3 (de) | Singularitätsbasiertes Maschinenprüf- und Kalibrierverfahren | |
DE102010038800B4 (de) | Medizinischer Arbeitsplatz | |
DE102008041260A1 (de) | Verfahren zum Betreiben eines medizinischen Roboters, medizinischer Roboter und medizinischer Arbeitsplatz | |
DE112016002013T5 (de) | Systeme und Verfahren zur Steuerung einer Robotermanipulation | |
WO2010125172A2 (de) | Vorrichtung zur räumlichen ausrichtung von mindestens zwei untergruppenbauteilen sowie verfahren | |
EP1980374B1 (de) | Robotersteuerung, Industrieroboter und Verfahren zum Erhalten eines absolutgenauen Modells | |
EP2259725A1 (de) | Roentgenvorrichtung und medizinischer arbeitsplatz | |
DE102008006982A1 (de) | Roboter und Verfahren zum Parametrieren eines Robotermodells | |
DE102007059480A1 (de) | Verfahren und Vorrichtung zur Posenüberwachung eines Manipulators | |
EP3441037A1 (de) | Verfahren zur zulassungskontrolle eines in einem chirurgischen robotersystem einzusetzenden chirurgischen instruments und chirurgisches robotersystem | |
DE10349361A1 (de) | Verfahren und Vorrichtung zum Positionieren eines Handhabungsgeräts | |
DE102010008240B4 (de) | Verfahren zum Betrieb eines mehrachsigen, vorzugsweise sechsachsigen, Roboters | |
DE102011079764B3 (de) | Verfahren und Anordnung zur Kalibrierung einer Kinematik sowie ein entsprechendes Computerprogramm und ein entsprechendes computerlesbares Speichermedium | |
EP3693137A1 (de) | Verfahren zum herstellen eines pfadplanungsmoduls und zum betreiben eines roboters, pfadplanungsmodul und roboter | |
DE102012209769C5 (de) | Verfahren zum Betreiben eines Roboters und Vorrichtung mit einem Roboter | |
DE102019108419B3 (de) | Robotersystem zum koordinierten Ansteuern eines Robotermanipulators und eines externen Robotermoduls | |
DE102005032336B4 (de) | Verfahren zur Beeinflussung einer Steuerung oder zur Steuerung einer Bewegungseinrichtung und Steuerung oder Steuerungskomponente einer Bewegungseinrichtung | |
DE202005016654U1 (de) | Vorrichtung zur Überwachung der Relativposition mehrerer Einrichtungen | |
DE102016205085B3 (de) | Medizinischer Manipulator und Verfahren zum Steuern eines medizinischen Manipulators | |
DE102014214861A1 (de) | Verfahren zum Betreiben eines medizinisch-robotischen Geräts sowie medizinisch-robotisches Gerät | |
DE102013211484A1 (de) | Verfahren zur Schwingungsdämpfung bei einer mobilen Arbeitsmaschine | |
DE202014000027U1 (de) | Chirurgieroboter | |
DE102019125992B3 (de) | Regelung eines Robotermanipulators |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OP8 | Request for examination as to paragraph 44 patent law | ||
8131 | Rejection |