Go to the documentation of this file.
5 from std_srvs.srv
import Empty
6 from std_srvs.srv
import EmptyResponse
7 from std_srvs.srv
import SetBool
8 from std_srvs.srv
import SetBoolResponse
9 from std_srvs.srv
import Trigger
10 from std_srvs.srv
import TriggerResponse
16 rospy.Service(
'dummy/buttonA', SetBool, self.
_set_bool_cb),
17 rospy.Service(
'dummy/buttonB', SetBool, self.
_set_bool_cb),
18 rospy.Service(
'dummy/buttonC', SetBool, self.
_set_bool_cb),
19 rospy.Service(
'dummy/buttonD', Trigger, self.
_trigger_cb),
20 rospy.Service(
'dummy/buttonE', Empty, self.
_empty_cb),
21 rospy.Service(
'dummy/buttonF', Empty, self.
_empty_cb),
26 rospy.loginfo(
'{} | SetBool service called: req.data={}'.format(self.
_name,req.data))
27 return SetBoolResponse(success=
True)
30 rospy.loginfo(
'{} | Trigger service called'.format(self.
_name))
31 return TriggerResponse(success=
True)
34 rospy.loginfo(
'{} | Empty service called'.format(self.
_name))
35 return EmptyResponse()
38 if __name__ ==
'__main__':
39 rospy.init_node(
'sample_service_buttons')