Robotics StackExchange | Archived questions

control arm every effort

hello,I have a 6-DOF arm model in gazebo,and i want to use force to control it. But I have no idea about the controller,use effort_controllers/JointPositionController to control? and i think i must have sensors to get the theta The acceleration ,the measurement force.ROS Kinetic+Gazebo7

Asked by lipi_hengda on 2020-08-21 07:18:16 UTC

Comments

Answers

The effort_controllers/JointPositionController take the Position as the target and apply the effort to the joint using the PID values you have to specify.

The effort_controllers/JointVelocityController take the Velocity as the target and apply the effort to the joint using the PID values you have to specify.

The effort_controllers/JointEffortController directly set the Effort to the joint, no PID is used.

For the controllers that apply the effort to the joints, you can chose among those three. You do not need a sensor, unless that is something you want to model (perhaps you have one specific sensor and want to simulate how it works with your robot, otherwise you can just use the ros controllers). ROS Controllers know about the state of the joint. You can also find the states in the /joint_states topic.

Asked by kumpakri on 2020-08-24 05:23:52 UTC

Comments