Ask Your Question
0

reading force on pr2 arm joint

asked 2013-03-14 06:17:57 -0500

ccm gravatar image

updated 2014-11-22 17:05:37 -0500

ngrennan gravatar image

I have been reading the various packages that pr2 arm controls uses.

1)http://www.ros.org/wiki/pr2_mechanism_model

2)http://www.ros.org/wiki/pr2_mechanism/Tutorials/Coding%20a%20realtime%20Cartesian%20controller%20with%20KDL

3)http://ros.org/wiki/ee_cart_imped_control#

The API from the first link shows that you can get the measured force of the joint.

However, I can't find any of such members in the 2nd link(or in the KDL library). And from the 3rd link, it says that PR2 don't have force sensors on its joints.

Why do they contradict each other? Could someone clarify with me on this? Thank you in advance. :)

Also, if PR2 joints indeed cannot sense the force/torque on the joint. May I know what does "effort" mean in joint_states_listener Thanks!

EDIT: I'm running simulation on Gazebo if that makes any difference

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted
2

answered 2013-03-14 20:51:41 -0500

ahendrix gravatar image

The stock PR2 does not have force sensors on the joints.

The effort mentioned is the estimated force based on the motor current for that joint. The motor and mechanism models are quite good, so the estimated forces are pretty good. The motor control boards are effort-based, so controller output is generally a commanded effort.

In your second link, the joint efforts are referred to as joint torques; the variable in question is tau_

edit flag offensive delete link more

Comments

Thanks, that made things clearer.

ccm gravatar image ccm  ( 2013-03-15 05:15:55 -0500 )edit

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

Stats

Asked: 2013-03-14 06:17:57 -0500

Seen: 599 times

Last updated: Mar 15 '13