Cleaned up code a bit
This commit is contained in:
parent
53119c8b2a
commit
36ccdb364b
|
@ -10,26 +10,6 @@ import os
|
||||||
rosbridge = roslibpy.Ros(host=os.environ['HOST'], port=int(os.environ['PORT']))
|
rosbridge = roslibpy.Ros(host=os.environ['HOST'], port=int(os.environ['PORT']))
|
||||||
rosbridge.run()
|
rosbridge.run()
|
||||||
|
|
||||||
def callback_battery(data):
|
|
||||||
print(data)
|
|
||||||
print("-------")
|
|
||||||
|
|
||||||
|
|
||||||
class GenericMessageSubscriber(object):
|
|
||||||
def __init__(self, topic_name, callback):
|
|
||||||
self._binary_sub = rospy.Subscriber(
|
|
||||||
topic_name, rospy.AnyMsg, self.generic_message_callback)
|
|
||||||
self._callback = callback
|
|
||||||
|
|
||||||
def generic_message_callback(self, data):
|
|
||||||
connection_header = data._connection_header['type'].split('/')
|
|
||||||
ros_pkg = connection_header[0] + '.msg'
|
|
||||||
msg_type = connection_header[1]
|
|
||||||
msg_class = getattr(import_module(ros_pkg), msg_type)
|
|
||||||
msg = msg_class().deserialize(data._buff)
|
|
||||||
self._callback(msg)
|
|
||||||
|
|
||||||
|
|
||||||
class GenericMessageRelay(object):
|
class GenericMessageRelay(object):
|
||||||
def __init__(self, topic_name,topic_prefix=""):
|
def __init__(self, topic_name,topic_prefix=""):
|
||||||
"""topic_prefix is what we prefix the topic with
|
"""topic_prefix is what we prefix the topic with
|
||||||
|
|
Loading…
Reference in New Issue