NVIDIA Outlines 5 Steps for Preparing SimReady Assets for Robots Using AI Agents
Preparing robots for simulation requires converting CAD models to the OpenUSD format, aligning visual representation, configuring physical parameters, and validating through SimReady Foundation. NVIDIA Omniverse libraries, combined with frontier AI models (such as GPT-6 Astra), automate this process, letting agents write Python code for each stage of the conversion. Using the industrial robot ABB YuMi as an example, NVIDIA demonstrated a full preparation pipeline: loading both manipulator arms and grippers from STEP files, matching materials and textures to reference images from ABB Robotics, configuring joints (with limits taken from the datasheet), physical parameters (robot mass of 38 kg, grippers at 0.28 kg each, friction of 0.8/0.6), and successfully executing four pick-and-place cycles in Isaac Sim 6.1. • **Tools**: NVIDIA Omniverse (omniverse-cad-to-simready, omniverse-cad-to-usd, usd-pipeline, usd-articulation, isaac-sim-remote, physics-simulation, isaac-sim-validator), Isaac Sim 6.1, Codex CLI, SimReady Foundation, CAD-to-SimReady skill • **AI assistant**: GPT-6 Astra for automating the writing of integration Python code • **Validation**: the SimReady profile checks units, geometry, materials, rigid bodies, joints, drives, and runtime behavior
AI-processed from NVIDIA Developer Blog; edited by Hamidun News
Preparing CAD assets for robotics simulation requires more than simply converting geometry into OpenUSD. Developers need to configure materials, collision geometry, joints, and other physical properties before testing a robot's behavior. NVIDIA Omniverse libraries, governed by SimReady Foundation specifications and NVIDIA's agent skills, provide a structured workflow for converting and validating SimReady assets.
Frontier AI models, such as GPT-6 Astra, can assist developers at every stage by interpreting reference materials and calling Omniverse tools on their behalf, reducing the amount of manual preparation needed. NVIDIA published a full example of preparing the industrial robot ABB YuMi for simulation using SimReady Foundation and NVIDIA Omniverse.
What SimReady Is and Why It Matters
SimReady defines requirements for preparing OpenUSD assets for specific simulation use cases. Developers choose a SimReady profile based on their intended use and validate the asset against its requirements. A robot might look correct but still fail in simulation if it lacks collision geometry or if its joints are configured incorrectly. Simulation properties such as mass and friction coefficient directly affect grip stability.
The workflow relies on the following technologies: OpenUSD for representing geometry, assembly structure, materials, and simulation properties; SimReady Foundation with its specifications and validation guidance; NVIDIA Omniverse libraries (omniverse-cad-to-simready, omniverse-cad-to-usd, isaac-sim-remote, usd-pipeline, usd-articulation, physics-simulation, isaac-sim-validator) for content conversion and preparation; NVIDIA Isaac Sim 6.1 for physics simulation and testing; Codex CLI for interacting with frontier models.
Five Steps for Preparing a Robot
Step 1: Import from STEP files. The ABB YuMi robot is loaded from its original CAD files along with both manipulator arms and grippers. The CAD-to-SimReady skill helps convert the geometry to OpenUSD and position the grippers at the correct mounting points on the robot's arms.
Step 2: Aligning the visual representation. The asset is checked and compared against reference images and video from ABB Robotics. An AI agent adjusts materials, textures, colors, metallic sheen, and roughness to match the physical prototype.
Step 3: Configuring physical properties. For both arms and grippers, the workflow sets up joints (with axes and motion limits taken from the manufacturer's datasheet or a public URDF), collision geometry, mass properties (robot at 38 kg, each gripper at 0.28 kg), and friction (static 0.8, dynamic 0.6).
Step 4: SimReady validation. The asset is checked against a requirements checklist: units of measurement, geometry, materials, rigid bodies, joints, drives, articulation, and runtime behavior.
Step 5: Task execution. The robot performs four cycles of a pick-and-place task with colored cubes and a Sharpie marker in Isaac Sim 6.1, demonstrating grasping, holding, transferring, and releasing without additional articulated constraints.
Practical Outcome
Frontier models, such as GPT-6 Astra, write Python code that calls Omniverse tools at every stage. This automates the preparation process and reduces the need for manual configuration. NVIDIA provides access to the SimReady Foundation repository, the CAD-to-SimReady skill on GitHub, and the Isaac Sim 6.1 environment (which includes simready-foundation-tier-core) for a full implementation of the workflow.
- Oct 28, 2026AdaPRA lifts Qwen 80B by 24.5 points on data science leaderboards
- Oct 28, 2026AOS-Bench: Agents Separated by 0.6 Points in Isolation Deliver 54% and 68% of the Same Tasks
- Oct 28, 2026CuraLoc finds bugs in repositories with a single plan and uses 90% fewer tokens
- Oct 28, 2026Wired Tested 6 AI Agents in a Day: Dots Leads, Gemini Spark Fails at Lunch
Key Questions Answered
What SimReady Is and Why It Matters?
SimReady defines requirements for preparing OpenUSD assets for specific simulation use cases. Developers choose a SimReady profile based on their intended use and validate the asset against its requirements. A robot might look correct but still fail in simulation if it lacks collision geometry or if its joints are configured incorrectly. Simulation properties such as mass and friction coefficient directly affect grip stability. The workflow relies on the following technologies: OpenUSD for representing geometry, assembly structure, materials, and simulation properties; SimR
What are the key details on Five Steps for Preparing a Robot?
Step 1: Import from STEP files. The ABB YuMi robot is loaded from its original CAD files along with both manipulator arms and grippers. The CAD-to-SimReady skill helps convert the geometry to OpenUSD and position the grippers at the correct mounting points on the robot's arms. Step 2: Aligning the visual representation. The asset is checked and compared against reference images and video from ABB Robotics. An AI agent adjusts materials, textures, colors, metallic sheen, and roughness to match the physical prototype. Step 3: Configuring physical properties. For both arms and
What are the key details on Practical Outcome?
Frontier models, such as GPT-6 Astra, write Python code that calls Omniverse tools at every stage. This automates the preparation process and reduces the need for manual configuration. NVIDIA provides access to the SimReady Foundation repository, the CAD-to-SimReady skill on GitHub, and the Isaac Sim 6.1 environment (which includes simready-foundation-tier-core) for a full implementation of the workflow.
Build & Ship Production AI Agents Without Boilerplate Code
Start your free 72-hour trial at Hamidun Academy (academy.hamidun.com) — interactive lessons on Claude Code & Cursor, live Tech Radar, and production agent templates.
The AI world, distilled — once a week
Seven stories that actually mattered, hand-picked. No noise, no reposts, no press releases.
Done! Check your inbox for a confirmation.