Go to the documentation of this file.00001
00002
00003 import os
00004
00005 import rospy
00006 from std_srvs.srv import Trigger, TriggerResponse
00007
00008 def right_cb(req):
00009 rospy.loginfo("recovering gripper_right")
00010 os.system("rosnode kill /gripper_right/gripper_right_node")
00011 return TriggerResponse()
00012
00013 def left_cb(req):
00014 rospy.loginfo("recovering gripper_left")
00015 os.system("rosnode kill /gripper_left/gripper_left_node")
00016 return TriggerResponse()
00017
00018 if __name__ == "__main__":
00019 rospy.init_node("sdhx_recover")
00020 rospy.Service('/gripper_right/driver/recover', Trigger, right_cb)
00021 rospy.Service('/gripper_left/driver/recover', Trigger, left_cb)
00022 rospy.spin()