NVIDIA Omniverse™ is a scalable, multi-GPU real-time reference development platform for building and operating metaverse applications and based on Pixar's Universal Scene Description and NVIDIA RTX™ technology.
This tutorial describes how you can use the Edge Impulse extension within NVIDIA Omniverse to upload your synthetic datasets to your Edge Impulse project for computer vision tasks, validate your trained model locally, and view inferencing results directly in your Omniverse synthetic environment.
Check out NVIDIA's documentation for information on getting started as a first-time user with the Omniverse platform.
Now continue with NVIDIA's Omniverse installation guide.
Once you have installed NVIDIA Omniverse, you can now install the Edge Impulse extension into your Omniverse environment by following the README in the extension's GitHub repository.
Follow this tutorial by Edge Impulse expert George Igwegbe to create a synthetic dataset using NVIDIA Omniverse Replicator.
Then, using the Edge Impulse extension you installed in the previous step, upload your dataset and download your trained model by following the steps below:
Create a free Edge Impulse account: https://studio.edgeimpulse.com/
Connect to your Edge Impulse project by setting your API key (this key is obtained from your Edge Impulse project Dashboard > Keys > API Keys), then click Connect
Once your project is connected to your Edge Impulse Omniverse extension, select either the Data Upload or Classification drop-downs:
For synthetic data collection, select Data Upload, then specify your dataset's local path on your computer, select the dataset category to upload to (training, testing, or anomaly), then click Upload to Edge Impulse:
For classification tasks and to see the results of inferencing from your trained model in Omniverse, select Classification, then click Classify current scene frame to start inferencing locally on the edge within your Omniverse environment:
With everything set up you can now build your machine learning model with these tutorials:
Looking to connect different sensors? The Data forwarder lets you easily send data from any sensor into Edge Impulse.