samithva commited on
Commit
85c2873
·
verified ·
1 Parent(s): 8e6ca55

Upload folder using huggingface_hub

Browse files
Files changed (50) hide show
  1. 2026-06-27_11-44-00/events.out.tfevents.1782531915.ubuntu-4U-GPU-Server.1857552.0 +3 -0
  2. 2026-06-27_11-44-00/exported/policy.onnx +3 -0
  3. 2026-06-27_11-44-00/exported/policy.pt +3 -0
  4. 2026-06-27_11-44-00/git/ATEC2026_Simulation_Challenge.diff +16 -0
  5. 2026-06-27_11-44-00/model_0.pt +3 -0
  6. 2026-06-27_11-44-00/model_100.pt +3 -0
  7. 2026-06-27_11-44-00/model_1000.pt +3 -0
  8. 2026-06-27_11-44-00/model_1100.pt +3 -0
  9. 2026-06-27_11-44-00/model_1200.pt +3 -0
  10. 2026-06-27_11-44-00/model_1300.pt +3 -0
  11. 2026-06-27_11-44-00/model_1400.pt +3 -0
  12. 2026-06-27_11-44-00/model_1500.pt +3 -0
  13. 2026-06-27_11-44-00/model_1600.pt +3 -0
  14. 2026-06-27_11-44-00/model_1700.pt +3 -0
  15. 2026-06-27_11-44-00/model_1800.pt +3 -0
  16. 2026-06-27_11-44-00/model_1900.pt +3 -0
  17. 2026-06-27_11-44-00/model_200.pt +3 -0
  18. 2026-06-27_11-44-00/model_2000.pt +3 -0
  19. 2026-06-27_11-44-00/model_2100.pt +3 -0
  20. 2026-06-27_11-44-00/model_2200.pt +3 -0
  21. 2026-06-27_11-44-00/model_2300.pt +3 -0
  22. 2026-06-27_11-44-00/model_2400.pt +3 -0
  23. 2026-06-27_11-44-00/model_2500.pt +3 -0
  24. 2026-06-27_11-44-00/model_2600.pt +3 -0
  25. 2026-06-27_11-44-00/model_2700.pt +3 -0
  26. 2026-06-27_11-44-00/model_2800.pt +3 -0
  27. 2026-06-27_11-44-00/model_2900.pt +3 -0
  28. 2026-06-27_11-44-00/model_300.pt +3 -0
  29. 2026-06-27_11-44-00/model_3000.pt +3 -0
  30. 2026-06-27_11-44-00/model_3100.pt +3 -0
  31. 2026-06-27_11-44-00/model_3200.pt +3 -0
  32. 2026-06-27_11-44-00/model_3300.pt +3 -0
  33. 2026-06-27_11-44-00/model_3400.pt +3 -0
  34. 2026-06-27_11-44-00/model_3500.pt +3 -0
  35. 2026-06-27_11-44-00/model_3600.pt +3 -0
  36. 2026-06-27_11-44-00/model_3700.pt +3 -0
  37. 2026-06-27_11-44-00/model_3800.pt +3 -0
  38. 2026-06-27_11-44-00/model_3900.pt +3 -0
  39. 2026-06-27_11-44-00/model_400.pt +3 -0
  40. 2026-06-27_11-44-00/model_4000.pt +3 -0
  41. 2026-06-27_11-44-00/model_4100.pt +3 -0
  42. 2026-06-27_11-44-00/model_4200.pt +3 -0
  43. 2026-06-27_11-44-00/model_4300.pt +3 -0
  44. 2026-06-27_11-44-00/model_500.pt +3 -0
  45. 2026-06-27_11-44-00/model_600.pt +3 -0
  46. 2026-06-27_11-44-00/model_700.pt +3 -0
  47. 2026-06-27_11-44-00/model_800.pt +3 -0
  48. 2026-06-27_11-44-00/model_900.pt +3 -0
  49. 2026-06-27_11-44-00/params/agent.yaml +50 -0
  50. 2026-06-27_11-44-00/params/env.yaml +1799 -0
