Skip to content

[OVPHYSX] Finalize integration #5315

@AntoineRichard

Description

@AntoineRichard

Overview

Finalize the OVPhysX backend integration for IsaacLab. PR #4852 delivers the Articulation + physics manager. This epic tracks the remaining work to reach feature parity with PhysX for core robotics workflows.

Guiding principles:

  • OVPhysX code must mirror PhysX structure as closely as possible
  • Tests are copied from PhysX with only setup modifications allowed
  • Assets and sensors must fulfill existing contracts without modifying them
  • If something fails on the ovphysx side, @marcodiiga supports the fix — not the other way around

Subtasks

Core Backend (assets + sensors)

Integration & Validation

Infrastructure

Dependency Graph

PR #4852 (Articulation + Manager)
├── #5316 RigidObject
│   ├── #5317 RigidObjectCollection
│   │   └── #5322 Manipulation (stage 3)
│   └── #5322 Manipulation (stage 1)
├── #5318 IMU
│   └── #5319 PVA
├── #5320 FrameTransformer
│   └── #5322 Manipulation (stage 2)
├── #5325 ContactSensor [BLOCKED: needs ovphysx API]
│   └── #5321 Rough Terrain Locomotion
├── #5326 DeformableObject [BLOCKED: needs base extraction + ovphysx FEM]
├── #5327 SceneDataProvider
├── #5328 Test Infrastructure (cross-cutting)
├── #5323 Remove Start Script
└── #5324 USD Integration [BLOCKED: needs ovphysx API]

OVPhysX-Side Blockers for @marcodiiga

Blocker Issues Affected Severity
Contact reporting API #5325, #5321 High — blocks locomotion
Rigid body TensorTypes #5316, #5317 Medium — may already exist
In-memory USD loading #5324 Low — disk export works
Carbonite namespace isolation #5323 Low — re-exec workaround exists
FEM / soft body support #5326 Low — not needed for core workflows

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    Status
    Ready

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions