跳转到内容

Webots 气味模拟/部署气味源

来自维基教科书,为开放世界提供开放书籍

与气味和风传感器类似,气味源只是具有特殊 DEF 名称的普通 Webots 对象。此处的魔法 DEF 名称是 SOURCE_ODOR_#,其中 # 必须是唯一编号(1-16),要创建的对象是实体。

第一个源在世界文件中的外观可能如下(请参阅 worlds/odor_test.wbt 了解示例)

DEF SOURCE_ODOR_1 Solid {
  translation 1 0.05 0
  children [
    Shape {
      appearance Appearance {
        material Material {
          diffuseColor 1 1 1
        }
        texture ImageTexture {
          url [
            "textures/strips.png"
          ]
        }
      }
      geometry DEF CYLINDER_SOURCE_ODOR Cylinder {
        height 0.1
        radius 0.1
      }
    }
  ]
  name "source_odor"
  boundingObject USE CYLINDER_SOURCE_ODOR
}

与传感器一样,world 字段不包含任何气味源配置。此操作在气味模拟插件中完成。因此,更改实体的形状或大小不会更改释放气味丝的区域。

华夏公益教科书