Gazebo | Ignition | Community
Ask Your Question
0

control arm every effort

asked 2020-08-21 07:18:16 -0500

lipi_hengda gravatar image

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

edit retag flag offensive close merge delete

1 Answer

Sort by » oldest newest most voted
0

answered 2020-08-24 05:23:52 -0500

kumpakri gravatar image

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.

edit flag offensive delete link more
Login/Signup to Answer

Question Tools

1 follower

Stats

Asked: 2020-08-21 07:18:16 -0500

Seen: 80 times

Last updated: Aug 24 '20