Setup Unity Project
Info
It is advised to checkout the Quick Start Demo tutorial before reading this section.
This page is a tutorial for setting up a AWSIM Unity project.
Environment preparation
System setup
- Make sure your machine meets the required hardware specifications.
- NOTE: PC requirements may vary depending on simulation contents which may change as the simulator develops
- Prepare a desktop PC with Ubuntu 22.04 installed.
- Install Nvidia drivers and Vulkan Graphics API.
- Install git.
- Make sure your machine meets the required hardware specifications.
- NOTE: PC requirements may vary depending on simulation contents which may change as the simulator develops
- Prepare a desktop PC with Windows 10 or 11 (64 bit) installed.
- Install git.
Unity installation
Info
AWSIM's Unity version is currently 2021.1.7f1
Follow the steps below to install Unity on your machine:
- Install UnityHub to manage Unity projects. Please go to Unity download page and download latest
UnityHub.AppImage.
-
Install Unity 2021.1.7f1 via UnityHub.
-
Open your applications page and locate
unityhub(or use the searchbar). Attempt to run the app:
Info
You can also type
$ unityhubin your terminal to rununityhub. -
To install Unity Editor please proceed as shown on the images below

- At this point, your Unity installation process should have started.
- After successful installation the version will be available under the
Installstab in Unity Hub.
-
Open AWSIM project
To open the Unity AWSIM project in Unity Editor: 1. Make sure you have the AWSIM repository cloned
git clone https://github.com/rzninvo/AWSIM.git
-
Launch UnityHub from the terminal.
unityhub -
Open the project in UnityHub
-
Click the
Openbutton
-
Navigate the directory where the AWSIM repository was cloned to

-
The project should be added to
Projectstab in Unity Hub. To launch the project in Unity Editor simply click theAWSIMitem
-
The project is now ready to use

-
Warning
If you get the safe mode dialog when starting UnityEditor, you may need to install openssl.
- download libssl
$ wget http://security.ubuntu.com/ubuntu/pool/main/o/openssl1.0/libssl1.0.0_1.0.2n-1ubuntu5.13_amd64.deb - install
sudo dpkg -i libssl1.0.0_1.0.2n-1ubuntu5.11_amd64.deb
Import external packages
To properly run and use AWSIM project in Unity it is required to download map package which is not included in the repository.
-
Download and import
Japan_Tokyo_Nishishinjuku.unitypackage -
In Unity Editor, from the menu bar at the top, select
Assets -> Import Package -> Custom Package...and navigate theJapan_Tokyo_Nishishinjuku.unitypackagefile.

Nishishinjukupackage has been successfully imported underAssets/AWSIM/Externals/directory.
Info
The Externals directory is added to the .gitignore because the map has a large file size and should not be directly uploaded to the repository.
Run the demo in Editor
The following steps describe how to run the demo in Unity Editor:
- Open the
Amirkabir_DT_Scene.unityscene placed underAssets/AWSIM/Scenes/Samplesdirectory -
Run the simulation by clicking
Playbutton placed at the top section of Editor.
Warning
If you open
unityhubfrom the applications menu, you might not be able to see the simulated vehicles. In this case, run unityhub from the terminal.