Historical evidence and complete configuration matrix#

html_theme.sidebar_secondary.remove: true html_theme.sidebar_primary.remove: true#

DEXLAB / PHYSICS EVALUATION NOTES

How does contact shape grasping?#

Start with physics. Test the explanation.

Reproducible contact and friction experiments grounded in established physical laws and empirical relations. Findings come first; models, solvers, raw records and their limits follow.

Evidence release v0.54.0 · Analytical verification / fixed cases · Full-engine matrix incomplete

What tasks can I run?#

Choose a task entry point, then use its documented protocol, environment and results. This table describes implementations with retained DexLab evidence. “Executed” includes failures; a pass applies only to the reported version, configuration and cases.

Task

Implemented engines and validation

Run and evidence entry points

Inclined-plane friction and one-dimensional impact

MuJoCo / SuperDex have paired incline cases, including failures; MuJoCo has recorded impact experiments

Incline comparison · Impact

Plane sliding, normal loading / unloading, and cylinder pinch

MuJoCo / SuperDex / PhysX development cases executed, retaining failures and geometry refinement

Contact experiments and commands

Finite-fixture pinch, lift, hold and release

Genesis completed 16 force-limit cases for studying drive limits and failure mechanisms

Force-limit results and reproduction

Robot SDF apple-stem grasp

MuJoCo / SuperDex passed the specified 14 s scene; PhysX has separate single-scene acceptance with its own configuration and preparation chain

MuJoCo / SuperDex · PhysX

Cloth extension, sag, sphere draping and pre-folded drop

MuJoCo flex / SuperDex shell / Newton Physics have historical experiments, including failures; PhysX surface cloth has separate passive cases, without per-node-force extension support

Cloth benchmark · PhysX scope

Robot cloth grasp, lift and release

One specified 9 s MuJoCo 3.14 development case passed the limited protocol; self-contact is near the threshold and robustness remains unproven

Passing configuration, failures and commands

Basic rigid sphere–plane contact

Newton Physics 1.6.1 / XPBD normal, repeat and collision-disabled controls passed admission; robot grasping is outside this test

Protocol, records and verification

Two-hand cloth folding has no demonstrated success. Matched MuJoCo/MJWarp3.11.0 now runs natively beside Isaac Sim. The native support case also fails the frozen momentum check; aligning four GPU fields preserves that failure and still differs from the framework. Three independent aligned runs match exactly. CPU contact readback now rejects out-of-bounds addresses. Reliable task coverage is unchanged. Results and attribution limits.

Drake 1.57.0 passes six of nine initial incline cases; all three sliding cases fail and the negative is correctly rejected. Full records. #143 verifies adapter correspondence; the full research campaign remains #130.

Coverage describes research scope; selection also depends on physical credibility, stability and cost for the target scene. We assess task types alongside physical credibility, stability across conditions and execution cost. Reliably completing more task types under retained criteria expands a configuration’s validated scope. Installation, adapter declarations, multiple solvers for one task and repeated runs do not add task types; pass counts from different historical protocols do not form a universal ranking.

Task coverage by solver#

MuJoCo 3.15.0 initial six-profile qualification: elliptic 3/9 each, pyramidal 0/9 each; all six negatives rejected. CG/Newton pyramidal each retain three invalid force/state records. 详细证据 / Evidence.

Across twelve SuperDex 1.0.0 FP64 incline profiles, nine pass 8/9 and three CG paths pass 6/9; all negatives are rejected, and five CUDA options are unsupported in the official build. Failures and historical gaps remain explicit. Evidence / 详细证据.

BFGS/SR1 retain an assembly period of one and therefore execute Newton-equivalent steps; these are configuration rows, not two extra qualified algorithms.

Five native Genesis 1.4.3 incline profiles pass 6/9, 3/9, 0/9, 0/9 and 0/9. Native contacts floor nominal-zero friction to .01; all seven invalid CG records remain, with source-linked stopping diagnostics. Evidence / 详细证据.

Seven native Newton Physics 1.6.1 incline profiles pass 1/9, 0/9, 0/9, 0/9, 0/9, 1/9 and 4/9. Numerical checks reject 49 positives and both VBD negatives. DVI timeout and explicit continuation remain visible; no engine ranking or reliable coverage is claimed. Evidence.

