1

我正在尝试查找发布某种类型消息的机器。因此,我正在检查 rosnodes 列表,rosnode.rosnode_listnodes()并希望获取运行特定节点的相应机器的 IP 地址

有一种方法rosnode.lookup_uri(...),但我不知道如何使用它。我还研究了rospyrosgraph和模块 - 到目前为止没有成功。在其他信息中,打印 URI。但它可能是一个相当昂贵的方法,不幸的是,它返回.namesnetworkrosnode.rosnode_info(node_name)None

4

1 回答 1

1

正如huanxinerROS answers上回答的那样,您可以lookupNoderosgraph模块中使用如下:

import rosgraph
master = rosgraph.Master("")
print master.lookupNode("node_name")

结果是这样的:

http://192.168.123.1:45678/
于 2016-11-07T09:14:04.943 回答