Skip to content

ZC502/Isaac-Sim-Physical-consistency-plugin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

91 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Isaac-Sim-Physical-consistency-plugin

[!IMPORTANT]

🔥 FINAL STATUS UPDATE — Feb 24, 2026

Project Status:

Isaac-Sim-Physical-consistency-plugin v0.4.2 is designated as the final public release. The repository will remain available for archival and independent evaluation, but no further feature development is planned.

Maintenance Policy:

  • No new features are scheduled
  • Critical reproducibility fixes may be merged if necessary
  • The codebase is considered functionally complete for audit purposes

Research Direction: Future work by the author will focus on octonion-native simulation architectures and embodied AI systems. These efforts are separate from the present diagnostic tool.


Notice to Auditors and Simulation Teams

This repository provides a falsifiable diagnostic protocol for measuring order sensitivity under controlled density and damping sweeps.

Independent groups are encouraged to:

  • run the provided benchmarks in their own environments
  • report both positive and null results
  • substitute their internal rollout metrics via the adapter interface
  • publish reproduction findings where appropriate

Negative results are explicitly welcome.


Scope Clarification

v0.4.2 does not claim universal simulator failure. Instead, it provides instrumentation to help determine whether a given pipeline operates in:

  • an associative (noise-dominated) regime, or
  • an order-sensitive (structure-dominated) regime.

The outcome is expected to be workload- and configuration-dependent.


Final Note

The long-term value of this release depends on independent replication across diverse workloads. Practitioners running high-density or low-damping scenarios may find the diagnostics particularly informative.


Non-Associative Residual Hypothesis (NARH)


v0.4.2 introduces a non-associative residual diagnostic that quantifies order sensitivity in physics simulation pipelines, enabling auditors to distinguish floating-point noise from structurally persistent integration error under controlled density and damping sweeps.


1. Setting

Consider a rigid-body simulation system defined by:

  • State space $S \subset \mathbb{R}^n$

  • Associative update operator $\Phi \Delta t : S \to S$

  • Parallel constraint resolution composed of sub-operators $\{\Psi_i\}_{i=1}^k$

    ​ The simulator implements a discrete update:

$$ s_{t+1} = \Psi_{\sigma(k)} \circ \cdots \circ \Psi_{\sigma(1)} (s_t) $$

where 𝜎 is an execution order induced by:

  • constraint partitioning
  • thread scheduling
  • contact batching
  • solver splitting

Each $\Psi_i$ is individually well-defined, but their composition order may vary.


2. Order Sensitivity

Although each operator $\Psi_i$ belongs to an associative algebra (e.g., matrix multiplication, quaternion composition), the composition of numerically approximated operators may satisfy:

$$(\Psi_a \circ \Psi_b) \circ \Psi_c \neq \Psi_a \circ (\Psi_b \circ \Psi_c)$$

due to:

  • finite precision arithmetic
  • projection steps
  • iterative convergence truncation
  • asynchronous execution

Define the discrete associator:

$$ A(a,b,c;s) = \bigl( (\Psi_a \circ \Psi_b) \circ \Psi_c \bigr)(s) - \bigl( \Psi_a \circ (\Psi_b \circ \Psi_c) \bigr)(s) $$


3. Definition: Non-Associative Residual

We define the Non-Associative Residual (NAR) at state $s_t$ as:

$R_t = \lVert A(a,b,c; s_t) \rVert$

for a chosen triple of sub-operators representative of contact or constraint updates.

This residual measures path-dependence induced by discrete solver ordering, not algebraic non-associativity of the state representation.


4. Hypothesis (NARH)

In high-interaction-density regimes (e.g., contact-rich robotics, high-speed manipulation), the Non-Associative Residual $R_t$ becomes non-negligible relative to scalar stability metrics, and accumulates over time as a structured drift term.

Formally, there exists a regime such that:

$\sum_{t=0}^{T} R_t \not\approx 0$

even when:

$\Vert s_{t+1} - s_t \Vert$ remains bounded.

