xyaoNV commited on
Commit
cf0b40d
·
verified ·
1 Parent(s): 93712f5

Upload 7 files

Browse files
.gitattributes CHANGED
@@ -33,3 +33,4 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
 
 
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
36
+ exported/policy.onnx.data filter=lfs diff=lfs merge=lfs -text
exported/policy.onnx ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:ec12389e2329247e8928769785e8b9bc9cc75e317f014d7c5fbfcb0aa246d66b
3
+ size 14123
exported/policy.onnx.data ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:9fae1514c6342244dfcec5cc17febd5dfb99b3250f510ce4c9512a50346c4c43
3
+ size 4294656
exported/policy.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:0f67c78a25071007d2e1e507eaa5e29cd8977c77b32e651d3cf22cd0e5e12145
3
+ size 4281428
model_14999.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:b716cfd16375ca11eb8aaa8834473f2bdb84b0d7eacde354858b788312f05269
3
+ size 25499079
model_7500.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:0965e7fdee049284f5b5abfafab206772437270ab59221ce5226bb25c21c508b
3
+ size 25498997
params/agent.yaml ADDED
@@ -0,0 +1,67 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ seed: 42
2
+ device: cuda:0
3
+ num_steps_per_env: 32
4
+ max_iterations: 15000
5
+ empirical_normalization: {}
6
+ obs_groups:
7
+ actor:
8
+ - policy
9
+ - proprio
10
+ - perception
11
+ critic:
12
+ - policy
13
+ - proprio
14
+ - perception
15
+ clip_actions: null
16
+ check_for_nan: true
17
+ save_interval: 250
18
+ experiment_name: dexsuite_kuka_allegro
19
+ run_name: ''
20
+ logger: tensorboard
21
+ neptune_project: isaaclab
22
+ wandb_project: isaaclab
23
+ resume: false
24
+ load_run: .*
25
+ load_checkpoint: model_.*.pt
26
+ class_name: OnPolicyRunner
27
+ actor:
28
+ class_name: MLPModel
29
+ hidden_dims:
30
+ - 512
31
+ - 256
32
+ - 128
33
+ activation: elu
34
+ obs_normalization: true
35
+ distribution_cfg:
36
+ class_name: GaussianDistribution
37
+ init_std: 1.0
38
+ std_type: scalar
39
+ critic:
40
+ class_name: MLPModel
41
+ hidden_dims:
42
+ - 512
43
+ - 256
44
+ - 128
45
+ activation: elu
46
+ obs_normalization: true
47
+ distribution_cfg: null
48
+ algorithm:
49
+ class_name: PPO
50
+ num_learning_epochs: 5
51
+ num_mini_batches: 4
52
+ learning_rate: 0.001
53
+ schedule: adaptive
54
+ gamma: 0.99
55
+ lam: 0.95
56
+ entropy_coef: 0.005
57
+ desired_kl: 0.01
58
+ max_grad_norm: 1.0
59
+ optimizer: adam
60
+ value_loss_coef: 1.0
61
+ use_clipped_value_loss: true
62
+ clip_param: 0.2
63
+ normalize_advantage_per_mini_batch: false
64
+ share_cnn_encoders: false
65
+ rnd_cfg: null
66
+ symmetry_cfg: null
67
+ policy: {}
params/env.yaml ADDED
@@ -0,0 +1,1738 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ viewer:
2
+ eye: !!python/tuple
3
+ - -2.25
4
+ - 0.0
5
+ - 0.75
6
+ lookat: !!python/tuple
7
+ - 0.0
8
+ - 0.0
9
+ - 0.45
10
+ cam_prim_path: /OmniverseKit_Persp
11
+ resolution: !!python/tuple
12
+ - 1280
13
+ - 720
14
+ origin_type: env
15
+ env_index: 0
16
+ asset_name: null
17
+ body_name: null
18
+ sim:
19
+ device: cuda:0
20
+ dt: 0.008333333333333333
21
+ gravity: !!python/tuple
22
+ - 0.0
23
+ - 0.0
24
+ - -9.81
25
+ physics_prim_path: /physicsScene
26
+ physics_material:
27
+ func: isaaclab.sim.spawners.materials.physics_materials:spawn_rigid_body_material
28
+ static_friction: 0.5
29
+ dynamic_friction: 0.5
30
+ restitution: 0.0
31
+ friction_combine_mode: average
32
+ restitution_combine_mode: average
33
+ compliant_contact_stiffness: 0.0
34
+ compliant_contact_damping: 0.0
35
+ use_fabric: true
36
+ render_interval: 2
37
+ enable_scene_query_support: false
38
+ physics:
39
+ class_type: isaaclab_newton.physics.newton_manager:NewtonManager
40
+ num_substeps: 2
41
+ debug_mode: false
42
+ use_cuda_graph: true
43
+ solver_cfg:
44
+ solver_type: mujoco_warp
45
+ njmax: 300
46
+ nconmax: 70
47
+ iterations: 100
48
+ ls_iterations: 15
49
+ solver: newton
50
+ integrator: implicitfast
51
+ use_mujoco_cpu: false
52
+ disable_contacts: false
53
+ default_actuator_gear: null
54
+ actuator_gears: null
55
+ update_data_interval: 2
56
+ save_to_mjcf: null
57
+ impratio: 10.0
58
+ cone: elliptic
59
+ ccd_iterations: 5000
60
+ ls_parallel: false
61
+ use_mujoco_contacts: true
62
+ render:
63
+ enable_translucency: null
64
+ enable_reflections: null
65
+ enable_global_illumination: null
66
+ antialiasing_mode: null
67
+ enable_dlssg: null
68
+ enable_dl_denoiser: null
69
+ dlss_mode: null
70
+ enable_direct_lighting: null
71
+ samples_per_pixel: null
72
+ enable_shadows: null
73
+ enable_ambient_occlusion: null
74
+ dome_light_upper_lower_strategy: null
75
+ carb_settings: null
76
+ rendering_mode: null
77
+ create_stage_in_memory: false
78
+ logging_level: WARNING
79
+ save_logs_to_file: true
80
+ log_dir: null
81
+ visualizer_cfgs: null
82
+ ui_window_class_type: isaaclab.envs.ui.base_env_window:BaseEnvWindow
83
+ seed: 42
84
+ decimation: 2
85
+ scene:
86
+ num_envs: 4096
87
+ env_spacing: 3
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
+ spawn_path: /World/template/Robot/proto_asset_.*
101
+ mass_props: null
102
+ deformable_props: null
103
+ rigid_props:
104
+ rigid_body_enabled: null
105
+ kinematic_enabled: null
106
+ disable_gravity: true
107
+ linear_damping: 0.0
108
+ angular_damping: 0.0
109
+ max_linear_velocity: 1000.0
110
+ max_angular_velocity: 1000.0
111
+ max_depenetration_velocity: 1000.0
112
+ max_contact_impulse: null
113
+ enable_gyroscopic_forces: null
114
+ retain_accelerations: true
115
+ solver_position_iteration_count: null
116
+ solver_velocity_iteration_count: null
117
+ sleep_threshold: null
118
+ stabilization_threshold: null
119
+ collision_props: null
120
+ activate_contact_sensors: true
121
+ scale: null
122
+ articulation_props:
123
+ articulation_enabled: null
124
+ enabled_self_collisions: true
125
+ solver_position_iteration_count: 32
126
+ solver_velocity_iteration_count: 1
127
+ sleep_threshold: 0.005
128
+ stabilization_threshold: 0.0005
129
+ fix_root_link: null
130
+ fixed_tendons_props: null
131
+ spatial_tendons_props: null
132
+ joint_drive_props:
133
+ drive_type: force
134
+ max_effort: null
135
+ max_velocity: null
136
+ stiffness: null
137
+ damping: null
138
+ visual_material_path: material
139
+ visual_material: null
140
+ usd_path: https://omniverse-content-staging.s3-us-west-2.amazonaws.com/Assets/Isaac/6.0/Isaac/IsaacLab/Robots/KukaAllegro/kuka.usd
141
+ variants: null
142
+ init_state:
143
+ pos: !!python/tuple
144
+ - 0.0
145
+ - 0.0
146
+ - 0.0
147
+ rot: !!python/tuple
148
+ - 0.0
149
+ - 0.0
150
+ - 0.0
151
+ - 1.0
152
+ lin_vel: !!python/tuple
153
+ - 0.0
154
+ - 0.0
155
+ - 0.0
156
+ ang_vel: !!python/tuple
157
+ - 0.0
158
+ - 0.0
159
+ - 0.0
160
+ joint_pos:
161
+ iiwa7_joint_(1|2|7): 0.0
162
+ iiwa7_joint_3: 0.7854
163
+ iiwa7_joint_4: 1.5708
164
+ iiwa7_joint_(5|6): -1.5708
165
+ (index|middle|ring)_joint_0: 0.0
166
+ (index|middle|ring)_joint_1: 0.3
167
+ (index|middle|ring)_joint_2: 0.3
168
+ (index|middle|ring)_joint_3: 0.3
169
+ thumb_joint_0: 1.5
170
+ thumb_joint_1: 0.60147215
171
+ thumb_joint_2: 0.33795027
172
+ thumb_joint_3: 0.60845138
173
+ joint_vel:
174
+ .*: 0.0
175
+ collision_group: 0
176
+ debug_vis: false
177
+ articulation_root_prim_path: null
178
+ soft_joint_pos_limit_factor: 1.0
179
+ actuators:
180
+ kuka_allegro_actuators:
181
+ class_type: isaaclab.actuators.actuator_pd:ImplicitActuator
182
+ joint_names_expr:
183
+ - iiwa7_joint_(1|2|3|4|5|6|7)
184
+ - index_joint_(0|1|2|3)
185
+ - middle_joint_(0|1|2|3)
186
+ - ring_joint_(0|1|2|3)
187
+ - thumb_joint_(0|1|2|3)
188
+ effort_limit: null
189
+ velocity_limit: null
190
+ effort_limit_sim:
191
+ iiwa7_joint_(1|2|3|4|5|6|7): 300.0
192
+ index_joint_(0|1|2|3): 0.5
193
+ middle_joint_(0|1|2|3): 0.5
194
+ ring_joint_(0|1|2|3): 0.5
195
+ thumb_joint_(0|1|2|3): 0.5
196
+ velocity_limit_sim: null
197
+ stiffness:
198
+ iiwa7_joint_(1|2|3|4): 300.0
199
+ iiwa7_joint_5: 100.0
200
+ iiwa7_joint_6: 50.0
201
+ iiwa7_joint_7: 25.0
202
+ index_joint_(0|1|2|3): 3.0
203
+ middle_joint_(0|1|2|3): 3.0
204
+ ring_joint_(0|1|2|3): 3.0
205
+ thumb_joint_(0|1|2|3): 3.0
206
+ damping:
207
+ iiwa7_joint_(1|2|3|4): 45.0
208
+ iiwa7_joint_5: 20.0
209
+ iiwa7_joint_6: 15.0
210
+ iiwa7_joint_7: 15.0
211
+ index_joint_(0|1|2|3): 0.1
212
+ middle_joint_(0|1|2|3): 0.1
213
+ ring_joint_(0|1|2|3): 0.1
214
+ thumb_joint_(0|1|2|3): 0.1
215
+ armature:
216
+ .*: 0.01
217
+ friction:
218
+ iiwa7_joint_(1|2|3|4|5|6|7): 1.0
219
+ index_joint_(0|1|2|3): 0.01
220
+ middle_joint_(0|1|2|3): 0.01
221
+ ring_joint_(0|1|2|3): 0.01
222
+ thumb_joint_(0|1|2|3): 0.01
223
+ dynamic_friction: null
224
+ viscous_friction: null
225
+ actuator_value_resolution_debug_print: false
226
+ object:
227
+ class_type: isaaclab.assets.rigid_object.rigid_object:RigidObject
228
+ prim_path: /World/envs/env_.*/Object
229
+ spawn:
230
+ func: isaaclab.sim.spawners.shapes.shapes:spawn_cuboid
231
+ visible: true
232
+ semantic_tags: null
233
+ copy_from_source: true
234
+ spawn_path: /World/template/Object/proto_asset_.*
235
+ mass_props:
236
+ mass: 0.2
237
+ density: null
238
+ rigid_props:
239
+ rigid_body_enabled: null
240
+ kinematic_enabled: null
241
+ disable_gravity: false
242
+ linear_damping: null
243
+ angular_damping: null
244
+ max_linear_velocity: null
245
+ max_angular_velocity: null
246
+ max_depenetration_velocity: null
247
+ max_contact_impulse: null
248
+ enable_gyroscopic_forces: null
249
+ retain_accelerations: null
250
+ solver_position_iteration_count: 16
251
+ solver_velocity_iteration_count: 0
252
+ sleep_threshold: null
253
+ stabilization_threshold: null
254
+ collision_props:
255
+ collision_enabled: null
256
+ contact_offset: null
257
+ rest_offset: null
258
+ torsional_patch_radius: null
259
+ min_torsional_patch_radius: null
260
+ activate_contact_sensors: false
261
+ visual_material_path: material
262
+ visual_material: null
263
+ physics_material_path: material
264
+ physics_material:
265
+ func: isaaclab.sim.spawners.materials.physics_materials:spawn_rigid_body_material
266
+ static_friction: 0.5
267
+ dynamic_friction: 0.5
268
+ restitution: 0.0
269
+ friction_combine_mode: average
270
+ restitution_combine_mode: average
271
+ compliant_contact_stiffness: 0.0
272
+ compliant_contact_damping: 0.0
273
+ size: !!python/tuple
274
+ - 0.05
275
+ - 0.1
276
+ - 0.1
277
+ init_state:
278
+ pos: !!python/tuple
279
+ - -0.55
280
+ - 0.1
281
+ - 0.35
282
+ rot: !!python/tuple
283
+ - 0.0
284
+ - 0.0
285
+ - 0.0
286
+ - 1.0
287
+ lin_vel: !!python/tuple
288
+ - 0.0
289
+ - 0.0
290
+ - 0.0
291
+ ang_vel: !!python/tuple
292
+ - 0.0
293
+ - 0.0
294
+ - 0.0
295
+ collision_group: 0
296
+ debug_vis: false
297
+ table:
298
+ class_type: isaaclab.assets.rigid_object.rigid_object:RigidObject
299
+ prim_path: /World/envs/env_.*/table
300
+ spawn:
301
+ func: isaaclab.sim.spawners.shapes.shapes:spawn_cuboid
302
+ visible: false
303
+ semantic_tags: null
304
+ copy_from_source: true
305
+ spawn_path: /World/template/table/proto_asset_.*
306
+ mass_props: null
307
+ rigid_props:
308
+ rigid_body_enabled: null
309
+ kinematic_enabled: true
310
+ disable_gravity: null
311
+ linear_damping: null
312
+ angular_damping: null
313
+ max_linear_velocity: null
314
+ max_angular_velocity: null
315
+ max_depenetration_velocity: null
316
+ max_contact_impulse: null
317
+ enable_gyroscopic_forces: null
318
+ retain_accelerations: null
319
+ solver_position_iteration_count: null
320
+ solver_velocity_iteration_count: null
321
+ sleep_threshold: null
322
+ stabilization_threshold: null
323
+ collision_props:
324
+ collision_enabled: null
325
+ contact_offset: null
326
+ rest_offset: null
327
+ torsional_patch_radius: null
328
+ min_torsional_patch_radius: null
329
+ activate_contact_sensors: false
330
+ visual_material_path: material
331
+ visual_material: null
332
+ physics_material_path: material
333
+ physics_material: null
334
+ size: !!python/tuple
335
+ - 0.8
336
+ - 1.5
337
+ - 0.04
338
+ init_state:
339
+ pos: !!python/tuple
340
+ - -0.55
341
+ - 0.0
342
+ - 0.235
343
+ rot: !!python/tuple
344
+ - 0.0
345
+ - 0.0
346
+ - 0.0
347
+ - 1.0
348
+ lin_vel: !!python/tuple
349
+ - 0.0
350
+ - 0.0
351
+ - 0.0
352
+ ang_vel: !!python/tuple
353
+ - 0.0
354
+ - 0.0
355
+ - 0.0
356
+ collision_group: 0
357
+ debug_vis: false
358
+ plane:
359
+ class_type: null
360
+ prim_path: /World/GroundPlane
361
+ spawn:
362
+ func: isaaclab.sim.spawners.from_files.from_files:spawn_ground_plane
363
+ visible: true
364
+ semantic_tags: null
365
+ copy_from_source: true
366
+ spawn_path: /World/GroundPlane
367
+ usd_path: https://omniverse-content-staging.s3-us-west-2.amazonaws.com/Assets/Isaac/6.0/Isaac/Environments/Grid/default_environment.usd
368
+ color: !!python/tuple
369
+ - 0.0
370
+ - 0.0
371
+ - 0.0
372
+ size: !!python/tuple
373
+ - 100.0
374
+ - 100.0
375
+ physics_material:
376
+ func: isaaclab.sim.spawners.materials.physics_materials:spawn_rigid_body_material
377
+ static_friction: 0.5
378
+ dynamic_friction: 0.5
379
+ restitution: 0.0
380
+ friction_combine_mode: average
381
+ restitution_combine_mode: average
382
+ compliant_contact_stiffness: 0.0
383
+ compliant_contact_damping: 0.0
384
+ init_state:
385
+ pos: !!python/tuple
386
+ - 0.0
387
+ - 0.0
388
+ - 0.0
389
+ rot: !!python/tuple
390
+ - 0.0
391
+ - 0.0
392
+ - 0.0
393
+ - 1.0
394
+ collision_group: -1
395
+ debug_vis: false
396
+ sky_light:
397
+ class_type: null
398
+ prim_path: /World/skyLight
399
+ spawn:
400
+ func: isaaclab.sim.spawners.lights.lights:spawn_light
401
+ visible: true
402
+ semantic_tags: null
403
+ copy_from_source: true
404
+ spawn_path: /World/skyLight
405
+ prim_type: DomeLight
406
+ color: !!python/tuple
407
+ - 1.0
408
+ - 1.0
409
+ - 1.0
410
+ enable_color_temperature: false
411
+ color_temperature: 6500.0
412
+ normalize: false
413
+ exposure: 0.0
414
+ intensity: 750.0
415
+ texture_file: https://omniverse-content-staging.s3-us-west-2.amazonaws.com/Assets/Isaac/6.0/Isaac/Materials/Textures/Skies/PolyHaven/kloofendal_43d_clear_puresky_4k.hdr
416
+ texture_format: automatic
417
+ visible_in_primary_ray: true
418
+ init_state:
419
+ pos: !!python/tuple
420
+ - 0.0
421
+ - 0.0
422
+ - 0.0
423
+ rot: !!python/tuple
424
+ - 0.0
425
+ - 0.0
426
+ - 0.0
427
+ - 1.0
428
+ collision_group: 0
429
+ debug_vis: false
430
+ base_camera: null
431
+ wrist_camera: null
432
+ index_link_3_object_s:
433
+ class_type: isaaclab.sensors.contact_sensor.contact_sensor:ContactSensor
434
+ prim_path: /World/envs/env_.*/Robot/ee_link/index_link_3
435
+ update_period: 0.0
436
+ debug_vis: false
437
+ track_pose: false
438
+ track_contact_points: false
439
+ track_friction_forces: false
440
+ max_contact_data_count_per_prim: null
441
+ track_air_time: false
442
+ force_threshold: null
443
+ history_length: 0
444
+ filter_prim_paths_expr:
445
+ - /World/envs/env_.*/Object
446
+ visualizer_cfg:
447
+ prim_path: /Visuals/ContactSensor
448
+ markers:
449
+ contact:
450
+ func: isaaclab.sim.spawners.shapes.shapes:spawn_sphere
451
+ visible: true
452
+ semantic_tags: null
453
+ copy_from_source: true
454
+ spawn_path: null
455
+ mass_props: null
456
+ rigid_props: null
457
+ collision_props: null
458
+ activate_contact_sensors: false
459
+ visual_material_path: material
460
+ visual_material:
461
+ func: isaaclab.sim.spawners.materials.visual_materials:spawn_preview_surface
462
+ diffuse_color: !!python/tuple
463
+ - 1.0
464
+ - 0.0
465
+ - 0.0
466
+ emissive_color: !!python/tuple
467
+ - 0.0
468
+ - 0.0
469
+ - 0.0
470
+ roughness: 0.5
471
+ metallic: 0.0
472
+ opacity: 1.0
473
+ physics_material_path: material
474
+ physics_material: null
475
+ radius: 0.02
476
+ no_contact:
477
+ func: isaaclab.sim.spawners.shapes.shapes:spawn_sphere
478
+ visible: false
479
+ semantic_tags: null
480
+ copy_from_source: true
481
+ spawn_path: null
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
+ - 0.0
491
+ - 1.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
+ middle_link_3_object_s:
504
+ class_type: isaaclab.sensors.contact_sensor.contact_sensor:ContactSensor
505
+ prim_path: /World/envs/env_.*/Robot/ee_link/middle_link_3
506
+ update_period: 0.0
507
+ debug_vis: false
508
+ track_pose: false
509
+ track_contact_points: false
510
+ track_friction_forces: false
511
+ max_contact_data_count_per_prim: null
512
+ track_air_time: false
513
+ force_threshold: null
514
+ history_length: 0
515
+ filter_prim_paths_expr:
516
+ - /World/envs/env_.*/Object
517
+ visualizer_cfg:
518
+ prim_path: /Visuals/ContactSensor
519
+ markers:
520
+ contact:
521
+ func: isaaclab.sim.spawners.shapes.shapes:spawn_sphere
522
+ visible: true
523
+ semantic_tags: null
524
+ copy_from_source: true
525
+ spawn_path: null
526
+ mass_props: null
527
+ rigid_props: null
528
+ collision_props: null
529
+ activate_contact_sensors: false
530
+ visual_material_path: material
531
+ visual_material:
532
+ func: isaaclab.sim.spawners.materials.visual_materials:spawn_preview_surface
533
+ diffuse_color: !!python/tuple
534
+ - 1.0
535
+ - 0.0
536
+ - 0.0
537
+ emissive_color: !!python/tuple
538
+ - 0.0
539
+ - 0.0
540
+ - 0.0
541
+ roughness: 0.5
542
+ metallic: 0.0
543
+ opacity: 1.0
544
+ physics_material_path: material
545
+ physics_material: null
546
+ radius: 0.02
547
+ no_contact:
548
+ func: isaaclab.sim.spawners.shapes.shapes:spawn_sphere
549
+ visible: false
550
+ semantic_tags: null
551
+ copy_from_source: true
552
+ spawn_path: null
553
+ mass_props: null
554
+ rigid_props: null
555
+ collision_props: null
556
+ activate_contact_sensors: false
557
+ visual_material_path: material
558
+ visual_material:
559
+ func: isaaclab.sim.spawners.materials.visual_materials:spawn_preview_surface
560
+ diffuse_color: !!python/tuple
561
+ - 0.0
562
+ - 1.0
563
+ - 0.0
564
+ emissive_color: !!python/tuple
565
+ - 0.0
566
+ - 0.0
567
+ - 0.0
568
+ roughness: 0.5
569
+ metallic: 0.0
570
+ opacity: 1.0
571
+ physics_material_path: material
572
+ physics_material: null
573
+ radius: 0.02
574
+ ring_link_3_object_s:
575
+ class_type: isaaclab.sensors.contact_sensor.contact_sensor:ContactSensor
576
+ prim_path: /World/envs/env_.*/Robot/ee_link/ring_link_3
577
+ update_period: 0.0
578
+ debug_vis: false
579
+ track_pose: false
580
+ track_contact_points: false
581
+ track_friction_forces: false
582
+ max_contact_data_count_per_prim: null
583
+ track_air_time: false
584
+ force_threshold: null
585
+ history_length: 0
586
+ filter_prim_paths_expr:
587
+ - /World/envs/env_.*/Object
588
+ visualizer_cfg:
589
+ prim_path: /Visuals/ContactSensor
590
+ markers:
591
+ contact:
592
+ func: isaaclab.sim.spawners.shapes.shapes:spawn_sphere
593
+ visible: true
594
+ semantic_tags: null
595
+ copy_from_source: true
596
+ spawn_path: null
597
+ mass_props: null
598
+ rigid_props: null
599
+ collision_props: null
600
+ activate_contact_sensors: false
601
+ visual_material_path: material
602
+ visual_material:
603
+ func: isaaclab.sim.spawners.materials.visual_materials:spawn_preview_surface
604
+ diffuse_color: !!python/tuple
605
+ - 1.0
606
+ - 0.0
607
+ - 0.0
608
+ emissive_color: !!python/tuple
609
+ - 0.0
610
+ - 0.0
611
+ - 0.0
612
+ roughness: 0.5
613
+ metallic: 0.0
614
+ opacity: 1.0
615
+ physics_material_path: material
616
+ physics_material: null
617
+ radius: 0.02
618
+ no_contact:
619
+ func: isaaclab.sim.spawners.shapes.shapes:spawn_sphere
620
+ visible: false
621
+ semantic_tags: null
622
+ copy_from_source: true
623
+ spawn_path: null
624
+ mass_props: null
625
+ rigid_props: null
626
+ collision_props: null
627
+ activate_contact_sensors: false
628
+ visual_material_path: material
629
+ visual_material:
630
+ func: isaaclab.sim.spawners.materials.visual_materials:spawn_preview_surface
631
+ diffuse_color: !!python/tuple
632
+ - 0.0
633
+ - 1.0
634
+ - 0.0
635
+ emissive_color: !!python/tuple
636
+ - 0.0
637
+ - 0.0
638
+ - 0.0
639
+ roughness: 0.5
640
+ metallic: 0.0
641
+ opacity: 1.0
642
+ physics_material_path: material
643
+ physics_material: null
644
+ radius: 0.02
645
+ thumb_link_3_object_s:
646
+ class_type: isaaclab.sensors.contact_sensor.contact_sensor:ContactSensor
647
+ prim_path: /World/envs/env_.*/Robot/ee_link/thumb_link_3
648
+ update_period: 0.0
649
+ debug_vis: false
650
+ track_pose: false
651
+ track_contact_points: false
652
+ track_friction_forces: false
653
+ max_contact_data_count_per_prim: null
654
+ track_air_time: false
655
+ force_threshold: null
656
+ history_length: 0
657
+ filter_prim_paths_expr:
658
+ - /World/envs/env_.*/Object
659
+ visualizer_cfg:
660
+ prim_path: /Visuals/ContactSensor
661
+ markers:
662
+ contact:
663
+ func: isaaclab.sim.spawners.shapes.shapes:spawn_sphere
664
+ visible: true
665
+ semantic_tags: null
666
+ copy_from_source: true
667
+ spawn_path: null
668
+ mass_props: null
669
+ rigid_props: null
670
+ collision_props: null
671
+ activate_contact_sensors: false
672
+ visual_material_path: material
673
+ visual_material:
674
+ func: isaaclab.sim.spawners.materials.visual_materials:spawn_preview_surface
675
+ diffuse_color: !!python/tuple
676
+ - 1.0
677
+ - 0.0
678
+ - 0.0
679
+ emissive_color: !!python/tuple
680
+ - 0.0
681
+ - 0.0
682
+ - 0.0
683
+ roughness: 0.5
684
+ metallic: 0.0
685
+ opacity: 1.0
686
+ physics_material_path: material
687
+ physics_material: null
688
+ radius: 0.02
689
+ no_contact:
690
+ func: isaaclab.sim.spawners.shapes.shapes:spawn_sphere
691
+ visible: false
692
+ semantic_tags: null
693
+ copy_from_source: true
694
+ spawn_path: null
695
+ mass_props: null
696
+ rigid_props: null
697
+ collision_props: null
698
+ activate_contact_sensors: false
699
+ visual_material_path: material
700
+ visual_material:
701
+ func: isaaclab.sim.spawners.materials.visual_materials:spawn_preview_surface
702
+ diffuse_color: !!python/tuple
703
+ - 0.0
704
+ - 1.0
705
+ - 0.0
706
+ emissive_color: !!python/tuple
707
+ - 0.0
708
+ - 0.0
709
+ - 0.0
710
+ roughness: 0.5
711
+ metallic: 0.0
712
+ opacity: 1.0
713
+ physics_material_path: material
714
+ physics_material: null
715
+ radius: 0.02
716
+ recorders:
717
+ dataset_file_handler_class_type: isaaclab.utils.datasets.hdf5_dataset_file_handler:HDF5DatasetFileHandler
718
+ dataset_export_dir_path: /tmp/isaaclab/logs
719
+ dataset_filename: dataset
720
+ dataset_export_mode:
721
+ _value_: 1
722
+ _name_: EXPORT_ALL
723
+ _sort_order_: 1
724
+ export_in_record_pre_reset: true
725
+ export_in_close: false
726
+ observations:
727
+ policy:
728
+ concatenate_terms: true
729
+ concatenate_dim: -1
730
+ enable_corruption: true
731
+ history_length: 5
732
+ flatten_history_dim: true
733
+ object_quat_b:
734
+ func: isaaclab_tasks.manager_based.manipulation.dexsuite.mdp.observations:object_quat_b
735
+ params: {}
736
+ modifiers: null
737
+ noise:
738
+ func: isaaclab.utils.noise.noise_model:uniform_noise
739
+ operation: add
740
+ n_min: -0.0
741
+ n_max: 0.0
742
+ clip: null
743
+ scale: null
744
+ history_length: 0
745
+ flatten_history_dim: true
746
+ target_object_pose_b:
747
+ func: isaaclab.envs.mdp.observations:generated_commands
748
+ params:
749
+ command_name: object_pose
750
+ modifiers: null
751
+ noise: null
752
+ clip: null
753
+ scale: null
754
+ history_length: 0
755
+ flatten_history_dim: true
756
+ actions:
757
+ func: isaaclab.envs.mdp.observations:last_action
758
+ params: {}
759
+ modifiers: null
760
+ noise: null
761
+ clip: null
762
+ scale: null
763
+ history_length: 0
764
+ flatten_history_dim: true
765
+ proprio:
766
+ concatenate_terms: true
767
+ concatenate_dim: -1
768
+ enable_corruption: true
769
+ history_length: 5
770
+ flatten_history_dim: true
771
+ contact:
772
+ func: isaaclab_tasks.manager_based.manipulation.dexsuite.mdp.observations:fingers_contact_force_b
773
+ params:
774
+ contact_sensor_names:
775
+ - index_link_3_object_s
776
+ - middle_link_3_object_s
777
+ - ring_link_3_object_s
778
+ - thumb_link_3_object_s
779
+ modifiers: null
780
+ noise: null
781
+ clip: !!python/tuple
782
+ - -20.0
783
+ - 20.0
784
+ scale: null
785
+ history_length: 0
786
+ flatten_history_dim: true
787
+ joint_pos:
788
+ func: isaaclab.envs.mdp.observations:joint_pos
789
+ params: {}
790
+ modifiers: null
791
+ noise:
792
+ func: isaaclab.utils.noise.noise_model:uniform_noise
793
+ operation: add
794
+ n_min: -0.0
795
+ n_max: 0.0
796
+ clip: null
797
+ scale: null
798
+ history_length: 0
799
+ flatten_history_dim: true
800
+ joint_vel:
801
+ func: isaaclab.envs.mdp.observations:joint_vel
802
+ params: {}
803
+ modifiers: null
804
+ noise:
805
+ func: isaaclab.utils.noise.noise_model:uniform_noise
806
+ operation: add
807
+ n_min: -0.0
808
+ n_max: 0.0
809
+ clip: null
810
+ scale: null
811
+ history_length: 0
812
+ flatten_history_dim: true
813
+ hand_tips_state_b:
814
+ func: isaaclab_tasks.manager_based.manipulation.dexsuite.mdp.observations:body_state_b
815
+ params:
816
+ body_asset_cfg:
817
+ name: robot
818
+ joint_names: null
819
+ joint_ids: !!python/object/apply:builtins.slice
820
+ - null
821
+ - null
822
+ - null
823
+ fixed_tendon_names: null
824
+ fixed_tendon_ids: !!python/object/apply:builtins.slice
825
+ - null
826
+ - null
827
+ - null
828
+ body_names:
829
+ - palm_link
830
+ - .*_tip
831
+ body_ids: !!python/object/apply:builtins.slice
832
+ - null
833
+ - null
834
+ - null
835
+ object_collection_names: null
836
+ object_collection_ids: !!python/object/apply:builtins.slice
837
+ - null
838
+ - null
839
+ - null
840
+ preserve_order: false
841
+ base_asset_cfg:
842
+ name: robot
843
+ joint_names: null
844
+ joint_ids: !!python/object/apply:builtins.slice
845
+ - null
846
+ - null
847
+ - null
848
+ fixed_tendon_names: null
849
+ fixed_tendon_ids: !!python/object/apply:builtins.slice
850
+ - null
851
+ - null
852
+ - null
853
+ body_names: null
854
+ body_ids: !!python/object/apply:builtins.slice
855
+ - null
856
+ - null
857
+ - null
858
+ object_collection_names: null
859
+ object_collection_ids: !!python/object/apply:builtins.slice
860
+ - null
861
+ - null
862
+ - null
863
+ preserve_order: false
864
+ modifiers: null
865
+ noise:
866
+ func: isaaclab.utils.noise.noise_model:uniform_noise
867
+ operation: add
868
+ n_min: -0.0
869
+ n_max: 0.0
870
+ clip: !!python/tuple
871
+ - -2.0
872
+ - 2.0
873
+ scale: null
874
+ history_length: 0
875
+ flatten_history_dim: true
876
+ perception:
877
+ concatenate_terms: true
878
+ concatenate_dim: 0
879
+ enable_corruption: true
880
+ history_length: 5
881
+ flatten_history_dim: true
882
+ object_point_cloud:
883
+ func: isaaclab_tasks.manager_based.manipulation.dexsuite.mdp.observations:object_point_cloud_b
884
+ params:
885
+ num_points: 64
886
+ flatten: true
887
+ modifiers: null
888
+ noise:
889
+ func: isaaclab.utils.noise.noise_model:uniform_noise
890
+ operation: add
891
+ n_min: -0.0
892
+ n_max: 0.0
893
+ clip: !!python/tuple
894
+ - -2.0
895
+ - 2.0
896
+ scale: null
897
+ history_length: 0
898
+ flatten_history_dim: true
899
+ actions:
900
+ action:
901
+ class_type: isaaclab.envs.mdp.actions.joint_actions:RelativeJointPositionAction
902
+ asset_name: robot
903
+ debug_vis: false
904
+ clip: null
905
+ joint_names:
906
+ - .*
907
+ scale: 0.1
908
+ offset: 0.0
909
+ preserve_order: false
910
+ use_zero_offset: true
911
+ events:
912
+ variable_gravity:
913
+ func: isaaclab.envs.mdp.events:randomize_physics_scene_gravity
914
+ params:
915
+ gravity_distribution_params: !!python/tuple
916
+ - - 0.0
917
+ - 0.0
918
+ - 0.0
919
+ - - 0.0
920
+ - 0.0
921
+ - 0.0
922
+ operation: abs
923
+ mode: reset
924
+ interval_range_s: null
925
+ is_global_time: false
926
+ min_step_count_between_reset: 0
927
+ reset_object:
928
+ func: isaaclab.envs.mdp.events:reset_root_state_uniform
929
+ params:
930
+ pose_range:
931
+ x:
932
+ - -0.2
933
+ - 0.2
934
+ y:
935
+ - -0.2
936
+ - 0.2
937
+ z:
938
+ - 0.0
939
+ - 0.4
940
+ roll:
941
+ - -3.14
942
+ - 3.14
943
+ pitch:
944
+ - -3.14
945
+ - 3.14
946
+ yaw:
947
+ - -3.14
948
+ - 3.14
949
+ velocity_range:
950
+ x:
951
+ - -0.0
952
+ - 0.0
953
+ y:
954
+ - -0.0
955
+ - 0.0
956
+ z:
957
+ - -0.0
958
+ - 0.0
959
+ asset_cfg:
960
+ name: object
961
+ joint_names: null
962
+ joint_ids: !!python/object/apply:builtins.slice
963
+ - null
964
+ - null
965
+ - null
966
+ fixed_tendon_names: null
967
+ fixed_tendon_ids: !!python/object/apply:builtins.slice
968
+ - null
969
+ - null
970
+ - null
971
+ body_names: null
972
+ body_ids: !!python/object/apply:builtins.slice
973
+ - null
974
+ - null
975
+ - null
976
+ object_collection_names: null
977
+ object_collection_ids: !!python/object/apply:builtins.slice
978
+ - null
979
+ - null
980
+ - null
981
+ preserve_order: false
982
+ mode: reset
983
+ interval_range_s: null
984
+ is_global_time: false
985
+ min_step_count_between_reset: 0
986
+ reset_root:
987
+ func: isaaclab.envs.mdp.events:reset_root_state_uniform
988
+ params:
989
+ pose_range:
990
+ x:
991
+ - -0.0
992
+ - 0.0
993
+ y:
994
+ - -0.0
995
+ - 0.0
996
+ yaw:
997
+ - -0.0
998
+ - 0.0
999
+ velocity_range:
1000
+ x:
1001
+ - -0.0
1002
+ - 0.0
1003
+ y:
1004
+ - -0.0
1005
+ - 0.0
1006
+ z:
1007
+ - -0.0
1008
+ - 0.0
1009
+ asset_cfg:
1010
+ name: robot
1011
+ joint_names: null
1012
+ joint_ids: !!python/object/apply:builtins.slice
1013
+ - null
1014
+ - null
1015
+ - null
1016
+ fixed_tendon_names: null
1017
+ fixed_tendon_ids: !!python/object/apply:builtins.slice
1018
+ - null
1019
+ - null
1020
+ - null
1021
+ body_names: null
1022
+ body_ids: !!python/object/apply:builtins.slice
1023
+ - null
1024
+ - null
1025
+ - null
1026
+ object_collection_names: null
1027
+ object_collection_ids: !!python/object/apply:builtins.slice
1028
+ - null
1029
+ - null
1030
+ - null
1031
+ preserve_order: false
1032
+ mode: reset
1033
+ interval_range_s: null
1034
+ is_global_time: false
1035
+ min_step_count_between_reset: 0
1036
+ reset_robot_joints:
1037
+ func: isaaclab.envs.mdp.events:reset_joints_by_offset
1038
+ params:
1039
+ position_range:
1040
+ - -0.5
1041
+ - 0.5
1042
+ velocity_range:
1043
+ - 0.0
1044
+ - 0.0
1045
+ mode: reset
1046
+ interval_range_s: null
1047
+ is_global_time: false
1048
+ min_step_count_between_reset: 0
1049
+ reset_robot_wrist_joint:
1050
+ func: isaaclab.envs.mdp.events:reset_joints_by_offset
1051
+ params:
1052
+ asset_cfg:
1053
+ name: robot
1054
+ joint_names: iiwa7_joint_7
1055
+ joint_ids: !!python/object/apply:builtins.slice
1056
+ - null
1057
+ - null
1058
+ - null
1059
+ fixed_tendon_names: null
1060
+ fixed_tendon_ids: !!python/object/apply:builtins.slice
1061
+ - null
1062
+ - null
1063
+ - null
1064
+ body_names: null
1065
+ body_ids: !!python/object/apply:builtins.slice
1066
+ - null
1067
+ - null
1068
+ - null
1069
+ object_collection_names: null
1070
+ object_collection_ids: !!python/object/apply:builtins.slice
1071
+ - null
1072
+ - null
1073
+ - null
1074
+ preserve_order: false
1075
+ position_range:
1076
+ - -3
1077
+ - 3
1078
+ velocity_range:
1079
+ - 0.0
1080
+ - 0.0
1081
+ mode: reset
1082
+ interval_range_s: null
1083
+ is_global_time: false
1084
+ min_step_count_between_reset: 0
1085
+ rerender_on_reset: false
1086
+ num_rerenders_on_reset: 0
1087
+ wait_for_textures: true
1088
+ xr: null
1089
+ teleop_devices:
1090
+ devices: {}
1091
+ isaac_teleop: null
1092
+ export_io_descriptors: false
1093
+ log_dir: /home/qianl/IsaacLab/logs/rsl_rl/dexsuite_kuka_allegro/2026-03-16_17-43-56
1094
+ commands:
1095
+ object_pose:
1096
+ class_type: isaaclab_tasks.manager_based.manipulation.dexsuite.mdp.commands.pose_commands:ObjectUniformPoseCommand
1097
+ resampling_time_range: !!python/tuple
1098
+ - 2.0
1099
+ - 3.0
1100
+ debug_vis: false
1101
+ asset_name: robot
1102
+ object_name: object
1103
+ make_quat_unique: false
1104
+ ranges:
1105
+ pos_x: !!python/tuple
1106
+ - -0.7
1107
+ - -0.3
1108
+ pos_y: !!python/tuple
1109
+ - -0.25
1110
+ - 0.25
1111
+ pos_z: !!python/tuple
1112
+ - 0.55
1113
+ - 0.95
1114
+ roll: !!python/tuple
1115
+ - -3.14
1116
+ - 3.14
1117
+ pitch: !!python/tuple
1118
+ - -3.14
1119
+ - 3.14
1120
+ yaw: !!python/tuple
1121
+ - 0.0
1122
+ - 0.0
1123
+ position_only: true
1124
+ goal_pose_visualizer_cfg:
1125
+ prim_path: /Visuals/Command/goal_pose
1126
+ markers:
1127
+ frame:
1128
+ func: isaaclab.sim.spawners.from_files.from_files:spawn_from_usd
1129
+ visible: true
1130
+ semantic_tags: null
1131
+ copy_from_source: true
1132
+ spawn_path: null
1133
+ mass_props: null
1134
+ deformable_props: null
1135
+ rigid_props: null
1136
+ collision_props: null
1137
+ activate_contact_sensors: false
1138
+ scale: !!python/tuple
1139
+ - 0.1
1140
+ - 0.1
1141
+ - 0.1
1142
+ articulation_props: null
1143
+ fixed_tendons_props: null
1144
+ spatial_tendons_props: null
1145
+ joint_drive_props: null
1146
+ visual_material_path: material
1147
+ visual_material: null
1148
+ usd_path: https://omniverse-content-staging.s3-us-west-2.amazonaws.com/Assets/Isaac/6.0/Isaac/Props/UIElements/frame_prim.usd
1149
+ variants: null
1150
+ position_far:
1151
+ func: isaaclab.sim.spawners.shapes.shapes:spawn_sphere
1152
+ visible: true
1153
+ semantic_tags: null
1154
+ copy_from_source: true
1155
+ spawn_path: null
1156
+ mass_props: null
1157
+ rigid_props: null
1158
+ collision_props: null
1159
+ activate_contact_sensors: false
1160
+ visual_material_path: material
1161
+ visual_material:
1162
+ func: isaaclab.sim.spawners.materials.visual_materials:spawn_preview_surface
1163
+ diffuse_color: !!python/tuple
1164
+ - 1.0
1165
+ - 0.0
1166
+ - 0.0
1167
+ emissive_color: !!python/tuple
1168
+ - 0.0
1169
+ - 0.0
1170
+ - 0.0
1171
+ roughness: 0.5
1172
+ metallic: 0.0
1173
+ opacity: 1.0
1174
+ physics_material_path: material
1175
+ physics_material: null
1176
+ radius: 0.01
1177
+ position_near:
1178
+ func: isaaclab.sim.spawners.shapes.shapes:spawn_sphere
1179
+ visible: true
1180
+ semantic_tags: null
1181
+ copy_from_source: true
1182
+ spawn_path: null
1183
+ mass_props: null
1184
+ rigid_props: null
1185
+ collision_props: null
1186
+ activate_contact_sensors: false
1187
+ visual_material_path: material
1188
+ visual_material:
1189
+ func: isaaclab.sim.spawners.materials.visual_materials:spawn_preview_surface
1190
+ diffuse_color: !!python/tuple
1191
+ - 0.0
1192
+ - 1.0
1193
+ - 0.0
1194
+ emissive_color: !!python/tuple
1195
+ - 0.0
1196
+ - 0.0
1197
+ - 0.0
1198
+ roughness: 0.5
1199
+ metallic: 0.0
1200
+ opacity: 1.0
1201
+ physics_material_path: material
1202
+ physics_material: null
1203
+ radius: 0.01
1204
+ curr_pose_visualizer_cfg:
1205
+ prim_path: /Visuals/Command/body_pose
1206
+ markers:
1207
+ frame:
1208
+ func: isaaclab.sim.spawners.from_files.from_files:spawn_from_usd
1209
+ visible: true
1210
+ semantic_tags: null
1211
+ copy_from_source: true
1212
+ spawn_path: null
1213
+ mass_props: null
1214
+ deformable_props: null
1215
+ rigid_props: null
1216
+ collision_props: null
1217
+ activate_contact_sensors: false
1218
+ scale: !!python/tuple
1219
+ - 0.1
1220
+ - 0.1
1221
+ - 0.1
1222
+ articulation_props: null
1223
+ fixed_tendons_props: null
1224
+ spatial_tendons_props: null
1225
+ joint_drive_props: null
1226
+ visual_material_path: material
1227
+ visual_material: null
1228
+ usd_path: https://omniverse-content-staging.s3-us-west-2.amazonaws.com/Assets/Isaac/6.0/Isaac/Props/UIElements/frame_prim.usd
1229
+ variants: null
1230
+ position_far:
1231
+ func: isaaclab.sim.spawners.shapes.shapes:spawn_sphere
1232
+ visible: true
1233
+ semantic_tags: null
1234
+ copy_from_source: true
1235
+ spawn_path: null
1236
+ mass_props: null
1237
+ rigid_props: null
1238
+ collision_props: null
1239
+ activate_contact_sensors: false
1240
+ visual_material_path: material
1241
+ visual_material:
1242
+ func: isaaclab.sim.spawners.materials.visual_materials:spawn_preview_surface
1243
+ diffuse_color: !!python/tuple
1244
+ - 1.0
1245
+ - 0.0
1246
+ - 0.0
1247
+ emissive_color: !!python/tuple
1248
+ - 0.0
1249
+ - 0.0
1250
+ - 0.0
1251
+ roughness: 0.5
1252
+ metallic: 0.0
1253
+ opacity: 1.0
1254
+ physics_material_path: material
1255
+ physics_material: null
1256
+ radius: 0.01
1257
+ position_near:
1258
+ func: isaaclab.sim.spawners.shapes.shapes:spawn_sphere
1259
+ visible: true
1260
+ semantic_tags: null
1261
+ copy_from_source: true
1262
+ spawn_path: null
1263
+ mass_props: null
1264
+ rigid_props: null
1265
+ collision_props: null
1266
+ activate_contact_sensors: false
1267
+ visual_material_path: material
1268
+ visual_material:
1269
+ func: isaaclab.sim.spawners.materials.visual_materials:spawn_preview_surface
1270
+ diffuse_color: !!python/tuple
1271
+ - 0.0
1272
+ - 1.0
1273
+ - 0.0
1274
+ emissive_color: !!python/tuple
1275
+ - 0.0
1276
+ - 0.0
1277
+ - 0.0
1278
+ roughness: 0.5
1279
+ metallic: 0.0
1280
+ opacity: 1.0
1281
+ physics_material_path: material
1282
+ physics_material: null
1283
+ radius: 0.01
1284
+ success_vis_asset_name: table
1285
+ success_visualizer_cfg:
1286
+ prim_path: /Visuals/SuccessMarkers
1287
+ markers:
1288
+ failure:
1289
+ func: isaaclab.sim.spawners.shapes.shapes:spawn_cuboid
1290
+ visible: true
1291
+ semantic_tags: null
1292
+ copy_from_source: true
1293
+ spawn_path: null
1294
+ mass_props: null
1295
+ rigid_props:
1296
+ rigid_body_enabled: null
1297
+ kinematic_enabled: true
1298
+ disable_gravity: null
1299
+ linear_damping: null
1300
+ angular_damping: null
1301
+ max_linear_velocity: null
1302
+ max_angular_velocity: null
1303
+ max_depenetration_velocity: null
1304
+ max_contact_impulse: null
1305
+ enable_gyroscopic_forces: null
1306
+ retain_accelerations: null
1307
+ solver_position_iteration_count: null
1308
+ solver_velocity_iteration_count: null
1309
+ sleep_threshold: null
1310
+ stabilization_threshold: null
1311
+ collision_props:
1312
+ collision_enabled: null
1313
+ contact_offset: null
1314
+ rest_offset: null
1315
+ torsional_patch_radius: null
1316
+ min_torsional_patch_radius: null
1317
+ activate_contact_sensors: false
1318
+ visual_material_path: material
1319
+ visual_material:
1320
+ func: isaaclab.sim.spawners.materials.visual_materials:spawn_preview_surface
1321
+ diffuse_color: !!python/tuple
1322
+ - 0.25
1323
+ - 0.15
1324
+ - 0.15
1325
+ emissive_color: !!python/tuple
1326
+ - 0.0
1327
+ - 0.0
1328
+ - 0.0
1329
+ roughness: 0.5
1330
+ metallic: 0.0
1331
+ opacity: 1.0
1332
+ physics_material_path: material
1333
+ physics_material: null
1334
+ size: !!python/tuple
1335
+ - 0.8
1336
+ - 1.5
1337
+ - 0.04
1338
+ success:
1339
+ func: isaaclab.sim.spawners.shapes.shapes:spawn_cuboid
1340
+ visible: true
1341
+ semantic_tags: null
1342
+ copy_from_source: true
1343
+ spawn_path: null
1344
+ mass_props: null
1345
+ rigid_props:
1346
+ rigid_body_enabled: null
1347
+ kinematic_enabled: true
1348
+ disable_gravity: null
1349
+ linear_damping: null
1350
+ angular_damping: null
1351
+ max_linear_velocity: null
1352
+ max_angular_velocity: null
1353
+ max_depenetration_velocity: null
1354
+ max_contact_impulse: null
1355
+ enable_gyroscopic_forces: null
1356
+ retain_accelerations: null
1357
+ solver_position_iteration_count: null
1358
+ solver_velocity_iteration_count: null
1359
+ sleep_threshold: null
1360
+ stabilization_threshold: null
1361
+ collision_props:
1362
+ collision_enabled: null
1363
+ contact_offset: null
1364
+ rest_offset: null
1365
+ torsional_patch_radius: null
1366
+ min_torsional_patch_radius: null
1367
+ activate_contact_sensors: false
1368
+ visual_material_path: material
1369
+ visual_material:
1370
+ func: isaaclab.sim.spawners.materials.visual_materials:spawn_preview_surface
1371
+ diffuse_color: !!python/tuple
1372
+ - 0.15
1373
+ - 0.25
1374
+ - 0.15
1375
+ emissive_color: !!python/tuple
1376
+ - 0.0
1377
+ - 0.0
1378
+ - 0.0
1379
+ roughness: 0.5
1380
+ metallic: 0.0
1381
+ opacity: 1.0
1382
+ physics_material_path: material
1383
+ physics_material: null
1384
+ size: !!python/tuple
1385
+ - 0.8
1386
+ - 1.5
1387
+ - 0.04
1388
+ rewards:
1389
+ action_l2:
1390
+ func: isaaclab_tasks.manager_based.manipulation.dexsuite.mdp.rewards:action_l2_clamped
1391
+ params: {}
1392
+ weight: -0.005
1393
+ action_rate_l2:
1394
+ func: isaaclab_tasks.manager_based.manipulation.dexsuite.mdp.rewards:action_rate_l2_clamped
1395
+ params: {}
1396
+ weight: -0.005
1397
+ fingers_to_object:
1398
+ func: isaaclab_tasks.manager_based.manipulation.dexsuite.mdp.rewards:object_ee_distance
1399
+ params:
1400
+ std: 0.4
1401
+ asset_cfg:
1402
+ name: robot
1403
+ joint_names: null
1404
+ joint_ids: !!python/object/apply:builtins.slice
1405
+ - null
1406
+ - null
1407
+ - null
1408
+ fixed_tendon_names: null
1409
+ fixed_tendon_ids: !!python/object/apply:builtins.slice
1410
+ - null
1411
+ - null
1412
+ - null
1413
+ body_names:
1414
+ - palm_link
1415
+ - .*_tip
1416
+ body_ids: !!python/object/apply:builtins.slice
1417
+ - null
1418
+ - null
1419
+ - null
1420
+ object_collection_names: null
1421
+ object_collection_ids: !!python/object/apply:builtins.slice
1422
+ - null
1423
+ - null
1424
+ - null
1425
+ preserve_order: false
1426
+ thumb_name: thumb_link_3_object_s
1427
+ finger_names:
1428
+ - index_link_3_object_s
1429
+ - middle_link_3_object_s
1430
+ - ring_link_3_object_s
1431
+ weight: 1.0
1432
+ position_tracking:
1433
+ func: isaaclab_tasks.manager_based.manipulation.dexsuite.mdp.rewards:position_command_error_tanh
1434
+ params:
1435
+ asset_cfg:
1436
+ name: robot
1437
+ joint_names: null
1438
+ joint_ids: !!python/object/apply:builtins.slice
1439
+ - null
1440
+ - null
1441
+ - null
1442
+ fixed_tendon_names: null
1443
+ fixed_tendon_ids: !!python/object/apply:builtins.slice
1444
+ - null
1445
+ - null
1446
+ - null
1447
+ body_names: null
1448
+ body_ids: !!python/object/apply:builtins.slice
1449
+ - null
1450
+ - null
1451
+ - null
1452
+ object_collection_names: null
1453
+ object_collection_ids: !!python/object/apply:builtins.slice
1454
+ - null
1455
+ - null
1456
+ - null
1457
+ preserve_order: false
1458
+ std: 0.2
1459
+ command_name: object_pose
1460
+ align_asset_cfg:
1461
+ name: object
1462
+ joint_names: null
1463
+ joint_ids: !!python/object/apply:builtins.slice
1464
+ - null
1465
+ - null
1466
+ - null
1467
+ fixed_tendon_names: null
1468
+ fixed_tendon_ids: !!python/object/apply:builtins.slice
1469
+ - null
1470
+ - null
1471
+ - null
1472
+ body_names: null
1473
+ body_ids: !!python/object/apply:builtins.slice
1474
+ - null
1475
+ - null
1476
+ - null
1477
+ object_collection_names: null
1478
+ object_collection_ids: !!python/object/apply:builtins.slice
1479
+ - null
1480
+ - null
1481
+ - null
1482
+ preserve_order: false
1483
+ thumb_name: thumb_link_3_object_s
1484
+ finger_names:
1485
+ - index_link_3_object_s
1486
+ - middle_link_3_object_s
1487
+ - ring_link_3_object_s
1488
+ weight: 2.0
1489
+ orientation_tracking: null
1490
+ success:
1491
+ func: isaaclab_tasks.manager_based.manipulation.dexsuite.mdp.rewards:success_reward
1492
+ params:
1493
+ asset_cfg:
1494
+ name: robot
1495
+ joint_names: null
1496
+ joint_ids: !!python/object/apply:builtins.slice
1497
+ - null
1498
+ - null
1499
+ - null
1500
+ fixed_tendon_names: null
1501
+ fixed_tendon_ids: !!python/object/apply:builtins.slice
1502
+ - null
1503
+ - null
1504
+ - null
1505
+ body_names: null
1506
+ body_ids: !!python/object/apply:builtins.slice
1507
+ - null
1508
+ - null
1509
+ - null
1510
+ object_collection_names: null
1511
+ object_collection_ids: !!python/object/apply:builtins.slice
1512
+ - null
1513
+ - null
1514
+ - null
1515
+ preserve_order: false
1516
+ pos_std: 0.1
1517
+ rot_std: null
1518
+ command_name: object_pose
1519
+ align_asset_cfg:
1520
+ name: object
1521
+ joint_names: null
1522
+ joint_ids: !!python/object/apply:builtins.slice
1523
+ - null
1524
+ - null
1525
+ - null
1526
+ fixed_tendon_names: null
1527
+ fixed_tendon_ids: !!python/object/apply:builtins.slice
1528
+ - null
1529
+ - null
1530
+ - null
1531
+ body_names: null
1532
+ body_ids: !!python/object/apply:builtins.slice
1533
+ - null
1534
+ - null
1535
+ - null
1536
+ object_collection_names: null
1537
+ object_collection_ids: !!python/object/apply:builtins.slice
1538
+ - null
1539
+ - null
1540
+ - null
1541
+ preserve_order: false
1542
+ thumb_name: thumb_link_3_object_s
1543
+ finger_names:
1544
+ - index_link_3_object_s
1545
+ - middle_link_3_object_s
1546
+ - ring_link_3_object_s
1547
+ weight: 10
1548
+ early_termination:
1549
+ func: isaaclab.envs.mdp.rewards:is_terminated_term
1550
+ params:
1551
+ term_keys: abnormal_robot
1552
+ weight: -1
1553
+ good_finger_contact:
1554
+ func: isaaclab_tasks.manager_based.manipulation.dexsuite.mdp.rewards:contacts
1555
+ params:
1556
+ threshold: 0.1
1557
+ thumb_name: thumb_link_3_object_s
1558
+ finger_names:
1559
+ - index_link_3_object_s
1560
+ - middle_link_3_object_s
1561
+ - ring_link_3_object_s
1562
+ weight: 0.5
1563
+ contact_count:
1564
+ func: isaaclab_tasks.manager_based.manipulation.dexsuite.mdp.rewards:contact_count
1565
+ params:
1566
+ threshold: 0.01
1567
+ sensor_names:
1568
+ - index_link_3_object_s
1569
+ - middle_link_3_object_s
1570
+ - ring_link_3_object_s
1571
+ - thumb_link_3_object_s
1572
+ weight: 1.0
1573
+ terminations:
1574
+ time_out:
1575
+ func: isaaclab.envs.mdp.terminations:time_out
1576
+ params: {}
1577
+ time_out: true
1578
+ object_out_of_bound:
1579
+ func: isaaclab_tasks.manager_based.manipulation.dexsuite.mdp.terminations:out_of_bound
1580
+ params:
1581
+ in_bound_range:
1582
+ x: !!python/tuple
1583
+ - -1.5
1584
+ - 0.5
1585
+ y: !!python/tuple
1586
+ - -2.0
1587
+ - 2.0
1588
+ z: !!python/tuple
1589
+ - 0.0
1590
+ - 2.0
1591
+ asset_cfg:
1592
+ name: object
1593
+ joint_names: null
1594
+ joint_ids: !!python/object/apply:builtins.slice
1595
+ - null
1596
+ - null
1597
+ - null
1598
+ fixed_tendon_names: null
1599
+ fixed_tendon_ids: !!python/object/apply:builtins.slice
1600
+ - null
1601
+ - null
1602
+ - null
1603
+ body_names: null
1604
+ body_ids: !!python/object/apply:builtins.slice
1605
+ - null
1606
+ - null
1607
+ - null
1608
+ object_collection_names: null
1609
+ object_collection_ids: !!python/object/apply:builtins.slice
1610
+ - null
1611
+ - null
1612
+ - null
1613
+ preserve_order: false
1614
+ time_out: false
1615
+ abnormal_robot:
1616
+ func: isaaclab_tasks.manager_based.manipulation.dexsuite.mdp.terminations:abnormal_robot_state
1617
+ params: {}
1618
+ time_out: false
1619
+ curriculum:
1620
+ adr:
1621
+ func: isaaclab_tasks.manager_based.manipulation.dexsuite.mdp.curriculums:DifficultyScheduler
1622
+ params:
1623
+ init_difficulty: 0
1624
+ min_difficulty: 0
1625
+ max_difficulty: 10
1626
+ joint_pos_unoise_min_adr:
1627
+ func: isaaclab.envs.mdp.curriculums:modify_term_cfg
1628
+ params:
1629
+ address: observations.proprio.joint_pos.noise.n_min
1630
+ modify_fn: isaaclab_tasks.manager_based.manipulation.dexsuite.mdp.curriculums:initial_final_interpolate_fn
1631
+ modify_params:
1632
+ initial_value: 0.0
1633
+ final_value: -0.1
1634
+ difficulty_term_str: adr
1635
+ joint_pos_unoise_max_adr:
1636
+ func: isaaclab.envs.mdp.curriculums:modify_term_cfg
1637
+ params:
1638
+ address: observations.proprio.joint_pos.noise.n_max
1639
+ modify_fn: isaaclab_tasks.manager_based.manipulation.dexsuite.mdp.curriculums:initial_final_interpolate_fn
1640
+ modify_params:
1641
+ initial_value: 0.0
1642
+ final_value: 0.1
1643
+ difficulty_term_str: adr
1644
+ joint_vel_unoise_min_adr:
1645
+ func: isaaclab.envs.mdp.curriculums:modify_term_cfg
1646
+ params:
1647
+ address: observations.proprio.joint_vel.noise.n_min
1648
+ modify_fn: isaaclab_tasks.manager_based.manipulation.dexsuite.mdp.curriculums:initial_final_interpolate_fn
1649
+ modify_params:
1650
+ initial_value: 0.0
1651
+ final_value: -0.2
1652
+ difficulty_term_str: adr
1653
+ joint_vel_unoise_max_adr:
1654
+ func: isaaclab.envs.mdp.curriculums:modify_term_cfg
1655
+ params:
1656
+ address: observations.proprio.joint_vel.noise.n_max
1657
+ modify_fn: isaaclab_tasks.manager_based.manipulation.dexsuite.mdp.curriculums:initial_final_interpolate_fn
1658
+ modify_params:
1659
+ initial_value: 0.0
1660
+ final_value: 0.2
1661
+ difficulty_term_str: adr
1662
+ hand_tips_pos_unoise_min_adr:
1663
+ func: isaaclab.envs.mdp.curriculums:modify_term_cfg
1664
+ params:
1665
+ address: observations.proprio.hand_tips_state_b.noise.n_min
1666
+ modify_fn: isaaclab_tasks.manager_based.manipulation.dexsuite.mdp.curriculums:initial_final_interpolate_fn
1667
+ modify_params:
1668
+ initial_value: 0.0
1669
+ final_value: -0.01
1670
+ difficulty_term_str: adr
1671
+ hand_tips_pos_unoise_max_adr:
1672
+ func: isaaclab.envs.mdp.curriculums:modify_term_cfg
1673
+ params:
1674
+ address: observations.proprio.hand_tips_state_b.noise.n_max
1675
+ modify_fn: isaaclab_tasks.manager_based.manipulation.dexsuite.mdp.curriculums:initial_final_interpolate_fn
1676
+ modify_params:
1677
+ initial_value: 0.0
1678
+ final_value: 0.01
1679
+ difficulty_term_str: adr
1680
+ object_quat_unoise_min_adr:
1681
+ func: isaaclab.envs.mdp.curriculums:modify_term_cfg
1682
+ params:
1683
+ address: observations.policy.object_quat_b.noise.n_min
1684
+ modify_fn: isaaclab_tasks.manager_based.manipulation.dexsuite.mdp.curriculums:initial_final_interpolate_fn
1685
+ modify_params:
1686
+ initial_value: 0.0
1687
+ final_value: -0.03
1688
+ difficulty_term_str: adr
1689
+ object_quat_unoise_max_adr:
1690
+ func: isaaclab.envs.mdp.curriculums:modify_term_cfg
1691
+ params:
1692
+ address: observations.policy.object_quat_b.noise.n_max
1693
+ modify_fn: isaaclab_tasks.manager_based.manipulation.dexsuite.mdp.curriculums:initial_final_interpolate_fn
1694
+ modify_params:
1695
+ initial_value: 0.0
1696
+ final_value: 0.03
1697
+ difficulty_term_str: adr
1698
+ object_obs_unoise_min_adr:
1699
+ func: isaaclab.envs.mdp.curriculums:modify_term_cfg
1700
+ params:
1701
+ address: observations.perception.object_point_cloud.noise.n_min
1702
+ modify_fn: isaaclab_tasks.manager_based.manipulation.dexsuite.mdp.curriculums:initial_final_interpolate_fn
1703
+ modify_params:
1704
+ initial_value: 0.0
1705
+ final_value: -0.01
1706
+ difficulty_term_str: adr
1707
+ object_obs_unoise_max_adr:
1708
+ func: isaaclab.envs.mdp.curriculums:modify_term_cfg
1709
+ params:
1710
+ address: observations.perception.object_point_cloud.noise.n_max
1711
+ modify_fn: isaaclab_tasks.manager_based.manipulation.dexsuite.mdp.curriculums:initial_final_interpolate_fn
1712
+ modify_params:
1713
+ initial_value: 0.0
1714
+ final_value: -0.01
1715
+ difficulty_term_str: adr
1716
+ gravity_adr:
1717
+ func: isaaclab.envs.mdp.curriculums:modify_term_cfg
1718
+ params:
1719
+ address: events.variable_gravity.params.gravity_distribution_params
1720
+ modify_fn: isaaclab_tasks.manager_based.manipulation.dexsuite.mdp.curriculums:initial_final_interpolate_fn
1721
+ modify_params:
1722
+ initial_value: !!python/tuple
1723
+ - - 0.0
1724
+ - 0.0
1725
+ - 0.0
1726
+ - - 0.0
1727
+ - 0.0
1728
+ - 0.0
1729
+ final_value: !!python/tuple
1730
+ - - 0.0
1731
+ - 0.0
1732
+ - -9.81
1733
+ - - 0.0
1734
+ - 0.0
1735
+ - -9.81
1736
+ difficulty_term_str: adr
1737
+ episode_length_s: 6.0
1738
+ is_finite_horizon: false