YAML 配置语法#

每个 IR-SIM 场景都是一个 YAML 文件,最多包含四个顶层块:

  • world —— 仿真空间、时钟、坐标系与障碍物地图。

  • robot —— 一个或多个可控机器人(运动学、形状、目标、行为、传感器)。

  • obstacle —— 静态或动态障碍物。机器人与障碍物共享**同一套对象模式**,因此对其一有效的键对另一者同样有效。

  • gui —— 可选的渲染与交互选项。

与其他模拟器集成时,这些块可以嵌套在可选的 irsim 顶层块下。存在该块时,IR-SIM 只读取并验证其中的映射;同级块仍可供其他模拟器使用。irsim.make("combined.yaml") 和 env.reload() 继续使用同一个 YAML 文件名。

irsim:
  world: {}
  robot: []

habitat:
  scene: example.glb

下方的完整参考记录了每一个键及其默认值,并提供交互式的模式浏览器。