当前位置: 首页>>代码示例>>Python>>正文


Python Node.run方法代码示例

本文整理汇总了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()
开发者ID:ETS-Robotics,项目名称:ros_vision,代码行数:31,代码来源:filter_group_node_wrapper.py

示例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()
开发者ID:kutsuru,项目名称:pyNats,代码行数:11,代码来源:test.py

示例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()
开发者ID:kutsuru,项目名称:pyNats,代码行数:14,代码来源:test.py

示例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)
开发者ID:Czocher,项目名称:zebra-printer,代码行数:32,代码来源:main.py


注:本文中的node.Node.run方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。