26 from std_msgs.msg
import Float64
27 from control_msgs.msg
import (
35 self.
_goal = GripperCommandGoal()
38 self.
_client.wait_for_server(rospy.Duration(10.0))
39 if not self.
_client.wait_for_server(rospy.Duration(10.0)):
40 rospy.logerr(
"Exiting - Gripper Action Server Not Found.")
41 rospy.signal_shutdown(
"Action Server not found.")
46 self.
_goal.command.position = position
47 self.
_goal.command.max_effort = effort
51 print(
"feedback callback")
57 def wait(self, timeout=0.1 ):
58 self.
_client.wait_for_result(timeout=rospy.Duration(timeout))
59 return self.
_client.get_result()
62 self.
_goal = GripperCommandGoal()
65 rospy.init_node(
"gipper_action_client")
69 print(
"Open Gripper.")
71 gc.command(math.radians(gripper),1.0)
78 print(
"Close Gripper.")
80 gc.command(math.radians(gripper),1.0)
85 if __name__ ==
"__main__":