Metric Upgrade (v0.4.2): > We shift from instantaneous $R_t$ to Time-Integrated Path Debt $\int R_t dt$. In high-interaction regimes, this term scales super-linearly, representing a "Physical Interest Rate" that embodied AI agents must pay but cannot perceive.


5. Interpretation

This hypothesis does not claim:

  • that simulators are mathematically invalid,
  • that associative algebras are incorrect,
  • or that hardware tiling causes topological inconsistency.

Instead, it asserts:

Discrete parallel constraint resolution introduces a measurable order-dependent residual that is not explicitly encoded in the state space.

This residual may contribute to:

  • sim-to-real divergence,
  • policy brittleness,
  • instability under reordering of equivalent control inputs.

6. Falsifiability

NARH is falsified if:

  1. $R_t$​ remains within numerical noise across interaction densities.
  2. Reordering constraint application yields statistically indistinguishable trajectories.
  3. Scalar metrics (e.g., kinetic energy norm, velocity norm) detect instability earlier or equally compared to any associator-derived signal.

7. Research Implication

If validated, NARH suggests that:

  • Order sensitivity is a structural property of discrete solvers.
  • Additional diagnostic signals (e.g., associator magnitude) may serve as early-warning indicators.
  • Embodied AI training in simulation may implicitly depend on hidden order-stability assumptions.

If invalidated, the experiment establishes an empirically order-invariant regime — a valuable boundary characterization of solver behavior.


v0.4 — From Stabilization to Auditing (Scientific Release)

Strategic Note:
This release marks a conceptual transition from demonstration-driven stabilization to numerical causality auditing.
The Octonion layer is now explicitly framed as an observer of order-dependent numerical drift, not a controller.


Non-Associativity as an Observable, Not a Controller

In v0.4, the octonion formulation is used purely as an observability layer.

Given identical physical inputs, we compare two update paths: $(q \otimes \Delta q)$ vs. $(\Delta q \otimes q)$ Their difference defines an associator, which vanishes in ideal associative processes but emerges under discrete, asynchronous solvers.

Importantly:

  • This signal is not derived from velocity, damping, or energy
  • It captures path-dependent numerical drift invisible to scalar heuristics
  • The observer has no inherent control authority

Any intervention remains explicitly downstream and optional.


Why Associativity Becomes a Liability in Embodied AI

Associativity is a valid property of continuous physical laws, but not of their discrete numerical realization.

In embodied systems, error is not random noise but a history-dependent process shaped by update ordering, contact resolution, and solver parallelism.

By enforcing associative representations (e.g., matrices or quaternions) on non-associative numerical processes, simulators erase causal history. This is a key reason why policies trained in simulation fail under real-world contact, latency, and concurrency.


Why This Project Does Not Provide a Final Controller

This repository intentionally does not propose a new controller or policy.

Controllers are downstream design choices; observability is an upstream requirement. Without a signal that distinguishes physical dynamics from numerical artifacts, any controller—learned or hand-tuned—will overfit simulator-specific hallucinations.

Our position is that auditing numerical causality must precede control optimization, especially for L4/L5 embodied systems.

This project therefore defines an audit standard, not a policy baseline.


v0.4.2 — Joint Damping Robustness Study

Pluggable Physical Backend (v0.4.2)

The diagnostic sweep routes all rollouts through a unified adapter.

Action for Auditors:

To validate PhysX/Isaac Sim physical integrity, override the physical_rollout_adapter(...) with your specific simulation scenes.

Note: While the interface is backend-agnostic, it is optimized for auditing high-concurrency solvers where order-dependency typically manifests.

New in this version

  • Joint damping sweep with multi-seed statistics
  • Density × damping interaction grid
  • Early-stop when effect falls below noise floor
  • Automatic SNR reporting
  • Scheduler-ready experiment entry

Why this matters

Physical Target Solver (PhysX) often hides instability behind poorly tuned damping. v0.4.2 explicitly probes whether observed effects:

  • persist across damping regimes
  • exceed the Target Solver (PhysX) noise floor
  • remain statistically significant

This substantially strengthens sim-to-real credibility.

Target Solver (PhysX)-Agnostic Adapter Framework

v0.4.2 introduces the physical_rollout_adapter, a standardized interface for high-fidelity auditing.

  • The Goal: To strip away "numerical camouflage" (excessive damping/stabilization) and expose raw physical debt.
  • Action for Auditors: Replace the example_simulation hook in scripts/density_sweep_v041.py with your proprietary Isaac Sim / high-fidelity solvers rollout.
  • Outcome: A 2D Heatmap of $Density \times Damping$, revealing the "Red Zone" where solver associativity collapses.

Expected Empirical Patterns (v0.4.2)

When running the v0.4.2 diagnostic toolbox across density and damping sweeps, practitioners may observe regime-dependent behavior in the signal-to-noise ratio (SNR) of the associator metric.

Heuristic interpretation bands (workload-dependent):

  1. Green Zone (Effectively Associative):

Low density, sufficiently damped regimes typically exhibit:

  • SNR < 1.0
  • Associator signal near calibrated noise floor

In this regime, the simulator behaves approximately associative for the tested workload.

  1. Yellow Zone (Suppressed or Marginal Regime):

Higher density scenarios under strong damping may exhibit:

  • SNR ≈ 1–3
  • Intermittent growth in cumulative associator debt

This pattern is consistent with numerical suppression effects where stabilization mechanisms may mask emerging order sensitivity.

  1. Red Zone (Order-Sensitive Regime):

High density combined with low damping may exhibit:

  • SNR > 10
  • Rapid growth of cumulative associator debt

This regime indicates measurable order sensitivity in the numerical pipeline and warrants further investigation for potential sim-to-real risk.

Important: These bands are empirical heuristics, not universal thresholds. Exact boundaries depend on timestep, solver settings, contact density, and hardware configuration.


Negative Result (v0.4-C)

When the Octonion Observer Does Not Outperform Classical Heuristics

In some benchmark regimes, the Octonion-based observer does not yield superior stabilization compared to well-tuned velocity-based gain scheduling.

This outcome is expected and informative.

When numerical integration error is approximately isotropic and order-independent, associativity violations collapse to noise. The observer correctly reports near-zero associator magnitude, indicating that the solver behaves effectively associative.

This negative result demonstrates that the method does not hallucinate instability. It activates only when order-dependence is structurally present, validating its role as a selective diagnostic, not a universal stabilizer.


Project Scope and Positioning

This repository is intended for:

  • Researchers auditing Sim-to-Real failure modes
  • Engineers diagnosing order-dependent numerical drift
  • Reviewers evaluating physical debt in embodied AI pipelines

It is not a drop-in replacement for controllers, solvers, or RL algorithms.


How to Prove This Observer Is Useless (and Why That Still Matters)

To maintain scientific integrity, we provide a direct path to falsify the utility of the Octonion Observer.

  1. The Falsification Test If you run the v0.4 Order-Permutation Benchmark and observe the following:
  • Result A: The system diverges at the exact same frame regardless of torque application order.

  • Result B: The Octonion Associator ($i_6$) remains below the noise floor ($1e-6$) even as the robot begins to jitter.

  • Result C: A simple L2-norm of angular velocity flags the instability at the same timestamp as the Octonion drift signal.

    ...then the Octonion Observer is redundant for your specific simulation environment.

  1. What This "Failure" Discovers If you prove the observer is "useless" in your setup, you haven't just debunked a plugin; you have discovered a "Numerically Associative Regime". This confirms that:
  • Your solver's constraint partitioning is effectively commutative.
  • Your parallel threading model is not introducing causal debt at your current time-step.
  • Your system is safe for standard scalar-based Reinforcement Learning.
  1. Why We Invite This Attack We prefer a validated "No" over a hallucinated "Yes." If the community finds that the Octonion signal is zero across 90% of industrial use-cases, we have successfully mapped the safe boundaries of the Sim-to-Real gap.

Scientific annotation:

We thank early auditors for rigorous stress-testing.

