ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | Q&A
Ask Your Question

It is allowed to change the update() method frequency for PR2 controllers?

asked 2011-05-23 22:09:33 -0600

mbj gravatar image

updated 2011-06-22 20:44:33 -0600

mmwise gravatar image

I found the parameters /pr2_controller_manager/mechanism_statistics_publish_rate and /pr2_controller_manager/joint_state_publish_rate, but I didn't find anything that allows me to change the update() method frequency of a controller.

There is any way to modify this or the update() frequency is necessary 1000Hz?

edit retag flag offensive close merge delete

2 Answers

Sort by ยป oldest newest most voted

answered 2011-06-17 12:29:07 -0600

mmwise gravatar image

updated 2011-06-22 20:44:59 -0600

The PR2 controllers are design and tuned to operate at 1KHz, changing the update rate of the controller will significantly impact the stability of the controllers on the PR2. It is not recommended to change the update rate, you do so at your own risk.

edit flag offensive delete link more

answered 2011-06-17 12:31:54 -0600

Straszheim gravatar image

in the pr2_ethercat package, look in main.cpp for:

period = 1e+6; // 1 ms in nanoseconds

but you shouldn't do this on a real PR2

edit flag offensive delete link more

Your Answer

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

Add Answer

Question Tools


Asked: 2011-05-23 22:09:33 -0600

Seen: 224 times

Last updated: Jun 22 '11