示例#1
0
def call_save_service(service_name, service_def, params, filename=None):
    srv = rospy.ServiceProxy(service_name, service_def)
    try:
        resp = srv(*params)
        if not filename is None:
            save_pickle(resp, filename)
        srv.close()
        return resp
    except rospy.ServiceException, e:
        print "Service error"
示例#2
0
def call_save_service(service_name, service_def, params, filename=None):
    srv = rospy.ServiceProxy(service_name, service_def)
    try:
        resp = srv(*params)
        if not filename is None:
            save_pickle(resp, filename)
        srv.close()
        return resp
    except rospy.ServiceException, e:
        print "Service error"
示例#3
0
# Calls the service with the given name and given parameters and returns
# the output of the service.
# @param service_name the full name of the service to be called
# @param params the list of parameters to be passed into the service
# @filename name of a pickle object to be created if not None
def call_save_service(service_name, service_def, params, filename=None):
    srv = rospy.ServiceProxy(service_name, service_def)
    try:
        resp = srv(*params)
        if not filename is None:
            save_pickle(resp, filename)
        srv.close()
        return resp
    except rospy.ServiceException, e:
        print "Service error"
    srv.close()
    return None


#class ROSPoll:
#    def __init__(self, topic, type):
#        self.data       = None
#        self.t          = time.time()
#        self.old        = self.t
#        self.subscriber = rospy.TopicSub(topic, type, self.callback)
#
#    def callback(self, data):
#        self.data = data
#        self.t    = time.time()
#
#    ##
示例#4
0
# Calls the service with the given name and given parameters and returns
# the output of the service.
# @param service_name the full name of the service to be called
# @param params the list of parameters to be passed into the service
# @filename name of a pickle object to be created if not None
def call_save_service(service_name, service_def, params, filename=None):
    srv = rospy.ServiceProxy(service_name, service_def)
    try:
        resp = srv(*params)
        if not filename is None:
            save_pickle(resp, filename)
        srv.close()
        return resp
    except rospy.ServiceException, e:
        print "Service error"
    srv.close()
    return None