| algo: |
| model: |
| model_defaults: |
| medium: |
| model: simple |
| hidden_dim: 1024 |
| hidden_layers: 2 |
| residual: |
| model: residual |
| hidden_dim: 2048 |
| hidden_layers: 12 |
| model_type: medium |
| archi: |
| z_dim: 256 |
| hidden_dim: 1024 |
| hidden_layers: 2 |
| discriminator: |
| hidden_dim: 1024 |
| hidden_layers: 3 |
| b: |
| hidden_dim: 256 |
| hidden_layers: 1 |
| norm: true |
| norm_obs: true |
| actor_std: 0.05 |
| seq_length: 8 |
| config: |
| global_rank: 0 |
| world_size: 1 |
| eval_callbacks: null |
| agent_train_config: |
| discount: 0.98 |
| lr_f: 0.0003 |
| lr_b: 1.0e-05 |
| lr_actor: 0.0003 |
| lr_aux_critic: 0.0003 |
| lr_critic: 0.0003 |
| ortho_coef: 100 |
| train_goal_ratio: 0.2 |
| expert_asm_ratio: 0.6 |
| relabel_ratio: 0.8 |
| reg_coeff: 0.05 |
| q_loss_coef: 0.0 |
| weight_decay_discriminator: 0 |
| grad_penalty_discriminator: 10 |
| lr_discriminator: 1.0e-05 |
| use_mix_rollout: true |
| batch_size: 4096 |
| update_z_every_step: 100 |
| reg_coeff_aux: 0.02 |
| z_buffer_size: 8192 |
| workspace_train_config: |
| seed: 0 |
| motions: '' |
| motions_root: '' |
| expert_npz_path: data/motion/lafan |
| buffer_size: null |
| online_parallel_envs: 50 |
| log_every_updates: null |
| work_dir: null |
| num_env_steps: null |
| update_agent_every: null |
| num_seed_steps: null |
| num_agent_updates: null |
| checkpoint_every_steps: null |
| checkpoint_steps: 5000 |
| checkpoint: 'null' |
| prioritization: false |
| prioritization_min_val: 0.5 |
| prioritization_max_val: 5.0 |
| prioritization_scale: 2.0 |
| use_wandb: false |
| wandb_ename: null |
| wandb_gname: null |
| wandb_pname: fbcpr_humenv |
| experiment_name: null |
| compile: true |
| cudagraphs: false |
| device: cuda |
| buffer_device: cuda |
| evaluate: false |
| eval_every_steps: null |
| reward_eval_num_envs: 5 |
| reward_eval_num_eval_episodes: 10 |
| reward_eval_num_inference_samples: 50000 |
| reward_eval_tasks: null |
| tracking_eval_num_envs: 60 |
| tracking_eval_motions: null |
| tracking_eval_motions_root: null |
| env: |
| _target_: humanoidverse.envs.motion_tracking.motion_tracking.LeggedRobotMotionTracking |
| _recursive_: false |
| config: |
| experiment_name: ${experiment_name} |
| num_envs: ${num_envs} |
| headless: ${headless} |
| simulator: ${simulator} |
| save_rendering_dir: null |
| ckpt_dir: null |
| robot: ${robot} |
| domain_rand: ${domain_rand} |
| rewards: ${rewards} |
| terrain: ${terrain} |
| obs: ${obs} |
| env_spacing: 5.0 |
| max_episode_length_s: 10 |
| normalization: |
| clip_actions: 100.0 |
| clip_observations: 100.0 |
| termination: |
| terminate_when_close_to_dof_pos_limit: false |
| terminate_when_close_to_dof_vel_limit: false |
| terminate_when_close_to_torque_limit: false |
| terminate_by_contact: false |
| terminate_by_gravity: false |
| terminate_by_low_height: false |
| terminate_when_motion_end: false |
| terminate_when_motion_far: false |
| termination_scales: |
| termination_close_to_dof_pos_limit: 0.98 |
| termination_close_to_dof_vel_limit: 0.98 |
| termination_close_to_torque_limit: 0.98 |
| termination_min_base_height: 0.2 |
| termination_gravity_x: 0.8 |
| termination_gravity_y: 0.8 |
| termination_motion_far_threshold: 1.5 |
| termination_probality: |
| terminate_when_close_to_dof_pos_limit: 0.25 |
| terminate_when_close_to_dof_vel_limit: 0.25 |
| terminate_when_close_to_torque_limit: 0.25 |
| termination_curriculum: |
| terminate_when_motion_far_curriculum: false |
| terminate_when_motion_far_initial_threshold: 1.5 |
| terminate_when_motion_far_threshold_max: 0.5 |
| terminate_when_motion_far_threshold_min: 0.25 |
| terminate_when_motion_far_curriculum_degree: 2.5e-05 |
| terminate_when_motion_far_curriculum_level_down_threshold: 40 |
| terminate_when_motion_far_curriculum_level_up_threshold: 42 |
| resample_motion_when_training: false |
| resample_time_interval_s: 150 |
| noise_to_initial_level: 0 |
| init_noise_scale: |
| dof_pos: 0.1 |
| dof_vel: 0.15 |
| root_pos: 0.05 |
| root_rot: 10 |
| root_vel: 0.01 |
| root_ang_vel: 0.01 |
| use_teleop_control: false |
| use_max_local_ref: false |
| use_max_global_ref: false |
| enforce_randomize_motion_start_eval: false |
| lie_down_init: true |
| lie_down_init_prob: 0.3 |
| log_task_name: motion_tracking |
| eval_overrides: |
| env: |
| config: |
| max_episode_length_s: 100000 |
| simulator: |
| _target_: humanoidverse.simulator.isaacsim.isaacsim.IsaacSim |
| _recursive_: false |
| config: |
| name: isaacsim |
| terrain: ${terrain} |
| plane: |
| static_friction: 1.0 |
| dynamic_friction: 1.0 |
| restitution: 0.0 |
| sim: |
| fps: 200 |
| control_decimation: 4 |
| substeps: 1 |
| physx: |
| num_threads: 10 |
| solver_type: 1 |
| num_position_iterations: 4 |
| num_velocity_iterations: 0 |
| contact_offset: 0.01 |
| rest_offset: 0.0 |
| bounce_threshold_velocity: 0.5 |
| max_depenetration_velocity: 1.0 |
| default_buffer_size_multiplier: 5 |
| contact_collection: 2 |
| render_mode: human |
| render_interval: 4 |
| scene: |
| num_envs: ${num_envs} |
| env_spacing: ${env.config.env_spacing} |
| replicate_physics: true |
| domain_rand: |
| push_robots: true |
| push_interval_s: |
| - 1 |
| - 3 |
| max_push_vel_xy: 0.5 |
| max_push_ang_vel: 0.5 |
| push_robot_recovery_time: 2.0 |
| randomize_base_com: true |
| base_com_range: |
| x: |
| - -0.02 |
| - 0.02 |
| 'y': |
| - -0.02 |
| - 0.02 |
| z: |
| - -0.02 |
| - 0.02 |
| randomize_link_mass: true |
| link_mass_range: |
| - 0.95 |
| - 1.05 |
| randomize_pd_gain: false |
| kp_range: |
| - 0.75 |
| - 1.25 |
| kd_range: |
| - 0.75 |
| - 1.25 |
| randomize_friction: true |
| friction_range: |
| - -0.5 |
| - 1.25 |
| randomize_base_mass: false |
| randomize_torque_rfi: false |
| rfi_lim: 0.1 |
| randomize_rfi_lim: false |
| rfi_lim_range: |
| - 0.5 |
| - 1.5 |
| randomize_ctrl_delay: false |
| ctrl_delay_step_range: |
| - 0 |
| - 1 |
| randomize_default_dof_pos: true |
| default_dof_pos_noise_range: |
| - -0.02 |
| - 0.02 |
| rewards: |
| set_reward: Zhengyi |
| set_reward_date: 20250320 |
| only_positive_rewards: false |
| reward_scales: |
| teleop_body_position_extend: 1.0 |
| teleop_vr_3point: 0 |
| teleop_body_position_feet: 0 |
| teleop_body_rotation_extend: 1 |
| teleop_body_ang_velocity_extend: 1 |
| teleop_body_velocity_extend: 1 |
| teleop_joint_position: 0.75 |
| teleop_joint_velocity: 0 |
| penalty_torques: -1.0e-06 |
| penalty_undesired_contact: -1 |
| penalty_action_rate: -0.5 |
| penalty_ankle_roll: -0.5 |
| penalty_feet_ori: -0.1 |
| feet_heading_alignment: -0.1 |
| penalty_slippage: -1.0 |
| limits_dof_pos: -10.0 |
| limits_dof_vel: -5.0 |
| limits_torque: -5.0 |
| termination: -200.0 |
| teleop_body_pos_lowerbody_weight: 0.5 |
| teleop_body_pos_upperbody_weight: 0.5 |
| desired_feet_max_height_for_this_air: 0.2 |
| reward_tracking_sigma: |
| teleop_upper_body_pos: 0.01 |
| teleop_lower_body_pos: 0.01 |
| teleop_vr_3point_pos: 0.01 |
| teleop_feet_pos: 0.01 |
| teleop_body_rot: 0.1 |
| teleop_body_vel: 10 |
| teleop_body_ang_vel: 10 |
| teleop_joint_pos: 1.0 |
| teleop_joint_vel: 1.0 |
| reward_penalty_curriculum: true |
| reward_initial_penalty_scale: 0.1 |
| reward_min_penalty_scale: 0.0 |
| reward_max_penalty_scale: 1.0 |
| reward_penalty_level_down_threshold: 40 |
| reward_penalty_level_up_threshold: 42 |
| reward_penalty_degree: 1.0e-05 |
| num_compute_average_epl: 10000 |
| reward_limit: |
| soft_dof_pos_limit: 0.95 |
| soft_dof_vel_limit: 0.95 |
| soft_torque_limit: 0.95 |
| reward_limits_curriculum: |
| soft_dof_pos_curriculum: false |
| soft_dof_pos_initial_limit: 1.15 |
| soft_dof_pos_max_limit: 1.15 |
| soft_dof_pos_min_limit: 0.95 |
| soft_dof_pos_curriculum_degree: 2.5e-07 |
| soft_dof_pos_curriculum_level_down_threshold: 40 |
| soft_dof_pos_curriculum_level_up_threshold: 42 |
| soft_dof_vel_curriculum: false |
| soft_dof_vel_initial_limit: 1.15 |
| soft_dof_vel_max_limit: 1.25 |
| soft_dof_vel_min_limit: 0.95 |
| soft_dof_vel_curriculum_degree: 2.5e-07 |
| soft_dof_vel_curriculum_level_down_threshold: 40 |
| soft_dof_vel_curriculum_level_up_threshold: 42 |
| soft_torque_curriculum: false |
| soft_torque_initial_limit: 1.15 |
| soft_torque_max_limit: 1.25 |
| soft_torque_min_limit: 0.85 |
| soft_torque_curriculum_degree: 2.5e-07 |
| soft_torque_curriculum_level_down_threshold: 40 |
| soft_torque_curriculum_level_up_threshold: 42 |
| reward_penalty_reward_names: |
| - penalty_torques |
| - penalty_action_rate |
| - limits_dof_pos |
| - limits_torque |
| - penalty_slippage |
| - penalty_undesired_contact |
| - penalty_ankle_roll |
| - penalty_feet_ori |
| robot: |
| dof_obs_size: 29 |
| number_of_actions: ??? |
| self_obs_max_coords: ??? |
| num_bodies: 30 |
| algo_obs_dim_dict: ??? |
| key_bodies: |
| - left_ankle_roll_link |
| - right_ankle_roll_link |
| contact_bodies: |
| - left_ankle_roll_link |
| - right_ankle_roll_link |
| foot_name: ankle_roll_link |
| init_state: |
| pos: |
| - 0.0 |
| - 0.0 |
| - 0.8 |
| rot: |
| - 0.0 |
| - 0.0 |
| - 0.0 |
| - 1.0 |
| lin_vel: |
| - 0.0 |
| - 0.0 |
| - 0.0 |
| ang_vel: |
| - 0.0 |
| - 0.0 |
| - 0.0 |
| default_joint_angles: |
| left_hip_pitch_joint: -0.1 |
| left_hip_roll_joint: 0.0 |
| left_hip_yaw_joint: 0.0 |
| left_knee_joint: 0.3 |
| left_ankle_pitch_joint: -0.2 |
| left_ankle_roll_joint: 0.0 |
| right_hip_pitch_joint: -0.1 |
| right_hip_roll_joint: 0.0 |
| right_hip_yaw_joint: 0.0 |
| right_knee_joint: 0.3 |
| right_ankle_pitch_joint: -0.2 |
| right_ankle_roll_joint: 0.0 |
| waist_yaw_joint: 0.0 |
| waist_roll_joint: 0.0 |
| waist_pitch_joint: 0.0 |
| left_shoulder_pitch_joint: 0.0 |
| left_shoulder_roll_joint: 0.0 |
| left_shoulder_yaw_joint: 0.0 |
| left_elbow_joint: 0.0 |
| left_wrist_roll_joint: 0.0 |
| left_wrist_pitch_joint: 0.0 |
| left_wrist_yaw_joint: 0.0 |
| right_shoulder_pitch_joint: 0.0 |
| right_shoulder_roll_joint: 0.0 |
| right_shoulder_yaw_joint: 0.0 |
| right_elbow_joint: 0.0 |
| right_wrist_roll_joint: 0.0 |
| right_wrist_pitch_joint: 0.0 |
| right_wrist_yaw_joint: 0.0 |
| contact_pairs_multiplier: 16 |
| num_key_bodies: ${len:${robot.key_bodies}} |
| mimic_small_marker_bodies: null |
| randomize_link_body_names: |
| - pelvis |
| - left_hip_yaw_link |
| - left_hip_roll_link |
| - left_hip_pitch_link |
| - left_knee_link |
| - right_hip_yaw_link |
| - right_hip_roll_link |
| - right_hip_pitch_link |
| - right_knee_link |
| control: |
| control_type: P |
| stiffness: |
| hip_yaw: 40.17924 |
| hip_roll: 99.09843 |
| hip_pitch: 99.09843 |
| knee: 99.09843 |
| ankle_pitch: 28.50125 |
| ankle_roll: 28.50125 |
| waist_yaw: 300 |
| waist_roll: 300 |
| waist_pitch: 300 |
| shoulder_pitch: 14.25062 |
| shoulder_roll: 14.25062 |
| shoulder_yaw: 14.25062 |
| elbow: 14.25062 |
| wrist_roll: 14.25062 |
| wrist_pitch: 16.77833 |
| wrist_yaw: 16.77833 |
| damping: |
| hip_yaw: 2.55789 |
| hip_roll: 6.3088 |
| hip_pitch: 6.3088 |
| knee: 6.3088 |
| ankle_pitch: 1.81445 |
| ankle_roll: 1.81445 |
| waist_yaw: 5 |
| waist_roll: 5 |
| waist_pitch: 5 |
| shoulder_pitch: 0.90722 |
| shoulder_roll: 0.90722 |
| shoulder_yaw: 0.90722 |
| elbow: 0.90722 |
| wrist_roll: 0.90722 |
| wrist_pitch: 1.06814 |
| wrist_yaw: 1.06814 |
| action_scale: 0.25 |
| isaac_pd_scale: false |
| clamp_actions: 1.0 |
| clip_torques: true |
| integral: |
| hip_yaw: 0.0 |
| hip_roll: 0.0 |
| hip_pitch: 0.0 |
| knee: 0.0 |
| ankle_pitch: 0.0 |
| ankle_roll: 0.0 |
| waist_yaw: 0.0 |
| waist_roll: 0.0 |
| waist_pitch: 0.0 |
| shoulder_pitch: 2.0 |
| shoulder_roll: 2.0 |
| shoulder_yaw: 2.0 |
| elbow: 2.0 |
| wrist_roll: 1.5 |
| wrist_pitch: 1.5 |
| wrist_yaw: 1.5 |
| action_clip_value: 5.0 |
| action_rescale: true |
| normalize_action: true |
| normalize_action_from: 1.0 |
| normalize_action_to: 5.0 |
| asset: |
| collapse_fixed_joints: true |
| replace_cylinder_with_capsule: true |
| flip_visual_attachments: false |
| armature: 0.001 |
| thickness: 0.01 |
| max_angular_velocity: 1000.0 |
| max_linear_velocity: 1000.0 |
| density: 0.001 |
| angular_damping: 0.0 |
| linear_damping: 0.0 |
| disable_gravity: null |
| fix_base_link: false |
| default_dof_drive_mode: 3 |
| robot_type: g1_29dof_fakehand |
| urdf_file: g1/${robot.asset.robot_type}.urdf |
| usd_file: g1/g1_29dof_rev_1_0/g1_29dof_rev_1_0.usd |
| xml_file: g1/${robot.asset.robot_type}.xml |
| asset_root: humanoidverse/data/robots |
| self_collisions: 0 |
| filter_ints: null |
| actions_dim: 29 |
| lower_body_actions_dim: 12 |
| upper_body_actions_dim: 17 |
| body_keys: |
| - lower_body |
| - upper_body |
| policy_obs_dim: -1 |
| critic_obs_dim: -1 |
| num_feet: 2 |
| right_foot_name: right_ankle_roll_link |
| left_foot_name: left_ankle_roll_link |
| knee_name: knee_link |
| has_torso: true |
| torso_name: torso_link |
| has_upper_body_dof: true |
| dof_names: |
| - left_hip_pitch_joint |
| - left_hip_roll_joint |
| - left_hip_yaw_joint |
| - left_knee_joint |
| - left_ankle_pitch_joint |
| - left_ankle_roll_joint |
| - right_hip_pitch_joint |
| - right_hip_roll_joint |
| - right_hip_yaw_joint |
| - right_knee_joint |
| - right_ankle_pitch_joint |
| - right_ankle_roll_joint |
| - waist_yaw_joint |
| - waist_roll_joint |
| - waist_pitch_joint |
| - left_shoulder_pitch_joint |
| - left_shoulder_roll_joint |
| - left_shoulder_yaw_joint |
| - left_elbow_joint |
| - left_wrist_roll_joint |
| - left_wrist_pitch_joint |
| - left_wrist_yaw_joint |
| - right_shoulder_pitch_joint |
| - right_shoulder_roll_joint |
| - right_shoulder_yaw_joint |
| - right_elbow_joint |
| - right_wrist_roll_joint |
| - right_wrist_pitch_joint |
| - right_wrist_yaw_joint |
| upper_dof_names: |
| - waist_yaw_joint |
| - waist_roll_joint |
| - waist_pitch_joint |
| - left_shoulder_pitch_joint |
| - left_shoulder_roll_joint |
| - left_shoulder_yaw_joint |
| - left_elbow_joint |
| - left_wrist_roll_joint |
| - left_wrist_pitch_joint |
| - left_wrist_yaw_joint |
| - right_shoulder_pitch_joint |
| - right_shoulder_roll_joint |
| - right_shoulder_yaw_joint |
| - right_elbow_joint |
| - right_wrist_roll_joint |
| - right_wrist_pitch_joint |
| - right_wrist_yaw_joint |
| upper_left_arm_dof_names: |
| - left_shoulder_pitch_joint |
| - left_shoulder_roll_joint |
| - left_shoulder_yaw_joint |
| - left_elbow_joint |
| - left_wrist_roll_joint |
| - left_wrist_pitch_joint |
| - left_wrist_yaw_joint |
| upper_right_arm_dof_names: |
| - right_shoulder_pitch_joint |
| - right_shoulder_roll_joint |
| - right_shoulder_yaw_joint |
| - right_elbow_joint |
| - right_wrist_roll_joint |
| - right_wrist_pitch_joint |
| - right_wrist_yaw_joint |
| lower_dof_names: |
| - left_hip_pitch_joint |
| - left_hip_roll_joint |
| - left_hip_yaw_joint |
| - left_knee_joint |
| - left_ankle_pitch_joint |
| - left_ankle_roll_joint |
| - right_hip_pitch_joint |
| - right_hip_roll_joint |
| - right_hip_yaw_joint |
| - right_knee_joint |
| - right_ankle_pitch_joint |
| - right_ankle_roll_joint |
| - waist_yaw_joint |
| - waist_roll_joint |
| - waist_pitch_joint |
| waist_dof_names: |
| - waist_yaw_joint |
| - waist_roll_joint |
| - waist_pitch_joint |
| waist_yaw_dof_name: waist_yaw_joint |
| waist_roll_dof_name: waist_roll_joint |
| waist_pitch_dof_name: waist_pitch_joint |
| arm_dof_names: |
| - left_shoulder_pitch_joint |
| - left_shoulder_roll_joint |
| - left_shoulder_yaw_joint |
| - left_elbow_joint |
| - left_wrist_roll_joint |
| - left_wrist_pitch_joint |
| - left_wrist_yaw_joint |
| - right_shoulder_pitch_joint |
| - right_shoulder_roll_joint |
| - right_shoulder_yaw_joint |
| - right_elbow_joint |
| - right_wrist_roll_joint |
| - right_wrist_pitch_joint |
| - right_wrist_yaw_joint |
| left_arm_dof_names: |
| - left_shoulder_pitch_joint |
| - left_shoulder_roll_joint |
| - left_shoulder_yaw_joint |
| - left_elbow_joint |
| - left_wrist_roll_joint |
| - left_wrist_pitch_joint |
| - left_wrist_yaw_joint |
| right_arm_dof_names: |
| - right_shoulder_pitch_joint |
| - right_shoulder_roll_joint |
| - right_shoulder_yaw_joint |
| - right_elbow_joint |
| - right_wrist_roll_joint |
| - right_wrist_pitch_joint |
| - right_wrist_yaw_joint |
| left_ankle_dof_names: |
| - left_ankle_pitch_joint |
| - left_ankle_roll_joint |
| right_ankle_dof_names: |
| - right_ankle_pitch_joint |
| - right_ankle_roll_joint |
| knee_dof_names: |
| - left_knee_joint |
| - right_knee_joint |
| symmetric_dofs_idx: |
| left_dofs_idx_no: |
| - 0 |
| - 3 |
| - 4 |
| - 15 |
| - 18 |
| - 20 |
| left_dofs_idx_op: |
| - 1 |
| - 2 |
| - 5 |
| - 16 |
| - 17 |
| - 19 |
| - 21 |
| right_dofs_idx_no: |
| - 6 |
| - 9 |
| - 10 |
| - 22 |
| - 25 |
| - 27 |
| right_dofs_idx_op: |
| - 7 |
| - 8 |
| - 11 |
| - 23 |
| - 24 |
| - 26 |
| - 28 |
| waist_dofs_idx_no: |
| - 14 |
| waist_dofs_idx_op: |
| - 12 |
| - 13 |
| lower_left_dofs_idx_no: |
| - 0 |
| - 3 |
| - 4 |
| lower_left_dofs_idx_op: |
| - 1 |
| - 2 |
| - 5 |
| lower_right_dofs_idx_no: |
| - 6 |
| - 9 |
| - 10 |
| lower_right_dofs_idx_op: |
| - 7 |
| - 8 |
| - 11 |
| upper_left_dofs_idx_no: |
| - 3 |
| - 6 |
| - 8 |
| upper_left_dofs_idx_op: |
| - 4 |
| - 5 |
| - 7 |
| - 9 |
| upper_right_dofs_idx_no: |
| - 10 |
| - 13 |
| - 15 |
| upper_right_dofs_idx_op: |
| - 11 |
| - 12 |
| - 14 |
| - 16 |
| dof_pos_lower_limit_list: |
| - -2.5307 |
| - -0.5236 |
| - -2.7576 |
| - -0.087267 |
| - -0.87267 |
| - -0.2618 |
| - -2.5307 |
| - -2.9671 |
| - -2.7576 |
| - -0.087267 |
| - -0.87267 |
| - -0.2618 |
| - -2.618 |
| - -0.52 |
| - -0.52 |
| - -3.0892 |
| - -1.5882 |
| - -2.618 |
| - -1.0472 |
| - -1.972222054 |
| - -1.61443 |
| - -1.61443 |
| - -3.0892 |
| - -2.2515 |
| - -2.618 |
| - -1.0472 |
| - -1.972222054 |
| - -1.61443 |
| - -1.61443 |
| dof_pos_upper_limit_list: |
| - 2.8798 |
| - 2.9671 |
| - 2.7576 |
| - 2.8798 |
| - 0.5236 |
| - 0.2618 |
| - 2.8798 |
| - 0.5236 |
| - 2.7576 |
| - 2.8798 |
| - 0.5236 |
| - 0.2618 |
| - 2.618 |
| - 0.52 |
| - 0.52 |
| - 2.6704 |
| - 2.2515 |
| - 2.618 |
| - 2.0944 |
| - 1.972222054 |
| - 1.61443 |
| - 1.61443 |
| - 2.6704 |
| - 1.5882 |
| - 2.618 |
| - 2.0944 |
| - 1.972222054 |
| - 1.61443 |
| - 1.61443 |
| dof_vel_limit_list: |
| - 32.0 |
| - 32.0 |
| - 32.0 |
| - 20.0 |
| - 37.0 |
| - 37.0 |
| - 32.0 |
| - 32.0 |
| - 32.0 |
| - 20.0 |
| - 37.0 |
| - 37.0 |
| - 32.0 |
| - 37.0 |
| - 37.0 |
| - 37.0 |
| - 37.0 |
| - 37.0 |
| - 37.0 |
| - 37.0 |
| - 22.0 |
| - 22.0 |
| - 37.0 |
| - 37.0 |
| - 37.0 |
| - 37.0 |
| - 37.0 |
| - 22.0 |
| - 22.0 |
| dof_effort_limit_list: |
| - 139.0 |
| - 139.0 |
| - 88.0 |
| - 139.0 |
| - 50.0 |
| - 50.0 |
| - 139.0 |
| - 139.0 |
| - 88.0 |
| - 139.0 |
| - 50.0 |
| - 50.0 |
| - 88.0 |
| - 50.0 |
| - 50.0 |
| - 25.0 |
| - 25.0 |
| - 25.0 |
| - 25.0 |
| - 25.0 |
| - 5.0 |
| - 5.0 |
| - 25.0 |
| - 25.0 |
| - 25.0 |
| - 25.0 |
| - 25.0 |
| - 5.0 |
| - 5.0 |
| dof_effort_limit_scale: 0.8 |
| dof_armature_list: |
| - 0.025101925 |
| - 0.025101925 |
| - 0.01017752004 |
| - 0.025101925 |
| - 0.00721945 |
| - 0.00721945 |
| - 0.025101925 |
| - 0.025101925 |
| - 0.01017752004 |
| - 0.025101925 |
| - 0.00721945 |
| - 0.00721945 |
| - 0.01017752004 |
| - 0.00721945 |
| - 0.00721945 |
| - 0.003609725 |
| - 0.003609725 |
| - 0.003609725 |
| - 0.003609725 |
| - 0.003609725 |
| - 0.00425 |
| - 0.00425 |
| - 0.003609725 |
| - 0.003609725 |
| - 0.003609725 |
| - 0.003609725 |
| - 0.003609725 |
| - 0.00425 |
| - 0.00425 |
| dof_joint_friction_list: |
| - 0.03 |
| - 0.03 |
| - 0.03 |
| - 0.03 |
| - 0.03 |
| - 0.03 |
| - 0.03 |
| - 0.03 |
| - 0.03 |
| - 0.03 |
| - 0.03 |
| - 0.03 |
| - 0.03 |
| - 0.03 |
| - 0.03 |
| - 0.03 |
| - 0.03 |
| - 0.03 |
| - 0.03 |
| - 0.03 |
| - 0.03 |
| - 0.03 |
| - 0.03 |
| - 0.03 |
| - 0.03 |
| - 0.03 |
| - 0.03 |
| - 0.03 |
| - 0.03 |
| body_names: |
| - pelvis |
| - left_hip_pitch_link |
| - left_hip_roll_link |
| - left_hip_yaw_link |
| - left_knee_link |
| - left_ankle_pitch_link |
| - left_ankle_roll_link |
| - right_hip_pitch_link |
| - right_hip_roll_link |
| - right_hip_yaw_link |
| - right_knee_link |
| - right_ankle_pitch_link |
| - right_ankle_roll_link |
| - waist_yaw_link |
| - waist_roll_link |
| - torso_link |
| - left_shoulder_pitch_link |
| - left_shoulder_roll_link |
| - left_shoulder_yaw_link |
| - left_elbow_link |
| - left_wrist_roll_link |
| - left_wrist_pitch_link |
| - left_wrist_yaw_link |
| - right_shoulder_pitch_link |
| - right_shoulder_roll_link |
| - right_shoulder_yaw_link |
| - right_elbow_link |
| - right_wrist_roll_link |
| - right_wrist_pitch_link |
| - right_wrist_yaw_link |
| terminate_after_contacts_on: |
| - pelvis |
| - shoulder |
| - hip |
| penalize_contacts_on: |
| - pelvis |
| - shoulder |
| - hip |
| motion: |
| motion_file: data/lafan_tail.pkl |
| asset: |
| assetRoot: humanoidverse/data/robots/g1/ |
| assetFileName: g1_29dof.xml |
| urdfFileName: g1_29dof_fakehand.urdf |
| humanoid_type: g1_29dof_fakehand |
| bias_offset: false |
| has_self_collision: true |
| has_mesh: false |
| has_jt_limit: false |
| has_dof_subset: true |
| has_upright_start: true |
| has_smpl_pd_offset: false |
| remove_toe: false |
| motion_sym_loss: false |
| sym_loss_coef: 1 |
| big_ankle: true |
| has_shape_obs: false |
| has_shape_obs_disc: false |
| has_shape_variation: false |
| uniform_sample: false |
| motion_fps_scale: 1.0 |
| standardize_motion_length: true |
| standardize_motion_length_value: 10 |
| reverse_motion: false |
| masterfoot: false |
| freeze_toe: false |
| freeze_hand: false |
| box_body: true |
| real_weight: true |
| real_weight_porpotion_capsules: true |
| real_weight_porpotion_boxes: true |
| body_names: |
| - pelvis |
| - left_hip_pitch_link |
| - left_hip_roll_link |
| - left_hip_yaw_link |
| - left_knee_link |
| - left_ankle_pitch_link |
| - left_ankle_roll_link |
| - right_hip_pitch_link |
| - right_hip_roll_link |
| - right_hip_yaw_link |
| - right_knee_link |
| - right_ankle_pitch_link |
| - right_ankle_roll_link |
| - waist_yaw_link |
| - waist_roll_link |
| - torso_link |
| - left_shoulder_pitch_link |
| - left_shoulder_roll_link |
| - left_shoulder_yaw_link |
| - left_elbow_link |
| - left_wrist_roll_link |
| - left_wrist_pitch_link |
| - left_wrist_yaw_link |
| - right_shoulder_pitch_link |
| - right_shoulder_roll_link |
| - right_shoulder_yaw_link |
| - right_elbow_link |
| - right_wrist_roll_link |
| - right_wrist_pitch_link |
| - right_wrist_yaw_link |
| limb_weight_group: |
| - - left_hip_pitch_link |
| - left_hip_roll_link |
| - left_hip_yaw_link |
| - left_knee_link |
| - left_ankle_pitch_link |
| - left_ankle_roll_link |
| - - right_hip_pitch_link |
| - right_hip_roll_link |
| - right_hip_yaw_link |
| - right_knee_link |
| - right_ankle_pitch_link |
| - right_ankle_roll_link |
| - - pelvis |
| - waist_yaw_link |
| - waist_roll_link |
| - torso_link |
| - - left_shoulder_pitch_link |
| - left_shoulder_roll_link |
| - left_shoulder_yaw_link |
| - left_elbow_link |
| - left_wrist_roll_link |
| - left_wrist_pitch_link |
| - left_wrist_yaw_link |
| - - right_shoulder_pitch_link |
| - right_shoulder_roll_link |
| - right_shoulder_yaw_link |
| - right_elbow_link |
| - right_wrist_roll_link |
| - right_wrist_pitch_link |
| - right_wrist_yaw_link |
| dof_names: |
| - left_hip_pitch_link |
| - left_hip_roll_link |
| - left_hip_yaw_link |
| - left_knee_link |
| - left_ankle_pitch_link |
| - left_ankle_roll_link |
| - right_hip_pitch_link |
| - right_hip_roll_link |
| - right_hip_yaw_link |
| - right_knee_link |
| - right_ankle_pitch_link |
| - right_ankle_roll_link |
| - waist_yaw_link |
| - waist_roll_link |
| - torso_link |
| - left_shoulder_pitch_link |
| - left_shoulder_roll_link |
| - left_shoulder_yaw_link |
| - left_elbow_link |
| - left_wrist_roll_link |
| - left_wrist_pitch_link |
| - left_wrist_yaw_link |
| - right_shoulder_pitch_link |
| - right_shoulder_roll_link |
| - right_shoulder_yaw_link |
| - right_elbow_link |
| - right_wrist_roll_link |
| - right_wrist_pitch_link |
| - right_wrist_yaw_link |
| right_foot_name: r_foot_roll |
| left_foot_name: l_foot_roll |
| nums_extend_bodies: 1 |
| extend_config: |
| - joint_name: head_link |
| parent_name: torso_link |
| pos: |
| - 0.0 |
| - 0.0 |
| - 0.35 |
| rot: |
| - 1.0 |
| - 0.0 |
| - 0.0 |
| - 0.0 |
| motion_tracking_link: |
| - head_link |
| lower_body_link: |
| - pelvis |
| - left_hip_pitch_link |
| - left_hip_roll_link |
| - left_hip_yaw_link |
| - left_knee_link |
| - left_ankle_pitch_link |
| - left_ankle_roll_link |
| - right_hip_pitch_link |
| - right_hip_roll_link |
| - right_hip_yaw_link |
| - right_knee_link |
| - right_ankle_pitch_link |
| - right_ankle_roll_link |
| - waist_yaw_link |
| - waist_roll_link |
| - torso_link |
| upper_body_link: |
| - left_shoulder_pitch_link |
| - left_shoulder_roll_link |
| - left_shoulder_yaw_link |
| - left_elbow_link |
| - left_wrist_roll_link |
| - left_wrist_pitch_link |
| - left_wrist_yaw_link |
| - right_shoulder_pitch_link |
| - right_shoulder_roll_link |
| - right_shoulder_yaw_link |
| - right_elbow_link |
| - right_wrist_roll_link |
| - right_wrist_pitch_link |
| - right_wrist_yaw_link |
| - head_link |
| pelvis_link: pelvis |
| base_link: torso_link |
| hips_link: |
| - left_hip_pitch_link |
| - left_hip_roll_link |
| - left_hip_yaw_link |
| - right_hip_pitch_link |
| - right_hip_roll_link |
| - right_hip_yaw_link |
| joint_matches: |
| - - pelvis |
| - Pelvis |
| - - left_hip_pitch_link |
| - L_Hip |
| - - left_knee_link |
| - L_Knee |
| - - left_ankle_roll_link |
| - L_Ankle |
| - - right_hip_pitch_link |
| - R_Hip |
| - - right_knee_link |
| - R_Knee |
| - - right_ankle_roll_link |
| - R_Ankle |
| - - left_shoulder_roll_link |
| - L_Shoulder |
| - - left_elbow_link |
| - L_Elbow |
| - - left_hand_link |
| - L_Hand |
| - - right_shoulder_roll_link |
| - R_Shoulder |
| - - right_elbow_link |
| - R_Elbow |
| - - right_hand_link |
| - R_Hand |
| - - head_link |
| - Head |
| smpl_pose_modifier: |
| - Pelvis: '[np.pi/2, 0, np.pi/2]' |
| - L_Shoulder: '[0, 0, -np.pi/2]' |
| - R_Shoulder: '[0, 0, np.pi/2]' |
| - L_Elbow: '[0, -np.pi/2, 0]' |
| - R_Elbow: '[0, np.pi/2, 0]' |
| visualization: |
| customize_color: true |
| marker_joint_colors: |
| - - 0.929 |
| - 0.867 |
| - 0.437 |
| - - 0.929 |
| - 0.867 |
| - 0.437 |
| - - 0.929 |
| - 0.867 |
| - 0.437 |
| - - 0.929 |
| - 0.867 |
| - 0.437 |
| - - 0.929 |
| - 0.867 |
| - 0.437 |
| - - 0.929 |
| - 0.867 |
| - 0.437 |
| - - 0.929 |
| - 0.867 |
| - 0.437 |
| - - 0.929 |
| - 0.867 |
| - 0.437 |
| - - 0.929 |
| - 0.867 |
| - 0.437 |
| - - 0.929 |
| - 0.867 |
| - 0.437 |
| - - 0.929 |
| - 0.867 |
| - 0.437 |
| - - 0.929 |
| - 0.867 |
| - 0.437 |
| - - 0.929 |
| - 0.867 |
| - 0.437 |
| - - 0.929 |
| - 0.867 |
| - 0.437 |
| - - 0.929 |
| - 0.867 |
| - 0.437 |
| - - 0.929 |
| - 0.867 |
| - 0.437 |
| - - 0.929 |
| - 0.867 |
| - 0.437 |
| - - 0.929 |
| - 0.867 |
| - 0.437 |
| - - 0.929 |
| - 0.867 |
| - 0.437 |
| - - 0.929 |
| - 0.867 |
| - 0.437 |
| - - 0.929 |
| - 0.867 |
| - 0.437 |
| - - 0.929 |
| - 0.867 |
| - 0.437 |
| - - 0.929 |
| - 0.867 |
| - 0.437 |
| - - 0.929 |
| - 0.867 |
| - 0.437 |
| - - 0.929 |
| - 0.867 |
| - 0.437 |
| - - 0.929 |
| - 0.867 |
| - 0.437 |
| - - 0.929 |
| - 0.867 |
| - 0.437 |
| - - 0.929 |
| - 0.867 |
| - 0.437 |
| - - 0.929 |
| - 0.867 |
| - 0.437 |
| - - 0.929 |
| - 0.867 |
| - 0.437 |
| - - 0.929 |
| - 0.867 |
| - 0.437 |
| - - 0.929 |
| - 0.867 |
| - 0.437 |
| - - 0 |
| - 0.351 |
| - 0.613 |
| - - 0 |
| - 0.351 |
| - 0.613 |
| - - 0 |
| - 0.351 |
| - 0.613 |
| max_len: 450 |
| terrain: |
| static_friction: 1.0 |
| dynamic_friction: 1.0 |
| restitution: 0.0 |
| mesh_type: plane |
| horizontal_scale: 0.1 |
| vertical_scale: 0.005 |
| border_size: 40 |
| curriculum: false |
| measure_heights: false |
| measured_points_x: |
| - 0.0 |
| measured_points_y: |
| - 0.0 |
| selected: false |
| terrain_kwargs: null |
| max_init_terrain_level: 9 |
| terrain_length: 8.0 |
| terrain_width: 8.0 |
| num_rows: 10 |
| num_cols: 20 |
| terrain_types: |
| - flat |
| - rough |
| - low_obst |
| - smooth_slope |
| - rough_slope |
| terrain_proportions: |
| - 0.2 |
| - 0.6 |
| - 0.2 |
| - 0.0 |
| - 0.0 |
| slope_treshold: 0.75 |
| obs: |
| use_obs_filter: true |
| root_height_obs: true |
| obs_dict: |
| actor_obs: |
| - base_ang_vel |
| - projected_gravity |
| - dof_pos |
| - dof_vel |
| - actions |
| - history_actor |
| - max_local_self |
| critic_obs: |
| - max_local_self |
| obs_auxiliary: |
| history_actor: |
| base_ang_vel: 4 |
| projected_gravity: 4 |
| dof_pos: 4 |
| dof_vel: 4 |
| actions: 4 |
| obs_scales: |
| actions: 1.0 |
| dof_pos: 1.0 |
| dof_vel: 1.0 |
| max_local_self: 1.0 |
| base_lin_vel: 1.0 |
| base_ang_vel: 0.25 |
| projected_gravity: 1.0 |
| dif_local_rigid_body_pos: 1.0 |
| dif_local_rigid_body_rot: 1.0 |
| dif_local_rigid_body_vel: 1.0 |
| dif_local_rigid_body_ang_vel: 1.0 |
| local_ref_rigid_body_pos: 1.0 |
| local_ref_rigid_body_rot: 1.0 |
| local_ref_rigid_body_vel: 1.0 |
| history_actor: 1.0 |
| local_ref_rigid_body_ang_vel: 1.0 |
| noise_scales: |
| base_lin_vel: 0.0 |
| base_ang_vel: 0.2 |
| projected_gravity: 0.05 |
| dof_pos: 0.01 |
| dof_vel: 0.5 |
| actions: 0.0 |
| max_local_self: 0.0 |
| dif_local_rigid_body_pos: 0.0 |
| dif_local_rigid_body_rot: 0.0 |
| dif_local_rigid_body_vel: 0.0 |
| dif_local_rigid_body_ang_vel: 0.0 |
| local_ref_rigid_body_pos: 0.0 |
| local_ref_rigid_body_rot: 0.0 |
| local_ref_rigid_body_vel: 0.0 |
| history_actor: 0.0 |
| local_ref_rigid_body_ang_vel: 0.0 |
| add_noise_currculum: false |
| noise_initial_value: 0.05 |
| noise_value_max: 1.0 |
| noise_value_min: 1.0e-05 |
| soft_dof_pos_curriculum_degree: 1.0e-05 |
| soft_dof_pos_curriculum_level_down_threshold: 40 |
| soft_dof_pos_curriculum_level_up_threshold: 42 |
| obs_dims: |
| - base_lin_vel: 3 |
| - base_ang_vel: 3 |
| - projected_gravity: 3 |
| - dof_pos: ${robot.dof_obs_size} |
| - dof_vel: ${robot.dof_obs_size} |
| - actions: ${robot.dof_obs_size} |
| - max_local_self: ${eval:'(3 + 6 + 3 + 3) * (${robot.num_bodies} + ${robot.motion.nums_extend_bodies}) |
| + 1 - 3 - 1'} |
| - dif_local_rigid_body_pos: ${eval:'3 * ${robot.num_bodies} + 3 * ${robot.motion.nums_extend_bodies}'} |
| - dif_local_rigid_body_rot: ${eval:'6 * ${robot.num_bodies} + 6 * ${robot.motion.nums_extend_bodies}'} |
| - dif_local_rigid_body_vel: ${eval:'3 * ${robot.num_bodies} + 3 * ${robot.motion.nums_extend_bodies}'} |
| - dif_local_rigid_body_ang_vel: ${eval:'3 * ${robot.num_bodies} + 3 * ${robot.motion.nums_extend_bodies}'} |
| - local_ref_rigid_body_pos: ${eval:'3 * ${robot.num_bodies} + 3 * ${robot.motion.nums_extend_bodies}'} |
| - local_ref_rigid_body_rot: ${eval:'6 * ${robot.num_bodies} + 6 * ${robot.motion.nums_extend_bodies}'} |
| - local_ref_rigid_body_vel: ${eval:'3 * ${robot.num_bodies} + 3 * ${robot.motion.nums_extend_bodies}'} |
| - local_ref_rigid_body_ang_vel: ${eval:'3 * ${robot.num_bodies} + 3 * ${robot.motion.nums_extend_bodies}'} |
| - vr_3point_pos: 9 |
| post_compute_config: {} |
| callbacks: |
| im_eval: |
| _target_: humanoidverse.trl.callbacks.im_eval_callback.ImEvalCallback |
| eval_frequency: 500 |
| exp_base: ${hydra:runtime.choices.exp} |
| exp_var: test |
| experiment_name: ${exp_base}_${exp_var} |
| experiment_dir: ${base_dir}/${project_name}/${experiment_name}-${timestamp} |
| num_envs: 50 |
| project_name: Motivo |
|
|