class VehicleServiceMock: def __init__(self): self._callback_id = 0 self._timer = None self._pick_up_service = ServiceHandler('vehicle/trigger_pick_up', self._trigger_pick_up, 'vehicle/notify_pick_up_completed') self._place_down_service = ServiceHandler('vehicle/trigger_place_down', self._trigger_place_down, 'vehicle/notify_place_down_completed') rospy.loginfo('VehicleServiceMock ready') def _trigger_pick_up(self, id): rospy.loginfo('VehicleServiceMock.trigger_pick_up()') self._callback_id = id self._timer = Timer(randint(4, 8), self._pick_up_completed) self._timer.start() return EmptyResponse() def _pick_up_completed(self): rospy.loginfo('VehicleServiceMock._pick_up_completed()\n') self._pick_up_service.notify(self._callback_id) def _trigger_place_down(self, id): rospy.loginfo('VehicleServiceMock.trigger_place_down()') self._callback_id = id self._timer = Timer(1.0, self._place_down_completed) self._timer.start() return EmptyResponse() def _place_down_completed(self): rospy.loginfo('VehicleServiceMock._place_down_completed()\n') self._place_down_service.notify(self._callback_id)
class VehicleServiceMock: def __init__(self): self._callback_id = 0 self._timer = None self._pick_up_service = ServiceHandler( 'vehicle/trigger_pick_up', self._trigger_pick_up, 'vehicle/notify_pick_up_completed') self._place_down_service = ServiceHandler( 'vehicle/trigger_place_down', self._trigger_place_down, 'vehicle/notify_place_down_completed') rospy.loginfo('VehicleServiceMock ready') def _trigger_pick_up(self, id): rospy.loginfo('VehicleServiceMock.trigger_pick_up()') self._callback_id = id self._timer = Timer(randint(4, 8), self._pick_up_completed) self._timer.start() return EmptyResponse() def _pick_up_completed(self): rospy.loginfo('VehicleServiceMock._pick_up_completed()\n') self._pick_up_service.notify(self._callback_id) def _trigger_place_down(self, id): rospy.loginfo('VehicleServiceMock.trigger_place_down()') self._callback_id = id self._timer = Timer(1.0, self._place_down_completed) self._timer.start() return EmptyResponse() def _place_down_completed(self): rospy.loginfo('VehicleServiceMock._place_down_completed()\n') self._place_down_service.notify(self._callback_id)
def __init__(self): self._callback_id = 0 self._timer = None self._pick_up_service = ServiceHandler( 'vehicle/trigger_pick_up', self._trigger_pick_up, 'vehicle/notify_pick_up_completed') self._place_down_service = ServiceHandler( 'vehicle/trigger_place_down', self._trigger_place_down, 'vehicle/notify_place_down_completed') rospy.loginfo('VehicleServiceMock ready')
def __init__(self): self._callback_id = 0 self._timer = None self._pick_up_service = ServiceHandler('vehicle/trigger_pick_up', self._trigger_pick_up, 'vehicle/notify_pick_up_completed') self._place_down_service = ServiceHandler('vehicle/trigger_place_down', self._trigger_place_down, 'vehicle/notify_place_down_completed') rospy.loginfo('VehicleServiceMock ready')