unilab.envs.locomotion.g1.base¶
Classes
Asset() |
|
ControlConfig(action_scale: 'float | np.ndarray' = 0.25, simulate_action_latency: 'bool' = False) |
|
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>) |
|
NoiseConfig(level: 'float' = 0.0, scale_joint_angle: 'float' = 0.02, scale_joint_vel: 'float' = 0.3, scale_gyro: 'float' = 0.1, scale_gravity: 'float' = 0.05, scale_linvel: 'float' = 0.1) |
|
Sensor(local_linvel: 'str' = 'pelvis_local_linvel', gyro: 'str' = 'torso_gyro', upvector: 'str' = 'torso_upvector') |
- class unilab.envs.locomotion.g1.base.NoiseConfig[source]¶
Bases:
BaseNoiseConfigNoiseConfig(level: ‘float’ = 0.0, scale_joint_angle: ‘float’ = 0.02, scale_joint_vel: ‘float’ = 0.3, scale_gyro: ‘float’ = 0.1, scale_gravity: ‘float’ = 0.05, scale_linvel: ‘float’ = 0.1)
- Parameters:
- class unilab.envs.locomotion.g1.base.ControlConfig[source]¶
Bases:
ControlConfigBaseControlConfig(action_scale: ‘float | np.ndarray’ = 0.25, simulate_action_latency: ‘bool’ = False)
- class unilab.envs.locomotion.g1.base.Sensor[source]¶
Bases:
SensorSensor(local_linvel: ‘str’ = ‘pelvis_local_linvel’, gyro: ‘str’ = ‘torso_gyro’, upvector: ‘str’ = ‘torso_upvector’)
- class unilab.envs.locomotion.g1.base.Asset[source]¶
Bases:
objectAsset()
- base_name = 'pelvis'¶
- foot_name = 'ankle_roll_link'¶
- ground = 'floor'¶
- __init__()¶
- class unilab.envs.locomotion.g1.base.G1BaseCfg[source]¶
Bases:
LocomotionBaseCfgG1BaseCfg(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:
- 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:
- class unilab.envs.locomotion.g1.base.G1BaseEnv[source]¶
Bases:
LocomotionBaseEnv- Parameters:
cfg (
LocomotionBaseCfg)backend (
SimBackend)num_envs (
int)