adityajn105 / CSCI-527-autonomous-car-navigation-carla

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

autonomous_driving_CSCI_557

Website: https://autodynamics.webflow.io

Installation Steps

  1. Setup Python environment.

This will create a new python 3.6 environment named "c527".

make python_env
  1. Activate Python Environmrnt
conda activate c527
  1. Setup Carla Environment

This will install all required library, download CARLA 0.9.6, extract it.

make carla_env

Usage

  1. Set paths to use carla environment
export PYTHONPATH=$PYTHONPATH:$PWD/CARLA_0.9.6/PythonAPI/carla/dist/carla-0.9.6-py3.5-linux-x86_64.egg
  1. Start Carla Environment

In Display mode, starts a window

make run_display

In Non Display mode, must be accessed via python api.

make run_non_display

  1. Test Carla Environment
make test

Models and Paths

  1. DQN & DDQN - Week 4 - DQN
  2. VAE training - vae/VAE_training.ipynb
  3. PPO with VAE - Midterm - PPO final/ppo_vae.py
  4. PPO with Cropped Image View - Midterm - PPO final/ppo_vae.py
  5. Imitation Learning - Classifier/classifier_carla_2.ipynb
  6. PPO using baseline imitation learning - PPO-immitation/ppo-imitation-only-steer.ipynb

Contributors

  1. Aditya Jain
  2. Harshita Bhorshetti
  3. Isha Chaudhari
  4. Devanshi Desai
  5. Saichand Duggirala
  6. Adwaita Jadhav
  7. Aditi Jain

References

  1. CARLA Simulator
  2. Gym Wrapper for CARLA

About

License:MIT License


Languages

Language:Jupyter Notebook 78.3%Language:Python 21.7%Language:Makefile 0.1%