【发布时间】:2021-06-30 14:48:34
【问题描述】:
使用 Supervisor 控制器,是否可以以编程方式将机器人节点添加到 .proto 文件中定义的运行模拟?
我尝试使用importMFNode,但它似乎只支持.wbo 或.wrl 文件。
【问题讨论】:
使用 Supervisor 控制器,是否可以以编程方式将机器人节点添加到 .proto 文件中定义的运行模拟?
我尝试使用importMFNode,但它似乎只支持.wbo 或.wrl 文件。
【问题讨论】:
你应该像这样使用importMFNodeFromString:
from controller import Supervisor
supervisor = Supervisor()
children = supervisor.getRoot().getField('children')
children.importMFNodeFromString(-1, 'Nao { translation 0.1 0.334 -0.2 }')
这将在场景树的底部添加一个带有指定平移的Nao 机器人。您还可以指定 Nao PROTO 的旋转和其他参数。
【讨论】: