def __init__(self, name=DEFAULT_NAME, topic=None, message_type=None, sub_topic=None, sub_message_type=None,
                 queue_size=10, **kwargs):
        Adapter.__init__(self, name, **kwargs)

        msg_type_class = utils.attempt_import(message_type, _myvars=vars())
        self._js_publisher = ROSPublisher(name=name, topic=topic, message_type=msg_type_class, queue_size=queue_size,
                                          **kwargs)

        if sub_topic is not None and sub_message_type is not None:
            sub_msg_type_class = utils.attempt_import(sub_message_type, _myvars=vars())
            self._js_subscriber = rospy.Subscriber(sub_topic, sub_msg_type_class,
                                                   self.callback) if sub_topic is not None else None
        self._js = None
        self._new_js = JointState()
Esempio n. 2
0
 def __init__(self):
     Adapter.__init__(self)
     self._rosetta_code_name = self._load_rosetta_code_names()
Esempio n. 3
0
 def __init__(self, get_topic_type=None, get_topics_list=None):
     Adapter.__init__(self)
     self.get_topic_type = get_topic_type
     self.get_topics_list = get_topics_list
Esempio n. 4
0
 def __init__(self):
     self._answers = []
     self._cheatsheet_answers = []
     self._cheatsheet_dirs = []
     Adapter.__init__(self)
Esempio n. 5
0
 def __init__(self):
     self.adapters = _ADAPTERS
     Adapter.__init__(self)