unilab.utils.sim2sim.Sim2SimConfigResolver¶
- class unilab.utils.sim2sim.Sim2SimConfigResolver[source]¶
Bases:
objectObject facade over the module-level sim2sim contract API.
Methods
__init__()extract_snapshot(full_cfg)load_dim_guard(*[, env_obs_dim, ...])resolve(source_run_dir, target_cfg, *[, ...])Attributes
- ALLOWLIST = ['training.sim_backend', 'env.scene', 'training.play_steps', 'env.domain_rand', 'env.noise_config', 'env.commands.vel_limit']¶
- WARNING_LIST = ['reward.scales', 'reward.base_height_target', 'reward.max_tilt_deg', 'reward.min_base_height', 'env.control_config.simulate_action_latency', 'env.ctrl_dt']¶
- DENYLIST = ['algo.obs_groups', 'env.control_config.action_scale', 'env.observations', 'env.actions', 'env.policy_observation_group', 'env.critic_observation_group', 'algo.policy.actor_hidden_dims', 'algo.policy.critic_hidden_dims', 'algo.empirical_normalization', 'algo.obs_normalization', 'env.commands.motion.params.sampling_mode']¶
- ENV_STRUCTURAL_DENYLIST = ['env.control_config.action_scale', 'env.observations', 'env.actions', 'env.policy_observation_group', 'env.critic_observation_group', 'env.commands.motion.params.sampling_mode']¶