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

Schunk_svh_driver : how stop the hand in case of contact with anything?

asked 2015-04-30 09:55:20 -0600

Alba gravatar image

During the homing (or reset) if one of the motors touches an obstacle it stops. I wish also during the phase of achievement target position in case of contact with any object the motor concerned to stop. How can I do? Can I modify the topics?

edit retag flag offensive close merge delete


what do you really want? the motors seem to stop when they reach a current-limit or a reset_timeout, so if through your "phase of achievement target position" it will stop if there is something in the way of the fingers, or?

inflo gravatar image inflo  ( 2015-04-30 10:01:06 -0600 )edit

3 Answers

Sort by ยป oldest newest most voted

answered 2015-05-01 06:17:53 -0600

inflo gravatar image

If for example the finger is supposed to reach 400mA but is stuck and only manages to get up to 200mA the threshold will not be reached. In such cases the reset timeout should abort the timeout after the amount of seconds specified. However the timeout is only active once there is no measurable difference in current.

In case the current changes a little bit but does not reach the threshold it will be in an infinite loop. In this (rare) case stop the driver execution, maybe restart the hardware, and set a lower reset current factor.

edit flag offensive delete link more

answered 2015-06-06 09:11:56 -0600

heppner gravatar image

Hey Alba,

maybe you confuse the two operation modes?

  1. Reset/Homing:
    During homing, the fingers will stop when they hit a hard stop. This is the desired behaviour as the fingers try to find the maximum movement range. If you block them during this movement they will not be referenced properly

  2. Normal movement:
    During normal operation the controllers will try to reach the target position you have given them. Refer to this answer.

Best Regards Georg

edit flag offensive delete link more

answered 2015-04-30 10:12:16 -0600

Alba gravatar image

updated 2015-04-30 10:12:55 -0600

I want that the motor stops if it touches an object, during the contact the motor reach a current limit (isn't it?) but the motors don't seem to stop. Why?

edit flag offensive delete link more


what do you mean with "dont SEEM to stop" ? dont you have a svh hand and test it ?

inflo gravatar image inflo  ( 2015-04-30 11:47:50 -0600 )edit

Question Tools

1 follower


Asked: 2015-04-30 09:55:20 -0600

Seen: 650 times

Last updated: Jun 06 '15