unilab.envs.locomotion.g1.base.G1BaseCfg

class unilab.envs.locomotion.g1.base.G1BaseCfg[source]

Bases: LocomotionBaseCfg

G1BaseCfg(scene: unilab.base.scene.SceneCfg | None = None, sim_dt: ‘float’ = 0.006666666666666667, max_episode_seconds: Optional[float] = None, 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: ‘ControlConfig’ = <factory>, noise_config: ‘NoiseConfig’ = <factory>, sensor: ‘Sensor’ = <factory>, asset: ‘Asset’ = <factory>)

Parameters:

Methods

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

validate()

validate the config

Attributes

noise_config: NoiseConfig
control_config: ControlConfig
sensor: Sensor
asset: Asset
sim_dt: float = 0.006666666666666667
ctrl_dt: float = 0.02
__init__(scene=None, sim_dt=0.006666666666666667, max_episode_seconds=None, 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>)
Parameters:
max_episode_seconds: Optional[float] = None
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
scene: SceneCfg | None = None
property sim_substeps: int

return the number of simulation steps per control step

validate()

validate the config