2. Recording Synthetic Data

2.1. Learning Objectives

This tutorial introduces the Synthetic Data recorder for Omniverse Isaac Sim. After this tutorial, you will know how to generate large quantities of synthetic sensor data for training a deep-learning model.

15-20 Minute Tutorial

2.2. Getting Started

First, load the following stage:

Isaac/Samples/Synthetic_Data/Stage/warehouse_with_sensors.usd

This stage comes preloaded with semantic annotations, as well as a random camera that can jump to different views for data generation.

2.2.1. Synthetic Data Recorder Usage Example

Press “Shift+C” and “Shift+L” to hide all camera and light widgets respectively so that they don’t show up in recorded synthetic data. Alternatively, go to the Show/Hide UI icon and hide the Cameras and Lights from the Show By Type option.

Hide camera and light

Switch to the camera named “RandomCamera” and press Play in the editor. This camera randomly moves around the warehouse with its viewport pointing to the cart.

Switch camera to RandomCamera

Update the settings as specified below and press Start Recording.

Warning

If you wish to record bounding box information, you must aslo record RGB data because visualzation of bounding box data requires the color image.

Synthetic Data Recorder settings

The synthetic data recorded will be available in the local folder specified within the Output Directory option of Recorder Settings.

Synthetic Data Output Directory

2.3. Summary

This tutorial covered the following topics:

  1. Setting the target directory for the exported data from the recorder

  2. Running the semantic data recorder