Simulation / Modeling / Design

Building Simulation-Ready USD 3D Assets in NVIDIA Omniverse

Many companies are embracing digital twins to improve their products and services. Digital twins can be used for complex simulations of factories and warehouses or to understand how products will look and behave in the real world. However, many businesses don’t know how to begin making their existing 3D art assets valuable within a simulation environment.

The existing universe of 3D assets is inadequate for the next wave of industries and AI, representing just the visual representation of an object. Designed primarily for visualization, 3D art assets don’t contain metadata required for simulation outside of their digital fidelity. Art assets also come in a variety of file formats, making a researcher’s job of assembling a dataset incredibly time-consuming and difficult to manage. 

To help digital twins and virtual worlds for global industries come to life, NVIDIA introduced a new class of 3D assets named NVIDIA Omniverse SimReady. Using SimReady users can create photorealistic 3D art assets. These stunning full-fidelity renderings represent the real world for realistic and accurate simulations.

SimReady assets are more than just 3D objects—they encompass accurate physical properties, behavior, and connected data streams built on Universal Scene Description (USD). They include robust metadata attached to content that enables assets to be inserted into any simulation and behave as they would in the real world. Most importantly, by using SimReady, teams have consistency within their content library.

Asset simulation requirements

In order to run simulations, 3D art assets need to include specific metadata to help the simulator understand how that object should behave. These types of metadata include:

  • Semantic labeling
  • Synthetic data generation
  • Non-visible Sensor support
  • Physics and physical behaviors
Video 1. A USD SimReady forklift in Omniverse

Semantic labeling

Semantic Labeling defines what an object represents in a simulation. At its most basic, it’s the taxonomy, structure, and ontology between elements within the simulator. 

More precisely, semantic labels help identify the various components of a 3D model in a predictable and consistent way to train simulation algorithms. These labels provide a ground-truth understanding that helps the computer understand the simulation environment so it can be trained against dynamic events and predict outcomes that match the real world.

Synthetic data generation

Synthetic data generation is used to create and randomize various scenarios to train simulation models around specific goals, such as computer vision. Randomization is possible with synthetic data across multiple facets such as lighting, material changes, poses, and occlusions.

Sensor support

Sensor support helps the simulator understand how computers in various devices see the world. There are numerous types of sensors that can be integrated into devices to analyze and understand their surroundings. These sensors can be non-visual sensors like LIDAR and radar or contact sensors that can be placed on the periphery of a robot.

Physics and physical behaviors

Physics and physical behaviors help the simulator understand how objects should behave in the real world, based on properties such as mass, center of gravity, and friction of materials. They also determine how these objects behave and interact in a physically-real manner, simulating events such as collisions.

An assortment of pallet loaders, dollies, and other warehouse objects that are Simulation Ready
Figure 1. SimReady pallet loaders, dollies, and other warehouse equipment

Moving toward a SimReady standard

By default, core simulation metadata is included in SimReady assets and accessible upon import. Semantic labels are the foundation. Knowing how to segment the dataset becomes inefficient or almost impossible without them. Physics with collision meshes are a central component of every art asset. Physical materials are automatically assigned and simulation systems understand the nature of the materials they’re interacting with.

SimReady models aren’t a single “file.” They leverage the modular nature and flexibility of USD, making up a selection of files containing different aspects of an asset. This modularity ensures that content can be non-destructively augmented in the future to make it even more robust.

As the SimReady specification moves towards a standard for 3D workflows, these 3D art assets will accelerate the development of digital twins and virtual worlds for global industries. This includes understanding the optimal design of factory assembly lines, tracking inventories and processes, and training autonomous machines to interact with real-world settings. SimReady will streamline simulations across a wide range of industries.

Recently, I joined the Practical AI podcast to discuss the latest developments to the SimReady standard and how SimReady assets will be used across a wide range of industries.

Practical AI 209: 3D assets & simulation at NVIDIA – Listen on Changelog.com

Getting started with SimReady

SimReady assets can be used for a wide range of use cases like autonomous driving, robotics, and digital twins of warehouses, data centers, and retail stores. These simulations come to life in NVIDIA Omniverse, where you can simulate large-scale worlds that bring new possibilities to industry workflows.

Join NVIDIA GTC 2023

To learn more about using SimReady art assets in practice register free for NVIDIA GTC and add the session How to Build Simulation-Ready USD 3D Assets to your calendar. GTC also features targeted session tracks for developers building metaverse applications, extensions, and microservices.

Resources

Watch a short demo on SimReady with NVIDIA PhysX assets to learn more about using assets in Omniverse.

Subscribe to the Omniverse newsletter to receive updates about Simulation Ready assets. Follow us on Instagram, Twitter, YouTube, and Medium to stay up to date with the next releases and use cases.

Visit the Omniverse Developer Resource Center for additional resources, view the latest tutorials on Omniverse, and check out the forums for support. Join the Omniverse community, Discord server, and Twitch Channel to chat with the community, and subscribe to get the latest Omniverse news.

Discuss (3)

Tags