跳轉到內容

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 欄位不包含任何氣味源配置。此操作在氣味模擬外掛中完成。因此,更改實體的形狀或大小不會更改釋放氣味絲的區域。

華夏公益教科書