Where effort joint values come from
Dear all,
When I subscribe to the topic /joint_states I get the name of the joints, the angular positions of these joints and the current effort values. I assume that the effort values are in M.m, but my question is, where these effort values come from? The effort values should depend on the force and torque values of the parent and the child link of a joint. Torque and forces are denoted by 3D vectors (x,y,z), in N.m as well. So how can I get these effort values if I have the 3D force and torque vectors of the parent and child links?
Thank you!!!
Asked by JonathanAI on 2018-10-29 01:44:46 UTC
Comments
It doesn't matter for the more fundamental question, but can you please give a bit of context? Are you referring to a specific
/joint_states
topic (ie: published by a specific driver)?Asked by gvdhoorn on 2018-10-29 03:12:29 UTC
Yes exactly. For example: rostopic echo /joint_states or for any specific group like rostopic echo /left_arm/joint_states.
Thank you
Asked by JonathanAI on 2018-10-30 22:49:20 UTC
left_arm
? Are you using a baxter?Please provide a bit more context.
Asked by gvdhoorn on 2018-10-31 03:27:14 UTC
No, I am using a Kinova Jaco arm attached to a Kinova Movo base
Asked by JonathanAI on 2018-10-31 17:57:02 UTC
I also want to know this question! I use UR5, which has no torque sensor on each joint/link. So the values are from motor currents or a computed torques?
Asked by Yummy_Ou on 2021-04-28 03:50:10 UTC
ok, I got the result of UR5.
/joint_states/effort
is motor current, see this issue.About the unit of
effort
, you could see this link. Theeffort
isNm
for revolute.Asked by Yummy_Ou on 2021-04-29 02:07:34 UTC
@Yummy_Ou: all messages are documented. For
JointState
: sensor_msgs/JointState:which all makes sense, as those are the appropriate (derived) SI units, which adheres to REP 103.
Asked by gvdhoorn on 2021-04-29 02:26:28 UTC