Four native PhysX SDK 5.9.0 incline profiles pass 7/9, 7/9, 3/9 and 3/9. All four negatives are valid and rejected; 13 positives fail frozen numerical checks. All failures and raw observations remain. No reliable coverage or framework-path performance is inferred. Results and reproduction · Precision validation #163.

Drake 1.57.0 now has six incline configurations across three SAP approximations and point/hydroelastic contact: the reused cohort passes6/9, and new profiles pass0/9,5/9,0/9,3/9,2/9. Five new positives exceed the original momentum check; all failures remain. Source equations reconstruct old Lagged sliding forces within4e-13 N. Reliable task coverage is unchanged. Protocol, results and reproduction · Residual follow-up #165.

States: passed / partial / failed / not run / blocked / unsupported. Cells link to evidence or recovery conditions.

Historical protocols remain separate; a pass applies only to its protocol. Reliable coverage under the new protocol requires positive and negative cases, independent physics scoring, frozen holdouts and equal tuning budgets.

Rigid tasks · historical protocols#

Core / solver / path / version / cohort

Basic contact

Incline

Collision

Fixture pinch

Robot grasp

MuJoCo · Newton / Euler
native · 3.15.0
rigid-history

Not run

Partial

Partial

Partial

Not run

MuJoCo · PGS / elliptic / Euler
native CPU FP64 · 3.15.0
mujoco-incline-pgs-elliptic-v1

Not run

Partial 3/9

Not run

Not run

Not run

MuJoCo · PGS / pyramidal / Euler
native CPU FP64 · 3.15.0
mujoco-incline-pgs-pyramidal-v1

Not run

Failed 0/9

Not run

Not run

Not run

MuJoCo · CG / elliptic / Euler
native CPU FP64 · 3.15.0
mujoco-incline-cg-elliptic-v1

Not run

Partial 3/9

Not run

Not run

Not run

MuJoCo · CG / pyramidal / Euler
native CPU FP64 · 3.15.0
mujoco-incline-cg-pyramidal-v1

Not run

Failed 0/9

Not run

Not run

Not run

MuJoCo · Newton / elliptic / Euler
native CPU FP64 · 3.15.0
mujoco-incline-newton-elliptic-v1

Not run

Partial 3/9

Not run

Not run

Not run

MuJoCo · Newton / pyramidal / Euler
native CPU FP64 · 3.15.0
mujoco-incline-newton-pyramidal-v1

Not run

Failed 0/9

Not run

Not run

Not run

SuperDex · Newton / AUTO / FP64
native · 1.0.0
rigid-history

Not run

Partial

Not run

Not run

Not run

Genesis · Newton / approximate_implicitfast
native CPU FP64 · 1.4.3
rigid-history

Not run

Not run

Not run

Passed

Not run

Genesis · Newton / approximate_implicitfast
UniSim 1.7.12 + disclosed local patch · 1.4.3
genesis-contact-migration-v4

Not run

Not run

Not run

Partial

Not run

Newton Physics · XPBD
native CPU FP32 · 1.6.1 / Warp 1.18.0
rigid-history

Passed

Not run

Not run

Not run

Not run

PhysX · historical readback incomplete (#126)
SDK historical · historical core identity unrecovered (#126)
rigid-history

Partial

Not run

Not run

Partial

Not run

Drake · SAP / kLagged / hydroelastic
native CPU FP64 · 1.57.0
drake-incline-qualification-v2

Not run

Partial 6/9

Not run

Not run

Not run

MuJoCo · Newton / implicitfast
native · 3.11.0
apple-sdf-14s

Not run

Not run

Not run

Not run

Passed

SuperDex · Newton / GMRES / FP64
native · 1.0.0
apple-sdf-14s

Not run

Not run

Not run

Not run

Passed

SuperDex · NEWTON / AUTO / C1_REGULARIZED
native CPU FP64 · 1.0.0
superdex-incline-newton-auto-c1-v1

Not run

Partial 8/9

Not run

Not run

Not run

SuperDex · NEWTON / CG / C1_REGULARIZED
native CPU FP64 · 1.0.0
superdex-incline-newton-cg-c1-v1

Not run

Partial 6/9

Not run

Not run

Not run

SuperDex · NEWTON / GMRES / C1_REGULARIZED
native CPU FP64 · 1.0.0
superdex-incline-newton-gmres-c1-v1

Not run

Partial 8/9

Not run

Not run

Not run

SuperDex · NEWTON / AUGMENTED_CG / C1_REGULARIZED
native CPU FP64 · 1.0.0
superdex-incline-newton-augmented-cg-c1-v1

Not run

Partial 8/9

Not run

Not run

Not run

SuperDex · NEWTON / LDLT / C1_REGULARIZED
native CPU FP64 · 1.0.0
superdex-incline-newton-ldlt-c1-v1

Not run

Partial 8/9

Not run

Not run

Not run

SuperDex · NEWTON / LU / C1_REGULARIZED
native CPU FP64 · 1.0.0
superdex-incline-newton-lu-c1-v1

Not run

Partial 8/9

Not run

Not run

Not run

SuperDex · NEWTON / ASYNC_CG / C1_REGULARIZED
native CPU FP64 · 1.0.0
superdex-incline-newton-async-cg-c1-v1

Not run

Partial 6/9

Not run

Not run

Not run

SuperDex · NEWTON / PARALLEL_CG / C1_REGULARIZED
native CPU FP64 · 1.0.0
superdex-incline-newton-parallel-cg-c1-v1

Not run

Partial 6/9

Not run

Not run

Not run

SuperDex · NEWTON / MINRES / C1_REGULARIZED
native CPU FP64 · 1.0.0
superdex-incline-newton-minres-c1-v1

Not run

Partial 8/9

Not run

Not run

Not run

SuperDex · BFGS / AUTO / C1_REGULARIZED
native CPU FP64 · 1.0.0
superdex-incline-bfgs-auto-c1-v1

Not run

Partial 8/9

Not run

Not run

Not run

SuperDex · SR1 / AUTO / C1_REGULARIZED
native CPU FP64 · 1.0.0
superdex-incline-sr1-auto-c1-v1

Not run

Partial 8/9

Not run

Not run

Not run

SuperDex · NEWTON / AUTO / CINF_REGULARIZED
native CPU FP64 · 1.0.0
superdex-incline-newton-auto-cinf-v1

Not run

Partial 8/9

Not run

Not run

Not run

SuperDex · NEWTON / CUDA_CG / C1_REGULARIZED
official FP64 wheel, CUDA disabled · 1.0.0
superdex-incline-cuda-unavailable-v1

Not run

Unsupported

Not run

Not run

Not run

SuperDex · NEWTON / CUDA_GMRES / C1_REGULARIZED
official FP64 wheel, CUDA disabled · 1.0.0
superdex-incline-cuda-unavailable-v1

Not run

Unsupported

Not run

Not run

Not run

SuperDex · NEWTON / EXPERIMENTAL_CUDA_SPARSE_CHOLESKY / C1_REGULARIZED
official FP64 wheel, CUDA disabled · 1.0.0
superdex-incline-cuda-unavailable-v1

Not run

Unsupported

Not run

Not run

Not run

SuperDex · NEWTON / EXPERIMENTAL_CUDA_SPARSE_LDLT / C1_REGULARIZED
official FP64 wheel, CUDA disabled · 1.0.0
superdex-incline-cuda-unavailable-v1

Not run

Unsupported

Not run

Not run

Not run

SuperDex · NEWTON / EXPERIMENTAL_CUDA_SPARSE_LU / C1_REGULARIZED
official FP64 wheel, CUDA disabled · 1.0.0
superdex-incline-cuda-unavailable-v1

Not run

Unsupported

Not run

Not run

Not run

Genesis · Newton / elliptic / signorini / approximate_implicitfast
native CPU FP64 / Quadrants 1.3.3 · 1.4.3
genesis-incline-v1-newton-elliptic-signorini

Not run

Partial 6/9

Not run

Not run

Not run

Genesis · Newton / elliptic / convex / approximate_implicitfast
native CPU FP64 / Quadrants 1.3.3 · 1.4.3
genesis-incline-v1-newton-elliptic-convex

Not run

Partial 3/9

Not run

Not run

Not run

Genesis · Newton / pyramidal / convex / approximate_implicitfast
native CPU FP64 / Quadrants 1.3.3 · 1.4.3
genesis-incline-v1-newton-pyramidal-convex

Not run

Failed 0/9

Not run

Not run

Not run

Genesis · CG / elliptic / convex / approximate_implicitfast
native CPU FP64 / Quadrants 1.3.3 · 1.4.3
genesis-incline-v1-cg-elliptic-convex

Not run

Failed 0/9

Not run

Not run

Not run

Genesis · CG / pyramidal / convex / approximate_implicitfast
native CPU FP64 / Quadrants 1.3.3 · 1.4.3
genesis-incline-v1-cg-pyramidal-convex

Not run

Failed 0/9

Not run

Not run

Not run

Genesis · Newton / pyramidal / Signorini
native CPU FP64 / Quadrants 1.3.3 · 1.4.3
genesis-signorini-unsupported-v1

Not run

Unsupported

Not run

Not run

Not run

Genesis · CG / elliptic / Signorini
native CPU FP64 / Quadrants 1.3.3 · 1.4.3
genesis-signorini-unsupported-v1

Not run

Unsupported

Not run

Not run

Not run

Genesis · CG / pyramidal / Signorini
native CPU FP64 / Quadrants 1.3.3 · 1.4.3
genesis-signorini-unsupported-v1

Not run

Unsupported

Not run

Not run

Not run

Newton Physics · XPBD / 100 sweeps
native CPU FP32 · 1.6.1 / Warp 1.18.0
newton-incline-v1-xpbd

Not run

Partial 1/9

Not run

Not run

Not run

Newton Physics · SemiImplicit
native CPU FP32 · 1.6.1 / Warp 1.18.0
newton-incline-v1-semiimplicit

Not run

Failed 0/9

Not run

Not run

Not run

Newton Physics · Featherstone
native CPU FP32 · 1.6.1 / Warp 1.18.0
newton-incline-v1-featherstone

Not run

Failed 0/9

Not run

Not run

Not run

Newton Physics · VBD legacy / 100 sweeps
native CPU FP32 · 1.6.1 / Warp 1.18.0
newton-incline-v1-vbd-legacy

Not run

Failed 0/9; invalid negative

Not run

Not run

Not run

Newton Physics · VBD compliant / 100 sweeps
native CPU FP32 · 1.6.1 / Warp 1.18.0
newton-incline-v1-vbd-compliant

Not run

Failed 0/9; invalid negative

Not run

Not run

Not run

Newton Physics · Kamino / PADMM / Euler
native CPU FP32 · 1.6.1 / Warp 1.18.0
newton-incline-v1-kamino-padmm

Not run

Partial 1/9

Not run

Not run

Not run

Newton Physics · Kamino / DVI / Euler
native CPU FP32 · 1.6.1 / Warp 1.18.0
newton-incline-v1-kamino-dvi

Not run

Partial 4/9

Not run

Not run

Not run

Newton Physics · Style3D
native particle solver · 1.6.1 / Warp 1.18.0
newton-incline-particle-scope-v1

Not run

Unsupported

Not run

Not run

Not run

Newton Physics · ImplicitMPM
native particle solver · 1.6.1 / Warp 1.18.0
newton-incline-particle-scope-v1

Not run

Unsupported

Not run

Not run

Not run

MuJoCo · SolverMuJoCo; algorithm unqualified
Newton wrapper / unqualified · Newton 1.6.1; MuJoCo core unqualified
newton-mujoco-wrapper-unqualified

Not run

Not run

Not run

Not run

Not run

PhysX · PGS / patch friction
native SDK CPU FP32 · 5.9.0
physx-incline-v1-pgs

Not run

Partial 7/9

Not run

Not run

Not run

PhysX · PGS / friction every iteration
native SDK CPU FP32 · 5.9.0
physx-incline-v1-pgs-friction

Not run

Partial 7/9

Not run

Not run

Not run

PhysX · TGS / patch friction
native SDK CPU FP32 · 5.9.0
physx-incline-v1-tgs

Not run

Partial 3/9

Not run

Not run

Not run

PhysX · TGS / external forces every iteration
native SDK CPU FP32 · 5.9.0
physx-incline-v1-tgs-external

Not run

Partial 3/9

Not run

Not run

Not run

Drake · SAP / kLagged / point
native CPU FP64 · 1.57.0
drake-contact-paths-v1-lagged-point

Not run

Failed 0/9

Not run

Not run

Not run

Drake · SAP / kSimilar / hydroelastic
native CPU FP64 · 1.57.0
drake-contact-paths-v1-similar-hydroelastic

Not run

Partial 5/9

Not run

Not run

Not run

Drake · SAP / kSimilar / point
native CPU FP64 · 1.57.0
drake-contact-paths-v1-similar-point

Not run

Failed 0/9

Not run

Not run

Not run

Drake · SAP / kSap / hydroelastic
native CPU FP64 · 1.57.0
drake-contact-paths-v1-sap-hydroelastic

Not run

Partial 3/9

Not run

Not run

Not run

Drake · SAP / kSap / point
native CPU FP64 · 1.57.0
drake-contact-paths-v1-sap-point

Not run

Partial 2/9

Not run

Not run

Not run

MuJoCo · MJWarp Newton / pyramidal / Newton contacts
Isaac Sim6.1.0 local tag build / Newton1.5.0 / vendor Warp1.16.0 · 3.11.0
isaac-mjwarp-clock-v6

Not run

Not run

Not run

Not run

Not run

MuJoCo · MJWarp Newton / pyramidal / MJWarp contacts
Isaac Sim6.1.0 local tag build / Newton1.5.0 / vendor Warp1.16.0 · 3.11.0
isaac-mjwarp-clock-v6

Not run

Not run

Not run

Not run

Not run

MuJoCo · MJWarp Newton / pyramidal / MJWarp contacts
Native matched core / vendor Warp1.16.0; original and four-field aligned · 3.11.0
native-mjwarp-matched-v1

Not run

Not run

Not run

Not run

Not run

Manipulation · historical protocols and gaps#

Core / solver / path / version / cohort

Pushing

In-hand rotation

Cloth grasp/lift

Active folding

MuJoCo · Newton / Euler
native · 3.15.0
rigid-history

Not run

Not run

Not run

Not run

SuperDex · Newton / AUTO / FP64
native · 1.0.0
rigid-history

Not run

Not run

Not run

Not run

Genesis · Newton / approximate_implicitfast
native CPU FP64 · 1.4.3
rigid-history

Not run

Not run

Not run

Not run

Newton Physics · XPBD
native CPU FP32 · 1.6.1 / Warp 1.18.0
rigid-history

Not run

Not run

Not run

Not run

PhysX · pending qualification
ManiSkill / SAPIEN · official combination pending #47
rigid-history

Blocked

Blocked

Not run

Not run

Drake · SAP / kLagged / hydroelastic
native CPU FP64 · 1.57.0
drake-incline-qualification-v2

Not run

Not run

Not run

Not run

MuJoCo · Newton / implicitfast
native · 3.14.0
rigid-history

Not run

Not run

Passed

Not run

Genesis · PBD / rigid coupling
native CPU FP64 · 1.4.3
genesis-cloth-diagnostic

Not run

Not run

Failed

Not run

Cloth tasks · separate historical protocols#

Core / solver / path / version / cohort

Extension

Sag

Sphere drape

Folded drop

MuJoCo · Newton
native cpu float64 · 3.11.0
cloth-heldout-v1

Passed 4/4

Failed 0/4

Failed 0/4

Failed 0/3

SuperDex · experimental-shell
native cpu float64 · 1.0.0
cloth-heldout-v1

Passed 4/4

Partial 3/4

Failed 0/4

Failed 0/3

Newton Physics · xpbd
native cpu float32 · 1.7.0.dev0 @ 2dee3234
cloth-heldout-v1

Passed 4/4

Passed 4/4

Failed 0/4

Failed 0/3

Newton Physics · vbd
native cpu float32 · 1.7.0.dev0 @ 2dee3234
cloth-heldout-v1

Passed 4/4

Passed 4/4

Failed 0/4

Failed 0/3

Newton Physics · semi_implicit
native cpu float32 · 1.7.0.dev0 @ 2dee3234
cloth-heldout-v1

Passed 4/4

Passed 4/4

Failed 0/4

Failed 0/3

Newton Physics · featherstone
native cpu float32 · 1.7.0.dev0 @ 2dee3234
cloth-heldout-v1

Passed 4/4

Passed 4/4

Failed 0/4

Failed 0/3

Newton Physics · style3d
native cpu float32 · 1.7.0.dev0 @ 2dee3234
cloth-heldout-v1

Passed 4/4

Passed 4/4

Failed 0/4

Partial 1/3

Genesis · PBD / rigid coupling
native CPU FP64 · 1.4.3
genesis-cloth-diagnostic

Not run

Not run

Not run

Not run

Drake · not qualified
native · not qualified
rigid-history

Not run

Not run

Not run

Not run

PhysX · surface cloth
Isaac Sim 5.1.0.0 / IsaacLab 0.47.2 · historical core identity unrecovered (#126)
physx-cloth-final-v2

Unsupported

Passed

Partial

Passed

Reliable coverage under the new protocol: not yet qualified. Existing capabilities remain valid within their original protocols; historical runs are not retroactively admitted.

Cloth counts are recomputed from 105 historical summaries, not rescored trajectories. Featherstone cloth uses semi-implicit particle kernels; folded drop is not active folding. Missing runs do not establish lack of support.

Inventory and generation rules

Genesis 1.4.3 PBD actuated cloth clamping/holding was run and failed; see the retained negative results. Its plane support, stretch/bend response and connected-fold diagnostics are different from the seven-profile shared cloth holdout protocol.

The coverage-first development plan proceeds through migration discrepancies, independent engine baselines, native MJWarp/Isaac Sim comparisons, then pushing, rotation and cloth. The 594-case pinch study advances between newly delivered task types. Native paths use latest stable cores; frameworks use official compatible combinations, with matched-core attribution studied separately.

Three findings to start with#

01 / Contact settings change drift

Engine names do not predict the outcome. SuperDex satisfies more checks in the fixed incline comparison; a historical higher-impedance MuJoCo profile has less static drift.

Parameters and counterexample

02 / Correct endpoints can hide errors

24/27 endpoint passes; 2/27 also meet the overlap budget. Collision velocity, energy and overlap must be checked separately.

Collision evidence

03 / Smaller residuals do not ensure a hold

The cube still slips about 2 mm after tightening tolerances. Numerical consistency and grasp retention are different outcomes.

Pinch evidence

One cube. Two fixed profiles.#

40 mm · 64 g · matched initial state and gravity · 2 / 1 / 0.5 ms timesteps · 2 seconds per case. Verified MuJoCo records are reused; nine SuperDex cases are new. An interim paired comparison, not a six-engine ranking.

Case and observation

MuJoCo 3.15.0

SuperDex 1.0.0 FP64

15° static friction, μ=0.5 · displacement

1.301–1.336 mm · 0/3 pass

0.708–1.132 mm · 2/3 pass

35° sliding, μ=0.5 · support and motion

Rotation, intermittent support loss · 0/3

Stable sliding in scoring window · 3/3

15° nominal zero friction · velocity RMSE

8.21×10⁻⁵ m/s · 3/3

8.04×10⁻¹²–1.52×10⁻¹⁰ m/s · 3/3

Counterexamples belong in the conclusion. Historical MuJoCo impedance=0.99 drift is 0.141–0.179 mm, below this SuperDex profile. SuperDex static drift increases with timestep refinement; MuJoCo has a native friction floor. These results do not establish a universal winner.

Solver settings. MuJoCo: Newton / Euler / elliptic, impedance=0.9, 100 iterations maximum, tolerance 1e-10. SuperDex same-byte reconstruction: Newton / AUTO (dense LDLᵀ on the small-system source path) / C1-regularized friction; historical readback: Backward Euler, 100 iterations, absolute/relative tolerance 1e-9. Identity, combination law and historical telemetry gap #124. Equal μ is not material or contact-model equivalence. Velocity errors use the 0.5–2 s window; the report preserves initial transients and failures.

Full results and raw data · Frozen protocol · Parameter manifest

Six engines. What is covered?#

This index links cohorts sharing the initial physical conditions. Native observations and scoring are frozen separately; this is not a shared-tuning/holdout six-engine ranking. Historical identities remain separate from new admissions. The generated matrix above lists every solver configuration.

Engine

Recorded version / solver

Nine paired incline cases

Other evidence

MuJoCo

3.15.0 / Newton

Executed, including failures

Collision and pinch diagnostics

SuperDex

1.0.0 FP64 / Newton reconstruction; historical telemetry limit

Executed, including failures

Loading, parameter transfer

Genesis

1.4.3 / five native configurations

Executed, including failures and invalid records

Historical force-limit evidence separate

Newton Physics

1.6.1 / Warp 1.18.0 / seven native configurations

Executed, including failures, interruption and explicit continuation

Separate sphere–plane negatives

PhysX

Native SDK 5.9.0 / four PGS/TGS profiles

7/9, 7/9, 3/9, 3/9

Historical framework core gaps remain; comparison #152

Drake

1.57.0 / SAP / kLagged / hydroelastic

6/9; sliding fails

Negative correctly rejected; other profiles #151

Historical audits #124, #125 and #126 complete bounded searches and attribution review: SuperDex same-byte reconstruction, Genesis matching-source derivation and three PhysX scene readbacks remain distinct. Missing telemetry stays missing; unsupported exact-core and algorithm-causality attribution is withdrawn. Engine qualification children carry new experiments with separate records; closing these audits adds no reliable task coverage.

Follow-up work and blockers · PhysX integration #47. Frameworks and native engines are distinct; Newton Physics is not MuJoCo’s Newton algorithm.

Next: unified-drive pinch boundary#

A 24-process native diagnostic isolated batched parameter storage as the low-force discrepancy factor. The subsequent storage-aligned comparison passed all 19 pairs and 12 exact reset replays across 38 launches / 56 episodes, at unchanged thresholds. The six earlier failed pairs and low-force grasp failures remain recorded. This result covers the disclosed Genesis 1.4.3 / local adapter patch combination and adds no task type. Cause, evidence and reproduction · #143.

Development roadmap · Discussion · Research tracker

Common protocol and data contract v1 now defines the finite fixture, 1 ms external-PD clock, 594 formal cases, 24 controls and up to 32 qualification/bridge cases, with case expansion and record-shape checks. Backend qualification and independent scoring are next; no backend is admitted and no formal campaign has run. Six-engine gaps and historical evidence scope remain explicit.

How we check#

  1. Define the reference first. Static friction |f| ≤ μₛN, threshold tanθ=μₛ, sliding acceleration a=g(sinθ−μₖcosθ). Declare rigid-body/Coulomb assumptions, initial conditions and applicability before comparison.

  2. Freeze cases and expose differences. Match mass, inertia, geometry, frames, controls and initial state; record engine/solver versions, precision, timestep, budgets and contact parameters.

  3. Retain failures and test sensitivity. Report absolute errors, trajectories, convergence/sensitivity and cost. Support loss, rotation and unobservable parameters do not disappear into averages.

  4. Keep evidence levels separate. Analytical verification, sourced empirical references and real-system validation are different. The first two can proceed independently but do not replace measured calibration of a specific material.

From contact experiments to grasping#

Native Genesis pinch, lift and release replay

Continuous replay of native Genesis states, displayed by MuJoCo. In16 fixed cases, 0.2/0.4 N force caps cannot retain the object; 0.8/10 N hold and release, including ±2 mm initial offsets. This is a fixture-specific result, not a cross-engine grasp ranking.

Force-limit report · All research results · Installation and reproduction

Learn the engines: Sim Atlas#

The Sim Atlas learning home organizes application and physics/source tracks for six engines, shared foundations and their course repositories. The project tracker records actual development progress. Courses currently focus on engine mechanisms; later cases reuse DexLab versions, workloads and evidence. Course completion and experimental coverage are tracked separately.