Manage simulation environment and evaluation

更新时间:
复制 MD 格式

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

  1. In the left-side navigation pane, expand Simulation Management and click Simulation Assets.

  2. 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

  1. On the Simulation Assets page, click Upload Asset.

  2. 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.

  3. 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

  1. In the left-side navigation pane, click Simulation Development.

  2. Click New simulation environment.

  3. 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.

  4. 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

  1. In the left-side navigation pane, click Simulation Eval.

  2. Click New evaluation.

  3. 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.

  4. 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.

Related documentation