【问题标题】:How do you add a PROTO node programmatically in Webots?如何在 Webots 中以编程方式添加 PROTO 节点?
【发布时间】:2021-06-30 14:48:34
【问题描述】:

使用 Supervisor 控制器,是否可以以编程方式将机器人节点添加到 .proto 文件中定义的运行模拟?

我尝试使用importMFNode,但它似乎只支持.wbo.wrl 文件。

【问题讨论】:

    标签: python webots


    【解决方案1】:

    你应该像这样使用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 的旋转和其他参数。

    【讨论】:

      猜你喜欢
      • 2012-08-31
      • 2022-08-12
      • 2015-07-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多