任务配置翻译速查表

一张并排对照表,列出 Isaac Lab / Legged Gym / skrl 与 UniLab 任务 owner YAML 之间常见配置字段的对应关系。

Env 级别

概念

Isaac Lab

Legged Gym

UniLab

Action scale

env cfg 上的 action_scale

env 类中的 action_scale

owner YAML 中的 env.action.scale

Decimation

env cfg 上的 decimation

cfg.control.decimation

env.decimation

Episode 长度(秒)

episode_length_s

cfg.env.episode_length_s

env.episode_length_s

默认关节位置

init_state.joint_pos

default_joint_angles

env.default_joint_pos(或 asset 侧)

观测噪声

noise.obs.*

cfg.noise.add_noise

DR provider;参见 DR 文档

Reward

概念

Isaac Lab

Legged Gym

UniLab

Reward 项注册

RewardManager cfg

_reward_* 方法

reward registry + env 的 compute_reward

Reward 权重

RewTerm(weight=…)

reward_scales.<name>

reward.<name>.weight

终止惩罚

Termination cfg

_reward_termination

reward registry 项 + 终止信号

DR

概念

Isaac Lab

Legged Gym

UniLab

随机化摩擦

EventTerm(...friction)

cfg.domain_rand.friction_range

owner YAML 中的 dr.friction.*

推搡机器人

EventTerm(...push)

cfg.domain_rand.push_robots

dr.push.*

PD 增益 DR

EventTerm(...stiffness)

cfg.domain_rand.randomize_motor_strength

dr.actuator.pd_kp_factor

Curriculum

概念

Isaac Lab

Legged Gym

UniLab

地形课程

TerrainCfg.curriculum

cfg.terrain.curriculum

terrain.curriculum.*

命令范围课程

定制实现

update_command_curriculum

unilab.base.curriculum

另请参阅