Skip to content

daveshenal/Imitation-Initialized-PPO

Repository files navigation

Imitation-Initialized-PPO

Self Driving Img

  • Lane-Keeping with Hybrid Imitation and Reinforcement Learning (PPO)
  • CNN for feature extraction via imitation learning and PPO for reinforcement learning.

High-level Diagram

System Diagram

Training Process

Training at Iteration 35

How to Set Up

Pre-requisites

  • GPU relevant to RTX 3070 or better
  • CARLA 0.9.15 Download for Windows
  • Anaconda Distribution (conda 24.9.2 or later)

Steps

  1. Clone the repository:

    git clone https://github.com/daveshenal/Imitation-Initialized-PPO.git
  2. Navigate to the project directory:

    cd Imitation-Initialized-PPO
  3. Create PyTorch GPU Environment:

    cd environments\pt_py38
    conda create --name pt_py38 python=3.8 --file conda-requirements.txt
    conda activate pt_py38
    pip install --no-deps -r pip-requirements.txt
  4. Create TensorFlow GPU Environment:

    cd ..\tf_py310
    conda create --name tf_py310 python=3.8 --file conda-requirements.txt
    conda activate tf_py310
    pip install --no-deps -r pip-requirements.txt
  5. Activate the Environments:

    conda activate <env_name>

Contact


About

Lane-Keeping with Hybrid Imitation and Reinforcement Learning (PPO). CNN for feature extraction via imitation learning and PPO for reinforcement learning.

Topics

Resources

Stars

Watchers

Forks

Contributors