unilab.envs.locomotion.go2.base¶
Classes
Asset() |
|
ControlConfig(action_scale: 'float' = 0.25, simulate_action_latency: 'bool' = False, Kp: 'float' = 35.0, Kd: 'float' = 0.5) |
|
Go2BaseCfg(scene: unilab.base.scene.SceneCfg | None = None, sim_dt: 'float' = 0.01, 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.03, scale_joint_vel: 'float' = 0.5, scale_gyro: 'float' = 0.2, scale_gravity: 'float' = 0.05, scale_linvel: 'float' = 0.1) |
- class unilab.envs.locomotion.go2.base.NoiseConfig[source]¶
Bases:
BaseNoiseConfigNoiseConfig(level: ‘float’ = 0.0, scale_joint_angle: ‘float’ = 0.03, scale_joint_vel: ‘float’ = 0.5, scale_gyro: ‘float’ = 0.2, scale_gravity: ‘float’ = 0.05, scale_linvel: ‘float’ = 0.1)
- Parameters:
- class unilab.envs.locomotion.go2.base.ControlConfig[source]¶
Bases:
PdControlConfigControlConfig(action_scale: ‘float’ = 0.25, simulate_action_latency: ‘bool’ = False, Kp: ‘float’ = 35.0, Kd: ‘float’ = 0.5)
- class unilab.envs.locomotion.go2.base.Asset[source]¶
Bases:
objectAsset()
- base_name = 'base'¶
- foot_name = 'foot'¶
- ground = 'floor'¶
- __init__()¶
- class unilab.envs.locomotion.go2.base.Go2BaseCfg[source]¶
Bases:
LocomotionBaseCfgGo2BaseCfg(scene: unilab.base.scene.SceneCfg | None = None, sim_dt: ‘float’ = 0.01, 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¶
- asset: Asset¶
- sim_dt: float = 0.01¶
- ctrl_dt: float = 0.02¶
- __init__(scene=None, sim_dt=0.01, 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.go2.base.Go2BaseEnv[source]¶
Bases:
LocomotionBaseEnv- Parameters:
cfg (
LocomotionBaseCfg)backend (
SimBackend)num_envs (
int)