ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

Poor performance of cartesian controller in the x direction on pr2

asked 2012-06-19 07:32:35 -0500

Nan Jiang gravatar image

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

ngrennan gravatar image

Hi everyone.

I am using this controller for pr2 arm control, with the example configuration. The arm moves quite well in y and z direction, but does really poorly in x direction (approaching/leaving the robot body), which means that it can only reach some specific points, but cannot move continuously in this direction. I tried to adjust some parameters, and it turns out that the arm can move continuously, but when I want it to move along x axis, its y and z positions also change severely.

The thing is that I do not really care about the orientation of the end effector, and it seems that the capability of moving continuously in x direction depends on the commanded orientation. I wonder if there is some parameter I can adjust to address the position error and ignore the orientation error. I would also appreciate it if someone suggests a better cartesian controller. Thanks.


edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted

answered 2012-06-20 08:46:53 -0500

Nan Jiang gravatar image

OK I have figured it out. The thing is that I have set the goal position in a wrong scale... so that it tries to reach positions that are far away from its body. That's why y and z directions work well but x does not. Hope it helps if anyone encounters the same problem.

edit flag offensive delete link more

Question Tools


Asked: 2012-06-19 07:32:35 -0500

Seen: 213 times

Last updated: Jun 20 '12