Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

SimReady tier: Foundation Tier-Isaac

A separately-publishable wheel containing the Isaac Sim slice of SimReady foundation validation: the isaac_sim capabilities (composition, robot core, robot materials) plus the isaac-facing features and profiles that compose them on top of the core tier.

Distribution: simready-foundation-tier-isaac. It depends on the core tier (simready-foundation-tier-core), so installing it pulls the base in:

pip install simready.validate
pip install simready-foundation-tier-isaac   # brings in simready-foundation-tier-core

What's in it

  • Capabilities: isaac_sim/{composition, robot_core, robot_materials} (owns ISA.001, RC.*, RM.*).
  • Features: the isaac robot-core / driven-joints / composition features (FET021, FET022_*_ISAAC, FET100), the robot-core runnable variant (FET021_ROBOT_CORE_RUNNABLE, which reuses RC.*), FET023_ROBOT_MATERIALS.
  • Profiles: prop_robotics_isaac, robot_body_isaac, robot_body_runnable.

These reference core-owned requirements and features (e.g. DJ.*, the neutral / physx base features) across the wheel boundary; the SimReady loader registers all tiers' requirements, then all features, then all profiles, so those cross-tier references resolve regardless of install order.

Layout

The tier is an ordinary Python package: its content is committed under simready/foundation/tier_isaac/ and ships as-is. The only build-time step is generating the requirements-enum module (codegen), which is shared by every tier and lives in ../_tooling.

simready_foundation_tier_isaac/
├── pyproject.toml          # distribution metadata + both entry points + build config
├── README.md
└── simready/foundation/tier_isaac/   # committed package
    ├── __init__.py, _plugin.py, _tier.py        # generic scaffolding
    ├── capabilities/                            # isaac_sim/* + import hub
    ├── features/                                # feature JSON
    └── profiles/                                # profile TOML

At build time, codegen adds the one missing piece — requirements/ — into the wheel:

simready/foundation/tier_isaac/
├── … (the committed files above)
└── requirements/           # generated requirement enums (codegen) — NOT committed

Discovery surfaces

The built wheel advertises itself two ways:

  • usd_validation_nvidiasimready.foundation.tier_isaac:SimReadyPlugin — the asset validator auto-discovers this tier's validators (rules + requirements).
  • simready.tiersimready.foundation.tier_isaac:tier — the SimReady loader discovers this tier's per-layer content sources (requirements module + features/profiles dirs) for its layered registration.

Building

# from the repo root
./repo.sh build_tiers

repo build_tiers writes the wheel into this tier's _build/dist/.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file simready_foundation_tier_isaac-0.0.1a6-py3-none-any.whl.

File metadata

File hashes

Hashes for simready_foundation_tier_isaac-0.0.1a6-py3-none-any.whl
Algorithm Hash digest
SHA256 782e92f04360b7e8e8cd4d69275a00195ccdb04d7af5da2a9668c90550c63d8e
MD5 d1aeff86c6dfcd09a434763cdd9471b2
BLAKE2b-256 8a7a6783397e692b00377e4c53fe68af83543516f8e06a73bb638abc5a689391

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page