Skip to content

Product Installation

The following applies to the Collaborative Edition — Client and Enterprise Edition.

1. Windows

1.1 Run the Installer

Place the installer and the UE folder in the same directory. Run the installer and follow the prompts to disable the system firewall before proceeding.

1.2 Select Installation Type

Select either Master (includes Master and Agent) or Distributed — Agent. Choose to install in Administrator Mode, then click Next.

If ✅ Administrator Mode is checked, the system starts processes via system services.

If a background process crashes for any reason, the system service will automatically restart it using administrator privileges.

If 🔲 Administrator Mode is unchecked, the system starts processes via scripts.

If a background process crashes for any reason, the system cannot restart it automatically — only manual restart is possible.

1.3 Select Installation Path

Enter the installation path in the path field, check I have read and agree to the Software License and Service Agreement, and click Install Now.

Before installing, manually verify that the available disk space meets the minimum requirement of 40 GB.

1.4 Wait for Installation to Complete

The system automatically installs the rendering engine. This process may take some time — please be patient. (If Administrator Mode was selected, an authorization prompt may appear once during installation.)

1.5 Launch SimOne After Installation

After installation is complete, click Get Started to launch SimOne. A desktop shortcut is also created for easy access.

1.6 Change the Server Address (Collaborative Edition Only)

(1) Open the SimOneLauncher system tray and change the default server address to your own server address.

(2) Click Stop and then Start to restart SimOne.

For users who need to integrate algorithms or set up a multi-vehicle distributed system, refer to Distributed System for further configuration.


The following applies to the Collaborative Edition — Client and Enterprise Edition (Linux).

2. Linux

The Linux version of SimOne requires users to configure the runtime environment manually. This approach allows flexible adjustment of GPU driver and Docker versions based on your hardware and requirements.

2.1 Install Ubuntu

This document describes the installation steps for Ubuntu 20.04. If your machine runs CentOS or another Linux distribution, first install Ubuntu 20.04.

2.2 Install Docker CE (Community Edition)

(1) Update the existing package list:

sudo apt update

Install dependencies to allow apt to support HTTPS:

sudo apt install apt-transport-https ca-certificates curl software-properties-common

(2) Add the official Docker GPG key and the Alibaba Cloud mirror repository:

sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor --batch --yes -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Update the package list again:

sudo apt update

(3) To verify that Docker installs from the Docker repository rather than Ubuntu's default repository:

apt-cache policy docker-ce

The output will look similar to the following (exact output may vary):

docker-ce:
Installed: (none)
Candidate: 5:19.03.9~3-0~ubuntu-focal
Version table:
    5:19.03.9~3-0~ubuntu-focal 500
        500 Index of linux/ubuntu/ focal/stable amd64 Packages

The output shows that docker-ce (community edition) is not yet installed.

(4) Start installation:

Query available Docker versions — version 26 is recommended:

apt-cache madison docker-ce

Install a specific version based on the query results:

sudo apt-get update
sudo apt install docker-ce=[version] docker-ce-cli=[version] -y

Example:

sudo apt install docker-ce=5:26.1.3-1~ubuntu.20.04~focal docker-ce-cli=5:26.1.3-1~ubuntu.20.04~focal -y

Docker should now be installed, with the daemon running and autostart enabled. Check the Docker status:

sudo systemctl status docker

Output:

Output
● docker.service - docker Application Container Engine
   Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
   Active: active (running) since Tue 2020-05-19 17:00:41 UTC; 17s ago
 TriggeredBy: ● docker.socket
     Docs: https://docs.docker.com
 Main PID: 24321 (dockerd)
    Tasks: 8
   Memory: 46.4M
   CGroup: /system.slice/docker.service
           └─24321 /usr/bin/dockerd -H fd:// --
containerd=/run/containerd/containerd.sock

(5) Enable autostart on boot:

sudo systemctl enable docker

2.3 Install SimOne

The installation path must not contain double spaces or Chinese characters.

(1) Copy the installer to the target directory and extract SimOne_Linux_Enterprise.zip.

(2) In the extracted folder, navigate into the SimOne subdirectory, right-click, and select Open in Terminal.

