CALIBRATION OF AN IMPEDANCE CONTROL OF A ROBOT MANIPULATOR
20230025318 ยท 2023-01-26
Inventors
Cpc classification
B25J9/1633
PERFORMING OPERATIONS; TRANSPORTING
B25J13/088
PERFORMING OPERATIONS; TRANSPORTING
G05B2219/42039
PHYSICS
International classification
Abstract
A method of calibrating an impedance control of a robot manipulator, the method including: deflecting a reference point of the robot manipulator from a zero position to a deflected position, wherein the robot manipulator applies a counterforce dependent on a spring constant of the impedance control and on a first determined deflection, wherein the first determined deflection is determined based on joint angles detected by joint angle sensors of the robot manipulator; detecting a second determined deflection by an external position measuring unit; and adapting the spring constant of the impedance control in such a way that the counterforce applied by the robot manipulator corresponds to a predetermined counterforce of the robot manipulator based on the second determined deflection.
Claims
1. A method of calibrating an impedance control of a robot manipulator, wherein the robot manipulator comprises a plurality of links connected to one another by joints, the method comprising: deflecting a reference point of the robot manipulator from a zero position to a deflected position, wherein the robot manipulator applies a counterforce dependent on a spring constant of the impedance control and on a first determined deflection of the reference point of the robot manipulator, wherein the first determined deflection is determined based on joint angles detected by means of joint angle sensors of the robot manipulator; detecting a second determined deflection of the reference point of the robot manipulator in its deflected position by an external position measuring unit; and adapting the spring constant of the impedance control in such a way that the counterforce applied by the robot manipulator corresponds to a predetermined counterforce of the robot manipulator based on the second determined deflection.
2. The method according to claim 1, wherein after deflection of the reference point of the robot manipulator from the zero position to the deflected position, the method comprises: holding the reference point of the robot manipulator in the deflected position; detecting the second determined deflection while the reference point of the robot manipulator is being held in the deflected position; and adapting the spring constant of the impedance control in such a way that the counterforce applied by the robot manipulator corresponds to a stationary counterforce of the robot manipulator based on the second determined deflection.
3. The method according to claim 1, wherein the method further comprises: determining a speed of the reference point of the robot manipulator at at least one location of deflection of the reference point by an external speed measuring unit, and adapting a damping constant of the impedance control in such a way that the counterforce applied by the robot manipulator corresponds to the predetermined counterforce of the robot manipulator based on the second determined deflection and based on the speed of the reference point as determined.
4. The method according to claim 1, wherein the spring constant is constant over the deflection of the reference point between its zero position and its deflected position.
5. The method according to claim 1, wherein the spring constant is dependent on a current deflection of the reference point of the robot manipulator.
6. The method according to claim 1, wherein adaptation of the spring constant of the impedance control takes place in modal coordinates.
7. The method according to claim 1, wherein the reference point of the robot manipulator is deflected from the zero position to the deflected position by manual guiding of the robot manipulator by a user.
8. The method according to claim 1, wherein the reference point of the robot manipulator is deflected from the zero position to the deflected position by corresponding activation of actuators of the robot manipulator.
9. The method according to claim 1, wherein the method comprises repeating the deflecting the reference point of the robot manipulator, detecting the second determined deflection, and adapting the spring constant of the impedance control for a plurality of different deflection ranges and/or in different deflection directions of the reference point of the robot manipulator, wherein the spring constant is adapted in dependence on a respective deflection range and/or a respective deflection direction.
10. A robot system comprising: a robot manipulator; and a control unit configured to carry out an impedance control of the robot manipulator, wherein the impedance control is calibrated by the control unit configured; deflect a reference point of the robot manipulator from a zero position to a deflected position, wherein the robot manipulator applies a counterforce dependent on a spring constant of the impedance control and on a first determined deflection of the reference point of the robot manipulator, wherein the first determined deflection is determined based on joint angles detected by joint angle sensors of the robot manipulator; detect a second determined deflection of the reference point of the robot manipulator in its deflected position by an external position measuring unit, and adapt the spring constant of the impedance control in such a way that the counterforce applied by the robot manipulator corresponds to a predetermined counterforce of the robot manipulator based on the second determined deflection.
11. The robot system according to claim 10, wherein after deflection of the reference point of the robot manipulator from the zero position to the deflected position, the control unit is configured to: hold the reference point of the robot manipulator in the deflected position; detect the second determined deflection while the reference point of the robot manipulator is being held in the deflected position; and adapt the spring constant of the impedance control in such a way that the counterforce applied by the robot manipulator corresponds to a stationary counterforce of the robot manipulator based on the second determined deflection.
12. The robot system according to claim 10, wherein the control unit is configured to: determine a speed of the reference point of the robot manipulator at at least one location of deflection of the reference point by an external speed measuring unit, and adapt a damping constant of the impedance control in such a way that the counterforce applied by the robot manipulator corresponds to the predetermined counterforce of the robot manipulator based on the second determined deflection and based on the speed of the reference point as determined.
13. The robot system according to claim 10, wherein the spring constant is constant over deflection of the reference point between its zero position and its deflected position.
14. The robot system according to claim 10, wherein the spring constant is dependent on a current deflection of the reference point of the robot manipulator.
15. The robot system according to claim 10, wherein adaptation of the spring constant of the impedance control takes place in modal coordinates.
16. The robot system according to claim 1, wherein the reference point of the robot manipulator is deflected from the zero position to the deflected position by manual guiding of the robot manipulator by a user.
17. The robot system according to claim 10, wherein the reference point of the robot manipulator is deflected from the zero position to the deflected position by corresponding activation of actuators of the robot manipulator.
18. The robot system according to claim 10, wherein the control unit is configured to repeat deflection of the reference point of the robot manipulator, detection of the second determined deflection, and adaptation of the spring constant of the impedance control for a plurality of different deflection ranges and/or in different deflection directions of the reference point of the robot manipulator, wherein the spring constant is adapted in dependence on a respective deflection range and/or a respective deflection direction.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0032] In the drawings:
[0033]
[0034]
[0035]
[0036] The illustrations in the figures are schematic and not to scale.
DETAILED DESCRIPTION
[0037]
[0038]
[0039]
[0040] Although the invention has been further illustrated and described in detail by way of preferred example embodiments, the invention is not limited by the disclosed examples, and other variations can be derived therefrom by a person skilled in the art without departing from the scope of protection of the invention. It is therefore clear that a plurality of possible variations exists. It is also clear that embodiments mentioned by way of example actually only represent examples, which are not to be construed in any way as limiting the scope of protection, the possible applications, or the configuration of the invention. Rather, the preceding description and the description of the figures enable a person skilled in the art to implement the example embodiments, wherein a person skilled in the art, knowing the disclosed concept of the invention, can make various changes, for example, with respect to the function or arrangement of individual elements cited in an example embodiment, without leaving the scope of protection as defined by the claims and their legal equivalents, such as more extensive explanations in the description.
LIST OF REFERENCE NUMERALS
[0041] 1 robot manipulator [0042] 3 reference point [0043] 5 joint angle sensors [0044] 7 external position measuring unit [0045] 9 external speed measuring unit [0046] 11 actuators [0047] 100 robot system [0048] 101 robot arm [0049] 102 control unit [0050] S1 deflect [0051] S2 detect [0052] S3 adapt [0053] S4 determine [0054] S5 adapt