Empirically, physical debt behaves as a structural constant under discrete solvers, not a free variable. As a result, causality thresholds are not exposed as user-tunable parameters.


Appendix: Common Critiques & Technical Rebuttals

(Addressed to Engineering Auditors)

Q1: "Non-associativity is just error. Why not use Energy or Lyapunov functions?"

Response: Energy and velocity are state variables, measuring magnitude. The Octonion Associator is a process variable, measuring path-dependency. In discrete, parallel solvers, error is shaped by update order, not just state limits. While Energy tells you how much error exists, the Associator reveals how it accumulated via the solver's scheduling sequence. It is the minimal metric for detecting order-sensitive causality that scalar functions inherently miss.

Q2: "Ultimately, you just add damping. Is this just fancy Gain Scheduling?"

Response: This conflates Control (the fix) with Auditing (the diagnosis). We do not claim damping is novel. We claim that triggering intervention based on numerical consistency is novel. Traditional scheduling assumes Instability $\approx$ High Velocity. We provide an orthogonal signal: Instability $\approx$ Order-Dependence. Using damping to resolve the drift is an engineering choice; the discovery of the drift signal itself is the scientific contribution.

Q3: "Physical rotations (SO3) are associative. Are you confusing Math with Physics?"

Response: We do not dispute that continuous physical laws are associative. We dispute that discrete, asynchronous solvers preserve this property. In parallel constraint resolution, $(A \circ B) \circ C \neq A \circ (B \circ C)$ due to floating-point drift and thread scheduling. Our method does not introduce non-associativity; it explicitly exposes the pre-existing causal rupture caused by the simulation engine, which standard quaternions mathematically mask.

Q4: "Information Theory says you can't extract new info from just angular velocity."

Response: We do not analyze the state in isolation; we analyze the divergence of permutation paths. The Associator measures the difference between update orders ($q \otimes \Delta q$ vs $\Delta q \otimes q$). This is not information creation, but information unmixing: separating legitimate physical dynamics from numerical artifacts. It acts as a differential diagnostic for the solver's internal consistency, detecting artifacts that scalar sensors cannot distinguish from real motion.

Q5: "If Mode C (Octonion) performs the same as Mode B (Scalar) in benchmarks, isn't it useless?"

Response: No. If the Observer always triggered, it would be a black-box controller. Its silence during associative regimes is a validation feature, proving the method does not hallucinate instability. It activates only when structural order-dependence exists. In safety-critical Embodied AI, a "Failure Mode Detector" that definitively confirms when a simulation is trustworthy is as valuable as the control policy itself.


v0.3.1 — The "Reality Bridge" Integration (Scientific Release)

Strategic Note: This update marks the transition from Logic Validation to Live Physics Auditing. We have deprecated all static placeholders used for isolated unit testing. The Octonion-based temporal semantics core is now natively bridged to real-time PhysX Articulation states.

Core Advancement:

  • Dynamic Observability: Replaced static probes with a numpy-powered Real-time Velocity Bridge. The $i_6$ drift signal is now a direct derivative of live simulation entropy.
  • Closed-Loop Causality Locking: The intervention logic (Solver Scaling & Adaptive Damping) is no longer a "demonstration script" but a Constraint-Aware Stabilizer triggered by non-associative causality detection.
  • Hamiltonian Proxy: By monitoring the associator $[a, b, c] \neq 0$, we provide the first observable metric for Structural Numerical Stress in discrete-time manifolds.

This repository is intended for researchers and auditors evaluating "Physical Debt" in high-dynamics Embodied AI. Stop observing the drift; start compensating for the collapse.


NADF: Non-Associative Diagnostic Framework for High-Fidelity Embodied AI Quantifying the Numerical Causal Debt in Parallel Physics Solvers.

Strategic Inquiry & Business Contact: > [liuzc19761204@gmail.com] > Notice: We are currently evaluating partnerships with major robotics labs and semiconductor firms. Priority discussions are based on technical alignment and mutual strategic interest.


