Skip to content

Collaboration proposal: SuperDex Physics as a physics backend for UniLab's RL framework #4

Description

@TATP-233

Hi SuperDex team,

I'm reaching out on behalf of UniLab (https://github.com/unilabsim/UniLab), an open-source, contract-driven reinforcement learning infrastructure for robotics. Having read the
Project SuperDex README, I believe there is a strong complementarity between our projects and would like to ask whether you'd be interested in exploring a collaboration: integrating
SuperDex Physics as a registered physics backend in the UniLab framework.

About UniLab

UniLab's design premise is "define the task once, use the solver and hardware that fit the job":

• A stable, backend-agnostic task layer — observations, actions, rewards, terminations, commands, events, and curricula are reusable task components that do not change when the physics engine changes.
• Physics engines are consumed through a SimBackend contract maintained in unisim-core (https://github.com/unilabsim/unisim). UniLab currently has adapters for MuJoCo (incl. MuJoCo Warp), Motrix, Newton, Genesis, Drake, IsaacGym, and IsaacSim.
• RL algorithms and the async runner (PPO/APPO/SAC/TD3 and replay-accelerated FastSAC/FlashSAC variants) live in unilab-rl (https://github.com/unilabsim/unilab_rl), decoupled from simulation.
• Support claims are evidence-based: every backend/task combination is tracked in a support matrix as registered → configured → tested → benchmarked, so no overclaiming.

Why SuperDex Physics interests us

SuperDex Physics is contact-first and purpose-built for tactile dexterous manipulation — exactly the regime where solver choice is driven by task fidelity rather than raw throughput. A UniLab adapter would let your physics engine be exercised against an existing portfolio of tasks, algorithms, and experiment tooling, and would give our users a first-class contact-rich manipulation backend. Conversely, we noticed SuperDex Lab is in early preview and planned for substantial improvements — if any of UniLab's task-layer, runner, or algorithm components are useful to you, we'd be glad to discuss that direction too.

What the integration could look like (proposal, open to your input)

  1. PoC adapter: implement SuperDex Physics behind the SimBackend interface in unisim-core (parallel env stepping, deterministic reset, state I/O), starting with one representative
    dexterous manipulation task.
  2. Validation & benchmarking: wire it into UniLab's registry, sim-to-sim contract checks, and support matrix; publish honest registered/tested/benchmarked status as evidence
    accumulates.
  3. Governance: backend-specific logic stays in the backend adapter layer; both projects keep their own ownership boundaries. SuperDex Physics remains your engine — we integrate, not
    fork.

Questions for you

• Is there interest on your side in having SuperDex Physics exposed through external RL frameworks, or is SuperDex Lab intended to be the exclusive RL entry point?
• Does SuperDex Physics expose (or plan to expose) the primitives such an adapter needs: batched parallel simulation, deterministic reset/replay, and efficient observation/state extraction?
• Are there licensing, branding, or contribution-process constraints we should be aware of (Apache-2.0 first-party code looks compatible on our reading)?
• If you'd prefer a lighter first step, would a small joint proof-of-concept — e.g., one SuperDex task running under UniLab's training pipeline — be a reasonable starting point?

Happy to continue the discussion here. Thanks for open-sourcing SuperDex — the contact-first focus is a genuinely valuable addition to the ecosystem.

Best regards,
UniLab team

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions