/dhbws4_autonomous_driving

Project for the autonomous driving course in dhbw stuttgart, forth semester.

Primary LanguageJupyter Notebook

Abschlussprojekt: Autonomer Rennwagen

Dieses "Framework" enthält eine grundlegende Struktur für die Umsetzung einer modularen Pipeline für die Gymnasium Car Racing Simulation (link).

0. Requirements

  • Python 3.x
  • Ubuntu 22.04 (Empfohlen)

1. Installation

  1. Erstellen einer virtuellen Umgebung im Projektordner:

    cd <working-dir>
    python -m venv .venv
  2. Dependencies installieren

    Achtung: die virtuelle Umgebung muss aktiviert sein.

    sudo apt-get install swig build-essential python3-dev
    
    pip install -r src/requirements.txt
  3. Testen der Installation: test_installation.py. Danach sollte sich die Simulation öffnen und das Fahrzeug zufällig bewegen.

2. Ausführung

  1. In dern Ordner ../src navigieren
  2. Venv umgebung starten
  3. main.py ausführen

Die Simulation wird sich öffnen und das Fahrzeug sich entsprechend der Pipeline bewegen.

3. Parallele Ausführung mit Multiprocessing

Multiprocessing mit dem flag --parallel ausführen für parallele Auswertung.

Credits an Fabian @hfxbse, der dieses Feature hinzugefügt hat, weil das Repo öffentlich einsehbar ist.