Torque-position transformer for task control of position controlled robots
First Claim
1. A robotic control method for a position controlled robot, the method comprising:
- a) determining a closed loop position transfer function T(s) of a selected joint of the robot relating a commanded input joint position Qin(s) to an actual joint position Qout(s) via Qout(s)=T(S)Qin(S);
b) selecting a dynamic open loop joint torque to position transfer function H(s) relating to the selected joint;
c) determining a corresponding effective servo transfer function E(s) of the selected joint according to E(s)=T(s)/(H(s)−
T(s)H(s));
d) providing a desired dynamic torque τ
des(S) of the selected joint; and
e) determining Qin(s) of the selected joint corresponding to τ
des(S) via Qin(S)=τ
des(S)/(E(s)(1−
T(s)).
1 Assignment
0 Petitions
Accused Products
Abstract
Torque control capability is provided to a position controlled robot by calculating joint position inputs from transformation of the desired joint torques. This is based on calculating the transfer function 1/E(s), which relates the desired joint torque to joint position. Here E(s) is a servo transfer function D(s) or an effective servo transfer function D*(s). The use of an effective servo transfer function D*s) is helpful in cases where joint nonlinearities are significant. The effective servo transfer function D*(s) is defined with respect to an ideal joint transfer function G*(s)=1/(Ieffs2+beffs) , where Ieff is an effective moment of inertia and beff is an effective damping coefficient.
52 Citations
11 Claims
-
1. A robotic control method for a position controlled robot, the method comprising:
-
a) determining a closed loop position transfer function T(s) of a selected joint of the robot relating a commanded input joint position Qin(s) to an actual joint position Qout(s) via Qout(s)=T(S)Qin(S);
b) selecting a dynamic open loop joint torque to position transfer function H(s) relating to the selected joint;
c) determining a corresponding effective servo transfer function E(s) of the selected joint according to E(s)=T(s)/(H(s)−
T(s)H(s));
d) providing a desired dynamic torque τ
des(S) of the selected joint; and
e) determining Qin(s) of the selected joint corresponding to τ
des(S) via Qin(S)=τ
des(S)/(E(s)(1−
T(s)). - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A robotic control system comprising:
-
a) a position controlled robot having a closed loop position transfer function T(s) of a selected joint of the robot relating a commanded input joint position Qin(s) to an actual joint position Qout(s) via Qout(s)=T(s)Qin(s);
b) a processor including a torque to position converter, wherein said torque to position converter is capable of providing Qin(s) corresponding to a desired dynamic torque τ
des(s) of the selected joint according to a method comprising;
selecting a dynamic open loop joint torque to position transfer function H(s) relating to the selected joint;
determining a corresponding effective servo transfer function E(s) of the selected joint according to E(s)=T(s)/(H(s)-T(s)H(s)); and
determining Qin(s) of the selected joint corresponding to τ
des(s) via Qin(s)=τ
des(s)/(E(s) (1−
T(s)) - View Dependent Claims (8, 9, 10, 11)
-
Specification