Skip to content

End-to-End Learning of Behavioural Inputs for Autonomous Driving in Dense Traffic

License

Notifications You must be signed in to change notification settings

jatan12/DiffProj

Repository files navigation

End-to-End Learning of Behavioural Inputs for Autonomous Driving in Dense Traffic

This repository contains the source code to reproduce the experiments in our IROS 2023 paper. Video of results

IROS2023 Overview_page-0001

Getting Started

  1. Clone this repository:
git clone https://github.com/jatan12/DiffProj.git
cd DiffProj
  1. Create a conda environment and install the dependencies:
conda create -n diffproj python=3.8
conda activate diffproj
pip install -r requirements.txt
  1. Download Trained Models to the weights directory.

Reproducing our main experimental results

IROS Benchmark_page-0001

Ours

Four Lane

python main_diffproj.py --density ${select} --render True

Two Lane

python main_diffproj.py --density ${select} --two_lane True --render True

Baselines

To run a baseline {batch, grid, mppi}:

Four Lane

python main_baseline.py --baseline ${select} --density ${select} --render True

Two Lane

python main_baseline.py --baseline ${select} --density ${select} --two_lane True --render True

Training the Behavioral Input Distribution Model

IROS2023 Pipeline_page-0001

  1. Download the training dataset and extract the files to the dataset directory.

  2. The training example is shown in the Jupyter Notebook and can also be viewed using Notebook Viewer.

About

End-to-End Learning of Behavioural Inputs for Autonomous Driving in Dense Traffic

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published