Skip to content

Repository files navigation

Self Parking with Reinforcement Learning

Project used PyGame, PyTorch, and Stable Baselines 3. The RL algorithm of choice is Proximal Policy Optimization (PPO) and is successfully implemented in a perpendicular and parallel parking environment as seen below.

CleanShot 2023-04-11 at 18 57 54 CleanShot 2023-04-11 at 16 42 36

Installation

Make sure you have Anaconda locally installed. In order to install the necessary dependencies, run the following command

conda env create -f environment.yml

This installs the necessary libraries and Python 3.8, which enables us to harness Stable Baselines 3. Upon installing all the dependencies, activate the environment using

conda activate sprl

Information

Project received a First Class Honours.

About

Repository with all source files relating to the 6CCE3EEP Final Year Project titled "Self Parking with Reinforcement Learning." The project was implemented using Python, and used PyGame, OpenAI Gym, and the Stable Baselines-3 libraries in order to implement a Proximal Policy Optimisation (PPO) algorithm.

Topics

Resources

Stars

10 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages