2121 history :
2222 _target_ : unilab.tasks.locomotion.a2arm.observations.A2ArmActorHistoryCfg
2323 func : unilab.tasks.locomotion.a2arm.observations.A2ArmActorHistory
24- params : {clip: 100.0, actor_noise: true}
24+ params :
25+ clip : 100.0
26+ actor_noise : true
27+ history_length : " ${oc.select:algo.num_actor_history,32}"
2528 critic :
2629 terms :
2730 history :
2831 _target_ : unilab.tasks.locomotion.a2arm.observations.A2ArmCriticHistoryCfg
2932 func : unilab.tasks.locomotion.a2arm.observations.A2ArmCriticHistory
30- params : {clip: 100.0, actor_noise: false}
33+ params :
34+ clip : 100.0
35+ actor_noise : false
36+ history_length : " ${oc.select:algo.num_critic_history,3}"
3137 actions :
3238 joint_pd :
3339 _target_ : unilab.tasks.locomotion.a2arm.actions.A2ArmPdActionCfg
8591 critic_observation_group : critic
8692
8793reward :
88- tracking_lin_vel_force_world : {func: unilab.tasks.locomotion.a2arm.rewards.a2arm_reward, weight: 2.0, params: {name: tracking_lin_vel_force_world}}
89- tracking_ee_force_world : {func: unilab.tasks.locomotion.a2arm.rewards.a2arm_reward, weight: 2.0, params: {name: tracking_ee_force_world}}
90- tracking_ang_vel : {func: unilab.tasks.locomotion.a2arm.rewards.a2arm_reward, weight: 1.0, params: {name: tracking_ang_vel}}
94+ tracking_lin_vel_force_world : {func: unilab.tasks.locomotion.a2arm.rewards.a2arm_reward, weight: 2.0, params: {name: tracking_lin_vel_force_world, sigma: 0.25 }}
95+ tracking_ee_force_world : {func: unilab.tasks.locomotion.a2arm.rewards.a2arm_reward, weight: 2.0, params: {name: tracking_ee_force_world, sigma: 1.0 }}
96+ tracking_ang_vel : {func: unilab.tasks.locomotion.a2arm.rewards.a2arm_reward, weight: 1.0, params: {name: tracking_ang_vel, sigma: 0.25 }}
9197 orientation : {func: unilab.tasks.locomotion.a2arm.rewards.a2arm_reward, weight: -1.5, params: {name: orientation}}
92- ref_dof_leg : {func: unilab.tasks.locomotion.a2arm.rewards.a2arm_reward, weight: 3.0, params: {name: ref_dof_leg}}
98+ ref_dof_leg : {func: unilab.tasks.locomotion.a2arm.rewards.a2arm_reward, weight: 3.0, params: {name: ref_dof_leg, scale: 0.1 }}
9399 alive : {func: unilab.tasks.locomotion.a2arm.rewards.a2arm_reward, weight: 1.5, params: {name: alive}}
94100 lin_vel_z : {func: unilab.tasks.locomotion.a2arm.rewards.a2arm_reward, weight: -1.5, params: {name: lin_vel_z}}
95101 ang_vel_xy : {func: unilab.tasks.locomotion.a2arm.rewards.a2arm_reward, weight: -0.1, params: {name: ang_vel_xy}}
@@ -100,16 +106,16 @@ reward:
100106 dof_vel_arm : {func: unilab.tasks.locomotion.a2arm.rewards.a2arm_reward, weight: -2.0e-4, params: {name: dof_vel_arm}}
101107 dof_acc : {func: unilab.tasks.locomotion.a2arm.rewards.a2arm_reward, weight: -2.5e-7, params: {name: dof_acc}}
102108 dof_acc_arm : {func: unilab.tasks.locomotion.a2arm.rewards.a2arm_reward, weight: -4.5e-7, params: {name: dof_acc_arm}}
103- base_height : {func: unilab.tasks.locomotion.a2arm.rewards.a2arm_reward, weight: -2.0, params: {name: base_height}}
109+ base_height : {func: unilab.tasks.locomotion.a2arm.rewards.a2arm_reward, weight: -2.0, params: {name: base_height, target: 0.435 }}
104110 hip_pos : {func: unilab.tasks.locomotion.a2arm.rewards.a2arm_reward, weight: -0.5, params: {name: hip_pos}}
105- torque_limits : {func: unilab.tasks.locomotion.a2arm.rewards.a2arm_reward, weight: -0.005, params: {name: torque_limits}}
111+ torque_limits : {func: unilab.tasks.locomotion.a2arm.rewards.a2arm_reward, weight: -0.005, params: {name: torque_limits, soft_limit: 0.9 }}
106112 dof_pos_limits : {func: unilab.tasks.locomotion.a2arm.rewards.a2arm_reward, weight: -10.0, params: {name: dof_pos_limits}}
107- stand_still : {func: unilab.tasks.locomotion.a2arm.rewards.a2arm_reward, weight: 0.5, params: {name: stand_still}}
113+ stand_still : {func: unilab.tasks.locomotion.a2arm.rewards.a2arm_reward, weight: 0.5, params: {name: stand_still, scale: 0.05 }}
108114 collision : {func: unilab.tasks.locomotion.a2arm.rewards.a2arm_reward, weight: -5.0, params: {name: collision}}
109115 feet_contact_number : {func: unilab.tasks.locomotion.a2arm.rewards.a2arm_reward, weight: 2.0, params: {name: feet_contact_number}}
110- feet_air_time : {func: unilab.tasks.locomotion.a2arm.rewards.a2arm_reward, weight: 1.0, params: {name: feet_air_time}}
111- feet_height : {func: unilab.tasks.locomotion.a2arm.rewards.a2arm_reward, weight: 1.0, params: {name: feet_height}}
112- feet_height_high : {func: unilab.tasks.locomotion.a2arm.rewards.a2arm_reward, weight: -15.0, params: {name: feet_height_high}}
116+ feet_air_time : {func: unilab.tasks.locomotion.a2arm.rewards.a2arm_reward, weight: 1.0, params: {name: feet_air_time, threshold: 0.5 }}
117+ feet_height : {func: unilab.tasks.locomotion.a2arm.rewards.a2arm_reward, weight: 1.0, params: {name: feet_height, target: 0.12 }}
118+ feet_height_high : {func: unilab.tasks.locomotion.a2arm.rewards.a2arm_reward, weight: -15.0, params: {name: feet_height_high, target: 0.24 }}
113119 feet_pos_xy : {func: unilab.tasks.locomotion.a2arm.rewards.a2arm_reward, weight: -3.0, params: {name: feet_pos_xy}}
114120 feet_drag : {func: unilab.tasks.locomotion.a2arm.rewards.a2arm_reward, weight: -8.0e-4, params: {name: feet_drag}}
115- feet_contact_forces : {func: unilab.tasks.locomotion.a2arm.rewards.a2arm_reward, weight: -1.0e-3, params: {name: feet_contact_forces}}
121+ feet_contact_forces : {func: unilab.tasks.locomotion.a2arm.rewards.a2arm_reward, weight: -1.0e-3, params: {name: feet_contact_forces, threshold: 200.0 }}
0 commit comments