🛡️ Proprietary Notice & Licensing Terms

  1. Intellectual Property: This repository contains Proprietary Algorithms (Patent Filing in Preparation) regarding Octonion-based temporal manifolds.
  2. Academic Use: Non-commercial research is permitted. Please cite the repository and referenced works accordingly.
  3. Commercial/Production Use: Implementation in any revenue-generating simulation pipeline, robotic training, or deployment (including data augmentation for LLM/World Models) requires a Commercial License.
  4. Acquisition/Investment: For inquiries regarding full IP acquisition, strategic investment, or dedicated implementation support, contact the address above.

⚠️ The "Physical Default" Challenge

Modern digital twin and embodied AI pipelines rely heavily on discrete-time physics engines. However, it is well-known in numerical simulation that long-horizon integration under high dynamics can accumulate structural drift (e.g., Hamiltonian drift), which is difficult to observe directly.

  • The Computational Efficiency Deficit: The majority of stabilization-related compute is wasted on suppressing discretization artifacts and numerical hallucinations.
  • Structural Simulation-to-Reality (S2R) Divergence: AI models trained on "hallucinated physics" develop "Physical Debt," leading to catastrophic failure during Sim-to-Real transfer.

This plugin introduces the Octonion Temporal Semantics Layer—an engineering framework exploring how non-associative temporal semantics can be used to detect and react to structural drift in discrete simulators.


🚀 Business Impact & Value Proposition

  • Capital Efficiency: Reduces compute waste by stabilizing numerical behavior. Train models with higher fidelity using the same hardware footprints.
  • Sim-to-Real Acceleration: By suppressing non-physical high-frequency exploits, this layer minimizes the "Reality Gap," saving millions in physical prototyping.
  • Hardware Agnostic Potential: While integrated with Isaac Sim, the Octonion logic can be ported to custom AI accelerators (TPUs/ASICs), breaking the monopoly of GPU-based simulation inefficiencies.

🧠 Core Engineering Innovation

This work represents the first large-scale engineering implementation of Octonion Temporal Semantics in robotics. The theoretical framework is co-developed and founded by Prof. Hongji Wang, a pioneer in Octonion Mathematical Physics.

This project moves beyond the passive representation of physics found in his seminal work (The Principles of Octonion Mathematical Physics, Chinese version, ISBN: 978-7-5576-8256-9), translating pure algebraic structures into active computational constraints for Embodied AI.


🎮 Active Intervention & Audit Demo (v0.3 Update)

"We don't just score physics; we stabilize it."

The v0.3 update transitions the plugin from a passive diagnostic tool to an Active Temporal Controller. By coupling the Octonion $i_6$ drift component directly to the PhysX Solver, we demonstrate the first closed-loop "Physical Debt" compensation.

Demo 1: High-Load Cantilever Arm (The Jitter Test)

  • The Scenario: A 2-joint robotic arm with zero friction, low damping, and a 25kg payload.
  • The Problem: Standard PhysX integrators suffer from "Mathematical Jitter" due to discrete energy leakage, causing the arm to vibrate uncontrollably regardless of GPU power.
  • The Solution:
    1. Detection: Octonion semantics detect the temporal drift magnitude in real-time.
    2. Intervention: The plugin dynamically scales PhysX Solver Iterations (up to 24x) and injects Adaptive Joint Damping.
    3. Result: Jitter is visibly suppressed within a few simulation steps. The motion becomes physically smooth.

🛠️ How to Reproduce

  1. Generate Scene: Run scripts/create_demo_scene.py in Isaac Sim Script Editor.
  2. Baseline: Press Play. Observe the payload jitter (Causality drift).
  3. Activate: Enable OctonionTimeExtension.
  4. Verify: Observe Console logs: [Octonion-Feedback] Boosting Solver Iters and the visual stabilization of the arm.

📊 Evaluation Metrics: From "Scores" to "Consequences"

In v0.3, we have deprecated the static PCA scoring system in favor of Dynamic Intervention Metrics:

  • Drift Magnitude ($\Delta \Phi$): Extracted from the $i_6$ non-associative component.
  • Intervention Response: Real-time adjustment of solver_position_iteration_count.
  • Stability Delta: The measurable reduction in high-frequency numerical noise during contact/high-dynamic events.

