When I tell the PR2 to perform some tabletop manipulation, it moves its arm to the side very fast - beyond the speed I consider safe.
I looked at the info here http://answers.ros.org/question/641/how-to-increase-move_arm-action-speed which describes how to set up the joint limits ( through a global YAML file )
However, I'm sharing the use of the robot with a lot of people and would not like to mess with the global config file. Is there any way to set these joint limits during execution? Maybe through a ROS message or setting a constant in the ROS Core?
Also, any ideas of what are good joint limits will be really appreciated.
The safety speed I'm looking for is for handling household objects.
Edit: I am using a high-level function for moving the arm. From pr2_pick_and_place_demo the python class PickAndPlaceManager (papm) I am using papm.move_arm_to_side(). Some people in the lab mentioned that this looks like a zero-time movement - the robot is trying to move the arm as fast as it can, moving the object too fast. I'd prefer not to mess with the internals of that for portability reasons.
Originally posted by Dimitar Simeonov on ROS Answers with karma: 535 on 2011-04-25
Post score: 1