unilab.envs.locomotion.g1.joystick.G1WalkRoughCfg

class unilab.envs.locomotion.g1.joystick.G1WalkRoughCfg[source]

Bases: G1WalkFlatCfg

G1WalkRoughCfg(scene: ‘SceneCfg’ = <factory>, sim_dt: ‘float’ = 0.006666666666666667, max_episode_seconds: ‘float’ = 20.0, ctrl_dt: ‘float’ = 0.02, render_spacing: float = 1.0, render_offset_mode: str = ‘grid’, motrix_max_iterations: Optional[int] = None, post_step_forward_sensor: bool = False, control_config: ‘G1WalkControlConfig’ = <factory>, noise_config: ‘NoiseConfig’ = <factory>, sensor: ‘Sensor’ = <factory>, asset: ‘Asset’ = <factory>, init_state: ‘InitState’ = <factory>, commands: ‘Commands’ = <factory>, reward_config: ‘G1WalkRewardConfig | None’ = None, domain_rand: ‘G1DomainRandConfig’ = <factory>, gait_phase_init_mode: ‘str’ = ‘offset_phase’, reset_base_qvel_limit: ‘float’ = 0.5, curriculum: ‘CurriculumConfig’ = <factory>)

Parameters:
  • scene (SceneCfg)

  • sim_dt (float)

  • max_episode_seconds (float)

  • ctrl_dt (float)

  • render_spacing (float)

  • render_offset_mode (str)

  • motrix_max_iterations (Optional[int])

  • post_step_forward_sensor (bool)

  • control_config (G1WalkControlConfig)

  • noise_config (NoiseConfig)

  • sensor (Sensor)

  • asset (Asset)

  • init_state (InitState)

  • commands (Commands)

  • reward_config (G1WalkRewardConfig | None)

  • domain_rand (G1DomainRandConfig)

  • gait_phase_init_mode (str)

  • reset_base_qvel_limit (float)

  • curriculum (CurriculumConfig)

Methods

__init__([scene, sim_dt, ...])

validate()

validate the config

Attributes

__init__(scene=<factory>, sim_dt=0.006666666666666667, max_episode_seconds=20.0, ctrl_dt=0.02, render_spacing=1.0, render_offset_mode='grid', motrix_max_iterations=None, post_step_forward_sensor=False, control_config=<factory>, noise_config=<factory>, sensor=<factory>, asset=<factory>, init_state=<factory>, commands=<factory>, reward_config=None, domain_rand=<factory>, gait_phase_init_mode='offset_phase', reset_base_qvel_limit=0.5, curriculum=<factory>)
Parameters:
  • scene (SceneCfg)

  • sim_dt (float)

  • max_episode_seconds (float)

  • ctrl_dt (float)

  • render_spacing (float)

  • render_offset_mode (str)

  • motrix_max_iterations (Optional[int])

  • post_step_forward_sensor (bool)

  • control_config (G1WalkControlConfig)

  • noise_config (NoiseConfig)

  • sensor (Sensor)

  • asset (Asset)

  • init_state (InitState)

  • commands (Commands)

  • reward_config (G1WalkRewardConfig | None)

  • domain_rand (G1DomainRandConfig)

  • gait_phase_init_mode (str)

  • reset_base_qvel_limit (float)

  • curriculum (CurriculumConfig)

ctrl_dt: float = 0.02
gait_phase_init_mode: str = 'offset_phase'
max_episode_seconds: float = 20.0
property max_episode_steps: int | None

return the max episode steps

motrix_max_iterations: Optional[int] = None
post_step_forward_sensor: bool = False
render_offset_mode: str = 'grid'
render_spacing: float = 1.0
reset_base_qvel_limit: float = 0.5
reward_config: G1WalkRewardConfig | None = None
sim_dt: float = 0.006666666666666667
property sim_substeps: int

return the number of simulation steps per control step

validate()

validate the config

control_config: G1WalkControlConfig
curriculum: CurriculumConfig
init_state: InitState
commands: Commands
domain_rand: G1DomainRandConfig
noise_config: NoiseConfig
sensor: Sensor
asset: Asset
scene: SceneCfg = None