openhe commited on
Commit
66bb923
·
verified ·
1 Parent(s): f5af8ce

Upload config.yaml with huggingface_hub

Browse files
Files changed (1) hide show
  1. config.yaml +1337 -0
config.yaml ADDED
@@ -0,0 +1,1337 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ seed: 0
2
+ codebase_version: 1.0
3
+ headless: true
4
+ num_envs: 768
5
+ auto_load_latest: false
6
+ checkpoint: null
7
+ project_name: RSS_Baseline_Experiment
8
+ experiment_name: walk_student_distill
9
+ base_dir: logs
10
+ timestamp: ${now:%Y%m%d_%H%M%S}
11
+ experiment_dir: ${base_dir}/${project_name}/${timestamp}-${experiment_name}-${log_task_name}-${robot.asset.robot_type}
12
+ save_dir: ${experiment_dir}/.hydra
13
+ force_flat_terrain: false
14
+ use_wandb: false
15
+ log_task_name: motion_tracking
16
+ sim_type: isaacgym
17
+ env_spacing: 20
18
+ output_dir: ${experiment_dir}/output
19
+ eval_overrides:
20
+ headless: false
21
+ num_envs: 1
22
+ auto_load_latest: false
23
+ use_wandb: false
24
+ env:
25
+ config:
26
+ max_episode_length_s: 100000
27
+ algo:
28
+ _target_: humanoidverse.agents.ppo.ppo_mimic.PPO
29
+ _recursive_: false
30
+ config:
31
+ num_learning_epochs: 5
32
+ num_mini_batches: 4
33
+ clip_param: 0.2
34
+ gamma: 0.99
35
+ lam: 0.95
36
+ value_loss_coef: 1.0
37
+ entropy_coef: 0.005
38
+ l2c2:
39
+ enable: false
40
+ lambda_value: 1.0
41
+ lambda_policy: 0.1
42
+ dagger_only: true
43
+ dagger_update_freq: 20
44
+ teacher_model_path: logs/RSS_Baseline_Experiment/walk/model_50000.pt
45
+ learning_rate: 0.0001
46
+ priv_reg_coef_schedual:
47
+ - 0
48
+ - 0.1
49
+ - 2000
50
+ - 3000
51
+ max_grad_norm: 1.0
52
+ use_clipped_value_loss: true
53
+ schedule: adaptive
54
+ desired_kl: 0.01
55
+ num_steps_per_env: 24
56
+ save_interval: 1000
57
+ logging_interval: 25
58
+ load_optimizer: true
59
+ init_noise_std: 1.0
60
+ num_learning_iterations: 1000000
61
+ init_at_random_ep_len: true
62
+ eval_callbacks: null
63
+ module_dict:
64
+ actor:
65
+ input_dim:
66
+ - actor_obs
67
+ - ${algo.config.module_dict.actor.motion_encoder.output_dim}
68
+ - ${algo.config.module_dict.actor.history_encoder.output_dim}
69
+ output_dim:
70
+ - robot_action_dim
71
+ layer_config:
72
+ type: MLP
73
+ hidden_dims:
74
+ - 768
75
+ - 512
76
+ - 256
77
+ activation: SiLU
78
+ use_layernorm: true
79
+ max_sigma: 1.2
80
+ min_sigma: 0.2
81
+ fix_sigma: false
82
+ motion_encoder:
83
+ tsteps: ${obs.future_num_steps}
84
+ input_dim:
85
+ - future_motion_targets
86
+ hidden_dim: 60
87
+ output_dim: 128
88
+ layer_config:
89
+ type: Conv1d
90
+ activation: SiLU
91
+ history_encoder:
92
+ tsteps: ${obs.history_length}
93
+ input_dim:
94
+ - prop_history
95
+ hidden_dim: 30
96
+ output_dim: 64
97
+ layer_config:
98
+ type: Conv1d
99
+ activation: SiLU
100
+ priv_encoder:
101
+ input_dim:
102
+ - priv_obs
103
+ output_dim:
104
+ - ${algo.config.module_dict.actor.history_encoder.output_dim}
105
+ layer_config:
106
+ type: MLP
107
+ hidden_dims:
108
+ - 64
109
+ activation: SiLU
110
+ critic:
111
+ input_dim:
112
+ - actor_obs
113
+ - priv_obs
114
+ - ${algo.config.module_dict.actor.motion_encoder.output_dim}
115
+ output_dim:
116
+ - 1
117
+ use_layernorm: true
118
+ layer_config:
119
+ type: MLP
120
+ hidden_dims:
121
+ - 768
122
+ - 512
123
+ - 256
124
+ activation: SiLU
125
+ env:
126
+ _target_: humanoidverse.envs.motion_tracking.general_tracking.LeggedRobotGeneralTracking
127
+ _recursive_: false
128
+ config:
129
+ experiment_name: ${experiment_name}
130
+ num_envs: ${num_envs}
131
+ headless: ${headless}
132
+ simulator: ${simulator}
133
+ save_rendering_dir: null
134
+ ckpt_dir: null
135
+ robot: ${robot}
136
+ domain_rand: ${domain_rand}
137
+ rewards: ${rewards}
138
+ terrain: ${terrain}
139
+ obs: ${obs}
140
+ env_spacing: 5.0
141
+ max_episode_length_s: 100000
142
+ use_vec_reward: false
143
+ normalization:
144
+ clip_actions: 100.0
145
+ clip_observations: 100.0
146
+ termination:
147
+ terminate_when_close_to_dof_pos_limit: false
148
+ terminate_when_close_to_dof_vel_limit: false
149
+ terminate_when_close_to_torque_limit: false
150
+ terminate_by_contact: false
151
+ terminate_by_gravity: false
152
+ terminate_by_low_height: false
153
+ terminate_when_motion_end: true
154
+ terminate_when_motion_far: false
155
+ terminate_when_local_motion_far: false
156
+ terminate_by_ref_pos_z: true
157
+ terminate_by_ref_ori: true
158
+ terminate_by_body_z: true
159
+ terminate_when_dof_far: false
160
+ termination_scales:
161
+ termination_close_to_dof_pos_limit: 0.98
162
+ termination_close_to_dof_vel_limit: 0.98
163
+ termination_close_to_torque_limit: 0.98
164
+ termination_min_base_height: 0.2
165
+ termination_gravity_x: 0.8
166
+ termination_gravity_y: 0.8
167
+ termination_gravity: 0.75
168
+ termination_motion_far_threshold: 1.5
169
+ terminate_by_ref_pos_z_threshold: 0.25
170
+ terminate_by_ref_ori_threshold: 0.8
171
+ terminate_by_body_z_threshold: 0.25
172
+ termination_probality:
173
+ terminate_when_close_to_dof_pos_limit: 0.25
174
+ terminate_when_close_to_dof_vel_limit: 0.25
175
+ terminate_when_close_to_torque_limit: 0.25
176
+ termination_curriculum:
177
+ terminate_when_motion_far_curriculum: false
178
+ terminate_when_motion_far_initial_threshold: 1.5
179
+ terminate_when_motion_far_threshold_max: 2.0
180
+ terminate_when_motion_far_threshold_min: 0.3
181
+ terminate_when_motion_far_curriculum_degree: 2.5e-05
182
+ terminate_when_motion_far_curriculum_level_down_threshold: 40
183
+ terminate_when_motion_far_curriculum_level_up_threshold: 42
184
+ resample_motion_when_training: true
185
+ resample_time_interval_s: 1000
186
+ resample_strategy: default
187
+ noise_to_initial_level: 0
188
+ init_noise_scale:
189
+ dof_pos: 0.1
190
+ dof_vel: 0.15
191
+ root_pos: 0.05
192
+ root_rot: 10
193
+ root_vel: 0.01
194
+ root_ang_vel: 0.01
195
+ use_teleop_control: false
196
+ enforce_randomize_motion_start_eval: false
197
+ robot:
198
+ only_track_leg: ???
199
+ dof_obs_size: 23
200
+ number_of_actions: ???
201
+ self_obs_max_coords: ???
202
+ num_bodies: 24
203
+ algo_obs_dim_dict: ???
204
+ key_bodies:
205
+ - left_knee_link
206
+ - left_ankle_roll_link
207
+ - right_knee_link
208
+ - right_ankle_roll_link
209
+ - left_elbow_link
210
+ - right_elbow_link
211
+ - left_hand_link
212
+ - right_hand_link
213
+ - head_link
214
+ contact_bodies:
215
+ - left_ankle_roll_link
216
+ - right_ankle_roll_link
217
+ foot_name: ankle_roll_link
218
+ init_state:
219
+ pos:
220
+ - 0.0
221
+ - 0.0
222
+ - 0.8
223
+ rot:
224
+ - 0.0
225
+ - 0.0
226
+ - 0.0
227
+ - 1.0
228
+ lin_vel:
229
+ - 0.0
230
+ - 0.0
231
+ - 0.0
232
+ ang_vel:
233
+ - 0.0
234
+ - 0.0
235
+ - 0.0
236
+ default_joint_angles:
237
+ left_hip_pitch_joint: -0.1
238
+ left_hip_roll_joint: 0.0
239
+ left_hip_yaw_joint: 0.0
240
+ left_knee_joint: 0.3
241
+ left_ankle_pitch_joint: -0.2
242
+ left_ankle_roll_joint: 0.0
243
+ right_hip_pitch_joint: -0.1
244
+ right_hip_roll_joint: 0.0
245
+ right_hip_yaw_joint: 0.0
246
+ right_knee_joint: 0.3
247
+ right_ankle_pitch_joint: -0.2
248
+ right_ankle_roll_joint: 0.0
249
+ waist_yaw_joint: 0.0
250
+ waist_roll_joint: 0.0
251
+ waist_pitch_joint: 0.0
252
+ left_shoulder_pitch_joint: 0.2
253
+ left_shoulder_roll_joint: 0.2
254
+ left_shoulder_yaw_joint: 0.0
255
+ left_elbow_joint: 0.9
256
+ right_shoulder_pitch_joint: 0.2
257
+ right_shoulder_roll_joint: -0.2
258
+ right_shoulder_yaw_joint: 0.0
259
+ right_elbow_joint: 0.9
260
+ contact_pairs_multiplier: 16
261
+ num_key_bodies: 9
262
+ mimic_small_marker_bodies: null
263
+ control:
264
+ control_type: P
265
+ stiffness:
266
+ hip_yaw: 40.17923847137318
267
+ hip_roll: 99.09842777666113
268
+ hip_pitch: 40.17923847137318
269
+ knee: 99.09842777666113
270
+ ankle_pitch: 28.50124619574858
271
+ ankle_roll: 28.50124619574858
272
+ waist_yaw: 40.17923847137318
273
+ waist_roll: 28.50124619574858
274
+ waist_pitch: 28.50124619574858
275
+ shoulder_pitch: 14.25062309787429
276
+ shoulder_roll: 14.25062309787429
277
+ shoulder_yaw: 14.25062309787429
278
+ elbow: 14.25062309787429
279
+ damping:
280
+ hip_yaw: 2.5578897650279457
281
+ hip_roll: 6.3088018534966395
282
+ hip_pitch: 2.5578897650279457
283
+ knee: 6.3088018534966395
284
+ ankle_pitch: 1.814445686584846
285
+ ankle_roll: 1.814445686584846
286
+ waist_yaw: 2.5578897650279457
287
+ waist_roll: 1.814445686584846
288
+ waist_pitch: 1.814445686584846
289
+ shoulder_pitch: 0.907222843292423
290
+ shoulder_roll: 0.907222843292423
291
+ shoulder_yaw: 0.907222843292423
292
+ elbow: 0.907222843292423
293
+ action_scale:
294
+ hip_yaw: 0.5475464652142303
295
+ hip_roll: 0.3506614663788243
296
+ hip_pitch: 0.5475464652142303
297
+ knee: 0.3506614663788243
298
+ ankle_pitch: 0.43857731392336724
299
+ ankle_roll: 0.43857731392336724
300
+ waist_roll: 0.43857731392336724
301
+ waist_pitch: 0.43857731392336724
302
+ waist_yaw: 0.5475464652142303
303
+ shoulder_pitch: 0.43857731392336724
304
+ shoulder_roll: 0.43857731392336724
305
+ shoulder_yaw: 0.43857731392336724
306
+ elbow: 0.43857731392336724
307
+ isaac_pd_scale: false
308
+ clamp_actions: 1.0
309
+ clip_torques: true
310
+ dof_armature:
311
+ left_hip_pitch_joint: 0.01017752
312
+ left_hip_roll_joint: 0.025101925
313
+ left_hip_yaw_joint: 0.01017752
314
+ left_knee_joint: 0.025101925
315
+ left_ankle_pitch_joint: 0.00721945
316
+ left_ankle_roll_joint: 0.00721945
317
+ right_hip_pitch_joint: 0.01017752
318
+ right_hip_roll_joint: 0.025101925
319
+ right_hip_yaw_joint: 0.01017752
320
+ right_knee_joint: 0.025101925
321
+ right_ankle_pitch_joint: 0.00721945
322
+ right_ankle_roll_joint: 0.00721945
323
+ waist_yaw_joint: 0.01017752
324
+ waist_roll_joint: 0.00721945
325
+ waist_pitch_joint: 0.00721945
326
+ left_shoulder_pitch_joint: 0.003609725
327
+ left_shoulder_roll_joint: 0.003609725
328
+ left_shoulder_yaw_joint: 0.003609725
329
+ left_elbow_joint: 0.003609725
330
+ right_shoulder_pitch_joint: 0.003609725
331
+ right_shoulder_roll_joint: 0.003609725
332
+ right_shoulder_yaw_joint: 0.003609725
333
+ right_elbow_joint: 0.003609725
334
+ action_clip_value: 100.0
335
+ asset:
336
+ collapse_fixed_joints: true
337
+ replace_cylinder_with_capsule: true
338
+ flip_visual_attachments: false
339
+ armature: 0.001
340
+ thickness: 0.01
341
+ max_angular_velocity: 1000.0
342
+ max_linear_velocity: 1000.0
343
+ density: 0.001
344
+ angular_damping: 0.0
345
+ linear_damping: 0.0
346
+ disable_gravity: null
347
+ fix_base_link: false
348
+ default_dof_drive_mode: 3
349
+ robot_type: g1_23dof_lock_wrist
350
+ urdf_file: g1/g1_23dof_lock_wrist_rev_2.urdf
351
+ usd_file: g1/${robot.asset.robot_type}.usd
352
+ xml_file: g1/${robot.asset.robot_type}.xml
353
+ asset_root: description/robots
354
+ self_collisions: 0
355
+ filter_ints: null
356
+ actions_dim: 23
357
+ lower_body_actions_dim: 15
358
+ upper_body_actions_dim: 8
359
+ policy_obs_dim: -1
360
+ critic_obs_dim: -1
361
+ num_feet: 2
362
+ right_foot_name: right_ankle_roll_link
363
+ left_foot_name: left_ankle_roll_link
364
+ knee_name: knee_link
365
+ has_torso: true
366
+ torso_name: torso_link
367
+ has_upper_body_dof: true
368
+ dof_names:
369
+ - left_hip_pitch_joint
370
+ - left_hip_roll_joint
371
+ - left_hip_yaw_joint
372
+ - left_knee_joint
373
+ - left_ankle_pitch_joint
374
+ - left_ankle_roll_joint
375
+ - right_hip_pitch_joint
376
+ - right_hip_roll_joint
377
+ - right_hip_yaw_joint
378
+ - right_knee_joint
379
+ - right_ankle_pitch_joint
380
+ - right_ankle_roll_joint
381
+ - waist_yaw_joint
382
+ - waist_roll_joint
383
+ - waist_pitch_joint
384
+ - left_shoulder_pitch_joint
385
+ - left_shoulder_roll_joint
386
+ - left_shoulder_yaw_joint
387
+ - left_elbow_joint
388
+ - right_shoulder_pitch_joint
389
+ - right_shoulder_roll_joint
390
+ - right_shoulder_yaw_joint
391
+ - right_elbow_joint
392
+ upper_dof_names:
393
+ - left_shoulder_pitch_joint
394
+ - left_shoulder_roll_joint
395
+ - left_shoulder_yaw_joint
396
+ - left_elbow_joint
397
+ - right_shoulder_pitch_joint
398
+ - right_shoulder_roll_joint
399
+ - right_shoulder_yaw_joint
400
+ - right_elbow_joint
401
+ upper_left_arm_dof_names:
402
+ - left_shoulder_pitch_joint
403
+ - left_shoulder_roll_joint
404
+ - left_shoulder_yaw_joint
405
+ - left_elbow_joint
406
+ upper_right_arm_dof_names:
407
+ - right_shoulder_pitch_joint
408
+ - right_shoulder_roll_joint
409
+ - right_shoulder_yaw_joint
410
+ - right_elbow_joint
411
+ lower_dof_names:
412
+ - left_hip_pitch_joint
413
+ - left_hip_roll_joint
414
+ - left_hip_yaw_joint
415
+ - left_knee_joint
416
+ - left_ankle_pitch_joint
417
+ - left_ankle_roll_joint
418
+ - right_hip_pitch_joint
419
+ - right_hip_roll_joint
420
+ - right_hip_yaw_joint
421
+ - right_knee_joint
422
+ - right_ankle_pitch_joint
423
+ - right_ankle_roll_joint
424
+ - waist_yaw_joint
425
+ - waist_roll_joint
426
+ - waist_pitch_joint
427
+ waist_dof_names:
428
+ - waist_yaw_joint
429
+ - waist_roll_joint
430
+ - waist_pitch_joint
431
+ dof_pos_lower_limit_list:
432
+ - -2.5307
433
+ - -0.5236
434
+ - -2.7576
435
+ - -0.087267
436
+ - -0.87267
437
+ - -0.2618
438
+ - -2.5307
439
+ - -2.9671
440
+ - -2.7576
441
+ - -0.087267
442
+ - -0.87267
443
+ - -0.2618
444
+ - -2.618
445
+ - -0.52
446
+ - -0.52
447
+ - -3.0892
448
+ - -1.5882
449
+ - -2.618
450
+ - -1.0472
451
+ - -3.0892
452
+ - -2.2515
453
+ - -2.618
454
+ - -1.0472
455
+ dof_pos_upper_limit_list:
456
+ - 2.8798
457
+ - 2.9671
458
+ - 2.7576
459
+ - 2.8798
460
+ - 0.5236
461
+ - 0.2618
462
+ - 2.8798
463
+ - 0.5236
464
+ - 2.7576
465
+ - 2.8798
466
+ - 0.5236
467
+ - 0.2618
468
+ - 2.618
469
+ - 0.52
470
+ - 0.52
471
+ - 2.6704
472
+ - 2.2515
473
+ - 2.618
474
+ - 2.0944
475
+ - 2.6704
476
+ - 1.5882
477
+ - 2.618
478
+ - 2.0944
479
+ dof_vel_limit_list:
480
+ - 32.0
481
+ - 20.0
482
+ - 32.0
483
+ - 20.0
484
+ - 37.0
485
+ - 37.0
486
+ - 32.0
487
+ - 20.0
488
+ - 32.0
489
+ - 20.0
490
+ - 37.0
491
+ - 37.0
492
+ - 32.0
493
+ - 37.0
494
+ - 37.0
495
+ - 37.0
496
+ - 37.0
497
+ - 37.0
498
+ - 37.0
499
+ - 37.0
500
+ - 37.0
501
+ - 37.0
502
+ - 37.0
503
+ dof_effort_limit_list:
504
+ - 88.0
505
+ - 139.0
506
+ - 88.0
507
+ - 139.0
508
+ - 50.0
509
+ - 50.0
510
+ - 88.0
511
+ - 139.0
512
+ - 88.0
513
+ - 139.0
514
+ - 50.0
515
+ - 50.0
516
+ - 88.0
517
+ - 50.0
518
+ - 50.0
519
+ - 25.0
520
+ - 25.0
521
+ - 25.0
522
+ - 25.0
523
+ - 25.0
524
+ - 25.0
525
+ - 25.0
526
+ - 25.0
527
+ dof_armature_list:
528
+ - 0.03
529
+ - 0.03
530
+ - 0.03
531
+ - 0.03
532
+ - 0.03
533
+ - 0.03
534
+ - 0.03
535
+ - 0.03
536
+ - 0.03
537
+ - 0.03
538
+ - 0.03
539
+ - 0.03
540
+ - 0.03
541
+ - 0.03
542
+ - 0.03
543
+ - 0.03
544
+ - 0.03
545
+ - 0.03
546
+ - 0.03
547
+ - 0.04
548
+ - 0.03
549
+ - 0.03
550
+ - 0.03
551
+ dof_joint_friction_list:
552
+ - 0.03
553
+ - 0.03
554
+ - 0.03
555
+ - 0.03
556
+ - 0.03
557
+ - 0.03
558
+ - 0.03
559
+ - 0.03
560
+ - 0.03
561
+ - 0.03
562
+ - 0.03
563
+ - 0.03
564
+ - 0.03
565
+ - 0.03
566
+ - 0.03
567
+ - 0.03
568
+ - 0.03
569
+ - 0.03
570
+ - 0.03
571
+ - 0.03
572
+ - 0.03
573
+ - 0.03
574
+ - 0.03
575
+ body_names:
576
+ - pelvis
577
+ - left_hip_pitch_link
578
+ - left_hip_roll_link
579
+ - left_hip_yaw_link
580
+ - left_knee_link
581
+ - left_ankle_pitch_link
582
+ - left_ankle_roll_link
583
+ - right_hip_pitch_link
584
+ - right_hip_roll_link
585
+ - right_hip_yaw_link
586
+ - right_knee_link
587
+ - right_ankle_pitch_link
588
+ - right_ankle_roll_link
589
+ - waist_yaw_link
590
+ - waist_roll_link
591
+ - torso_link
592
+ - left_shoulder_pitch_link
593
+ - left_shoulder_roll_link
594
+ - left_shoulder_yaw_link
595
+ - left_elbow_link
596
+ - right_shoulder_pitch_link
597
+ - right_shoulder_roll_link
598
+ - right_shoulder_yaw_link
599
+ - right_elbow_link
600
+ terminate_after_contacts_on:
601
+ - pelvis
602
+ - shoulder
603
+ - hip
604
+ penalize_contacts_on:
605
+ - pelvis
606
+ - shoulder
607
+ - hip
608
+ - torso
609
+ - waist
610
+ - elbow
611
+ motion:
612
+ motion_lib_type: origin
613
+ motion_file: example/motion_data/categorized_rss/walk/merged_motion.pkl
614
+ asset:
615
+ assetRoot: description/robots/g1/
616
+ assetFileName: g1_23dof_lock_wrist_fitmotionONLY.xml
617
+ humanoid_type: g1_23dof_lock_wrist
618
+ bias_offset: false
619
+ has_self_collision: true
620
+ has_mesh: false
621
+ has_jt_limit: false
622
+ has_dof_subset: true
623
+ has_upright_start: true
624
+ has_smpl_pd_offset: false
625
+ remove_toe: false
626
+ motion_sym_loss: false
627
+ sym_loss_coef: 1
628
+ big_ankle: true
629
+ has_shape_obs: false
630
+ has_shape_obs_disc: false
631
+ has_shape_variation: false
632
+ masterfoot: false
633
+ freeze_toe: false
634
+ freeze_hand: false
635
+ box_body: true
636
+ real_weight: true
637
+ real_weight_porpotion_capsules: true
638
+ real_weight_porpotion_boxes: true
639
+ body_names:
640
+ - pelvis
641
+ - left_hip_pitch_link
642
+ - left_hip_roll_link
643
+ - left_hip_yaw_link
644
+ - left_knee_link
645
+ - left_ankle_pitch_link
646
+ - left_ankle_roll_link
647
+ - right_hip_pitch_link
648
+ - right_hip_roll_link
649
+ - right_hip_yaw_link
650
+ - right_knee_link
651
+ - right_ankle_pitch_link
652
+ - right_ankle_roll_link
653
+ - waist_yaw_link
654
+ - waist_roll_link
655
+ - torso_link
656
+ - left_shoulder_pitch_link
657
+ - left_shoulder_roll_link
658
+ - left_shoulder_yaw_link
659
+ - left_elbow_link
660
+ - right_shoulder_pitch_link
661
+ - right_shoulder_roll_link
662
+ - right_shoulder_yaw_link
663
+ - right_elbow_link
664
+ limb_weight_group:
665
+ - - left_hip_pitch_link
666
+ - left_hip_roll_link
667
+ - left_hip_yaw_link
668
+ - left_knee_link
669
+ - left_ankle_pitch_link
670
+ - left_ankle_roll_link
671
+ - - right_hip_pitch_link
672
+ - right_hip_roll_link
673
+ - right_hip_yaw_link
674
+ - right_knee_link
675
+ - right_ankle_pitch_link
676
+ - right_ankle_roll_link
677
+ - - pelvis
678
+ - waist_yaw_link
679
+ - waist_roll_link
680
+ - torso_link
681
+ - - left_shoulder_pitch_link
682
+ - left_shoulder_roll_link
683
+ - left_shoulder_yaw_link
684
+ - left_elbow_link
685
+ - - right_shoulder_pitch_link
686
+ - right_shoulder_roll_link
687
+ - right_shoulder_yaw_link
688
+ - right_elbow_link
689
+ dof_names:
690
+ - left_hip_pitch_link
691
+ - left_hip_roll_link
692
+ - left_hip_yaw_link
693
+ - left_knee_link
694
+ - left_ankle_pitch_link
695
+ - left_ankle_roll_link
696
+ - right_hip_pitch_link
697
+ - right_hip_roll_link
698
+ - right_hip_yaw_link
699
+ - right_knee_link
700
+ - right_ankle_pitch_link
701
+ - right_ankle_roll_link
702
+ - waist_yaw_link
703
+ - waist_roll_link
704
+ - torso_link
705
+ - left_shoulder_pitch_link
706
+ - left_shoulder_roll_link
707
+ - left_shoulder_yaw_link
708
+ - left_elbow_link
709
+ - right_shoulder_pitch_link
710
+ - right_shoulder_roll_link
711
+ - right_shoulder_yaw_link
712
+ - right_elbow_link
713
+ right_foot_name: r_foot_roll
714
+ left_foot_name: l_foot_roll
715
+ nums_extend_bodies: 3
716
+ extend_config:
717
+ - joint_name: left_hand_link
718
+ parent_name: left_elbow_link
719
+ pos:
720
+ - 0.25
721
+ - 0.0
722
+ - 0.0
723
+ rot:
724
+ - 1.0
725
+ - 0.0
726
+ - 0.0
727
+ - 0.0
728
+ - joint_name: right_hand_link
729
+ parent_name: right_elbow_link
730
+ pos:
731
+ - 0.25
732
+ - 0.0
733
+ - 0.0
734
+ rot:
735
+ - 1.0
736
+ - 0.0
737
+ - 0.0
738
+ - 0.0
739
+ - joint_name: head_link
740
+ parent_name: torso_link
741
+ pos:
742
+ - 0.0
743
+ - 0.0
744
+ - 0.42
745
+ rot:
746
+ - 1.0
747
+ - 0.0
748
+ - 0.0
749
+ - 0.0
750
+ motion_tracking_link:
751
+ - left_hand_link
752
+ - right_hand_link
753
+ - head_link
754
+ lower_body_link:
755
+ - pelvis
756
+ - left_hip_pitch_link
757
+ - left_hip_roll_link
758
+ - left_hip_yaw_link
759
+ - left_knee_link
760
+ - left_ankle_pitch_link
761
+ - left_ankle_roll_link
762
+ - right_hip_pitch_link
763
+ - right_hip_roll_link
764
+ - right_hip_yaw_link
765
+ - right_knee_link
766
+ - right_ankle_pitch_link
767
+ - right_ankle_roll_link
768
+ - waist_yaw_link
769
+ - waist_roll_link
770
+ - torso_link
771
+ upper_body_link:
772
+ - left_shoulder_pitch_link
773
+ - left_shoulder_roll_link
774
+ - left_shoulder_yaw_link
775
+ - left_elbow_link
776
+ - right_shoulder_pitch_link
777
+ - right_shoulder_roll_link
778
+ - right_shoulder_yaw_link
779
+ - right_elbow_link
780
+ - left_hand_link
781
+ - right_hand_link
782
+ - head_link
783
+ pelvis_link: pelvis
784
+ base_link: torso_link
785
+ hips_link:
786
+ - left_hip_pitch_link
787
+ - left_hip_roll_link
788
+ - left_hip_yaw_link
789
+ - right_hip_pitch_link
790
+ - right_hip_roll_link
791
+ - right_hip_yaw_link
792
+ joint_matches:
793
+ - - pelvis
794
+ - Pelvis
795
+ - - left_hip_pitch_link
796
+ - L_Hip
797
+ - - left_knee_link
798
+ - L_Knee
799
+ - - left_ankle_roll_link
800
+ - L_Ankle
801
+ - - right_hip_pitch_link
802
+ - R_Hip
803
+ - - right_knee_link
804
+ - R_Knee
805
+ - - right_ankle_roll_link
806
+ - R_Ankle
807
+ - - left_shoulder_roll_link
808
+ - L_Shoulder
809
+ - - left_elbow_link
810
+ - L_Elbow
811
+ - - left_hand_link
812
+ - L_Hand
813
+ - - right_shoulder_roll_link
814
+ - R_Shoulder
815
+ - - right_elbow_link
816
+ - R_Elbow
817
+ - - right_hand_link
818
+ - R_Hand
819
+ - - head_link
820
+ - Head
821
+ smpl_pose_modifier:
822
+ - Pelvis: '[np.pi/2, 0, np.pi/2]'
823
+ - L_Shoulder: '[0, 0, -np.pi/2]'
824
+ - R_Shoulder: '[0, 0, np.pi/2]'
825
+ - L_Elbow: '[0, -np.pi/2, 0]'
826
+ - R_Elbow: '[0, np.pi/2, 0]'
827
+ visualization:
828
+ customize_color: true
829
+ marker_joint_colors:
830
+ - - 0.929
831
+ - 0.867
832
+ - 0.437
833
+ - - 0.929
834
+ - 0.867
835
+ - 0.437
836
+ - - 0.929
837
+ - 0.867
838
+ - 0.437
839
+ - - 0.929
840
+ - 0.867
841
+ - 0.437
842
+ - - 0.929
843
+ - 0.867
844
+ - 0.437
845
+ - - 0.929
846
+ - 0.867
847
+ - 0.437
848
+ - - 0.929
849
+ - 0.867
850
+ - 0.437
851
+ - - 0.929
852
+ - 0.867
853
+ - 0.437
854
+ - - 0.929
855
+ - 0.867
856
+ - 0.437
857
+ - - 0.929
858
+ - 0.867
859
+ - 0.437
860
+ - - 0.929
861
+ - 0.867
862
+ - 0.437
863
+ - - 0.929
864
+ - 0.867
865
+ - 0.437
866
+ - - 0.929
867
+ - 0.867
868
+ - 0.437
869
+ - - 0.929
870
+ - 0.867
871
+ - 0.437
872
+ - - 0.929
873
+ - 0.867
874
+ - 0.437
875
+ - - 0.929
876
+ - 0.867
877
+ - 0.437
878
+ - - 0.929
879
+ - 0.867
880
+ - 0.437
881
+ - - 0.929
882
+ - 0.867
883
+ - 0.437
884
+ - - 0.929
885
+ - 0.867
886
+ - 0.437
887
+ - - 0.929
888
+ - 0.867
889
+ - 0.437
890
+ - - 0.929
891
+ - 0.867
892
+ - 0.437
893
+ - - 0.929
894
+ - 0.867
895
+ - 0.437
896
+ - - 0.929
897
+ - 0.867
898
+ - 0.437
899
+ - - 0.929
900
+ - 0.867
901
+ - 0.437
902
+ - - 0
903
+ - 0.351
904
+ - 0.613
905
+ - - 0
906
+ - 0.351
907
+ - 0.613
908
+ - - 0
909
+ - 0.351
910
+ - 0.613
911
+ terrain:
912
+ static_friction: 1.0
913
+ dynamic_friction: 1.0
914
+ restitution: 0.0
915
+ mesh_type: plane
916
+ horizontal_scale: 0.1
917
+ vertical_scale: 0.005
918
+ border_size: 40
919
+ curriculum: false
920
+ measure_heights: false
921
+ measured_points_x:
922
+ - 0.0
923
+ measured_points_y:
924
+ - 0.0
925
+ selected: false
926
+ terrain_kwargs: null
927
+ max_init_terrain_level: 9
928
+ terrain_length: 8.0
929
+ terrain_width: 8.0
930
+ num_rows: 10
931
+ num_cols: 20
932
+ terrain_types:
933
+ - flat
934
+ - rough
935
+ - low_obst
936
+ - smooth_slope
937
+ - rough_slope
938
+ terrain_proportions:
939
+ - 0.2
940
+ - 0.6
941
+ - 0.2
942
+ - 0.0
943
+ - 0.0
944
+ slope_treshold: 0.75
945
+ simulator:
946
+ _target_: humanoidverse.simulator.isaacgym.isaacgym.IsaacGym
947
+ _recursive_: false
948
+ config:
949
+ name: isaacgym
950
+ terrain: ${terrain}
951
+ sim:
952
+ fps: 200
953
+ control_decimation: 4
954
+ substeps: 1
955
+ physx:
956
+ num_threads: 4
957
+ solver_type: 1
958
+ num_position_iterations: 4
959
+ num_velocity_iterations: 0
960
+ contact_offset: 0.01
961
+ rest_offset: 0.0
962
+ bounce_threshold_velocity: 0.5
963
+ max_depenetration_velocity: 1.0
964
+ default_buffer_size_multiplier: 5
965
+ contact_collection: 2
966
+ domain_rand:
967
+ push_robots: true
968
+ push_interval_s:
969
+ - 5
970
+ - 10
971
+ max_push_vel_xy: 0.1
972
+ randomize_base_com: true
973
+ base_com_range:
974
+ x:
975
+ - -0.05
976
+ - 0.05
977
+ 'y':
978
+ - -0.05
979
+ - 0.05
980
+ z:
981
+ - -0.01
982
+ - 0.01
983
+ randomize_link_mass: true
984
+ link_mass_range:
985
+ - 0.9
986
+ - 1.1
987
+ randomize_pd_gain: true
988
+ kp_range:
989
+ - 0.9
990
+ - 1.1
991
+ kd_range:
992
+ - 0.9
993
+ - 1.1
994
+ randomize_friction: true
995
+ friction_range:
996
+ - 0.2
997
+ - 1.2
998
+ randomize_base_mass: false
999
+ randomize_torque_rfi: true
1000
+ rfi_lim: 0.05
1001
+ randomize_rfi_lim: true
1002
+ rfi_lim_range:
1003
+ - 0.5
1004
+ - 1.5
1005
+ randomize_ctrl_delay: true
1006
+ ctrl_delay_step_range:
1007
+ - 0
1008
+ - 2
1009
+ reinit_epis_rand: -1
1010
+ _push_fixed: true
1011
+ randomize_link_com: false
1012
+ link_com_range:
1013
+ x:
1014
+ - -0.01
1015
+ - 0.01
1016
+ 'y':
1017
+ - -0.01
1018
+ - 0.01
1019
+ z:
1020
+ - -0.01
1021
+ - 0.01
1022
+ randomize_link_body_names:
1023
+ - pelvis
1024
+ - torso_link
1025
+ - left_shoulder_pitch_link
1026
+ - left_shoulder_roll_link
1027
+ - left_shoulder_yaw_link
1028
+ - left_elbow_link
1029
+ - right_shoulder_pitch_link
1030
+ - right_shoulder_roll_link
1031
+ - right_shoulder_yaw_link
1032
+ - right_elbow_link
1033
+ - left_hip_yaw_link
1034
+ - left_hip_roll_link
1035
+ - left_hip_pitch_link
1036
+ - left_knee_link
1037
+ - left_ankle_pitch_link
1038
+ - left_ankle_roll_link
1039
+ - right_hip_yaw_link
1040
+ - right_hip_roll_link
1041
+ - right_hip_pitch_link
1042
+ - right_knee_link
1043
+ - right_ankle_pitch_link
1044
+ - right_ankle_roll_link
1045
+ randomize_link_inertia: true
1046
+ link_inertia_range:
1047
+ - 0.9
1048
+ - 1.1
1049
+ randomize_link_inertia_names:
1050
+ - pelvis
1051
+ - torso_link
1052
+ - left_shoulder_pitch_link
1053
+ - left_shoulder_roll_link
1054
+ - left_shoulder_yaw_link
1055
+ - left_elbow_link
1056
+ - right_shoulder_pitch_link
1057
+ - right_shoulder_roll_link
1058
+ - right_shoulder_yaw_link
1059
+ - right_elbow_link
1060
+ - left_hip_yaw_link
1061
+ - left_hip_roll_link
1062
+ - left_hip_pitch_link
1063
+ - left_knee_link
1064
+ - left_ankle_pitch_link
1065
+ - left_ankle_roll_link
1066
+ - right_hip_yaw_link
1067
+ - right_hip_roll_link
1068
+ - right_hip_pitch_link
1069
+ - right_knee_link
1070
+ - right_ankle_pitch_link
1071
+ - right_ankle_roll_link
1072
+ heavy_upper:
1073
+ enable: false
1074
+ ratio: 1.1
1075
+ body_names:
1076
+ - torso_link
1077
+ - left_shoulder_pitch_link
1078
+ - left_shoulder_roll_link
1079
+ - left_shoulder_yaw_link
1080
+ - left_elbow_link
1081
+ - right_shoulder_pitch_link
1082
+ - right_shoulder_roll_link
1083
+ - right_shoulder_yaw_link
1084
+ - right_elbow_link
1085
+ parallel_serial_pd:
1086
+ enable: false
1087
+ ratio:
1088
+ - 0.8
1089
+ - 1.2
1090
+ joint_idx:
1091
+ - 4
1092
+ - 5
1093
+ - 10
1094
+ - 11
1095
+ - 13
1096
+ - 14
1097
+ randomize_restitution: false
1098
+ restitution_range:
1099
+ - 0.0
1100
+ - 1.0
1101
+ added_mass_range:
1102
+ - -5.0
1103
+ - 10.0
1104
+ use_rao: true
1105
+ rao_lim: 0.05
1106
+ randomize_motion_ref_xyz: false
1107
+ motion_ref_xyz_range:
1108
+ - - -0.02
1109
+ - 0.02
1110
+ - - -0.02
1111
+ - 0.02
1112
+ - - -0.1
1113
+ - 0.1
1114
+ motion_package_loss: false
1115
+ package_loss_range:
1116
+ - 1
1117
+ - 10
1118
+ package_loss_interval_s: 2
1119
+ born_offset: false
1120
+ born_offset_curriculum: false
1121
+ born_offset_level_down_threshold: 50
1122
+ born_offset_level_up_threshold: 120
1123
+ level_degree: 5.0e-05
1124
+ born_distance: 0.25
1125
+ born_offset_range:
1126
+ - 0.0
1127
+ - 1
1128
+ born_offset_possibility: 1.0
1129
+ born_heading_curriculum: false
1130
+ born_heading_randomization: false
1131
+ born_heading_level_down_threshold: 50
1132
+ born_heading_level_up_threshold: 120
1133
+ born_heading_degree: 10
1134
+ born_heading_range:
1135
+ - 0
1136
+ - 180
1137
+ born_heading_level_degree: 5.0e-05
1138
+ rewards:
1139
+ set_reward: jinrui
1140
+ set_reward_date: 20250810
1141
+ only_positive_rewards: false
1142
+ reward_scales:
1143
+ teleop_root_vel: 1.0
1144
+ teleop_anchor_body_position: 1.5
1145
+ teleop_anchor_body_rotation: 1.5
1146
+ local_key_body_position: 3.0
1147
+ local_key_body_rotation: 2.0
1148
+ key_body_velocity: 2.0
1149
+ key_body_ang_velocity: 2.0
1150
+ penalty_action_rate: -0.1
1151
+ penalty_dof_vel: -0.0001
1152
+ penalty_dof_acc: -3.0e-07
1153
+ foot_slip_penalty: -0.1
1154
+ limits_dof_pos: -10.0
1155
+ limits_torque: -5.0
1156
+ termination: -200.0
1157
+ collision: -30.0
1158
+ reward_tracking_sigma:
1159
+ local_key_body_pos: 0.1
1160
+ local_key_body_rot: 0.15
1161
+ key_body_vel: 1.0
1162
+ key_body_ang_vel: 10.0
1163
+ teleop_anchor_body_pos: 0.1
1164
+ teleop_anchor_body_rot: 0.15
1165
+ teleop_root_vel: 1.0
1166
+ adaptive_tracking_sigma:
1167
+ enable: false
1168
+ alpha: 0.001
1169
+ type: mean
1170
+ scale: 1.0
1171
+ desired_feet_air_time: 0.5
1172
+ reward_penalty_curriculum: false
1173
+ reward_initial_penalty_scale: 0.1
1174
+ reward_min_penalty_scale: 0.0
1175
+ reward_max_penalty_scale: 1.0
1176
+ reward_penalty_level_down_threshold: 40
1177
+ reward_penalty_level_up_threshold: 42
1178
+ reward_penalty_degree: 1.0e-05
1179
+ num_compute_average_epl: 10000
1180
+ reward_limit:
1181
+ soft_dof_pos_limit: 0.9
1182
+ soft_dof_vel_limit: 0.9
1183
+ soft_torque_limit: 0.825
1184
+ reward_limits_curriculum:
1185
+ soft_dof_pos_curriculum: true
1186
+ soft_dof_pos_initial_limit: 0.95
1187
+ soft_dof_pos_max_limit: 0.95
1188
+ soft_dof_pos_min_limit: 0.95
1189
+ soft_dof_pos_curriculum_degree: 2.5e-07
1190
+ soft_dof_pos_curriculum_level_down_threshold: 40
1191
+ soft_dof_pos_curriculum_level_up_threshold: 42
1192
+ soft_dof_vel_curriculum: true
1193
+ soft_dof_vel_initial_limit: 0.95
1194
+ soft_dof_vel_max_limit: 0.95
1195
+ soft_dof_vel_min_limit: 0.95
1196
+ soft_dof_vel_curriculum_degree: 2.5e-07
1197
+ soft_dof_vel_curriculum_level_down_threshold: 40
1198
+ soft_dof_vel_curriculum_level_up_threshold: 42
1199
+ soft_torque_curriculum: true
1200
+ soft_torque_initial_limit: 0.85
1201
+ soft_torque_max_limit: 0.85
1202
+ soft_torque_min_limit: 0.85
1203
+ soft_torque_curriculum_degree: 2.5e-07
1204
+ soft_torque_curriculum_level_down_threshold: 40
1205
+ soft_torque_curriculum_level_up_threshold: 42
1206
+ reward_penalty_reward_names:
1207
+ - penalty_action_rate
1208
+ - penalty_dof_vel
1209
+ - penalty_dof_acc
1210
+ - limits_dof_pos
1211
+ - limits_torque
1212
+ - foot_slip_penalty
1213
+ obs:
1214
+ history_length: 10
1215
+ future_max_steps: 95
1216
+ future_num_steps: 20
1217
+ masked_dof_vel: false
1218
+ motion_file: ???
1219
+ obs_dict:
1220
+ actor_obs:
1221
+ - dof_pos
1222
+ - dof_vel
1223
+ - actions
1224
+ - next_step_ref_motion
1225
+ - history
1226
+ priv_obs:
1227
+ - contact_mask
1228
+ - root_height
1229
+ - dr_base_com
1230
+ - dr_base_mass
1231
+ - dr_kp
1232
+ - dr_kd
1233
+ - dr_friction
1234
+ future_motion_targets:
1235
+ - future_motion_root_height
1236
+ - future_motion_roll_pitch
1237
+ - future_motion_base_lin_vel
1238
+ - future_motion_base_yaw_vel
1239
+ - future_motion_dof_pos
1240
+ prop_history:
1241
+ - history
1242
+ obs_auxiliary:
1243
+ history:
1244
+ dof_pos: ${obs.history_length}
1245
+ dof_vel: ${obs.history_length}
1246
+ actions: ${obs.history_length}
1247
+ obs_scales:
1248
+ base_lin_vel: 2.0
1249
+ base_ang_vel: 0.25
1250
+ dof_pos: 1.0
1251
+ dof_vel: 0.05
1252
+ actions: 1.0
1253
+ local_key_body_pos: 1.0
1254
+ local_key_body_rot: 1.0
1255
+ anchor_ref_pos: 1.0
1256
+ anchor_ref_rot: 1.0
1257
+ history: 1.0
1258
+ dr_base_com: 1.0
1259
+ dr_base_mass: 1.0
1260
+ dr_kp: 1.0
1261
+ dr_kd: 1.0
1262
+ dr_friction: 1.0
1263
+ dr_ctrl_delay: 1.0
1264
+ contact_mask: 1.0
1265
+ root_height: 1.0
1266
+ roll_pitch: 1.0
1267
+ future_motion_root_height: 1.0
1268
+ future_motion_roll_pitch: 1.0
1269
+ future_motion_base_lin_vel: 1.0
1270
+ future_motion_base_yaw_vel: 1.0
1271
+ future_motion_dof_pos: 1.0
1272
+ future_motion_local_ref_key_body_pos: 1.0
1273
+ next_step_ref_motion: 1.0
1274
+ noise_scales:
1275
+ base_lin_vel: 0.0
1276
+ base_ang_vel: 0.3
1277
+ dof_pos: 0.01
1278
+ dof_vel: 0.15
1279
+ actions: 0.0
1280
+ local_key_body_pos: 0.0
1281
+ local_key_body_rot: 0.0
1282
+ anchor_ref_pos: 0.0
1283
+ anchor_ref_rot: 0.0
1284
+ history: 0.0
1285
+ dr_base_com: 0.0
1286
+ dr_base_mass: 0.0
1287
+ dr_kp: 0.0
1288
+ dr_kd: 0.0
1289
+ dr_friction: 0.0
1290
+ dr_ctrl_delay: 0.0
1291
+ contact_mask: 0.0
1292
+ root_height: 0.0
1293
+ roll_pitch: 0.2
1294
+ future_motion_root_height: 0.0
1295
+ future_motion_roll_pitch: 0.0
1296
+ future_motion_base_lin_vel: 0.0
1297
+ future_motion_base_yaw_vel: 0.0
1298
+ future_motion_dof_pos: 0.0
1299
+ future_motion_local_ref_key_body_pos: 0.0
1300
+ next_step_ref_motion: 0.0
1301
+ add_noise_currculum: false
1302
+ noise_initial_value: 0.05
1303
+ noise_value_max: 1.0
1304
+ noise_value_min: 1.0e-05
1305
+ soft_dof_pos_curriculum_degree: 1.0e-05
1306
+ soft_dof_pos_curriculum_level_down_threshold: 40
1307
+ soft_dof_pos_curriculum_level_up_threshold: 42
1308
+ obs_dims:
1309
+ - base_lin_vel: 3
1310
+ - base_ang_vel: 3
1311
+ - dof_pos: ${robot.dof_obs_size}
1312
+ - dof_vel: ${robot.dof_obs_size}
1313
+ - actions: ${robot.dof_obs_size}
1314
+ - local_key_body_pos: ${eval:'3 * ${robot.num_key_bodies}'}
1315
+ - local_key_body_rot: ${eval:'6 * ${robot.num_key_bodies}'}
1316
+ - anchor_ref_pos: 3
1317
+ - anchor_ref_rot: 6
1318
+ - dr_base_com: 3
1319
+ - dr_base_mass: 1
1320
+ - dr_kp: ${robot.dof_obs_size}
1321
+ - dr_kd: ${robot.dof_obs_size}
1322
+ - dr_friction: 1
1323
+ - dr_ctrl_delay: 1
1324
+ - contact_mask: 2
1325
+ - root_height: 1
1326
+ - roll_pitch: 2
1327
+ - future_motion_root_height: 1
1328
+ - future_motion_roll_pitch: 2
1329
+ - future_motion_base_lin_vel: 3
1330
+ - future_motion_base_yaw_vel: 1
1331
+ - future_motion_dof_pos: ${robot.dof_obs_size}
1332
+ - future_motion_local_ref_key_body_pos: ${eval:'3 * ${robot.num_key_bodies}'}
1333
+ - next_step_ref_motion: ${eval:'1 + 2 + 3 + 1 + ${robot.dof_obs_size} + (3 * ${robot.num_key_bodies})'}
1334
+ post_compute_config: {}
1335
+ motion_len: -1
1336
+ device: cuda:0
1337
+ max_iterations: 50000