HoloMotion
ONNX
kaihui-hug123 commited on
Commit
40160af
·
verified ·
1 Parent(s): d7979c0

Delete HoloMotion_motion_tracking_model

Browse files
HoloMotion_motion_tracking_model/config.yaml DELETED
@@ -1,1708 +0,0 @@
1
- project_name: HoloMotionMotrackV1.2
2
- experiment_name: training/motion_tracking/V1.3.0-RC4_8x8GPUs
3
- num_envs: 8192
4
- headless: true
5
- motion_h5_path: ???
6
- checkpoint: null
7
- num_processes: 64
8
- main_process: true
9
- process_id: 0
10
- timestamp: ${now:%Y%m%d_%H%M%S}
11
- base_dir: /horizon-bucket/robot_lab/users/bo07.zhang-labs/expr_output/HoloMotionMotionTracking
12
- experiment_dir: ${base_dir}/${project_name}/${timestamp}-${experiment_name}
13
- save_dir: ${experiment_dir}/.hydra
14
- output_dir: ${experiment_dir}/output
15
- experiment_save_dir: /horizon-bucket/robot_lab/users/bo07.zhang-labs/expr_output/HoloMotionMotionTracking/HoloMotionMotrackV1.2/20260512_023208-training/motion_tracking/V1.3.0-RC4_8x8GPUs
16
- _group_:
17
- enabled: false
18
- model_type: holomotion
19
- headless: false
20
- record_video: false
21
- video_width: 1280
22
- video_height: 720
23
- video_fps: 30
24
- camera_tracking: true
25
- camera_height_offset: 0.3
26
- camera_distance: 4.0
27
- camera_azimuth: 150.0
28
- camera_elevation: -20.0
29
- robot_xml_path: null
30
- motion_npz_dir: null
31
- motion_npz_path: null
32
- ckpt_onnx_path: null
33
- ckpt_onnx_root_dir: null
34
- ckpt_onnx_names: null
35
- dump_npzs: true
36
- calc_per_clip_metrics: false
37
- generate_report: false
38
- metric_calculation: per_clip
39
- dof_mode: '23'
40
- failure_pos_err_thresh_m: 0.25
41
- ray_actors_per_gpu: 16
42
- ray_auto_reduce_actors_per_gpu: true
43
- ray_actor_startup_probe_timeout_s: 300
44
- ray_multi_ckpt_mode: split
45
- use_gpu: true
46
- algo:
47
- _target_: holomotion.src.algo.ppo_tf.PPOTF
48
- _recursive_: false
49
- config:
50
- enable_online_eval: false
51
- num_learning_iterations: 10001
52
- log_interval: 5
53
- save_interval: 1000
54
- export_policy: true
55
- onnx_name_suffix: null
56
- use_kv_cache: true
57
- eval_interval: null
58
- load_optimizer: true
59
- headless: ${headless}
60
- mixed_precision: null
61
- dynamo_backend: inductor
62
- init_at_random_ep_len: true
63
- num_steps_per_env: 32
64
- num_learning_epochs: 3
65
- num_mini_batches: 24
66
- clip_param: 0.2
67
- gamma: 0.99
68
- lam: 0.95
69
- value_loss_coef: 1.0
70
- entropy_coef: 0.005
71
- anneal_entropy: false
72
- zero_entropy_point: 1.0
73
- max_grad_norm: 1.0
74
- use_clipped_value_loss: true
75
- desired_kl: 0.01
76
- init_noise_std: 1.0
77
- optimizer_type: AdamW
78
- schedule: adaptive
79
- actor_learning_rate: 3.0e-05
80
- critic_learning_rate: 5.0e-05
81
- adaptive_lr:
82
- adapt_critic: false
83
- lr_scaler: 1.2
84
- kl_high_factor: 2.0
85
- kl_low_factor: 0.5
86
- min_learning_rate: 1.0e-06
87
- max_learning_rate: 1.0
88
- distributed_update:
89
- mode: scalable
90
- lr_scale:
91
- mode: sqrt_world_size
92
- reference_world_size: 1
93
- max_scale: null
94
- kl_early_stop:
95
- enabled: true
96
- signal: window_mean
97
- window_size: 3
98
- factor: 1.8
99
- min_updates: 1
100
- normalize_advantage_per_mini_batch: false
101
- global_advantage_norm: true
102
- sampling_strategy: weighted_bin
103
- curriculum:
104
- p_a_ratio: 0.5
105
- ema_alpha_signal: 0.2
106
- ema_alpha_rel_improve: 0.2
107
- relative_eps: 1.0e-06
108
- dump_whole_window_scores_json: false
109
- dump_whole_window_scores_every_swaps: 10
110
- weighted_bin:
111
- bin_regex_patterns:
112
- - regex: .*AMASS.*
113
- ratio: 0.1
114
- - regex: .*pico.*
115
- ratio: 0.1
116
- - regex: .*sonic.*
117
- ratio: 0.1
118
- - regex: .*nyt.*
119
- ratio: 0.1
120
- - regex: .*LAFAN1.*
121
- ratio: 0.02
122
- - regex: .*MotionMillion.*
123
- ratio: 0.02
124
- dump_sampled_keys: false
125
- dump_sampled_keys_interval: 1000
126
- module_dict:
127
- actor: ${modules.actor}
128
- critic: ${modules.critic}
129
- symmetry_loss:
130
- enabled: false
131
- coef: 0.1
132
- dof_sign_by_name: ${robot.dof_sign_by_name}
133
- kl_coef: 0.0
134
- noise_std_type: log
135
- fix_sigma: false
136
- min_sigma: 0.01
137
- max_sigma: 1.2
138
- aux_state_pred:
139
- enabled: true
140
- w_keybody_contact: 0.01
141
- w_base_lin_vel: 0.01
142
- w_ref_keybody_rel_pos: 0.1
143
- w_robot_keybody_rel_pos: 0.1
144
- min_std: 0.01
145
- max_std: 2.0
146
- keybody_contact_names:
147
- - left_hip_pitch_link
148
- - right_hip_pitch_link
149
- - left_knee_link
150
- - right_knee_link
151
- - left_ankle_roll_link
152
- - right_ankle_roll_link
153
- - left_elbow_link
154
- - right_elbow_link
155
- - left_wrist_yaw_link
156
- - right_wrist_yaw_link
157
- keybody_rel_pos_names:
158
- - left_knee_link
159
- - right_knee_link
160
- - left_ankle_roll_link
161
- - right_ankle_roll_link
162
- - left_elbow_link
163
- - right_elbow_link
164
- - left_wrist_yaw_link
165
- - right_wrist_yaw_link
166
- dead_expert_margin_to_topk:
167
- enabled: true
168
- weight: 0.1
169
- aux_router_command_recon:
170
- enabled: false
171
- weight: 0.0
172
- hidden_dim: 0
173
- term_prefix: actor_ref_
174
- aux_router_switch_penalty:
175
- enabled: false
176
- weight: 0.0
177
- router_expert_orthogonal:
178
- enabled: false
179
- weight: 0.0
180
- min_active_usage: 0.001
181
- eps: 1.0e-08
182
- selected_expert_margin_to_unselected:
183
- enabled: false
184
- weight: 0.0
185
- target: 0.0
186
- moe_router:
187
- routing_score_fn: softmax
188
- routing_scale: 1.0
189
- use_dynamic_bias: false
190
- bias_update_rate: 0.001
191
- expert_bias_clip: 0.0
192
- robot:
193
- humanoid_type: unitree/G1/29dof
194
- dof_obs_size: 29
195
- actions_dim: 29
196
- num_bodies: 30
197
- num_extend_bodies: 0
198
- undesired_contacts_regrex: ^(?!left_ankle_roll_link$)(?!right_ankle_roll_link$)(?!left_wrist_yaw_link$)(?!right_wrist_yaw_link$).+$
199
- torso_name: torso_link
200
- anchor_body: torso_link
201
- key_bodies:
202
- - pelvis
203
- - left_hip_roll_link
204
- - left_knee_link
205
- - left_ankle_pitch_link
206
- - right_hip_roll_link
207
- - right_knee_link
208
- - right_ankle_pitch_link
209
- - torso_link
210
- - left_shoulder_roll_link
211
- - left_elbow_link
212
- - left_wrist_yaw_link
213
- - right_shoulder_roll_link
214
- - right_elbow_link
215
- - right_wrist_yaw_link
216
- key_dofs:
217
- - left_knee_joint
218
- - right_knee_joint
219
- - left_elbow_joint
220
- - right_elbow_joint
221
- dof_names:
222
- - left_hip_pitch_joint
223
- - left_hip_roll_joint
224
- - left_hip_yaw_joint
225
- - left_knee_joint
226
- - left_ankle_pitch_joint
227
- - left_ankle_roll_joint
228
- - right_hip_pitch_joint
229
- - right_hip_roll_joint
230
- - right_hip_yaw_joint
231
- - right_knee_joint
232
- - right_ankle_pitch_joint
233
- - right_ankle_roll_joint
234
- - waist_yaw_joint
235
- - waist_roll_joint
236
- - waist_pitch_joint
237
- - left_shoulder_pitch_joint
238
- - left_shoulder_roll_joint
239
- - left_shoulder_yaw_joint
240
- - left_elbow_joint
241
- - left_wrist_roll_joint
242
- - left_wrist_pitch_joint
243
- - left_wrist_yaw_joint
244
- - right_shoulder_pitch_joint
245
- - right_shoulder_roll_joint
246
- - right_shoulder_yaw_joint
247
- - right_elbow_joint
248
- - right_wrist_roll_joint
249
- - right_wrist_pitch_joint
250
- - right_wrist_yaw_joint
251
- arm_dof_names:
252
- - left_shoulder_pitch_joint
253
- - left_shoulder_roll_joint
254
- - left_shoulder_yaw_joint
255
- - left_elbow_joint
256
- - left_wrist_roll_joint
257
- - left_wrist_pitch_joint
258
- - left_wrist_yaw_joint
259
- - right_shoulder_pitch_joint
260
- - right_shoulder_roll_joint
261
- - right_shoulder_yaw_joint
262
- - right_elbow_joint
263
- - right_wrist_roll_joint
264
- - right_wrist_pitch_joint
265
- - right_wrist_yaw_joint
266
- waist_dof_names:
267
- - waist_yaw_joint
268
- - waist_roll_joint
269
- - waist_pitch_joint
270
- leg_dof_names:
271
- - left_hip_pitch_joint
272
- - left_hip_roll_joint
273
- - left_hip_yaw_joint
274
- - left_knee_joint
275
- - left_ankle_pitch_joint
276
- - left_ankle_roll_joint
277
- - right_hip_pitch_joint
278
- - right_hip_roll_joint
279
- - right_hip_yaw_joint
280
- - right_knee_joint
281
- - right_ankle_pitch_joint
282
- - right_ankle_roll_joint
283
- left_arm_dof_names:
284
- - left_shoulder_pitch_joint
285
- - left_shoulder_roll_joint
286
- - left_shoulder_yaw_joint
287
- - left_elbow_joint
288
- - left_wrist_roll_joint
289
- - left_wrist_pitch_joint
290
- - left_wrist_yaw_joint
291
- right_arm_dof_names:
292
- - right_shoulder_pitch_joint
293
- - right_shoulder_roll_joint
294
- - right_shoulder_yaw_joint
295
- - right_elbow_joint
296
- - right_wrist_roll_joint
297
- - right_wrist_pitch_joint
298
- - right_wrist_yaw_joint
299
- left_leg_dof_names:
300
- - left_hip_pitch_joint
301
- - left_hip_roll_joint
302
- - left_hip_yaw_joint
303
- - left_knee_joint
304
- - left_ankle_pitch_joint
305
- - left_ankle_roll_joint
306
- right_leg_dof_names:
307
- - right_hip_pitch_joint
308
- - right_hip_roll_joint
309
- - right_hip_yaw_joint
310
- - right_knee_joint
311
- - right_ankle_pitch_joint
312
- - right_ankle_roll_joint
313
- upper_body_dof_names: ${robot.arm_dof_names}
314
- lower_body_dof_names:
315
- - left_hip_pitch_joint
316
- - left_hip_roll_joint
317
- - left_hip_yaw_joint
318
- - left_knee_joint
319
- - left_ankle_pitch_joint
320
- - left_ankle_roll_joint
321
- - right_hip_pitch_joint
322
- - right_hip_roll_joint
323
- - right_hip_yaw_joint
324
- - right_knee_joint
325
- - right_ankle_pitch_joint
326
- - right_ankle_roll_joint
327
- - waist_yaw_joint
328
- - waist_roll_joint
329
- - waist_pitch_joint
330
- arm_body_names:
331
- - left_shoulder_pitch_link
332
- - left_shoulder_roll_link
333
- - left_shoulder_yaw_link
334
- - left_elbow_link
335
- - left_wrist_roll_link
336
- - left_wrist_pitch_link
337
- - left_wrist_yaw_link
338
- - right_shoulder_pitch_link
339
- - right_shoulder_roll_link
340
- - right_shoulder_yaw_link
341
- - right_elbow_link
342
- - right_wrist_roll_link
343
- - right_wrist_pitch_link
344
- - right_wrist_yaw_link
345
- head_hand_bodies:
346
- - torso_link
347
- - left_wrist_yaw_link
348
- - right_wrist_yaw_link
349
- torso_body_names:
350
- - waist_yaw_link
351
- - waist_roll_link
352
- - torso_link
353
- leg_body_names:
354
- - left_hip_pitch_link
355
- - left_hip_roll_link
356
- - left_hip_yaw_link
357
- - left_knee_link
358
- - left_ankle_pitch_link
359
- - left_ankle_roll_link
360
- - right_hip_pitch_link
361
- - right_hip_roll_link
362
- - right_hip_yaw_link
363
- - right_knee_link
364
- - right_ankle_pitch_link
365
- - right_ankle_roll_link
366
- left_arm_body_names:
367
- - left_shoulder_pitch_link
368
- - left_shoulder_roll_link
369
- - left_shoulder_yaw_link
370
- - left_elbow_link
371
- - left_wrist_roll_link
372
- - left_wrist_pitch_link
373
- - left_wrist_yaw_link
374
- right_arm_body_names:
375
- - right_shoulder_pitch_link
376
- - right_shoulder_roll_link
377
- - right_shoulder_yaw_link
378
- - right_elbow_link
379
- - right_wrist_roll_link
380
- - right_wrist_pitch_link
381
- - right_wrist_yaw_link
382
- left_leg_body_names:
383
- - left_hip_pitch_link
384
- - left_hip_roll_link
385
- - left_hip_yaw_link
386
- - left_knee_link
387
- - left_ankle_pitch_link
388
- - left_ankle_roll_link
389
- right_leg_body_names:
390
- - right_hip_pitch_link
391
- - right_hip_roll_link
392
- - right_hip_yaw_link
393
- - right_knee_link
394
- - right_ankle_pitch_link
395
- - right_ankle_roll_link
396
- body_names:
397
- - pelvis
398
- - left_hip_pitch_link
399
- - left_hip_roll_link
400
- - left_hip_yaw_link
401
- - left_knee_link
402
- - left_ankle_pitch_link
403
- - left_ankle_roll_link
404
- - right_hip_pitch_link
405
- - right_hip_roll_link
406
- - right_hip_yaw_link
407
- - right_knee_link
408
- - right_ankle_pitch_link
409
- - right_ankle_roll_link
410
- - waist_yaw_link
411
- - waist_roll_link
412
- - torso_link
413
- - left_shoulder_pitch_link
414
- - left_shoulder_roll_link
415
- - left_shoulder_yaw_link
416
- - left_elbow_link
417
- - left_wrist_roll_link
418
- - left_wrist_pitch_link
419
- - left_wrist_yaw_link
420
- - right_shoulder_pitch_link
421
- - right_shoulder_roll_link
422
- - right_shoulder_yaw_link
423
- - right_elbow_link
424
- - right_wrist_roll_link
425
- - right_wrist_pitch_link
426
- - right_wrist_yaw_link
427
- init_state:
428
- pos:
429
- - 0.0
430
- - 0.0
431
- - 0.8
432
- rot:
433
- - 0.0
434
- - 0.929
435
- - 0.341
436
- - 0.298
437
- lin_vel:
438
- - 0.0
439
- - 0.0
440
- - 0.0
441
- ang_vel:
442
- - 0.0
443
- - 0.0
444
- - 0.0
445
- default_joint_angles:
446
- left_hip_pitch_joint: -0.312
447
- left_hip_roll_joint: 0.0
448
- left_hip_yaw_joint: 0.0
449
- left_knee_joint: 0.669
450
- left_ankle_pitch_joint: -0.363
451
- left_ankle_roll_joint: 0.0
452
- right_hip_pitch_joint: -0.312
453
- right_hip_roll_joint: 0.0
454
- right_hip_yaw_joint: 0.0
455
- right_knee_joint: 0.669
456
- right_ankle_pitch_joint: -0.363
457
- right_ankle_roll_joint: 0.0
458
- waist_yaw_joint: 0.0
459
- waist_roll_joint: 0.0
460
- waist_pitch_joint: 0.1
461
- left_shoulder_pitch_joint: 0.2
462
- left_shoulder_roll_joint: 0.2
463
- left_shoulder_yaw_joint: 0.0
464
- left_elbow_joint: 0.6
465
- left_wrist_roll_joint: 0.0
466
- left_wrist_pitch_joint: 0.0
467
- left_wrist_yaw_joint: 0.0
468
- right_shoulder_pitch_joint: 0.2
469
- right_shoulder_roll_joint: -0.2
470
- right_shoulder_yaw_joint: 0.0
471
- right_elbow_joint: 0.6
472
- right_wrist_roll_joint: 0.0
473
- right_wrist_pitch_joint: 0.0
474
- right_wrist_yaw_joint: 0.0
475
- actuators:
476
- actuator_type: unitree_erfi
477
- ema_filter_enabled: false
478
- ema_filter_alpha: 1.0
479
- all_joints:
480
- joint_names_expr:
481
- - .*_hip_yaw_joint
482
- - .*_hip_roll_joint
483
- - .*_hip_pitch_joint
484
- - .*_knee_joint
485
- - .*_ankle_pitch_joint
486
- - .*_ankle_roll_joint
487
- - waist_yaw_joint
488
- - waist_roll_joint
489
- - waist_pitch_joint
490
- - .*_shoulder_pitch_joint
491
- - .*_shoulder_roll_joint
492
- - .*_shoulder_yaw_joint
493
- - .*_elbow_joint
494
- - .*_wrist_roll_joint
495
- - .*_wrist_pitch_joint
496
- - .*_wrist_yaw_joint
497
- effort_limit_sim:
498
- .*_hip_yaw_joint: 88.0
499
- .*_hip_roll_joint: 139.0
500
- .*_hip_pitch_joint: 88.0
501
- .*_knee_joint: 139.0
502
- .*_ankle_pitch_joint: 50.0
503
- .*_ankle_roll_joint: 50.0
504
- waist_yaw_joint: 88.0
505
- waist_roll_joint: 50.0
506
- waist_pitch_joint: 50.0
507
- .*_shoulder_pitch_joint: 25.0
508
- .*_shoulder_roll_joint: 25.0
509
- .*_shoulder_yaw_joint: 25.0
510
- .*_elbow_joint: 25.0
511
- .*_wrist_roll_joint: 25.0
512
- .*_wrist_pitch_joint: 5.0
513
- .*_wrist_yaw_joint: 5.0
514
- velocity_limit_sim:
515
- .*_hip_yaw_joint: 32.0
516
- .*_hip_roll_joint: 20.0
517
- .*_hip_pitch_joint: 32.0
518
- .*_knee_joint: 20.0
519
- .*_ankle_pitch_joint: 37.0
520
- .*_ankle_roll_joint: 37.0
521
- waist_yaw_joint: 32.0
522
- waist_roll_joint: 37.0
523
- waist_pitch_joint: 37.0
524
- .*_shoulder_pitch_joint: 37.0
525
- .*_shoulder_roll_joint: 37.0
526
- .*_shoulder_yaw_joint: 37.0
527
- .*_elbow_joint: 37.0
528
- .*_wrist_roll_joint: 37.0
529
- .*_wrist_pitch_joint: 22.0
530
- .*_wrist_yaw_joint: 22.0
531
- stiffness:
532
- .*_hip_pitch_joint: 40.17923847
533
- .*_hip_roll_joint: 99.09842778
534
- .*_hip_yaw_joint: 40.17923847
535
- .*_knee_joint: 99.09842778
536
- .*_ankle_pitch_joint: 28.5012462
537
- .*_ankle_roll_joint: 28.5012462
538
- waist_yaw_joint: 40.17923847
539
- waist_roll_joint: 28.5012462
540
- waist_pitch_joint: 28.5012462
541
- .*_shoulder_pitch_joint: 14.2506231
542
- .*_shoulder_roll_joint: 14.2506231
543
- .*_shoulder_yaw_joint: 14.2506231
544
- .*_elbow_joint: 14.2506231
545
- .*_wrist_roll_joint: 14.25062309787429
546
- .*_wrist_pitch_joint: 16.77832748089279
547
- .*_wrist_yaw_joint: 16.77832748089279
548
- damping:
549
- .*_hip_pitch_joint: 2.55788977
550
- .*_hip_roll_joint: 6.30880185
551
- .*_hip_yaw_joint: 2.55788977
552
- .*_knee_joint: 6.30880185
553
- .*_ankle_pitch_joint: 1.81444569
554
- .*_ankle_roll_joint: 1.81444569
555
- waist_yaw_joint: 2.55788977
556
- waist_roll_joint: 1.81444569
557
- waist_pitch_joint: 1.81444569
558
- .*_shoulder_pitch_joint: 0.90722284
559
- .*_shoulder_roll_joint: 0.90722284
560
- .*_shoulder_yaw_joint: 0.90722284
561
- .*_elbow_joint: 0.90722284
562
- .*_wrist_roll_joint: 0.907222843292423
563
- .*_wrist_pitch_joint: 1.06814150219
564
- .*_wrist_yaw_joint: 1.06814150219
565
- armature:
566
- .*_hip_pitch_joint: 0.01017752
567
- .*_hip_roll_joint: 0.025101925
568
- .*_hip_yaw_joint: 0.01017752
569
- .*_knee_joint: 0.025101925
570
- .*_ankle_pitch_joint: 0.00721945
571
- .*_ankle_roll_joint: 0.00721945
572
- waist_yaw_joint: 0.01017752
573
- waist_roll_joint: 0.00721945
574
- waist_pitch_joint: 0.00721945
575
- .*_shoulder_pitch_joint: 0.003609725
576
- .*_shoulder_roll_joint: 0.003609725
577
- .*_shoulder_yaw_joint: 0.003609725
578
- .*_elbow_joint: 0.003609725
579
- .*_wrist_roll_joint: 0.003609725
580
- .*_wrist_pitch_joint: 0.00425
581
- .*_wrist_yaw_joint: 0.00425
582
- action_scale:
583
- .*_hip_pitch_joint: 0.548
584
- .*_hip_roll_joint: 0.351
585
- .*_hip_yaw_joint: 0.548
586
- .*_knee_joint: 0.351
587
- .*_ankle_pitch_joint: 0.439
588
- .*_ankle_roll_joint: 0.439
589
- waist_yaw_joint: 0.548
590
- waist_roll_joint: 0.439
591
- waist_pitch_joint: 0.439
592
- .*_shoulder_pitch_joint: 0.439
593
- .*_shoulder_roll_joint: 0.439
594
- .*_shoulder_yaw_joint: 0.439
595
- .*_elbow_joint: 0.439
596
- .*_wrist_roll_joint: 0.439
597
- .*_wrist_pitch_joint: 0.075
598
- .*_wrist_yaw_joint: 0.075
599
- dof_sign_by_name:
600
- left_hip_pitch_joint: 1.0
601
- left_hip_roll_joint: -1.0
602
- left_hip_yaw_joint: -1.0
603
- left_knee_joint: 1.0
604
- left_ankle_pitch_joint: 1.0
605
- left_ankle_roll_joint: -1.0
606
- right_hip_pitch_joint: 1.0
607
- right_hip_roll_joint: -1.0
608
- right_hip_yaw_joint: -1.0
609
- right_knee_joint: 1.0
610
- right_ankle_pitch_joint: 1.0
611
- right_ankle_roll_joint: -1.0
612
- waist_yaw_joint: -1.0
613
- waist_roll_joint: -1.0
614
- waist_pitch_joint: 1.0
615
- left_shoulder_pitch_joint: 1.0
616
- left_shoulder_roll_joint: -1.0
617
- left_shoulder_yaw_joint: -1.0
618
- left_elbow_joint: 1.0
619
- left_wrist_roll_joint: -1.0
620
- left_wrist_pitch_joint: 1.0
621
- left_wrist_yaw_joint: -1.0
622
- right_shoulder_pitch_joint: 1.0
623
- right_shoulder_roll_joint: -1.0
624
- right_shoulder_yaw_joint: -1.0
625
- right_elbow_joint: 1.0
626
- right_wrist_roll_joint: -1.0
627
- right_wrist_pitch_joint: 1.0
628
- right_wrist_yaw_joint: -1.0
629
- asset:
630
- collapse_fixed_joints: true
631
- replace_cylinder_with_capsule: true
632
- flip_visual_attachments: false
633
- max_angular_velocity: 1000.0
634
- max_linear_velocity: 1000.0
635
- density: 0.001
636
- angular_damping: 0.0
637
- linear_damping: 0.0
638
- asset_root: ./
639
- urdf_file: assets/robots/${robot.humanoid_type}/g1_29dof_rev_1_0.urdf
640
- assetFileName: assets/robots/${robot.humanoid_type}/g1_29dof_rev_1_0.xml
641
- fix_base_link: false
642
- force_usd_conversion: true
643
- extend_config: []
644
- motion:
645
- asset:
646
- assetRoot: ./
647
- assetFileName: assets/robots/${robot.humanoid_type}/g1_29dof_rev_1_0.xml
648
- sampling_strategy: ${algo.config.sampling_strategy}
649
- weighted_bin: ${algo.config.weighted_bin}
650
- curriculum: ${algo.config.curriculum}
651
- dump_sampled_motion_keys: false
652
- dump_sampled_motion_keys_interval: 1
653
- dump_sampled_motion_keys_dir: sampled_motion_cache_keys
654
- max_frame_length: 300
655
- min_frame_length: 50
656
- handpicked_motion_names: null
657
- excluded_motion_names: null
658
- world_frame_normalization: true
659
- backend: hdf5_v2
660
- train_hdf5_roots: ${train_hdf5_roots}
661
- val_hdf5_roots: ${train_hdf5_roots}
662
- dof_names: ${robot.dof_names}
663
- body_names: ${robot.body_names}
664
- key_bodies: ${robot.key_bodies}
665
- extend_config: ${robot.extend_config}
666
- dataloader:
667
- num_workers: 2
668
- prefetch_factor: 1
669
- pin_memory: true
670
- persistent_workers: false
671
- timeout: 600
672
- fk_robot_file_path: ${robot.asset.urdf_file}
673
- fk_vel_smoothing_sigma: 2.0
674
- online_filter:
675
- enabled: false
676
- butter_order: 4
677
- butter_cutoff_hz_pool: []
678
- cache:
679
- batch_progress_bar: false
680
- max_num_clips: ${num_envs}
681
- device: cuda
682
- swap_interval_steps: ${robot.motion.max_frame_length}
683
- allowed_prefixes:
684
- - ref_
685
- - ft_ref_
686
- env:
687
- _target_: holomotion.src.env.motion_tracking.MotionTrackingEnv
688
- _recursive_: false
689
- config:
690
- experiment_name: ${experiment_name}
691
- num_envs: ${num_envs}
692
- env_spacing: 2.5
693
- replicate_physics: true
694
- headless: ${headless}
695
- num_processes: ${num_processes}
696
- main_process: ${main_process}
697
- process_id: ${process_id}
698
- ckpt_dir: null
699
- disable_ref_viz: false
700
- eval_log_dir: null
701
- save_rendering_dir: /horizon-bucket/robot_lab/users/bo07.zhang-labs/expr_output/HoloMotionMotionTracking/HoloMotionMotrackV1.2/20260512_023208-training/motion_tracking/V1.3.0-RC4_8x8GPUs/renderings_training
702
- robot: ${robot}
703
- domain_rand: ${domain_rand}
704
- rewards: ${rewards}
705
- terrain: ${terrain}
706
- obs: ${obs}
707
- terminations: ${terminations}
708
- simulation:
709
- episode_length_s: 10
710
- sim_freq: 200
711
- control_decimation: 4
712
- physx:
713
- bounce_threshold_velocity: 0.5
714
- gpu_max_rigid_patch_count: 327680
715
- scene:
716
- terrain: ${terrain}
717
- lighting:
718
- distant_light_intensity: 3000.0
719
- dome_light_intensity: 1000.0
720
- contact_sensor:
721
- history_length: 3
722
- force_threshold: 10.0
723
- track_air_time: true
724
- debug_vis: false
725
- actions:
726
- dof_pos:
727
- type: joint_position
728
- params:
729
- asset_name: robot
730
- joint_names:
731
- - .*
732
- use_default_offset: true
733
- scale: ${robot.actuators.action_scale}
734
- commands:
735
- ref_motion:
736
- type: MotionCommandCfg
737
- params:
738
- command_obs_name: bydmmc_ref_motion
739
- motion_lib_cfg: ${robot.motion}
740
- urdf_dof_names: ${robot.dof_names}
741
- urdf_body_names: ${robot.body_names}
742
- arm_dof_names: ${robot.arm_dof_names}
743
- waist_dof_names: ${robot.waist_dof_names}
744
- leg_dof_names: ${robot.leg_dof_names}
745
- arm_body_names: ${robot.arm_body_names}
746
- torso_body_names: ${robot.torso_body_names}
747
- leg_body_names: ${robot.leg_body_names}
748
- anchor_bodylink_name: ${robot.anchor_body}
749
- asset_name: robot
750
- debug_vis: true
751
- root_pose_perturb_range: ${domain_rand.motion_init_perturb.root_pose_perturb_range}
752
- root_vel_perturb_range: ${domain_rand.motion_init_perturb.root_vel_perturb_range}
753
- dof_pos_perturb_range: ${domain_rand.motion_init_perturb.dof_pos_perturb_range}
754
- dof_vel_perturb_range: ${domain_rand.motion_init_perturb.dof_vel_perturb_range}
755
- resample_time_interval_s: 100
756
- n_fut_frames: ${obs.n_fut_frames}
757
- target_fps: 50
758
- normalization:
759
- clip_actions: 100.0
760
- clip_observations: 100.0
761
- resample_motion_when_training: true
762
- curriculum:
763
- enabled: false
764
- robot_friction_completion_rate:
765
- enabled: true
766
- func: robot_friction_range_by_completion_rate
767
- params:
768
- num_updates: 5
769
- cr_thresholds:
770
- - 0.1
771
- - 0.2
772
- - 0.28
773
- - 0.34
774
- - 0.4
775
- static_friction_target:
776
- - 0.3
777
- - 1.6
778
- dynamic_friction_target:
779
- - 0.3
780
- - 1.2
781
- body_names: .*
782
- restitution_range:
783
- - 0.0
784
- - 0.5
785
- num_buckets: 64
786
- rigid_body_com_completion_rate:
787
- enabled: true
788
- func: rigid_body_com_by_completion_rate
789
- params:
790
- num_updates: 5
791
- cr_thresholds:
792
- - 0.1
793
- - 0.2
794
- - 0.28
795
- - 0.34
796
- - 0.4
797
- state_prefix: _cr_curr
798
- asset_name: robot
799
- body_names: torso_link
800
- com_range_target:
801
- x:
802
- - -0.025
803
- - 0.025
804
- 'y':
805
- - -0.05
806
- - 0.05
807
- z:
808
- - -0.05
809
- - 0.05
810
- default_dof_pos_bias_completion_rate:
811
- enabled: true
812
- func: default_dof_pos_bias_by_completion_rate
813
- params:
814
- num_updates: 5
815
- cr_thresholds:
816
- - 0.1
817
- - 0.2
818
- - 0.28
819
- - 0.34
820
- - 0.4
821
- state_prefix: _cr_curr
822
- joint_names:
823
- - .*
824
- pos_distribution_params_target:
825
- - -0.01
826
- - 0.01
827
- operation: add
828
- distribution: uniform
829
- push_by_setting_velocity_completion_rate:
830
- enabled: true
831
- func: isaaclab_mdp.modify_term_cfg
832
- params:
833
- address: events.push_by_setting_velocity.params
834
- modify_fn: push_by_setting_velocity_range_by_completion_rate
835
- modify_params:
836
- num_updates: 3
837
- cr_thresholds:
838
- - 0.2
839
- - 0.3
840
- - 0.4
841
- velocity_range_target:
842
- x:
843
- - -0.5
844
- - 0.5
845
- 'y':
846
- - -0.5
847
- - 0.5
848
- z:
849
- - -0.2
850
- - 0.2
851
- roll:
852
- - -0.52
853
- - 0.52
854
- pitch:
855
- - -0.52
856
- - 0.52
857
- yaw:
858
- - -0.78
859
- - 0.78
860
- randomize_actuator_gains_completion_rate:
861
- enabled: true
862
- func: randomize_actuator_gains_by_completion_rate
863
- params:
864
- num_updates: 3
865
- cr_thresholds:
866
- - 0.2
867
- - 0.3
868
- - 0.4
869
- asset_name: robot
870
- body_names: .*
871
- stiffness_distribution_params_target:
872
- - 0.9
873
- - 1.1
874
- damping_distribution_params_target:
875
- - 0.9
876
- - 1.1
877
- operation: scale
878
- distribution: uniform
879
- action_rate_l2_completion_rate:
880
- enabled: true
881
- func: reward_term_weight_by_completion_rate
882
- params:
883
- reward_term_name: action_rate_l2
884
- final_weight: -0.1
885
- start_scale: 0.1
886
- num_updates: 5
887
- cr_thresholds:
888
- - 0.1
889
- - 0.2
890
- - 0.28
891
- - 0.34
892
- - 0.4
893
- joint_pos_limits_completion_rate:
894
- enabled: true
895
- func: reward_term_weight_by_completion_rate
896
- params:
897
- reward_term_name: joint_pos_limits
898
- final_weight: -10.0
899
- start_scale: 0.1
900
- num_updates: 5
901
- cr_thresholds:
902
- - 0.1
903
- - 0.2
904
- - 0.28
905
- - 0.34
906
- - 0.4
907
- undesired_contacts_completion_rate:
908
- enabled: true
909
- func: reward_term_weight_by_completion_rate
910
- params:
911
- reward_term_name: undesired_contacts
912
- final_weight: -0.1
913
- start_scale: 0.1
914
- num_updates: 5
915
- cr_thresholds:
916
- - 0.1
917
- - 0.2
918
- - 0.28
919
- - 0.34
920
- - 0.4
921
- terminations:
922
- time_out:
923
- time_out: true
924
- ref_gravity_projection_far:
925
- params:
926
- threshold: 0.8
927
- ref_prefix: ${rewards._config.reward_prefix}
928
- keybody_ref_z_far:
929
- params:
930
- threshold: 0.25
931
- ref_prefix: ${rewards._config.reward_prefix}
932
- keybody_names:
933
- - pelvis
934
- - left_ankle_roll_link
935
- - right_ankle_roll_link
936
- - left_wrist_yaw_link
937
- - right_wrist_yaw_link
938
- keybody_ref_pos_far:
939
- params:
940
- threshold: 0.25
941
- ref_prefix: ${rewards._config.reward_prefix}
942
- keybody_names:
943
- - pelvis
944
- obs:
945
- context_length: 1
946
- n_fut_frames: 10
947
- target_fps: 50
948
- actor_obs_prefix: ref_
949
- critic_obs_prefix: ref_
950
- obs_groups:
951
- unified:
952
- atomic_obs_list:
953
- - actor_ref_gravity_projection_cur:
954
- func: ref_gravity_projection_cur
955
- history_length: ${obs.context_length}
956
- flatten_history_dim: false
957
- params:
958
- ref_prefix: ${obs.actor_obs_prefix}
959
- noise:
960
- type: AdditiveUniformNoiseCfg
961
- params:
962
- n_min: ${domain_rand.obs_noise.actor_ref_gravity_projection_cur.n_min}
963
- n_max: ${domain_rand.obs_noise.actor_ref_gravity_projection_cur.n_max}
964
- - actor_ref_gravity_projection_fut:
965
- func: ref_gravity_projection_fut
966
- params:
967
- ref_prefix: ${obs.actor_obs_prefix}
968
- num_frames: ${obs.n_fut_frames}
969
- noise:
970
- type: AdditiveUniformNoiseCfg
971
- params:
972
- n_min: ${domain_rand.obs_noise.actor_ref_gravity_projection_fut.n_min}
973
- n_max: ${domain_rand.obs_noise.actor_ref_gravity_projection_fut.n_max}
974
- - actor_ref_base_linvel_cur:
975
- func: ref_base_linvel_cur
976
- history_length: ${obs.context_length}
977
- flatten_history_dim: false
978
- params:
979
- ref_prefix: ${obs.actor_obs_prefix}
980
- noise:
981
- type: AdditiveUniformNoiseCfg
982
- params:
983
- n_min: ${domain_rand.obs_noise.actor_ref_base_linvel_cur.n_min}
984
- n_max: ${domain_rand.obs_noise.actor_ref_base_linvel_cur.n_max}
985
- n_min_z: ${domain_rand.obs_noise.actor_ref_base_linvel_cur.n_min_z}
986
- n_max_z: ${domain_rand.obs_noise.actor_ref_base_linvel_cur.n_max_z}
987
- - actor_ref_base_linvel_fut:
988
- func: ref_base_linvel_fut
989
- params:
990
- ref_prefix: ${obs.actor_obs_prefix}
991
- num_frames: ${obs.n_fut_frames}
992
- noise:
993
- type: AdditiveUniformNoiseCfg
994
- params:
995
- n_min: ${domain_rand.obs_noise.actor_ref_base_linvel_fut.n_min}
996
- n_max: ${domain_rand.obs_noise.actor_ref_base_linvel_fut.n_max}
997
- n_min_z: ${domain_rand.obs_noise.actor_ref_base_linvel_fut.n_min_z}
998
- n_max_z: ${domain_rand.obs_noise.actor_ref_base_linvel_fut.n_max_z}
999
- - actor_ref_base_angvel_cur:
1000
- func: ref_base_angvel_cur
1001
- history_length: ${obs.context_length}
1002
- flatten_history_dim: false
1003
- params:
1004
- ref_prefix: ${obs.actor_obs_prefix}
1005
- noise:
1006
- type: AdditiveUniformNoiseCfg
1007
- params:
1008
- n_min: ${domain_rand.obs_noise.actor_ref_base_angvel_cur.n_min}
1009
- n_max: ${domain_rand.obs_noise.actor_ref_base_angvel_cur.n_max}
1010
- n_min_z: ${domain_rand.obs_noise.actor_ref_base_angvel_cur.n_min_z}
1011
- n_max_z: ${domain_rand.obs_noise.actor_ref_base_angvel_cur.n_max_z}
1012
- - actor_ref_base_angvel_fut:
1013
- func: ref_base_angvel_fut
1014
- params:
1015
- ref_prefix: ${obs.actor_obs_prefix}
1016
- num_frames: ${obs.n_fut_frames}
1017
- noise:
1018
- type: AdditiveUniformNoiseCfg
1019
- params:
1020
- n_min: ${domain_rand.obs_noise.actor_ref_base_angvel_fut.n_min}
1021
- n_max: ${domain_rand.obs_noise.actor_ref_base_angvel_fut.n_max}
1022
- n_min_z: ${domain_rand.obs_noise.actor_ref_base_angvel_fut.n_min_z}
1023
- n_max_z: ${domain_rand.obs_noise.actor_ref_base_angvel_fut.n_max_z}
1024
- - actor_ref_dof_pos_cur:
1025
- func: ref_dof_pos_cur
1026
- history_length: ${obs.context_length}
1027
- flatten_history_dim: false
1028
- params:
1029
- ref_prefix: ${obs.actor_obs_prefix}
1030
- noise:
1031
- type: AdditiveUniformNoiseCfg
1032
- params:
1033
- n_min: ${domain_rand.obs_noise.actor_ref_dof_pos_cur.n_min}
1034
- n_max: ${domain_rand.obs_noise.actor_ref_dof_pos_cur.n_max}
1035
- - actor_ref_dof_pos_fut:
1036
- func: ref_dof_pos_fut
1037
- params:
1038
- ref_prefix: ${obs.actor_obs_prefix}
1039
- num_frames: ${obs.n_fut_frames}
1040
- noise:
1041
- type: AdditiveUniformNoiseCfg
1042
- params:
1043
- n_min: ${domain_rand.obs_noise.actor_ref_dof_pos_fut.n_min}
1044
- n_max: ${domain_rand.obs_noise.actor_ref_dof_pos_fut.n_max}
1045
- - actor_ref_motion_filter_cutoff_hz:
1046
- func: ref_motion_filter_cutoff_hz
1047
- - actor_ref_root_height_cur:
1048
- func: ref_root_height_cur
1049
- history_length: ${obs.context_length}
1050
- flatten_history_dim: false
1051
- params:
1052
- ref_prefix: ${obs.actor_obs_prefix}
1053
- noise:
1054
- type: AdditiveUniformNoiseCfg
1055
- params:
1056
- n_min: ${domain_rand.obs_noise.actor_ref_root_height_cur.n_min}
1057
- n_max: ${domain_rand.obs_noise.actor_ref_root_height_cur.n_max}
1058
- - actor_ref_root_height_fut:
1059
- func: ref_root_height_fut
1060
- params:
1061
- ref_prefix: ${obs.actor_obs_prefix}
1062
- num_frames: ${obs.n_fut_frames}
1063
- noise:
1064
- type: AdditiveUniformNoiseCfg
1065
- params:
1066
- n_min: ${domain_rand.obs_noise.actor_ref_root_height_fut.n_min}
1067
- n_max: ${domain_rand.obs_noise.actor_ref_root_height_fut.n_max}
1068
- - actor_ref_keybody_rel_pos_cur:
1069
- func: ref_keybody_rel_pos_cur
1070
- history_length: ${obs.context_length}
1071
- flatten_history_dim: false
1072
- params:
1073
- ref_prefix: ${obs.actor_obs_prefix}
1074
- keybody_names:
1075
- - left_knee_link
1076
- - right_knee_link
1077
- - left_ankle_roll_link
1078
- - right_ankle_roll_link
1079
- - left_elbow_link
1080
- - right_elbow_link
1081
- - left_wrist_yaw_link
1082
- - right_wrist_yaw_link
1083
- noise:
1084
- type: AdditiveUniformNoiseCfg
1085
- params:
1086
- n_min: ${domain_rand.obs_noise.actor_ref_keybody_rel_pos_cur.n_min}
1087
- n_max: ${domain_rand.obs_noise.actor_ref_keybody_rel_pos_cur.n_max}
1088
- - actor_ref_keybody_rel_pos_fut:
1089
- func: ref_keybody_rel_pos_fut
1090
- params:
1091
- ref_prefix: ${obs.actor_obs_prefix}
1092
- num_frames: ${obs.n_fut_frames}
1093
- keybody_names:
1094
- - left_knee_link
1095
- - right_knee_link
1096
- - left_ankle_roll_link
1097
- - right_ankle_roll_link
1098
- - left_elbow_link
1099
- - right_elbow_link
1100
- - left_wrist_yaw_link
1101
- - right_wrist_yaw_link
1102
- noise:
1103
- type: AdditiveUniformNoiseCfg
1104
- params:
1105
- n_min: ${domain_rand.obs_noise.actor_ref_keybody_rel_pos_fut.n_min}
1106
- n_max: ${domain_rand.obs_noise.actor_ref_keybody_rel_pos_fut.n_max}
1107
- - actor_projected_gravity:
1108
- func: projected_gravity
1109
- history_length: ${obs.context_length}
1110
- flatten_history_dim: false
1111
- noise:
1112
- type: AdditiveUniformNoiseCfg
1113
- params:
1114
- n_min: ${domain_rand.obs_noise.actor_projected_gravity.n_min}
1115
- n_max: ${domain_rand.obs_noise.actor_projected_gravity.n_max}
1116
- - actor_rel_robot_root_ang_vel:
1117
- func: rel_robot_root_ang_vel
1118
- history_length: ${obs.context_length}
1119
- flatten_history_dim: false
1120
- noise:
1121
- type: AdditiveUniformNoiseCfg
1122
- params:
1123
- n_min: ${domain_rand.obs_noise.actor_rel_robot_root_ang_vel.n_min}
1124
- n_max: ${domain_rand.obs_noise.actor_rel_robot_root_ang_vel.n_max}
1125
- - actor_dof_pos:
1126
- func: dof_pos
1127
- history_length: ${obs.context_length}
1128
- flatten_history_dim: false
1129
- noise:
1130
- type: AdditiveUniformNoiseCfg
1131
- params:
1132
- n_min: ${domain_rand.obs_noise.actor_dof_pos.n_min}
1133
- n_max: ${domain_rand.obs_noise.actor_dof_pos.n_max}
1134
- - actor_dof_vel:
1135
- func: dof_vel
1136
- history_length: ${obs.context_length}
1137
- flatten_history_dim: false
1138
- noise:
1139
- type: AdditiveUniformNoiseCfg
1140
- params:
1141
- n_min: ${domain_rand.obs_noise.actor_dof_vel.n_min}
1142
- n_max: ${domain_rand.obs_noise.actor_dof_vel.n_max}
1143
- - actor_last_action:
1144
- func: last_action
1145
- history_length: ${obs.context_length}
1146
- flatten_history_dim: false
1147
- - critic_ref_dof_pos_cur:
1148
- func: ref_dof_pos_cur
1149
- params:
1150
- ref_prefix: ${obs.critic_obs_prefix}
1151
- - critic_ref_dof_pos_fut:
1152
- func: ref_dof_pos_fut
1153
- params:
1154
- ref_prefix: ${obs.critic_obs_prefix}
1155
- num_frames: ${obs.n_fut_frames}
1156
- - critic_ref_root_height_fut:
1157
- func: ref_root_height_fut
1158
- params:
1159
- ref_prefix: ${obs.critic_obs_prefix}
1160
- num_frames: ${obs.n_fut_frames}
1161
- - critic_ref_root_height_cur:
1162
- func: ref_root_height_cur
1163
- params:
1164
- ref_prefix: ${obs.critic_obs_prefix}
1165
- - critic_global_anchor_diff:
1166
- func: global_anchor_diff
1167
- params:
1168
- ref_prefix: ${obs.critic_obs_prefix}
1169
- - critic_ref_motion_cur_heading_aligned_root_pos:
1170
- func: ref_motion_cur_heading_aligned_root_pos
1171
- params:
1172
- ref_prefix: ${obs.critic_obs_prefix}
1173
- - critic_ref_motion_fut_heading_aligned_root_pos:
1174
- func: ref_motion_fut_heading_aligned_root_pos
1175
- params:
1176
- ref_prefix: ${obs.critic_obs_prefix}
1177
- num_frames: ${obs.n_fut_frames}
1178
- - critic_ref_motion_cur_heading_aligned_root_rot6d:
1179
- func: ref_motion_cur_heading_aligned_root_rot6d
1180
- params:
1181
- ref_prefix: ${obs.critic_obs_prefix}
1182
- - critic_ref_motion_fut_heading_aligned_root_rot6d:
1183
- func: ref_motion_fut_heading_aligned_root_rot6d
1184
- params:
1185
- ref_prefix: ${obs.critic_obs_prefix}
1186
- num_frames: ${obs.n_fut_frames}
1187
- - critic_ref_motion_cur_heading_aligned_root_lin_vel:
1188
- func: ref_motion_cur_heading_aligned_root_lin_vel
1189
- params:
1190
- ref_prefix: ${obs.critic_obs_prefix}
1191
- - critic_ref_motion_fut_heading_aligned_root_lin_vel:
1192
- func: ref_motion_fut_heading_aligned_root_lin_vel
1193
- params:
1194
- ref_prefix: ${obs.critic_obs_prefix}
1195
- num_frames: ${obs.n_fut_frames}
1196
- - critic_ref_motion_cur_heading_aligned_root_ang_vel:
1197
- func: ref_motion_cur_heading_aligned_root_ang_vel
1198
- params:
1199
- ref_prefix: ${obs.critic_obs_prefix}
1200
- - critic_ref_motion_fut_heading_aligned_root_ang_vel:
1201
- func: ref_motion_fut_heading_aligned_root_ang_vel
1202
- params:
1203
- ref_prefix: ${obs.critic_obs_prefix}
1204
- num_frames: ${obs.n_fut_frames}
1205
- - critic_rel_robot_root_lin_vel:
1206
- func: rel_robot_root_lin_vel
1207
- - critic_rel_robot_root_ang_vel:
1208
- func: rel_robot_root_ang_vel
1209
- - critic_global_robot_bodylink_lin_vel_flat:
1210
- func: global_robot_bodylink_lin_vel_flat
1211
- - critic_global_robot_bodylink_ang_vel_flat:
1212
- func: global_robot_bodylink_ang_vel_flat
1213
- - critic_root_rel_robot_bodylink_pos_flat:
1214
- func: root_rel_robot_bodylink_pos_flat
1215
- - critic_root_rel_robot_bodylink_rot_mat_flat:
1216
- func: root_rel_robot_bodylink_rot_mat_flat
1217
- - critic_dof_pos:
1218
- func: dof_pos
1219
- - critic_dof_vel:
1220
- func: dof_vel
1221
- - critic_last_action:
1222
- func: last_action
1223
- enable_corruption: true
1224
- concatenate_terms: false
1225
- rewards:
1226
- _config:
1227
- reward_prefix: ref_
1228
- is_alive:
1229
- weight: 0.1
1230
- params: {}
1231
- root_pos_xy_tracking_exp:
1232
- weight: 0.0
1233
- params:
1234
- std: 0.2
1235
- ref_prefix: ${rewards._config.reward_prefix}
1236
- root_rot_tracking_exp:
1237
- weight: 0.0
1238
- params:
1239
- std: 0.4
1240
- ref_prefix: ${rewards._config.reward_prefix}
1241
- root_rel_keybodylink_pos_tracking_l2_exp:
1242
- weight: 1.0
1243
- params:
1244
- keybody_names: ${robot.key_bodies}
1245
- std: 0.3
1246
- ref_prefix: ${rewards._config.reward_prefix}
1247
- root_rel_keybodylink_rot_tracking_l2_exp:
1248
- weight: 1.0
1249
- params:
1250
- keybody_names: ${robot.key_bodies}
1251
- std: 0.4
1252
- ref_prefix: ${rewards._config.reward_prefix}
1253
- global_keybodylink_lin_vel_tracking_l2_exp:
1254
- weight: 1.0
1255
- params:
1256
- keybody_names: ${robot.key_bodies}
1257
- std: 1.0
1258
- ref_prefix: ${rewards._config.reward_prefix}
1259
- global_keybodylink_ang_vel_tracking_l2_exp:
1260
- weight: 1.0
1261
- params:
1262
- keybody_names: ${robot.key_bodies}
1263
- std: 3.14
1264
- ref_prefix: ${rewards._config.reward_prefix}
1265
- action_rate_l2:
1266
- weight: -0.2
1267
- params: {}
1268
- joint_acc_l2:
1269
- weight: -1.0e-06
1270
- params: {}
1271
- joint_pos_limits:
1272
- weight: -10.0
1273
- params:
1274
- asset_cfg:
1275
- _target_: isaaclab.managers.scene_entity_cfg.SceneEntityCfg
1276
- name: robot
1277
- joint_names:
1278
- - .*
1279
- undesired_contacts:
1280
- weight: -0.1
1281
- params:
1282
- threshold: 1.0
1283
- sensor_cfg:
1284
- _target_: isaaclab.managers.scene_entity_cfg.SceneEntityCfg
1285
- name: contact_forces
1286
- body_names:
1287
- - ${robot.undesired_contacts_regrex}
1288
- root_lin_vel_tracking_rel_ratio_exp:
1289
- weight: 1.0
1290
- params:
1291
- std: 1.0
1292
- eps: 0.1
1293
- ref_prefix: ${rewards._config.reward_prefix}
1294
- root_ang_vel_tracking_rel_ratio_exp:
1295
- weight: 1.0
1296
- params:
1297
- std: 1.0
1298
- eps: 0.1
1299
- ref_prefix: ${rewards._config.reward_prefix}
1300
- local_reward_point_body_pos_tracking_exp:
1301
- weight: 2.0
1302
- params:
1303
- std: 0.1
1304
- ref_prefix: ${rewards._config.reward_prefix}
1305
- reward_point_body:
1306
- - torso_link
1307
- - left_wrist_yaw_link
1308
- - right_wrist_yaw_link
1309
- - left_ankle_roll_link
1310
- - right_ankle_roll_link
1311
- reward_point_body_offset:
1312
- - - 0.0
1313
- - 0.0
1314
- - 0.5
1315
- - - 0.0
1316
- - 0.0
1317
- - 0.0
1318
- - - 0.0
1319
- - 0.0
1320
- - 0.0
1321
- - - 0.0
1322
- - 0.0
1323
- - 0.0
1324
- - - 0.0
1325
- - 0.0
1326
- - 0.0
1327
- point_weights:
1328
- - 1.0
1329
- - 1.0
1330
- - 1.0
1331
- - 1.0
1332
- - 1.0
1333
- domain_rand:
1334
- action_delay:
1335
- enabled: true
1336
- min_delay: 0
1337
- max_delay: 2
1338
- erfi:
1339
- enabled: false
1340
- rfi_probability: 0.5
1341
- rfi_lim: 0.1
1342
- randomize_rfi_lim: true
1343
- rfi_lim_range:
1344
- - 0.5
1345
- - 1.5
1346
- rao_lim: 0.1
1347
- obs_noise:
1348
- actor_ref_gravity_projection_cur:
1349
- n_min: -0.1
1350
- n_max: 0.1
1351
- actor_ref_gravity_projection_fut:
1352
- n_min: -0.1
1353
- n_max: 0.1
1354
- actor_ref_base_linvel_cur:
1355
- n_min: -0.1
1356
- n_max: 0.1
1357
- n_min_z: -0.05
1358
- n_max_z: 0.05
1359
- actor_ref_base_linvel_fut:
1360
- n_min: -0.1
1361
- n_max: 0.1
1362
- n_min_z: -0.05
1363
- n_max_z: 0.05
1364
- actor_ref_base_angvel_cur:
1365
- n_min: -0.1
1366
- n_max: 0.1
1367
- n_min_z: -0.1
1368
- n_max_z: 0.1
1369
- actor_ref_base_angvel_fut:
1370
- n_min: -0.1
1371
- n_max: 0.1
1372
- n_min_z: -0.1
1373
- n_max_z: 0.1
1374
- actor_ref_dof_pos_cur:
1375
- n_min: -0.05
1376
- n_max: 0.05
1377
- actor_ref_dof_pos_fut:
1378
- n_min: -0.05
1379
- n_max: 0.05
1380
- actor_ref_root_height_cur:
1381
- n_min: -0.1
1382
- n_max: 0.1
1383
- actor_ref_root_height_fut:
1384
- n_min: -0.1
1385
- n_max: 0.1
1386
- actor_ref_keybody_rel_pos_cur:
1387
- n_min: -0.1
1388
- n_max: 0.1
1389
- actor_ref_keybody_rel_pos_fut:
1390
- n_min: -0.1
1391
- n_max: 0.1
1392
- actor_projected_gravity:
1393
- n_min: -0.1
1394
- n_max: 0.1
1395
- actor_rel_robot_root_ang_vel:
1396
- n_min: -0.2
1397
- n_max: 0.2
1398
- actor_dof_pos:
1399
- n_min: -0.01
1400
- n_max: 0.01
1401
- actor_dof_vel:
1402
- n_min: -0.5
1403
- n_max: 0.5
1404
- motion_init_perturb:
1405
- root_pose_perturb_range:
1406
- x:
1407
- - -0.05
1408
- - 0.05
1409
- 'y':
1410
- - -0.05
1411
- - 0.05
1412
- z:
1413
- - -0.01
1414
- - 0.01
1415
- roll:
1416
- - -0.1
1417
- - 0.1
1418
- pitch:
1419
- - -0.1
1420
- - 0.1
1421
- yaw:
1422
- - -0.2
1423
- - 0.2
1424
- root_vel_perturb_range:
1425
- x:
1426
- - -0.5
1427
- - 0.5
1428
- 'y':
1429
- - -0.5
1430
- - 0.5
1431
- z:
1432
- - -0.2
1433
- - 0.2
1434
- roll:
1435
- - -0.5
1436
- - 0.5
1437
- pitch:
1438
- - -0.5
1439
- - 0.5
1440
- yaw:
1441
- - -0.2
1442
- - 0.2
1443
- dof_pos_perturb_range:
1444
- - -0.1
1445
- - 0.1
1446
- dof_vel_perturb_range:
1447
- - 0.0
1448
- - 0.0
1449
- default_dof_pos_bias:
1450
- mode: startup
1451
- params:
1452
- joint_names:
1453
- - .*
1454
- pos_distribution_params:
1455
- - -0.01
1456
- - 0.01
1457
- operation: add
1458
- distribution: uniform
1459
- rigid_body_com:
1460
- mode: startup
1461
- params:
1462
- body_names: torso_link
1463
- com_range:
1464
- x:
1465
- - -0.075
1466
- - 0.075
1467
- 'y':
1468
- - -0.1
1469
- - 0.1
1470
- z:
1471
- - -0.1
1472
- - 0.1
1473
- randomize_mass:
1474
- mode: startup
1475
- params:
1476
- body_names:
1477
- - pelvis
1478
- - torso_link
1479
- mass_range:
1480
- - -1.0
1481
- - 2.0
1482
- rigid_body_material:
1483
- mode: startup
1484
- params:
1485
- body_names: .*
1486
- static_friction_range:
1487
- - 0.3
1488
- - 1.6
1489
- dynamic_friction_range:
1490
- - 0.3
1491
- - 1.2
1492
- restitution_range:
1493
- - 0.0
1494
- - 0.5
1495
- num_buckets: 64
1496
- push_by_setting_velocity:
1497
- mode: interval
1498
- interval_range_s:
1499
- - 1.0
1500
- - 3.0
1501
- params:
1502
- velocity_range:
1503
- x:
1504
- - -0.5
1505
- - 0.5
1506
- 'y':
1507
- - -0.5
1508
- - 0.5
1509
- z:
1510
- - -0.2
1511
- - 0.2
1512
- roll:
1513
- - -0.52
1514
- - 0.52
1515
- pitch:
1516
- - -0.52
1517
- - 0.52
1518
- yaw:
1519
- - -0.78
1520
- - 0.78
1521
- randomize_actuator_gains:
1522
- mode: startup
1523
- params:
1524
- asset_name: robot
1525
- body_names: .*
1526
- stiffness_distribution_params:
1527
- - 0.9
1528
- - 1.1
1529
- damping_distribution_params:
1530
- - 0.9
1531
- - 1.1
1532
- operation: scale
1533
- distribution: uniform
1534
- terrain:
1535
- terrain_type: generator
1536
- prim_path: /World/ground
1537
- static_friction: 1.0
1538
- dynamic_friction: 1.0
1539
- restitution: 0.0
1540
- friction_combine_mode: multiply
1541
- restitution_combine_mode: multiply
1542
- debug_vis: false
1543
- max_init_terrain_level: 4
1544
- random_spawn: true
1545
- random_spawn_margin: 4.0
1546
- generator:
1547
- num_rows: 4
1548
- num_cols: 4
1549
- size:
1550
- - 20.0
1551
- - 20.0
1552
- border_width: 1000.0
1553
- horizontal_scale: 0.1
1554
- vertical_scale: 0.005
1555
- slope_threshold: null
1556
- difficulty_range:
1557
- - 0.0
1558
- - 1.0
1559
- color_scheme: height
1560
- sub_terrains:
1561
- rough:
1562
- type: random_uniform
1563
- proportion: 1.0
1564
- noise_range:
1565
- - 0.0
1566
- - 0.04
1567
- noise_step: 0.05
1568
- downsampled_scale: 1.0
1569
- visual_material:
1570
- type: color
1571
- diffuse_color:
1572
- - 0.25
1573
- - 0.25
1574
- - 0.25
1575
- metallic: 0.0
1576
- roughness: 0.5
1577
- modules:
1578
- actor:
1579
- type: ReferenceRoutedGroupedMoETransformerPolicy
1580
- use_checkpointing: false
1581
- num_fine_experts: 1024
1582
- num_shared_experts: 1
1583
- top_k: 2
1584
- moe_loss_coef: 0.0
1585
- routing_score_fn: ${algo.config.moe_router.routing_score_fn}
1586
- routing_scale: ${algo.config.moe_router.routing_scale}
1587
- use_dynamic_bias: ${algo.config.moe_router.use_dynamic_bias}
1588
- bias_update_rate: ${algo.config.moe_router.bias_update_rate}
1589
- expert_bias_clip: ${algo.config.moe_router.expert_bias_clip}
1590
- obs_embed_mlp_hidden: 2048
1591
- router_embed_mlp_hidden: 2048
1592
- d_model: 512
1593
- n_heads: 8
1594
- n_kv_heads: 4
1595
- use_gated_attn: true
1596
- n_layers: 1
1597
- ff_mult: 0.5
1598
- ff_mult_dense: 4
1599
- attn_dropout: 0.0
1600
- mlp_dropout: 0.0
1601
- max_ctx_len: 32
1602
- aux_sys_id_weight: 0.0
1603
- aux_dynamics_weight: 0.0
1604
- obs_norm:
1605
- enabled: true
1606
- epsilon: 1.0e-08
1607
- update_method: ema
1608
- ema_momentum: 0.0001
1609
- update_at_train: true
1610
- update_at_eval: false
1611
- enable_clipping: true
1612
- clip_range: 10.0
1613
- sync_interval_steps: 4
1614
- obs_schema:
1615
- flattened_obs:
1616
- seq_len: ${obs.context_length}
1617
- terms:
1618
- - unified/actor_ref_gravity_projection_cur
1619
- - unified/actor_ref_base_linvel_cur
1620
- - unified/actor_ref_base_angvel_cur
1621
- - unified/actor_ref_dof_pos_cur
1622
- - unified/actor_ref_root_height_cur
1623
- - unified/actor_projected_gravity
1624
- - unified/actor_rel_robot_root_ang_vel
1625
- - unified/actor_dof_pos
1626
- - unified/actor_dof_vel
1627
- - unified/actor_last_action
1628
- flattened_obs_fut:
1629
- seq_len: ${obs.n_fut_frames}
1630
- terms:
1631
- - unified/actor_ref_dof_pos_fut
1632
- - unified/actor_ref_root_height_fut
1633
- - unified/actor_ref_gravity_projection_fut
1634
- - unified/actor_ref_base_linvel_fut
1635
- - unified/actor_ref_base_angvel_fut
1636
- output_dim: robot_action_dim
1637
- dense_layer_at_first: false
1638
- critic:
1639
- type: MLP
1640
- obs_norm:
1641
- enabled: true
1642
- epsilon: 1.0e-08
1643
- update_method: ema
1644
- ema_momentum: 0.0001
1645
- update_at_train: true
1646
- update_at_eval: false
1647
- enable_clipping: true
1648
- clip_range: 10.0
1649
- sync_interval_steps: 4
1650
- hidden_norm: rmsnorm
1651
- layer_config:
1652
- hidden_dims:
1653
- - 2048
1654
- - 2048
1655
- - 2048
1656
- - 2048
1657
- activation: SiLU
1658
- obs_schema:
1659
- flattened_obs:
1660
- seq_len: 1
1661
- terms:
1662
- - unified/critic_ref_dof_pos_cur
1663
- - unified/critic_global_anchor_diff
1664
- - unified/critic_ref_motion_cur_heading_aligned_root_pos
1665
- - unified/critic_ref_motion_cur_heading_aligned_root_rot6d
1666
- - unified/critic_ref_motion_cur_heading_aligned_root_lin_vel
1667
- - unified/critic_ref_motion_cur_heading_aligned_root_ang_vel
1668
- - unified/critic_rel_robot_root_lin_vel
1669
- - unified/critic_rel_robot_root_ang_vel
1670
- - unified/critic_global_robot_bodylink_lin_vel_flat
1671
- - unified/critic_global_robot_bodylink_ang_vel_flat
1672
- - unified/critic_root_rel_robot_bodylink_pos_flat
1673
- - unified/critic_root_rel_robot_bodylink_rot_mat_flat
1674
- - unified/critic_dof_pos
1675
- - unified/critic_dof_vel
1676
- - unified/critic_last_action
1677
- flattened_obs_fut:
1678
- seq_len: ${obs.n_fut_frames}
1679
- terms:
1680
- - unified/critic_ref_dof_pos_fut
1681
- - unified/critic_ref_root_height_fut
1682
- - unified/critic_ref_motion_fut_heading_aligned_root_pos
1683
- - unified/critic_ref_motion_fut_heading_aligned_root_rot6d
1684
- - unified/critic_ref_motion_fut_heading_aligned_root_lin_vel
1685
- - unified/critic_ref_motion_fut_heading_aligned_root_ang_vel
1686
- output_dim: 1
1687
- train_hdf5_roots:
1688
- - /horizon-bucket/robot_lab/users/bo07.zhang-labs/Data/h5v2_datasets/h5v2_AMASS_GMR
1689
- - /horizon-bucket/robot_lab/users/bo07.zhang-labs/Data/h5v2_datasets/h5v2_LAFAN1_g1_official
1690
- - /horizon-bucket/robot_lab/users/bo07.zhang-labs/Data/h5v2_datasets/h5v2_pico_record_260402
1691
- - /horizon-bucket/robot_lab/users/bo07.zhang-labs/Data/h5v2_datasets/h5v2_MotionMillion_GMR_260402
1692
- - /horizon-bucket/robot_lab/users/bo07.zhang-labs/Data/h5v2_datasets/h5v2_nyt_260410
1693
- - /horizon-bucket/robot_lab/users/bo07.zhang-labs/Data/h5v2_datasets/h5v2_sonic_260430
1694
- mujoco_eval:
1695
- enabled: true
1696
- robot_xml_path: assets/robots/unitree/G1/29dof/scene_29dof.xml
1697
- motion_npz_dir: /horizon-bucket/robot_lab/users/maiyue01.chen/expr_output/HoloMotionMotionTracking/HoloMotionMotrackV1.2/20260216_234025-training/motion_tracking/train_g1_test_h5v2_tf_aidi_8-64_2500h_more_info_beta2_2x8GPUs/isaaclab_eval_output_model_15000_v1.1_eval
1698
- dump_npzs: true
1699
- calc_per_clip_metrics: true
1700
- generate_report: true
1701
- ray_actors_per_gpu: 16
1702
- ray_multi_ckpt_mode: split
1703
- ckpt_onnx_names:
1704
- - model_2000.onnx
1705
- - model_4000.onnx
1706
- - model_6000.onnx
1707
- - model_8000.onnx
1708
- - model_10000.onnx
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
HoloMotion_motion_tracking_model/exported/tracking_model.onnx DELETED
@@ -1,3 +0,0 @@
1
- version https://git-lfs.github.com/spec/v1
2
- oid sha256:ae28e8e9bf39bc752e82ade5e0ea0436689dafa07af41fa39af696f6f6a2bbfe
3
- size 1639015260