artpli commited on
Commit
5189bc6
·
verified ·
1 Parent(s): f151037

Upload 16 files

Browse files
hact/g1/25_12_11_18-16-37_OmniH2O_STUDENT/env_cfg.json ADDED
@@ -0,0 +1,1253 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "project_name": "GR1",
3
+ "notes": "Default Notes Hey!",
4
+ "exp_name": "humanoid_smpl",
5
+ "headless": true,
6
+ "seed": 1,
7
+ "no_log": false,
8
+ "test": false,
9
+ "sim_device": "cuda:1",
10
+ "rl_device": "cuda:1",
11
+ "sim_device_id": 0,
12
+ "metadata": false,
13
+ "play": false,
14
+ "train": {
15
+ "seed": 1,
16
+ "runner_class_name": "OnPolicyRunner",
17
+ "policy": {
18
+ "init_noise_std": 0.001,
19
+ "actor_hidden_dims": [
20
+ 512,
21
+ 256,
22
+ 128
23
+ ],
24
+ "critic_hidden_dims": [
25
+ 512,
26
+ 256,
27
+ 128
28
+ ],
29
+ "activation": "elu",
30
+ "rnn_type": "lstm",
31
+ "self_obs_size": 48
32
+ },
33
+ "add_short_history": false,
34
+ "short_history_length": 5,
35
+ "algorithm": {
36
+ "value_loss_coef": 1.0,
37
+ "use_clipped_value_loss": true,
38
+ "clip_param": 0.2,
39
+ "entropy_coef": 0.005,
40
+ "num_learning_epochs": 5,
41
+ "num_mini_batches": 4,
42
+ "learning_rate": 0.001,
43
+ "schedule": "adaptive",
44
+ "gamma": 0.99,
45
+ "lam": 0.95,
46
+ "desired_kl": 0.01,
47
+ "max_grad_norm": 0.2,
48
+ "action_smoothness_coef": 0.0
49
+ },
50
+ "runner": {
51
+ "policy_class_name": "ActorCritic",
52
+ "algorithm_class_name": "PPO",
53
+ "num_steps_per_env": 24,
54
+ "max_iterations": 1000,
55
+ "save_interval": 500,
56
+ "experiment_name": "robot:teleop",
57
+ "run_name": "OmniH2O_STUDENT",
58
+ "resume": true,
59
+ "load_run": "25_06_19_14-36-52_OmniH2O_STUDENT",
60
+ "checkpoint": -1,
61
+ "resume_path": "None",
62
+ "has_eval": false,
63
+ "eval_interval": 2500,
64
+ "auto_negative_samping": false
65
+ },
66
+ "distill": true,
67
+ "distill_model_config": {
68
+ "obs_v": "v-teleop-extend-max-full",
69
+ "future_tracks": true,
70
+ "num_traj_samples": 1,
71
+ "teleop_selected_keypoints_names": [
72
+ "pelvis",
73
+ "left_hip_pitch_link",
74
+ "left_hip_roll_link",
75
+ "left_hip_yaw_link",
76
+ "left_knee_link",
77
+ "left_ankle_pitch_link",
78
+ "left_ankle_roll_link",
79
+ "right_hip_pitch_link",
80
+ "right_hip_roll_link",
81
+ "right_hip_yaw_link",
82
+ "right_knee_link",
83
+ "right_ankle_pitch_link",
84
+ "right_ankle_roll_link",
85
+ "waist_yaw_link",
86
+ "left_shoulder_pitch_link",
87
+ "left_shoulder_roll_link",
88
+ "left_shoulder_yaw_link",
89
+ "left_elbow_link",
90
+ "right_shoulder_pitch_link",
91
+ "right_shoulder_roll_link",
92
+ "right_shoulder_yaw_link",
93
+ "right_elbow_link"
94
+ ],
95
+ "num_observations": 993,
96
+ "num_privileged_obs": 1076
97
+ },
98
+ "dagger": {
99
+ "load_run_dagger": "25_06_18_13-48-37_OmniH2O_TEACHER",
100
+ "checkpoint_dagger": 50000,
101
+ "dagger_only": true,
102
+ "dagger_anneal": false
103
+ }
104
+ },
105
+ "im_dump": false,
106
+ "task": "robot:teleop",
107
+ "load_run": "25_06_19_14-36-52_OmniH2O_STUDENT",
108
+ "num_envs": 1024,
109
+ "checkpoint": -1,
110
+ "stand_on_ground": false,
111
+ "joystick": false,
112
+ "tmp_freeze_upper": false,
113
+ "max_iterations": 1000,
114
+ "horovod": false,
115
+ "resume": true,
116
+ "experiment_name": null,
117
+ "run_name": "OmniH2O_STUDENT",
118
+ "compute_device_id": 0,
119
+ "graphics_device_id": 0,
120
+ "flex": false,
121
+ "use_gpu": true,
122
+ "use_gpu_pipeline": true,
123
+ "subscenes": 0,
124
+ "slices": 0,
125
+ "num_threads": 0,
126
+ "server_mode": false,
127
+ "no_virtual_display": false,
128
+ "render_o3d": false,
129
+ "debug": false,
130
+ "follow": false,
131
+ "add_proj": false,
132
+ "real_traj": false,
133
+ "use_wandb": true,
134
+ "train_velocity_estimation": false,
135
+ "use_velocity_estimation": false,
136
+ "asset": {
137
+ "file": "resources/robots/g1/urdf/g1_21dof.urdf",
138
+ "name": "robot",
139
+ "foot_name": "ankle_roll",
140
+ "penalize_contacts_on": [],
141
+ "terminate_after_contacts_on": [
142
+ "pelvis",
143
+ "shoulder",
144
+ "hip",
145
+ "knee"
146
+ ],
147
+ "disable_gravity": false,
148
+ "collapse_fixed_joints": true,
149
+ "fix_base_link": false,
150
+ "default_dof_drive_mode": 1,
151
+ "self_collisions": 1,
152
+ "replace_cylinder_with_capsule": true,
153
+ "flip_visual_attachments": false,
154
+ "density": 0.001,
155
+ "angular_damping": 0.0,
156
+ "linear_damping": 0.0,
157
+ "max_angular_velocity": 1000.0,
158
+ "max_linear_velocity": 1000.0,
159
+ "armature": 0.0,
160
+ "thickness": 0.01,
161
+ "terminate_by_knee_distance": false,
162
+ "terminate_by_lin_vel": false,
163
+ "terminate_by_ang_vel": false,
164
+ "terminate_by_gravity": true,
165
+ "terminate_by_low_height": false,
166
+ "terminate_by_ref_motion_distance": true,
167
+ "terminate_by_1time_motion": true,
168
+ "termination_scales": {
169
+ "base_height": 0.3,
170
+ "base_vel": 10.0,
171
+ "base_ang_vel": 5.0,
172
+ "gravity_x": 0.7,
173
+ "gravity_y": 0.7,
174
+ "min_knee_distance": 0.0,
175
+ "max_ref_motion_distance": 1.5
176
+ },
177
+ "set_dof_properties": true,
178
+ "default_dof_prop_damping": [
179
+ 0,
180
+ 0,
181
+ 0,
182
+ 0,
183
+ 0,
184
+ 0,
185
+ 0,
186
+ 0,
187
+ 0,
188
+ 0,
189
+ 0,
190
+ 0,
191
+ 0,
192
+ 0,
193
+ 0,
194
+ 0,
195
+ 0,
196
+ 0,
197
+ 0,
198
+ 0,
199
+ 0
200
+ ],
201
+ "default_dof_prop_stiffness": [
202
+ 0,
203
+ 0,
204
+ 0,
205
+ 0,
206
+ 0,
207
+ 0,
208
+ 0,
209
+ 0,
210
+ 0,
211
+ 0,
212
+ 0,
213
+ 0,
214
+ 0,
215
+ 0,
216
+ 0,
217
+ 0,
218
+ 0,
219
+ 0,
220
+ 0,
221
+ 0,
222
+ 0
223
+ ],
224
+ "default_dof_prop_friction": [
225
+ 0,
226
+ 0,
227
+ 0,
228
+ 0,
229
+ 0,
230
+ 0,
231
+ 0,
232
+ 0,
233
+ 0,
234
+ 0,
235
+ 0,
236
+ 0,
237
+ 0,
238
+ 0,
239
+ 0,
240
+ 0,
241
+ 0,
242
+ 0,
243
+ 0,
244
+ 0,
245
+ 0
246
+ ],
247
+ "default_dof_prop_armature": [
248
+ 0,
249
+ 0,
250
+ 0,
251
+ 0,
252
+ 0,
253
+ 0,
254
+ 0,
255
+ 0,
256
+ 0,
257
+ 0,
258
+ 0,
259
+ 0,
260
+ 0,
261
+ 0,
262
+ 0,
263
+ 0,
264
+ 0,
265
+ 0,
266
+ 0,
267
+ 0,
268
+ 0
269
+ ],
270
+ "local_upper_reward": false,
271
+ "zero_out_far": false,
272
+ "zero_out_far_change_obs": false,
273
+ "close_distance": 1.0,
274
+ "far_distance": 1.0,
275
+ "clip_motion_goal": true,
276
+ "clip_motion_goal_distance": 1.0
277
+ },
278
+ "commands": {
279
+ "curriculum": false,
280
+ "max_curriculum": 0.0,
281
+ "num_commands": 4,
282
+ "resampling_time": 10.0,
283
+ "heading_command": false,
284
+ "ranges": {
285
+ "lin_vel_x": [
286
+ 0.0,
287
+ 0.0
288
+ ],
289
+ "lin_vel_y": [
290
+ 0.0,
291
+ 0.0
292
+ ],
293
+ "ang_vel_yaw": [
294
+ 0.0,
295
+ 0.0
296
+ ],
297
+ "heading": [
298
+ 0.0,
299
+ 0.0
300
+ ]
301
+ }
302
+ },
303
+ "control": {
304
+ "control_type": "P",
305
+ "stiffness": {
306
+ "hip_yaw": 100,
307
+ "hip_roll": 100,
308
+ "hip_pitch": 100,
309
+ "knee": 150,
310
+ "ankle": 40,
311
+ "waist": 200,
312
+ "shoulder": 40,
313
+ "elbow": 40
314
+ },
315
+ "damping": {
316
+ "hip_yaw": 5,
317
+ "hip_roll": 5,
318
+ "hip_pitch": 5,
319
+ "knee": 6,
320
+ "ankle": 2,
321
+ "waist": 6,
322
+ "shoulder": 1,
323
+ "elbow": 1
324
+ },
325
+ "action_scale": 0.25,
326
+ "decimation": 4,
327
+ "action_filt": false,
328
+ "action_cutfreq": 4.0
329
+ },
330
+ "domain_rand": {
331
+ "randomize_base_com": true,
332
+ "base_com_range": {
333
+ "x": [
334
+ -0.1,
335
+ 0.1
336
+ ],
337
+ "y": [
338
+ -0.1,
339
+ 0.1
340
+ ],
341
+ "z": [
342
+ -0.1,
343
+ 0.1
344
+ ]
345
+ },
346
+ "randomize_link_mass": true,
347
+ "randomize_link_body_names": [
348
+ "pelvis",
349
+ "left_hip_yaw_link",
350
+ "left_hip_roll_link",
351
+ "left_hip_pitch_link",
352
+ "right_hip_yaw_link",
353
+ "right_hip_roll_link",
354
+ "right_hip_pitch_link",
355
+ "waist_yaw_link"
356
+ ],
357
+ "link_mass_range": [
358
+ 0.7,
359
+ 1.3
360
+ ],
361
+ "randomize_pd_gain": true,
362
+ "kp_range": [
363
+ 0.75,
364
+ 1.25
365
+ ],
366
+ "kd_range": [
367
+ 0.75,
368
+ 1.25
369
+ ],
370
+ "randomize_friction": false,
371
+ "friction_range": [
372
+ -0.6,
373
+ 1.2
374
+ ],
375
+ "randomize_base_mass": false,
376
+ "push_robots": true,
377
+ "push_interval_s": 5,
378
+ "max_push_vel_xy": 1.0,
379
+ "randomize_torque_rfi": true,
380
+ "rfi_lim": 0.1,
381
+ "randomize_rfi_lim": true,
382
+ "rfi_lim_range": [
383
+ 0.5,
384
+ 1.5
385
+ ],
386
+ "randomize_ctrl_delay": true,
387
+ "ctrl_delay_step_range": [
388
+ 0,
389
+ 3
390
+ ],
391
+ "added_mass_range": [
392
+ -5.0,
393
+ 10.0
394
+ ],
395
+ "randomize_motion_ref_xyz": true,
396
+ "motion_ref_xyz_range": [
397
+ [
398
+ -0.02,
399
+ 0.02
400
+ ],
401
+ [
402
+ -0.02,
403
+ 0.02
404
+ ],
405
+ [
406
+ -0.1,
407
+ 0.1
408
+ ]
409
+ ],
410
+ "motion_package_loss": false,
411
+ "package_loss_range": [
412
+ 1,
413
+ 10
414
+ ],
415
+ "package_loss_interval_s": 2,
416
+ "born_offset": false,
417
+ "born_offset_curriculum": false,
418
+ "born_offset_level_down_threshold": 50,
419
+ "born_offset_level_up_threshold": 120,
420
+ "level_degree": 5e-05,
421
+ "born_distance": 0.25,
422
+ "born_offset_range": [
423
+ 0.0,
424
+ 1
425
+ ],
426
+ "born_offset_possibility": 1.0,
427
+ "born_heading_curriculum": false,
428
+ "born_heading_randomization": false,
429
+ "born_heading_level_down_threshold": 50,
430
+ "born_heading_level_up_threshold": 120,
431
+ "born_heading_degree": 10,
432
+ "born_heading_range": [
433
+ 0,
434
+ 180
435
+ ],
436
+ "born_heading_level_degree": 5e-05,
437
+ "push_interval": 251.0,
438
+ "package_loss_interval": 101.0
439
+ },
440
+ "env": {
441
+ "num_envs": 1024,
442
+ "num_observations": 1821,
443
+ "num_privileged_obs": 1904,
444
+ "num_actions": 21,
445
+ "env_spacing": 2.0,
446
+ "send_timeouts": true,
447
+ "episode_length_s": 20,
448
+ "test": false,
449
+ "add_short_history": true,
450
+ "short_history_length": 25,
451
+ "im_eval": false
452
+ },
453
+ "init_state": {
454
+ "pos": [
455
+ 0.0,
456
+ 0.0,
457
+ 1
458
+ ],
459
+ "rot": [
460
+ 0.0,
461
+ 0.0,
462
+ 0.0,
463
+ 1.0
464
+ ],
465
+ "lin_vel": [
466
+ 0.0,
467
+ 0.0,
468
+ 0.0
469
+ ],
470
+ "ang_vel": [
471
+ 0.0,
472
+ 0.0,
473
+ 0.0
474
+ ],
475
+ "max_linvel": 0.5,
476
+ "max_angvel": 0.5,
477
+ "default_joint_angles": {
478
+ "left_hip_yaw_joint": 0.0,
479
+ "left_hip_roll_joint": 0,
480
+ "left_hip_pitch_joint": -0.1,
481
+ "left_knee_joint": 0.3,
482
+ "left_ankle_pitch_joint": -0.2,
483
+ "left_ankle_roll_joint": 0,
484
+ "right_hip_yaw_joint": 0.0,
485
+ "right_hip_roll_joint": 0,
486
+ "right_hip_pitch_joint": -0.1,
487
+ "right_knee_joint": 0.3,
488
+ "right_ankle_pitch_joint": -0.2,
489
+ "right_ankle_roll_joint": 0,
490
+ "waist_yaw_joint": 0.0,
491
+ "left_shoulder_pitch_joint": 0.0,
492
+ "left_shoulder_roll_joint": 0,
493
+ "left_shoulder_yaw_joint": 0.0,
494
+ "left_elbow_joint": 0.0,
495
+ "right_shoulder_pitch_joint": 0.0,
496
+ "right_shoulder_roll_joint": 0.0,
497
+ "right_shoulder_yaw_joint": 0.0,
498
+ "right_elbow_joint": 0.0
499
+ }
500
+ },
501
+ "motion": {
502
+ "teleop": true,
503
+ "visualize": false,
504
+ "recycle_motion": true,
505
+ "terrain_level_down_distance": 0.5,
506
+ "num_markers": 21,
507
+ "motion_file": "resources/motions/g1/amass_all_21dof.pkl",
508
+ "skeleton_file": "resources/robots/g1/xml/g1_21dof.xml",
509
+ "marker_file": "resources/objects/Marker/traj_marker.urdf",
510
+ "num_dof_pos_reference": 21,
511
+ "num_dof_vel_reference": 21,
512
+ "extend_hand": false,
513
+ "extend_head": false,
514
+ "future_tracks": false,
515
+ "num_traj_samples": 1,
516
+ "traj_sample_timestep_inv": 50,
517
+ "curriculum": false,
518
+ "obs_noise_by_curriculum": false,
519
+ "push_robot_by_curriculum": false,
520
+ "kpkd_by_curriculum": false,
521
+ "rfi_by_curriculum": false,
522
+ "teleop_level_up_episode_length": 100,
523
+ "teleop_level_down_episode_length": 30,
524
+ "teleop_obs_version": "v-teleop-extend-vr-max-nolinvel",
525
+ "teleop_selected_keypoints_names": [],
526
+ "resample_motions_for_envs": true,
527
+ "resample_motions_for_envs_interval_s": 1000,
528
+ "visualize_config": {
529
+ "customize_color": true,
530
+ "marker_joint_colors": [
531
+ [
532
+ 0.157,
533
+ 0.231,
534
+ 0.361
535
+ ],
536
+ [
537
+ 0.157,
538
+ 0.231,
539
+ 0.361
540
+ ],
541
+ [
542
+ 0.157,
543
+ 0.231,
544
+ 0.361
545
+ ],
546
+ [
547
+ 0.157,
548
+ 0.231,
549
+ 0.361
550
+ ],
551
+ [
552
+ 0.157,
553
+ 0.231,
554
+ 0.361
555
+ ],
556
+ [
557
+ 0.157,
558
+ 0.231,
559
+ 0.361
560
+ ],
561
+ [
562
+ 0.157,
563
+ 0.231,
564
+ 0.361
565
+ ],
566
+ [
567
+ 0.157,
568
+ 0.231,
569
+ 0.361
570
+ ],
571
+ [
572
+ 0.157,
573
+ 0.231,
574
+ 0.361
575
+ ],
576
+ [
577
+ 0.157,
578
+ 0.231,
579
+ 0.361
580
+ ],
581
+ [
582
+ 0.157,
583
+ 0.231,
584
+ 0.361
585
+ ],
586
+ [
587
+ 0.157,
588
+ 0.231,
589
+ 0.361
590
+ ],
591
+ [
592
+ 0.157,
593
+ 0.231,
594
+ 0.361
595
+ ],
596
+ [
597
+ 0.765,
598
+ 0.298,
599
+ 0.498
600
+ ],
601
+ [
602
+ 1,
603
+ 0.651,
604
+ 0
605
+ ],
606
+ [
607
+ 1,
608
+ 0.651,
609
+ 0
610
+ ],
611
+ [
612
+ 1,
613
+ 0.651,
614
+ 0
615
+ ],
616
+ [
617
+ 0,
618
+ 1,
619
+ 0
620
+ ],
621
+ [
622
+ 1,
623
+ 0.651,
624
+ 0
625
+ ],
626
+ [
627
+ 1,
628
+ 0.651,
629
+ 0
630
+ ],
631
+ [
632
+ 1,
633
+ 0.651,
634
+ 0
635
+ ],
636
+ [
637
+ 0,
638
+ 1,
639
+ 0
640
+ ],
641
+ [
642
+ 1,
643
+ 0,
644
+ 0
645
+ ],
646
+ [
647
+ 1,
648
+ 0,
649
+ 0
650
+ ],
651
+ [
652
+ 1,
653
+ 0,
654
+ 0
655
+ ]
656
+ ]
657
+ },
658
+ "realtime_vr_keypoints": false,
659
+ "resample_motions_for_envs_interval": 50001.0
660
+ },
661
+ "noise": {
662
+ "add_noise": true,
663
+ "noise_level": 1.0,
664
+ "noise_scales": {
665
+ "base_z": 0.05,
666
+ "dof_pos": 0.01,
667
+ "dof_vel": 0.1,
668
+ "lin_vel": 0.2,
669
+ "lin_acc": 0.2,
670
+ "ang_vel": 0.5,
671
+ "gravity": 0.1,
672
+ "in_contact": 0.1,
673
+ "height_measurements": 0.05,
674
+ "body_pos": 0.01,
675
+ "body_rot": 0.01,
676
+ "body_lin_vel": 0.01,
677
+ "body_ang_vel": 0.01,
678
+ "delta_base_pos": 0.05,
679
+ "delta_heading": 0.1,
680
+ "last_action": 0.0,
681
+ "ref_body_pos": 0.05,
682
+ "ref_body_rot": 0.01,
683
+ "ref_body_vel": 0.01,
684
+ "ref_lin_vel": 0.01,
685
+ "ref_ang_vel": 0.01,
686
+ "ref_dof_pos": 0.01,
687
+ "ref_dof_vel": 0.01,
688
+ "ref_gravity": 0.01
689
+ }
690
+ },
691
+ "normalization": {
692
+ "obs_scales": {
693
+ "lin_vel": 1.0,
694
+ "lin_acc": 1.0,
695
+ "ang_vel": 1.0,
696
+ "dof_pos": 1.0,
697
+ "dof_vel": 1.0,
698
+ "height_measurements": 1.0,
699
+ "body_pos": 1.0,
700
+ "body_lin_vel": 1.0,
701
+ "body_rot": 1.0,
702
+ "delta_base_pos": 1.0,
703
+ "delta_heading": 1.0
704
+ },
705
+ "clip_actions": 10,
706
+ "clip_observations": 100.0
707
+ },
708
+ "rewards": {
709
+ "scales": {
710
+ "torques": -0.0001,
711
+ "torque_limits": -2.0,
712
+ "dof_acc": -1.1e-05,
713
+ "dof_vel": -0.004,
714
+ "lower_action_rate": -3.0,
715
+ "upper_action_rate": -0.625,
716
+ "dof_pos_limits": "-100.0*1.25",
717
+ "dof_vel_limits": -50.0,
718
+ "termination": "-200*1.25",
719
+ "feet_contact_forces": -0.75,
720
+ "stumble": "-1000.0*1.25",
721
+ "feet_air_time_teleop": 1000,
722
+ "slippage": "-30.0*1.25",
723
+ "feet_ori": "-50.0*1.25",
724
+ "in_the_air": -200,
725
+ "stable_lower_when_vrclose": 0,
726
+ "stable_lower_when_vrclose_positive": 0,
727
+ "orientation": -200.0,
728
+ "feet_height": 0,
729
+ "feet_max_height_for_this_air": -2500,
730
+ "closing": 0,
731
+ "teleop_selected_joint_position": 32,
732
+ "teleop_selected_joint_vel": 16,
733
+ "teleop_body_position": 0.0,
734
+ "teleop_body_position_extend": 30,
735
+ "teleop_body_position_extend_small_sigma": 0.0,
736
+ "teleop_body_position_extend_upper": 0,
737
+ "teleop_body_position_vr_3keypoints": 50,
738
+ "teleop_body_rotation": 20.0,
739
+ "teleop_body_vel": 8.0,
740
+ "teleop_body_ang_vel": 8.0,
741
+ "freeze_upper_body": false
742
+ },
743
+ "desired_feet_max_height_for_this_air": 0.1,
744
+ "feet_height_target": 0.2,
745
+ "vrclose_threshold": 0.1,
746
+ "ref_stable_velocity_threshold": 0.05,
747
+ "only_positive_rewards": false,
748
+ "tracking_sigma": 0.25,
749
+ "soft_dof_pos_limit": 0.85,
750
+ "soft_dof_vel_limit": 0.85,
751
+ "soft_torque_limit": 0.85,
752
+ "max_contact_force": 400.0,
753
+ "base_height_target": 1.0,
754
+ "body_pos_sigma": 0.5,
755
+ "body_rot_sigma": 1.0,
756
+ "body_vel_sigma": 1.0,
757
+ "body_ang_vel_sigma": 1.0,
758
+ "joint_pos_sigma": 1.0,
759
+ "joint_vel_sigma": 1.0,
760
+ "max_penalty_compared_to_positive": false,
761
+ "max_penalty_compared_to_positive_coef": 0.5,
762
+ "scaling_down_body_pos_sigma": true,
763
+ "teleop_body_pos_sigma_scaling_down_coef": 0.999,
764
+ "teleop_joint_pos_sigma": 0.5,
765
+ "teleop_joint_vel_sigma": 10,
766
+ "teleop_body_pos_lowerbody_sigma": 0.5,
767
+ "teleop_body_pos_0dot5sigma": 0.5,
768
+ "teleop_body_pos_upperbody_sigma": 0.03,
769
+ "teleop_body_pos_vr_3keypoints_sigma": 0.03,
770
+ "teleop_body_pos_lowerbody_weight": 0.5,
771
+ "teleop_body_pos_upperbody_weight": 1.0,
772
+ "teleop_body_rot_sigma": 0.1,
773
+ "teleop_body_vel_sigma": 10,
774
+ "teleop_body_ang_vel_sigma": 10,
775
+ "teleop_body_rot_selection": [
776
+ "pelvis"
777
+ ],
778
+ "teleop_body_vel_selection": [
779
+ "pelvis"
780
+ ],
781
+ "teleop_body_pos_selection": [
782
+ "pelvis"
783
+ ],
784
+ "teleop_body_ang_vel_selection": [
785
+ "pelvis"
786
+ ],
787
+ "teleop_joint_pos_selection": {
788
+ "waist_yaw_joint": 2.0,
789
+ "left_shoulder_pitch_joint": 2.0,
790
+ "left_shoulder_roll_joint": 2.0,
791
+ "left_shoulder_yaw_joint": 2.0,
792
+ "left_elbow_joint": 2.0,
793
+ "right_shoulder_pitch_joint": 2.0,
794
+ "right_shoulder_roll_joint": 2.0,
795
+ "right_shoulder_yaw_joint": 2.0,
796
+ "right_elbow_joint": 2.0,
797
+ "left_hip_pitch_joint": 2.0,
798
+ "left_hip_roll_joint": 0.5,
799
+ "left_hip_yaw_joint": 0.5,
800
+ "left_knee_joint": 0.5,
801
+ "left_ankle_pitch_joint": 0.5,
802
+ "left_ankle_roll_joint": 0,
803
+ "right_hip_pitch_joint": 2.0,
804
+ "right_hip_roll_joint": 0.5,
805
+ "right_hip_yaw_joint": 0.5,
806
+ "right_knee_joint": 0.5,
807
+ "right_ankle_pitch_joint": 0.5,
808
+ "right_ankle_roll_joint": 0
809
+ },
810
+ "sigma_curriculum": false,
811
+ "num_compute_average_epl": 10000,
812
+ "teleop_body_pos_upperbody_sigma_range": [
813
+ 0.02,
814
+ 1.0
815
+ ],
816
+ "reward_position_sigma_level_up_threshold": 50,
817
+ "reward_position_sigma_level_down_threshold": 120,
818
+ "penalty_curriculum": true,
819
+ "penalty_scale": 0.4999850001499996,
820
+ "penalty_scale_range": [
821
+ 0.25,
822
+ 1.0
823
+ ],
824
+ "penalty_level_down_threshold": 50,
825
+ "penalty_level_up_threshold": 120,
826
+ "level_degree": 1e-05,
827
+ "penalty_reward_names": [
828
+ "torques",
829
+ "torque_limits",
830
+ "dof_acc",
831
+ "dof_vel",
832
+ "lower_action_rate",
833
+ "upper_action_rate",
834
+ "dof_pos_limits",
835
+ "termination",
836
+ "feet_contact_forces",
837
+ "stumble",
838
+ "feet_air_time_teleop",
839
+ "slippage",
840
+ "feet_ori",
841
+ "orientation",
842
+ "in_the_air",
843
+ "stable_lower_when_vrclose"
844
+ ]
845
+ },
846
+ "sim": {
847
+ "dt": 0.005,
848
+ "substeps": 1,
849
+ "gravity": [
850
+ 0.0,
851
+ 0.0,
852
+ -9.81
853
+ ],
854
+ "up_axis": 1,
855
+ "physx": {
856
+ "num_threads": 4,
857
+ "solver_type": 1,
858
+ "num_position_iterations": 4,
859
+ "num_velocity_iterations": 0,
860
+ "contact_offset": 0.02,
861
+ "rest_offset": 0.0,
862
+ "bounce_threshold_velocity": 0.2,
863
+ "max_depenetration_velocity": 10,
864
+ "max_gpu_contact_pairs": 16777216,
865
+ "default_buffer_size_multiplier": 10,
866
+ "contact_collection": 2
867
+ }
868
+ },
869
+ "terrain": {
870
+ "mesh_type": "trimesh",
871
+ "horizontal_scale": 0.1,
872
+ "vertical_scale": 0.005,
873
+ "border_size": 25,
874
+ "curriculum": false,
875
+ "static_friction": 1.0,
876
+ "dynamic_friction": 1.0,
877
+ "restitution": 0.0,
878
+ "measure_heights": true,
879
+ "measured_points_x": [
880
+ 0.0
881
+ ],
882
+ "measured_points_y": [
883
+ 0.0
884
+ ],
885
+ "selected": false,
886
+ "terrain_kwargs": null,
887
+ "max_init_terrain_level": 9,
888
+ "terrain_length": 8.0,
889
+ "terrain_width": 8.0,
890
+ "num_rows": 10,
891
+ "num_cols": 20,
892
+ "terrain_proportions": [
893
+ 0.2,
894
+ 0.6,
895
+ 0.2,
896
+ 0.0,
897
+ 0.0
898
+ ],
899
+ "slope_treshold": 0.75,
900
+ "terrain_types": [
901
+ "flat",
902
+ "rough",
903
+ "low_obst",
904
+ "smooth_slope",
905
+ "rough_slope"
906
+ ],
907
+ "num_sub_terrains": 200
908
+ },
909
+ "viewer": {
910
+ "debug_viz": false,
911
+ "ref_env": 0,
912
+ "pos": [
913
+ 10,
914
+ 0,
915
+ 6
916
+ ],
917
+ "lookat": [
918
+ 11.0,
919
+ 5,
920
+ 3.0
921
+ ]
922
+ },
923
+ "extra": {
924
+ "gravity_link_idx": 0,
925
+ "upper_link_idx": [
926
+ 13,
927
+ 14,
928
+ 15,
929
+ 16,
930
+ 17,
931
+ 18,
932
+ 19,
933
+ 20,
934
+ 21,
935
+ 22,
936
+ 23,
937
+ 24
938
+ ],
939
+ "lower_link_idx": [
940
+ 0,
941
+ 1,
942
+ 2,
943
+ 3,
944
+ 4,
945
+ 5,
946
+ 6,
947
+ 7,
948
+ 8,
949
+ 9,
950
+ 10,
951
+ 11,
952
+ 12
953
+ ],
954
+ "vr3_keypoints_idx": [
955
+ 22,
956
+ 23,
957
+ 24
958
+ ],
959
+ "upper_joint_idx": [
960
+ 12,
961
+ 13,
962
+ 14,
963
+ 15,
964
+ 16,
965
+ 17,
966
+ 18,
967
+ 19,
968
+ 20
969
+ ],
970
+ "lower_joint_idx": [
971
+ 0,
972
+ 1,
973
+ 2,
974
+ 3,
975
+ 4,
976
+ 5,
977
+ 6,
978
+ 7,
979
+ 8,
980
+ 9,
981
+ 10,
982
+ 11
983
+ ],
984
+ "dof_num": 21,
985
+ "torso_link": "pelvis",
986
+ "extend": true,
987
+ "extend_parent_ids": [
988
+ 17,
989
+ 21,
990
+ 0
991
+ ],
992
+ "extend_local_translation": [
993
+ [
994
+ 0.2,
995
+ 0,
996
+ 0
997
+ ],
998
+ [
999
+ 0.2,
1000
+ 0,
1001
+ 0
1002
+ ],
1003
+ [
1004
+ 0,
1005
+ 0,
1006
+ 0.45
1007
+ ]
1008
+ ],
1009
+ "extend_local_rotation": [
1010
+ [
1011
+ 1,
1012
+ 0,
1013
+ 0,
1014
+ 0
1015
+ ],
1016
+ [
1017
+ 1,
1018
+ 0,
1019
+ 0,
1020
+ 0
1021
+ ],
1022
+ [
1023
+ 1,
1024
+ 0,
1025
+ 0,
1026
+ 0
1027
+ ]
1028
+ ],
1029
+ "hand_idx": [
1030
+ 22,
1031
+ 23
1032
+ ]
1033
+ },
1034
+ "phc": {
1035
+ "Extend": {
1036
+ "extend": true,
1037
+ "extend_link_name": [
1038
+ "left_hand_link",
1039
+ "right_hand_link",
1040
+ "head_link"
1041
+ ],
1042
+ "extend_parent_idx": [
1043
+ 19,
1044
+ 23,
1045
+ 0
1046
+ ],
1047
+ "extend_local_translation": [
1048
+ [
1049
+ 0.2,
1050
+ 0,
1051
+ 0
1052
+ ],
1053
+ [
1054
+ 0.2,
1055
+ 0,
1056
+ 0
1057
+ ],
1058
+ [
1059
+ 0,
1060
+ 0,
1061
+ 0.45
1062
+ ]
1063
+ ],
1064
+ "extend_local_rotation": [
1065
+ [
1066
+ 1,
1067
+ 0,
1068
+ 0,
1069
+ 0
1070
+ ],
1071
+ [
1072
+ 1,
1073
+ 0,
1074
+ 0,
1075
+ 0
1076
+ ],
1077
+ [
1078
+ 1,
1079
+ 0,
1080
+ 0,
1081
+ 0
1082
+ ]
1083
+ ]
1084
+ },
1085
+ "ROBOT_ROTATION_AXIS": [
1086
+ [
1087
+ 0,
1088
+ 1,
1089
+ 0
1090
+ ],
1091
+ [
1092
+ 1,
1093
+ 0,
1094
+ 0
1095
+ ],
1096
+ [
1097
+ 0,
1098
+ 0,
1099
+ 1
1100
+ ],
1101
+ [
1102
+ 0,
1103
+ 1,
1104
+ 0
1105
+ ],
1106
+ [
1107
+ 0,
1108
+ 1,
1109
+ 0
1110
+ ],
1111
+ [
1112
+ 1,
1113
+ 0,
1114
+ 0
1115
+ ],
1116
+ [
1117
+ 0,
1118
+ 1,
1119
+ 0
1120
+ ],
1121
+ [
1122
+ 1,
1123
+ 0,
1124
+ 0
1125
+ ],
1126
+ [
1127
+ 0,
1128
+ 0,
1129
+ 1
1130
+ ],
1131
+ [
1132
+ 0,
1133
+ 1,
1134
+ 0
1135
+ ],
1136
+ [
1137
+ 0,
1138
+ 1,
1139
+ 0
1140
+ ],
1141
+ [
1142
+ 1,
1143
+ 0,
1144
+ 0
1145
+ ],
1146
+ [
1147
+ 0,
1148
+ 0,
1149
+ 1
1150
+ ],
1151
+ [
1152
+ 0,
1153
+ 1,
1154
+ 0
1155
+ ],
1156
+ [
1157
+ 0,
1158
+ 1,
1159
+ 0
1160
+ ],
1161
+ [
1162
+ 1,
1163
+ 0,
1164
+ 0
1165
+ ],
1166
+ [
1167
+ 0,
1168
+ 0,
1169
+ 1
1170
+ ],
1171
+ [
1172
+ 0,
1173
+ 1,
1174
+ 0
1175
+ ],
1176
+ [
1177
+ 0,
1178
+ 1,
1179
+ 0
1180
+ ],
1181
+ [
1182
+ 1,
1183
+ 0,
1184
+ 0
1185
+ ],
1186
+ [
1187
+ 0,
1188
+ 0,
1189
+ 1
1190
+ ],
1191
+ [
1192
+ 0,
1193
+ 1,
1194
+ 0
1195
+ ]
1196
+ ],
1197
+ "xml_file": "resources/robots/g1/xml/g1_21dof.xml",
1198
+ "JOINT_NUM": 21,
1199
+ "picked_joint": [
1200
+ 0,
1201
+ 1,
1202
+ 2,
1203
+ 3,
1204
+ 4,
1205
+ 5,
1206
+ 6,
1207
+ 7,
1208
+ 8,
1209
+ 9,
1210
+ 10,
1211
+ 11,
1212
+ 12,
1213
+ 15,
1214
+ 16,
1215
+ 17,
1216
+ 18,
1217
+ 19,
1218
+ 20,
1219
+ 21,
1220
+ 22,
1221
+ 23,
1222
+ 24,
1223
+ 25
1224
+ ],
1225
+ "picked_link": [
1226
+ 0,
1227
+ 1,
1228
+ 2,
1229
+ 3,
1230
+ 4,
1231
+ 5,
1232
+ 6,
1233
+ 7,
1234
+ 8,
1235
+ 9,
1236
+ 10,
1237
+ 11,
1238
+ 12,
1239
+ 13,
1240
+ 16,
1241
+ 17,
1242
+ 18,
1243
+ 19,
1244
+ 20,
1245
+ 21,
1246
+ 22,
1247
+ 23,
1248
+ 24,
1249
+ 25,
1250
+ 26
1251
+ ]
1252
+ }
1253
+ }
hact/g1/25_12_11_18-16-37_OmniH2O_STUDENT/events.out.tfevents.1765448202.fudan-System-Product-Name.3891408.0 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:a3f072a1ee3fef529ed1755f7b2627383e4f348c5ad2eea01f9bc64edfbc57d6
3
+ size 7462152
hact/g1/25_12_11_18-16-37_OmniH2O_STUDENT/model_50000.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:6828b0eba23b2a80eb04ac5de5b5a0d4d9377232fc1db7b6cd9cd54f7f0e0158
3
+ size 8964514
hact/g1/25_12_11_18-16-37_OmniH2O_STUDENT/train_cfg.json ADDED
@@ -0,0 +1,91 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "seed": 1,
3
+ "runner_class_name": "OnPolicyRunner",
4
+ "policy": {
5
+ "init_noise_std": 0.001,
6
+ "actor_hidden_dims": [
7
+ 512,
8
+ 256,
9
+ 128
10
+ ],
11
+ "critic_hidden_dims": [
12
+ 512,
13
+ 256,
14
+ 128
15
+ ],
16
+ "activation": "elu",
17
+ "rnn_type": "lstm",
18
+ "self_obs_size": 48
19
+ },
20
+ "add_short_history": false,
21
+ "short_history_length": 5,
22
+ "algorithm": {
23
+ "value_loss_coef": 1.0,
24
+ "use_clipped_value_loss": true,
25
+ "clip_param": 0.2,
26
+ "entropy_coef": 0.005,
27
+ "num_learning_epochs": 5,
28
+ "num_mini_batches": 4,
29
+ "learning_rate": 0.001,
30
+ "schedule": "adaptive",
31
+ "gamma": 0.99,
32
+ "lam": 0.95,
33
+ "desired_kl": 0.01,
34
+ "max_grad_norm": 0.2,
35
+ "action_smoothness_coef": 0.0
36
+ },
37
+ "runner": {
38
+ "policy_class_name": "ActorCritic",
39
+ "algorithm_class_name": "PPO",
40
+ "num_steps_per_env": 24,
41
+ "max_iterations": 1000,
42
+ "save_interval": 500,
43
+ "experiment_name": "robot:teleop",
44
+ "run_name": "OmniH2O_STUDENT",
45
+ "resume": true,
46
+ "load_run": "25_06_19_14-36-52_OmniH2O_STUDENT",
47
+ "checkpoint": -1,
48
+ "resume_path": "None",
49
+ "has_eval": false,
50
+ "eval_interval": 2500,
51
+ "auto_negative_samping": false
52
+ },
53
+ "distill": true,
54
+ "distill_model_config": {
55
+ "obs_v": "v-teleop-extend-max-full",
56
+ "future_tracks": true,
57
+ "num_traj_samples": 1,
58
+ "teleop_selected_keypoints_names": [
59
+ "pelvis",
60
+ "left_hip_pitch_link",
61
+ "left_hip_roll_link",
62
+ "left_hip_yaw_link",
63
+ "left_knee_link",
64
+ "left_ankle_pitch_link",
65
+ "left_ankle_roll_link",
66
+ "right_hip_pitch_link",
67
+ "right_hip_roll_link",
68
+ "right_hip_yaw_link",
69
+ "right_knee_link",
70
+ "right_ankle_pitch_link",
71
+ "right_ankle_roll_link",
72
+ "waist_yaw_link",
73
+ "left_shoulder_pitch_link",
74
+ "left_shoulder_roll_link",
75
+ "left_shoulder_yaw_link",
76
+ "left_elbow_link",
77
+ "right_shoulder_pitch_link",
78
+ "right_shoulder_roll_link",
79
+ "right_shoulder_yaw_link",
80
+ "right_elbow_link"
81
+ ],
82
+ "num_observations": 993,
83
+ "num_privileged_obs": 1076
84
+ },
85
+ "dagger": {
86
+ "load_run_dagger": "25_06_18_13-48-37_OmniH2O_TEACHER",
87
+ "checkpoint_dagger": 50000,
88
+ "dagger_only": true,
89
+ "dagger_anneal": false
90
+ }
91
+ }
hact/g1/25_12_11_18-18-10_OmniH2O_STUDENT_FILTER/env_cfg.json ADDED
@@ -0,0 +1,1253 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "project_name": "GR1",
3
+ "notes": "Default Notes Hey!",
4
+ "exp_name": "humanoid_smpl",
5
+ "headless": true,
6
+ "seed": 1,
7
+ "no_log": false,
8
+ "test": false,
9
+ "sim_device": "cuda:0",
10
+ "rl_device": "cuda:1",
11
+ "sim_device_id": 0,
12
+ "metadata": false,
13
+ "play": false,
14
+ "train": {
15
+ "seed": 1,
16
+ "runner_class_name": "OnPolicyRunner",
17
+ "policy": {
18
+ "init_noise_std": 0.001,
19
+ "actor_hidden_dims": [
20
+ 512,
21
+ 256,
22
+ 128
23
+ ],
24
+ "critic_hidden_dims": [
25
+ 512,
26
+ 256,
27
+ 128
28
+ ],
29
+ "activation": "elu",
30
+ "rnn_type": "lstm",
31
+ "self_obs_size": 48
32
+ },
33
+ "add_short_history": false,
34
+ "short_history_length": 5,
35
+ "algorithm": {
36
+ "value_loss_coef": 1.0,
37
+ "use_clipped_value_loss": true,
38
+ "clip_param": 0.2,
39
+ "entropy_coef": 0.005,
40
+ "num_learning_epochs": 5,
41
+ "num_mini_batches": 4,
42
+ "learning_rate": 0.001,
43
+ "schedule": "adaptive",
44
+ "gamma": 0.99,
45
+ "lam": 0.95,
46
+ "desired_kl": 0.01,
47
+ "max_grad_norm": 0.2,
48
+ "action_smoothness_coef": 0.0
49
+ },
50
+ "runner": {
51
+ "policy_class_name": "ActorCritic",
52
+ "algorithm_class_name": "PPO",
53
+ "num_steps_per_env": 24,
54
+ "max_iterations": 1000,
55
+ "save_interval": 500,
56
+ "experiment_name": "robot:teleop",
57
+ "run_name": "OmniH2O_STUDENT_FILTER",
58
+ "resume": true,
59
+ "load_run": "25_06_19_14-32-05_OmniH2O_STUDENT_filter",
60
+ "checkpoint": -1,
61
+ "resume_path": "None",
62
+ "has_eval": false,
63
+ "eval_interval": 2500,
64
+ "auto_negative_samping": false
65
+ },
66
+ "distill": true,
67
+ "distill_model_config": {
68
+ "obs_v": "v-teleop-extend-max-full",
69
+ "future_tracks": true,
70
+ "num_traj_samples": 1,
71
+ "teleop_selected_keypoints_names": [
72
+ "pelvis",
73
+ "left_hip_pitch_link",
74
+ "left_hip_roll_link",
75
+ "left_hip_yaw_link",
76
+ "left_knee_link",
77
+ "left_ankle_pitch_link",
78
+ "left_ankle_roll_link",
79
+ "right_hip_pitch_link",
80
+ "right_hip_roll_link",
81
+ "right_hip_yaw_link",
82
+ "right_knee_link",
83
+ "right_ankle_pitch_link",
84
+ "right_ankle_roll_link",
85
+ "waist_yaw_link",
86
+ "left_shoulder_pitch_link",
87
+ "left_shoulder_roll_link",
88
+ "left_shoulder_yaw_link",
89
+ "left_elbow_link",
90
+ "right_shoulder_pitch_link",
91
+ "right_shoulder_roll_link",
92
+ "right_shoulder_yaw_link",
93
+ "right_elbow_link"
94
+ ],
95
+ "num_observations": 993,
96
+ "num_privileged_obs": 1076
97
+ },
98
+ "dagger": {
99
+ "load_run_dagger": "25_06_18_13-50-56_OmniH2O_TEACHER_filtered",
100
+ "checkpoint_dagger": 50000,
101
+ "dagger_only": true,
102
+ "dagger_anneal": false
103
+ }
104
+ },
105
+ "im_dump": false,
106
+ "task": "robot:teleop",
107
+ "load_run": "25_06_19_14-32-05_OmniH2O_STUDENT_filter",
108
+ "num_envs": 1024,
109
+ "checkpoint": -1,
110
+ "stand_on_ground": false,
111
+ "joystick": false,
112
+ "tmp_freeze_upper": false,
113
+ "max_iterations": 1000,
114
+ "horovod": false,
115
+ "resume": true,
116
+ "experiment_name": null,
117
+ "run_name": "OmniH2O_STUDENT_FILTER",
118
+ "compute_device_id": 0,
119
+ "graphics_device_id": 0,
120
+ "flex": false,
121
+ "use_gpu": true,
122
+ "use_gpu_pipeline": true,
123
+ "subscenes": 0,
124
+ "slices": 0,
125
+ "num_threads": 0,
126
+ "server_mode": false,
127
+ "no_virtual_display": false,
128
+ "render_o3d": false,
129
+ "debug": false,
130
+ "follow": false,
131
+ "add_proj": false,
132
+ "real_traj": false,
133
+ "use_wandb": true,
134
+ "train_velocity_estimation": false,
135
+ "use_velocity_estimation": false,
136
+ "asset": {
137
+ "file": "resources/robots/g1/urdf/g1_21dof.urdf",
138
+ "name": "robot",
139
+ "foot_name": "ankle_roll",
140
+ "penalize_contacts_on": [],
141
+ "terminate_after_contacts_on": [
142
+ "pelvis",
143
+ "shoulder",
144
+ "hip",
145
+ "knee"
146
+ ],
147
+ "disable_gravity": false,
148
+ "collapse_fixed_joints": true,
149
+ "fix_base_link": false,
150
+ "default_dof_drive_mode": 1,
151
+ "self_collisions": 1,
152
+ "replace_cylinder_with_capsule": true,
153
+ "flip_visual_attachments": false,
154
+ "density": 0.001,
155
+ "angular_damping": 0.0,
156
+ "linear_damping": 0.0,
157
+ "max_angular_velocity": 1000.0,
158
+ "max_linear_velocity": 1000.0,
159
+ "armature": 0.0,
160
+ "thickness": 0.01,
161
+ "terminate_by_knee_distance": false,
162
+ "terminate_by_lin_vel": false,
163
+ "terminate_by_ang_vel": false,
164
+ "terminate_by_gravity": true,
165
+ "terminate_by_low_height": false,
166
+ "terminate_by_ref_motion_distance": true,
167
+ "terminate_by_1time_motion": true,
168
+ "termination_scales": {
169
+ "base_height": 0.3,
170
+ "base_vel": 10.0,
171
+ "base_ang_vel": 5.0,
172
+ "gravity_x": 0.7,
173
+ "gravity_y": 0.7,
174
+ "min_knee_distance": 0.0,
175
+ "max_ref_motion_distance": 1.5
176
+ },
177
+ "set_dof_properties": true,
178
+ "default_dof_prop_damping": [
179
+ 0,
180
+ 0,
181
+ 0,
182
+ 0,
183
+ 0,
184
+ 0,
185
+ 0,
186
+ 0,
187
+ 0,
188
+ 0,
189
+ 0,
190
+ 0,
191
+ 0,
192
+ 0,
193
+ 0,
194
+ 0,
195
+ 0,
196
+ 0,
197
+ 0,
198
+ 0,
199
+ 0
200
+ ],
201
+ "default_dof_prop_stiffness": [
202
+ 0,
203
+ 0,
204
+ 0,
205
+ 0,
206
+ 0,
207
+ 0,
208
+ 0,
209
+ 0,
210
+ 0,
211
+ 0,
212
+ 0,
213
+ 0,
214
+ 0,
215
+ 0,
216
+ 0,
217
+ 0,
218
+ 0,
219
+ 0,
220
+ 0,
221
+ 0,
222
+ 0
223
+ ],
224
+ "default_dof_prop_friction": [
225
+ 0,
226
+ 0,
227
+ 0,
228
+ 0,
229
+ 0,
230
+ 0,
231
+ 0,
232
+ 0,
233
+ 0,
234
+ 0,
235
+ 0,
236
+ 0,
237
+ 0,
238
+ 0,
239
+ 0,
240
+ 0,
241
+ 0,
242
+ 0,
243
+ 0,
244
+ 0,
245
+ 0
246
+ ],
247
+ "default_dof_prop_armature": [
248
+ 0,
249
+ 0,
250
+ 0,
251
+ 0,
252
+ 0,
253
+ 0,
254
+ 0,
255
+ 0,
256
+ 0,
257
+ 0,
258
+ 0,
259
+ 0,
260
+ 0,
261
+ 0,
262
+ 0,
263
+ 0,
264
+ 0,
265
+ 0,
266
+ 0,
267
+ 0,
268
+ 0
269
+ ],
270
+ "local_upper_reward": false,
271
+ "zero_out_far": false,
272
+ "zero_out_far_change_obs": false,
273
+ "close_distance": 1.0,
274
+ "far_distance": 1.0,
275
+ "clip_motion_goal": true,
276
+ "clip_motion_goal_distance": 1.0
277
+ },
278
+ "commands": {
279
+ "curriculum": false,
280
+ "max_curriculum": 0.0,
281
+ "num_commands": 4,
282
+ "resampling_time": 10.0,
283
+ "heading_command": false,
284
+ "ranges": {
285
+ "lin_vel_x": [
286
+ 0.0,
287
+ 0.0
288
+ ],
289
+ "lin_vel_y": [
290
+ 0.0,
291
+ 0.0
292
+ ],
293
+ "ang_vel_yaw": [
294
+ 0.0,
295
+ 0.0
296
+ ],
297
+ "heading": [
298
+ 0.0,
299
+ 0.0
300
+ ]
301
+ }
302
+ },
303
+ "control": {
304
+ "control_type": "P",
305
+ "stiffness": {
306
+ "hip_yaw": 100,
307
+ "hip_roll": 100,
308
+ "hip_pitch": 100,
309
+ "knee": 150,
310
+ "ankle": 40,
311
+ "waist": 200,
312
+ "shoulder": 40,
313
+ "elbow": 40
314
+ },
315
+ "damping": {
316
+ "hip_yaw": 5,
317
+ "hip_roll": 5,
318
+ "hip_pitch": 5,
319
+ "knee": 6,
320
+ "ankle": 2,
321
+ "waist": 6,
322
+ "shoulder": 1,
323
+ "elbow": 1
324
+ },
325
+ "action_scale": 0.25,
326
+ "decimation": 4,
327
+ "action_filt": false,
328
+ "action_cutfreq": 4.0
329
+ },
330
+ "domain_rand": {
331
+ "randomize_base_com": true,
332
+ "base_com_range": {
333
+ "x": [
334
+ -0.1,
335
+ 0.1
336
+ ],
337
+ "y": [
338
+ -0.1,
339
+ 0.1
340
+ ],
341
+ "z": [
342
+ -0.1,
343
+ 0.1
344
+ ]
345
+ },
346
+ "randomize_link_mass": true,
347
+ "randomize_link_body_names": [
348
+ "pelvis",
349
+ "left_hip_yaw_link",
350
+ "left_hip_roll_link",
351
+ "left_hip_pitch_link",
352
+ "right_hip_yaw_link",
353
+ "right_hip_roll_link",
354
+ "right_hip_pitch_link",
355
+ "waist_yaw_link"
356
+ ],
357
+ "link_mass_range": [
358
+ 0.7,
359
+ 1.3
360
+ ],
361
+ "randomize_pd_gain": true,
362
+ "kp_range": [
363
+ 0.75,
364
+ 1.25
365
+ ],
366
+ "kd_range": [
367
+ 0.75,
368
+ 1.25
369
+ ],
370
+ "randomize_friction": false,
371
+ "friction_range": [
372
+ -0.6,
373
+ 1.2
374
+ ],
375
+ "randomize_base_mass": false,
376
+ "push_robots": true,
377
+ "push_interval_s": 5,
378
+ "max_push_vel_xy": 1.0,
379
+ "randomize_torque_rfi": true,
380
+ "rfi_lim": 0.1,
381
+ "randomize_rfi_lim": true,
382
+ "rfi_lim_range": [
383
+ 0.5,
384
+ 1.5
385
+ ],
386
+ "randomize_ctrl_delay": true,
387
+ "ctrl_delay_step_range": [
388
+ 0,
389
+ 3
390
+ ],
391
+ "added_mass_range": [
392
+ -5.0,
393
+ 10.0
394
+ ],
395
+ "randomize_motion_ref_xyz": true,
396
+ "motion_ref_xyz_range": [
397
+ [
398
+ -0.02,
399
+ 0.02
400
+ ],
401
+ [
402
+ -0.02,
403
+ 0.02
404
+ ],
405
+ [
406
+ -0.1,
407
+ 0.1
408
+ ]
409
+ ],
410
+ "motion_package_loss": false,
411
+ "package_loss_range": [
412
+ 1,
413
+ 10
414
+ ],
415
+ "package_loss_interval_s": 2,
416
+ "born_offset": false,
417
+ "born_offset_curriculum": false,
418
+ "born_offset_level_down_threshold": 50,
419
+ "born_offset_level_up_threshold": 120,
420
+ "level_degree": 5e-05,
421
+ "born_distance": 0.25,
422
+ "born_offset_range": [
423
+ 0.0,
424
+ 1
425
+ ],
426
+ "born_offset_possibility": 1.0,
427
+ "born_heading_curriculum": false,
428
+ "born_heading_randomization": false,
429
+ "born_heading_level_down_threshold": 50,
430
+ "born_heading_level_up_threshold": 120,
431
+ "born_heading_degree": 10,
432
+ "born_heading_range": [
433
+ 0,
434
+ 180
435
+ ],
436
+ "born_heading_level_degree": 5e-05,
437
+ "push_interval": 251.0,
438
+ "package_loss_interval": 101.0
439
+ },
440
+ "env": {
441
+ "num_envs": 1024,
442
+ "num_observations": 1821,
443
+ "num_privileged_obs": 1904,
444
+ "num_actions": 21,
445
+ "env_spacing": 2.0,
446
+ "send_timeouts": true,
447
+ "episode_length_s": 20,
448
+ "test": false,
449
+ "add_short_history": true,
450
+ "short_history_length": 25,
451
+ "im_eval": false
452
+ },
453
+ "init_state": {
454
+ "pos": [
455
+ 0.0,
456
+ 0.0,
457
+ 1
458
+ ],
459
+ "rot": [
460
+ 0.0,
461
+ 0.0,
462
+ 0.0,
463
+ 1.0
464
+ ],
465
+ "lin_vel": [
466
+ 0.0,
467
+ 0.0,
468
+ 0.0
469
+ ],
470
+ "ang_vel": [
471
+ 0.0,
472
+ 0.0,
473
+ 0.0
474
+ ],
475
+ "max_linvel": 0.5,
476
+ "max_angvel": 0.5,
477
+ "default_joint_angles": {
478
+ "left_hip_yaw_joint": 0.0,
479
+ "left_hip_roll_joint": 0,
480
+ "left_hip_pitch_joint": -0.1,
481
+ "left_knee_joint": 0.3,
482
+ "left_ankle_pitch_joint": -0.2,
483
+ "left_ankle_roll_joint": 0,
484
+ "right_hip_yaw_joint": 0.0,
485
+ "right_hip_roll_joint": 0,
486
+ "right_hip_pitch_joint": -0.1,
487
+ "right_knee_joint": 0.3,
488
+ "right_ankle_pitch_joint": -0.2,
489
+ "right_ankle_roll_joint": 0,
490
+ "waist_yaw_joint": 0.0,
491
+ "left_shoulder_pitch_joint": 0.0,
492
+ "left_shoulder_roll_joint": 0,
493
+ "left_shoulder_yaw_joint": 0.0,
494
+ "left_elbow_joint": 0.0,
495
+ "right_shoulder_pitch_joint": 0.0,
496
+ "right_shoulder_roll_joint": 0.0,
497
+ "right_shoulder_yaw_joint": 0.0,
498
+ "right_elbow_joint": 0.0
499
+ }
500
+ },
501
+ "motion": {
502
+ "teleop": true,
503
+ "visualize": false,
504
+ "recycle_motion": true,
505
+ "terrain_level_down_distance": 0.5,
506
+ "num_markers": 21,
507
+ "motion_file": "resources/motions/g1/amass_filter_21dof.pkl",
508
+ "skeleton_file": "resources/robots/g1/xml/g1_21dof.xml",
509
+ "marker_file": "resources/objects/Marker/traj_marker.urdf",
510
+ "num_dof_pos_reference": 21,
511
+ "num_dof_vel_reference": 21,
512
+ "extend_hand": false,
513
+ "extend_head": false,
514
+ "future_tracks": false,
515
+ "num_traj_samples": 1,
516
+ "traj_sample_timestep_inv": 50,
517
+ "curriculum": false,
518
+ "obs_noise_by_curriculum": false,
519
+ "push_robot_by_curriculum": false,
520
+ "kpkd_by_curriculum": false,
521
+ "rfi_by_curriculum": false,
522
+ "teleop_level_up_episode_length": 100,
523
+ "teleop_level_down_episode_length": 30,
524
+ "teleop_obs_version": "v-teleop-extend-vr-max-nolinvel",
525
+ "teleop_selected_keypoints_names": [],
526
+ "resample_motions_for_envs": true,
527
+ "resample_motions_for_envs_interval_s": 1000,
528
+ "visualize_config": {
529
+ "customize_color": true,
530
+ "marker_joint_colors": [
531
+ [
532
+ 0.157,
533
+ 0.231,
534
+ 0.361
535
+ ],
536
+ [
537
+ 0.157,
538
+ 0.231,
539
+ 0.361
540
+ ],
541
+ [
542
+ 0.157,
543
+ 0.231,
544
+ 0.361
545
+ ],
546
+ [
547
+ 0.157,
548
+ 0.231,
549
+ 0.361
550
+ ],
551
+ [
552
+ 0.157,
553
+ 0.231,
554
+ 0.361
555
+ ],
556
+ [
557
+ 0.157,
558
+ 0.231,
559
+ 0.361
560
+ ],
561
+ [
562
+ 0.157,
563
+ 0.231,
564
+ 0.361
565
+ ],
566
+ [
567
+ 0.157,
568
+ 0.231,
569
+ 0.361
570
+ ],
571
+ [
572
+ 0.157,
573
+ 0.231,
574
+ 0.361
575
+ ],
576
+ [
577
+ 0.157,
578
+ 0.231,
579
+ 0.361
580
+ ],
581
+ [
582
+ 0.157,
583
+ 0.231,
584
+ 0.361
585
+ ],
586
+ [
587
+ 0.157,
588
+ 0.231,
589
+ 0.361
590
+ ],
591
+ [
592
+ 0.157,
593
+ 0.231,
594
+ 0.361
595
+ ],
596
+ [
597
+ 0.765,
598
+ 0.298,
599
+ 0.498
600
+ ],
601
+ [
602
+ 1,
603
+ 0.651,
604
+ 0
605
+ ],
606
+ [
607
+ 1,
608
+ 0.651,
609
+ 0
610
+ ],
611
+ [
612
+ 1,
613
+ 0.651,
614
+ 0
615
+ ],
616
+ [
617
+ 0,
618
+ 1,
619
+ 0
620
+ ],
621
+ [
622
+ 1,
623
+ 0.651,
624
+ 0
625
+ ],
626
+ [
627
+ 1,
628
+ 0.651,
629
+ 0
630
+ ],
631
+ [
632
+ 1,
633
+ 0.651,
634
+ 0
635
+ ],
636
+ [
637
+ 0,
638
+ 1,
639
+ 0
640
+ ],
641
+ [
642
+ 1,
643
+ 0,
644
+ 0
645
+ ],
646
+ [
647
+ 1,
648
+ 0,
649
+ 0
650
+ ],
651
+ [
652
+ 1,
653
+ 0,
654
+ 0
655
+ ]
656
+ ]
657
+ },
658
+ "realtime_vr_keypoints": false,
659
+ "resample_motions_for_envs_interval": 50001.0
660
+ },
661
+ "noise": {
662
+ "add_noise": true,
663
+ "noise_level": 1.0,
664
+ "noise_scales": {
665
+ "base_z": 0.05,
666
+ "dof_pos": 0.01,
667
+ "dof_vel": 0.1,
668
+ "lin_vel": 0.2,
669
+ "lin_acc": 0.2,
670
+ "ang_vel": 0.5,
671
+ "gravity": 0.1,
672
+ "in_contact": 0.1,
673
+ "height_measurements": 0.05,
674
+ "body_pos": 0.01,
675
+ "body_rot": 0.01,
676
+ "body_lin_vel": 0.01,
677
+ "body_ang_vel": 0.01,
678
+ "delta_base_pos": 0.05,
679
+ "delta_heading": 0.1,
680
+ "last_action": 0.0,
681
+ "ref_body_pos": 0.05,
682
+ "ref_body_rot": 0.01,
683
+ "ref_body_vel": 0.01,
684
+ "ref_lin_vel": 0.01,
685
+ "ref_ang_vel": 0.01,
686
+ "ref_dof_pos": 0.01,
687
+ "ref_dof_vel": 0.01,
688
+ "ref_gravity": 0.01
689
+ }
690
+ },
691
+ "normalization": {
692
+ "obs_scales": {
693
+ "lin_vel": 1.0,
694
+ "lin_acc": 1.0,
695
+ "ang_vel": 1.0,
696
+ "dof_pos": 1.0,
697
+ "dof_vel": 1.0,
698
+ "height_measurements": 1.0,
699
+ "body_pos": 1.0,
700
+ "body_lin_vel": 1.0,
701
+ "body_rot": 1.0,
702
+ "delta_base_pos": 1.0,
703
+ "delta_heading": 1.0
704
+ },
705
+ "clip_actions": 10,
706
+ "clip_observations": 100.0
707
+ },
708
+ "rewards": {
709
+ "scales": {
710
+ "torques": -0.0001,
711
+ "torque_limits": -2.0,
712
+ "dof_acc": -1.1e-05,
713
+ "dof_vel": -0.004,
714
+ "lower_action_rate": -3.0,
715
+ "upper_action_rate": -0.625,
716
+ "dof_pos_limits": "-100.0*1.25",
717
+ "dof_vel_limits": -50.0,
718
+ "termination": "-200*1.25",
719
+ "feet_contact_forces": -0.75,
720
+ "stumble": "-1000.0*1.25",
721
+ "feet_air_time_teleop": 1000,
722
+ "slippage": "-30.0*1.25",
723
+ "feet_ori": "-50.0*1.25",
724
+ "in_the_air": -200,
725
+ "stable_lower_when_vrclose": 0,
726
+ "stable_lower_when_vrclose_positive": 0,
727
+ "orientation": -200.0,
728
+ "feet_height": 0,
729
+ "feet_max_height_for_this_air": -2500,
730
+ "closing": 0,
731
+ "teleop_selected_joint_position": 32,
732
+ "teleop_selected_joint_vel": 16,
733
+ "teleop_body_position": 0.0,
734
+ "teleop_body_position_extend": 30,
735
+ "teleop_body_position_extend_small_sigma": 0.0,
736
+ "teleop_body_position_extend_upper": 0,
737
+ "teleop_body_position_vr_3keypoints": 50,
738
+ "teleop_body_rotation": 20.0,
739
+ "teleop_body_vel": 8.0,
740
+ "teleop_body_ang_vel": 8.0,
741
+ "freeze_upper_body": false
742
+ },
743
+ "desired_feet_max_height_for_this_air": 0.1,
744
+ "feet_height_target": 0.2,
745
+ "vrclose_threshold": 0.1,
746
+ "ref_stable_velocity_threshold": 0.05,
747
+ "only_positive_rewards": false,
748
+ "tracking_sigma": 0.25,
749
+ "soft_dof_pos_limit": 0.85,
750
+ "soft_dof_vel_limit": 0.85,
751
+ "soft_torque_limit": 0.85,
752
+ "max_contact_force": 400.0,
753
+ "base_height_target": 1.0,
754
+ "body_pos_sigma": 0.5,
755
+ "body_rot_sigma": 1.0,
756
+ "body_vel_sigma": 1.0,
757
+ "body_ang_vel_sigma": 1.0,
758
+ "joint_pos_sigma": 1.0,
759
+ "joint_vel_sigma": 1.0,
760
+ "max_penalty_compared_to_positive": false,
761
+ "max_penalty_compared_to_positive_coef": 0.5,
762
+ "scaling_down_body_pos_sigma": true,
763
+ "teleop_body_pos_sigma_scaling_down_coef": 0.999,
764
+ "teleop_joint_pos_sigma": 0.5,
765
+ "teleop_joint_vel_sigma": 10,
766
+ "teleop_body_pos_lowerbody_sigma": 0.5,
767
+ "teleop_body_pos_0dot5sigma": 0.5,
768
+ "teleop_body_pos_upperbody_sigma": 0.03,
769
+ "teleop_body_pos_vr_3keypoints_sigma": 0.03,
770
+ "teleop_body_pos_lowerbody_weight": 0.5,
771
+ "teleop_body_pos_upperbody_weight": 1.0,
772
+ "teleop_body_rot_sigma": 0.1,
773
+ "teleop_body_vel_sigma": 10,
774
+ "teleop_body_ang_vel_sigma": 10,
775
+ "teleop_body_rot_selection": [
776
+ "pelvis"
777
+ ],
778
+ "teleop_body_vel_selection": [
779
+ "pelvis"
780
+ ],
781
+ "teleop_body_pos_selection": [
782
+ "pelvis"
783
+ ],
784
+ "teleop_body_ang_vel_selection": [
785
+ "pelvis"
786
+ ],
787
+ "teleop_joint_pos_selection": {
788
+ "waist_yaw_joint": 2.0,
789
+ "left_shoulder_pitch_joint": 2.0,
790
+ "left_shoulder_roll_joint": 2.0,
791
+ "left_shoulder_yaw_joint": 2.0,
792
+ "left_elbow_joint": 2.0,
793
+ "right_shoulder_pitch_joint": 2.0,
794
+ "right_shoulder_roll_joint": 2.0,
795
+ "right_shoulder_yaw_joint": 2.0,
796
+ "right_elbow_joint": 2.0,
797
+ "left_hip_pitch_joint": 2.0,
798
+ "left_hip_roll_joint": 0.5,
799
+ "left_hip_yaw_joint": 0.5,
800
+ "left_knee_joint": 0.5,
801
+ "left_ankle_pitch_joint": 0.5,
802
+ "left_ankle_roll_joint": 0,
803
+ "right_hip_pitch_joint": 2.0,
804
+ "right_hip_roll_joint": 0.5,
805
+ "right_hip_yaw_joint": 0.5,
806
+ "right_knee_joint": 0.5,
807
+ "right_ankle_pitch_joint": 0.5,
808
+ "right_ankle_roll_joint": 0
809
+ },
810
+ "sigma_curriculum": false,
811
+ "num_compute_average_epl": 10000,
812
+ "teleop_body_pos_upperbody_sigma_range": [
813
+ 0.02,
814
+ 1.0
815
+ ],
816
+ "reward_position_sigma_level_up_threshold": 50,
817
+ "reward_position_sigma_level_down_threshold": 120,
818
+ "penalty_curriculum": true,
819
+ "penalty_scale": 0.4999850001499996,
820
+ "penalty_scale_range": [
821
+ 0.25,
822
+ 1.0
823
+ ],
824
+ "penalty_level_down_threshold": 50,
825
+ "penalty_level_up_threshold": 120,
826
+ "level_degree": 1e-05,
827
+ "penalty_reward_names": [
828
+ "torques",
829
+ "torque_limits",
830
+ "dof_acc",
831
+ "dof_vel",
832
+ "lower_action_rate",
833
+ "upper_action_rate",
834
+ "dof_pos_limits",
835
+ "termination",
836
+ "feet_contact_forces",
837
+ "stumble",
838
+ "feet_air_time_teleop",
839
+ "slippage",
840
+ "feet_ori",
841
+ "orientation",
842
+ "in_the_air",
843
+ "stable_lower_when_vrclose"
844
+ ]
845
+ },
846
+ "sim": {
847
+ "dt": 0.005,
848
+ "substeps": 1,
849
+ "gravity": [
850
+ 0.0,
851
+ 0.0,
852
+ -9.81
853
+ ],
854
+ "up_axis": 1,
855
+ "physx": {
856
+ "num_threads": 4,
857
+ "solver_type": 1,
858
+ "num_position_iterations": 4,
859
+ "num_velocity_iterations": 0,
860
+ "contact_offset": 0.02,
861
+ "rest_offset": 0.0,
862
+ "bounce_threshold_velocity": 0.2,
863
+ "max_depenetration_velocity": 10,
864
+ "max_gpu_contact_pairs": 16777216,
865
+ "default_buffer_size_multiplier": 10,
866
+ "contact_collection": 2
867
+ }
868
+ },
869
+ "terrain": {
870
+ "mesh_type": "trimesh",
871
+ "horizontal_scale": 0.1,
872
+ "vertical_scale": 0.005,
873
+ "border_size": 25,
874
+ "curriculum": false,
875
+ "static_friction": 1.0,
876
+ "dynamic_friction": 1.0,
877
+ "restitution": 0.0,
878
+ "measure_heights": true,
879
+ "measured_points_x": [
880
+ 0.0
881
+ ],
882
+ "measured_points_y": [
883
+ 0.0
884
+ ],
885
+ "selected": false,
886
+ "terrain_kwargs": null,
887
+ "max_init_terrain_level": 9,
888
+ "terrain_length": 8.0,
889
+ "terrain_width": 8.0,
890
+ "num_rows": 10,
891
+ "num_cols": 20,
892
+ "terrain_proportions": [
893
+ 0.2,
894
+ 0.6,
895
+ 0.2,
896
+ 0.0,
897
+ 0.0
898
+ ],
899
+ "slope_treshold": 0.75,
900
+ "terrain_types": [
901
+ "flat",
902
+ "rough",
903
+ "low_obst",
904
+ "smooth_slope",
905
+ "rough_slope"
906
+ ],
907
+ "num_sub_terrains": 200
908
+ },
909
+ "viewer": {
910
+ "debug_viz": false,
911
+ "ref_env": 0,
912
+ "pos": [
913
+ 10,
914
+ 0,
915
+ 6
916
+ ],
917
+ "lookat": [
918
+ 11.0,
919
+ 5,
920
+ 3.0
921
+ ]
922
+ },
923
+ "extra": {
924
+ "gravity_link_idx": 0,
925
+ "upper_link_idx": [
926
+ 13,
927
+ 14,
928
+ 15,
929
+ 16,
930
+ 17,
931
+ 18,
932
+ 19,
933
+ 20,
934
+ 21,
935
+ 22,
936
+ 23,
937
+ 24
938
+ ],
939
+ "lower_link_idx": [
940
+ 0,
941
+ 1,
942
+ 2,
943
+ 3,
944
+ 4,
945
+ 5,
946
+ 6,
947
+ 7,
948
+ 8,
949
+ 9,
950
+ 10,
951
+ 11,
952
+ 12
953
+ ],
954
+ "vr3_keypoints_idx": [
955
+ 22,
956
+ 23,
957
+ 24
958
+ ],
959
+ "upper_joint_idx": [
960
+ 12,
961
+ 13,
962
+ 14,
963
+ 15,
964
+ 16,
965
+ 17,
966
+ 18,
967
+ 19,
968
+ 20
969
+ ],
970
+ "lower_joint_idx": [
971
+ 0,
972
+ 1,
973
+ 2,
974
+ 3,
975
+ 4,
976
+ 5,
977
+ 6,
978
+ 7,
979
+ 8,
980
+ 9,
981
+ 10,
982
+ 11
983
+ ],
984
+ "dof_num": 21,
985
+ "torso_link": "pelvis",
986
+ "extend": true,
987
+ "extend_parent_ids": [
988
+ 17,
989
+ 21,
990
+ 0
991
+ ],
992
+ "extend_local_translation": [
993
+ [
994
+ 0.2,
995
+ 0,
996
+ 0
997
+ ],
998
+ [
999
+ 0.2,
1000
+ 0,
1001
+ 0
1002
+ ],
1003
+ [
1004
+ 0,
1005
+ 0,
1006
+ 0.45
1007
+ ]
1008
+ ],
1009
+ "extend_local_rotation": [
1010
+ [
1011
+ 1,
1012
+ 0,
1013
+ 0,
1014
+ 0
1015
+ ],
1016
+ [
1017
+ 1,
1018
+ 0,
1019
+ 0,
1020
+ 0
1021
+ ],
1022
+ [
1023
+ 1,
1024
+ 0,
1025
+ 0,
1026
+ 0
1027
+ ]
1028
+ ],
1029
+ "hand_idx": [
1030
+ 22,
1031
+ 23
1032
+ ]
1033
+ },
1034
+ "phc": {
1035
+ "Extend": {
1036
+ "extend": true,
1037
+ "extend_link_name": [
1038
+ "left_hand_link",
1039
+ "right_hand_link",
1040
+ "head_link"
1041
+ ],
1042
+ "extend_parent_idx": [
1043
+ 19,
1044
+ 23,
1045
+ 0
1046
+ ],
1047
+ "extend_local_translation": [
1048
+ [
1049
+ 0.2,
1050
+ 0,
1051
+ 0
1052
+ ],
1053
+ [
1054
+ 0.2,
1055
+ 0,
1056
+ 0
1057
+ ],
1058
+ [
1059
+ 0,
1060
+ 0,
1061
+ 0.45
1062
+ ]
1063
+ ],
1064
+ "extend_local_rotation": [
1065
+ [
1066
+ 1,
1067
+ 0,
1068
+ 0,
1069
+ 0
1070
+ ],
1071
+ [
1072
+ 1,
1073
+ 0,
1074
+ 0,
1075
+ 0
1076
+ ],
1077
+ [
1078
+ 1,
1079
+ 0,
1080
+ 0,
1081
+ 0
1082
+ ]
1083
+ ]
1084
+ },
1085
+ "ROBOT_ROTATION_AXIS": [
1086
+ [
1087
+ 0,
1088
+ 1,
1089
+ 0
1090
+ ],
1091
+ [
1092
+ 1,
1093
+ 0,
1094
+ 0
1095
+ ],
1096
+ [
1097
+ 0,
1098
+ 0,
1099
+ 1
1100
+ ],
1101
+ [
1102
+ 0,
1103
+ 1,
1104
+ 0
1105
+ ],
1106
+ [
1107
+ 0,
1108
+ 1,
1109
+ 0
1110
+ ],
1111
+ [
1112
+ 1,
1113
+ 0,
1114
+ 0
1115
+ ],
1116
+ [
1117
+ 0,
1118
+ 1,
1119
+ 0
1120
+ ],
1121
+ [
1122
+ 1,
1123
+ 0,
1124
+ 0
1125
+ ],
1126
+ [
1127
+ 0,
1128
+ 0,
1129
+ 1
1130
+ ],
1131
+ [
1132
+ 0,
1133
+ 1,
1134
+ 0
1135
+ ],
1136
+ [
1137
+ 0,
1138
+ 1,
1139
+ 0
1140
+ ],
1141
+ [
1142
+ 1,
1143
+ 0,
1144
+ 0
1145
+ ],
1146
+ [
1147
+ 0,
1148
+ 0,
1149
+ 1
1150
+ ],
1151
+ [
1152
+ 0,
1153
+ 1,
1154
+ 0
1155
+ ],
1156
+ [
1157
+ 0,
1158
+ 1,
1159
+ 0
1160
+ ],
1161
+ [
1162
+ 1,
1163
+ 0,
1164
+ 0
1165
+ ],
1166
+ [
1167
+ 0,
1168
+ 0,
1169
+ 1
1170
+ ],
1171
+ [
1172
+ 0,
1173
+ 1,
1174
+ 0
1175
+ ],
1176
+ [
1177
+ 0,
1178
+ 1,
1179
+ 0
1180
+ ],
1181
+ [
1182
+ 1,
1183
+ 0,
1184
+ 0
1185
+ ],
1186
+ [
1187
+ 0,
1188
+ 0,
1189
+ 1
1190
+ ],
1191
+ [
1192
+ 0,
1193
+ 1,
1194
+ 0
1195
+ ]
1196
+ ],
1197
+ "xml_file": "resources/robots/g1/xml/g1_21dof.xml",
1198
+ "JOINT_NUM": 21,
1199
+ "picked_joint": [
1200
+ 0,
1201
+ 1,
1202
+ 2,
1203
+ 3,
1204
+ 4,
1205
+ 5,
1206
+ 6,
1207
+ 7,
1208
+ 8,
1209
+ 9,
1210
+ 10,
1211
+ 11,
1212
+ 12,
1213
+ 15,
1214
+ 16,
1215
+ 17,
1216
+ 18,
1217
+ 19,
1218
+ 20,
1219
+ 21,
1220
+ 22,
1221
+ 23,
1222
+ 24,
1223
+ 25
1224
+ ],
1225
+ "picked_link": [
1226
+ 0,
1227
+ 1,
1228
+ 2,
1229
+ 3,
1230
+ 4,
1231
+ 5,
1232
+ 6,
1233
+ 7,
1234
+ 8,
1235
+ 9,
1236
+ 10,
1237
+ 11,
1238
+ 12,
1239
+ 13,
1240
+ 16,
1241
+ 17,
1242
+ 18,
1243
+ 19,
1244
+ 20,
1245
+ 21,
1246
+ 22,
1247
+ 23,
1248
+ 24,
1249
+ 25,
1250
+ 26
1251
+ ]
1252
+ }
1253
+ }
hact/g1/25_12_11_18-18-10_OmniH2O_STUDENT_FILTER/events.out.tfevents.1765448294.fudan-System-Product-Name.3892270.0 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:aa60334583d843401c95550090b41bbd3df2187ec99b08fbdde7629eac545c93
3
+ size 7462161
hact/g1/25_12_11_18-18-10_OmniH2O_STUDENT_FILTER/model_50000.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:89ae4c2c1ecaf58e4caed6b0155c56de9df5fd28e312b162015f90b6339cf974
3
+ size 8964514
hact/g1/25_12_11_18-18-10_OmniH2O_STUDENT_FILTER/train_cfg.json ADDED
@@ -0,0 +1,91 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "seed": 1,
3
+ "runner_class_name": "OnPolicyRunner",
4
+ "policy": {
5
+ "init_noise_std": 0.001,
6
+ "actor_hidden_dims": [
7
+ 512,
8
+ 256,
9
+ 128
10
+ ],
11
+ "critic_hidden_dims": [
12
+ 512,
13
+ 256,
14
+ 128
15
+ ],
16
+ "activation": "elu",
17
+ "rnn_type": "lstm",
18
+ "self_obs_size": 48
19
+ },
20
+ "add_short_history": false,
21
+ "short_history_length": 5,
22
+ "algorithm": {
23
+ "value_loss_coef": 1.0,
24
+ "use_clipped_value_loss": true,
25
+ "clip_param": 0.2,
26
+ "entropy_coef": 0.005,
27
+ "num_learning_epochs": 5,
28
+ "num_mini_batches": 4,
29
+ "learning_rate": 0.001,
30
+ "schedule": "adaptive",
31
+ "gamma": 0.99,
32
+ "lam": 0.95,
33
+ "desired_kl": 0.01,
34
+ "max_grad_norm": 0.2,
35
+ "action_smoothness_coef": 0.0
36
+ },
37
+ "runner": {
38
+ "policy_class_name": "ActorCritic",
39
+ "algorithm_class_name": "PPO",
40
+ "num_steps_per_env": 24,
41
+ "max_iterations": 1000,
42
+ "save_interval": 500,
43
+ "experiment_name": "robot:teleop",
44
+ "run_name": "OmniH2O_STUDENT_FILTER",
45
+ "resume": true,
46
+ "load_run": "25_06_19_14-32-05_OmniH2O_STUDENT_filter",
47
+ "checkpoint": -1,
48
+ "resume_path": "None",
49
+ "has_eval": false,
50
+ "eval_interval": 2500,
51
+ "auto_negative_samping": false
52
+ },
53
+ "distill": true,
54
+ "distill_model_config": {
55
+ "obs_v": "v-teleop-extend-max-full",
56
+ "future_tracks": true,
57
+ "num_traj_samples": 1,
58
+ "teleop_selected_keypoints_names": [
59
+ "pelvis",
60
+ "left_hip_pitch_link",
61
+ "left_hip_roll_link",
62
+ "left_hip_yaw_link",
63
+ "left_knee_link",
64
+ "left_ankle_pitch_link",
65
+ "left_ankle_roll_link",
66
+ "right_hip_pitch_link",
67
+ "right_hip_roll_link",
68
+ "right_hip_yaw_link",
69
+ "right_knee_link",
70
+ "right_ankle_pitch_link",
71
+ "right_ankle_roll_link",
72
+ "waist_yaw_link",
73
+ "left_shoulder_pitch_link",
74
+ "left_shoulder_roll_link",
75
+ "left_shoulder_yaw_link",
76
+ "left_elbow_link",
77
+ "right_shoulder_pitch_link",
78
+ "right_shoulder_roll_link",
79
+ "right_shoulder_yaw_link",
80
+ "right_elbow_link"
81
+ ],
82
+ "num_observations": 993,
83
+ "num_privileged_obs": 1076
84
+ },
85
+ "dagger": {
86
+ "load_run_dagger": "25_06_18_13-50-56_OmniH2O_TEACHER_filtered",
87
+ "checkpoint_dagger": 50000,
88
+ "dagger_only": true,
89
+ "dagger_anneal": false
90
+ }
91
+ }
hact/h1/25_12_10_14-13-33_OmniH2O_STUDENT_filter/env_cfg.json ADDED
@@ -0,0 +1,878 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "project_name": "H1",
3
+ "notes": "Default Notes",
4
+ "exp_name": "humanoid_smpl",
5
+ "headless": true,
6
+ "seed": 1,
7
+ "no_log": false,
8
+ "test": false,
9
+ "sim_device": "cuda:1",
10
+ "rl_device": "cuda:0",
11
+ "sim_device_id": 0,
12
+ "metadata": false,
13
+ "play": false,
14
+ "train": {
15
+ "seed": 1,
16
+ "runner_class_name": "OnPolicyRunner",
17
+ "policy": {
18
+ "init_noise_std": 0.001,
19
+ "actor_hidden_dims": [
20
+ 512,
21
+ 256,
22
+ 128
23
+ ],
24
+ "critic_hidden_dims": [
25
+ 512,
26
+ 256,
27
+ 128
28
+ ],
29
+ "activation": "elu",
30
+ "rnn_type": "lstm",
31
+ "self_obs_size": 44
32
+ },
33
+ "add_short_history": false,
34
+ "short_history_length": 5,
35
+ "algorithm": {
36
+ "value_loss_coef": 1.0,
37
+ "use_clipped_value_loss": true,
38
+ "clip_param": 0.2,
39
+ "entropy_coef": 0.005,
40
+ "num_learning_epochs": 5,
41
+ "num_mini_batches": 4,
42
+ "learning_rate": 0.001,
43
+ "schedule": "adaptive",
44
+ "gamma": 0.99,
45
+ "lam": 0.95,
46
+ "desired_kl": 0.01,
47
+ "max_grad_norm": 0.2,
48
+ "action_smoothness_coef": 0.0
49
+ },
50
+ "runner": {
51
+ "policy_class_name": "ActorCritic",
52
+ "algorithm_class_name": "PPO",
53
+ "num_steps_per_env": 24,
54
+ "max_iterations": 50000,
55
+ "save_interval": 500,
56
+ "experiment_name": "h1:teleop",
57
+ "run_name": "OmniH2O_STUDENT_filter",
58
+ "resume": false,
59
+ "load_run": "",
60
+ "checkpoint": 0,
61
+ "resume_path": "None",
62
+ "has_eval": false,
63
+ "eval_interval": 2500,
64
+ "auto_negative_samping": false
65
+ },
66
+ "distill": true,
67
+ "distill_model_config": {
68
+ "obs_v": "v-teleop-extend-max-full",
69
+ "extend_head": true,
70
+ "future_tracks": true,
71
+ "num_traj_samples": 1,
72
+ "teleop_selected_keypoints_names": [
73
+ "pelvis",
74
+ "left_hip_yaw_link",
75
+ "left_hip_roll_link",
76
+ "left_hip_pitch_link",
77
+ "left_knee_link",
78
+ "left_ankle_link",
79
+ "right_hip_yaw_link",
80
+ "right_hip_roll_link",
81
+ "right_hip_pitch_link",
82
+ "right_knee_link",
83
+ "right_ankle_link",
84
+ "torso_link",
85
+ "left_shoulder_pitch_link",
86
+ "left_shoulder_roll_link",
87
+ "left_shoulder_yaw_link",
88
+ "left_elbow_link",
89
+ "right_shoulder_pitch_link",
90
+ "right_shoulder_roll_link",
91
+ "right_shoulder_yaw_link",
92
+ "right_elbow_link"
93
+ ],
94
+ "num_observations": 913,
95
+ "num_privileged_obs": 990
96
+ },
97
+ "dagger": {
98
+ "load_run_dagger": "25_05_27_14-31-54_OmniH2O_TEACHER_filtered",
99
+ "checkpoint_dagger": 80000,
100
+ "dagger_only": true,
101
+ "dagger_anneal": false
102
+ }
103
+ },
104
+ "im_dump": false,
105
+ "task": "h1:teleop",
106
+ "load_run": "",
107
+ "num_envs": 1024,
108
+ "checkpoint": 0,
109
+ "joystick": false,
110
+ "tmp_freeze_upper": false,
111
+ "max_iterations": 50000,
112
+ "horovod": false,
113
+ "resume": false,
114
+ "experiment_name": null,
115
+ "run_name": "OmniH2O_STUDENT_filter",
116
+ "compute_device_id": 0,
117
+ "graphics_device_id": 0,
118
+ "flex": false,
119
+ "use_gpu": true,
120
+ "use_gpu_pipeline": true,
121
+ "subscenes": 0,
122
+ "slices": 0,
123
+ "num_threads": 0,
124
+ "server_mode": false,
125
+ "no_virtual_display": false,
126
+ "render_o3d": false,
127
+ "debug": false,
128
+ "follow": false,
129
+ "add_proj": false,
130
+ "real_traj": false,
131
+ "use_wandb": false,
132
+ "train_velocity_estimation": false,
133
+ "use_velocity_estimation": false,
134
+ "asset": {
135
+ "file": "resources/robots/h1/urdf/h1.urdf",
136
+ "name": "h1",
137
+ "foot_name": "ankle",
138
+ "penalize_contacts_on": [],
139
+ "terminate_after_contacts_on": [
140
+ "pelvis",
141
+ "shoulder",
142
+ "hip",
143
+ "knee"
144
+ ],
145
+ "disable_gravity": false,
146
+ "collapse_fixed_joints": true,
147
+ "fix_base_link": false,
148
+ "default_dof_drive_mode": 1,
149
+ "self_collisions": 1,
150
+ "replace_cylinder_with_capsule": true,
151
+ "flip_visual_attachments": false,
152
+ "density": 0.001,
153
+ "angular_damping": 0.0,
154
+ "linear_damping": 0.0,
155
+ "max_angular_velocity": 1000.0,
156
+ "max_linear_velocity": 1000.0,
157
+ "armature": 0.0,
158
+ "thickness": 0.01,
159
+ "terminate_by_knee_distance": false,
160
+ "terminate_by_lin_vel": false,
161
+ "terminate_by_ang_vel": false,
162
+ "terminate_by_gravity": true,
163
+ "terminate_by_low_height": false,
164
+ "terminate_by_ref_motion_distance": true,
165
+ "terminate_by_1time_motion": true,
166
+ "termination_scales": {
167
+ "base_height": 0.3,
168
+ "base_vel": 10.0,
169
+ "base_ang_vel": 5.0,
170
+ "gravity_x": 0.7,
171
+ "gravity_y": 0.7,
172
+ "min_knee_distance": 0.0,
173
+ "max_ref_motion_distance": 1.5
174
+ },
175
+ "set_dof_properties": true,
176
+ "default_dof_prop_damping": [
177
+ 5,
178
+ 5,
179
+ 5,
180
+ 6,
181
+ 2,
182
+ 5,
183
+ 5,
184
+ 5,
185
+ 6,
186
+ 2,
187
+ 6,
188
+ 2,
189
+ 2,
190
+ 2,
191
+ 2,
192
+ 2,
193
+ 2,
194
+ 2,
195
+ 2
196
+ ],
197
+ "default_dof_prop_stiffness": [
198
+ 0,
199
+ 0,
200
+ 0,
201
+ 0,
202
+ 0,
203
+ 0,
204
+ 0,
205
+ 0,
206
+ 0,
207
+ 0,
208
+ 0,
209
+ 0,
210
+ 0,
211
+ 0,
212
+ 0,
213
+ 0,
214
+ 0,
215
+ 0,
216
+ 0
217
+ ],
218
+ "default_dof_prop_friction": [
219
+ 0,
220
+ 0,
221
+ 0,
222
+ 0,
223
+ 0,
224
+ 0,
225
+ 0,
226
+ 0,
227
+ 0,
228
+ 0,
229
+ 0,
230
+ 0,
231
+ 0,
232
+ 0,
233
+ 0,
234
+ 0,
235
+ 0,
236
+ 0,
237
+ 0
238
+ ],
239
+ "local_upper_reward": false,
240
+ "zero_out_far": false,
241
+ "zero_out_far_change_obs": false,
242
+ "close_distance": 1.0,
243
+ "far_distance": 1.0,
244
+ "clip_motion_goal": true,
245
+ "clip_motion_goal_distance": 1.0
246
+ },
247
+ "commands": {
248
+ "curriculum": false,
249
+ "max_curriculum": 0.0,
250
+ "num_commands": 4,
251
+ "resampling_time": 10.0,
252
+ "heading_command": false,
253
+ "ranges": {
254
+ "lin_vel_x": [
255
+ 0.0,
256
+ 0.0
257
+ ],
258
+ "lin_vel_y": [
259
+ 0.0,
260
+ 0.0
261
+ ],
262
+ "ang_vel_yaw": [
263
+ 0.0,
264
+ 0.0
265
+ ],
266
+ "heading": [
267
+ 0.0,
268
+ 0.0
269
+ ]
270
+ }
271
+ },
272
+ "control": {
273
+ "control_type": "P",
274
+ "stiffness": {
275
+ "hip_yaw": 200,
276
+ "hip_roll": 200,
277
+ "hip_pitch": 200,
278
+ "knee": 300,
279
+ "ankle": 40,
280
+ "torso": 300,
281
+ "shoulder": 100,
282
+ "elbow": 100
283
+ },
284
+ "damping": {
285
+ "hip_yaw": 5,
286
+ "hip_roll": 5,
287
+ "hip_pitch": 5,
288
+ "knee": 6,
289
+ "ankle": 2,
290
+ "torso": 6,
291
+ "shoulder": 2,
292
+ "elbow": 2
293
+ },
294
+ "action_scale": 0.25,
295
+ "decimation": 4,
296
+ "action_filt": false,
297
+ "action_cutfreq": 4.0
298
+ },
299
+ "domain_rand": {
300
+ "randomize_base_com": true,
301
+ "base_com_range": {
302
+ "x": [
303
+ -0.1,
304
+ 0.1
305
+ ],
306
+ "y": [
307
+ -0.1,
308
+ 0.1
309
+ ],
310
+ "z": [
311
+ -0.1,
312
+ 0.1
313
+ ]
314
+ },
315
+ "randomize_link_mass": true,
316
+ "randomize_link_body_names": [
317
+ "pelvis",
318
+ "left_hip_yaw_link",
319
+ "left_hip_roll_link",
320
+ "left_hip_pitch_link",
321
+ "right_hip_yaw_link",
322
+ "right_hip_roll_link",
323
+ "right_hip_pitch_link",
324
+ "torso_link"
325
+ ],
326
+ "link_mass_range": [
327
+ 0.7,
328
+ 1.3
329
+ ],
330
+ "randomize_pd_gain": true,
331
+ "kp_range": [
332
+ 0.75,
333
+ 1.25
334
+ ],
335
+ "kd_range": [
336
+ 0.75,
337
+ 1.25
338
+ ],
339
+ "randomize_friction": true,
340
+ "friction_range": [
341
+ -0.6,
342
+ 1.2
343
+ ],
344
+ "randomize_base_mass": false,
345
+ "push_robots": true,
346
+ "push_interval_s": 5,
347
+ "max_push_vel_xy": 1.0,
348
+ "randomize_torque_rfi": true,
349
+ "rfi_lim": 0.1,
350
+ "randomize_rfi_lim": true,
351
+ "rfi_lim_range": [
352
+ 0.5,
353
+ 1.5
354
+ ],
355
+ "randomize_ctrl_delay": true,
356
+ "ctrl_delay_step_range": [
357
+ 0,
358
+ 3
359
+ ],
360
+ "added_mass_range": [
361
+ -5.0,
362
+ 10.0
363
+ ],
364
+ "randomize_motion_ref_xyz": true,
365
+ "motion_ref_xyz_range": [
366
+ [
367
+ -0.02,
368
+ 0.02
369
+ ],
370
+ [
371
+ -0.02,
372
+ 0.02
373
+ ],
374
+ [
375
+ -0.1,
376
+ 0.1
377
+ ]
378
+ ],
379
+ "motion_package_loss": false,
380
+ "package_loss_range": [
381
+ 1,
382
+ 10
383
+ ],
384
+ "package_loss_interval_s": 2,
385
+ "born_offset": false,
386
+ "born_offset_curriculum": false,
387
+ "born_offset_level_down_threshold": 50,
388
+ "born_offset_level_up_threshold": 120,
389
+ "level_degree": 5e-05,
390
+ "born_distance": 0.25,
391
+ "born_offset_range": [
392
+ 0.0,
393
+ 1
394
+ ],
395
+ "born_offset_possibility": 1.0,
396
+ "born_heading_curriculum": false,
397
+ "born_heading_randomization": false,
398
+ "born_heading_level_down_threshold": 50,
399
+ "born_heading_level_up_threshold": 120,
400
+ "born_heading_degree": 10,
401
+ "born_heading_range": [
402
+ 0,
403
+ 180
404
+ ],
405
+ "born_heading_level_degree": 5e-05,
406
+ "push_interval": 251.0,
407
+ "package_loss_interval": 101.0
408
+ },
409
+ "env": {
410
+ "num_envs": 1024,
411
+ "num_observations": 1665,
412
+ "num_privileged_obs": 1742,
413
+ "num_actions": 19,
414
+ "env_spacing": 2.0,
415
+ "send_timeouts": true,
416
+ "episode_length_s": 20,
417
+ "test": false,
418
+ "add_short_history": true,
419
+ "short_history_length": 25,
420
+ "im_eval": false
421
+ },
422
+ "init_state": {
423
+ "pos": [
424
+ 0.0,
425
+ 0.0,
426
+ 1.0
427
+ ],
428
+ "rot": [
429
+ 0.0,
430
+ 0.0,
431
+ 0.0,
432
+ 1.0
433
+ ],
434
+ "lin_vel": [
435
+ 0.0,
436
+ 0.0,
437
+ 0.0
438
+ ],
439
+ "ang_vel": [
440
+ 0.0,
441
+ 0.0,
442
+ 0.0
443
+ ],
444
+ "max_linvel": 0.5,
445
+ "max_angvel": 0.5,
446
+ "default_joint_angles": {
447
+ "left_hip_yaw_joint": 0.0,
448
+ "left_hip_roll_joint": 0,
449
+ "left_hip_pitch_joint": -0.4,
450
+ "left_knee_joint": 0.8,
451
+ "left_ankle_joint": -0.4,
452
+ "right_hip_yaw_joint": 0.0,
453
+ "right_hip_roll_joint": 0,
454
+ "right_hip_pitch_joint": -0.4,
455
+ "right_knee_joint": 0.8,
456
+ "right_ankle_joint": -0.4,
457
+ "torso_joint": 0.0,
458
+ "left_shoulder_pitch_joint": 0.0,
459
+ "left_shoulder_roll_joint": 0,
460
+ "left_shoulder_yaw_joint": 0.0,
461
+ "left_elbow_joint": 0.0,
462
+ "right_shoulder_pitch_joint": 0.0,
463
+ "right_shoulder_roll_joint": 0.0,
464
+ "right_shoulder_yaw_joint": 0.0,
465
+ "right_elbow_joint": 0.0
466
+ }
467
+ },
468
+ "motion": {
469
+ "teleop": true,
470
+ "visualize": false,
471
+ "recycle_motion": true,
472
+ "terrain_level_down_distance": 0.5,
473
+ "num_markers": 19,
474
+ "motion_file": "resources/motions/h1/amass_phc_filtered.pkl",
475
+ "skeleton_file": "resources/robots/h1/xml/h1.xml",
476
+ "marker_file": "resources/objects/Marker/traj_marker.urdf",
477
+ "num_dof_pos_reference": 19,
478
+ "num_dof_vel_reference": 19,
479
+ "extend_hand": true,
480
+ "extend_head": true,
481
+ "future_tracks": false,
482
+ "num_traj_samples": 1,
483
+ "traj_sample_timestep_inv": 50,
484
+ "curriculum": false,
485
+ "obs_noise_by_curriculum": false,
486
+ "push_robot_by_curriculum": false,
487
+ "kpkd_by_curriculum": false,
488
+ "rfi_by_curriculum": false,
489
+ "teleop_level_up_episode_length": 100,
490
+ "teleop_level_down_episode_length": 30,
491
+ "teleop_obs_version": "v-teleop-extend-vr-max-nolinvel",
492
+ "teleop_selected_keypoints_names": [],
493
+ "resample_motions_for_envs": true,
494
+ "resample_motions_for_envs_interval_s": 1000,
495
+ "visualize_config": {
496
+ "customize_color": true,
497
+ "marker_joint_colors": [
498
+ [
499
+ 0.157,
500
+ 0.231,
501
+ 0.361
502
+ ],
503
+ [
504
+ 0.157,
505
+ 0.231,
506
+ 0.361
507
+ ],
508
+ [
509
+ 0.157,
510
+ 0.231,
511
+ 0.361
512
+ ],
513
+ [
514
+ 0.157,
515
+ 0.231,
516
+ 0.361
517
+ ],
518
+ [
519
+ 0.157,
520
+ 0.231,
521
+ 0.361
522
+ ],
523
+ [
524
+ 0.157,
525
+ 0.231,
526
+ 0.361
527
+ ],
528
+ [
529
+ 0.157,
530
+ 0.231,
531
+ 0.361
532
+ ],
533
+ [
534
+ 0.157,
535
+ 0.231,
536
+ 0.361
537
+ ],
538
+ [
539
+ 0.157,
540
+ 0.231,
541
+ 0.361
542
+ ],
543
+ [
544
+ 0.157,
545
+ 0.231,
546
+ 0.361
547
+ ],
548
+ [
549
+ 0.157,
550
+ 0.231,
551
+ 0.361
552
+ ],
553
+ [
554
+ 0.765,
555
+ 0.298,
556
+ 0.498
557
+ ],
558
+ [
559
+ 1,
560
+ 0.651,
561
+ 0
562
+ ],
563
+ [
564
+ 1,
565
+ 0.651,
566
+ 0
567
+ ],
568
+ [
569
+ 1,
570
+ 0.651,
571
+ 0
572
+ ],
573
+ [
574
+ 1,
575
+ 0.651,
576
+ 0
577
+ ],
578
+ [
579
+ 1,
580
+ 0.651,
581
+ 0
582
+ ],
583
+ [
584
+ 1,
585
+ 0.651,
586
+ 0
587
+ ],
588
+ [
589
+ 1,
590
+ 0.651,
591
+ 0
592
+ ],
593
+ [
594
+ 1,
595
+ 0.651,
596
+ 0
597
+ ],
598
+ [
599
+ 1,
600
+ 0.651,
601
+ 0
602
+ ],
603
+ [
604
+ 1,
605
+ 0.651,
606
+ 0
607
+ ],
608
+ [
609
+ 1,
610
+ 0.651,
611
+ 0
612
+ ]
613
+ ]
614
+ },
615
+ "realtime_vr_keypoints": false,
616
+ "resample_motions_for_envs_interval": 50001.0
617
+ },
618
+ "noise": {
619
+ "add_noise": true,
620
+ "noise_level": 1,
621
+ "noise_scales": {
622
+ "base_z": 0.05,
623
+ "dof_pos": 0.01,
624
+ "dof_vel": 0.1,
625
+ "lin_vel": 0.2,
626
+ "lin_acc": 0.2,
627
+ "ang_vel": 0.5,
628
+ "gravity": 0.1,
629
+ "in_contact": 0.1,
630
+ "height_measurements": 0.05,
631
+ "body_pos": 0.01,
632
+ "body_rot": 0.01,
633
+ "body_lin_vel": 0.01,
634
+ "body_ang_vel": 0.01,
635
+ "delta_base_pos": 0.05,
636
+ "delta_heading": 0.1,
637
+ "last_action": 0.0,
638
+ "ref_body_pos": 0.05,
639
+ "ref_body_rot": 0.01,
640
+ "ref_body_vel": 0.01,
641
+ "ref_lin_vel": 0.01,
642
+ "ref_ang_vel": 0.01,
643
+ "ref_dof_pos": 0.01,
644
+ "ref_dof_vel": 0.01,
645
+ "ref_gravity": 0.01
646
+ }
647
+ },
648
+ "normalization": {
649
+ "obs_scales": {
650
+ "lin_vel": 1.0,
651
+ "lin_acc": 1.0,
652
+ "ang_vel": 1.0,
653
+ "dof_pos": 1.0,
654
+ "dof_vel": 1.0,
655
+ "height_measurements": 1.0,
656
+ "body_pos": 1.0,
657
+ "body_lin_vel": 1.0,
658
+ "body_rot": 1.0,
659
+ "delta_base_pos": 1.0,
660
+ "delta_heading": 1.0
661
+ },
662
+ "clip_actions": 100.0,
663
+ "clip_observations": 100.0
664
+ },
665
+ "rewards": {
666
+ "scales": {
667
+ "torques": -0.0001,
668
+ "torque_limits": -2.0,
669
+ "dof_acc": -1.1e-05,
670
+ "dof_vel": -0.004,
671
+ "lower_action_rate": -3.0,
672
+ "upper_action_rate": -0.625,
673
+ "dof_pos_limits": "-100.0*1.25",
674
+ "dof_vel_limits": -50.0,
675
+ "termination": "-200*1.25",
676
+ "feet_contact_forces": -0.75,
677
+ "stumble": "-1000.0*1.25",
678
+ "feet_air_time_teleop": 1000,
679
+ "slippage": "-30.0*1.25",
680
+ "feet_ori": "-50.0*1.25",
681
+ "in_the_air": -200,
682
+ "stable_lower_when_vrclose": 0,
683
+ "stable_lower_when_vrclose_positive": 0,
684
+ "orientation": -200.0,
685
+ "feet_height": 0,
686
+ "feet_max_height_for_this_air": -2500,
687
+ "closing": 0,
688
+ "teleop_selected_joint_position": 32,
689
+ "teleop_selected_joint_vel": 16,
690
+ "teleop_body_position": 0.0,
691
+ "teleop_body_position_extend": 30,
692
+ "teleop_body_position_extend_small_sigma": 0.0,
693
+ "teleop_body_position_extend_upper": 0,
694
+ "teleop_body_position_vr_3keypoints": 50,
695
+ "teleop_body_rotation": 20.0,
696
+ "teleop_body_vel": 8.0,
697
+ "teleop_body_ang_vel": 8.0,
698
+ "freeze_upper_body": false
699
+ },
700
+ "desired_feet_max_height_for_this_air": 0.25,
701
+ "feet_height_target": 0.2,
702
+ "vrclose_threshold": 0.1,
703
+ "ref_stable_velocity_threshold": 0.05,
704
+ "only_positive_rewards": false,
705
+ "tracking_sigma": 0.25,
706
+ "soft_dof_pos_limit": 0.85,
707
+ "soft_dof_vel_limit": 0.85,
708
+ "soft_torque_limit": 0.85,
709
+ "max_contact_force": 500.0,
710
+ "base_height_target": 1.0,
711
+ "body_pos_sigma": 0.5,
712
+ "body_rot_sigma": 1.0,
713
+ "body_vel_sigma": 1.0,
714
+ "body_ang_vel_sigma": 1.0,
715
+ "joint_pos_sigma": 1.0,
716
+ "joint_vel_sigma": 1.0,
717
+ "max_penalty_compared_to_positive": false,
718
+ "max_penalty_compared_to_positive_coef": 0.5,
719
+ "scaling_down_body_pos_sigma": true,
720
+ "teleop_body_pos_sigma_scaling_down_coef": 0.999,
721
+ "teleop_joint_pos_sigma": 0.5,
722
+ "teleop_joint_vel_sigma": 10,
723
+ "teleop_body_pos_lowerbody_sigma": 0.5,
724
+ "teleop_body_pos_0dot5sigma": 0.5,
725
+ "teleop_body_pos_upperbody_sigma": 0.03,
726
+ "teleop_body_pos_vr_3keypoints_sigma": 0.03,
727
+ "teleop_body_pos_lowerbody_weight": 0.5,
728
+ "teleop_body_pos_upperbody_weight": 1.0,
729
+ "teleop_body_rot_sigma": 0.1,
730
+ "teleop_body_vel_sigma": 10,
731
+ "teleop_body_ang_vel_sigma": 10,
732
+ "teleop_body_rot_selection": [
733
+ "pelvis"
734
+ ],
735
+ "teleop_body_vel_selection": [
736
+ "pelvis"
737
+ ],
738
+ "teleop_body_pos_selection": [
739
+ "pelvis"
740
+ ],
741
+ "teleop_body_ang_vel_selection": [
742
+ "pelvis"
743
+ ],
744
+ "teleop_joint_pos_selection": {
745
+ "torso_joint": 2.0,
746
+ "left_shoulder_pitch_joint": 2.0,
747
+ "left_shoulder_roll_joint": 2.0,
748
+ "left_shoulder_yaw_joint": 2.0,
749
+ "left_elbow_joint": 2.0,
750
+ "right_shoulder_pitch_joint": 2.0,
751
+ "right_shoulder_roll_joint": 2.0,
752
+ "right_shoulder_yaw_joint": 2.0,
753
+ "right_elbow_joint": 2.0,
754
+ "left_hip_pitch_joint": 2.0,
755
+ "left_hip_roll_joint": 0.5,
756
+ "left_hip_yaw_joint": 0.5,
757
+ "left_knee_joint": 0.5,
758
+ "left_ankle_joint": 0.5,
759
+ "right_hip_pitch_joint": 2.0,
760
+ "right_hip_roll_joint": 0.5,
761
+ "right_hip_yaw_joint": 0.5,
762
+ "right_knee_joint": 0.5,
763
+ "right_ankle_joint": 0.5
764
+ },
765
+ "sigma_curriculum": false,
766
+ "num_compute_average_epl": 10000,
767
+ "teleop_body_pos_upperbody_sigma_range": [
768
+ 0.02,
769
+ 1.0
770
+ ],
771
+ "reward_position_sigma_level_up_threshold": 50,
772
+ "reward_position_sigma_level_down_threshold": 120,
773
+ "penalty_curriculum": true,
774
+ "penalty_scale": 0.4999850001499996,
775
+ "penalty_scale_range": [
776
+ 0.25,
777
+ 1.0
778
+ ],
779
+ "penalty_level_down_threshold": 50,
780
+ "penalty_level_up_threshold": 120,
781
+ "level_degree": 1e-05,
782
+ "penalty_reward_names": [
783
+ "torques",
784
+ "torque_limits",
785
+ "dof_acc",
786
+ "dof_vel",
787
+ "lower_action_rate",
788
+ "upper_action_rate",
789
+ "dof_pos_limits",
790
+ "termination",
791
+ "feet_contact_forces",
792
+ "stumble",
793
+ "feet_air_time_teleop",
794
+ "slippage",
795
+ "feet_ori",
796
+ "orientation",
797
+ "in_the_air",
798
+ "stable_lower_when_vrclose"
799
+ ]
800
+ },
801
+ "sim": {
802
+ "dt": 0.005,
803
+ "substeps": 1,
804
+ "gravity": [
805
+ 0.0,
806
+ 0.0,
807
+ -9.81
808
+ ],
809
+ "up_axis": 1,
810
+ "physx": {
811
+ "num_threads": 4,
812
+ "solver_type": 1,
813
+ "num_position_iterations": 4,
814
+ "num_velocity_iterations": 0,
815
+ "contact_offset": 0.02,
816
+ "rest_offset": 0.0,
817
+ "bounce_threshold_velocity": 0.2,
818
+ "max_depenetration_velocity": 10,
819
+ "max_gpu_contact_pairs": 16777216,
820
+ "default_buffer_size_multiplier": 10,
821
+ "contact_collection": 2
822
+ }
823
+ },
824
+ "terrain": {
825
+ "mesh_type": "trimesh",
826
+ "horizontal_scale": 0.1,
827
+ "vertical_scale": 0.005,
828
+ "border_size": 25,
829
+ "curriculum": false,
830
+ "static_friction": 1.0,
831
+ "dynamic_friction": 1.0,
832
+ "restitution": 0.0,
833
+ "measure_heights": true,
834
+ "measured_points_x": [
835
+ 0.0
836
+ ],
837
+ "measured_points_y": [
838
+ 0.0
839
+ ],
840
+ "selected": false,
841
+ "terrain_kwargs": null,
842
+ "max_init_terrain_level": 9,
843
+ "terrain_length": 8.0,
844
+ "terrain_width": 8.0,
845
+ "num_rows": 10,
846
+ "num_cols": 20,
847
+ "terrain_proportions": [
848
+ 0.2,
849
+ 0.6,
850
+ 0.2,
851
+ 0.0,
852
+ 0.0
853
+ ],
854
+ "slope_treshold": 0.75,
855
+ "terrain_types": [
856
+ "flat",
857
+ "rough",
858
+ "low_obst",
859
+ "smooth_slope",
860
+ "rough_slope"
861
+ ],
862
+ "num_sub_terrains": 200
863
+ },
864
+ "viewer": {
865
+ "debug_viz": false,
866
+ "ref_env": 0,
867
+ "pos": [
868
+ 10,
869
+ 0,
870
+ 6
871
+ ],
872
+ "lookat": [
873
+ 11.0,
874
+ 5,
875
+ 3.0
876
+ ]
877
+ }
878
+ }
hact/h1/25_12_10_14-13-33_OmniH2O_STUDENT_filter/events.out.tfevents.1765347213.fudan-System-Product-Name.2927794.0 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:739cb73c732901fe02a95d8fdc0799ac073cc4df489ff341502bd0fe97728151
3
+ size 140445376
hact/h1/25_12_10_14-13-33_OmniH2O_STUDENT_filter/model_50000.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:401ff179fb73d7d36fa987cc37256eeebaedc10b1b0bb8d7486720aa3c724849
3
+ size 8312247
hact/h1/25_12_10_14-13-33_OmniH2O_STUDENT_filter/train_cfg.json ADDED
@@ -0,0 +1,90 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "seed": 1,
3
+ "runner_class_name": "OnPolicyRunner",
4
+ "policy": {
5
+ "init_noise_std": 0.001,
6
+ "actor_hidden_dims": [
7
+ 512,
8
+ 256,
9
+ 128
10
+ ],
11
+ "critic_hidden_dims": [
12
+ 512,
13
+ 256,
14
+ 128
15
+ ],
16
+ "activation": "elu",
17
+ "rnn_type": "lstm",
18
+ "self_obs_size": 44
19
+ },
20
+ "add_short_history": false,
21
+ "short_history_length": 5,
22
+ "algorithm": {
23
+ "value_loss_coef": 1.0,
24
+ "use_clipped_value_loss": true,
25
+ "clip_param": 0.2,
26
+ "entropy_coef": 0.005,
27
+ "num_learning_epochs": 5,
28
+ "num_mini_batches": 4,
29
+ "learning_rate": 0.001,
30
+ "schedule": "adaptive",
31
+ "gamma": 0.99,
32
+ "lam": 0.95,
33
+ "desired_kl": 0.01,
34
+ "max_grad_norm": 0.2,
35
+ "action_smoothness_coef": 0.0
36
+ },
37
+ "runner": {
38
+ "policy_class_name": "ActorCritic",
39
+ "algorithm_class_name": "PPO",
40
+ "num_steps_per_env": 24,
41
+ "max_iterations": 50000,
42
+ "save_interval": 500,
43
+ "experiment_name": "h1:teleop",
44
+ "run_name": "OmniH2O_STUDENT_filter",
45
+ "resume": false,
46
+ "load_run": "",
47
+ "checkpoint": 0,
48
+ "resume_path": "None",
49
+ "has_eval": false,
50
+ "eval_interval": 2500,
51
+ "auto_negative_samping": false
52
+ },
53
+ "distill": true,
54
+ "distill_model_config": {
55
+ "obs_v": "v-teleop-extend-max-full",
56
+ "extend_head": true,
57
+ "future_tracks": true,
58
+ "num_traj_samples": 1,
59
+ "teleop_selected_keypoints_names": [
60
+ "pelvis",
61
+ "left_hip_yaw_link",
62
+ "left_hip_roll_link",
63
+ "left_hip_pitch_link",
64
+ "left_knee_link",
65
+ "left_ankle_link",
66
+ "right_hip_yaw_link",
67
+ "right_hip_roll_link",
68
+ "right_hip_pitch_link",
69
+ "right_knee_link",
70
+ "right_ankle_link",
71
+ "torso_link",
72
+ "left_shoulder_pitch_link",
73
+ "left_shoulder_roll_link",
74
+ "left_shoulder_yaw_link",
75
+ "left_elbow_link",
76
+ "right_shoulder_pitch_link",
77
+ "right_shoulder_roll_link",
78
+ "right_shoulder_yaw_link",
79
+ "right_elbow_link"
80
+ ],
81
+ "num_observations": 913,
82
+ "num_privileged_obs": 990
83
+ },
84
+ "dagger": {
85
+ "load_run_dagger": "25_05_27_14-31-54_OmniH2O_TEACHER_filtered",
86
+ "checkpoint_dagger": 80000,
87
+ "dagger_only": true,
88
+ "dagger_anneal": false
89
+ }
90
+ }
hact/h1/25_12_10_14-16-23_OmniH2O_STUDENT/env_cfg.json ADDED
@@ -0,0 +1,878 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "project_name": "H1",
3
+ "notes": "Default Notes",
4
+ "exp_name": "humanoid_smpl",
5
+ "headless": true,
6
+ "seed": 1,
7
+ "no_log": false,
8
+ "test": false,
9
+ "sim_device": "cuda:0",
10
+ "rl_device": "cuda:0",
11
+ "sim_device_id": 0,
12
+ "metadata": false,
13
+ "play": false,
14
+ "train": {
15
+ "seed": 1,
16
+ "runner_class_name": "OnPolicyRunner",
17
+ "policy": {
18
+ "init_noise_std": 0.001,
19
+ "actor_hidden_dims": [
20
+ 512,
21
+ 256,
22
+ 128
23
+ ],
24
+ "critic_hidden_dims": [
25
+ 512,
26
+ 256,
27
+ 128
28
+ ],
29
+ "activation": "elu",
30
+ "rnn_type": "lstm",
31
+ "self_obs_size": 44
32
+ },
33
+ "add_short_history": false,
34
+ "short_history_length": 5,
35
+ "algorithm": {
36
+ "value_loss_coef": 1.0,
37
+ "use_clipped_value_loss": true,
38
+ "clip_param": 0.2,
39
+ "entropy_coef": 0.005,
40
+ "num_learning_epochs": 5,
41
+ "num_mini_batches": 4,
42
+ "learning_rate": 0.001,
43
+ "schedule": "adaptive",
44
+ "gamma": 0.99,
45
+ "lam": 0.95,
46
+ "desired_kl": 0.01,
47
+ "max_grad_norm": 0.2,
48
+ "action_smoothness_coef": 0.0
49
+ },
50
+ "runner": {
51
+ "policy_class_name": "ActorCritic",
52
+ "algorithm_class_name": "PPO",
53
+ "num_steps_per_env": 24,
54
+ "max_iterations": 50000,
55
+ "save_interval": 500,
56
+ "experiment_name": "h1:teleop",
57
+ "run_name": "OmniH2O_STUDENT",
58
+ "resume": false,
59
+ "load_run": "",
60
+ "checkpoint": 0,
61
+ "resume_path": "None",
62
+ "has_eval": false,
63
+ "eval_interval": 2500,
64
+ "auto_negative_samping": false
65
+ },
66
+ "distill": true,
67
+ "distill_model_config": {
68
+ "obs_v": "v-teleop-extend-max-full",
69
+ "extend_head": true,
70
+ "future_tracks": true,
71
+ "num_traj_samples": 1,
72
+ "teleop_selected_keypoints_names": [
73
+ "pelvis",
74
+ "left_hip_yaw_link",
75
+ "left_hip_roll_link",
76
+ "left_hip_pitch_link",
77
+ "left_knee_link",
78
+ "left_ankle_link",
79
+ "right_hip_yaw_link",
80
+ "right_hip_roll_link",
81
+ "right_hip_pitch_link",
82
+ "right_knee_link",
83
+ "right_ankle_link",
84
+ "torso_link",
85
+ "left_shoulder_pitch_link",
86
+ "left_shoulder_roll_link",
87
+ "left_shoulder_yaw_link",
88
+ "left_elbow_link",
89
+ "right_shoulder_pitch_link",
90
+ "right_shoulder_roll_link",
91
+ "right_shoulder_yaw_link",
92
+ "right_elbow_link"
93
+ ],
94
+ "num_observations": 913,
95
+ "num_privileged_obs": 990
96
+ },
97
+ "dagger": {
98
+ "load_run_dagger": "25_05_27_16-08-38_OmniH2O_TEACHER",
99
+ "checkpoint_dagger": 80000,
100
+ "dagger_only": true,
101
+ "dagger_anneal": false
102
+ }
103
+ },
104
+ "im_dump": false,
105
+ "task": "h1:teleop",
106
+ "load_run": "",
107
+ "num_envs": 1024,
108
+ "checkpoint": 0,
109
+ "joystick": false,
110
+ "tmp_freeze_upper": false,
111
+ "max_iterations": 50000,
112
+ "horovod": false,
113
+ "resume": false,
114
+ "experiment_name": null,
115
+ "run_name": "OmniH2O_STUDENT",
116
+ "compute_device_id": 0,
117
+ "graphics_device_id": 0,
118
+ "flex": false,
119
+ "use_gpu": true,
120
+ "use_gpu_pipeline": true,
121
+ "subscenes": 0,
122
+ "slices": 0,
123
+ "num_threads": 0,
124
+ "server_mode": false,
125
+ "no_virtual_display": false,
126
+ "render_o3d": false,
127
+ "debug": false,
128
+ "follow": false,
129
+ "add_proj": false,
130
+ "real_traj": false,
131
+ "use_wandb": false,
132
+ "train_velocity_estimation": false,
133
+ "use_velocity_estimation": false,
134
+ "asset": {
135
+ "file": "resources/robots/h1/urdf/h1.urdf",
136
+ "name": "h1",
137
+ "foot_name": "ankle",
138
+ "penalize_contacts_on": [],
139
+ "terminate_after_contacts_on": [
140
+ "pelvis",
141
+ "shoulder",
142
+ "hip",
143
+ "knee"
144
+ ],
145
+ "disable_gravity": false,
146
+ "collapse_fixed_joints": true,
147
+ "fix_base_link": false,
148
+ "default_dof_drive_mode": 1,
149
+ "self_collisions": 1,
150
+ "replace_cylinder_with_capsule": true,
151
+ "flip_visual_attachments": false,
152
+ "density": 0.001,
153
+ "angular_damping": 0.0,
154
+ "linear_damping": 0.0,
155
+ "max_angular_velocity": 1000.0,
156
+ "max_linear_velocity": 1000.0,
157
+ "armature": 0.0,
158
+ "thickness": 0.01,
159
+ "terminate_by_knee_distance": false,
160
+ "terminate_by_lin_vel": false,
161
+ "terminate_by_ang_vel": false,
162
+ "terminate_by_gravity": true,
163
+ "terminate_by_low_height": false,
164
+ "terminate_by_ref_motion_distance": true,
165
+ "terminate_by_1time_motion": true,
166
+ "termination_scales": {
167
+ "base_height": 0.3,
168
+ "base_vel": 10.0,
169
+ "base_ang_vel": 5.0,
170
+ "gravity_x": 0.7,
171
+ "gravity_y": 0.7,
172
+ "min_knee_distance": 0.0,
173
+ "max_ref_motion_distance": 1.5
174
+ },
175
+ "set_dof_properties": true,
176
+ "default_dof_prop_damping": [
177
+ 5,
178
+ 5,
179
+ 5,
180
+ 6,
181
+ 2,
182
+ 5,
183
+ 5,
184
+ 5,
185
+ 6,
186
+ 2,
187
+ 6,
188
+ 2,
189
+ 2,
190
+ 2,
191
+ 2,
192
+ 2,
193
+ 2,
194
+ 2,
195
+ 2
196
+ ],
197
+ "default_dof_prop_stiffness": [
198
+ 0,
199
+ 0,
200
+ 0,
201
+ 0,
202
+ 0,
203
+ 0,
204
+ 0,
205
+ 0,
206
+ 0,
207
+ 0,
208
+ 0,
209
+ 0,
210
+ 0,
211
+ 0,
212
+ 0,
213
+ 0,
214
+ 0,
215
+ 0,
216
+ 0
217
+ ],
218
+ "default_dof_prop_friction": [
219
+ 0,
220
+ 0,
221
+ 0,
222
+ 0,
223
+ 0,
224
+ 0,
225
+ 0,
226
+ 0,
227
+ 0,
228
+ 0,
229
+ 0,
230
+ 0,
231
+ 0,
232
+ 0,
233
+ 0,
234
+ 0,
235
+ 0,
236
+ 0,
237
+ 0
238
+ ],
239
+ "local_upper_reward": false,
240
+ "zero_out_far": false,
241
+ "zero_out_far_change_obs": false,
242
+ "close_distance": 1.0,
243
+ "far_distance": 1.0,
244
+ "clip_motion_goal": true,
245
+ "clip_motion_goal_distance": 1.0
246
+ },
247
+ "commands": {
248
+ "curriculum": false,
249
+ "max_curriculum": 0.0,
250
+ "num_commands": 4,
251
+ "resampling_time": 10.0,
252
+ "heading_command": false,
253
+ "ranges": {
254
+ "lin_vel_x": [
255
+ 0.0,
256
+ 0.0
257
+ ],
258
+ "lin_vel_y": [
259
+ 0.0,
260
+ 0.0
261
+ ],
262
+ "ang_vel_yaw": [
263
+ 0.0,
264
+ 0.0
265
+ ],
266
+ "heading": [
267
+ 0.0,
268
+ 0.0
269
+ ]
270
+ }
271
+ },
272
+ "control": {
273
+ "control_type": "P",
274
+ "stiffness": {
275
+ "hip_yaw": 200,
276
+ "hip_roll": 200,
277
+ "hip_pitch": 200,
278
+ "knee": 300,
279
+ "ankle": 40,
280
+ "torso": 300,
281
+ "shoulder": 100,
282
+ "elbow": 100
283
+ },
284
+ "damping": {
285
+ "hip_yaw": 5,
286
+ "hip_roll": 5,
287
+ "hip_pitch": 5,
288
+ "knee": 6,
289
+ "ankle": 2,
290
+ "torso": 6,
291
+ "shoulder": 2,
292
+ "elbow": 2
293
+ },
294
+ "action_scale": 0.25,
295
+ "decimation": 4,
296
+ "action_filt": false,
297
+ "action_cutfreq": 4.0
298
+ },
299
+ "domain_rand": {
300
+ "randomize_base_com": true,
301
+ "base_com_range": {
302
+ "x": [
303
+ -0.1,
304
+ 0.1
305
+ ],
306
+ "y": [
307
+ -0.1,
308
+ 0.1
309
+ ],
310
+ "z": [
311
+ -0.1,
312
+ 0.1
313
+ ]
314
+ },
315
+ "randomize_link_mass": true,
316
+ "randomize_link_body_names": [
317
+ "pelvis",
318
+ "left_hip_yaw_link",
319
+ "left_hip_roll_link",
320
+ "left_hip_pitch_link",
321
+ "right_hip_yaw_link",
322
+ "right_hip_roll_link",
323
+ "right_hip_pitch_link",
324
+ "torso_link"
325
+ ],
326
+ "link_mass_range": [
327
+ 0.7,
328
+ 1.3
329
+ ],
330
+ "randomize_pd_gain": true,
331
+ "kp_range": [
332
+ 0.75,
333
+ 1.25
334
+ ],
335
+ "kd_range": [
336
+ 0.75,
337
+ 1.25
338
+ ],
339
+ "randomize_friction": true,
340
+ "friction_range": [
341
+ -0.6,
342
+ 1.2
343
+ ],
344
+ "randomize_base_mass": false,
345
+ "push_robots": true,
346
+ "push_interval_s": 5,
347
+ "max_push_vel_xy": 1.0,
348
+ "randomize_torque_rfi": true,
349
+ "rfi_lim": 0.1,
350
+ "randomize_rfi_lim": true,
351
+ "rfi_lim_range": [
352
+ 0.5,
353
+ 1.5
354
+ ],
355
+ "randomize_ctrl_delay": true,
356
+ "ctrl_delay_step_range": [
357
+ 0,
358
+ 3
359
+ ],
360
+ "added_mass_range": [
361
+ -5.0,
362
+ 10.0
363
+ ],
364
+ "randomize_motion_ref_xyz": true,
365
+ "motion_ref_xyz_range": [
366
+ [
367
+ -0.02,
368
+ 0.02
369
+ ],
370
+ [
371
+ -0.02,
372
+ 0.02
373
+ ],
374
+ [
375
+ -0.1,
376
+ 0.1
377
+ ]
378
+ ],
379
+ "motion_package_loss": false,
380
+ "package_loss_range": [
381
+ 1,
382
+ 10
383
+ ],
384
+ "package_loss_interval_s": 2,
385
+ "born_offset": false,
386
+ "born_offset_curriculum": false,
387
+ "born_offset_level_down_threshold": 50,
388
+ "born_offset_level_up_threshold": 120,
389
+ "level_degree": 5e-05,
390
+ "born_distance": 0.25,
391
+ "born_offset_range": [
392
+ 0.0,
393
+ 1
394
+ ],
395
+ "born_offset_possibility": 1.0,
396
+ "born_heading_curriculum": false,
397
+ "born_heading_randomization": false,
398
+ "born_heading_level_down_threshold": 50,
399
+ "born_heading_level_up_threshold": 120,
400
+ "born_heading_degree": 10,
401
+ "born_heading_range": [
402
+ 0,
403
+ 180
404
+ ],
405
+ "born_heading_level_degree": 5e-05,
406
+ "push_interval": 251.0,
407
+ "package_loss_interval": 101.0
408
+ },
409
+ "env": {
410
+ "num_envs": 1024,
411
+ "num_observations": 1665,
412
+ "num_privileged_obs": 1742,
413
+ "num_actions": 19,
414
+ "env_spacing": 2.0,
415
+ "send_timeouts": true,
416
+ "episode_length_s": 20,
417
+ "test": false,
418
+ "add_short_history": true,
419
+ "short_history_length": 25,
420
+ "im_eval": false
421
+ },
422
+ "init_state": {
423
+ "pos": [
424
+ 0.0,
425
+ 0.0,
426
+ 1.0
427
+ ],
428
+ "rot": [
429
+ 0.0,
430
+ 0.0,
431
+ 0.0,
432
+ 1.0
433
+ ],
434
+ "lin_vel": [
435
+ 0.0,
436
+ 0.0,
437
+ 0.0
438
+ ],
439
+ "ang_vel": [
440
+ 0.0,
441
+ 0.0,
442
+ 0.0
443
+ ],
444
+ "max_linvel": 0.5,
445
+ "max_angvel": 0.5,
446
+ "default_joint_angles": {
447
+ "left_hip_yaw_joint": 0.0,
448
+ "left_hip_roll_joint": 0,
449
+ "left_hip_pitch_joint": -0.4,
450
+ "left_knee_joint": 0.8,
451
+ "left_ankle_joint": -0.4,
452
+ "right_hip_yaw_joint": 0.0,
453
+ "right_hip_roll_joint": 0,
454
+ "right_hip_pitch_joint": -0.4,
455
+ "right_knee_joint": 0.8,
456
+ "right_ankle_joint": -0.4,
457
+ "torso_joint": 0.0,
458
+ "left_shoulder_pitch_joint": 0.0,
459
+ "left_shoulder_roll_joint": 0,
460
+ "left_shoulder_yaw_joint": 0.0,
461
+ "left_elbow_joint": 0.0,
462
+ "right_shoulder_pitch_joint": 0.0,
463
+ "right_shoulder_roll_joint": 0.0,
464
+ "right_shoulder_yaw_joint": 0.0,
465
+ "right_elbow_joint": 0.0
466
+ }
467
+ },
468
+ "motion": {
469
+ "teleop": true,
470
+ "visualize": false,
471
+ "recycle_motion": true,
472
+ "terrain_level_down_distance": 0.5,
473
+ "num_markers": 19,
474
+ "motion_file": "resources/motions/h1/amass_phc_filtered.pkl",
475
+ "skeleton_file": "resources/robots/h1/xml/h1.xml",
476
+ "marker_file": "resources/objects/Marker/traj_marker.urdf",
477
+ "num_dof_pos_reference": 19,
478
+ "num_dof_vel_reference": 19,
479
+ "extend_hand": true,
480
+ "extend_head": true,
481
+ "future_tracks": false,
482
+ "num_traj_samples": 1,
483
+ "traj_sample_timestep_inv": 50,
484
+ "curriculum": false,
485
+ "obs_noise_by_curriculum": false,
486
+ "push_robot_by_curriculum": false,
487
+ "kpkd_by_curriculum": false,
488
+ "rfi_by_curriculum": false,
489
+ "teleop_level_up_episode_length": 100,
490
+ "teleop_level_down_episode_length": 30,
491
+ "teleop_obs_version": "v-teleop-extend-vr-max-nolinvel",
492
+ "teleop_selected_keypoints_names": [],
493
+ "resample_motions_for_envs": true,
494
+ "resample_motions_for_envs_interval_s": 1000,
495
+ "visualize_config": {
496
+ "customize_color": true,
497
+ "marker_joint_colors": [
498
+ [
499
+ 0.157,
500
+ 0.231,
501
+ 0.361
502
+ ],
503
+ [
504
+ 0.157,
505
+ 0.231,
506
+ 0.361
507
+ ],
508
+ [
509
+ 0.157,
510
+ 0.231,
511
+ 0.361
512
+ ],
513
+ [
514
+ 0.157,
515
+ 0.231,
516
+ 0.361
517
+ ],
518
+ [
519
+ 0.157,
520
+ 0.231,
521
+ 0.361
522
+ ],
523
+ [
524
+ 0.157,
525
+ 0.231,
526
+ 0.361
527
+ ],
528
+ [
529
+ 0.157,
530
+ 0.231,
531
+ 0.361
532
+ ],
533
+ [
534
+ 0.157,
535
+ 0.231,
536
+ 0.361
537
+ ],
538
+ [
539
+ 0.157,
540
+ 0.231,
541
+ 0.361
542
+ ],
543
+ [
544
+ 0.157,
545
+ 0.231,
546
+ 0.361
547
+ ],
548
+ [
549
+ 0.157,
550
+ 0.231,
551
+ 0.361
552
+ ],
553
+ [
554
+ 0.765,
555
+ 0.298,
556
+ 0.498
557
+ ],
558
+ [
559
+ 1,
560
+ 0.651,
561
+ 0
562
+ ],
563
+ [
564
+ 1,
565
+ 0.651,
566
+ 0
567
+ ],
568
+ [
569
+ 1,
570
+ 0.651,
571
+ 0
572
+ ],
573
+ [
574
+ 1,
575
+ 0.651,
576
+ 0
577
+ ],
578
+ [
579
+ 1,
580
+ 0.651,
581
+ 0
582
+ ],
583
+ [
584
+ 1,
585
+ 0.651,
586
+ 0
587
+ ],
588
+ [
589
+ 1,
590
+ 0.651,
591
+ 0
592
+ ],
593
+ [
594
+ 1,
595
+ 0.651,
596
+ 0
597
+ ],
598
+ [
599
+ 1,
600
+ 0.651,
601
+ 0
602
+ ],
603
+ [
604
+ 1,
605
+ 0.651,
606
+ 0
607
+ ],
608
+ [
609
+ 1,
610
+ 0.651,
611
+ 0
612
+ ]
613
+ ]
614
+ },
615
+ "realtime_vr_keypoints": false,
616
+ "resample_motions_for_envs_interval": 50001.0
617
+ },
618
+ "noise": {
619
+ "add_noise": true,
620
+ "noise_level": 1,
621
+ "noise_scales": {
622
+ "base_z": 0.05,
623
+ "dof_pos": 0.01,
624
+ "dof_vel": 0.1,
625
+ "lin_vel": 0.2,
626
+ "lin_acc": 0.2,
627
+ "ang_vel": 0.5,
628
+ "gravity": 0.1,
629
+ "in_contact": 0.1,
630
+ "height_measurements": 0.05,
631
+ "body_pos": 0.01,
632
+ "body_rot": 0.01,
633
+ "body_lin_vel": 0.01,
634
+ "body_ang_vel": 0.01,
635
+ "delta_base_pos": 0.05,
636
+ "delta_heading": 0.1,
637
+ "last_action": 0.0,
638
+ "ref_body_pos": 0.05,
639
+ "ref_body_rot": 0.01,
640
+ "ref_body_vel": 0.01,
641
+ "ref_lin_vel": 0.01,
642
+ "ref_ang_vel": 0.01,
643
+ "ref_dof_pos": 0.01,
644
+ "ref_dof_vel": 0.01,
645
+ "ref_gravity": 0.01
646
+ }
647
+ },
648
+ "normalization": {
649
+ "obs_scales": {
650
+ "lin_vel": 1.0,
651
+ "lin_acc": 1.0,
652
+ "ang_vel": 1.0,
653
+ "dof_pos": 1.0,
654
+ "dof_vel": 1.0,
655
+ "height_measurements": 1.0,
656
+ "body_pos": 1.0,
657
+ "body_lin_vel": 1.0,
658
+ "body_rot": 1.0,
659
+ "delta_base_pos": 1.0,
660
+ "delta_heading": 1.0
661
+ },
662
+ "clip_actions": 100.0,
663
+ "clip_observations": 100.0
664
+ },
665
+ "rewards": {
666
+ "scales": {
667
+ "torques": -0.0001,
668
+ "torque_limits": -2.0,
669
+ "dof_acc": -1.1e-05,
670
+ "dof_vel": -0.004,
671
+ "lower_action_rate": -3.0,
672
+ "upper_action_rate": -0.625,
673
+ "dof_pos_limits": "-100.0*1.25",
674
+ "dof_vel_limits": -50.0,
675
+ "termination": "-200*1.25",
676
+ "feet_contact_forces": -0.75,
677
+ "stumble": "-1000.0*1.25",
678
+ "feet_air_time_teleop": 1000,
679
+ "slippage": "-30.0*1.25",
680
+ "feet_ori": "-50.0*1.25",
681
+ "in_the_air": -200,
682
+ "stable_lower_when_vrclose": 0,
683
+ "stable_lower_when_vrclose_positive": 0,
684
+ "orientation": -200.0,
685
+ "feet_height": 0,
686
+ "feet_max_height_for_this_air": -2500,
687
+ "closing": 0,
688
+ "teleop_selected_joint_position": 32,
689
+ "teleop_selected_joint_vel": 16,
690
+ "teleop_body_position": 0.0,
691
+ "teleop_body_position_extend": 30,
692
+ "teleop_body_position_extend_small_sigma": 0.0,
693
+ "teleop_body_position_extend_upper": 0,
694
+ "teleop_body_position_vr_3keypoints": 50,
695
+ "teleop_body_rotation": 20.0,
696
+ "teleop_body_vel": 8.0,
697
+ "teleop_body_ang_vel": 8.0,
698
+ "freeze_upper_body": false
699
+ },
700
+ "desired_feet_max_height_for_this_air": 0.25,
701
+ "feet_height_target": 0.2,
702
+ "vrclose_threshold": 0.1,
703
+ "ref_stable_velocity_threshold": 0.05,
704
+ "only_positive_rewards": false,
705
+ "tracking_sigma": 0.25,
706
+ "soft_dof_pos_limit": 0.85,
707
+ "soft_dof_vel_limit": 0.85,
708
+ "soft_torque_limit": 0.85,
709
+ "max_contact_force": 500.0,
710
+ "base_height_target": 1.0,
711
+ "body_pos_sigma": 0.5,
712
+ "body_rot_sigma": 1.0,
713
+ "body_vel_sigma": 1.0,
714
+ "body_ang_vel_sigma": 1.0,
715
+ "joint_pos_sigma": 1.0,
716
+ "joint_vel_sigma": 1.0,
717
+ "max_penalty_compared_to_positive": false,
718
+ "max_penalty_compared_to_positive_coef": 0.5,
719
+ "scaling_down_body_pos_sigma": true,
720
+ "teleop_body_pos_sigma_scaling_down_coef": 0.999,
721
+ "teleop_joint_pos_sigma": 0.5,
722
+ "teleop_joint_vel_sigma": 10,
723
+ "teleop_body_pos_lowerbody_sigma": 0.5,
724
+ "teleop_body_pos_0dot5sigma": 0.5,
725
+ "teleop_body_pos_upperbody_sigma": 0.03,
726
+ "teleop_body_pos_vr_3keypoints_sigma": 0.03,
727
+ "teleop_body_pos_lowerbody_weight": 0.5,
728
+ "teleop_body_pos_upperbody_weight": 1.0,
729
+ "teleop_body_rot_sigma": 0.1,
730
+ "teleop_body_vel_sigma": 10,
731
+ "teleop_body_ang_vel_sigma": 10,
732
+ "teleop_body_rot_selection": [
733
+ "pelvis"
734
+ ],
735
+ "teleop_body_vel_selection": [
736
+ "pelvis"
737
+ ],
738
+ "teleop_body_pos_selection": [
739
+ "pelvis"
740
+ ],
741
+ "teleop_body_ang_vel_selection": [
742
+ "pelvis"
743
+ ],
744
+ "teleop_joint_pos_selection": {
745
+ "torso_joint": 2.0,
746
+ "left_shoulder_pitch_joint": 2.0,
747
+ "left_shoulder_roll_joint": 2.0,
748
+ "left_shoulder_yaw_joint": 2.0,
749
+ "left_elbow_joint": 2.0,
750
+ "right_shoulder_pitch_joint": 2.0,
751
+ "right_shoulder_roll_joint": 2.0,
752
+ "right_shoulder_yaw_joint": 2.0,
753
+ "right_elbow_joint": 2.0,
754
+ "left_hip_pitch_joint": 2.0,
755
+ "left_hip_roll_joint": 0.5,
756
+ "left_hip_yaw_joint": 0.5,
757
+ "left_knee_joint": 0.5,
758
+ "left_ankle_joint": 0.5,
759
+ "right_hip_pitch_joint": 2.0,
760
+ "right_hip_roll_joint": 0.5,
761
+ "right_hip_yaw_joint": 0.5,
762
+ "right_knee_joint": 0.5,
763
+ "right_ankle_joint": 0.5
764
+ },
765
+ "sigma_curriculum": false,
766
+ "num_compute_average_epl": 10000,
767
+ "teleop_body_pos_upperbody_sigma_range": [
768
+ 0.02,
769
+ 1.0
770
+ ],
771
+ "reward_position_sigma_level_up_threshold": 50,
772
+ "reward_position_sigma_level_down_threshold": 120,
773
+ "penalty_curriculum": true,
774
+ "penalty_scale": 0.4999850001499996,
775
+ "penalty_scale_range": [
776
+ 0.25,
777
+ 1.0
778
+ ],
779
+ "penalty_level_down_threshold": 50,
780
+ "penalty_level_up_threshold": 120,
781
+ "level_degree": 1e-05,
782
+ "penalty_reward_names": [
783
+ "torques",
784
+ "torque_limits",
785
+ "dof_acc",
786
+ "dof_vel",
787
+ "lower_action_rate",
788
+ "upper_action_rate",
789
+ "dof_pos_limits",
790
+ "termination",
791
+ "feet_contact_forces",
792
+ "stumble",
793
+ "feet_air_time_teleop",
794
+ "slippage",
795
+ "feet_ori",
796
+ "orientation",
797
+ "in_the_air",
798
+ "stable_lower_when_vrclose"
799
+ ]
800
+ },
801
+ "sim": {
802
+ "dt": 0.005,
803
+ "substeps": 1,
804
+ "gravity": [
805
+ 0.0,
806
+ 0.0,
807
+ -9.81
808
+ ],
809
+ "up_axis": 1,
810
+ "physx": {
811
+ "num_threads": 4,
812
+ "solver_type": 1,
813
+ "num_position_iterations": 4,
814
+ "num_velocity_iterations": 0,
815
+ "contact_offset": 0.02,
816
+ "rest_offset": 0.0,
817
+ "bounce_threshold_velocity": 0.2,
818
+ "max_depenetration_velocity": 10,
819
+ "max_gpu_contact_pairs": 16777216,
820
+ "default_buffer_size_multiplier": 10,
821
+ "contact_collection": 2
822
+ }
823
+ },
824
+ "terrain": {
825
+ "mesh_type": "trimesh",
826
+ "horizontal_scale": 0.1,
827
+ "vertical_scale": 0.005,
828
+ "border_size": 25,
829
+ "curriculum": false,
830
+ "static_friction": 1.0,
831
+ "dynamic_friction": 1.0,
832
+ "restitution": 0.0,
833
+ "measure_heights": true,
834
+ "measured_points_x": [
835
+ 0.0
836
+ ],
837
+ "measured_points_y": [
838
+ 0.0
839
+ ],
840
+ "selected": false,
841
+ "terrain_kwargs": null,
842
+ "max_init_terrain_level": 9,
843
+ "terrain_length": 8.0,
844
+ "terrain_width": 8.0,
845
+ "num_rows": 10,
846
+ "num_cols": 20,
847
+ "terrain_proportions": [
848
+ 0.2,
849
+ 0.6,
850
+ 0.2,
851
+ 0.0,
852
+ 0.0
853
+ ],
854
+ "slope_treshold": 0.75,
855
+ "terrain_types": [
856
+ "flat",
857
+ "rough",
858
+ "low_obst",
859
+ "smooth_slope",
860
+ "rough_slope"
861
+ ],
862
+ "num_sub_terrains": 200
863
+ },
864
+ "viewer": {
865
+ "debug_viz": false,
866
+ "ref_env": 0,
867
+ "pos": [
868
+ 10,
869
+ 0,
870
+ 6
871
+ ],
872
+ "lookat": [
873
+ 11.0,
874
+ 5,
875
+ 3.0
876
+ ]
877
+ }
878
+ }
hact/h1/25_12_10_14-16-23_OmniH2O_STUDENT/events.out.tfevents.1765347384.fudan-System-Product-Name.2929451.0 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:b3b46267508f4746e1836fcb52052d5d00d5ca9dc0f1cf16c996cd05047ccd35
3
+ size 140446792
hact/h1/25_12_10_14-16-23_OmniH2O_STUDENT/model_50000.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:02ff3e85ed51f0487082d5baf64752f9ad6e3d21e392fb094ec21311c6ca8564
3
+ size 8312247
hact/h1/25_12_10_14-16-23_OmniH2O_STUDENT/train_cfg.json ADDED
@@ -0,0 +1,90 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "seed": 1,
3
+ "runner_class_name": "OnPolicyRunner",
4
+ "policy": {
5
+ "init_noise_std": 0.001,
6
+ "actor_hidden_dims": [
7
+ 512,
8
+ 256,
9
+ 128
10
+ ],
11
+ "critic_hidden_dims": [
12
+ 512,
13
+ 256,
14
+ 128
15
+ ],
16
+ "activation": "elu",
17
+ "rnn_type": "lstm",
18
+ "self_obs_size": 44
19
+ },
20
+ "add_short_history": false,
21
+ "short_history_length": 5,
22
+ "algorithm": {
23
+ "value_loss_coef": 1.0,
24
+ "use_clipped_value_loss": true,
25
+ "clip_param": 0.2,
26
+ "entropy_coef": 0.005,
27
+ "num_learning_epochs": 5,
28
+ "num_mini_batches": 4,
29
+ "learning_rate": 0.001,
30
+ "schedule": "adaptive",
31
+ "gamma": 0.99,
32
+ "lam": 0.95,
33
+ "desired_kl": 0.01,
34
+ "max_grad_norm": 0.2,
35
+ "action_smoothness_coef": 0.0
36
+ },
37
+ "runner": {
38
+ "policy_class_name": "ActorCritic",
39
+ "algorithm_class_name": "PPO",
40
+ "num_steps_per_env": 24,
41
+ "max_iterations": 50000,
42
+ "save_interval": 500,
43
+ "experiment_name": "h1:teleop",
44
+ "run_name": "OmniH2O_STUDENT",
45
+ "resume": false,
46
+ "load_run": "",
47
+ "checkpoint": 0,
48
+ "resume_path": "None",
49
+ "has_eval": false,
50
+ "eval_interval": 2500,
51
+ "auto_negative_samping": false
52
+ },
53
+ "distill": true,
54
+ "distill_model_config": {
55
+ "obs_v": "v-teleop-extend-max-full",
56
+ "extend_head": true,
57
+ "future_tracks": true,
58
+ "num_traj_samples": 1,
59
+ "teleop_selected_keypoints_names": [
60
+ "pelvis",
61
+ "left_hip_yaw_link",
62
+ "left_hip_roll_link",
63
+ "left_hip_pitch_link",
64
+ "left_knee_link",
65
+ "left_ankle_link",
66
+ "right_hip_yaw_link",
67
+ "right_hip_roll_link",
68
+ "right_hip_pitch_link",
69
+ "right_knee_link",
70
+ "right_ankle_link",
71
+ "torso_link",
72
+ "left_shoulder_pitch_link",
73
+ "left_shoulder_roll_link",
74
+ "left_shoulder_yaw_link",
75
+ "left_elbow_link",
76
+ "right_shoulder_pitch_link",
77
+ "right_shoulder_roll_link",
78
+ "right_shoulder_yaw_link",
79
+ "right_elbow_link"
80
+ ],
81
+ "num_observations": 913,
82
+ "num_privileged_obs": 990
83
+ },
84
+ "dagger": {
85
+ "load_run_dagger": "25_05_27_16-08-38_OmniH2O_TEACHER",
86
+ "checkpoint_dagger": 80000,
87
+ "dagger_only": true,
88
+ "dagger_anneal": false
89
+ }
90
+ }