UI はローカライズ済みです。スキルの紹介と説明文書は選択した言語へ AI が自動翻訳し、コード・コマンド・パス・専門用語は原文のままです。原作者の文書が優先されます。
スキルを探す
生産性・共同作業 · SKILL.md

environment-customization

environment-customization

Customize XBot-L and new humanoid environments safely: config inheritance, task registration, assets, observations/actions, gait reference actions, rewards, domain randomization, terrain modes, and new robot onboarding.

Independent GitHub snapshot · Automated classification · Original documentation governs

スキルの説明

GitHub

name: environment-customization description: "Customize XBot-L and new humanoid environments safely: config inheritance, task registration, assets, observations/actions, gait reference actions, rewards, domain randomization, terrain modes, and new robot onboarding." disable-model-invocation: true metadata: disco-role: operating license: NO_LICENSE

environment-customization

Use this sub-skill for:

  • changing LeggedRobotCfg / LeggedRobotCfgPPO-style configs
  • adding a new humanoid robot or environment
  • adjusting robot asset paths, body/joint names, default joint angles, PD gains
  • changing observation/action layouts, stack sizes, noise vectors, or privileged obs
  • tuning reward scales/functions, gait/reference action logic, and domain randomization
  • switching between plane, heightfield, and trimesh terrain modes

Do not use this sub-skill for:

Bundle

Read these bundled references first:

Use these bundled scripts for safe inspection:

Working rule

Keep humanoid_ppo intact. When adding a new robot or environment, create a new config/env pair and register a new task id instead of mutating the baseline task in place.

Required consistency checks

Before handing off a customization, confirm:

  • asset path resolves under resources/robots/XBot/... or the new robot's equivalent
  • body substrings for feet, knees, base/termination contacts match the asset bodies
  • every actuated joint has a default_joint_angles entry and a PD gain substring match
  • num_single_obs, frame_stack, num_observations, and the noise vector agree
  • single_num_privileged_obs, c_frame_stack, and num_privileged_obs agree
  • reward scales only name functions that exist as _reward_<name>
  • the chosen terrain mode is one of the supported branches
  • runtime env instantiation remains behind the Isaac Gym backend gate

Backend note

Static parsing and asset inspection are safe here. Any step that instantiates the Isaac Gym environment still needs Isaac Gym Preview 4; if it is unavailable, report the environment-runtime portion as BLOCKED_REQUIRED_BACKEND and do not claim execution passed. Full real Isaac Gym train/play native verification is routed to training-and-evaluation and remains BLOCKED_REQUIRED_BACKEND without the required backend. This drafted sub-skill is staged only; import is not being performed.

保存したスキル