Manage simulation environment and evaluation
This topic describes how to manage simulation assets, set up a simulation development environment, and submit and monitor simulation evaluation tasks on the Embodied Intelligence Platform. The simulation feature is built on NVIDIA Isaac Sim and supports model validation in virtual environments, reducing the cost of trial and error with physical machines.
Simulation asset management
Simulation assets include robot models, environments, and objects. All assets use the USD (Universal Scene Description) format.
Browse simulation assets
In the left-side navigation pane, expand Simulation Management and click Simulation Assets.
Simulation assets are organized into three tabs:
Tab
Description
Robots
Robot models, such as various configurations of the Unitree G1 series.
Environments
Simulation scenes, such as warehouses and laboratories.
Objects
Interactive objects, such as tables and drawers.
The platform includes built-in official assets from Unitree and Kujiale, which can be installed and used directly. Each asset supports the Details operation and the Uninstall (for official assets) or Delete (for user assets) operation.
Upload custom assets
On the Simulation Assets page, click Upload Asset.
Configure the following parameters:
Parameter
Required
Description
Category
Required
Robots, Environments, or Objects.
Asset Name
Required
The name of the asset. An asset folder is created with this name.
File
Required
Supports
.usd,.usda,.usdc,.usdz, or.zip(automatically decompressed) formats.Click OK.
Simulation development machine
A simulation development machine is a development environment with Isaac Sim pre-installed, used for building and debugging simulation scenes.
Create a simulation development environment
In the left-side navigation pane, click Simulation Development.
Click New simulation environment.
Configure the following parameters:
Parameter
Required
Description
Environment name
Required
The name of the simulation environment.
Image
Required
Select an official simulation image or a custom image.
Resource spec
Required
Set the Resource type to GPU, and then select a GPU specification.
Service ports
Optional
Port 20001 (xpra visualization) is included by default.
Environment Variables
Optional
Environment variables in key-value format.
SSH public keys
Optional
The public key used for SSH logon.
Click Confirm.
Official simulation images
Image | Environment |
unitree | Ubuntu 22.04, CUDA 12.2, Python 3.11, PyTorch 2.7, Ray 2.55, Isaac Sim 5.1, xpra |
base | Ubuntu 22.04, CUDA 12.2, Python 3.11, PyTorch 2.7, Ray 2.55, Isaac Sim 5.1, xpra |
Differences from model development machines
Dimension | Model development machine | Simulation development machine |
Pre-installed environment | AI frameworks (PyTorch, etc.) | AI frameworks + Isaac Sim 5.1 + xpra |
Default ports | No additional ports | Port 20001 (xpra visualization) |
Simulation assets | Not mounted | Installed simulation assets are automatically mounted |
Typical use cases | Model development and training debugging | Simulation scene building and evaluation script debugging |
Connect to an inference service
When running evaluations on a simulation development machine, you need to connect to a deployed inference service:
Built-in model inference: Use the inference service URL generated by one-click deployment on the platform. For more information, see Train and deploy built-in models.
Custom model inference: Manually start the inference service on the development machine. For more information, see Develop custom models.
Create a simulation image
After customizing the simulation environment, you can package it as a custom simulation image. The process is the same as creating an image for a model development machine. After pushing the image to ACR, it appears on the Image Management page of the platform.
Simulation evaluation
Submit an evaluation task
In the left-side navigation pane, click Simulation Eval.
Click New evaluation.
Configure the following parameters:
Parameter
Required
Description
Task Name
Required
The name of the evaluation task.
Inference service query
Optional
View the URL of a deployed inference service. You need to manually add the URL to the start command.
Image
Required
Select a simulation environment image.
Compute resources
Required
Select a GPU specification.
Start command
Required
The command to start the evaluation script.
Environment Variables
Optional
Environment variables in key-value format.
Save as Template
Optional
Save the current configuration as an evaluation template.
Load from Template
Optional
Select a saved evaluation template.
Click Confirm.
Monitor evaluations
After an evaluation task is submitted, you can view the following information in the evaluation list:
Column | Description |
Task Name | The name of the evaluation task. |
Inference service | The URL of the inference service used. |
Simulation image | The simulation image used. |
Ray Dashboard | View task logs and resource usage. |
Status | Running, Completed, or Failed. |
Download evaluation results
After the evaluation is completed, you can download the evaluation report and videos:
Browser download: Suitable for files smaller than 200 MB.
Export to OSS: Suitable for large files.
The evaluation report is typically in the eval_report.json format and contains evaluation metrics and result statistics.