Commit a9eb1ff
[FEAT] Add OVPhysX support to Franka deformable lift tasks (#7077)
# Description
Adds `ovphysx` physics presets to the Franka soft-body and cloth lift
tasks, including their camera variants. The presets reuse the existing
PhysX deformable schemas and materials, enable scene replication for
OVPhysX, and leave the existing Isaac Sim PhysX and Newton presets
unchanged.
OVPhysX does not currently expose a runtime gravity setter, so its
preset disables the variable-gravity event and gravity curriculum and
trains at the configured fixed gravity. The Isaac Sim PhysX preset
retains the existing gravity curriculum.
Short RSL-RL smoke runs completed for 10 iterations with 16 environments
and seed 42. To account for the gravity limitation, OVPhysX was compared
with Isaac Sim PhysX using the same fixed gravity:
| Task | OVPhysX mean reward | Isaac Sim PhysX mean reward | OVPhysX
throughput | Isaac Sim PhysX throughput |
|---|---:|---:|---:|---:|
| Cloth lift | 3.90 | 4.08 | 259 steps/s | 324 steps/s |
| Soft lift | 1.97 | 2.03 | 296 steps/s | 339 steps/s |
All runs completed 3,840 steps without NaNs, out-of-bounds terminations,
or joint-velocity-limit terminations. These short runs validate
configuration and training stability, not converged training parity.
No new external dependencies are required.
## Type of change
- New feature (non-breaking change which adds functionality)
## Screenshots
Not applicable.
## Validation
- 10-iteration RSL-RL smoke runs for soft-body and cloth lift with
OVPhysX and fixed-gravity Isaac Sim PhysX
- Python syntax checks for the changed modules
- `uv run python tools/changelog/cli.py check develop`
- `uv run isaaclab -f`
- `git diff --check`
## Checklist
- [x] I have read and understood the [contribution
guidelines](https://isaac-sim.github.io/IsaacLab/main/source/refs/contributing.html)
- [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
`uv run isaaclab -f`
- [x] Documentation changes are not required for this preset-only change
- [x] My changes generate no new warnings
- [ ] I have added tests that prove my feature works
- [x] I have added a changelog fragment under
`source/<pkg>/changelog.d/` for every touched package
- [x] My name already exists in `CONTRIBUTORS.md`
---------
Co-authored-by: Kelly Guo <kellyg@nvidia.com>1 parent 965c091 commit a9eb1ff
3 files changed
Lines changed: 43 additions & 5 deletions
File tree
- source/isaaclab_tasks
- changelog.d
- isaaclab_tasks/core/lift/config/franka_soft
Lines changed: 5 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
Lines changed: 9 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
| 19 | + | |
19 | 20 | | |
20 | 21 | | |
21 | 22 | | |
| |||
100 | 101 | | |
101 | 102 | | |
102 | 103 | | |
| 104 | + | |
103 | 105 | | |
104 | | - | |
| 106 | + | |
105 | 107 | | |
106 | 108 | | |
107 | 109 | | |
| |||
163 | 165 | | |
164 | 166 | | |
165 | 167 | | |
| 168 | + | |
166 | 169 | | |
167 | 170 | | |
168 | 171 | | |
| |||
201 | 204 | | |
202 | 205 | | |
203 | 206 | | |
204 | | - | |
| 207 | + | |
205 | 208 | | |
206 | 209 | | |
| 210 | + | |
207 | 211 | | |
208 | 212 | | |
209 | 213 | | |
| |||
224 | 228 | | |
225 | 229 | | |
226 | 230 | | |
| 231 | + | |
| 232 | + | |
| 233 | + | |
227 | 234 | | |
228 | 235 | | |
229 | 236 | | |
| |||
Lines changed: 29 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
| 19 | + | |
19 | 20 | | |
20 | 21 | | |
21 | 22 | | |
| |||
50 | 51 | | |
51 | 52 | | |
52 | 53 | | |
53 | | - | |
| 54 | + | |
54 | 55 | | |
55 | 56 | | |
56 | 57 | | |
| |||
135 | 136 | | |
136 | 137 | | |
137 | 138 | | |
| 139 | + | |
138 | 140 | | |
139 | 141 | | |
140 | 142 | | |
| |||
185 | 187 | | |
186 | 188 | | |
187 | 189 | | |
| 190 | + | |
188 | 191 | | |
189 | | - | |
| 192 | + | |
190 | 193 | | |
191 | 194 | | |
192 | 195 | | |
| |||
609 | 612 | | |
610 | 613 | | |
611 | 614 | | |
612 | | - | |
| 615 | + | |
613 | 616 | | |
614 | 617 | | |
| 618 | + | |
615 | 619 | | |
616 | 620 | | |
617 | 621 | | |
| |||
625 | 629 | | |
626 | 630 | | |
627 | 631 | | |
| 632 | + | |
| 633 | + | |
| 634 | + | |
628 | 635 | | |
629 | 636 | | |
630 | 637 | | |
| |||
660 | 667 | | |
661 | 668 | | |
662 | 669 | | |
| 670 | + | |
| 671 | + | |
| 672 | + | |
| 673 | + | |
| 674 | + | |
| 675 | + | |
| 676 | + | |
| 677 | + | |
| 678 | + | |
| 679 | + | |
| 680 | + | |
| 681 | + | |
| 682 | + | |
| 683 | + | |
| 684 | + | |
| 685 | + | |
| 686 | + | |
| 687 | + | |
| 688 | + | |
663 | 689 | | |
664 | 690 | | |
665 | 691 | | |
| |||
0 commit comments