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

what is proxy controller?

asked 2013-06-03 10:32:46 -0600

AdrianPeng gravatar image

updated 2013-11-18 16:55:18 -0600

tfoote gravatar image


In joint_trajectory_action_controller, there is a proxy controller mode. I am wondering what is proxy controller? What's difference between proxy controller and normal pid controller?

Thanks for any help in advance!

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted

answered 2013-06-03 21:40:41 -0600

Adolfo Rodriguez T gravatar image

A proxy controller allows to converge to a reference signal without overshoots, especially when the reference is far from the current state. The cpp file has a more detailed description.

I created an issue to move the documentation to the header with proper Doxygen tags, so it can be easier to find.

edit flag offensive delete link more


Hi Adolfo, I try to read the cpp file, but I found it's hard for me to understand it especially I have no idea about the concept of proxy controller. Could you please give me a link which describing the concept and principle of proxy control? Thx a lot!

AdrianPeng gravatar image AdrianPeng  ( 2013-06-23 11:20:01 -0600 )edit

I'm not a user of this feature, and can't say if the implementation maps a reference publication 1:1, or whether the authors introduced custom modifications. You might consider contacting the original authors, or someone familiar with this specific implementation. That's as much as I can help.

Adolfo Rodriguez T gravatar image Adolfo Rodriguez T  ( 2013-06-24 01:52:42 -0600 )edit

Ok, thank you!

AdrianPeng gravatar image AdrianPeng  ( 2013-06-24 03:41:16 -0600 )edit

It appears that as of Hydro, control_toolbox has moved to . The version for groovy is

gustavogoretkin gravatar image gustavogoretkin  ( 2015-03-16 13:39:46 -0600 )edit

Question Tools


Asked: 2013-06-03 10:32:46 -0600

Seen: 799 times

Last updated: Jun 03 '13