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

ros_control spaces

asked 2014-07-23 12:24:35 -0500

arennuit gravatar image

updated 2014-08-05 08:20:36 -0500

Hi all,

I am currently trying to get my head around ros_control. And I am not sure I fully understand the example given in the overview of ros_control's wiki, the example is show in this image:

image description

This example actually shows 2 PID:

  • one in the real robot: PID loop to follow effort setpoint, in a grey box
  • one in a joint_position_controller : PID Controller, in a yellow box

What I understand is that the grey PID is a low-level current control and the yellow PID is a low-level torque control. This is better seen on the block diagram below, which is my understanding of the way things work.

image description

Now in order to get to know more about it I have checked the code for EffortJointInterface in this source file. It turns out EffortJointInterface derives from JointCommandInterface. These classes are nearly empty.

Hence my questions:

  • can someone confirm my block diagram is right?
  • what is EffortJointInterface doing if there is nothing inside the class?



edit retag flag offensive close merge delete


Is this question still valid or can it be closed?. Since it was asked many interactions have taken place in the robot control SIG.

Adolfo Rodriguez T gravatar image Adolfo Rodriguez T  ( 2015-01-23 03:21:25 -0500 )edit

Question now answered below. Thanks ;)

arennuit gravatar image arennuit  ( 2015-01-23 03:47:55 -0500 )edit

1 Answer

Sort by ยป oldest newest most voted

answered 2015-01-23 03:47:25 -0500

arennuit gravatar image

Please check Adolfo Rodriguez's RosCon 2014 lecture, it gives interesting insight and much more detail on the above.

edit flag offensive delete link more

Question Tools

1 follower


Asked: 2014-07-23 12:24:35 -0500

Seen: 447 times

Last updated: Jan 23 '15