# Meet the Omniverse Libraries

Before you start building, let’s meet the toolkit. NVIDIA Omniverse libraries are composable building blocks for physical AI: each one does a focused job well, and you can use a single library on its own or combine several inside your own application. They come ready to go, so you point your AI agent at them and start building rather than wiring plumbing from scratch.

This page is a quick map of the pieces you’ll use across the bootcamp - what each one is and why it’s genuinely useful. It’s intentionally short. For the complete, always-current catalog of libraries, tools, blueprints, and skills, see the canonical [NVIDIA Omniverse Libraries](https://developer.nvidia.com/omniverse) page.

#### NOTE
You’re not locked into our story. Everything here is a reusable library or tool you can take into your own projects and use however you want. We’ll show you the pieces; what you build with them is up to you.

## The Core Libraries

These are the runtime libraries you’ll actually call. Each is a lightweight, GPU-accelerated library you drop into a Python or C++ application.

The RTX rendering and sensor library. It loads an OpenUSD stage and produces physically accurate camera images, semantic segmentation, and lidar returns through the same RTX path.

**In the bootcamp:** Course 1 uses `ovrtx` to render the live attic viewport and simulate its camera and lidar sensors.

The streaming library. It carries server-rendered frames to a browser over WebRTC and sends browser input, commands, and state back to the application - low latency, no local GPU required.

**In the bootcamp:** Both released courses use `ovstream` to deliver the interactive viewport to your browser.

The open-source, USD-native physics library. It simulates rigid bodies, colliders, contact, and scene-level gravity with a fixed timestep, and shares pose data through tensors.

**In the bootcamp:** Course 2 uses `ovphysx` to run the drop test and prove the scene behaves under gravity.

## The Foundations and Tools

Libraries render and simulate; these define and validate the world they operate on.

The open framework for describing and composing 3D worlds: hierarchy, prim identity, transforms, cameras, materials, schemas, and non-destructive layers. It’s the shared scene truth every library reads from.

The framework and specifications that define simulation-ready assets. It turns “physics is broken” into named, versioned requirements an asset must meet before you can trust it in a simulation.

A validator that checks a USD asset against a chosen SimReady profile and reports a target, requirement ID, severity, authored location, and finding - a bill of health before handoff.

## The Agent Skills

You don’t memorize version-specific APIs - your agent reads a skill that points it at real, tested source code. A skill is packaged know-how that stays accurate because it references code that actually runs.

- **Omniverse Realtime Viewer** - the recipe skill that composes `ovrtx`, `ovstream`, browser input, and validation into one application while preserving a single app, renderer, and stream. You’ll use it in Courses 1 and 2.
- **CAD to SimReady** - the skill package that provides the `simready-validate` and conform-profile guidance behind Course 2’s validation and correction workflow.
- **Focused library skills** - small, single-purpose skills such as `stage-queries`, `writing-transforms`, `semantic-labels`, and `configuring-lidar-sensors` that the course prompts read to perform one job correctly.

For the full set of NVIDIA-verified skills, see the [AI agent skills published by NVIDIA](https://github.com/NVIDIA/skills).

## How the Pieces Fit Together

The real power comes from composition. A typical physical AI workflow chains these libraries into one evidence-producing loop.

Start from a protected OpenUSD scene. Validate its assets with SimReady, simulate their behavior with `ovphysx`, render the current state with `ovrtx`, and deliver frames and telemetry to the browser with `ovstream` - all assembled by your agent following focused skills. That’s the exact arc you’ll build across the bootcamp.

## What Each Course Uses

Each course introduces a new ingredient and reuses the ones before it.

**Course 1.** OpenUSD, `ovrtx`, and `ovstream`, plus semantic and lidar outputs, orchestrated with the Omniverse Realtime Viewer skill.

**Course 2.** Adds `ovphysx`, SimReady validation and corrections, OpenUSD physics schemas, and the CAD to SimReady guidance.

Brings `ovrtx` and `ovphysx` into Blender with OpenUSD, and validates a prop with SimReady before a scene-level handoff.

Uses NVIDIA Isaac Sim with OpenUSD, SimReady assets, and URDF-to-USD conversion to drive a validated robot pick-and-place task.

#### NOTE
The **Coming Soon** label describes course availability, not the technologies. Omniverse libraries, OpenUSD, SimReady, Blender, and NVIDIA Isaac Sim are all available today.

## Ready to Build

You’ve met the toolkit. Head to [Ray Trace Your Way to a Better Life](https://docs.nvidia.com/learning/physical-ai/physical-ai-agent-bootcamp/latest/lab-1-rtx-viewport/index.md) to put `ovrtx`, `ovstream`, and OpenUSD to work, or jump into whichever course you’re here for.
