Installation

We provide a detailed instruction of how to install Safebench. The installation does not require docker or ROS.

Step 1. Setup Safebench

We recommand using anaconda for creating a clean environment.

conda create -n safebench python=3.8
conda activate safebench

Then, clone the code from github in an appropriate folder with

git clone git@github.com:trust-ai/SafeBench_v2.git

Enter the folder of safebench and install some necessary packages

cd SafeBench_v2
pip install -r requirements.txt
pip install -e .

Step 2. Setup Carla

Download our built CARLA_0.9.13 and extract it to your folder with

mkdir carla && cd carla
tar -zxvf CARLA_0.9.13-2-g0c41f167c-dirty.tar.gz

Add the Python API of Carla to the PYTHONPATH environment variable. You can add the following commands to your ~/.bashrc:

export CARLA_ROOT={path/to/your/carla}
export PYTHONPATH=$PYTHONPATH:${CARLA_ROOT}/PythonAPI/carla/dist/carla-0.9.13-py3.8-linux-x86_64.egg
export PYTHONPATH=$PYTHONPATH:${CARLA_ROOT}/PythonAPI/carla/agents
export PYTHONPATH=$PYTHONPATH:${CARLA_ROOT}/PythonAPI/carla
export PYTHONPATH=$PYTHONPATH:${CARLA_ROOT}/PythonAPI

Potential Issue

Run sudo apt install libomp5 as per this git issue.