Temporal Semantics as an Auxiliary State

Instead of advancing simulation via rigid, discrete timesteps ($\Delta t$), we maintain an auxiliary Octonion-valued semantic state on a non-associative manifold:

$$q_{new} = q_{current} \otimes \Delta q(\Delta t, u, \omega)$$

Where:

  • $q$: Auxiliary semantic state (encodes temporal causality).
  • $\otimes$: Non-commutative, non-associative composition operator.
  • $\Delta q$: Local process increment (encodes motion intensity and disturbance).

The Power of Symmetry Breaking

Unlike standard algebraic models that seek $G_2$ group invariance, this implementation intentionally breaks $G_2$ symmetry. By coupling physical semantics into the non-associative imaginary components, we enforce a Causal Lock. Standard associative $4 \times 4$ matrices are too symmetric to detect the "direction of drift"; our non-associative layer forces the simulation to remain "physically honest."

Engineering note: This symmetry breaking is not a physical claim, but an algorithmic choice. The purpose is to introduce a directional sensitivity to update ordering, which standard associative representations lack.

Audit Metrics: The Associator Diagnostic

We utilize the Associator $[a, b, c]$ as the ultimate metric for "Physical Hallucinations":

$$[a, b, c] = (a \otimes b) \otimes c - a \otimes (b \otimes c)$$

  • Causality Audit: A non-zero associator identifies non-physical update sequences where the discrete solver is "hallucinating" causality.
  • Why it works: In an associative world (Standard Physics Engines), $[a, b, c] \equiv 0$, rendering Hamiltonian Drift invisible to the system. Our layer makes the invisible visible and computable.

⚠️ TECHNICAL ADVISORY FOR AUDITORS & R&D TEAMS

You absolutely can attempt to reimplement the logic in CUDA.

However, what we found in practice is that the difficulty is not “octonions on GPU,” but maintaining numerical causality under non-associative composition across parallel execution paths.Standard $8 \times 8$ or $16 \times 16$ tensor tiling in modern GPUs accelerates associative matrix ops but remains 'blind' to the associator $[a, b, c]$. Attempting to force-parallelize the non-associative update path without a custom reduction kernel will likely amplify the residual $R_t$ rather than suppress it.

The Python prototype intentionally hides this complexity behind a simplified interface. The production mechanism relies on:

• A non-associative update order that cannot be parallel-reduced without semantic loss

• A G₂-symmetry-broken projection mask, which couples physical feedback directly into the associator term

• A serial dependency on temporal semantics, not state vectors

When this logic is naively ported into SIMD-friendly kernels or 4×4 matrix embeddings, the system typically becomes more unstable under high dynamics, not less. We observed accelerated energy drift rather than suppression.

In other words, this is not a compute acceleration problem — it is a causality-preservation problem. GPU throughput helps only after the semantic constraints are enforced.

That is why the CUDA/C++ kernels are not a mechanical translation of the Python code, but a different execution model entirely.We suggest auditors focus on the observable consistency rather than the implementation syntax—unless you are prepared to redefine your underlying solver architecture.


📊 Experiments

  1. Robustness Under Perturbation: Octonion-augmented runs show reduced sensitivity to control noise. Stable behaviors persist under magnitudes that destabilize standard PhysX baselines.
  2. Long-Horizon Energy Bounding: The Octonion composition bounds energy drift within a narrower envelope over $10^5$ steps, providing a cleaner "Ground Truth" for Reinforcement Learning (RL) agents.

🧰 v0.4.1 Diagnostic Toolbox (Regime Disambiguation)

To improve falsifiability and avoid over-attribution, v0.4.1 introduces a Diagnostic Toolbox designed to distinguish three competing explanations for order-sensitive residuals:

  • Mechanism A — Numerical Attenuation

Residuals are suppressed by stabilization heuristics and remain within numerical noise.

  • Mechanism B — Regime-Dependent Amplification

