Robot
11325251 · 2022-05-10
Assignee
Inventors
Cpc classification
B25J9/1633
PERFORMING OPERATIONS; TRANSPORTING
B25J9/1694
PERFORMING OPERATIONS; TRANSPORTING
B25J9/1628
PERFORMING OPERATIONS; TRANSPORTING
B25J9/1674
PERFORMING OPERATIONS; TRANSPORTING
International classification
B25J13/08
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A robot including a manipulator driven by actuators, and configured to determine external forces and/or external torques acting upon the manipulator, the robot configured to: regulate the actuators for a sub-space T1 of a working space AR such that, upon application of an external force and/or external torque upon the manipulator, the manipulator recedes into T1, wherein following applies: T1.Math.AR and T1≠AR, and AR specifies all permitted translations and/or rotations of the manipulator; and determine, for a space TK1 that is complementary to T1, a projection {right arrow over (P)}.sub.TK1 of the external force and/or external torque into TK1, wherein following applies: T1∩TK1={0}, TK1.Math.AR, and T1∪TK1=AR, classify {right arrow over (P)}.sub.TK1 into one of several predefined classes with respect to amount and/or direction and/or time curve of {right arrow over (P)}.sub.TK1, store a command and/or rule for each predefined class, and regulate the actuators as a function of classification of {right arrow over (P)}.sub.TK1 based on respective command and/or rule.
Claims
1. A robot comprising a manipulator driven by actuators; and the robot being configured to determine external forces and/or external torques acting upon the manipulator, wherein the robot is further configured to: control or regulate the actuators for a predefined sub-space T1 of a working space AR of the manipulator such that, upon application of a determined external force and/or a determined external torque upon the manipulator, the manipulator recedes along a projection {right arrow over (P)}.sub.T1 of the determined external force and/or the determined external torque into the sub-space T1, wherein the following applies: T1.Math.AR and T1≠AR, and the working space AR specifies all permitted translations and/or rotations of the manipulator; and determine, for a sub-space TK1 that is complementary to the sub-space T1, a projection {right arrow over (P)}.sub.TK1 of the determined external force and/or the determined external torque into the complementary space TK1, wherein the following applies: T1∩TK1={0}, TK1.Math.AR, and T1∪TK1=AR, classify the projection {right arrow over (P)}.sub.TK1 into one of several predefined classes with respect to amount and/or direction and/or time curve of the projection {right arrow over (P)}.sub.TK1, store at least one discrete and/or continuous control command and/or control rule for each predefined class, and control or regulate the actuators as a function of classification of the projection {right arrow over (P)}.sub.TK1, such that the manipulator reverts from the sub-space T1 and extends into complementary sub-space TK1, based on the respective discrete or continuous control command and/or control rule.
2. The robot according to claim 1, wherein the robot comprises sensors and/or monitors and/or estimators to determine the external forces and/or torques acting upon the manipulator.
3. The robot according to claim 1, wherein the robot controls or regulates the actuators such that a point of application of the force and/or the torque on the manipulator recedes along the projection {right arrow over (P)}.sub.T1.
4. The robot according to claim 1, wherein the robot controls or regulates the actuators such that the receding along the projection {right arrow over (P)}.sub.T1 only takes place when an absolute value |{right arrow over (P)}.sub.T1| of the projection {right arrow over (P)}.sub.T1 is greater than a predefined limit value G1.
5. The robot according to claim 1, wherein the robot controls or regulates the actuators such that the receding along the projection {right arrow over (P)}.sub.T1 takes place in an impedance-controlled manner.
6. A method of operating a robot, the robot comprising a manipulator driven by actuators, and the robot being configured to determine external forces and/or external torques acting upon the manipulator, wherein the method comprises: controlling or regulating the actuators for a predefined sub-space T1 of a working space AR of the manipulator such that, upon application of a determined external force and/or a determined external torque upon the manipulator, the manipulator recedes along a projection {right arrow over (P)}.sub.T1 of the determined external force and/or the determined external torque into the sub-space T1, wherein the following applies: T1.Math.AR and T1≠AR, and the working space AR specifies all permitted translations and/or rotations of the manipulator; and determining for a sub-space TK1 that is complementary to the sub-space T1, a projection {right arrow over (P)}.sub.TK1 of the determined external force and/or the determined external torque into the complementary space TK1, wherein the following applies: T1∩TK1={0}, TK1.Math.AR, and T1∪TK1=AR, classifying the projection {right arrow over (P)}.sub.TK1 into one of several predefined classes with respect to amount and/or direction and/or time curve of the projection {right arrow over (P)}.sub.TK1, storing at least one discrete and/or continuous control command and/or control rule for each predefined class, and controlling or regulating the actuators as a function of classification of the projection {right arrow over (P)}.sub.TK1, such that the manipulator reverts from the sub-space T1 and extends into the complementary sub-space TK1, based on the respective discrete or continuous control command and/or control rule.
7. The method according to claim 6, wherein the actuators are controlled or regulated such that a point of application of the force and/or the torque on the manipulator recedes along the projection {right arrow over (P)}.sub.T1.
8. The method according to claim 6, wherein the external forces and/or the external torques acting upon the manipulator are determined by sensors and/or monitors and/or estimators.
9. The method according to claim 6, wherein the actuators are controlled or regulated such that the receding along the projection {right arrow over (P)}.sub.T1 only takes place when an absolute value |{right arrow over (P)}.sub.T1| of the projection {right arrow over (P)}.sub.T1 is greater than a predefined limit value G1.
10. The method according to claim 6, wherein the actuators are controlled or regulated such that the receding along the projection {right arrow over (P)}.sub.T1 takes place in an impedance-controlled manner.
11. A system to operate a robot, the robot comprising a manipulator driven by actuators, and the robot being configured to determine external forces and/or external torques acting upon the manipulator, wherein the system comprises: a data processing device; and a memory storing instructions that, when executed by the data processing device, cause the data processing device to perform operations comprising: controlling or regulating the actuators for a predefined sub-space T1 of a working space AR of the manipulator such that, upon application of a determined external force and/or a determined external torque upon the manipulator, the manipulator recedes along a projection {right arrow over (P)}.sub.T1 of the determined external force and/or the determined external torque into the sub-space T1, wherein the following applies: T1.Math.AR and T1≠AR, and the working space AR specifies all permitted translations and/or rotations of the manipulator; and determining for a space TK1 that is complementary to the sub-space T1, a projection {right arrow over (P)}.sub.TK1 of the determined external force and/or of the determined external torque into the complementary space TK1, wherein the following applies: T1∩TK1={0}, TK1.Math.AR, and T1∪TK1=AR, classifying the projection {right arrow over (P)}.sub.TK1 into one of several predefined classes with respect to amount and/or direction and/or time curve of the projection {right arrow over (P)}.sub.TK1, storing at least one discrete and/or continuous control command and/or control rule for each predefined class, and controlling or regulating the actuators as a function of the classification of the projection {right arrow over (P)}.sub.TK1, such that the manipulator reverts from the sub-space T1 and extends into the complementary sub-space TK1, based on the respective discrete or continuous control command and/or control rule.
12. The system according to claim 11, wherein the actuators are controlled or regulated such that a point of application of the force and/or the torque on the manipulator recedes along the projection {right arrow over (P)}.sub.T1.
13. The system according to claim 11, wherein the robot comprises sensors and/or monitors and/or estimators to determine the external forces and/or torques acting upon the manipulator.
14. The system according to claim 11, wherein the actuators are controlled or regulated such that the receding along the projection {right arrow over (P)}.sub.T1 only takes place when an absolute value |{right arrow over (P)}.sub.T1| of the projection {right arrow over (P)}.sub.T1 is greater than a predefined limit value G1.
15. The system according to claim 11, wherein the actuators are controlled or regulated such that the receding along the projection {right arrow over (P)}.sub.T1 takes place in an impedance-controlled manner.
16. A non-transitory storage medium storing instructions to operate a robot, the robot comprising a manipulator driven by actuators, and the robot being configured to determine external forces and/or external torques acting upon the manipulator, wherein the instructions when executed by a data processing device cause the data processing device to perform operations comprising: controlling or regulating the actuators for a predefined sub-space T1 of a working space AR of the manipulator such that, upon application of a determined external force and/or a determined external torque upon the manipulator, the manipulator recedes along a projection {right arrow over (P)}.sub.T1 of the determined external force and/or the determined external torque into the sub-space T1, wherein the following applies: T1.Math.AR and T1≠AR, and the working space AR specifies all permitted translations and/or rotations of the manipulator; and determining for a space TK1 complementary to the sub-space T1, a projection {right arrow over (P)}.sub.TK1 of the determined external force and/or of the determined external torque into the complementary space TK1, wherein the following applies: T1∩TK1={0}, TK1.Math.AR, and T1∪TK1=AR, classifying the projection {right arrow over (P)}.sub.TK1 into one of several predefined classes with respect to amount and/or direction and/or time curve of the projection {right arrow over (P)}.sub.TK1, storing at least one discrete and/or continuous control command and/or control rule for each predefined class, and controlling or regulating the actuators as a function of the classification of the projection {right arrow over (P)}.sub.TK1, such that the manipulator reverts from the sub-space T1 and extends into the complementary sub-space TK1, based on the respective discrete or continuous control command and/or control rule.
17. The non-transitory storage medium according to claim 16, wherein the actuators are controlled or regulated such that a point of application of the force and/or the torque on the manipulator recedes along the projection {right arrow over (P)}.sub.T1.
18. The non-transitory storage according to claim 16, wherein the robot comprises sensors and/or monitors and/or estimators to determine the external forces and/or torques acting upon the manipulator.
19. The non-transitory storage according to claim 16, wherein the actuators are controlled or regulated such that the receding along the projection {right arrow over (P)}.sub.T1 only takes place when an absolute value |{right arrow over (P)}.sub.T1| of the projection {right arrow over (P)}.sub.T1 is greater than a predefined limit value G1.
20. The non-transitory storage according to claim 16, wherein the actuators are controlled or regulated such that the receding along the projection {right arrow over (P)}.sub.T1 takes place in an impedance-controlled manner.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) In the drawings:
(2)
(3)
(4)
DETAILED DESCRIPTION
(5)
(6)
(7)
(8) In view of
(9) The manipulator 102 is capable of achieving flexible receding by receding along the projection {right arrow over (P)}.sub.T1 into the sub-space T1, reverting from the sub-space T1 and extending into the complementary sub-space TK1 as a function of classification of the projection {right arrow over (P)}.sub.TK1, based on the control command and/or control rule. Accordingly, the manipulator 102 is capable of returning to a pose from which it was moved as a result of the externally applied force and/or externally applied torque on the manipulator 102.
(10) Although the invention has been illustrated and explained in more detail by preferred example embodiments, the invention is not limited by the disclosed examples and other variations may be derived by one of ordinary skill in the art without extending beyond the protective scope of the invention. It is thus clear that a plurality of variation options exists. It is likewise clear that example embodiments actually only represent examples, which are not to be interpreted in any manner as a limitation, for example, of the protective scope, the use options, or the configuration of the invention. Rather, the previous description and the description of figures should make one of ordinary skill in the art capable of specifically implementing the example embodiments, wherein one of ordinary skill in the art with knowledge of the disclosed concept of the invention can undertake various changes, for example with respect to the function or the arrangement of individual elements listed in an example embodiment, without going beyond the scope of protection, which is defined by the claims and the legal equivalents thereof such as, for example, more extensive explanations in the description.
LIST OF REFERENCE NUMERALS
(11) 101a-101c Actuators 102 Manipulator 103 First unit 104 Second unit