9 rospy.wait_for_service(
"skyway_control")
11 controller = rospy.ServiceProxy(
"skyway_control", SkyWayControl)
12 response = controller(json_str)
13 rospy.logdebug(response)
14 return json.loads(response.response)
15 except rospy.ServiceException
as e:
16 rospy.logerr(f
"Service call failed: {e}")
20 rospy.wait_for_service(
"skyway_events")
22 recv_event = rospy.ServiceProxy(
"skyway_events", SkyWayEvents)
25 return json.loads(event.response)
26 except rospy.ServiceException
as e:
27 rospy.logerr(f
"Service call failed: {e}")
31 rospy.wait_for_service(
"gst_launch")
33 controller = rospy.ServiceProxy(
"gst_launch", GStreamerLauncher)
34 result = controller(message_type, command, pid)
35 return (result.result, result.pid)
36 except rospy.ServiceException
as e:
37 rospy.logerr(f
"Service call failed: {e}")