Residuals are negligible in sparse scenes but grow nonlinearly under high interaction density.

  • Mechanism C — Observer Misalignment Measured drift arises from instrumentation mismatch rather than solver dynamics.

This toolbox does not assume which mechanism dominates. Its purpose is purely diagnostic.


Step 0 — Noise Baseline Calibration

Before any perturbation test, the system estimates an empirical noise floor:

$$ R_{\text{noise}} = \text{median}(R_t) + 3\sigma $$

where $R_t$​ is the associator magnitude under fixed-order, no-perturbation conditions.

Interpretation:

  • $$R_t &lt; R_{\text{noise}}$$: consistent with numerical noise
  • $$R_t ≥ R_{\text{noise}}$$: order-sensitive residual detected

This step prevents conflating floating-point noise with structural effects.


Step 1 — Density Scaling Sweep

We evaluate how the residual scales with scene complexity by automatically generating:

  • N = 1 cantilever
  • N = 10 cantilevers
  • N = 100 cantilevers

All physical parameters are held constant.

Diagnostic indicator:

  • Flat scaling → consistent with Mechanism A or C
  • Super-linear growth → evidence supporting Mechanism B

This test probes whether the system exhibits a regime transition under load.


Step 2 — Stabilization Sensitivity Sweep

We sweep solver stabilization strength (e.g., solver iterations, damping) across multiple levels.

Diagnostic indicator:

  • Strong negative correlation between stabilization and $R_t$​ → supports Mechanism A
  • Weak sensitivity → points toward Mechanism B or C

This step evaluates whether residuals are primarily suppressed by numerical damping.


Step 3 — Observer Alignment Check

We compare residual behavior under different perturbation pathways:

  • Fixed-order baseline
  • Order-permutation injection
  • Optional timestep jitter (advanced)

If residuals appear only under specific instrumentation paths, this suggests observer–execution misalignment (Mechanism C).


Design Principle

The Octonion layer in v0.4.1 is an observer, not a controller. Its role is to map the operational regime of the simulator, not to assert solver failure.


Quick Audit Checklist (v0.4.1)

  • Confirm identical USD scene, timestep, and solver settings across A/B/C modes.
  • Run Noise_Baseline_Calibration first to establish the machine noise floor (ε₀).
  • Treat signals with ‖Rₜ‖ ≤ ε₀ as numerical noise, not physical debt.
  • Execute Density Scaling (1→10→100 bodies) and check for nonlinear growth of ‖Rₜ‖.
  • Toggle Damping / Baumgarte bypass to test for heuristic suppression effects.
  • Verify that permutation injection only alters action order, not physics parameters.
  • Ensure the Octonion Observer is in passive mode (no physical intervention).
  • Cross-check against a scalar baseline (e.g., angular velocity L2) for timing alignment.
  • Report Isaac Sim version, GPU, and seed for reproducibility.

🛠️ Integration & Status

  • Minimal Intrusion: Operates as a Python extension layer; no changes to PhysX/USD internals required.
  • Performance: Prototype implementation (Python/NumPy). High-throughput C++/CUDA kernels are available for commercial partners.

📜 Disclaimer

This project proposes a computational and temporal semantics enhancement. It does not redefine physical laws but provides the mathematical framework to represent them accurately in a discrete, digital world. This work aims to make certain classes of numerical inconsistency observable and controllable in practice.


Call for Benchmarks: The NARH Fidelity Challenge

We invite research teams with access to Blackwell/Hopper clusters to run our v0.4 diagnostic probe.

  • The Metric: Report the $R_t$ (Non-Associative Residual) magnitude in high-density contact scenarios.
  • The Goal: To map the "Order-Invariant Boundaries" of current parallel solvers.
  • Submission: If your results show $R_t &lt; 1e-6$ under 100+ simultaneous contacts, we will formally acknowledge your solver's associative integrity in our next update.

Silence is a data point; the lack of a counter-proof is the strongest validation.

About

Isaac Sim Physical consistency plugin

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages