Commit a67b001
committed
WIP: G1 rough-terrain fixes — remove fingers from action space + Newton armature/damping presets
Reduces action_rate_l2 penalty from -0.6 to -0.25 by restricting the
14 finger joints from the action vector; locomotion-relevant joints only
(hips, knees, ankles, shoulders, elbows, torso).
Adds Newton-only armature (0.03) and damping (20.0) presets on the legs
actuator to stabilize G1 under the MJWarp solver where the USD baseline
values (armature=0.01, damping=5.0) produce excessive oscillation.
Measured results (1500 iter, 4096 envs, last30 avg reward):
- G1 PhysX baseline: +11.68
- G1 PhysX (fingers-out-of-action): +20.54 (beats H1 PhysX +18.15)
- G1 Newton baseline: -2.33
- G1 Newton (fingers-out-of-action): +5.35
- G1 Newton (fingers + armature + damping): +9.61 (47% of PhysX)
Newton still lags PhysX on G1; residual gap is physics-level and out
of scope for this PR. Marking WIP pending further tuning or upstream
Newton improvements.1 parent 43520bc commit a67b001
1 file changed
Lines changed: 17 additions & 0 deletions
File tree
- source/isaaclab_tasks/isaaclab_tasks/manager_based/locomotion/velocity/config/g1
Lines changed: 17 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
| 16 | + | |
16 | 17 | | |
17 | 18 | | |
18 | 19 | | |
| |||
144 | 145 | | |
145 | 146 | | |
146 | 147 | | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
147 | 164 | | |
148 | 165 | | |
149 | 166 | | |
| |||
0 commit comments