DE102016005029A1 - Robot with mobile carrier and manipulator - Google Patents
Robot with mobile carrier and manipulator Download PDFInfo
- Publication number
- DE102016005029A1 DE102016005029A1 DE102016005029.2A DE102016005029A DE102016005029A1 DE 102016005029 A1 DE102016005029 A1 DE 102016005029A1 DE 102016005029 A DE102016005029 A DE 102016005029A DE 102016005029 A1 DE102016005029 A1 DE 102016005029A1
- Authority
- DE
- Germany
- Prior art keywords
- manipulator
- carrier
- movement
- robot
- fixed reference
- 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
- 230000033001 locomotion Effects 0.000 claims abstract description 203
- 238000000034 method Methods 0.000 claims abstract description 38
- 238000004590 computer program Methods 0.000 claims description 3
- 230000004044 response Effects 0.000 claims description 3
- 238000009616 inductively coupled plasma Methods 0.000 description 16
- 235000010384 tocopherol Nutrition 0.000 description 16
- 235000019731 tricalcium phosphate Nutrition 0.000 description 16
- 238000011161 development Methods 0.000 description 13
- 230000018109 developmental process Effects 0.000 description 13
- 230000006870 function Effects 0.000 description 12
- 238000005457 optimization Methods 0.000 description 7
- 230000001276 controlling effect Effects 0.000 description 6
- 230000004048 modification Effects 0.000 description 6
- 238000012986 modification Methods 0.000 description 6
- 239000012636 effector Substances 0.000 description 3
- 238000005265 energy consumption Methods 0.000 description 3
- 230000003252 repetitive effect Effects 0.000 description 3
- 238000013459 approach Methods 0.000 description 2
- 239000000969 carrier Substances 0.000 description 2
- 230000004807 localization Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- BUHVIAUBTBOHAG-FOYDDCNASA-N (2r,3r,4s,5r)-2-[6-[[2-(3,5-dimethoxyphenyl)-2-(2-methylphenyl)ethyl]amino]purin-9-yl]-5-(hydroxymethyl)oxolane-3,4-diol Chemical compound COC1=CC(OC)=CC(C(CNC=2C=3N=CN(C=3N=CN=2)[C@H]2[C@@H]([C@H](O)[C@@H](CO)O2)O)C=2C(=CC=CC=2)C)=C1 BUHVIAUBTBOHAG-FOYDDCNASA-N 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 210000000576 arachnoid Anatomy 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000009849 deactivation Effects 0.000 description 1
- 230000001066 destructive effect Effects 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 230000002349 favourable effect Effects 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 230000001771 impaired effect Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002085 persistent effect Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000001105 regulatory effect Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1615—Programme controls characterised by special kind of manipulator, e.g. planar, scara, gantry, cantilever, space, closed chain, passive/active joints and tendon driven manipulators
- B25J9/162—Mobile manipulator, movable base with manipulator arm mounted on it
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/40—Robotics, robotics mapping to robotics vision
- G05B2219/40298—Manipulator on vehicle, wheels, mobile
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/40—Robotics, robotics mapping to robotics vision
- G05B2219/40513—Planning of vehicle and of its manipulator arm
Landscapes
- Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Orthopedic Medicine & Surgery (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Manipulator (AREA)
Abstract
Ein erfindungsgemäßes Verfahren zum Steuern eines Roboters, der einen mobilen Träger (20) mit einer Bewegungsantriebsanordnung (21), einen an dem Träger angeordneten Manipulator (10) mit einer Stellantriebsanordnung (q1–q7) und eine Steuerung (30) aufweist, umfasst den Schritt: Ansteuern (S20) der Stell- und der Bewegungsantriebsanordnung zum Ausführen einer Soll-Bewegung einer manipulatorfesten Referenz (TCP).An inventive method for controlling a robot comprising a mobile carrier (20) having a motion drive assembly (21), a manipulator (10) having an actuator assembly (q1-q7) and a controller (30) disposed on the carrier comprises the step of By driving (S20) the actuator and the motion drive assembly to perform a target movement of a manipulator-fixed reference (TCP).
Description
Die vorliegende Erfindung betrifft einen Roboter, der einen mobilen Träger und einen an dem Träger angeordneten Manipulator aufweist, sowie ein Verfahren zum Steuern des Roboters und ein Computerprogrammprodukt zur Durchführung des Verfahrens.The present invention relates to a robot having a mobile carrier and a manipulator arranged on the carrier, and a method for controlling the robot and a computer program product for carrying out the method.
Beispielsweise aus der
Typischerweise wird dabei der mobile Träger vorab geeignet positioniert, beispielsweise so, dass ein durch den Roboter zu bearbeitendes Bauteil im Arbeitsbereich des Manipulators liegt, und anschließend bei nun unbewegtem Träger nur noch der Manipulator bewegt.Typically, the mobile carrier is thereby suitably positioned beforehand, for example so that a component to be processed by the robot is located in the working area of the manipulator, and then, with the carrier still moving, only the manipulator moves.
Damit wird jedoch das Potential mobiler Roboter bislang nur zum Teil genutzt.So far, however, the potential of mobile robots is only partially used.
Aufgabe der vorliegenden Erfindung ist es, den Betrieb, insbesondere die Programmierung, eines mobilen Roboters zu verbessern.The object of the present invention is to improve the operation, in particular the programming, of a mobile robot.
Diese Aufgabe wird durch ein Verfahren mit den Merkmalen des Anspruchs 1 gelöst. Ansprüche 16, 17 stellen einen Roboter mit einer Steuerung und ein Computerprogrammprodukt zur Durchführung eines hier beschriebenen Verfahrens unter Schutz. Die Unteransprüche betreffen vorteilhafte Weiterbildungen.This object is achieved by a method having the features of claim 1. Claims 16, 17 protect a robot with a controller and a computer program product for carrying out a method described herein. The subclaims relate to advantageous developments.
Nach einer Ausführung der vorliegenden Erfindung weist ein (mobiler) Roboter einen mobilen Träger mit einer Bewegungsantriebsanordnung, einen an dem Träger angeordneten Manipulator mit einer Stellantriebsanordnung und eine Steuerung auf, die in einer Weiterbildung ganz oder teilweise an dem Träger angeordnet sein kann.According to one embodiment of the present invention, a (mobile) robot has a mobile carrier with a motion drive assembly, a manipulator arranged on the carrier with an actuator assembly and a controller which may be wholly or partially arranged on the carrier in a development.
Der mobile Träger weist in einer Ausführung ein mit der Bewegungsantriebsanordnung gekoppeltes Fahrwerk, insbesondere ein Räderfahrwerk mit einem oder mehreren mit der Bewegungsantriebsanordnung gekoppelten (Antriebs)Rädern und/oder einem oder mehreren antriebslosen Räder auf. In einer Weiterbildung sind ein oder mehrere der (Antriebs- und/oder antriebslosen) Räder omnidirektionale Räder, insbesondere sogenannte Mecanum-Räder. Zusätzlich oder alternativ sind in einer Ausführung ein oder mehrere der (Antriebs- und/oder antriebslosen) Räder passiv oder aktiv bzw. durch Lenkantriebe der Bewegungsantriebsanordnung schwenk- bzw. lenkbar. Gleichermaßen kann der mobile Träger in einer Ausführung ein Luftkissen-, Raupen- oder Kettenfahrwerk, ein Schreitwerk bzw. -mechanismus mit zwei oder mehr Beinen, einen Flugantrieb oder dergleichen aufweisen. In einer Ausführung weist der mobile Träger gegenüber einer Umgebung des Roboters bzw. Trägers, insbesondere einer Bodenfläche einer Umgebung des Roboters bzw. Trägers einen, zwei oder drei translatorische Freiheitsgrade und/oder einen, zwei oder drei rotatorische Freiheitsgrade auf, in denen er durch die Bewegungsantriebsanordnung aktiv bewegbar ist bzw. bewegt werden kann. Er kann somit insbesondere schienengebunden bzw. -geführt oder frei beweglich, insbesondere horizontal transversal und/oder longitudinal frei verfahrbar und/oder um die Vertikale dreh- bzw. gierbar sein. Gleichermaßen kann der mobile Roboter in einer Ausführung ein humanoider, spinnenartiger oder ähnlicher Roboter bzw. sein mobiler Träger zwei oder mehr Beine oder ein Flugroboter sein bzw. sein mobiler Träger einen Flugantrieb, insbesondere einen oder mehrere Drehflügel aufweisen, beispielsweise eine Helikopter- oder Drohnenplattform sein. Die Bewegungsantriebsanordnung weist in einer Ausführung einen oder mehrere Antriebe, insbesondere Elektro- oder Hydraulikmotoren, auf.In one embodiment, the mobile carrier has a chassis coupled to the motion drive arrangement, in particular a wheel chassis with one or more (drive) wheels coupled to the motion drive arrangement and / or one or more non-powered wheels. In a further development, one or more of the (drive and / or non-driven) wheels are omnidirectional wheels, in particular so-called mecanum wheels. Additionally or alternatively, in one embodiment, one or more of the (drive and / or non-drive) wheels are passive or active or pivotable or steerable by steering drives of the motion drive assembly. Likewise, in one embodiment, the mobile carrier may include an air cushion, crawler, or track undercarriage, a walker mechanism having two or more legs, an aircraft propulsion, or the like. In one embodiment, the mobile carrier has one, two or three translatory degrees of freedom and / or one, two or three rotational degrees of freedom relative to an environment of the robot or carrier, in particular a bottom surface of an environment of the robot or carrier Movement drive assembly is actively moved or can be moved. Thus, it can in particular be rail-bound or guided or freely movable, in particular horizontally freely displaceable horizontally and / or longitudinally and / or rotatable or pivotable about the vertical. Similarly, in one embodiment, the mobile robot may be a humanoid, arachnoid, or similar robot, or its mobile carrier may be two or more legs or a flying robot, or its mobile carrier may comprise a propulsion, in particular one or more rotating wings, such as a helicopter or drone platform , In one embodiment, the movement drive arrangement has one or more drives, in particular electric or hydraulic motors.
Der Manipulator weist in einer Ausführung eine oder mehrere, insbesondere wenigstens vier, insbesondere fünf, insbesondere genau oder wenigstens sechs, insbesondere wenigstens sieben, Gelenke bzw. Achsen bzw. Freiheitsgrade auf, die durch die Stellantriebsanordnung aktuier- bzw. beweg- bzw. verstellbar sind, er kann insbesondere ein Roboterarm sein. In einer Ausführung sind eine oder mehrere der Gelenke bzw. Achsen Drehgelenke bzw. -achsen und/oder eine oder mehrere der Gelenke bzw. Achsen Schubgelenke bzw. Linearachsen. In einer Ausführung weist der Manipulator einen (gegenüber dem Träger) distalen Endflansch auf, an dem in einer Weiterbildung ein Endeffektor, insbesondere ein Werkzeug, insbesondere ein, insbesondere mechanischer, pneumatischer und/oder magnetischer, Greifer, befestigbar ist, insbesondere befestigt ist, insbesondere lösbar. Die Stellantriebsanordnung weist in einer Ausführung einen oder mehrere Antriebe, insbesondere Elektro- oder Hydraulikmotoren, auf.In one embodiment, the manipulator has one or more, in particular at least four, in particular five, in particular exactly or at least six, in particular at least seven, joints or axes or degrees of freedom that can be actuated or moved or adjusted by the actuator arrangement , he may in particular be a robot arm. In one embodiment, one or more of the joints or axes are hinges or axes and / or one or more of the joints or axes thrust joints or linear axes. In one embodiment, the manipulator has a (opposite to the carrier) distal end flange to which in an embodiment an end effector, in particular a tool, in particular a, in particular mechanical, pneumatic and / or magnetic, gripper, can be fastened, in particular is attached, in particular solvable. The actuator assembly has in one embodiment, one or more drives, in particular electric or hydraulic motors on.
Die Steuerung ist in einer Ausführung, insbesondere drahtlos oder drahtgebunden, mit der Bewegungs- und/oder der Stellantriebsanordnung verbunden und, insbesondere hard- und/oder software-, insbesondere programmtechnisch, zur Durchführung eines hier beschriebenen Verfahrens eingerichtet.The controller is in one embodiment, in particular wireless or wired, connected to the motion and / or the actuator assembly and, in particular hardware and / or software, in particular program technology, set up to carry out a method described here.
Nach einer Ausführung der vorliegenden Erfindung umfasst ein Verfahren zum Steuern des Roboters den Schritt: Ansteuern der Stell- und der Bewegungsantriebsanordnung zum bzw. beim Ausführen einer Soll-Bewegung einer manipulatorfesten Referenz bzw. derart, dass eine manipulatorfeste Referenz (im Rahmen einer Toleranz bzw. soweit möglich) eine Soll-Bewegung ausführt bzw. auszuführen sucht. Entsprechend weist in einer Ausführung der Roboter, insbesondere seine Steuerung, Mittel zum Ansteuern der Stell- und der Bewegungsantriebsanordnung zum bzw. beim Ausführen einer Soll-Bewegung einer manipulatorfesten Referenz auf.According to one embodiment of the present invention, a method for controlling the robot comprises the step of: driving the positioning and moving drive assembly to perform a target movement of a manipulator fixed reference or such that a manipulator fixed reference (within a tolerance or so far possible) executes a desired movement or seeks to execute. Accordingly, in one embodiment of the robot, in particular its control, means for controlling the actuating and the movement drive arrangement for or when executing a desired movement of a manipulator-fixed reference.
Hierdurch wird der mobile Träger in die Ausführen der Soll-Bewegung der manipulatorfesten Referenz eingebunden. Dadurch kann das Potential des mobilen Roboters besser genutzt werden.As a result, the mobile carrier is involved in the execution of the desired movement of the manipulator-fixed reference. As a result, the potential of the mobile robot can be better utilized.
Ein Ansteuern umfasst in einer Ausführung das Übermitteln von Steuerbefehlen an die entsprechende Antriebsanordnung, insbesondere von Steuerbefehlen von der Steuerung an die Stellantriebsanordnung zum wenigstens zeitweisen Bewegen des Manipulators durch seine Stellantriebsanordnung und/oder von Steuerbefehlen von der Steuerung an die Bewegungsantriebsanordnung zum wenigstens zeitweisen Bewegen des Trägers durch seine Bewegungsantriebsanordnung, insbesondere wenigstens zeitweise alleine bzw. bei relativ zum Träger ortsfestem Manipulator und/oder wenigstens zeitweise synchron mit einer Bewegung des Manipulators durch seine Stellantriebsanordnung.In one embodiment, a drive comprises the transmission of control commands to the corresponding drive arrangement, in particular of control commands from the control to the actuator arrangement for at least temporarily moving the manipulator by its actuator arrangement and / or control commands from the controller to the motion drive arrangement for at least temporarily moving the carrier by its movement drive arrangement, in particular at least temporarily alone or in relation to the carrier stationary manipulator and / or at least temporarily synchronously with a movement of the manipulator by its actuator assembly.
Die manipulatorfeste Referenz kann in einer Ausführung bezüglich des Endflanschs, insbesondere ortsfest, definiert sein, sie kann insbesondere mindestens ein(en) sogenannter Tool Center Point („TCP”) des Manipulators aufweisen, insbesondere sein.The manipulator-fixed reference can be defined in one embodiment with respect to the end flange, in particular stationary, in particular, it can have, in particular, at least one (so-called) Tool Center Point ("TCP") of the manipulator.
Die Soll-Bewegung kann insbesondere eine oder mehrere Soll-Positionen, insbesondere ein- oder mehrdimensionale Lagen und/oder Orientierungen, der Referenz umfassen, insbesondere also eine ein- oder mehr-, insbesondere sechsdimensionale Soll-Trajektorie der Referenz, insbesondere relativ zu einer, insbesondere ortsfesten, Umgebung des Roboters bzw. einem, insbesondere ortsfesten, Weltkoordinatensystem. Zusätzlich oder alternativ kann die Soll-Bewegung in einer Ausführung eine, insbesondere zeitliche, Veränderung einer Soll-Position umfassen, insbesondere eine Verschiebung in einer oder mehreren Richtungen und/oder eine Drehung um eine oder mehrere Achsen.The desired movement may in particular comprise one or more desired positions, in particular one or more dimensional positions and / or orientations, of the reference, in particular a one or more, in particular six dimensional desired trajectory of the reference, in particular relative to one, in particular fixed, environment of the robot or one, in particular stationary, world coordinate system. Additionally or alternatively, in one embodiment, the desired movement may comprise a, in particular temporal, change of a desired position, in particular a displacement in one or more directions and / or a rotation about one or more axes.
In einer Ausführung ist bzw. wird die Soll-Bewegung vorab bzw. offline ermittelt bzw. vorgegeben, beispielsweise auf Basis von vorgegebenen Bearbeitungs- und/oder Transportbahnen von Nutzlasten oder dergleichen.In one embodiment, the desired movement is determined or predetermined in advance or offline, for example based on predetermined processing and / or transport paths of payloads or the like.
In einer Ausführung wird die Soll-Bewegung der manipulatorfesten Referenz, insbesondere online, auf Basis einer manuellen Kraftbeaufschlagung des Manipulators, insbesondere einer manipulatorfesten Betätigungseinrichtung, durch einen Bediener ermittelt bzw. vorgegeben. Entsprechend weist in einer Ausführung der Roboter, insbesondere seine Steuerung, Mittel zum Ermitteln der Soll-Bewegung der manipulatorfesten Referenz, insbesondere online, auf Basis einer manuellen Kraftbeaufschlagung des Manipulators, insbesondere einer manipulatorfesten Betätigungseinrichtung, durch einen Bediener auf. In einer Weiterbildung ermittelt die Steuerung bzw. das Mittel die Soll-Bewegung so, dass die Soll-Bewegung der manuellen Kraftbeaufschlagung folgt bzw. diese zu reduzieren, insbesondere minimieren, sucht, insbesondere derart, dass eine Richtung der Soll-Bewegung parallel zu einer Richtung der manuellen Kraftbeaufschlagung oder einer vorgegebenen Projektion der manuellen Kraftbeaufschlagung, beispielsweise in einen vorgegebenen Bewegungsunterraum, ist, bzw. ist hierzu eingerichtet.In one embodiment, the target movement of the manipulator-fixed reference, in particular online, based on a manual application of force to the manipulator, in particular a manipulator-fixed actuator, determined or predetermined by an operator. Accordingly, in one embodiment of the robot, in particular its controller, means for determining the desired movement of the manipulator-fixed reference, in particular online, based on a manual application of force to the manipulator, in particular a manipulator-fixed actuator by an operator. In a further development, the control or the means determines the desired movement so that the desired movement follows the manual application of force or to reduce, in particular minimize, searches, in particular such that a direction of the desired movement parallel to one direction the manual application of force or a predetermined projection of the manual application of force, for example in a predetermined motion subspace, is, or is set up for this purpose.
Die Kraftbeaufschlagung wird in einer Weiterbildung mittels Sensoren in Gelenken des Manipulators, Sensoren zwischen dem Manipulator und dem Träger und/oder Sensoren an einem oder mehreren Gliedern des Manipulators erfasst, insbesondere mittels Sensoren an einer, insbesondere zerstörungsfrei lösbar oder nicht-zerstörungsfrei-lösbar, mit dem Manipulator, insbesondere seinem Endflansch, verbundenen Betätigungseinrichtung, insbesondere einem Handgriff, und/oder mittels einer taktilen Oberfläche des Manipulators. In einer Ausführung wird bzw. ist der Manipulator zum Ermitteln bzw. Eingeben der Soll-Bewegung nachgiebig, insbesondere gravitationskompensiert, geregelt, insbesondere direkt oder indirekt kraftgeregelt, insbesondere admittanz- oder impedanzgeregelt, wobei vorliegend zur kompakteren Darstellung auch eine Regelung verallgemeinernd als Steuerung und ein antiparalleles Kräftepaar bzw. Drehmoment verallgemeinernd als Kraft bezeichnet wird.The application of force is detected in a further development by means of sensors in joints of the manipulator, sensors between the manipulator and the carrier and / or sensors on one or more members of the manipulator, in particular by means of sensors on one, in particular non-destructively detachable or non-destructive releasably, with the manipulator, in particular its end flange, connected actuating device, in particular a handle, and / or by means of a tactile surface of the manipulator. In one embodiment, the manipulator for determining or inputting the target movement is yielding, in particular gravitationally compensated, regulated, in particular direct or indirect force-controlled, in particular admittance or impedance-controlled, in the present case for a more compact representation also generalized as a controller and control antiparallel force pair or torque generalized as force is called.
Zusätzlich oder alternativ kann in einer Ausführung die Soll-Bewegung der manipulatorfesten Referenz, insbesondere online, auch auf Basis einer Betätigung, insbesondere Bewegung, einer von dem Roboter beabstandeten und mit der Steuerung signalverbundenen Eingabeeinrichtung, insbesondere eines Joysticks, einer Computermaus, Steuertasten oder dergleichen, ermittelt werden.Additionally or alternatively, in one embodiment, the target movement of the manipulator-fixed reference, in particular online, also based on an operation, in particular movement, a spaced from the robot and signal-connected to the controller input device, in particular a joystick, a computer mouse, control buttons or the like, be determined.
Entsprechend weist in einer Ausführung ein System den Roboter und Mittel, insbesondere Sensoren, zum Erfassen einer manuellen Kraftbeaufschlagung des Manipulators, insbesondere einer manipulatorfesten Betätigungseinrichtung, und/oder eine von dem Roboter beabstandete und mit der Steuerung signalverbundene Eingabeeinrichtung, sowie Mittel zum Ermitteln der Soll-Bewegung auf Basis von Signalen dieser Kraft(beaufschlagungs)erfassungsmittel und/oder Eingabeeinrichtung auf.Accordingly, in one embodiment, a system comprises the robot and means, in particular sensors, for detecting a manual application of force to the manipulator, in particular a tamper-proof actuator, and / or an input device spaced from the robot and signal-connected to the controller, and means for determining the target value. Movement based on signals of this force (apply) detecting means and / or input device.
Nach einer Ausführung umfasst das Verfahren den Schritt: Bewegen bzw. Umpositionieren des Trägers durch die Bewegungsantriebsanordnung zum bzw. beim Ausführen der Soll-Bewegung der manipulatorfesten Referenz in Abhängigkeit von einer, insbesondere aktuellen bzw. Ist-, Pose des Manipulators relativ zum Träger, in Abhängigkeit von einer, insbesondere aktuellen bzw. Ist-, Position des Trägers relativ zur Umgebung, in Abhängigkeit von der Soll-Bewegung und/oder in Abhängigkeit von einer manipulatorgeführten Nutzlast. Entsprechend weist in einer Ausführung der Roboter, insbesondere seine Steuerung, Mittel zum Bewegen des Trägers durch die Bewegungsantriebsanordnung zum bzw. beim Ausführen der Soll-Bewegung der manipulatorfesten Referenz in Abhängigkeit von einer, insbesondere aktuellen bzw. Ist-, Pose des Manipulators relativ zum Träger, in Abhängigkeit von einer, insbesondere aktuellen bzw. Ist-, Position des Trägers relativ zur Umgebung, in Abhängigkeit von der Soll-Bewegung und/oder in Abhängigkeit von einer manipulatorgeführten Nutzlast auf. According to one embodiment, the method comprises the step: moving or repositioning of the carrier by the movement drive arrangement for or during execution of the target movement of the manipulator-fixed reference as a function of a, in particular current or pose of the manipulator relative to the carrier, in Dependence on one, in particular current or actual, position of the carrier relative to the environment, as a function of the desired movement and / or as a function of a manipulator-controlled payload. Accordingly, in one embodiment of the robot, in particular its control, means for moving the carrier by the movement drive arrangement for or during execution of the target movement of the manipulator-fixed reference in response to a, in particular current or actual pose of the manipulator relative to the carrier , in dependence on a, in particular current or actual, position of the carrier relative to the environment, in dependence on the desired movement and / or in dependence on a manipulator-controlled payload.
In einer Ausführung umfasst das Verfahren insbesondere den Schritt: Bewegen des Trägers durch die Bewegungsantriebsanordnung zum bzw. beim Ausführen der Soll-Bewegung der manipulatorfesten Referenz in Abhängigkeit von einer Bewegungsreserve des Manipulators und/oder in Abhängigkeit von einer Bewegungsreserve des Trägers. Entsprechend weist in einer Ausführung der Roboter, insbesondere seine Steuerung, Mittel zum Bewegen des Trägers durch die Bewegungsantriebsanordnung zum bzw. beim Ausführen der Soll-Bewegung der manipulatorfesten Referenz in Abhängigkeit von einer Bewegungsreserve des Manipulators und/oder in Abhängigkeit von einer Bewegungsreserve des Trägers auf.In one embodiment, the method comprises, in particular, the step of moving the carrier through the movement drive arrangement during execution of the target movement of the manipulator-fixed reference as a function of a movement reserve of the manipulator and / or as a function of a movement reserve of the carrier. Accordingly, in one embodiment, the robot, in particular its control, has means for moving the carrier by the movement drive arrangement for or during execution of the target movement of the manipulator-fixed reference as a function of a movement reserve of the manipulator and / or as a function of a movement reserve of the carrier ,
In einer Ausführung hängt eine Bewegungsreserve des Manipulators, insbesondere proportional, von einem Verhältnis einer aktuellen zu einer maximalen, insbesondere horizontalen, Auslage bzw. Auslenkung des Manipulators, insbesondere relativ zum Träger, bzw. dem Quotienten eines aktuellen dividiert durch einen maximalen, insbesondere horizontalen, Abstand(es) seines distalen Endflanschs von einer trägerfesten Referenz, insbesondere einer trägernächsten Achse des Manipulators, ab, sie kann insbesondere dieses Verhältnis bzw. diesen Quotienten angeben bzw. hierdurch definiert sein. Unter horizontal wird vorliegend verallgemeinernd auch eine Referenzebene verstanden, in der sich der mobile Träger bewegen kann.In one embodiment, a movement reserve of the manipulator depends, in particular proportionally, on a ratio of a current to a maximum, in particular horizontal, display or deflection of the manipulator, in particular relative to the carrier, or the quotient of a current divided by a maximum, in particular horizontal, Distance (es) of its distal end flange of a carrier-fixed reference, in particular a carrier axis of the manipulator, from, they can specify in particular this ratio or this quotient or be defined thereby. In the present case, horizontal is also understood to mean in general terms a reference plane in which the mobile carrier can move.
Eine maximale Auslage bzw. ein maximaler Abstand des distalen Endflanschs kann in einer Ausführung insbesondere durch soft- und/oder hardwaretechnische Anschläge in einer oder mehreren Achsen bzw. Freiheitsgraden des Manipulators vorgegeben bzw. definiert sein bzw. werden. Dabei kann in einer Weiterbildung eine maximale Auslage bzw. ein maximaler Abstand des distalen Endflanschs zum erfindungsgemäßen Steuern des mobilen Roboters insbesondere auch kleiner gewählt sein bzw. werden als ein konstruktiv möglicher und/oder sicherheitstechnisch vorgegebener Wert, insbesondere, um eine frühzeitige Aktivierung bzw. Bewegung des Trägers zu realisieren.In one embodiment, a maximum delivery or a maximum distance of the distal end flange can be defined or defined, in particular, by soft stops and / or hardware-related stops in one or more axes or degrees of freedom of the manipulator. In this case, in a further development, a maximum delivery or a maximum distance of the distal end flange for controlling the mobile robot according to the invention may also be selected to be smaller or as a structurally possible and / or safety-related value, in particular, for an early activation or movement to realize the carrier.
In einer Ausführung hängt eine Bewegungsreserve des Trägers, insbesondere proportional, von dem Abstand seiner aktuellen Position zu soft- und/oder hardwaretechnischen, umgebungsfesten Anschlägen bzw. Grenzen ab, sie kann insbesondere diesen Abstand angeben bzw. hierdurch definiert sein. Auch hier kann in einer Weiterbildung ein maximaler Abstand zum erfindungsgemäßen Steuern des mobilen Roboters kleiner gewählt sein bzw. werden als ein konstruktiv möglicher und/oder sicherheitstechnisch vorgegebener Wert, insbesondere, um eine frühzeitige Deaktivierung bzw. Stillsetzung des Trägers zu realisieren.In one embodiment, a movement reserve of the wearer, in particular proportionally, depends on the distance of his current position to soft and / or hardware-technical, environmentally fixed attacks or limits, in particular, this distance can be specified or defined thereby. Here, too, in a further development, a maximum distance to the control of the mobile robot according to the invention may be selected to be smaller or as a structurally possible and / or safety-related value, in particular in order to realize an early deactivation or shutdown of the carrier.
In einer Ausführung wird die Bewegungsantriebsanordnung zum bzw. beim Ausführen der Soll-Bewegung der manipulatorfesten Referenz so bzw. derart angesteuert, dass eine Bewegungsreserve des Manipulators und/oder des Trägers vergrößert wird. Entsprechend weist in einer Ausführung der Roboter, insbesondere seine Steuerung, Mittel zum Ansteuern der Bewegungsantriebsanordnung zum bzw. beim Ausführen der Soll-Bewegung der manipulatorfesten Referenz so, dass eine Bewegungsreserve des Manipulators und/oder des Trägers vergrößert wird, auf.In one embodiment, the movement drive arrangement for or during execution of the desired movement of the manipulator-fixed reference is so or driven such that a movement reserve of the manipulator and / or the carrier is increased. Accordingly, in one embodiment of the robot, in particular its control means for controlling the movement drive arrangement for or during execution of the desired movement of the manipulator-fixed reference so that a movement reserve of the manipulator and / or the carrier is increased on.
Insbesondere kann die Steuerung für wenigstens eine Soll-Position der manipulatorfesten Referenz (jeweils) zwei verschiedene mögliche Positionen des mobilen Trägers ermitteln und von diesen diejenige auswählen und die Bewegungsantriebsanordnung zum Anfahren dieser ausgewählten Position ansteuern, in der der Manipulator und/oder der Träger die größere Bewegungsreserve aufweisen, bzw. hierzu eingerichtet sein.In particular, for at least one target position of the manipulator-fixed reference (in each case), the controller can determine two different possible positions of the mobile carrier and select the one from there and control the movement drive arrangement for approaching this selected position, in which the manipulator and / or carrier carry the larger one Have movement reserve, or be set up for this purpose.
Hierdurch wird in einer Ausführung vorteilhaft während der Ausführung der Soll-Bewegung der manipulatorfesten Referenz eine Bewegungsreserve vorgehalten, so dass beispielsweise größere und/oder schnellere Soll-Bewegungen ermöglicht werden.As a result, in one embodiment, during the execution of the desired movement of the manipulator-fixed reference, a reserve of movement is advantageously kept available, so that, for example, larger and / or faster desired movements are made possible.
Zusätzlich oder alternativ wird in einer Ausführung der Träger durch die Bewegungsantriebsanordnung zum bzw. beim Ausführen der Soll-Bewegung der manipulatorfesten Referenz nur (dann) bewegt, falls bzw. solange eine Bewegungsreserve des Manipulators und/oder des Trägers einen vorgegebenen Grenz-, insbesondere Minimalwert unterschreitet. Entsprechend weist in einer Ausführung der Roboter, insbesondere seine Steuerung, Mittel zum Bewegen des Trägers durch die Bewegungsantriebsanordnung zum bzw. beim Ausführen der Soll-Bewegung der manipulatorfesten Referenz nur (dann), falls bzw. solange eine Bewegungsreserve des Manipulators und/oder des Trägers einen vorgegebenen Grenz-, insbesondere Minimalwert unterschreitet, auf.Additionally or alternatively, in one embodiment, the carrier is only (then) moved by the movement drive arrangement for or during execution of the target movement of the manipulator-fixed reference, if or as long as there is a movement reserve of the manipulator and / or the carrier predetermined limit, in particular minimum value falls below. Accordingly, in one embodiment of the robot, in particular its control, means for moving the carrier by the movement drive arrangement for or during execution of the target movement of the manipulator-fixed reference only (then), if or as long as a movement reserve of the manipulator and / or the carrier a predetermined limit, in particular minimum value falls below.
Hierdurch wird in einer Ausführung vorteilhaft während der Ausführung der Soll-Bewegung der manipulatorfesten Referenz der Träger nur bedarfsweise bewegt bzw. kann bei Nichtbedarf stillstehen und so insbesondere einen Energieverbrauch und/oder ein Kollisionsrisiko reduzieren und/oder eine Bewegungspräzision erhöhen.As a result, in one embodiment, during the execution of the desired movement of the manipulator-fixed reference, the carrier is moved only as required or can stand still when not needed and thus in particular reduce energy consumption and / or risk of collision and / or increase precision of movement.
In einer Ausführung wird die Bewegungsreserve in Abhängigkeit von der Soll-Bewegung der manipulatorfesten Referenz ermittelt, insbesondere in Richtung der Soll-Bewegung, insbesondere einer horizontalen Komponente der Soll-Bewegung. Entsprechend weist in einer Ausführung der Roboter, insbesondere seine Steuerung, Mittel zum Ermitteln der Bewegungsreserve in Abhängigkeit von der Soll-Bewegung der manipulatorfesten Referenz, insbesondere in Richtung der Soll-Bewegung, insbesondere einer horizontalen Komponente der Soll-Bewegung, auf.In one embodiment, the movement reserve is determined as a function of the desired movement of the manipulator-fixed reference, in particular in the direction of the desired movement, in particular a horizontal component of the desired movement. Accordingly, in one embodiment of the robot, in particular its control, means for determining the movement reserve in dependence on the target movement of the manipulator-fixed reference, in particular in the direction of the target movement, in particular a horizontal component of the target movement on.
Hierdurch kann in einer Ausführung eine zukünftige vorteilhafte Bewegungsreserve auf Basis der Soll-Bewegung prognostiziert werden.As a result, in one embodiment, a future advantageous movement reserve based on the desired movement can be predicted.
Zusätzlich oder alternativ zu einer Berücksichtigung einer Bewegungsreserve umfasst das Verfahren in einer Ausführung insbesondere den Schritt: Bewegen des Trägers durch die Bewegungsantriebsanordnung zum bzw. beim Ausführen der Soll-Bewegung der manipulatorfesten Referenz in Abhängigkeit von einer Kippstabilität des Roboters. Entsprechend weist in einer Ausführung der Roboter, insbesondere seine Steuerung, Mittel zum Bewegen des Trägers durch die Bewegungsantriebsanordnung zum bzw. beim Ausführen der Soll-Bewegung der manipulatorfesten Referenz in Abhängigkeit von einer Kippstabilität des Roboters auf.In addition or as an alternative to consideration of a movement reserve, in one embodiment the method comprises, in particular, the step of moving the carrier through the movement drive arrangement when executing the target movement of the manipulator-fixed reference in dependence on a tilting stability of the robot. Accordingly, in one embodiment, the robot, in particular its controller, has means for moving the carrier through the movement drive arrangement for or during the execution of the target movement of the manipulator-fixed reference in dependence on a tilting stability of the robot.
In einer Ausführung hängt eine Kippstabilität des Roboters, insbesondere proportional, von einem Drehmoment ab, das durch eine manipulatorgeführte Nutzlast aufgeprägt wird. Entsprechend wird sie in einer Ausführung in Abhängigkeit von einem Gewicht und/oder einem horizontalen Abstand einer manipulatorgeführten Nutzlast zu dem Träger, insbesondere einer trägerfesten Referenz, insbesondere einer, insbesondere nutzlastnächsten, Kippkante oder einem Schwerpunkt des Roboters, ermittelt. Entsprechend weist in einer Ausführung der Roboter, insbesondere seine Steuerung, Mittel zum Ermitteln einer Kippstabilität des Roboters in Abhängigkeit von einem Gewicht und/oder einem horizontalen Abstand einer manipulatorgeführten Nutzlast zu dem Träger, insbesondere einer trägerfesten Referenz, insbesondere einer, insbesondere nutzlastnächsten, Kippkante oder einem Schwerpunkt des Roboters, auf.In one embodiment, a tilt stability of the robot, in particular proportionally, depends on a torque which is impressed by a manipulator-controlled payload. Accordingly, in one embodiment it is determined as a function of a weight and / or a horizontal distance between a manipulator-guided payload and the carrier, in particular a carrier-fixed reference, in particular a tilting edge or a center of gravity of the robot, in particular next to the payload. Accordingly, in one embodiment of the robot, in particular its control, means for determining a tilt stability of the robot depending on a weight and / or a horizontal distance of a manipulator-controlled payload to the carrier, in particular a carrier-fixed reference, in particular one, in particular Nutzlastnächsten, tilting edge or a focus of the robot, on.
In einer Ausführung wird die Bewegungsantriebsanordnung zum bzw. beim Ausführen der Soll-Bewegung der manipulatorfesten Referenz so angesteuert, dass eine Kippstabilität des Roboters vergrößert wird. Entsprechend weist in einer Ausführung der Roboter, insbesondere seine Steuerung, Mittel zum Ansteuern der Bewegungsantriebsanordnung zum bzw. beim Ausführen der Soll-Bewegung der manipulatorfesten Referenz so, dass eine Kippstabilität des Roboters vergrößert wird, auf.In one embodiment, the movement drive arrangement for or during the execution of the target movement of the manipulator-fixed reference is controlled so that a tilting stability of the robot is increased. Accordingly, in one embodiment of the robot, in particular its control, means for controlling the movement drive arrangement for or during the execution of the target movement of the manipulator-fixed reference so that a tilting stability of the robot is increased on.
Insbesondere kann die Steuerung für wenigstens eine Soll-Bewegung der manipulatorfesten Referenz (jeweils) wenigstens zwei verschiedene mögliche Positionen des mobilen Trägers ermitteln und von diesen diejenige auswählen und die Bewegungsantriebsanordnung zum Anfahren dieser ausgewählten Position ansteuern, in der der Roboter die größere Kippstabilität aufweist, bzw. hierzu eingerichtet sein.In particular, for at least one target movement of the manipulator-fixed reference (in each case), the controller can determine at least two different possible positions of the mobile carrier and select the one and drive the motion drive arrangement for approaching this selected position, in which the robot has the greater tilt stability, or be set up for this purpose.
Hierdurch wird in einer Ausführung vorteilhaft während der Ausführung der Soll-Bewegung der manipulatorfesten Referenz die Gefahr eines Umkippens reduziert bzw. eine Standfestigkeit erhöht.As a result, in one embodiment, during the execution of the desired movement of the manipulator-fixed reference, the risk of overturning is advantageously reduced or stability is increased.
Zusätzlich oder alternativ wird in einer Ausführung der Träger durch die Bewegungsantriebsanordnung zum bzw. beim Ausführen der Soll-Bewegung der manipulatorfesten Referenz nur bewegt, falls bzw. solange eine Kippstabilität des Roboters einen vorgegebenen Grenz-, insbesondere Minimalwert unterschreitet. Entsprechend weist in einer Ausführung der Roboter, insbesondere seine Steuerung, Mittel zum Bewegen des Trägers durch die Bewegungsantriebsanordnung zum bzw. beim Ausführen der Soll-Bewegung der manipulatorfesten Referenz nur, falls bzw. solange eine Kippstabilität des Roboters einen vorgegebenen Grenz-, insbesondere Minimalwert unterschreitet, auf.Additionally or alternatively, in one embodiment, the carrier is only moved by the movement drive arrangement for or during execution of the target movement of the manipulator-fixed reference if or as long as a tilt stability of the robot falls below a predetermined limit, in particular minimum value. Accordingly, in one embodiment of the robot, in particular its control, means for moving the carrier by the motion drive assembly for or during execution of the target movement of the manipulator-fixed reference only if or as long as a tilt stability of the robot falls below a predetermined limit, in particular minimum value , on.
Hierdurch wird in einer Ausführung vorteilhaft während der Ausführung der Soll-Bewegung der manipulatorfesten Referenz der Träger nur bedarfsweise bewegt bzw. kann bei Nichtbedarf stillstehen und so insbesondere einen Energieverbrauch und/oder ein Kollisionsrisiko reduzieren und/oder eine Bewegungspräzision erhöhen.As a result, in one embodiment, during the execution of the desired movement of the manipulator-fixed reference, the carrier is moved only as required or can stand still when not needed and thus in particular reduce energy consumption and / or risk of collision and / or increase precision of movement.
Zusätzlich oder alternativ zu einer Berücksichtigung einer Bewegungsreserve und/oder Kippstabilität umfasst das Verfahren in einer Ausführung insbesondere den Schritt: Bewegen des Trägers durch die Bewegungsantriebsanordnung zum bzw. beim Ausführen der Soll-Bewegung der manipulatorfesten Referenz in Abhängigkeit von einer horizontalen Komponente der Soll-Bewegung der manipulatorfesten Referenz. Entsprechend weist in einer Ausführung der Roboter, insbesondere seine Steuerung, Mittel zum Bewegen des Trägers durch die Bewegungsantriebsanordnung zum bzw. beim Ausführen der Soll-Bewegung der manipulatorfesten Referenz in Abhängigkeit von einer horizontalen Komponente der Soll-Bewegung der manipulatorfesten Referenz auf.Additionally or alternatively to a consideration of a movement reserve and / or In one embodiment, the tilting stability of the method comprises, in particular, the step of moving the carrier by the movement drive arrangement when executing the target movement of the manipulator-fixed reference in dependence on a horizontal component of the target movement of the manipulator-fixed reference. Accordingly, in one embodiment of the robot, in particular its control, means for moving the carrier by the motion drive assembly for or on the execution of the target movement of the manipulator-fixed reference in response to a horizontal component of the target movement of the manipulator-fixed reference.
In einer Weiterbildung wird der Träger durch die Bewegungsantriebsanordnung zum bzw. beim Ausführen der Soll-Bewegung der manipulatorfesten Referenz nur bewegt, falls bzw. solange eine horizontale Komponente der Soll-Bewegung der manipulatorfesten Referenz einen vorgegebenen Grenz-, insbesondere Maximalwert überschreitet. Entsprechend weist in einer Ausführung der Roboter, insbesondere seine Steuerung, Mittel zum Bewegen des Trägers durch die Bewegungsantriebsanordnung zum bzw. beim Ausführen der Soll-Bewegung der manipulatorfesten Referenz nur, falls bzw. solange eine horizontale Komponente der Soll-Bewegung der manipulatorfesten Referenz einen vorgegebenen Grenz-, insbesondere Maximalwert überschreitet, auf.In a further development, the carrier is only moved by the movement drive arrangement for or during execution of the desired movement of the manipulator-fixed reference if or as long as a horizontal component of the desired movement of the manipulator-fixed reference exceeds a predetermined limit, in particular maximum value. Accordingly, in one embodiment of the robot, in particular its control, means for moving the carrier by the motion drive assembly for or executing the target movement of the manipulator fixed reference only, if or as long as a horizontal component of the target movement of the manipulator-fixed reference a predetermined Limit, in particular maximum value exceeds, on.
Insbesondere kann so in einer Ausführung einer Bewegung des Manipulators eine Bewegung des Trägers überlagert werden, um so eine höhere Soll-Bewegung, insbesondere horizontale Soll-Geschwindigkeit, zu realisieren.In particular, in one embodiment of a movement of the manipulator, a movement of the carrier can be superimposed, so as to realize a higher target movement, in particular horizontal target speed.
Hierdurch wird in einer Ausführung vorteilhaft während der Ausführung der Soll-Bewegung der manipulatorfesten Referenz der Träger nur bedarfsweise bewegt bzw. kann bei Nichtbedarf stillstehen und so insbesondere einen Energieverbrauch und/oder ein Kollisionsrisiko reduzieren und/oder eine Bewegungspräzision erhöhen.As a result, in one embodiment, during the execution of the desired movement of the manipulator-fixed reference, the carrier is moved only as required or can stand still when not needed and thus in particular reduce energy consumption and / or risk of collision and / or increase precision of movement.
In einer Ausführung umfasst das Verfahren den Schritt: Bewegen des Trägers durch die Bewegungsantriebsanordnung und/oder des Manipulators durch die Stellantriebsanordnung zum Ausführen der Soll-Bewegung der manipulatorfesten Referenz in Abhängigkeit von einer, insbesondere Soll- und/oder aktuellen bzw. Ist-, Pose des Manipulators relativ zum Träger und/oder einer, insbesondere Soll- und/oder aktuellen bzw. Ist-, Position des Trägers relativ zur Umgebung mittels bzw. auf Basis einer automatisierten Redundanzauflösung, insbesondere -optimierung, einer ein- oder mehrfachen Redundanz des, insbesondere gesamten, mobilen Roboters, insbesondere derart, dass eine Manipulierbarkeit des, insbesondere gesamten, mobilen Roboters und/oder dessen Abstand zu Hindernissen und/oder hard- und/oder softwaretechnisch vorgegebenen kartesischen und/oder Achsanschlägen vergrößert, insbesondere maximiert wird. Entsprechend weist in einer Ausführung der Roboter, insbesondere seine Steuerung, Mittel auf zum Bewegen des Trägers durch die Bewegungsantriebsanordnung und/oder des Manipulators durch die Stellantriebsanordnung zum Ausführen der Soll-Bewegung der manipulatorfesten Referenz in Abhängigkeit von einer, insbesondere Soll- und/oder aktuellen bzw. Ist-, Pose des Manipulators relativ zum Träger und/oder einer, insbesondere Soll- und/oder aktuellen bzw. Ist-, Position des Trägers relativ zur Umgebung mittels bzw. auf Basis einer automatisierten Redundanzauflösung, insbesondere -optimierung, einer ein- oder mehrfachen Redundanz des, insbesondere gesamten, mobilen Roboters, insbesondere derart, dass eine Manipulierbarkeit des, insbesondere gesamten, mobilen Roboters und/oder dessen Abstand zu Hindernissen und/oder hard- und/oder softwaretechnisch vorgegebenen kartesischen und/oder Achsanschlägen vergrößert, insbesondere maximiert wird.In one embodiment, the method comprises the step of: moving the carrier by the movement drive arrangement and / or the manipulator by the actuator arrangement for executing the target movement of the manipulator-fixed reference as a function of a, in particular target and / or current or actual, pose the manipulator relative to the carrier and / or one, in particular target and / or current or actual position of the carrier relative to the environment by means of or based on an automated redundancy resolution, in particular optimization, a single or multiple redundancy of, in particular entire, mobile robot, in particular such that a manipulability of, in particular entire, mobile robot and / or its distance to obstacles and / or hardware and / or software technically predetermined Cartesian and / or axis stops is increased, in particular maximized. Accordingly, in one embodiment of the robot, in particular its control, means for moving the carrier by the motion drive assembly and / or the manipulator by the actuator assembly for carrying out the desired movement of the manipulator-fixed reference as a function of one, in particular target and / or current or actual, pose of the manipulator relative to the carrier and / or one, in particular target and / or current or actual, position of the carrier relative to the environment by means of or on the basis of an automated redundancy resolution, in particular optimization, a or multiple redundancy of, in particular entire, mobile robot, in particular such that manipulability of, in particular overall, mobile robot and / or its distance to obstacles and / or hardware and / or software technically predetermined Cartesian and / or axle stops increased, in particular maximized becomes.
In einer Ausführung führt der Manipulator eine Nutzlast, insbesondere ein Werkstück oder eine, insbesondere bewegungsbeeinträchtigte, Person, insbesondere mittels eines an seinem distalen Endflansch angeordneten Endeffektors, insbesondere einem Greifer, einer Tragvorrichtung oder dergleichen.In one embodiment, the manipulator carries a payload, in particular a workpiece or a person, in particular a person impaired in movement, in particular by means of an end effector arranged on his distal end flange, in particular a gripper, a carrying device or the like.
Somit kann der Roboter in einer Ausführung insbesondere ein Bewegen von Nutzlasten alleine oder in Kooperation mit einem anderen Roboter oder einer, insbesondere der geführten, Person durchführen, insbesondere ein Bewegen von Nutzlasten unterstützen. Insbesondere kann der Roboter in einer Ausführung die Gewichtskraft einer manipulatorgeführten Nutzlast kompensieren bzw. abstützen, so dass der Bediener diese vorteilhaft handhaben kann.Thus, in one embodiment, the robot can in particular carry out a movement of payloads alone or in cooperation with another robot or one, in particular the guided person, in particular support a movement of payloads. In particular, in one embodiment, the robot can compensate for or support the weight of a manipulator-guided payload, so that the operator can handle it advantageously.
Nach einer Ausführung der vorliegenden Erfindung umfasst das Verfahren die Schritte: Abspeichern einer oder mehrerer Positionen, insbesondere einer Positions(ab)folge bzw. Bahn, des Trägers beim Ausführen der Soll-Bewegung der manipulatorfesten Referenz, in einer Ausführung zusammen mit oder nach einem (vorhergehenden) Lokalisieren des Trägers bzw. seiner (abzuspeichernden) Position(en) mittels eines Lokalisierungsmittels, und wahlweises Modifizieren der bzw. einer oder mehrerer dieser abgespeicherten Position(en) des Trägers. Entsprechend weist in einer Ausführung der Roboter, insbesondere seine Steuerung, Mittel zum Abspeichern einer oder mehrerer Positionen, insbesondere einer Positions(ab)folge bzw. Bahn, des Trägers beim Ausführen der Soll-Bewegung der manipulatorfesten Referenz und Mittel zum wahlweisen Modifizieren der bzw. einer oder mehrerer dieser abgespeicherten Position(en) des Trägers auf sowie in einer Weiterbildung Lokalisierungsmittel zum Lokalisieren des Trägers bzw. seiner (abzuspeichernden) Position(en). Das Lokalisierungsmittel erfasst in einer Ausführung die abzuspeichernde(n) Position(en) optisch, insbesondere mittels Laserstrahlen, bzw. ist hierzu eingerichtet. Zusätzlich oder alternativ ist das Lokalisierungsmittel in einer Ausführung ganz oder teilweise roboter-, insbesondere trägerseitig, und/oder ganz oder teilweise umgebungsseitig angeordnet, es kann insbesondere einen oder mehrere onboard-Laserscanner und/oder ein (roboter)externes Trackingsystem aufweisen.According to an embodiment of the present invention, the method comprises the steps of: storing one or more positions, in particular a position (or trajectory) of the carrier when executing the target movement of the manipulator-fixed reference, in an embodiment together with or after a ( preceding) locating the carrier or its position (s) to be stored by means of a locating means, and optionally modifying the one or more of said stored position (s) of the carrier. Accordingly, in one embodiment, the robot, in particular its control, means for storing one or more positions, in particular a position (ab) or train of the carrier when executing the target movement of the manipulator-fixed reference and means for selectively modifying the or one or more of these stored position (s) of the carrier and in a further development of localization means for locating the carrier or its (stored) position (s). In one embodiment, the locating means detects optically the position (s) to be stored, in particular by means of laser beams, or is set up for this purpose. Additionally or alternatively, in one embodiment, the localization means is arranged completely or partially robotically, in particular carrier side, and / or completely or partially on the environment side, it may in particular have one or more onboard laser scanners and / or a (robot) external tracking system.
In einer Weiterbildung umfasst das Verfahren insbesondere die Schritte: Abspeichern einer oder mehrerer Positionen, insbesondere einer Positions(ab)folge bzw. Bahn, des Trägers beim Ausführen der Soll-Bewegung der manipulatorfesten Referenz, Wiederholen der Ausführung der Soll-Bewegung der manipulatorfesten Referenz unter Anfahren der abgespeicherten Position(en) des Trägers, und wahlweises Modifizieren der bzw. einer oder mehrerer dieser abgespeicherten Position(en) des Trägers während dieser wiederholten bzw. Wiederholung der Ausführung. Entsprechend weist in einer Ausführung der Roboter, insbesondere seine Steuerung, Mittel zum Abspeichern einer oder mehrerer Positionen, insbesondere einer Positions(ab)folge bzw. Bahn, des Trägers beim Ausführen der Soll-Bewegung der manipulatorfesten Referenz, Mittel zum Wiederholen der Ausführung der Soll-Bewegung der manipulatorfesten Referenz unter Anfahren der abgespeicherten Position(en) des Trägers, und Mittel zum wahlweisen Modifizieren der bzw. einer oder mehrerer dieser abgespeicherten Position(en) des Trägers während dieser wiederholten bzw. Wiederholung der Ausführung auf.In one development, the method comprises, in particular, the steps of: storing one or more positions, in particular a position (from) sequence or path, of the carrier when executing the desired movement of the manipulator-fixed reference, repeating the execution of the desired movement of the manipulator-fixed reference Approaching the stored position (s) of the carrier, and optionally modifying the one or more of said stored position (s) of the carrier during this repetitive or repetition of execution. Accordingly, in one embodiment of the robot, in particular its control means for storing one or more positions, in particular a position (ab) sequence or train, the wearer when executing the desired movement of the manipulator-fixed reference, means for repeating the execution of the target Movement of the manipulator-fixed reference approaching the stored position (s) of the carrier, and means for selectively modifying the one or more of these stored position (s) of the carrier during this repetitive or repetition of the execution.
Somit können in einer Ausführung in einer ersten Phase bzw. einem ersten Durchlauf zunächst, insbesondere mittels bzw. auf Basis einer automatisierten Redundanzauflösung, insbesondere -optimierung, vorteilhafte Positionen des Trägers zum bzw. beim Ausführen der Soll-Bewegung der manipulatorfesten Referenz ermittelt werden, insbesondere in hier beschriebener Weise unter Berücksichtigung einer Bewegungsreserve des Manipulators und/oder des Trägers, einer Kippstabilität des Roboters und/oder einer horizontalen Komponente der Soll-Bewegung der manipulatorfesten Referenz.Thus, in an embodiment in a first phase or a first pass, first, in particular by means of or on the basis of an automated redundancy resolution, in particular optimization, advantageous positions of the carrier for or during execution of the desired movement of the manipulator-fixed reference can be determined, in particular in a manner described here taking into account a reserve of movement of the manipulator and / or the carrier, a tilting stability of the robot and / or a horizontal component of the target movement of the manipulator-fixed reference.
Dann werden in einer zweiten Phase abgespeicherte Positionen des Trägers bedarfsweise modifiziert, insbesondere manuell bzw. mittels Bedienereingabe, beispielsweise, um Hindernissen auszuweichen oder dergleichen, und/oder rechnergestützt, beispielsweise, um nachträglich die Bewegung zu optimieren, insbesondere mittels bzw. auf Basis einer automatisierten Redundanzauflösung, insbesondere -optimierung, einer ein- oder mehrfachen Redundanz des, insbesondere gesamten, mobilen Roboters, insbesondere derart, dass eine Manipulierbarkeit des, insbesondere gesamten, mobilen Roboters und/oder dessen Abstand zu Hindernissen und/oder hard- und/oder softwaretechnisch vorgegebenen kartesischen und/oder Achsanschlägen vergrößert, insbesondere maximiert wird. Insbesondere können in der zweiten Phase die Soll-Bewegung der manipulatorfesten Referenz unter Anfahren der Positionen des Trägers, wie sie in der ersten Phase ermittelt worden sind, erneut ausgeführt bzw. wiederholt, insbesondere eine Soll-Trajektorie der manipulatorfesten Referenz (erneut) abgefahren und dabei die in der ersten Phase abgespeicherten Positionen des Trägers bedarfsweise modifiziert werden.Then in a second phase stored positions of the carrier are modified as needed, in particular manually or by operator input, for example, to avoid obstacles or the like, and / or computer-aided, for example, to subsequently optimize the movement, in particular by means of or on the basis of an automated Redundancy resolution, in particular optimization, a single or multiple redundancy of, in particular entire, mobile robot, in particular such that a manipulability of, in particular entire, mobile robot and / or its distance to obstacles and / or predetermined hardware and / or software Cartesian and / or axle stops increased, in particular, is maximized. In particular, in the second phase, the setpoint movement of the manipulator-fixed reference under the approach of the positions of the carrier, as determined in the first phase, again executed or repeated, in particular a desired trajectory of the manipulator fixed reference (again) traversed and thereby the positions of the carrier stored in the first phase are modified as needed.
In einer Ausführung werden zusätzlich zu Position(en) des Trägers auch Posen des Manipulators relativ zum Träger, insbesondere persistent, abgespeichert und/oder wahlweise modifiziert, insbesondere während der wiederholten Ausführung der abgespeicherten Positionen und Posen. Zusätzlich oder alternativ werden in einer Ausführung Position(en) des Trägers in einer Karte abgespeichert, die in einer Weiterbildung für eine Navigation des Trägers verwendet wird. Entsprechend weist in einer Ausführung der Roboter, insbesondere seine Steuerung, Mittel auf zum, insbesondere persistenten, Abspeichern von Posen des Manipulators relativ zum Träger zusätzlich zu Position(en) des Trägers und/oder zum wahlweisen Modifizieren von Posen des Manipulators relativ zum Träger, insbesondere während der wiederholten Ausführung der abgespeicherten Positionen und Posen. In einer Ausführung weist der Roboter, insbesondere seine Steuerung, Mittel auf zum Abspeichern von Position(en) des Trägers in einer Karte, die in einer Weiterbildung für eine Navigation des Trägers verwendet wird.In one embodiment, in addition to the position (s) of the wearer, poses of the manipulator relative to the wearer, in particular persistently, are stored and / or optionally modified, in particular during the repeated execution of the stored positions and poses. Additionally or alternatively, in one embodiment, position (s) of the wearer are stored in a map that is used in a development for navigation of the wearer. Accordingly, in an embodiment of the robot, in particular its control, means for, in particular persistent, storing poses of the manipulator relative to the carrier in addition to position (s) of the carrier and / or for selectively modifying poses of the manipulator relative to the carrier, in particular during the repeated execution of the stored positions and poses. In one embodiment, the robot, in particular its controller, has means for storing the position (s) of the carrier in a card, which is used in a development for a navigation of the carrier.
In einer Ausführung umfasst entsprechend das Verfahren den Schritt: Modifizieren der bzw. einer oder mehrerer der abgespeicherten Position(en) des Trägers auf Basis einer Bedienereingabe während der wiederholten Ausführung der Soll-Bewegung der manipulatorfesten Referenz. Entsprechend weist in einer Ausführung der Roboter, insbesondere seine Steuerung, Mittel zum Modifizieren der bzw. einer oder mehrerer der abgespeicherten Position(en) des Trägers auf Basis einer Bedienereingabe während der wiederholten Ausführung der Soll-Bewegung der manipulatorfesten Referenz auf.Accordingly, in one embodiment, the method includes the step of: modifying the one or more of the stored position (s) of the carrier based on an operator input during repetitive execution of the target movement of the manipulator-fixed reference. Accordingly, in one embodiment, the robot, in particular its controller, has means for modifying the or one or more of the stored position (s) of the carrier on the basis of an operator input during the repeated execution of the target movement of the manipulator-fixed reference.
Die Bedienereingabe kann in einer Weiterbildung insbesondere eine manuelle Kraftbeaufschlagung des Manipulators und/oder Trägers, insbesondere einer manipulator- oder trägerfesten Betätigungseinrichtung, und/oder eine Betätigung, insbesondere Bewegung, einer von dem Roboter beabstandeten und mit der Steuerung signalverbundenen Eingabeeinrichtung umfassen, insbesondere wie dies hier mit Bezug auf die Ermittlung bzw. Vorgabe der Soll-Bewegung der manipulatorfesten Referenz beschrieben ist.The operator input may in a development, in particular a manual application of force to the manipulator and / or carrier, in particular a manipulator or carrier-resistant actuator, and / or an operation, in particular movement, one of the robot spaced and with the controller Include signal-connected input device, in particular as described here with reference to the determination or specification of the desired movement of the manipulator-fixed reference.
In einer Ausführung wird die Ausführung der Soll-Bewegung der manipulatorfesten Referenz unter Anfahren der abgespeicherten Position(en) des Trägers mit reduzierter Geschwindigkeit von Manipulator und Träger wiederholt und dabei die bzw. eine oder mehrere der abgespeicherten Position(en) des Trägers modifiziert. Entsprechend weist in einer Ausführung der Roboter, insbesondere seine Steuerung, Mittel zum Wiederholen der Ausführung der Soll-Bewegung der manipulatorfesten Referenz unter Anfahren der abgespeicherten Position(en) des Trägers mit reduzierter Geschwindigkeit von Manipulator und Träger und Mittel zum Modifizieren der bzw. einer oder mehrerer der abgespeicherten Position(en) des Trägers auf Basis einer Bedienereingabe während dieser wiederholten Ausführung mit reduzierter Geschwindigkeit auf.In one embodiment, the execution of the target movement of the manipulator-fixed reference under approach of the stored position (s) of the carrier at reduced speed of manipulator and carrier is repeated and thereby modifies the one or more of the stored position (s) of the carrier. Accordingly, in one embodiment of the robot, in particular its control, means for repeating the execution of the target movement of the manipulator-fixed reference under approaching the stored position (s) of the carrier with reduced speed of manipulator and carrier and means for modifying the or a plurality of the stored position (s) of the carrier based on an operator input during this repeated execution at a reduced speed.
Hierdurch kann in einer Ausführung die Modifikation vereinfacht und/oder die Sicherheit und/oder Präzision erhöht werden.In this way, in one embodiment, the modification can be simplified and / or the safety and / or precision can be increased.
Eine Position des Trägers beschreibt in einer Ausführung dessen ein-, zwei oder dreidimensionale Lage und/oder ein-, zwei oder dreidimensionale Orientierung relativ zu einer, insbesondere ortsfesten, Umgebung, insbesondere einem zu bearbeitenden Bauteil, bzw. einem, insbesondere ortsfesten, Weltkoordinatensystem.A position of the carrier in one embodiment describes its one, two or three-dimensional position and / or one, two or three-dimensional orientation relative to a, in particular stationary, environment, in particular a component to be machined, or a, in particular stationary, world coordinate system.
In einer Ausführung werden (jeweils) eine abgespeicherte Position des Trägers und eine angefahrene Soll-Position der manipulatorfesten Referenz oder Pose des Manipulators relativ zum Träger zum bzw. beim Ausführen der Soll-Bewegung der manipulatorfesten Referenz einander zugeordnet bzw. verknüpft, insbesondere miteinander abgespeichert. Entsprechend weist in einer Ausführung der Roboter, insbesondere seine Steuerung, Mittel zum Zuordnen bzw. Vernüpfen von (jeweils) einer abgespeicherten Position des Trägers und einer angefahrenen Soll-Position der manipulatorfesten Referenz oder einer Pose des Manipulators relativ zum Träger zum bzw. beim Ausführen der Soll-Bewegung der manipulatorfesten Referenz zueinander, insbesondere zum Abspeichern miteinander, auf.In one embodiment, (respectively) a stored position of the carrier and a target position of the manipulator fixed reference or pose of the manipulator relative to the carrier or when executing the target movement of the manipulator fixed reference assigned to each other or linked, in particular stored together. Accordingly, in one embodiment, the robot, in particular its control, means for assigning or (in each case) a stored position of the carrier and a target position of the manipulator fixed reference or a pose of the manipulator relative to the carrier to or during the execution of Target movement of the manipulator-fixed reference to each other, in particular for storage together.
Ein Modifizieren kann in einer Ausführung ein Verändern und erneutes Abspeichern, insbesondere ein Überschreiben bzw. Ersetzen, einer abgespeicherten Position umfassen, insbesondere sein.In one embodiment, modifying may include, in particular, changing and resaving, in particular overwriting or replacing a stored position.
Ein Mittel im Sinne der vorliegenden Erfindung kann hard- und/oder softwaretechnisch ausgebildet sein, insbesondere eine, vorzugsweise mit einem Speicher- und/oder Bussystem daten- bzw. signalverbundene, insbesondere digitale, Verarbeitungs-, insbesondere Mikroprozessoreinheit (CPU) und/oder ein oder mehrere Programme oder Programmmodule aufweisen. Die CPU kann dazu ausgebildet sein, Befehle, die als ein in einem Speichersystem abgelegtes Programm implementiert sind, abzuarbeiten, Eingangssignale von einem Datenbus zu erfassen und/oder Ausgangssignale an einen Datenbus abzugeben. Ein Speichersystem kann ein oder mehrere, insbesondere verschiedene, Speichermedien, insbesondere optische, magnetische, Festkörper- und/oder andere nicht-flüchtige Medien aufweisen. Das Programm kann derart beschaffen sein, dass es die hier beschriebenen Verfahren verkörpert bzw. auszuführen imstande ist, sodass die CPU die Schritte solcher Verfahren ausführen kann und damit insbesondere den Roboter steuern kann.A means in the sense of the present invention may be designed in terms of hardware and / or software, in particular a data or signal-connected, preferably digital, processing, in particular microprocessor unit (CPU) and / or a memory and / or bus system or multiple programs or program modules. The CPU may be configured to execute instructions implemented as a program stored in a memory system, to capture input signals from a data bus, and / or to output signals to a data bus. A storage system may comprise one or more, in particular different, storage media, in particular optical, magnetic, solid state and / or other non-volatile media. The program may be such that it is capable of embodying or executing the methods described herein, so that the CPU may perform the steps of such methods, and thus, in particular, control the robot.
Einer oder mehrere der Schritte des Verfahrens werden in einer Ausführung vollständig oder teilweise automatisiert durchgeführt, insbesondere durch die Steuerung, bzw. ihre Mittel, die entsprechend in einer Ausführung zur vollständig oder teilweise automatisierten Durchführung einer oder mehrerer der hier beschriebenen Schritte eingerichtet ist bzw. sind.One or more of the steps of the method are carried out in an embodiment completely or partially automated, in particular by the controller, or their means, which is set up in an embodiment for fully or partially automated execution of one or more of the steps described herein ,
Weitere Vorteile und Merkmale ergeben sich aus den Unteransprüchen und den Ausführungsbeispielen. Hierzu zeigen, teilweise schematisiert:Further advantages and features emerge from the subclaims and the exemplary embodiments. To show this, partially schematized:
Der Roboterarm
Er ist an einem mobilen Träger
An dem Träger
In einem ersten Schritt S10 (vgl.
In einer Ausführung kann die manuelle Kraftbeaufschlagung durch Sensoren in den Gelenken des Roboterarms
In einem zweiten Schritt S20 ermittelt die Steuerung
Falls, wie in
In einem dritten Schritt S30 speichert die Steuerung
In einem Schritt S40 prüft die Steuerung
Hierdurch kann der Roboter ein vertikales Anheben der Nutzlast
Anschließend bewegt im Ausführungsbeispiel der Bediener die angehobene, manipulatorgeführte Nutzlast
Hierzu prägt der Bediener nun eine horizontale Führungskraft F auf, auf deren Basis die Steuerung
In Schritt S20 ermittelt die Steuerung
Falls, wie in
Falls hingegen, wie in
Wie vorstehend ausgeführt kann dabei jeweils insbesondere eine automatisierte Redundanzoptimierung des gesamten mobilen Roboters durchgeführt werden.As stated above, an automated redundancy optimization of the entire mobile robot can be carried out in each case in particular.
Diese gleichbleibenden oder sich verändernden Positionen des Trägers
Ist dies nicht mehr der Fall (S40: „N”), fährt sie mit Schritt S50 fort.If this is no longer the case (S40: "N"), it proceeds to step S50.
In diesem wiederholt sie die Ausführung der Soll-Bewegung des TCPs unter Anfahren der zugeordneten abgespeicherten Positionen des Trägers
Beispielsweise steuert sie die Bewegungsantriebsanordnung
Dabei erfasst die Steuerung
In einem Schritt S60 prüft die Steuerung
Somit kann in einer ersten Phase (Schritte S10–S40) zunächst, insbesondere durch Handführen, eine Soll-Trajektorie des TCPs vorgegeben und dabei automatisch eine günstige Bahn bzw. Positionsfolge für den Träger
Dabei kann in Schritt S50 die Geschwindigkeit von Roboterarm
Obwohl in der vorhergehenden Beschreibung exemplarische Ausführungen erläutert wurden, sei darauf hingewiesen, dass eine Vielzahl von Abwandlungen möglich ist. Außerdem sei darauf hingewiesen, dass es sich bei den exemplarischen Ausführungen lediglich um Beispiele handelt, die den Schutzbereich, die Anwendungen und den Aufbau in keiner Weise einschränken sollen. Vielmehr wird dem Fachmann durch die vorausgehende Beschreibung ein Leitfaden für die Umsetzung von mindestens einer exemplarischen Ausführung gegeben, wobei diverse Änderungen, insbesondere in Hinblick auf die Funktion und Anordnung der beschriebenen Bestandteile, vorgenommen werden können, ohne den Schutzbereich zu verlassen, wie er sich aus den Ansprüchen und diesen äquivalenten Merkmalskombinationen ergibt.Although exemplary embodiments have been explained in the foregoing description, it should be understood that a variety of modifications are possible. It should also be noted that the exemplary embodiments are merely examples that are not intended to limit the scope, applications and construction in any way. Rather, the expert is given by the preceding description, a guide for the implementation of at least one exemplary embodiment, with various changes, in particular with regard to the function and arrangement of the components described, can be made without departing from the scope, as it turns out according to the claims and these equivalent combinations of features.
BezugszeichenlisteLIST OF REFERENCE NUMBERS
- 1010
- Roboterarm (Manipulator)Robotic arm (manipulator)
- 1111
- Endflanschend flange
- 1212
- Greifergrab
- 1313
- Nutzlastpayload
- 1414
- Handgriff (Betätigungseinrichtung)Handle (actuator)
- 1515
- externe Eingabeeinrichtungexternal input device
- 2020
- mobiler Trägermobile carrier
- 2121
- (Mecanum-Rad mit) Bewegungsantrieb(Mecanum wheel with) motor drive
- 3030
- (Roboter)Steuerung(Robot) control
- FF
- manuelle Kraftbeaufschlagungmanual application of force
- q1, ..., q7 q 1 , ..., q 7
- Stellantrieb(sfreiheitsgrad)Actuator (sfreiheitsgrad)
- xx
- Bewegung des TrägersMovement of the carrier
- x'x '
- Bedienereingabeoperator input
- TCPTCP
- Tool Center PointTool Center Point
ZITATE ENTHALTEN IN DER BESCHREIBUNG QUOTES INCLUDE IN THE DESCRIPTION
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.This list of the documents listed by the applicant has been generated automatically and is included solely for the better information of the reader. The list is not part of the German patent or utility model application. The DPMA assumes no liability for any errors or omissions.
Zitierte PatentliteraturCited patent literature
- DE 102012208095 A1 [0002] DE 102012208095 A1 [0002]
Claims (17)
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102016005029.2A DE102016005029A1 (en) | 2016-04-26 | 2016-04-26 | Robot with mobile carrier and manipulator |
| CN201780026000.0A CN109070352A (en) | 2016-04-26 | 2017-04-20 | Robot with mobile base and manipulator |
| PCT/EP2017/000510 WO2017186345A1 (en) | 2016-04-26 | 2017-04-20 | Robot comprising a mobile support and a manipulator |
| EP17720001.1A EP3448631A1 (en) | 2016-04-26 | 2017-04-20 | Robot comprising a mobile support and a manipulator |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102016005029.2A DE102016005029A1 (en) | 2016-04-26 | 2016-04-26 | Robot with mobile carrier and manipulator |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| DE102016005029A1 true DE102016005029A1 (en) | 2017-10-26 |
Family
ID=58640815
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE102016005029.2A Ceased DE102016005029A1 (en) | 2016-04-26 | 2016-04-26 | Robot with mobile carrier and manipulator |
Country Status (4)
| Country | Link |
|---|---|
| EP (1) | EP3448631A1 (en) |
| CN (1) | CN109070352A (en) |
| DE (1) | DE102016005029A1 (en) |
| WO (1) | WO2017186345A1 (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2019086291A1 (en) * | 2017-10-30 | 2019-05-09 | Kuka Deutschland Gmbh | Method for operating an automatic transporter |
| DE102018207826A1 (en) * | 2018-05-18 | 2019-11-21 | Kuka Deutschland Gmbh | Handling, in particular, transport of goods, in particular wafers, by a robot |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20100152899A1 (en) * | 2008-11-17 | 2010-06-17 | Energid Technologies, Inc. | Systems and methods of coordination control for robot manipulation |
| US20110073387A1 (en) * | 2007-05-11 | 2011-03-31 | Pinhas Ben-Tzvi | Hybrid mobile robot |
| DE102011084412A1 (en) * | 2011-10-13 | 2013-04-18 | Kuka Roboter Gmbh | Robot control method |
| DE102012208095A1 (en) | 2012-05-15 | 2013-11-21 | Kuka Laboratories Gmbh | Method for operating mobile robot, involves determining positions of mobile carrier device in polar coordinates and position of mobile carrier device in coordinates of fixed global coordinate system and angular positions of robot arm axes |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP2346650A1 (en) * | 2008-08-29 | 2011-07-27 | ABB Research Ltd. | Compliant apparatus for the tool at the end of an arm of an industrial robot |
| US9440357B2 (en) * | 2011-05-02 | 2016-09-13 | John Hu | System for stabilization control of mobile robotics |
| EP2756929A4 (en) * | 2011-09-13 | 2015-07-15 | Yaskawa Denki Seisakusho Kk | AUTOMOTIVE ROBOT AND AUTOMOTIVE TRUCK |
| DE102012208094A1 (en) * | 2012-05-15 | 2013-11-21 | Kuka Laboratories Gmbh | Method for determining possible positions of a robot arm |
| US20140031977A1 (en) * | 2012-07-27 | 2014-01-30 | Engineering Services Inc. | Modular mobile robot |
-
2016
- 2016-04-26 DE DE102016005029.2A patent/DE102016005029A1/en not_active Ceased
-
2017
- 2017-04-20 CN CN201780026000.0A patent/CN109070352A/en active Pending
- 2017-04-20 WO PCT/EP2017/000510 patent/WO2017186345A1/en not_active Ceased
- 2017-04-20 EP EP17720001.1A patent/EP3448631A1/en not_active Withdrawn
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20110073387A1 (en) * | 2007-05-11 | 2011-03-31 | Pinhas Ben-Tzvi | Hybrid mobile robot |
| US20100152899A1 (en) * | 2008-11-17 | 2010-06-17 | Energid Technologies, Inc. | Systems and methods of coordination control for robot manipulation |
| DE102011084412A1 (en) * | 2011-10-13 | 2013-04-18 | Kuka Roboter Gmbh | Robot control method |
| DE102012208095A1 (en) | 2012-05-15 | 2013-11-21 | Kuka Laboratories Gmbh | Method for operating mobile robot, involves determining positions of mobile carrier device in polar coordinates and position of mobile carrier device in coordinates of fixed global coordinate system and angular positions of robot arm axes |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2019086291A1 (en) * | 2017-10-30 | 2019-05-09 | Kuka Deutschland Gmbh | Method for operating an automatic transporter |
| DE102018207826A1 (en) * | 2018-05-18 | 2019-11-21 | Kuka Deutschland Gmbh | Handling, in particular, transport of goods, in particular wafers, by a robot |
Also Published As
| Publication number | Publication date |
|---|---|
| CN109070352A (en) | 2018-12-21 |
| EP3448631A1 (en) | 2019-03-06 |
| WO2017186345A1 (en) | 2017-11-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP2868445B1 (en) | Method for programming sequences of movements of a redundant industrial robot and associated industrial robot | |
| EP1950010B1 (en) | Robot and method for programming a robot | |
| EP2243602B1 (en) | Method and device for controlling a manipulator | |
| EP2563553B1 (en) | Method and control means for controlling a robot | |
| DE102017009939B4 (en) | Method and system for operating a mobile robot | |
| DE102011079117B4 (en) | Method of programming a robot | |
| EP2073084B1 (en) | Method and device for controlling a robot's manipulator | |
| DE112016002013T5 (en) | Systems and methods for controlling robotic manipulation | |
| EP2000872B1 (en) | Industrial robot and method for programming an industrial robot | |
| DE102012003690A1 (en) | Mobile robot | |
| DE102009018403A1 (en) | Method for controlling a welding robot, for welding with a welding tong and a force detecting device for detecting reaction forces on the welding tong, comprises determining a sum of reaction forces on the welding tong | |
| WO2017063733A1 (en) | Haptic referencing of a manipulator | |
| DE102017001131B4 (en) | Method and system for operating a robot | |
| DE102015223258A1 (en) | Method for editing the surface of a three-dimensional object | |
| DE102022110140B4 (en) | CONFORMAL PRESENTATION OF PAYLOAD BY A ROBOT SYSTEM WITH COORDINATED SERIAL AND PARALLEL ROBOTS | |
| DE102012208095A1 (en) | Method for operating mobile robot, involves determining positions of mobile carrier device in polar coordinates and position of mobile carrier device in coordinates of fixed global coordinate system and angular positions of robot arm axes | |
| DE102009007181A1 (en) | Method for inputting commands into controller of e.g. multi-axis robot, involves comparing detected force with stored force, and outputting commands associated with stored force to controller if detected force corresponds to stored force | |
| EP3569367A1 (en) | Computer-aided detection of a movement of a device | |
| DE102016005029A1 (en) | Robot with mobile carrier and manipulator | |
| DE102015008188B3 (en) | Departure of a predetermined path with a robot | |
| DE102018207919B3 (en) | robot control | |
| DE102019202456B4 (en) | Method and system for performing a given task by a robot | |
| DE102018209870B3 (en) | A method and system for transferring an end effector of a robot between an end effector pose and another end effector pose | |
| EP3244981B1 (en) | Amusement ride having a robot assembly | |
| DE102022126199A1 (en) | Under-actuated joining system for moving assembly line |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| R012 | Request for examination validly filed | ||
| R002 | Refusal decision in examination/registration proceedings | ||
| R003 | Refusal decision now final |