2026-06-27_11-44-00/events.out.tfevents.1782531915.ubuntu-4U-GPU-Server.1857552.0 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:db6351ace50c8986665881168a9e022a39a2765a4d0fe2fa9dd2da8184be5884
3
+ size 9755375
2026-06-27_11-44-00/exported/policy.onnx ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:4779a083e43ccde49fbb7f7625efead882def9293dea80e324222d3b16de9e57
3
+ size 758549
2026-06-27_11-44-00/exported/policy.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:663c96f7cb3f17738a5ab61b59cc6c1bb1d4720ad8062033bcd30f88c98a299c
3
+ size 769490
2026-06-27_11-44-00/git/ATEC2026_Simulation_Challenge.diff ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ --- git status ---
2
+ On branch task_d
3
+ Untracked files:
4
+ (use "git add <file>..." to include in what will be committed)
5
+ IsaacLab/
6
+ demo/act_ckpt/
7
+ lerobot/
8
+ robot_lab/
9
+ submission_task_e_act/
10
+ submission_task_e_smolvla/
11
+ tools/
12
+
13
+ nothing added to commit but untracked files present (use "git add" to track)
14
+
15
+
16
+ --- git diff ---
2026-06-27_11-44-00/model_0.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:9ce97db43e4490f139a8af52f257827563fc670dc5ae86dbde7e4ec13e561f24
3
+ size 5714199
2026-06-27_11-44-00/model_100.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:c2b8e7392cd5e3bb376e19daf2dba4b1e71755f2b7d90ab70ae55bdb6539d310
3
+ size 5714795
2026-06-27_11-44-00/model_1000.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:8ab8eab227ca06b8c3171298fa33ebedf58c0b4fe611cf58abff2908a3ae4127
3
+ size 5714869
2026-06-27_11-44-00/model_1100.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:90780b558dc247e5b40ae24d0f19e793138b402c4ef70fbd1aeff738c70a418f
3
+ size 5714869
2026-06-27_11-44-00/model_1200.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:4fa1541a719e553c1a6928c03f270d23ee3a461915a787f7d6d073cdf3874f07
3
+ size 5714869
2026-06-27_11-44-00/model_1300.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:11051d9e167b13d5e761ddb3761a90fa9f81a56d0a339474a5829bb8d5cecbf8
3
+ size 5714869
2026-06-27_11-44-00/model_1400.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:07d4e841e071442cdcacc918853e0479f9dd118592eb6901a2130dedfb4b444e
3
+ size 5714869
2026-06-27_11-44-00/model_1500.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:267abecb8301af0bb964302ae4d590643df3ddca3dd6f49a14c3a63eac977cb8
3
+ size 5714869
2026-06-27_11-44-00/model_1600.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:8a3eeab0ab3e7764dd5bebbf4f512c541050042e5470841cb01bfa20c2b9842a
3
+ size 5714869
2026-06-27_11-44-00/model_1700.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:e565a6fa5bae615bea8e7e59317dda6b26ef573173159530e855e4b38110ef6b
3
+ size 5714869
2026-06-27_11-44-00/model_1800.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:766adab679ad1264acb9863746470709a61ab8e8127b6cd4a0dddcb765cd0ea9
3
+ size 5714869
2026-06-27_11-44-00/model_1900.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:5644763626e377243357ad34d69cf6a0605f2027af961e3591003f16b9059e10
3
+ size 5714869
2026-06-27_11-44-00/model_200.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:099950825a851e4bc74b628f3e556d626ec9523e851c346c5313bcd15b3006b2
3
+ size 5714795
2026-06-27_11-44-00/model_2000.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:fbab3c2a1cae8be2757cbc2e0ec5fc921702f9db42d2e5acbf15f7689149b55f
3
+ size 5714869
2026-06-27_11-44-00/model_2100.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:4666f6c3580bf7c0bdcea4af9ebf291a68ab65694012df3f281e5017900965f0
3
+ size 5714869
2026-06-27_11-44-00/model_2200.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:37e16f2137a17bb1e2960f2521560bc23514dcabcb96b8696bfae795b8c676fb
3
+ size 5714869
2026-06-27_11-44-00/model_2300.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:cf79e2047e1481b8aa3f38ea9c66ee7ee963f85bb5fbaf3ac9bf3969775d573a
3
+ size 5714869
2026-06-27_11-44-00/model_2400.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:85e0927a4545ef4369e902d34cef185ea25e5bcf3d3137b12f18f513e9b6f735
3
+ size 5714869
2026-06-27_11-44-00/model_2500.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:d5f187d37971ebb3a2f6d4cc98a1145826f61c18c50b49b3fafe2f5d1b0756bc
3
+ size 5714869
2026-06-27_11-44-00/model_2600.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:f77a81a7e07920cc4a0497e382bb717622b582c88153aa9c9b16b0c7caa4b253
3
+ size 5714869
2026-06-27_11-44-00/model_2700.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:3067f32ac3206a7baea100a6d8a83538e283eeaa2ca1fecf4c1fac026468e3e1
3
+ size 5714869
2026-06-27_11-44-00/model_2800.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:0b01d1a91f2152550d176b4ca74c68e9ff44b326efcf2a37501c21dce2ec55e1
3
+ size 5714869
2026-06-27_11-44-00/model_2900.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:b70d2f90a695e2baf9d3434d701703d5cfb8a2d86dedd940e53b65bbdd5e645c
3
+ size 5714869
2026-06-27_11-44-00/model_300.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:e24df11ba60bde788d058af49eb2d7a4929bbc397b6b47f01e1eb4a1279c586f
3
+ size 5714795
2026-06-27_11-44-00/model_3000.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:306d5b3d98fe0198d1e2564f7a5ce6579ba3932c0aa050a83834d2702a4a3a60
3
+ size 5714869
2026-06-27_11-44-00/model_3100.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:47842abcc2cf4b6ca475d298039062ddeef04ac8bddf94a7f7fc8bb5acc0d2d2
3
+ size 5714869
2026-06-27_11-44-00/model_3200.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:e896dbecfa4ef0a7c49256ef2b50ea5d2890d321b377710b1343b6be038f81b0
3
+ size 5714869
2026-06-27_11-44-00/model_3300.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:0aabc8a997b0bc19f17147066a94ebeb206f0f5dc57410b5e8b9187fe7269bb4
3
+ size 5714869
2026-06-27_11-44-00/model_3400.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:5b6be800c69d1cfcf0c2cd3ee556ab038e49bfdd19d0bb9d8f6374f8d879b2ff
3
+ size 5714869
2026-06-27_11-44-00/model_3500.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:78da6b1eb9bc5d0d49fb0fa1d7994fe648159b95b67385c299a60418238b2e07
3
+ size 5714869
2026-06-27_11-44-00/model_3600.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:b3a3c6bffe550bb2c736bd7afa36bd2d83d0826e6df170930cf4506a401853ed
3
+ size 5714869
2026-06-27_11-44-00/model_3700.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:199a3fe41f42bf2d778cb6a6ad2dc4fbfbbbfdf40c2f53fd3c8d2dabfb1fc221
3
+ size 5714869
2026-06-27_11-44-00/model_3800.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:07ba4fc09623bf64a35d3a3b26974c89e3a17f13e43d1130dbabd3c489954a71
3
+ size 5714869
2026-06-27_11-44-00/model_3900.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:6a8bcc59038452f1cc887e5d297afc1b9d6ebe78f58c551e4463aca0dd208fc0
3
+ size 5714869
2026-06-27_11-44-00/model_400.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:06559f7cf5436b95bc1d6ac3080cacf9bb78b98a8da67e10e1898eae78929109
3
+ size 5714795
2026-06-27_11-44-00/model_4000.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:a7e09b9bce9d1a328715265b8ddb1f2373a4f6737e56edb14ce058caf6e0d1c5
3
+ size 5714869
2026-06-27_11-44-00/model_4100.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:bcc9fdf25de75419c54341d4b00b1c31bc3a01353cc5c50c8c58e283c2f45031
3
+ size 5714869
2026-06-27_11-44-00/model_4200.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:01e535d8a06ddb8a0335da39206006e1f1df8b2dd345f627fb2b9074a540e2bb
3
+ size 5714869
2026-06-27_11-44-00/model_4300.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:97669dfa98900a8d34c638f3817b470ff5ede20fce73c53c5d3463d8c96e2564
3
+ size 5714869
2026-06-27_11-44-00/model_500.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:b82abe70c95a69678513ccd053542d0ef67f0ca3a00384590482ffbba6815991
3
+ size 5714795
2026-06-27_11-44-00/model_600.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:502cedbbfbda1f0d5bb05095c4553acc24f028292f4f2ca13fdd9aaf1c81ffa5
3
+ size 5714795
2026-06-27_11-44-00/model_700.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:246d8d7dd876cbb220fa5dc7230c8c1d634c6122a682c5b78f851e8b8d21d175
3
+ size 5714795
2026-06-27_11-44-00/model_800.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:bbd93233cfc9553505dc043358a72401f68024ff2d64e8be7cf94780289c2aba
3
+ size 5714795
2026-06-27_11-44-00/model_900.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:d11730b4316a3e919221303770f48d55516c04884dff7cd57a05a5eccffae404
3
+ size 5714795
2026-06-27_11-44-00/params/agent.yaml ADDED
@@ -0,0 +1,50 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ seed: 42
2
+ device: cuda:0
3
+ num_steps_per_env: 24
4
+ max_iterations: 20000
5
+ empirical_normalization: null
6
+ obs_groups: {}
7
+ clip_actions: null
8
+ save_interval: 100
9
+ experiment_name: unitree_b2_rough
10
+ run_name: ''
11
+ logger: tensorboard
12
+ neptune_project: isaaclab
13
+ wandb_project: isaaclab
14
+ resume: false
15
+ load_run: .*
16
+ load_checkpoint: model_.*.pt
17
+ class_name: OnPolicyRunner
18
+ policy:
19
+ class_name: ActorCritic
20
+ init_noise_std: 1.0
21
+ noise_std_type: scalar
22
+ state_dependent_std: false
23
+ actor_obs_normalization: false
24
+ critic_obs_normalization: false
25
+ actor_hidden_dims:
26
+ - 512
27
+ - 256
28
+ - 128
29
+ critic_hidden_dims:
30
+ - 512
31
+ - 256
32
+ - 128
33
+ activation: elu
34
+ algorithm:
35
+ class_name: PPO
36
+ num_learning_epochs: 5
37
+ num_mini_batches: 4
38
+ learning_rate: 0.001
39
+ schedule: adaptive
40
+ gamma: 0.99
41
+ lam: 0.95
42
+ entropy_coef: 0.01
43
+ desired_kl: 0.01
44
+ max_grad_norm: 1.0
45
+ value_loss_coef: 1.0
46
+ use_clipped_value_loss: true
47
+ clip_param: 0.2
48
+ normalize_advantage_per_mini_batch: false
49
+ rnd_cfg: null
50
+ symmetry_cfg: null
2026-06-27_11-44-00/params/env.yaml ADDED
@@ -0,0 +1,1799 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ viewer:
2
+ eye: !!python/tuple
3
+ - 7.5
4
+ - 7.5
5
+ - 7.5
6
+ lookat: !!python/tuple
7
+ - 0.0
8
+ - 0.0
9
+ - 0.0
10
+ cam_prim_path: /OmniverseKit_Persp
11
+ resolution: !!python/tuple
12
+ - 1280
13
+ - 720
14
+ origin_type: world
15
+ env_index: 0
16
+ asset_name: null
17
+ body_name: null
18
+ sim:
19
+ physics_prim_path: /physicsScene
20
+ device: cuda:0
21
+ dt: 0.005
22
+ render_interval: 4
23
+ gravity: !!python/tuple
24
+ - 0.0
25
+ - 0.0
26
+ - -9.81
27
+ enable_scene_query_support: false
28
+ use_fabric: true
29
+ physx:
30
+ solver_type: 1
31
+ solve_articulation_contact_last: false
32
+ min_position_iteration_count: 1
33
+ max_position_iteration_count: 255
34
+ min_velocity_iteration_count: 0
35
+ max_velocity_iteration_count: 255
36
+ enable_ccd: false
37
+ enable_stabilization: false
38
+ enable_external_forces_every_iteration: false
39
+ enable_enhanced_determinism: false
40
+ bounce_threshold_velocity: 0.5
41
+ friction_offset_threshold: 0.04
42
+ friction_correlation_distance: 0.025
43
+ gpu_max_rigid_contact_count: 8388608
44
+ gpu_max_rigid_patch_count: 327680
45
+ gpu_found_lost_pairs_capacity: 2097152
46
+ gpu_found_lost_aggregate_pairs_capacity: 33554432
47
+ gpu_total_aggregate_pairs_capacity: 2097152
48
+ gpu_collision_stack_size: 67108864
49
+ gpu_heap_capacity: 67108864
50
+ gpu_temp_buffer_capacity: 16777216
51
+ gpu_max_num_partitions: 8
52
+ gpu_max_soft_body_contacts: 1048576
53
+ gpu_max_particle_contacts: 1048576
54
+ physics_material:
55
+ func: isaaclab.sim.spawners.materials.physics_materials:spawn_rigid_body_material
56
+ static_friction: 1.0
57
+ dynamic_friction: 1.0
58
+ restitution: 1.0
59
+ friction_combine_mode: multiply
60
+ restitution_combine_mode: multiply
61
+ compliant_contact_stiffness: 0.0
62
+ compliant_contact_damping: 0.0
63
+ render:
64
+ enable_translucency: null
65
+ enable_reflections: null
66
+ enable_global_illumination: null
67
+ antialiasing_mode: null
68
+ enable_dlssg: null
69
+ enable_dl_denoiser: null
70
+ dlss_mode: null
71
+ enable_direct_lighting: null
72
+ samples_per_pixel: null
73
+ enable_shadows: null
74
+ enable_ambient_occlusion: null
75
+ dome_light_upper_lower_strategy: null
76
+ carb_settings: null
77
+ rendering_mode: null
78
+ create_stage_in_memory: false
79
+ logging_level: WARNING
80
+ save_logs_to_file: true
81
+ log_dir: null
82
+ ui_window_class_type: isaaclab.envs.ui.manager_based_rl_env_window:ManagerBasedRLEnvWindow
83
+ seed: 42
84
+ decimation: 4
85
+ scene:
86
+ num_envs: 4096
87
+ env_spacing: 2.5
88
+ lazy_sensor_update: true
89
+ replicate_physics: true
90
+ filter_collisions: true
91
+ clone_in_fabric: false
92
+ robot:
93
+ class_type: isaaclab.assets.articulation.articulation:Articulation
94
+ prim_path: /World/envs/env_.*/Robot
95
+ spawn:
96
+ func: isaaclab.sim.spawners.from_files.from_files:spawn_from_usd
97
+ visible: true
98
+ semantic_tags: null
99
+ copy_from_source: true
100
+ mass_props: null
101
+ deformable_props: null
102
+ rigid_props:
103
+ rigid_body_enabled: null
104
+ kinematic_enabled: null
105
+ disable_gravity: false
106
+ linear_damping: 0.0
107
+ angular_damping: 0.0
108
+ max_linear_velocity: 1000.0
109
+ max_angular_velocity: 1000.0
110
+ max_depenetration_velocity: 1.0
111
+ max_contact_impulse: null
112
+ enable_gyroscopic_forces: null
113
+ retain_accelerations: false
114
+ solver_position_iteration_count: null
115
+ solver_velocity_iteration_count: null
116
+ sleep_threshold: null
117
+ stabilization_threshold: null
118
+ collision_props: null
119
+ activate_contact_sensors: true
120
+ scale: null
121
+ articulation_props:
122
+ articulation_enabled: null
123
+ enabled_self_collisions: false
124
+ solver_position_iteration_count: 4
125
+ solver_velocity_iteration_count: 1
126
+ sleep_threshold: null
127
+ stabilization_threshold: null
128
+ fix_root_link: null
129
+ fixed_tendons_props: null
130
+ spatial_tendons_props: null
131
+ joint_drive_props: null
132
+ visual_material_path: material
133
+ visual_material: null
134
+ usd_path: /data/wanshan/workspace/learning/isaaclab/ATEC2026_Simulation_Challenge/atec_robot_model/robot/b2/b2.usd
135
+ variants: null
136
+ init_state:
137
+ pos: !!python/tuple
138
+ - 0.0
139
+ - 0.0
140
+ - 0.58
141
+ rot: !!python/tuple
142
+ - 1.0
143
+ - 0.0
144
+ - 0.0
145
+ - 0.0
146
+ lin_vel: !!python/tuple
147
+ - 0.0
148
+ - 0.0
149
+ - 0.0
150
+ ang_vel: !!python/tuple
151
+ - 0.0
152
+ - 0.0
153
+ - 0.0
154
+ joint_pos:
155
+ .*R_hip_joint: -0.1
156
+ .*L_hip_joint: 0.1
157
+ F[L,R]_thigh_joint: 0.8
158
+ R[L,R]_thigh_joint: 1.0
159
+ .*_calf_joint: -1.5
160
+ joint_vel:
161
+ .*: 0.0
162
+ collision_group: 0
163
+ debug_vis: false
164
+ articulation_root_prim_path: null
165
+ soft_joint_pos_limit_factor: 0.9
166
+ actuators:
167
+ M107-24-2:
168
+ class_type: isaaclab.actuators.actuator_pd:ImplicitActuator
169
+ joint_names_expr:
170
+ - .*_hip_.*
171
+ - .*_thigh_.*
172
+ effort_limit: null
173
+ velocity_limit: null
174
+ effort_limit_sim: 200
175
+ velocity_limit_sim: 23
176
+ stiffness: 160.0
177
+ damping: 5.0
178
+ armature: 0.01
179
+ friction: 0.01
180
+ dynamic_friction: null
181
+ viscous_friction: null
182
+ '2':
183
+ class_type: isaaclab.actuators.actuator_pd:ImplicitActuator
184
+ joint_names_expr:
185
+ - .*_calf_.*
186
+ effort_limit: null
187
+ velocity_limit: null
188
+ effort_limit_sim: 320
189
+ velocity_limit_sim: 14
190
+ stiffness: 160.0
191
+ damping: 5.0
192
+ armature: 0.01
193
+ friction: 0.01
194
+ dynamic_friction: null
195
+ viscous_friction: null
196
+ actuator_value_resolution_debug_print: false
197
+ base_link_name: base_link
198
+ lidar_sensor_link_name: base_link
199
+ head_camera_link_name: base_link
200
+ ee_camera_link_name: null
201
+ head_camera_offset:
202
+ pos: !!python/tuple
203
+ - 0.4216099977493286
204
+ - 0.02500000037252903
205
+ - 0.06185099855065346
206
+ rot: !!python/tuple
207
+ - 0.9659258262890683
208
+ - 0.0
209
+ - 0.25881904510252074
210
+ - 0.0
211
+ convention: world
212
+ ee_camera_offset: null
213
+ joint_names: []
214
+ wheel_joint_names: []
215
+ leg_joint_names: []
216
+ arm_joint_names: []
217
+ terrain:
218
+ class_type: isaaclab.terrains.terrain_importer:TerrainImporter
219
+ collision_group: -1
220
+ prim_path: /World/ground
221
+ num_envs: 4096
222
+ terrain_type: generator
223
+ terrain_generator:
224
+ class_type: isaaclab.terrains.terrain_generator:TerrainGenerator
225
+ seed: null
226
+ curriculum: true
227
+ size: !!python/tuple
228
+ - 8.0
229
+ - 8.0
230
+ border_width: 20.0
231
+ border_height: 1.0
232
+ num_rows: 10
233
+ num_cols: 20
234
+ color_scheme: none
235
+ horizontal_scale: 0.1
236
+ vertical_scale: 0.005
237
+ slope_threshold: 0.75
238
+ sub_terrains:
239
+ pyramid_stairs:
240
+ function: isaaclab.terrains.trimesh.mesh_terrains:pyramid_stairs_terrain
241
+ proportion: 0.2
242
+ size: !!python/tuple
243
+ - 8.0
244
+ - 8.0
245
+ flat_patch_sampling: null
246
+ border_width: 1.0
247
+ step_height_range: !!python/tuple
248
+ - 0.05
249
+ - 0.23
250
+ step_width: 0.3
251
+ platform_width: 3.0
252
+ holes: false
253
+ pyramid_stairs_inv:
254
+ function: isaaclab.terrains.trimesh.mesh_terrains:inverted_pyramid_stairs_terrain
255
+ proportion: 0.2
256
+ size: !!python/tuple
257
+ - 8.0
258
+ - 8.0
259
+ flat_patch_sampling: null
260
+ border_width: 1.0
261
+ step_height_range: !!python/tuple
262
+ - 0.05
263
+ - 0.23
264
+ step_width: 0.3
265
+ platform_width: 3.0
266
+ holes: false
267
+ boxes:
268
+ function: isaaclab.terrains.trimesh.mesh_terrains:random_grid_terrain
269
+ proportion: 0.2
270
+ size: !!python/tuple
271
+ - 8.0
272
+ - 8.0
273
+ flat_patch_sampling: null
274
+ grid_width: 0.45
275
+ grid_height_range: !!python/tuple
276
+ - 0.05
277
+ - 0.2
278
+ platform_width: 2.0
279
+ holes: false
280
+ random_rough:
281
+ function: isaaclab.terrains.height_field.hf_terrains:random_uniform_terrain
282
+ proportion: 0.2
283
+ size: !!python/tuple
284
+ - 8.0
285
+ - 8.0
286
+ flat_patch_sampling: null
287
+ border_width: 0.25
288
+ horizontal_scale: 0.1
289
+ vertical_scale: 0.005
290
+ slope_threshold: 0.75
291
+ noise_range: !!python/tuple
292
+ - 0.02
293
+ - 0.1
294
+ noise_step: 0.02
295
+ downsampled_scale: null
296
+ hf_pyramid_slope:
297
+ function: isaaclab.terrains.height_field.hf_terrains:pyramid_sloped_terrain
298
+ proportion: 0.1
299
+ size: !!python/tuple
300
+ - 8.0
301
+ - 8.0
302
+ flat_patch_sampling: null
303
+ border_width: 0.25
304
+ horizontal_scale: 0.1
305
+ vertical_scale: 0.005
306
+ slope_threshold: 0.75
307
+ slope_range: !!python/tuple
308
+ - 0.0
309
+ - 0.4
310
+ platform_width: 2.0
311
+ inverted: false
312
+ hf_pyramid_slope_inv:
313
+ function: isaaclab.terrains.height_field.hf_terrains:pyramid_sloped_terrain
314
+ proportion: 0.1
315
+ size: !!python/tuple
316
+ - 8.0
317
+ - 8.0
318
+ flat_patch_sampling: null
319
+ border_width: 0.25
320
+ horizontal_scale: 0.1
321
+ vertical_scale: 0.005
322
+ slope_threshold: 0.75
323
+ slope_range: !!python/tuple
324
+ - 0.0
325
+ - 0.4
326
+ platform_width: 2.0
327
+ inverted: true
328
+ difficulty_range: !!python/tuple
329
+ - 0.0
330
+ - 1.0
331
+ use_cache: false
332
+ cache_dir: /tmp/isaaclab/terrains
333
+ usd_path: null
334
+ env_spacing: 2.5
335
+ use_terrain_origins: true
336
+ visual_material:
337
+ func: isaaclab.sim.spawners.materials.visual_materials:spawn_from_mdl_file
338
+ mdl_path: /data/wanshan/workspace/learning/isaaclab/ATEC2026_Simulation_Challenge/atec_robot_model/scene/TilesMarbleSpiderWhiteBrickBondHoned.mdl
339
+ project_uvw: true
340
+ albedo_brightness: null
341
+ texture_scale: !!python/tuple
342
+ - 0.25
343
+ - 0.25
344
+ physics_material:
345
+ func: isaaclab.sim.spawners.materials.physics_materials:spawn_rigid_body_material
346
+ static_friction: 1.0
347
+ dynamic_friction: 1.0
348
+ restitution: 1.0
349
+ friction_combine_mode: multiply
350
+ restitution_combine_mode: multiply
351
+ compliant_contact_stiffness: 0.0
352
+ compliant_contact_damping: 0.0
353
+ max_init_terrain_level: 5
354
+ debug_vis: false
355
+ height_scanner:
356
+ class_type: isaaclab.sensors.ray_caster.ray_caster:RayCaster
357
+ prim_path: /World/envs/env_.*/Robot/base_link
358
+ update_period: 0.02
359
+ history_length: 0
360
+ debug_vis: false
361
+ mesh_prim_paths:
362
+ - /World/ground
363
+ offset:
364
+ pos: !!python/tuple
365
+ - 0.0
366
+ - 0.0
367
+ - 20.0
368
+ rot: !!python/tuple
369
+ - 1.0
370
+ - 0.0
371
+ - 0.0
372
+ - 0.0
373
+ attach_yaw_only: null
374
+ ray_alignment: yaw
375
+ pattern_cfg:
376
+ func: isaaclab.sensors.ray_caster.patterns.patterns:grid_pattern
377
+ resolution: 0.1
378
+ size:
379
+ - 1.6
380
+ - 1.0
381
+ direction: !!python/tuple
382
+ - 0.0
383
+ - 0.0
384
+ - -1.0
385
+ ordering: xy
386
+ max_distance: 1000000.0
387
+ drift_range: !!python/tuple
388
+ - 0.0
389
+ - 0.0
390
+ ray_cast_drift_range:
391
+ x: !!python/tuple
392
+ - 0.0
393
+ - 0.0
394
+ y: !!python/tuple
395
+ - 0.0
396
+ - 0.0
397
+ z: !!python/tuple
398
+ - 0.0
399
+ - 0.0
400
+ visualizer_cfg:
401
+ prim_path: /Visuals/RayCaster
402
+ markers:
403
+ hit:
404
+ func: isaaclab.sim.spawners.shapes.shapes:spawn_sphere
405
+ visible: true
406
+ semantic_tags: null
407
+ copy_from_source: true
408
+ mass_props: null
409
+ rigid_props: null
410
+ collision_props: null
411
+ activate_contact_sensors: false
412
+ visual_material_path: material
413
+ visual_material:
414
+ func: isaaclab.sim.spawners.materials.visual_materials:spawn_preview_surface
415
+ diffuse_color: !!python/tuple
416
+ - 1.0
417
+ - 0.0
418
+ - 0.0
419
+ emissive_color: !!python/tuple
420
+ - 0.0
421
+ - 0.0
422
+ - 0.0
423
+ roughness: 0.5
424
+ metallic: 0.0
425
+ opacity: 1.0
426
+ physics_material_path: material
427
+ physics_material: null
428
+ radius: 0.02
429
+ height_scanner_base:
430
+ class_type: isaaclab.sensors.ray_caster.ray_caster:RayCaster
431
+ prim_path: /World/envs/env_.*/Robot/base_link
432
+ update_period: 0.0
433
+ history_length: 0
434
+ debug_vis: false
435
+ mesh_prim_paths:
436
+ - /World/ground
437
+ offset:
438
+ pos: !!python/tuple
439
+ - 0.0
440
+ - 0.0
441
+ - 20.0
442
+ rot: !!python/tuple
443
+ - 1.0
444
+ - 0.0
445
+ - 0.0
446
+ - 0.0
447
+ attach_yaw_only: null
448
+ ray_alignment: yaw
449
+ pattern_cfg:
450
+ func: isaaclab.sensors.ray_caster.patterns.patterns:grid_pattern
451
+ resolution: 0.05
452
+ size: !!python/tuple
453
+ - 0.1
454
+ - 0.1
455
+ direction: !!python/tuple
456
+ - 0.0
457
+ - 0.0
458
+ - -1.0
459
+ ordering: xy
460
+ max_distance: 1000000.0
461
+ drift_range: !!python/tuple
462
+ - 0.0
463
+ - 0.0
464
+ ray_cast_drift_range:
465
+ x: !!python/tuple
466
+ - 0.0
467
+ - 0.0
468
+ y: !!python/tuple
469
+ - 0.0
470
+ - 0.0
471
+ z: !!python/tuple
472
+ - 0.0
473
+ - 0.0
474
+ visualizer_cfg:
475
+ prim_path: /Visuals/RayCaster
476
+ markers:
477
+ hit:
478
+ func: isaaclab.sim.spawners.shapes.shapes:spawn_sphere
479
+ visible: true
480
+ semantic_tags: null
481
+ copy_from_source: true
482
+ mass_props: null
483
+ rigid_props: null
484
+ collision_props: null
485
+ activate_contact_sensors: false
486
+ visual_material_path: material
487
+ visual_material:
488
+ func: isaaclab.sim.spawners.materials.visual_materials:spawn_preview_surface
489
+ diffuse_color: !!python/tuple
490
+ - 1.0
491
+ - 0.0
492
+ - 0.0
493
+ emissive_color: !!python/tuple
494
+ - 0.0
495
+ - 0.0
496
+ - 0.0
497
+ roughness: 0.5
498
+ metallic: 0.0
499
+ opacity: 1.0
500
+ physics_material_path: material
501
+ physics_material: null
502
+ radius: 0.02
503
+ contact_forces:
504
+ class_type: isaaclab.sensors.contact_sensor.contact_sensor:ContactSensor
505
+ prim_path: /World/envs/env_.*/Robot/.*
506
+ update_period: 0.005
507
+ history_length: 3
508
+ debug_vis: false
509
+ track_pose: false
510
+ track_contact_points: false
511
+ track_friction_forces: false
512
+ max_contact_data_count_per_prim: 4
513
+ track_air_time: true
514
+ force_threshold: 1.0
515
+ filter_prim_paths_expr: []
516
+ visualizer_cfg:
517
+ prim_path: /Visuals/ContactSensor
518
+ markers:
519
+ contact:
520
+ func: isaaclab.sim.spawners.shapes.shapes:spawn_sphere
521
+ visible: true
522
+ semantic_tags: null
523
+ copy_from_source: true
524
+ mass_props: null
525
+ rigid_props: null
526
+ collision_props: null
527
+ activate_contact_sensors: false
528
+ visual_material_path: material
529
+ visual_material:
530
+ func: isaaclab.sim.spawners.materials.visual_materials:spawn_preview_surface
531
+ diffuse_color: !!python/tuple
532
+ - 1.0
533
+ - 0.0
534
+ - 0.0
535
+ emissive_color: !!python/tuple
536
+ - 0.0
537
+ - 0.0
538
+ - 0.0
539
+ roughness: 0.5
540
+ metallic: 0.0
541
+ opacity: 1.0
542
+ physics_material_path: material
543
+ physics_material: null
544
+ radius: 0.02
545
+ no_contact:
546
+ func: isaaclab.sim.spawners.shapes.shapes:spawn_sphere
547
+ visible: false
548
+ semantic_tags: null
549
+ copy_from_source: true
550
+ mass_props: null
551
+ rigid_props: null
552
+ collision_props: null
553
+ activate_contact_sensors: false
554
+ visual_material_path: material
555
+ visual_material:
556
+ func: isaaclab.sim.spawners.materials.visual_materials:spawn_preview_surface
557
+ diffuse_color: !!python/tuple
558
+ - 0.0
559
+ - 1.0
560
+ - 0.0
561
+ emissive_color: !!python/tuple
562
+ - 0.0
563
+ - 0.0
564
+ - 0.0
565
+ roughness: 0.5
566
+ metallic: 0.0
567
+ opacity: 1.0
568
+ physics_material_path: material
569
+ physics_material: null
570
+ radius: 0.02
571
+ sky_light:
572
+ class_type: null
573
+ prim_path: /World/skyLight
574
+ spawn:
575
+ func: isaaclab.sim.spawners.lights.lights:spawn_light
576
+ visible: true
577
+ semantic_tags: null
578
+ copy_from_source: true
579
+ prim_type: DomeLight
580
+ color: !!python/tuple
581
+ - 1.0
582
+ - 1.0
583
+ - 1.0
584
+ enable_color_temperature: false
585
+ color_temperature: 6500.0
586
+ normalize: false
587
+ exposure: 0.0
588
+ intensity: 750.0
589
+ texture_file: /data/wanshan/workspace/learning/isaaclab/ATEC2026_Simulation_Challenge/atec_robot_model/scene/kloofendal_43d_clear_puresky_4k.hdr
590
+ texture_format: automatic
591
+ visible_in_primary_ray: true
592
+ init_state:
593
+ pos: !!python/tuple
594
+ - 0.0
595
+ - 0.0
596
+ - 0.0
597
+ rot: !!python/tuple
598
+ - 1.0
599
+ - 0.0
600
+ - 0.0
601
+ - 0.0
602
+ collision_group: 0
603
+ debug_vis: false
604
+ recorders:
605
+ dataset_file_handler_class_type: isaaclab.utils.datasets.hdf5_dataset_file_handler:HDF5DatasetFileHandler
606
+ dataset_export_dir_path: /tmp/isaaclab/logs
607
+ dataset_filename: dataset
608
+ dataset_export_mode:
609
+ _value_: 1
610
+ _name_: EXPORT_ALL
611
+ _sort_order_: 1
612
+ export_in_record_pre_reset: true
613
+ export_in_close: false
614
+ observations:
615
+ policy:
616
+ concatenate_terms: true
617
+ concatenate_dim: -1
618
+ enable_corruption: true
619
+ history_length: null
620
+ flatten_history_dim: true
621
+ base_lin_vel: null
622
+ base_ang_vel:
623
+ func: isaaclab.envs.mdp.observations:base_ang_vel
624
+ params: {}
625
+ modifiers: null
626
+ noise:
627
+ func: isaaclab.utils.noise.noise_model:uniform_noise
628
+ operation: add
629
+ n_min: -0.2
630
+ n_max: 0.2
631
+ clip: !!python/tuple
632
+ - -100.0
633
+ - 100.0
634
+ scale: 0.25
635
+ history_length: 0
636
+ flatten_history_dim: true
637
+ projected_gravity:
638
+ func: isaaclab.envs.mdp.observations:projected_gravity
639
+ params: {}
640
+ modifiers: null
641
+ noise:
642
+ func: isaaclab.utils.noise.noise_model:uniform_noise
643
+ operation: add
644
+ n_min: -0.05
645
+ n_max: 0.05
646
+ clip: !!python/tuple
647
+ - -100.0
648
+ - 100.0
649
+ scale: 1.0
650
+ history_length: 0
651
+ flatten_history_dim: true
652
+ velocity_commands:
653
+ func: isaaclab.envs.mdp.observations:generated_commands
654
+ params:
655
+ command_name: base_velocity
656
+ modifiers: null
657
+ noise: null
658
+ clip: !!python/tuple
659
+ - -100.0
660
+ - 100.0
661
+ scale: 1.0
662
+ history_length: 0
663
+ flatten_history_dim: true
664
+ joint_pos:
665
+ func: isaaclab.envs.mdp.observations:joint_pos_rel
666
+ params:
667
+ asset_cfg:
668
+ name: robot
669
+ joint_names:
670
+ - FR_hip_joint
671
+ - FR_thigh_joint
672
+ - FR_calf_joint
673
+ - FL_hip_joint
674
+ - FL_thigh_joint
675
+ - FL_calf_joint
676
+ - RR_hip_joint
677
+ - RR_thigh_joint
678
+ - RR_calf_joint
679
+ - RL_hip_joint
680
+ - RL_thigh_joint
681
+ - RL_calf_joint
682
+ joint_ids: !!python/object/apply:builtins.slice
683
+ - null
684
+ - null
685
+ - null
686
+ fixed_tendon_names: null
687
+ fixed_tendon_ids: !!python/object/apply:builtins.slice
688
+ - null
689
+ - null
690
+ - null
691
+ body_names: null
692
+ body_ids: !!python/object/apply:builtins.slice
693
+ - null
694
+ - null
695
+ - null
696
+ object_collection_names: null
697
+ object_collection_ids: !!python/object/apply:builtins.slice
698
+ - null
699
+ - null
700
+ - null
701
+ preserve_order: true
702
+ modifiers: null
703
+ noise:
704
+ func: isaaclab.utils.noise.noise_model:uniform_noise
705
+ operation: add
706
+ n_min: -0.01
707
+ n_max: 0.01
708
+ clip: !!python/tuple
709
+ - -100.0
710
+ - 100.0
711
+ scale: 1.0
712
+ history_length: 0
713
+ flatten_history_dim: true
714
+ joint_vel:
715
+ func: isaaclab.envs.mdp.observations:joint_vel_rel
716
+ params:
717
+ asset_cfg:
718
+ name: robot
719
+ joint_names:
720
+ - FR_hip_joint
721
+ - FR_thigh_joint
722
+ - FR_calf_joint
723
+ - FL_hip_joint
724
+ - FL_thigh_joint
725
+ - FL_calf_joint
726
+ - RR_hip_joint
727
+ - RR_thigh_joint
728
+ - RR_calf_joint
729
+ - RL_hip_joint
730
+ - RL_thigh_joint
731
+ - RL_calf_joint
732
+ joint_ids: !!python/object/apply:builtins.slice
733
+ - null
734
+ - null
735
+ - null
736
+ fixed_tendon_names: null
737
+ fixed_tendon_ids: !!python/object/apply:builtins.slice
738
+ - null
739
+ - null
740
+ - null
741
+ body_names: null
742
+ body_ids: !!python/object/apply:builtins.slice
743
+ - null
744
+ - null
745
+ - null
746
+ object_collection_names: null
747
+ object_collection_ids: !!python/object/apply:builtins.slice
748
+ - null
749
+ - null
750
+ - null
751
+ preserve_order: true
752
+ modifiers: null
753
+ noise:
754
+ func: isaaclab.utils.noise.noise_model:uniform_noise
755
+ operation: add
756
+ n_min: -1.5
757
+ n_max: 1.5
758
+ clip: !!python/tuple
759
+ - -100.0
760
+ - 100.0
761
+ scale: 0.05
762
+ history_length: 0
763
+ flatten_history_dim: true
764
+ actions:
765
+ func: isaaclab.envs.mdp.observations:last_action
766
+ params: {}
767
+ modifiers: null
768
+ noise: null
769
+ clip: !!python/tuple
770
+ - -100.0
771
+ - 100.0
772
+ scale: 1.0
773
+ history_length: 0
774
+ flatten_history_dim: true
775
+ height_scan: null
776
+ critic:
777
+ concatenate_terms: true
778
+ concatenate_dim: -1
779
+ enable_corruption: false
780
+ history_length: null
781
+ flatten_history_dim: true
782
+ base_lin_vel:
783
+ func: isaaclab.envs.mdp.observations:base_lin_vel
784
+ params: {}
785
+ modifiers: null
786
+ noise: null
787
+ clip: !!python/tuple
788
+ - -100.0
789
+ - 100.0
790
+ scale: 1.0
791
+ history_length: 0
792
+ flatten_history_dim: true
793
+ base_ang_vel:
794
+ func: isaaclab.envs.mdp.observations:base_ang_vel
795
+ params: {}
796
+ modifiers: null
797
+ noise: null
798
+ clip: !!python/tuple
799
+ - -100.0
800
+ - 100.0
801
+ scale: 1.0
802
+ history_length: 0
803
+ flatten_history_dim: true
804
+ projected_gravity:
805
+ func: isaaclab.envs.mdp.observations:projected_gravity
806
+ params: {}
807
+ modifiers: null
808
+ noise: null
809
+ clip: !!python/tuple
810
+ - -100.0
811
+ - 100.0
812
+ scale: 1.0
813
+ history_length: 0
814
+ flatten_history_dim: true
815
+ velocity_commands:
816
+ func: isaaclab.envs.mdp.observations:generated_commands
817
+ params:
818
+ command_name: base_velocity
819
+ modifiers: null
820
+ noise: null
821
+ clip: !!python/tuple
822
+ - -100.0
823
+ - 100.0
824
+ scale: 1.0
825
+ history_length: 0
826
+ flatten_history_dim: true
827
+ joint_pos:
828
+ func: isaaclab.envs.mdp.observations:joint_pos_rel
829
+ params:
830
+ asset_cfg:
831
+ name: robot
832
+ joint_names: .*
833
+ joint_ids: !!python/object/apply:builtins.slice
834
+ - null
835
+ - null
836
+ - null
837
+ fixed_tendon_names: null
838
+ fixed_tendon_ids: !!python/object/apply:builtins.slice
839
+ - null
840
+ - null
841
+ - null
842
+ body_names: null
843
+ body_ids: !!python/object/apply:builtins.slice
844
+ - null
845
+ - null
846
+ - null
847
+ object_collection_names: null
848
+ object_collection_ids: !!python/object/apply:builtins.slice
849
+ - null
850
+ - null
851
+ - null
852
+ preserve_order: true
853
+ modifiers: null
854
+ noise: null
855
+ clip: !!python/tuple
856
+ - -100.0
857
+ - 100.0
858
+ scale: 1.0
859
+ history_length: 0
860
+ flatten_history_dim: true
861
+ joint_vel:
862
+ func: isaaclab.envs.mdp.observations:joint_vel_rel
863
+ params:
864
+ asset_cfg:
865
+ name: robot
866
+ joint_names: .*
867
+ joint_ids: !!python/object/apply:builtins.slice
868
+ - null
869
+ - null
870
+ - null
871
+ fixed_tendon_names: null
872
+ fixed_tendon_ids: !!python/object/apply:builtins.slice
873
+ - null
874
+ - null
875
+ - null
876
+ body_names: null
877
+ body_ids: !!python/object/apply:builtins.slice
878
+ - null
879
+ - null
880
+ - null
881
+ object_collection_names: null
882
+ object_collection_ids: !!python/object/apply:builtins.slice
883
+ - null
884
+ - null
885
+ - null
886
+ preserve_order: true
887
+ modifiers: null
888
+ noise: null
889
+ clip: !!python/tuple
890
+ - -100.0
891
+ - 100.0
892
+ scale: 1.0
893
+ history_length: 0
894
+ flatten_history_dim: true
895
+ actions:
896
+ func: isaaclab.envs.mdp.observations:last_action
897
+ params: {}
898
+ modifiers: null
899
+ noise: null
900
+ clip: !!python/tuple
901
+ - -100.0
902
+ - 100.0
903
+ scale: 1.0
904
+ history_length: 0
905
+ flatten_history_dim: true
906
+ height_scan:
907
+ func: isaaclab.envs.mdp.observations:height_scan
908
+ params:
909
+ sensor_cfg:
910
+ name: height_scanner
911
+ joint_names: null
912
+ joint_ids: !!python/object/apply:builtins.slice
913
+ - null
914
+ - null
915
+ - null
916
+ fixed_tendon_names: null
917
+ fixed_tendon_ids: !!python/object/apply:builtins.slice
918
+ - null
919
+ - null
920
+ - null
921
+ body_names: null
922
+ body_ids: !!python/object/apply:builtins.slice
923
+ - null
924
+ - null
925
+ - null
926
+ object_collection_names: null
927
+ object_collection_ids: !!python/object/apply:builtins.slice
928
+ - null
929
+ - null
930
+ - null
931
+ preserve_order: false
932
+ modifiers: null
933
+ noise: null
934
+ clip: !!python/tuple
935
+ - -1.0
936
+ - 1.0
937
+ scale: 1.0
938
+ history_length: 0
939
+ flatten_history_dim: true
940
+ actions:
941
+ joint_pos:
942
+ class_type: isaaclab.envs.mdp.actions.joint_actions:JointPositionAction
943
+ asset_name: robot
944
+ debug_vis: false
945
+ clip:
946
+ .*: !!python/tuple
947
+ - -100.0
948
+ - 100.0
949
+ joint_names:
950
+ - FR_hip_joint
951
+ - FR_thigh_joint
952
+ - FR_calf_joint
953
+ - FL_hip_joint
954
+ - FL_thigh_joint
955
+ - FL_calf_joint
956
+ - RR_hip_joint
957
+ - RR_thigh_joint
958
+ - RR_calf_joint
959
+ - RL_hip_joint
960
+ - RL_thigh_joint
961
+ - RL_calf_joint
962
+ scale:
963
+ .*_hip_joint: 0.125
964
+ ^(?!.*_hip_joint).*: 0.25
965
+ offset: 0.0
966
+ preserve_order: true
967
+ use_default_offset: true
968
+ events:
969
+ randomize_rigid_body_material:
970
+ func: isaaclab.envs.mdp.events:randomize_rigid_body_material
971
+ params:
972
+ asset_cfg:
973
+ name: robot
974
+ joint_names: null
975
+ joint_ids: !!python/object/apply:builtins.slice
976
+ - null
977
+ - null
978
+ - null
979
+ fixed_tendon_names: null
980
+ fixed_tendon_ids: !!python/object/apply:builtins.slice
981
+ - null
982
+ - null
983
+ - null
984
+ body_names: .*
985
+ body_ids: !!python/object/apply:builtins.slice
986
+ - null
987
+ - null
988
+ - null
989
+ object_collection_names: null
990
+ object_collection_ids: !!python/object/apply:builtins.slice
991
+ - null
992
+ - null
993
+ - null
994
+ preserve_order: false
995
+ static_friction_range: !!python/tuple
996
+ - 0.3
997
+ - 1.0
998
+ dynamic_friction_range: !!python/tuple
999
+ - 0.3
1000
+ - 0.8
1001
+ restitution_range: !!python/tuple
1002
+ - 0.0
1003
+ - 0.5
1004
+ num_buckets: 64
1005
+ mode: startup
1006
+ interval_range_s: null
1007
+ is_global_time: false
1008
+ min_step_count_between_reset: 0
1009
+ randomize_rigid_body_mass_base:
1010
+ func: isaaclab.envs.mdp.events:randomize_rigid_body_mass
1011
+ params:
1012
+ asset_cfg:
1013
+ name: robot
1014
+ joint_names: null
1015
+ joint_ids: !!python/object/apply:builtins.slice
1016
+ - null
1017
+ - null
1018
+ - null
1019
+ fixed_tendon_names: null
1020
+ fixed_tendon_ids: !!python/object/apply:builtins.slice
1021
+ - null
1022
+ - null
1023
+ - null
1024
+ body_names:
1025
+ - base_link
1026
+ body_ids: !!python/object/apply:builtins.slice
1027
+ - null
1028
+ - null
1029
+ - null
1030
+ object_collection_names: null
1031
+ object_collection_ids: !!python/object/apply:builtins.slice
1032
+ - null
1033
+ - null
1034
+ - null
1035
+ preserve_order: false
1036
+ mass_distribution_params: !!python/tuple
1037
+ - -1.0
1038
+ - 3.0
1039
+ operation: add
1040
+ recompute_inertia: true
1041
+ mode: startup
1042
+ interval_range_s: null
1043
+ is_global_time: false
1044
+ min_step_count_between_reset: 0
1045
+ randomize_rigid_body_mass_others:
1046
+ func: isaaclab.envs.mdp.events:randomize_rigid_body_mass
1047
+ params:
1048
+ asset_cfg:
1049
+ name: robot
1050
+ joint_names: null
1051
+ joint_ids: !!python/object/apply:builtins.slice
1052
+ - null
1053
+ - null
1054
+ - null
1055
+ fixed_tendon_names: null
1056
+ fixed_tendon_ids: !!python/object/apply:builtins.slice
1057
+ - null
1058
+ - null
1059
+ - null
1060
+ body_names:
1061
+ - ^(?!.*base_link).*
1062
+ body_ids: !!python/object/apply:builtins.slice
1063
+ - null
1064
+ - null
1065
+ - null
1066
+ object_collection_names: null
1067
+ object_collection_ids: !!python/object/apply:builtins.slice
1068
+ - null
1069
+ - null
1070
+ - null
1071
+ preserve_order: false
1072
+ mass_distribution_params: !!python/tuple
1073
+ - 0.7
1074
+ - 1.3
1075
+ operation: scale
1076
+ recompute_inertia: true
1077
+ mode: startup
1078
+ interval_range_s: null
1079
+ is_global_time: false
1080
+ min_step_count_between_reset: 0
1081
+ randomize_com_positions:
1082
+ func: isaaclab.envs.mdp.events:randomize_rigid_body_com
1083
+ params:
1084
+ asset_cfg:
1085
+ name: robot
1086
+ joint_names: null
1087
+ joint_ids: !!python/object/apply:builtins.slice
1088
+ - null
1089
+ - null
1090
+ - null
1091
+ fixed_tendon_names: null
1092
+ fixed_tendon_ids: !!python/object/apply:builtins.slice
1093
+ - null
1094
+ - null
1095
+ - null
1096
+ body_names:
1097
+ - base_link
1098
+ body_ids: !!python/object/apply:builtins.slice
1099
+ - null
1100
+ - null
1101
+ - null
1102
+ object_collection_names: null
1103
+ object_collection_ids: !!python/object/apply:builtins.slice
1104
+ - null
1105
+ - null
1106
+ - null
1107
+ preserve_order: false
1108
+ com_range:
1109
+ x: !!python/tuple
1110
+ - -0.05
1111
+ - 0.05
1112
+ y: !!python/tuple
1113
+ - -0.05
1114
+ - 0.05
1115
+ z: !!python/tuple
1116
+ - -0.05
1117
+ - 0.05
1118
+ mode: startup
1119
+ interval_range_s: null
1120
+ is_global_time: false
1121
+ min_step_count_between_reset: 0
1122
+ randomize_apply_external_force_torque:
1123
+ func: isaaclab.envs.mdp.events:apply_external_force_torque
1124
+ params:
1125
+ asset_cfg:
1126
+ name: robot
1127
+ joint_names: null
1128
+ joint_ids: !!python/object/apply:builtins.slice
1129
+ - null
1130
+ - null
1131
+ - null
1132
+ fixed_tendon_names: null
1133
+ fixed_tendon_ids: !!python/object/apply:builtins.slice
1134
+ - null
1135
+ - null
1136
+ - null
1137
+ body_names:
1138
+ - base_link
1139
+ body_ids: !!python/object/apply:builtins.slice
1140
+ - null
1141
+ - null
1142
+ - null
1143
+ object_collection_names: null
1144
+ object_collection_ids: !!python/object/apply:builtins.slice
1145
+ - null
1146
+ - null
1147
+ - null
1148
+ preserve_order: false
1149
+ force_range: !!python/tuple
1150
+ - -30.0
1151
+ - 30.0
1152
+ torque_range: !!python/tuple
1153
+ - -10.0
1154
+ - 10.0
1155
+ mode: reset
1156
+ interval_range_s: null
1157
+ is_global_time: false
1158
+ min_step_count_between_reset: 0
1159
+ randomize_reset_joints:
1160
+ func: isaaclab.envs.mdp.events:reset_joints_by_scale
1161
+ params:
1162
+ position_range: !!python/tuple
1163
+ - 1.0
1164
+ - 1.0
1165
+ velocity_range: !!python/tuple
1166
+ - 0.0
1167
+ - 0.0
1168
+ mode: reset
1169
+ interval_range_s: null
1170
+ is_global_time: false
1171
+ min_step_count_between_reset: 0
1172
+ randomize_actuator_gains:
1173
+ func: isaaclab.envs.mdp.events:randomize_actuator_gains
1174
+ params:
1175
+ asset_cfg:
1176
+ name: robot
1177
+ joint_names: .*
1178
+ joint_ids: !!python/object/apply:builtins.slice
1179
+ - null
1180
+ - null
1181
+ - null
1182
+ fixed_tendon_names: null
1183
+ fixed_tendon_ids: !!python/object/apply:builtins.slice
1184
+ - null
1185
+ - null
1186
+ - null
1187
+ body_names: null
1188
+ body_ids: !!python/object/apply:builtins.slice
1189
+ - null
1190
+ - null
1191
+ - null
1192
+ object_collection_names: null
1193
+ object_collection_ids: !!python/object/apply:builtins.slice
1194
+ - null
1195
+ - null
1196
+ - null
1197
+ preserve_order: false
1198
+ stiffness_distribution_params: !!python/tuple
1199
+ - 0.5
1200
+ - 2.0
1201
+ damping_distribution_params: !!python/tuple
1202
+ - 0.5
1203
+ - 2.0
1204
+ operation: scale
1205
+ distribution: uniform
1206
+ mode: reset
1207
+ interval_range_s: null
1208
+ is_global_time: false
1209
+ min_step_count_between_reset: 0
1210
+ randomize_reset_base:
1211
+ func: atec_rl_lab.train.locomotion.velocity.mdp.events:reset_root_state_uniform
1212
+ params:
1213
+ pose_range:
1214
+ x: !!python/tuple
1215
+ - -0.5
1216
+ - 0.5
1217
+ y: !!python/tuple
1218
+ - -0.5
1219
+ - 0.5
1220
+ z: !!python/tuple
1221
+ - 0.0
1222
+ - 0.2
1223
+ roll: !!python/tuple
1224
+ - -3.14
1225
+ - 3.14
1226
+ pitch: !!python/tuple
1227
+ - -3.14
1228
+ - 3.14
1229
+ yaw: !!python/tuple
1230
+ - -3.14
1231
+ - 3.14
1232
+ velocity_range:
1233
+ x: !!python/tuple
1234
+ - -0.5
1235
+ - 0.5
1236
+ y: !!python/tuple
1237
+ - -0.5
1238
+ - 0.5
1239
+ z: !!python/tuple
1240
+ - -0.5
1241
+ - 0.5
1242
+ roll: !!python/tuple
1243
+ - -0.5
1244
+ - 0.5
1245
+ pitch: !!python/tuple
1246
+ - -0.5
1247
+ - 0.5
1248
+ yaw: !!python/tuple
1249
+ - -0.5
1250
+ - 0.5
1251
+ mode: reset
1252
+ interval_range_s: null
1253
+ is_global_time: false
1254
+ min_step_count_between_reset: 0
1255
+ randomize_push_robot:
1256
+ func: isaaclab.envs.mdp.events:push_by_setting_velocity
1257
+ params:
1258
+ velocity_range:
1259
+ x: !!python/tuple
1260
+ - -0.5
1261
+ - 0.5
1262
+ y: !!python/tuple
1263
+ - -0.5
1264
+ - 0.5
1265
+ mode: interval
1266
+ interval_range_s: !!python/tuple
1267
+ - 10.0
1268
+ - 15.0
1269
+ is_global_time: false
1270
+ min_step_count_between_reset: 0
1271
+ rerender_on_reset: false
1272
+ num_rerenders_on_reset: 0
1273
+ wait_for_textures: true
1274
+ xr: null
1275
+ teleop_devices:
1276
+ devices: {}
1277
+ export_io_descriptors: false
1278
+ log_dir: /data/wanshan/workspace/learning/isaaclab/ATEC2026_Simulation_Challenge/logs/rsl_rl/unitree_b2_rough/2026-06-27_11-44-00
1279
+ is_finite_horizon: false
1280
+ episode_length_s: 20.0
1281
+ rewards:
1282
+ is_terminated: null
1283
+ lin_vel_z_l2:
1284
+ func: atec_rl_lab.train.locomotion.velocity.mdp.rewards:lin_vel_z_l2
1285
+ params: {}
1286
+ weight: -2.0
1287
+ ang_vel_xy_l2:
1288
+ func: atec_rl_lab.train.locomotion.velocity.mdp.rewards:ang_vel_xy_l2
1289
+ params: {}
1290
+ weight: -0.05
1291
+ flat_orientation_l2: null
1292
+ base_height_l2: null
1293
+ body_lin_acc_l2: null
1294
+ joint_torques_l2:
1295
+ func: isaaclab.envs.mdp.rewards:joint_torques_l2
1296
+ params:
1297
+ asset_cfg:
1298
+ name: robot
1299
+ joint_names: .*
1300
+ joint_ids: !!python/object/apply:builtins.slice
1301
+ - null
1302
+ - null
1303
+ - null
1304
+ fixed_tendon_names: null
1305
+ fixed_tendon_ids: !!python/object/apply:builtins.slice
1306
+ - null
1307
+ - null
1308
+ - null
1309
+ body_names: null
1310
+ body_ids: !!python/object/apply:builtins.slice
1311
+ - null
1312
+ - null
1313
+ - null
1314
+ object_collection_names: null
1315
+ object_collection_ids: !!python/object/apply:builtins.slice
1316
+ - null
1317
+ - null
1318
+ - null
1319
+ preserve_order: false
1320
+ weight: -1.0e-05
1321
+ joint_vel_l2: null
1322
+ joint_acc_l2:
1323
+ func: isaaclab.envs.mdp.rewards:joint_acc_l2
1324
+ params:
1325
+ asset_cfg:
1326
+ name: robot
1327
+ joint_names: .*
1328
+ joint_ids: !!python/object/apply:builtins.slice
1329
+ - null
1330
+ - null
1331
+ - null
1332
+ fixed_tendon_names: null
1333
+ fixed_tendon_ids: !!python/object/apply:builtins.slice
1334
+ - null
1335
+ - null
1336
+ - null
1337
+ body_names: null
1338
+ body_ids: !!python/object/apply:builtins.slice
1339
+ - null
1340
+ - null
1341
+ - null
1342
+ object_collection_names: null
1343
+ object_collection_ids: !!python/object/apply:builtins.slice
1344
+ - null
1345
+ - null
1346
+ - null
1347
+ preserve_order: false
1348
+ weight: -1.0e-07
1349
+ joint_pos_limits:
1350
+ func: isaaclab.envs.mdp.rewards:joint_pos_limits
1351
+ params:
1352
+ asset_cfg:
1353
+ name: robot
1354
+ joint_names: .*
1355
+ joint_ids: !!python/object/apply:builtins.slice
1356
+ - null
1357
+ - null
1358
+ - null
1359
+ fixed_tendon_names: null
1360
+ fixed_tendon_ids: !!python/object/apply:builtins.slice
1361
+ - null
1362
+ - null
1363
+ - null
1364
+ body_names: null
1365
+ body_ids: !!python/object/apply:builtins.slice
1366
+ - null
1367
+ - null
1368
+ - null
1369
+ object_collection_names: null
1370
+ object_collection_ids: !!python/object/apply:builtins.slice
1371
+ - null
1372
+ - null
1373
+ - null
1374
+ preserve_order: false
1375
+ weight: -5.0
1376
+ joint_vel_limits: null
1377
+ joint_power:
1378
+ func: atec_rl_lab.train.locomotion.velocity.mdp.rewards:joint_power
1379
+ params:
1380
+ asset_cfg:
1381
+ name: robot
1382
+ joint_names: .*
1383
+ joint_ids: !!python/object/apply:builtins.slice
1384
+ - null
1385
+ - null
1386
+ - null
1387
+ fixed_tendon_names: null
1388
+ fixed_tendon_ids: !!python/object/apply:builtins.slice
1389
+ - null
1390
+ - null
1391
+ - null
1392
+ body_names: null
1393
+ body_ids: !!python/object/apply:builtins.slice
1394
+ - null
1395
+ - null
1396
+ - null
1397
+ object_collection_names: null
1398
+ object_collection_ids: !!python/object/apply:builtins.slice
1399
+ - null
1400
+ - null
1401
+ - null
1402
+ preserve_order: false
1403
+ weight: -1.0e-05
1404
+ stand_still:
1405
+ func: atec_rl_lab.train.locomotion.velocity.mdp.rewards:stand_still
1406
+ params:
1407
+ command_name: base_velocity
1408
+ command_threshold: 0.1
1409
+ asset_cfg:
1410
+ name: robot
1411
+ joint_names: .*
1412
+ joint_ids: !!python/object/apply:builtins.slice
1413
+ - null
1414
+ - null
1415
+ - null
1416
+ fixed_tendon_names: null
1417
+ fixed_tendon_ids: !!python/object/apply:builtins.slice
1418
+ - null
1419
+ - null
1420
+ - null
1421
+ body_names: null
1422
+ body_ids: !!python/object/apply:builtins.slice
1423
+ - null
1424
+ - null
1425
+ - null
1426
+ object_collection_names: null
1427
+ object_collection_ids: !!python/object/apply:builtins.slice
1428
+ - null
1429
+ - null
1430
+ - null
1431
+ preserve_order: false
1432
+ weight: -2.0
1433
+ joint_pos_penalty:
1434
+ func: atec_rl_lab.train.locomotion.velocity.mdp.rewards:joint_pos_penalty
1435
+ params:
1436
+ command_name: base_velocity
1437
+ asset_cfg:
1438
+ name: robot
1439
+ joint_names: .*
1440
+ joint_ids: !!python/object/apply:builtins.slice
1441
+ - null
1442
+ - null
1443
+ - null
1444
+ fixed_tendon_names: null
1445
+ fixed_tendon_ids: !!python/object/apply:builtins.slice
1446
+ - null
1447
+ - null
1448
+ - null
1449
+ body_names: null
1450
+ body_ids: !!python/object/apply:builtins.slice
1451
+ - null
1452
+ - null
1453
+ - null
1454
+ object_collection_names: null
1455
+ object_collection_ids: !!python/object/apply:builtins.slice
1456
+ - null
1457
+ - null
1458
+ - null
1459
+ preserve_order: false
1460
+ stand_still_scale: 5.0
1461
+ velocity_threshold: 0.5
1462
+ command_threshold: 0.1
1463
+ weight: -1.0
1464
+ wheel_vel_penalty: null
1465
+ joint_mirror:
1466
+ func: atec_rl_lab.train.locomotion.velocity.mdp.rewards:joint_mirror
1467
+ params:
1468
+ asset_cfg:
1469
+ name: robot
1470
+ joint_names: null
1471
+ joint_ids: !!python/object/apply:builtins.slice
1472
+ - null
1473
+ - null
1474
+ - null
1475
+ fixed_tendon_names: null
1476
+ fixed_tendon_ids: !!python/object/apply:builtins.slice
1477
+ - null
1478
+ - null
1479
+ - null
1480
+ body_names: null
1481
+ body_ids: !!python/object/apply:builtins.slice
1482
+ - null
1483
+ - null
1484
+ - null
1485
+ object_collection_names: null
1486
+ object_collection_ids: !!python/object/apply:builtins.slice
1487
+ - null
1488
+ - null
1489
+ - null
1490
+ preserve_order: false
1491
+ mirror_joints:
1492
+ - - FR_(hip|thigh|calf).*
1493
+ - RL_(hip|thigh|calf).*
1494
+ - - FL_(hip|thigh|calf).*
1495
+ - RR_(hip|thigh|calf).*
1496
+ weight: -0.05
1497
+ action_mirror: null
1498
+ action_sync: null
1499
+ applied_torque_limits: null
1500
+ action_rate_l2:
1501
+ func: isaaclab.envs.mdp.rewards:action_rate_l2
1502
+ params: {}
1503
+ weight: -0.01
1504
+ undesired_contacts:
1505
+ func: atec_rl_lab.train.locomotion.velocity.mdp.rewards:undesired_contacts
1506
+ params:
1507
+ sensor_cfg:
1508
+ name: contact_forces
1509
+ joint_names: null
1510
+ joint_ids: !!python/object/apply:builtins.slice
1511
+ - null
1512
+ - null
1513
+ - null
1514
+ fixed_tendon_names: null
1515
+ fixed_tendon_ids: !!python/object/apply:builtins.slice
1516
+ - null
1517
+ - null
1518
+ - null
1519
+ body_names:
1520
+ - ^(?!.*.*_foot).*
1521
+ body_ids: !!python/object/apply:builtins.slice
1522
+ - null
1523
+ - null
1524
+ - null
1525
+ object_collection_names: null
1526
+ object_collection_ids: !!python/object/apply:builtins.slice
1527
+ - null
1528
+ - null
1529
+ - null
1530
+ preserve_order: false
1531
+ threshold: 1.0
1532
+ weight: -1.0
1533
+ contact_forces:
1534
+ func: isaaclab.envs.mdp.rewards:contact_forces
1535
+ params:
1536
+ sensor_cfg:
1537
+ name: contact_forces
1538
+ joint_names: null
1539
+ joint_ids: !!python/object/apply:builtins.slice
1540
+ - null
1541
+ - null
1542
+ - null
1543
+ fixed_tendon_names: null
1544
+ fixed_tendon_ids: !!python/object/apply:builtins.slice
1545
+ - null
1546
+ - null
1547
+ - null
1548
+ body_names:
1549
+ - .*_foot
1550
+ body_ids: !!python/object/apply:builtins.slice
1551
+ - null
1552
+ - null
1553
+ - null
1554
+ object_collection_names: null
1555
+ object_collection_ids: !!python/object/apply:builtins.slice
1556
+ - null
1557
+ - null
1558
+ - null
1559
+ preserve_order: false
1560
+ threshold: 100.0
1561
+ weight: -0.00015
1562
+ track_lin_vel_xy_exp:
1563
+ func: atec_rl_lab.train.locomotion.velocity.mdp.rewards:track_lin_vel_xy_exp
1564
+ params:
1565
+ command_name: base_velocity
1566
+ std: 0.5
1567
+ weight: 3.0
1568
+ track_ang_vel_z_exp:
1569
+ func: atec_rl_lab.train.locomotion.velocity.mdp.rewards:track_ang_vel_z_exp
1570
+ params:
1571
+ command_name: base_velocity
1572
+ std: 0.5
1573
+ weight: 1.5
1574
+ feet_air_time: null
1575
+ feet_air_time_variance: null
1576
+ feet_gait: null
1577
+ feet_contact: null
1578
+ feet_contact_without_cmd:
1579
+ func: atec_rl_lab.train.locomotion.velocity.mdp.rewards:feet_contact_without_cmd
1580
+ params:
1581
+ sensor_cfg:
1582
+ name: contact_forces
1583
+ joint_names: null
1584
+ joint_ids: !!python/object/apply:builtins.slice
1585
+ - null
1586
+ - null
1587
+ - null
1588
+ fixed_tendon_names: null
1589
+ fixed_tendon_ids: !!python/object/apply:builtins.slice
1590
+ - null
1591
+ - null
1592
+ - null
1593
+ body_names:
1594
+ - .*_foot
1595
+ body_ids: !!python/object/apply:builtins.slice
1596
+ - null
1597
+ - null
1598
+ - null
1599
+ object_collection_names: null
1600
+ object_collection_ids: !!python/object/apply:builtins.slice
1601
+ - null
1602
+ - null
1603
+ - null
1604
+ preserve_order: false
1605
+ command_name: base_velocity
1606
+ weight: 0.1
1607
+ feet_stumble: null
1608
+ feet_slide: null
1609
+ feet_height: null
1610
+ feet_height_body:
1611
+ func: atec_rl_lab.train.locomotion.velocity.mdp.rewards:feet_height_body
1612
+ params:
1613
+ asset_cfg:
1614
+ name: robot
1615
+ joint_names: null
1616
+ joint_ids: !!python/object/apply:builtins.slice
1617
+ - null
1618
+ - null
1619
+ - null
1620
+ fixed_tendon_names: null
1621
+ fixed_tendon_ids: !!python/object/apply:builtins.slice
1622
+ - null
1623
+ - null
1624
+ - null
1625
+ body_names:
1626
+ - .*_foot
1627
+ body_ids: !!python/object/apply:builtins.slice
1628
+ - null
1629
+ - null
1630
+ - null
1631
+ object_collection_names: null
1632
+ object_collection_ids: !!python/object/apply:builtins.slice
1633
+ - null
1634
+ - null
1635
+ - null
1636
+ preserve_order: false
1637
+ tanh_mult: 2.0
1638
+ target_height: -0.4
1639
+ command_name: base_velocity
1640
+ weight: -5.0
1641
+ feet_distance_y_exp: null
1642
+ upward:
1643
+ func: atec_rl_lab.train.locomotion.velocity.mdp.rewards:upward
1644
+ params: {}
1645
+ weight: 3.0
1646
+ terminations:
1647
+ time_out:
1648
+ func: isaaclab.envs.mdp.terminations:time_out
1649
+ params: {}
1650
+ time_out: true
1651
+ terrain_out_of_bounds:
1652
+ func: isaaclab_tasks.manager_based.locomotion.velocity.mdp.terminations:terrain_out_of_bounds
1653
+ params:
1654
+ asset_cfg:
1655
+ name: robot
1656
+ joint_names: null
1657
+ joint_ids: !!python/object/apply:builtins.slice
1658
+ - null
1659
+ - null
1660
+ - null
1661
+ fixed_tendon_names: null
1662
+ fixed_tendon_ids: !!python/object/apply:builtins.slice
1663
+ - null
1664
+ - null
1665
+ - null
1666
+ body_names: null
1667
+ body_ids: !!python/object/apply:builtins.slice
1668
+ - null
1669
+ - null
1670
+ - null
1671
+ object_collection_names: null
1672
+ object_collection_ids: !!python/object/apply:builtins.slice
1673
+ - null
1674
+ - null
1675
+ - null
1676
+ preserve_order: false
1677
+ distance_buffer: 3.0
1678
+ time_out: true
1679
+ illegal_contact: null
1680
+ curriculum:
1681
+ terrain_levels:
1682
+ func: isaaclab_tasks.manager_based.locomotion.velocity.mdp.curriculums:terrain_levels_vel
1683
+ params: {}
1684
+ command_levels_lin_vel: null
1685
+ command_levels_ang_vel: null
1686
+ commands:
1687
+ base_velocity:
1688
+ class_type: atec_rl_lab.train.locomotion.velocity.mdp.commands:UniformThresholdVelocityCommand
1689
+ resampling_time_range: !!python/tuple
1690
+ - 10.0
1691
+ - 10.0
1692
+ debug_vis: true
1693
+ asset_name: robot
1694
+ heading_command: true
1695
+ heading_control_stiffness: 0.5
1696
+ rel_standing_envs: 0.02
1697
+ rel_heading_envs: 1.0
1698
+ ranges:
1699
+ lin_vel_x: !!python/tuple
1700
+ - -1.0
1701
+ - 1.0
1702
+ lin_vel_y: !!python/tuple
1703
+ - -1.0
1704
+ - 1.0
1705
+ ang_vel_z: !!python/tuple
1706
+ - -1.0
1707
+ - 1.0
1708
+ heading: !!python/tuple
1709
+ - -3.141592653589793
1710
+ - 3.141592653589793
1711
+ goal_vel_visualizer_cfg:
1712
+ prim_path: /Visuals/Command/velocity_goal
1713
+ markers:
1714
+ arrow:
1715
+ func: isaaclab.sim.spawners.from_files.from_files:spawn_from_usd
1716
+ visible: true
1717
+ semantic_tags: null
1718
+ copy_from_source: true
1719
+ mass_props: null
1720
+ deformable_props: null
1721
+ rigid_props: null
1722
+ collision_props: null
1723
+ activate_contact_sensors: false
1724
+ scale: !!python/tuple
1725
+ - 0.5
1726
+ - 0.5
1727
+ - 0.5
1728
+ articulation_props: null
1729
+ fixed_tendons_props: null
1730
+ spatial_tendons_props: null
1731
+ joint_drive_props: null
1732
+ visual_material_path: material
1733
+ visual_material:
1734
+ func: isaaclab.sim.spawners.materials.visual_materials:spawn_preview_surface
1735
+ diffuse_color: !!python/tuple
1736
+ - 0.0
1737
+ - 1.0
1738
+ - 0.0
1739
+ emissive_color: !!python/tuple
1740
+ - 0.0
1741
+ - 0.0
1742
+ - 0.0
1743
+ roughness: 0.5
1744
+ metallic: 0.0
1745
+ opacity: 1.0
1746
+ usd_path: https://omniverse-content-production.s3-us-west-2.amazonaws.com/Assets/Isaac/5.1/Isaac/Props/UIElements/arrow_x.usd
1747
+ variants: null
1748
+ current_vel_visualizer_cfg:
1749
+ prim_path: /Visuals/Command/velocity_current
1750
+ markers:
1751
+ arrow:
1752
+ func: isaaclab.sim.spawners.from_files.from_files:spawn_from_usd
1753
+ visible: true
1754
+ semantic_tags: null
1755
+ copy_from_source: true
1756
+ mass_props: null
1757
+ deformable_props: null
1758
+ rigid_props: null
1759
+ collision_props: null
1760
+ activate_contact_sensors: false
1761
+ scale: !!python/tuple
1762
+ - 0.5
1763
+ - 0.5
1764
+ - 0.5
1765
+ articulation_props: null
1766
+ fixed_tendons_props: null
1767
+ spatial_tendons_props: null
1768
+ joint_drive_props: null
1769
+ visual_material_path: material
1770
+ visual_material:
1771
+ func: isaaclab.sim.spawners.materials.visual_materials:spawn_preview_surface
1772
+ diffuse_color: !!python/tuple
1773
+ - 0.0
1774
+ - 0.0
1775
+ - 1.0
1776
+ emissive_color: !!python/tuple
1777
+ - 0.0
1778
+ - 0.0
1779
+ - 0.0
1780
+ roughness: 0.5
1781
+ metallic: 0.0
1782
+ opacity: 1.0
1783
+ usd_path: https://omniverse-content-production.s3-us-west-2.amazonaws.com/Assets/Isaac/5.1/Isaac/Props/UIElements/arrow_x.usd
1784
+ variants: null
1785
+ base_link_name: base_link
1786
+ foot_link_name: .*_foot
1787
+ joint_names:
1788
+ - FR_hip_joint
1789
+ - FR_thigh_joint
1790
+ - FR_calf_joint
1791
+ - FL_hip_joint
1792
+ - FL_thigh_joint
1793
+ - FL_calf_joint
1794
+ - RR_hip_joint
1795
+ - RR_thigh_joint
1796
+ - RR_calf_joint
1797
+ - RL_hip_joint
1798
+ - RL_thigh_joint
1799
+ - RL_calf_joint