ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange |
1 | initial version |
The type of command you send to a Motor Controller differs between models. Some are designed to take a target position, others a target velocity, and still others a target torque (i.e. "effort").
So the difference between the effort_controllers
and velocity_controllers
is the type of command that the ros_control stack
sends down to the hardware_interface::RobotHW
layer. Typically the value is then passed directly to the motor controller, so the cmd type must match what the motor controller is expecting.