EP2359205A1 - Verfahren und vorrichtung zur befehlseingabe in eine steuerung eines manipulators - Google Patents
Verfahren und vorrichtung zur befehlseingabe in eine steuerung eines manipulatorsInfo
- Publication number
- EP2359205A1 EP2359205A1 EP09748047A EP09748047A EP2359205A1 EP 2359205 A1 EP2359205 A1 EP 2359205A1 EP 09748047 A EP09748047 A EP 09748047A EP 09748047 A EP09748047 A EP 09748047A EP 2359205 A1 EP2359205 A1 EP 2359205A1
- Authority
- EP
- European Patent Office
- Prior art keywords
- manipulator
- stored
- detected
- forces
- command
- 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.)
- Withdrawn
Links
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/1656—Programme controls characterised by programming, planning systems for manipulators
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J18/00—Arms
- B25J18/007—Arms the end effector rotating around a fixed point
-
- 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/1656—Programme controls characterised by programming, planning systems for manipulators
- B25J9/1664—Programme controls characterised by programming, planning systems for manipulators characterised by motion, path, trajectory planning
-
- 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/42—Recording and playback systems, i.e. in which the programme is recorded from a cycle of operations, e.g. the cycle of operations being manually controlled, after which this record is played back on the same machine
- G05B19/423—Teaching successive positions by walk-through, i.e. the tool head or end effector being grasped and guided directly, with or without servo-assistance, to follow a path
-
- 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/36433—Position assisted teaching
-
- 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/39—Robotics, robotics to robotics hand
- G05B2219/39439—Joystick, handle, lever controls manipulator directly, manually by operator
Definitions
- the present invention relates to a method and apparatus for inputting one or more instructions into a controller of a manipulator.
- a manipulator is understood to mean, in particular, single- or multi-axis robots, measuring and machine tools, for example non-driven coordinate measuring machines.
- Such manipulators generally have a control for carrying out certain movements, for example for traversing predetermined trajectories, for storing certain measuring positions or the like.
- a control for example a force or position control of a robot, is therefore also referred to as a controller.
- Such commands can act directly on the manipulator via the controller or be stored in the form of a program in order subsequently be converted by the controller into a desired action of the manipulator.
- the object of the present invention is therefore to simplify a command input into a controller of a manipulator.
- the present invention is based on the idea to enter commands directly by appropriate manipulations of the manipulator. While so far, for example from EP 0 850 730 Bl, merely known to move a robot by pulling its end effector in the direction of the force acting on the end effector, the present invention enables the input of further, in particular no movement and more complex, commands according to the invention, a first force, acting on the manipulator, a sequence of a first force and a second force successively acting on the manipulator, a first movement of the manipulator, or a sequence of a first and a second movement of the manipulator with stored forces, movements or sequences is compared , each of which is assigned a command. If a force, movement or sequence is detected that corresponds to a stored force, movement or sequence, this is detected as an input of the command associated with this stored force, movement or sequence, which is output to the controller of the manipulator.
- Such force sensors may, for example, be provided on an end effector of the manipulator, a manipulator-connected guide handle or a motor of the manipulator and detect forces acting thereon, an operator directly on the end effector or the guide handle, or indirectly, for example via the end effector or the guide handle on engines of the manipulator exercises.
- a conventional industrial robot equipped with a stiff position control that holds the robot in its current position, or fixed a non-driven coordinate measuring machine with brakes in one position this or this manually by an operator can not or only slightly moved.
- the above-described detection of the forces acting in the given directions on the manipulator forces is particularly advantageous.
- an operator at a member of the robot first in a first, by a force sensor on the robot member directly or by force sensors in the drives of the robot indirectly detected direction with a predetermined minimum force pull and then in a second, detected by the same or other force sensors direction on the
- Press robot link Is this sequence of a first force in the first direction and a second force in the second direction stored as a sequence of a particular command, such as releasing a brake of a motor of the robot or the change of the parameters
- the manipulator In the first embodiment, where the forces are detected, it is not necessary for the manipulator to move at all or significantly under the forces exerted by the operator on it to input a command. This For example, in measuring machines in which the command input according to the invention does not necessarily lead to a movement of the measuring machine, associated with leaving a position just approached, is advantageous.
- the lack of feedback from a manipulator that does not respond, or at least not clearly respond, to the forces applied to the command input makes it difficult to operate because, for example, the operator can not detect whether he has sufficient first force due to movement of the manipulator the first direction has already exercised or not.
- movements of the manipulator are therefore detected in place of forces exerted on the manipulator.
- this is a
- Movement of the manipulator in a first direction of movement and in a development of the second embodiment also detects a subsequent movement of the manipulator in a second direction of movement and compared with stored movements in the first direction of movement or sequences of movements in the first and second directions of movement, each having a command assigned. Does the detected motion correspond to a stored motion sequence, i. E. if the manipulator is moved by the operator in a manner associated with a particular command, that command is issued to the controller of the manipulator.
- the manipulator is preferably designed yielding, ie by the operator manually to the command input forces exerted on him to a noticeable extent movable. This can, for example, as described above, by a pure proportional position control with correspondingly low proportionality constant will be realized.
- a yielding manipulator can also be force-controlled.
- the forces can be calculated that just compensate for weight and friction forces in its current position. If these forces are applied to the force controls of the motors of the manipulator as setpoints, the manipulator can already be moved by relatively small forces from its current position.
- a manipulator compliant ie by the forces exerted on the command forces to make recognizable movable, is to detect the forces exerted on him and these with a corresponding movement in the direction of these forces and, preferably, with a to respond to the magnitude of the forces corresponding movement speed.
- the forces exerted on him for command input lead to a measurable, preferably also recognizable by the operator movement of the manipulator.
- the operator can then move the manipulator according to the stored sequence in the second direction to enter the associated with this stored sequence command.
- the movement in the first or second direction may be a movement of the manipulator in its so-called null space, ie the set of all positions or poses of the manipulator, which realize identically defined end effector positions.
- null space ie the set of all positions or poses of the manipulator, which realize identically defined end effector positions.
- a resilient manipulator can be moved by an operator into his
- Moves links i.e. be transferred to different positions in the zero space without the end effector changes its defined position in the Cartesian space.
- Such a movement which does not change the position of the end effector and thus, for example, a working point of a robot, is particularly suitable for command input.
- a six-axis industrial robot is redundant with respect to an end effector position in which the orientation of its end effector about the sixth hinge axis is not predetermined due to a symmetrical tool.
- about a rotation of its end effector about the sixth hinge axis could be selected as the first direction, so that a rotation of the end effector is detected by a certain angle as movement in the first direction and compared with stored movements, such as rotation angles, to input a command.
- a seven- or multi-axis service robot for example, a lightweight robot LBR series of the German Aerospace Center, is redundant in terms of a given position and orientation of his gripper in the Cartesian space, so here, for example, the movement of the elbow joint in various poses as Movement in the first direction can be detected and compared with stored movements to enter a command.
- a stored force, movement or sequence comprises the size of the forces or movements, ie their amount and / or direction, their time course, in particular their temporal change and / or the time interval between the forces or movements.
- a stored movement may include the speed, ie, the change in position of the manipulator over time, the acceleration, ie, the change in the speed of the manipulator over time and / or a higher derivative with time.
- Switched input mode in which further forces or movements are interpreted exclusively as a command input.
- end-effector i. E.
- high speeds or accelerations can be switched back into a normal mode, in which the end effector of the manipulator can be manually brought to nominal positions.
- the first and second direction of force or movement need not necessarily be different from each other. For example, by turning the end effector 90 ° in one direction, followed by a brief pause and then rotating the end effector one more time 90 ° in the same direction of rotation, also enter a command.
- the stored forces, movements or sequences assigned to the commands are selected so that they are used in the normal operation of the motor
- Manipulator for example, in the direct programming of a robot by manually moving its end-effector generally not occur. This can be done, for example, by repeated application of a force or movements of the manipulator in the same or in opposite directions.
- the force or movement directions can be specified in an inertial or manipulator-fixed coordinate system.
- a force that is exerted in a spatial direction on an end effector of a manipulator, or a movement of the end effector by the operator in this spatial direction can always be detected as force or movement in the first direction, regardless of the respective position of the manipulator and the location of its end effector.
- a force or movement direction can also be defined relative to the manipulator, so that, for example, pulling on the end effector in the direction of its axis of rotation, independently of the position of the manipulator, i. e. regardless of the orientation of the axis of rotation of the end effector in space is always detected as a force or movement in the first direction.
- the predetermined force or movement directions correspond to possibilities of movement of the manipulator in its joints.
- the first and / or second direction by a movement of the manipulator correspond to possibilities of movement of the manipulator in its joints.
- a first direction may also be a circular path with a predetermined orientation in space and / or a given radius. If the operator moves a limb of a robot on such a circular path by a certain arc length, for example ⁇ or 2 ⁇ , this can be assigned to a command, for example the selection of a control mode.
- sequences of forces or movements in a first and a second direction By storing and comparing sequences of forces or movements in a first and a second direction, advantageously, a larger command dictionary can be mapped and, in particular, sequences can be assigned instructions which are not or rarely occur during normal operation of the manipulator. Such sequences may be assigned commands in addition to or instead of forces or movements in a first direction in order to (in particular in
- the present invention is not limited to sequences of two successive forces exerted on the manipulator or movements performed thereon.
- correspondingly more complex sequences can be stored, so that three or more forces must be exerted one after the other in a predetermined direction on the manipulator or three successive movements must be carried out with it in order to input a command from such a command encyclopedia.
- a control handle is provided in a preferred embodiment of the present invention, with the forces can be exerted on the manipulator or with which the manipulator are moved and having an input device for inputting a signal to switch between a normal mode and a command input mode.
- a guide handle is fixedly or detachably connected to the manipulator, for example welded, screwed or plugged into its end effector.
- each on the manipulator applied force or any movements performed with the manipulator as part of a sequence that is used to enter a command.
- forces acting on the manipulator or movements performed therewith are not considered to be used for command input. This makes it possible to detect the force acting on the manipulator forces or movements performed with the manipulator only during the command input mode, which prevents unintentionally by a force or during normal mode in which, for example, a robot is manually guided to a desired position Motion sequence is entered a command.
- the forces exerted on the manipulator or movements performed therewith can also be continuously detected, such that a sequence which is executed, for example, during a direct programming by the operator and which corresponds to a stored sequence, independently of the operation of an input device or is recognized as a command input sequence, and the associated command is output to the controller of the manipulator.
- the security of the command input may be further increased by a two-step method according to a preferred embodiment of the present invention.
- it is provided to give the operator feedback about the force applied by a force exerted by him or an induced by him movement of the manipulator command to which the operator with a confirming input, such as pressing an input device, an acoustic response or a further command input must respond by means of the method according to the invention. Only if the command has been acknowledged by the operator will be assigned to the stored force, movement or sequence Command issued to the controller of the manipulator.
- the feedback can be done, for example, visually, for example by a display, acoustically, for example by outputting a speech sequence, and / or haptically, for example by vibrating the manipulator. This will make the danger more accidental
- Such feedback is also useful, in particular, to enter more complex commands stepwise and successively.
- the position of the robot in which it is to execute this command is to be stored for a specific command of a robot, such as "touch up.”
- the command may first be executed by a force, movement or Subsequently, the manipulator is moved by the operator to the position provided for executing this command and stored, wherein the command input and / or the reaching of the stored position by inputting a signal by the operator, such as pressing or releasing a switch entered
- a feedback such as a visual display or audible message can be issued.
- the forces exerted by an operator for command input or executed movements generally do not match exactly with stored sequences, in particular with respect to their sizes, time courses or time intervals.
- the stored forces, movements or sequences therefore predetermined
- a force is exerted by the operator on the manipulator or carried out with the manipulator, a movement whose direction, size, temporal Course or distance to a previously applied force or executed movement is different from the direction, size, the time course or the time interval of a stored force, movement or sequence, but this difference is within a predetermined maximum range, the results Comparison of the detected and stored force or movement a match.
- the stored sequences are simple in simple primitives, for example, force or movement up / down, left / right, front / rear or the like, split, so that a force or movement, which is directed substantially forward, the Primitive "front” is assigned. Due to the succession of such primitives, for example, "top” -> "right", then more complex commands or a corresponding command grammar can be reliably entered.
- Pattern recognition method can be used, for example, neural network based learning method, fuzzy method or other known in particular from image processing pattern recognition method.
- Fig. 1 shows a four-axis manipulator with a
- Command input device when inputting a command
- FIG. 2 is a flowchart of a method according to an embodiment of the present invention.
- a four-axis robot 1 is shown schematically, the hull 1.1 can rotate about the y-axis of a robot-fixed coordinate system.
- An upper arm 1.2 connected to the fuselage rotates with respect to this axis about an axis parallel to an x-axis of the robot-fixed coordinate system.
- a forearm 1.3 and an end effector 1.4 are attached to this parallel axes relative to the upper arm 1.2 rotatably mounted on this or the forearm.
- a guide handle 2 is infected.
- the fuselage 1.1 is arranged a controller of the manipulator in which a command input device according to an embodiment of the present invention is implemented.
- the robot 1 is compliant, i. it can be moved manually by an operator.
- force-controlled motors (not shown) torques exerted on the axes, which compensate for the weight forces of the end effector 1.4 and the upper and lower arm 1.2, 1.3 in their respective position. Therefore, if the operator exerts a force in the y-direction on the guide handle 2, he can simply move the end effector 1.4 in that direction. If he lets go of the guide handle, the robot 1 remains in the new position.
- the command "touch up” is to be input into a controller (not shown) of the robot 1.
- the operator by means of the guide handle 2, the end effector 1.4 moves in the manner indicated by dashed lines in Fig. 1, first rapidly upward, i. in the y-direction of the robot-fixed coordinate system, and then forward, i. in the z-direction of the robot-fixed coordinate system.
- This movement is detected by resolvers in the four movement axes of the robot (not shown).
- resolvers in the four movement axes of the robot usually does not occur, this movement sequence "top"->"front” the command "touch up” assigned.
- a first movement ⁇ y in a first movement direction y and, immediately thereafter, in a step a2) a second movement ⁇ z in a second movement direction z are detected (FIG. 2).
- This sequence of movements is compared in a step b2) with the stored movement sequences. Since it coincides with the stored sequence of movements associated with the "touch up" command (step b2): “Y”), in step d) the detected command is output acoustically via voice output, if the detected motion sequences do not match any stored sequence of movements (Step b2): “N"), the apparatus returns to Step a1).
- step e In order to confirm the acoustically issued command, the operator presses an input device on the guide handle 2 in the form of a button (not shown) in a step e). Only after this confirmation of the command Bi (step e): "Y”) is this output in a step c2) to the controller, which incorporates it into the sequence program created by the direct programming.
- the end effector 1.4 by means of the guide handle 2, the end effector 1.4 in the manner indicated by dashed lines in Fig. 1 manner first upwards and then successively forward, left, behind and to the right to enter this sequence of movements. Since such a trajectory of the end effector 1.4 can also be provided for a machining process, the operator actuates the input device on the guide handle 2 by pressing the button (not shown) at the beginning of the above-described sequence of movements, ie before he moves the end effector 1.4 upwards and holds during the above sequence of movements. As a result, the command input device recognizes that the sequence of movements executed during operation of the button is for command input.
- This command is the command input device to the controller of the robot 1, which incorporates this command in the program created by direct programming sequence of the robot.
- the force regulators of the robot 1 are rigid, so that the operator can not move the end effector 1.4 manually or not recognizably.
- the four movement axes of the robot 1 are position-controlled by PID controllers with high gains.
- force sensors (not shown) of the force-controlled motors in the four axes of motion register a corresponding force acting on the end effector 1.4. From this, using a mathematical replacement model after elimination of the weight forces of the robot that of the
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Manipulator (AREA)
- Numerical Control (AREA)
- Control Of Position Or Direction (AREA)
Description
Claims
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102008062622.8A DE102008062622B9 (de) | 2008-12-17 | 2008-12-17 | Verfahren und Vorrichtung zur Befehlseingabe in eine Steuerung eines Manipulators |
DE200910007181 DE102009007181A1 (de) | 2009-02-03 | 2009-02-03 | Verfahren zum Abfahren einer vorgegebenen Bahn durch einen Manipulator, sowie Steuervorrichtung zur Durchführung eines solchen Verfahrens |
PCT/EP2009/007873 WO2010069429A1 (de) | 2008-12-17 | 2009-11-03 | Verfahren und vorrichtung zur befehlseingabe in eine steuerung eines manipulators |
Publications (1)
Publication Number | Publication Date |
---|---|
EP2359205A1 true EP2359205A1 (de) | 2011-08-24 |
Family
ID=41559600
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP09748047A Withdrawn EP2359205A1 (de) | 2008-12-17 | 2009-11-03 | Verfahren und vorrichtung zur befehlseingabe in eine steuerung eines manipulators |
EP09749012A Active EP2212753B1 (de) | 2008-12-17 | 2009-11-03 | Verfahren zum abfahren einer vorgegebenen bahn durch einen manipulator, sowie steuervorrichtung zur durchführung eines solchen verfahrens |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP09749012A Active EP2212753B1 (de) | 2008-12-17 | 2009-11-03 | Verfahren zum abfahren einer vorgegebenen bahn durch einen manipulator, sowie steuervorrichtung zur durchführung eines solchen verfahrens |
Country Status (7)
Country | Link |
---|---|
US (2) | US9063539B2 (de) |
EP (2) | EP2359205A1 (de) |
KR (1) | KR101660064B1 (de) |
CN (2) | CN102239454B (de) |
AT (1) | ATE508401T1 (de) |
DE (1) | DE502009000624D1 (de) |
WO (2) | WO2010069429A1 (de) |
Families Citing this family (47)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8944070B2 (en) | 1999-04-07 | 2015-02-03 | Intuitive Surgical Operations, Inc. | Non-force reflecting method for providing tool force information to a user of a telesurgical system |
US9789608B2 (en) | 2006-06-29 | 2017-10-17 | Intuitive Surgical Operations, Inc. | Synthetic representation of a surgical robot |
US20080065101A1 (en) | 2006-06-13 | 2008-03-13 | Intuitive Surgical, Inc. | Minimally invasive surgical apparatus with side exit instruments |
US10008017B2 (en) | 2006-06-29 | 2018-06-26 | Intuitive Surgical Operations, Inc. | Rendering tool information as graphic overlays on displayed images of tools |
US20090192523A1 (en) | 2006-06-29 | 2009-07-30 | Intuitive Surgical, Inc. | Synthetic representation of a surgical instrument |
US9718190B2 (en) | 2006-06-29 | 2017-08-01 | Intuitive Surgical Operations, Inc. | Tool position and identification indicator displayed in a boundary area of a computer display screen |
US10258425B2 (en) | 2008-06-27 | 2019-04-16 | Intuitive Surgical Operations, Inc. | Medical robotic system providing an auxiliary view of articulatable instruments extending out of a distal end of an entry guide |
US9089256B2 (en) | 2008-06-27 | 2015-07-28 | Intuitive Surgical Operations, Inc. | Medical robotic system providing an auxiliary view including range of motion limitations for articulatable instruments extending out of a distal end of an entry guide |
US9138129B2 (en) | 2007-06-13 | 2015-09-22 | Intuitive Surgical Operations, Inc. | Method and system for moving a plurality of articulated instruments in tandem back towards an entry guide |
US9469034B2 (en) * | 2007-06-13 | 2016-10-18 | Intuitive Surgical Operations, Inc. | Method and system for switching modes of a robotic system |
US8620473B2 (en) | 2007-06-13 | 2013-12-31 | Intuitive Surgical Operations, Inc. | Medical robotic system with coupled control modes |
US9084623B2 (en) | 2009-08-15 | 2015-07-21 | Intuitive Surgical Operations, Inc. | Controller assisted reconfiguration of an articulated instrument during movement into and out of an entry guide |
US8864652B2 (en) | 2008-06-27 | 2014-10-21 | Intuitive Surgical Operations, Inc. | Medical robotic system providing computer generated auxiliary views of a camera instrument for controlling the positioning and orienting of its tip |
US20100180711A1 (en) | 2009-01-19 | 2010-07-22 | Comau, Inc. | Robotic end effector system and method |
US9492927B2 (en) | 2009-08-15 | 2016-11-15 | Intuitive Surgical Operations, Inc. | Application of force feedback on an input device to urge its operator to command an articulated instrument to a preferred pose |
US8918211B2 (en) | 2010-02-12 | 2014-12-23 | Intuitive Surgical Operations, Inc. | Medical robotic system providing sensory feedback indicating a difference between a commanded state and a preferred pose of an articulated instrument |
DE102010022931B4 (de) * | 2010-06-07 | 2023-04-20 | Kuka Roboter Gmbh | Robotersteuerung |
JP5441018B2 (ja) * | 2011-03-15 | 2014-03-12 | 株式会社安川電機 | ロボットシステム |
JP5962020B2 (ja) * | 2012-01-17 | 2016-08-03 | セイコーエプソン株式会社 | ロボット制御装置、ロボットシステム、ロボット及びロボット制御方法 |
JP5938954B2 (ja) * | 2012-03-06 | 2016-06-22 | 株式会社ジェイテクト | ロボットのキャリブレーション方法及びキャリブレーション装置 |
US10507066B2 (en) | 2013-02-15 | 2019-12-17 | Intuitive Surgical Operations, Inc. | Providing information of tools by filtering image areas adjacent to or on displayed images of the tools |
DE102014202145A1 (de) | 2014-02-06 | 2015-08-06 | Kuka Roboter Gmbh | Verfahren zum Programmieren eines Industrieroboters und zugehörigerIndustrieroboter |
JP6361213B2 (ja) * | 2014-03-26 | 2018-07-25 | セイコーエプソン株式会社 | ロボット制御装置、ロボット、ロボットシステム、教示方法、及びプログラム |
DE102014222809B3 (de) * | 2014-11-07 | 2016-01-14 | Kuka Roboter Gmbh | Event-basierte Redundanzwinkelkonfiguartion für Gelenkarmroboter |
DE102015001099A1 (de) * | 2015-01-30 | 2016-08-04 | Schalltechnik Dr.-Ing. Schoeps Gmbh | Vorrichtung und Verfahren zur Konfiguration eines digitalen Mikrofons |
CN107205786B (zh) | 2015-02-25 | 2020-08-25 | 马科外科公司 | 用于在外科手术过程中减少跟踪中断的导航系统和方法 |
KR20230107709A (ko) | 2015-03-17 | 2023-07-17 | 인튜어티브 서지컬 오퍼레이션즈 인코포레이티드 | 수동 조인트 위치 결정 동안 피드백을 제공하는 시스템 및 방법 |
WO2016155787A1 (en) * | 2015-03-31 | 2016-10-06 | Abb Technology Ltd | A method for controlling an industrial robot by touch |
US10888996B2 (en) * | 2015-04-03 | 2021-01-12 | Think Surgical, Inc. | Robotic system with intuitive motion control |
JP6648469B2 (ja) * | 2015-10-07 | 2020-02-14 | セイコーエプソン株式会社 | ロボットシステム、及びロボット制御装置 |
DE102015012959B4 (de) * | 2015-10-08 | 2019-01-17 | Franka Emika Gmbh | Robotersystem und Verfahren zur Steuerung eines Robotersystems |
US20180319017A1 (en) * | 2015-12-18 | 2018-11-08 | Sharp Kabushiki Kaisha | Robot and control method for robot |
DE102016004841B4 (de) * | 2016-04-24 | 2018-01-04 | Kastanienbaum GmbH | Verfahren und Vorrichtung zum Festlegen eines Bewegungsablaufs für einen Roboter |
ES2899284T3 (es) | 2016-07-15 | 2022-03-10 | Fastbrick Ip Pty Ltd | Vehículo que incorpora una máquina de colocación de ladrillos |
KR102630230B1 (ko) * | 2016-12-09 | 2024-01-29 | 한화로보틱스 주식회사 | 협업 로봇 |
US20210016438A1 (en) | 2017-08-17 | 2021-01-21 | Fastbrick Ip Pty Ltd | Interaction system configuration |
JP6743791B2 (ja) * | 2017-09-20 | 2020-08-19 | 株式会社安川電機 | ロボットシステムおよびワークの製造方法 |
JP7135437B2 (ja) * | 2018-05-22 | 2022-09-13 | セイコーエプソン株式会社 | ロボットシステムの制御方法及びロボットシステム |
JP7131087B2 (ja) * | 2018-05-31 | 2022-09-06 | セイコーエプソン株式会社 | ロボットシステムの制御方法およびロボットシステム |
CN112703092A (zh) * | 2018-07-16 | 2021-04-23 | 快砖知识产权私人有限公司 | 交互系统的备份跟踪 |
EP3868520B1 (de) * | 2018-10-16 | 2024-08-14 | Kabushiki Kaisha Yaskawa Denki | Robotersystem |
CN109696930B (zh) * | 2019-02-01 | 2022-04-19 | 北京众绘虚拟现实技术研究院有限公司 | 一种六自由度三维力反馈机构 |
US20220371196A1 (en) * | 2019-09-30 | 2022-11-24 | Siemens Ltd., China | Method, Device and System for Controlling Robot, Storage Medium and Terminal |
CN112582318A (zh) * | 2019-09-30 | 2021-03-30 | 沈阳芯源微电子设备股份有限公司 | 涂胶显影设备 |
CN110711750B (zh) * | 2019-10-30 | 2023-10-13 | 汕头市澄海区骏意玩具设计有限公司 | 管道清洗机器人、控制方法及存储介质 |
KR102225348B1 (ko) * | 2019-10-30 | 2021-03-09 | 주식회사 뉴로메카 | 로봇 자세 정의를 위한 기준점 기반의 좌표계 특정 시스템 및 방법 |
KR102170592B1 (ko) * | 2019-10-30 | 2020-10-27 | 주식회사 뉴로메카 | 로봇 자세 정의를 위한 기준점 기반의 좌표계 특정 시스템 및 방법 |
Family Cites Families (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5621794A (en) | 1979-07-30 | 1981-02-28 | Fujitsu Fanuc Ltd | Controlling system for industrial robot |
DE3211992A1 (de) * | 1982-03-31 | 1983-10-06 | Wagner Gmbh J | Verfahren und vorrichtung zum programmieren eines roboters, insbesondere farbspritzroboters |
JPS59157715A (ja) * | 1983-02-25 | 1984-09-07 | Hitachi Ltd | ロボツトの直接教示方法 |
US4621332A (en) * | 1983-06-20 | 1986-11-04 | Hitachi, Ltd. | Method and apparatus for controlling a robot utilizing force, position, velocity, spring constant, mass coefficient, and viscosity coefficient |
US4860215A (en) | 1987-04-06 | 1989-08-22 | California Institute Of Technology | Method and apparatus for adaptive force and position control of manipulators |
US4999553A (en) * | 1989-12-28 | 1991-03-12 | The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration | Method and apparatus for configuration control of redundant robots |
US5276390A (en) * | 1991-10-04 | 1994-01-04 | Hewlett-Packard Company | System for hybrid position and force control |
US5294873A (en) * | 1992-10-27 | 1994-03-15 | The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration | Kinematic functions for redundancy resolution using configuration control |
JP3418456B2 (ja) * | 1994-06-23 | 2003-06-23 | ファナック株式会社 | ロボット位置教示具及びロボット位置教示方法 |
DE19547121A1 (de) | 1995-12-16 | 1996-05-30 | Percy Dahm | Verfahren zur Ermittlung der analytischen inversen Kinematik eines Roboter-Arms mit sieben Freiheitsgraden |
FR2764838B1 (fr) * | 1997-06-20 | 2000-06-02 | Deutsch Zentr Luft & Raumfahrt | Procede de commande d'un manipulateur |
US6714839B2 (en) | 1998-12-08 | 2004-03-30 | Intuitive Surgical, Inc. | Master having redundant degrees of freedom |
JP3110403B2 (ja) * | 1998-11-16 | 2000-11-20 | 技術研究組合医療福祉機器研究所 | マスタスレーブマニピュレータ装置の制御方法とマニピュレータ操作入力のトレーニング方法 |
US6317651B1 (en) | 1999-03-26 | 2001-11-13 | Kuka Development Laboratories, Inc. | Trajectory generation system |
US6385508B1 (en) | 2000-10-31 | 2002-05-07 | Fanuc Robotics North America, Inc. | Lead-through teach handle assembly and method of teaching a robot assembly |
DE102004021468A1 (de) | 2004-04-30 | 2005-11-24 | Kuka Roboter Gmbh | Verfahren zum Steuern einer Maschine, insbesondere eines Industrieroboters |
EP1728600B1 (de) | 2005-05-31 | 2008-03-12 | Honda Research Institute Europe GmbH | Steuerung der Bahn eines Greifers |
DE102005054575B3 (de) | 2005-11-16 | 2007-04-26 | Deutsches Zentrum für Luft- und Raumfahrt e.V. | Verfahren zur Regelung eines Roboterarms sowie Roboter zur Durchführung des Verfahrens |
JP2008188722A (ja) * | 2007-02-06 | 2008-08-21 | Fanuc Ltd | ロボット制御装置 |
WO2012101956A1 (ja) * | 2011-01-27 | 2012-08-02 | パナソニック株式会社 | ロボットアームの制御装置及び制御方法、ロボット、ロボットアーム制御プログラム、並びに、集積電子回路 |
-
2009
- 2009-11-03 US US13/140,708 patent/US9063539B2/en active Active
- 2009-11-03 US US13/140,123 patent/US8774969B2/en not_active Expired - Fee Related
- 2009-11-03 AT AT09749012T patent/ATE508401T1/de active
- 2009-11-03 WO PCT/EP2009/007873 patent/WO2010069429A1/de active Application Filing
- 2009-11-03 KR KR1020117009485A patent/KR101660064B1/ko active IP Right Grant
- 2009-11-03 EP EP09748047A patent/EP2359205A1/de not_active Withdrawn
- 2009-11-03 DE DE502009000624T patent/DE502009000624D1/de active Active
- 2009-11-03 WO PCT/EP2009/007874 patent/WO2010069430A1/de active Application Filing
- 2009-11-03 EP EP09749012A patent/EP2212753B1/de active Active
- 2009-11-03 CN CN200980149171.8A patent/CN102239454B/zh active Active
- 2009-11-03 CN CN200980143891.3A patent/CN102203685B/zh not_active Expired - Fee Related
Non-Patent Citations (2)
Title |
---|
None * |
See also references of WO2010069429A1 * |
Also Published As
Publication number | Publication date |
---|---|
US9063539B2 (en) | 2015-06-23 |
KR101660064B1 (ko) | 2016-09-26 |
ATE508401T1 (de) | 2011-05-15 |
CN102203685B (zh) | 2013-07-17 |
CN102203685A (zh) | 2011-09-28 |
EP2212753B1 (de) | 2011-05-04 |
EP2212753A1 (de) | 2010-08-04 |
US8774969B2 (en) | 2014-07-08 |
KR20110114526A (ko) | 2011-10-19 |
US20120185089A1 (en) | 2012-07-19 |
DE502009000624D1 (de) | 2011-06-16 |
US20110313573A1 (en) | 2011-12-22 |
CN102239454A (zh) | 2011-11-09 |
CN102239454B (zh) | 2014-11-26 |
WO2010069429A1 (de) | 2010-06-24 |
WO2010069430A1 (de) | 2010-06-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE102008062622B9 (de) | Verfahren und Vorrichtung zur Befehlseingabe in eine Steuerung eines Manipulators | |
EP2359205A1 (de) | Verfahren und vorrichtung zur befehlseingabe in eine steuerung eines manipulators | |
EP2905111B1 (de) | Verfahren zum Programmieren eines Industrieroboters und zugehöriger Industrieroboter | |
EP2851162B1 (de) | Verfahren zum manuell geführten Verstellen der Pose eines Manipulatorarms eines Industrieroboters und zugehöriger Industrieroboter | |
EP1950010B1 (de) | Roboter und Verfahren zum Programmieren eines Roboters | |
DE102015004475B4 (de) | Robotersteuervorrichtung zum Steuern eines Roboters, der gemäß einer aufgebrachten Kraft bewegt wird | |
DE102014216514B3 (de) | Verfahren zum Programmieren eines Industrieroboters und zugehöriger Industrieroboter | |
DE102008027008B4 (de) | Verfahren und Vorrichtung zum Steuern eines Manipulators | |
DE69936073T2 (de) | Robotersteuerung | |
DE102013222456A1 (de) | Verfahren zum Programmieren von Bewegungsabläufen eines redundanten Industrieroboters und zugehöriger Industrieroboter | |
DE102018112360B3 (de) | Bereichsabhängige Kollisionsdetektion für einen Robotermanipulator | |
DE102007050232A1 (de) | Handhabungsroboter und Verfahren zur Steuerung eines Handhabungsroboters | |
DE102015004481B4 (de) | Robotersteuervorrichtung zum Steuern eines gemäß einer ausgeübten Kraft bewegten Roboters | |
DE102007026299B4 (de) | Industrieroboter und Verfahren zum Programmieren eines Industrieroboters | |
EP3037905B1 (de) | Vorrichtung und verfahren zum aufnehmen von positionen | |
DE102018007842B4 (de) | Steuergerät zum Überwachen der Bewegungsrichtung eines Betätigungswerkzeugs | |
WO2019224288A1 (de) | Richtungsabhängige kollisionsdetektion für einen robotermanipulator | |
DE102009007181A1 (de) | Verfahren zum Abfahren einer vorgegebenen Bahn durch einen Manipulator, sowie Steuervorrichtung zur Durchführung eines solchen Verfahrens | |
WO2018010842A1 (de) | Redundanzauflösung für einen redundanten manipulator | |
DE102020206568B4 (de) | Programmiersystem zum handgeführten Programmieren einer Bewegung eines Industrieroboters, Industrieroboter mit einem solchen Programmiersystem und Verfahren zum handgeführten Programmieren einer Bewegung eines Industrieroboters | |
WO2015097102A1 (de) | Verfahren zum automatisierten montieren an einem montagearbeitsplatz, sowie zugehöriger automatisierter montagearbeitsplatz | |
EP2082852B1 (de) | Verfahren und Vorrichtung zur Überwachung eines Manipulators | |
DE102019118260B3 (de) | Taktile Rückmeldung eines Endeffektors eines Robotermanipulators über verschiedene Orientierungsbereiche | |
DE102015117306B4 (de) | Mehrachs-Maus für einen Mehrachsroboter | |
EP3131710A1 (de) | Robotervorrichtung mit einer linearachse |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
17P | Request for examination filed |
Effective date: 20110621 |
|
AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO SE SI SK SM TR |
|
DAX | Request for extension of the european patent (deleted) | ||
RAP1 | Party data changed (applicant data changed or rights of an application transferred) |
Owner name: KUKA ROBOTER GMBH |
|
17Q | First examination report despatched |
Effective date: 20170112 |
|
RAP1 | Party data changed (applicant data changed or rights of an application transferred) |
Owner name: KUKA DEUTSCHLAND GMBH |
|
REG | Reference to a national code |
Ref country code: DE Ref legal event code: R079 Free format text: PREVIOUS MAIN CLASS: G05B0019423000 Ipc: B25J0009160000 |
|
GRAJ | Information related to disapproval of communication of intention to grant by the applicant or resumption of examination proceedings by the epo deleted |
Free format text: ORIGINAL CODE: EPIDOSDIGR1 |
|
GRAP | Despatch of communication of intention to grant a patent |
Free format text: ORIGINAL CODE: EPIDOSNIGR1 |
|
GRAP | Despatch of communication of intention to grant a patent |
Free format text: ORIGINAL CODE: EPIDOSNIGR1 |
|
RIC1 | Information provided on ipc code assigned before grant |
Ipc: G05B 19/423 20060101ALI20190506BHEP Ipc: B25J 9/16 20060101AFI20190506BHEP |
|
INTG | Intention to grant announced |
Effective date: 20190529 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWN |
|
18D | Application deemed to be withdrawn |
Effective date: 20200224 |
|
P01 | Opt-out of the competence of the unified patent court (upc) registered |
Effective date: 20230528 |