(3) Run sudo ./install.sh to start the automated SimOne installation.

2.4 Install GPU Driver

2.4.2 Method 1

(1) Open Software & Updates:

(2) Select the Additional Drivers tab. If a driver is already installed, the system shows it as in use (as shown). If not, the system automatically detects your GPU and displays the corresponding driver options. After selecting a driver, restart the machine to complete installation.

2.4.1 Method 2

(1) Check the GPU model: enter in the terminal

ubuntu-drivers devices

This displays the installed GPU model and the recommended driver version.

(2) To install the recommended driver automatically:

sudo ubuntu-drivers autoinstall

To install a specific version using apt:

sudo apt install nvidia-xxx

Accept all default prompts during installation.

(3) After installation, restart the system. The NVIDIA GPU will then function normally.

2.5 Install nvidia-docker2 (NVIDIA Container Toolkit)

(1) Add the NVIDIA repository:

curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | \
  sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg
curl -s -L https://nvidia.github.io/libnvidia-container/stable/deb/nvidia-container-toolkit.list | \
  sed 's#deb https://#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g' | \
  sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list

If access to nvidia.github.io is slow, use the Alibaba Cloud mirror:

curl -fsSL https://mirrors.aliyun.com/nvidia-docker/gpgkey | \
  sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg
curl -s -L https://mirrors.aliyun.com/nvidia-docker/ubuntu22.04/amd64/nvidia-docker.list | \
  sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list

(2) Update and install:

sudo apt-get update
sudo apt-get install -y nvidia-docker2

(3) Restart the Docker service to apply changes:

sudo pkill -SIGHUP dockerd
sudo systemctl daemon-reload
sudo systemctl restart docker

2.6 Install UE

UE depends on the GPU for high-performance rendering. To avoid installation failures or runtime issues, complete the GPU driver configuration before running the UE installation script.

The installation path must not contain double spaces or Chinese characters.

(1) Copy the installer to the target directory and extract SimOne-ue-enterprise-release.

(2) In the extracted folder, navigate into the SimOne-ue subdirectory, right-click, and select Open in Terminal.

(3) Run sudo ./install-ue.sh. The system automatically installs the UE package. Follow the default prompts and wait for the installation to complete. If prompted for a Web IP, enter the machine's IP address.

(4) After successful installation, start UE before using high-fidelity rendering by running sudo ./start-ue.sh in the same directory. To stop UE, run sudo ./stop-ue.sh.

2.7 Configure Cloud Server Address (Collaborative Edition Only)

(1) Open /var/lib/docker/volumes/simone-data/_data/config.json and update the cloud server address.

img

(2) After making changes, insert the USB dongle if available (<span style="color: rgb(216,57,49)">Without a USB dongle, the client can only edit Use Cases but cannot run them). In the SimOne installation directory, run sudo ./start.sh to start SimOne. When SimOne (the Docker container name) appears, startup is successful.

(3) Open a browser and go to localhost:30083 to access the SimOne interface.

(4) To stop the software, run sudo ./stop.sh in the same directory.

After subsequent changes to the server address or re-inserting the USB dongle, SimOne must be restarted.

3. Troubleshooting

3.1 USB Dongle Issues During Installation (Client)

C-NCAP2021-CCRm-AEB-40km/h, USB dongle verification failed

After SimOne is successfully installed, the software operates normally if the USB dongle is correctly inserted. If the dongle is removed during operation, or was not inserted during installation, the interface still loads. However, after selecting a Use Case to run, a prompt appears in the upper-right corner notifying the user that no USB dongle is detected and the Use Case cannot run.

3.2 Issues Caused by Incorrect Installation Path

  • line 6: cd: too many arguments
  • unable to find image '3.3:latest' locally
  • docker:Error response from daemon: pull access denied for 3.3, repository does not exist or may require 'docker login': denied: requested access to the resource is denied.
  • See 'docker run --help'.
  • install SimOne-ue success.

  • Failed to PreAllocate - reason: no work node ==>CybertronObserver

The installation path must not contain double spaces or Chinese characters. When the UE installation fails, the simulation engine cannot be found at runtime, resulting in the errors shown below.