Deployment
This section provides information about the mapping between the software architecture and the infrastructure architecture.
Simulator
To use the full potential of SDC-Scissor you should follow the installation guidelines of the desired simulator provided on the according website of the simulator’s provider.
Installing SDC-Scissor
The tool can be run locally using Python and Pip to install SDC-Scissor pip install sdc-scissor. Another way to run the tool is to clone the repository and install the tool with Poetry or with
Docker. If you want to run the tool with Docker then you can not use the label-tests command since the BeamNG simulator is Windows based and therefore not compatible with Docker.
Requirements
BeamNG
When running the simulations a working installation of BeamNG.tech version 0.24 is required.
Additionally, this simulation cannot be run in a Docker container but must run locally.
Python 3.9Note:
SDC-Scissoris tested with this version of python only
BeamNG
For using SDC-Scissor with the BeamNG.tech simulator you can obtain an academic license from BeamNG from their
website. After installing BeamNG.tech you need to replace the tig level it in the
user directory of BeamNG.tech (C:\Users\myaccount\Documents\BeamNG.drive\0.24\levels) wth the one from this repository
(levels_template/tig).
Installation commands
To install the SDC-Scissor, use one of the following approaches:
Pip:
pip install sdc-scissor
Or after cloning the SDC-Scissor repository:
Docker:
docker build --tag sdc-scissor .Poetry:
poetry install