本文整理汇总了Python中node.Node.run方法的典型用法代码示例。如果您正苦于以下问题:Python Node.run方法的具体用法?Python Node.run怎么用?Python Node.run使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类node.Node
的用法示例。
在下文中一共展示了Node.run方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: __init__
# 需要导入模块: from node import Node [as 别名]
# 或者: from node.Node import run [as 别名]
class FilterGroupNodeWrapper:
def __init__(self, name, filters=OrderedDict()):
self.name = name
self.node = Node("ros_vision", "filter_chain_node.py", name)
self.reset_params()
self.node.run()
create_filter_srv_name = '/%s/create_filter' % name
rospy.wait_for_service(create_filter_srv_name)
self.create_filter = rospy.ServiceProxy(create_filter_srv_name, CreateFilter)
i = 0
for filter_name in filters.keys():
i += 1
if 'type' in filters[filter_name].keys():
filter_type = filters[filter_name]['type']
del filters[filter_name]['type']
for parameter_name in filters[filter_name].keys():
rosparam.set_param('/%s/%s/%s' % (name, filter_name, parameter_name), str(filters[filter_name][parameter_name]))
self.create_filter(filter_name, filter_type, i)
def reset_params(self):
for p in rosparam.list_params(self.name):
rosparam.delete_param(p)
def kill(self):
self.node.kill()
示例2: engine_test
# 需要导入模块: from node import Node [as 别名]
# 或者: from node.Node import run [as 别名]
def engine_test(count):
master = Node("MASTER")
renderer = NodeRenderer(640, 480)
boids_simulator = NodeBoidsSimulator(count)
master.attach(renderer)
master.attach(boids_simulator)
master.run()
示例3: dummy_test
# 需要导入模块: from node import Node [as 别名]
# 或者: from node.Node import run [as 别名]
def dummy_test():
d1 = DummyNode("dummy")
d2 = DummyNode("dumby")
d3 = DummyNode("tardy")
master = Node("MASTER")
master.attach(d1)
master.attach(d2)
master.attach(d3)
master.run()
示例4: Node
# 需要导入模块: from node import Node [as 别名]
# 或者: from node.Node import run [as 别名]
from node import Node
import locale
import logging
import sys
# Set the default locale for dates and times in logs
locale.setlocale(locale.LC_ALL, '')
FORMAT = '%(asctime)s - %(levelname)s - [%(module)s.%(funcName)s] %(message)s'
logging.basicConfig(
level=logging.DEBUG,
format=FORMAT,
datefmt='%c'
)
if __name__ == '__main__':
# Test if the output is valid
with Output.new() as output:
output.test()
# Start the Node
try:
node = Node()
node.run()
except KeyboardInterrupt:
logging.info("Node successfully terminated.")
sys.exit(0)