unilab.envs.manipulation.allegro_inhand.grasp_gen.AllegroRotationGraspCfg¶
- class unilab.envs.manipulation.allegro_inhand.grasp_gen.AllegroRotationGraspCfg[source]¶
Bases:
AllegroRotationPPOCfgAllegroRotationGraspCfg(scene: ‘SceneCfg’ = <factory>, sim_dt: ‘float’ = 0.005, max_episode_seconds: ‘float’ = 2.0, ctrl_dt: ‘float’ = 0.05, render_spacing: float = 1.0, render_offset_mode: str = ‘grid’, motrix_max_iterations: Optional[int] = None, post_step_forward_sensor: bool = False, noise_config: ‘NoiseConfig’ = <factory>, control_config: ‘ControlConfig’ = <factory>, reward_config: ‘RewardConfigPPO’ = <factory>, domain_rand: ‘DomainRandConfig’ = <factory>, rotation_axis: ‘tuple[float, float, float]’ = (0.0, 0.0, 1.0), grasp_cache_path: ‘str’ = ‘caches/allegro_grasp_50k.npy’, gen_grasp: ‘bool’ = True, grasp_collection_target: ‘int’ = 50000, grasp_auto_save: ‘bool’ = True, grasp_quality_check: ‘bool’ = True, grasp_min_contacts: ‘int’ = 2)
- Parameters:
scene (SceneCfg)
sim_dt (float)
max_episode_seconds (float)
ctrl_dt (float)
render_spacing (
float)render_offset_mode (
str)post_step_forward_sensor (
bool)noise_config (NoiseConfig)
control_config (ControlConfig)
reward_config (RewardConfigPPO)
domain_rand (DomainRandConfig)
rotation_axis (tuple[float, float, float])
grasp_cache_path (str)
gen_grasp (bool)
grasp_collection_target (int)
grasp_auto_save (bool)
grasp_quality_check (bool)
grasp_min_contacts (int)
Methods
Attributes
return the max episode steps
return the number of simulation steps per control step
- max_episode_seconds: float = 2.0¶
- reward_config: RewardConfigPPO = None¶
- gen_grasp: bool = True¶
- grasp_collection_target: int = 50000¶
- grasp_auto_save: bool = True¶
- grasp_quality_check: bool = True¶
- grasp_min_contacts: int = 2¶
- __init__(scene=<factory>, sim_dt=0.005, max_episode_seconds=2.0, ctrl_dt=0.05, render_spacing=1.0, render_offset_mode='grid', motrix_max_iterations=None, post_step_forward_sensor=False, noise_config=<factory>, control_config=<factory>, reward_config=<factory>, domain_rand=<factory>, rotation_axis=(0.0, 0.0, 1.0), grasp_cache_path='caches/allegro_grasp_50k.npy', gen_grasp=True, grasp_collection_target=50000, grasp_auto_save=True, grasp_quality_check=True, grasp_min_contacts=2)¶
- Parameters:
scene (SceneCfg)
sim_dt (float)
max_episode_seconds (float)
ctrl_dt (float)
render_spacing (
float)render_offset_mode (
str)post_step_forward_sensor (
bool)noise_config (NoiseConfig)
control_config (ControlConfig)
reward_config (RewardConfigPPO)
domain_rand (DomainRandConfig)
rotation_axis (tuple[float, float, float])
grasp_cache_path (str)
gen_grasp (bool)
grasp_collection_target (int)
grasp_auto_save (bool)
grasp_quality_check (bool)
grasp_min_contacts (int)
- ctrl_dt: float = 0.05¶
- grasp_cache_path: str = 'caches/allegro_grasp_50k.npy'¶
- motrix_max_iterations: Optional[int] = None¶
- post_step_forward_sensor: bool = False¶
- render_offset_mode: str = 'grid'¶
- render_spacing: float = 1.0¶
- rotation_axis: tuple[float, float, float] = (0.0, 0.0, 1.0)¶
- scene: SceneCfg = None¶
- sim_dt: float = 0.005¶
- validate()¶
validate the config
- domain_rand: DomainRandConfig¶
- noise_config: NoiseConfig¶
- control_config: ControlConfig¶